#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:var(--preview-banner,#35205F);color:#f7f1ff;font:12px/1.35 system-ui,sans-serif;box-shadow:0 2px 11px #24163d26}#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:270;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;width:100%;height:100%;min-height:0;padding:12px;background:linear-gradient(155deg,hsl(var(--demo-hue) 24% 89%),hsl(var(--demo-hue) 22% 72%));color:var(--accent);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}}@layer studio-layout,studio-components;:root{--ui-handle-size: 20px;--ui-project-thumb-width: 112px;--ui-project-thumb-height: 80px;--ui-font-family: "Segoe UI", Tahoma, Arial, sans-serif;--ui-font-mono: Consolas, "Courier New", monospace;--ui-text-caption: 12px;--ui-text-label: 13px;--ui-text-body: 14px;--ui-text-subheading: 16px;--ui-text-section: 18px;--ui-text-dialog: 20px;--ui-text-title: 28px;--ui-text-display: 32px;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-strong: 600;--ui-weight-title: 650;--ui-line-body: 1.6;--ui-line-heading: 1.35;--ui-space-0: 0px;--ui-space-05: 2px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-space-7: 48px;--ui-space-8: 64px;--ui-control-height: 40px;--ui-control-padding: var(--ui-space-3);--ui-icon-size: 16px;--ui-selection-size: 18px;--ui-switch-width: 36px;--ui-switch-height: 20px;--ui-textarea-min-height: 112px;--ui-badge-height: 26px;--ui-table-row-height: 48px;--ui-radius-control: 8px;--ui-radius-card: 12px;--ui-radius-dialog: 16px;--ui-radius-pill: 999px;--ui-border-width: 1px;--ui-focus-width: 2px;--ui-focus-offset: 3px;--ui-page-padding: var(--ui-space-6);--ui-panel-padding: var(--ui-space-5);--ui-section-gap: var(--ui-space-5);--ui-field-gap: var(--ui-space-4);--ui-action-gap: var(--ui-space-2);--ui-sidebar-width: 232px;--ui-dialog-sm: 480px;--ui-dialog-md: 720px;--ui-dialog-lg: 1040px;--ui-dialog-workspace: 1320px;--ui-motion-fast: .14s;--ui-motion-normal: .22s;--ui-shadow-card: 0 1px 3px #17202608;--ui-shadow-popover: 0 8px 28px #17202618;--ui-shadow-dialog: 0 24px 80px #17202630;--ui-backdrop: #17202670;--ui-disabled-opacity: .48;--ui-success-ink: #216344;--ui-success-surface: #e6f2ea;--ui-warning-ink: #805005;--ui-warning-surface: #fff3d7;--ui-danger-ink: #a52b25;--ui-danger-surface: #fcebe8;--ui-info-ink: #244f99;--ui-info-surface: #eaf1ff;--surface: #ffffff;--surface-subtle: #f8f5fd;--canvas: #f4f0fa;--ink: #272038;--muted: #6b6178;--line: #e6deef;--line-strong: #b4a6c6;--accent: #6d28d9;--accent-hover: #5120a3;--accent-soft: #efe7ff;--focus: #8b5cf6;--danger: var(--ui-danger-ink);--space-1: var(--ui-space-1);--space-2: var(--ui-space-2);--space-3: var(--ui-space-3);--space-4: var(--ui-space-4);--space-5: var(--ui-space-5);--space-6: var(--ui-space-6);--space-7: var(--ui-space-7);--radius: var(--ui-radius-card);--radius-small: var(--ui-radius-control);--control-height: var(--ui-control-height);--sidebar-width: var(--ui-sidebar-width);--type-title: var(--ui-text-title);--type-section: var(--ui-text-section);--type-body: var(--ui-text-body);--type-meta: var(--ui-text-caption);--motion: var(--ui-motion-fast);--shadow-popover: var(--ui-shadow-popover);--border: var(--line);--surface-muted: var(--surface-subtle)}@layer studio-layout{.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:var(--ui-space-5)}.analysis-heading{margin-block:0 var(--ui-space-5)}.analysis-heading p{max-width:65ch;margin-bottom:0}.analysis-context{flex-wrap:wrap;padding:var(--ui-space-4) var(--ui-space-4);background:var(--surface);border-radius:var(--radius);border:1px solid var(--line)}.analysis-context label{display:grid;gap:var(--ui-space-1);min-width:220px}.analysis-context>span{color:var(--muted);font-size:var(--ui-text-caption);flex:1}.analysis-tabs{display:flex;gap:var(--ui-space-2);margin-block:var(--ui-space-5);border-bottom:1px solid var(--line);padding-bottom:var(--ui-space-2)}.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:var(--ui-space-2)}.analysis-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:var(--ui-space-5) var(--ui-space-6);gap:var(--ui-space-5)}.analysis-kpis>div{display:flex;flex-direction:column;gap:var(--ui-space-2);border-inline-start:3px solid var(--accent);padding-inline-start:var(--ui-space-4)}.analysis-kpis strong{font-size:var(--ui-text-title);line-height:var(--ui-line-heading);letter-spacing:-.5px}.analysis-kpis span,.analysis-kpis small{color:var(--muted)}.analysis-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--ui-space-6)}.website-analysis section{min-width:0;margin-bottom:var(--ui-space-5)}.analysis-columns section{background:var(--surface);padding:var(--ui-space-5);border:1px solid var(--line);border-radius:var(--radius)}.analysis-bars{display:grid;gap:var(--ui-space-4);margin-top:var(--ui-space-5)}.analysis-bar>div:first-child{display:flex;gap:var(--ui-space-4);justify-content:space-between;font-size:var(--ui-text-label);margin-bottom:var(--ui-space-1);overflow-wrap:anywhere}.analysis-track{display:grid;gap:var(--ui-space-1)}.analysis-track span,.analysis-track i{display:block;height:7px;border-radius:var(--ui-radius-control);background:var(--accent);min-width:1px}.analysis-track i{background:#849b8f}.analysis-definitions{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-text-label)}.analysis-definitions dt{color:var(--muted)}.analysis-definitions dd{margin:0}.analysis-definitions small,.analysis-table small{display:block;color:var(--muted);margin-top:var(--ui-space-1)}.analysis-table{overflow:auto;max-width:100%}.analysis-table table{width:100%;border-collapse:collapse;font-size:var(--ui-text-label)}.analysis-table th,.analysis-table td{text-align:start;padding:var(--ui-space-3) var(--ui-space-3);vertical-align:top;border-bottom:1px solid var(--line)}.analysis-table th{font-weight:var(--ui-weight-strong);background:var(--surface-subtle)}.analysis-issue{padding:var(--ui-space-4) var(--ui-space-4);margin-block:var(--ui-space-3);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:var(--ui-space-3)}.website-analysis pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--ui-text-caption);direction:ltr;text-align:left}.analysis-empty{padding:var(--ui-space-6) 0;max-width:65ch}.analysis-drilldown{border-top:1px solid var(--line);padding-block:var(--ui-space-4)}.analysis-drilldown>summary{cursor:pointer;font-weight:var(--ui-weight-strong);margin-bottom:var(--ui-space-4)}.analysis-drilldown label{display:grid;gap:var(--ui-space-2);max-width:420px}.analysis-progress{display:flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3);background:var(--accent-soft)}.analysis-progress progress{max-width:180px;accent-color:var(--accent)}.publishing-readiness{border-block-end:1px solid var(--line);padding:var(--ui-space-3) 0;margin-bottom:var(--ui-space-4)}.publishing-readiness p{margin:var(--ui-space-1) 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:var(--ui-space-3)}.analysis-kpis strong{font-size:var(--ui-text-dialog)}.analysis-heading{align-items:flex-start}}@media(max-width:600px){.analysis-heading,.publishing-readiness{flex-direction:column;align-items:stretch;gap:var(--ui-space-3)}.analysis-kpis{grid-template-columns:1fr}.analysis-tabs{overflow:auto}.analysis-tabs button{flex-shrink:0}.analysis-context{padding:var(--ui-space-3)}.analysis-context label{min-width:0;width:100%}.analysis-definitions{grid-template-columns:1fr}.analysis-columns section{padding:var(--ui-space-4)}}.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:var(--ui-space-5)}.website-analysis>section>h2:first-child{margin-top:0}@media(max-width:600px){.website-analysis>section,.website-analysis .cache-maintenance{padding:var(--ui-space-4)}}.analysis-section-title{display:flex;justify-content:space-between;align-items:start;gap:var(--ui-space-4)}.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:var(--ui-space-3)}.analysis-filters label{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.analysis-inline-empty{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4);margin-block:var(--ui-space-4);background:var(--surface);border:1px dashed var(--line);border-radius:var(--ui-radius-control)}.analysis-inline-empty p,.analysis-inline-empty span{margin:0;flex:1;font-size:var(--ui-text-label)}.analysis-heavy{list-style:none;padding:0;margin:var(--ui-space-4) 0 0}.analysis-heavy li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ui-space-4);align-items:center;padding:var(--ui-space-3) 0;border-bottom:1px solid var(--line);font-size:var(--ui-text-label)}.analysis-heavy strong{font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}.analysis-heavy small{display:block;color:var(--muted);margin-top:var(--ui-space-1)}.analysis-heavy li>span{font-size:var(--ui-text-caption);color:var(--accent)}.analysis-legend{display:flex;gap:var(--ui-space-5);font-size:var(--ui-text-caption)}.analysis-legend span:before{content:"";display:inline-block;width:16px;height:7px;margin-inline-end:var(--ui-space-1);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:var(--ui-space-4)}.website-analysis .analysis-inline-empty{min-height:0}.website-analysis>section{margin-block:var(--ui-space-4);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:var(--ui-space-2)}.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}}}@layer studio-layout{.media-folder-tree{display:flex;flex-direction:column;gap:var(--ui-space-05);min-width:0}.media-tree-row{display:flex;align-items:center;min-height:34px;padding-inline-start:calc(var(--folder-depth)*var(--ui-space-3));border-radius:var(--ui-radius-control);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:var(--ui-space-1);flex:1;min-width:0;min-height:30px;padding:var(--ui-space-1) var(--ui-space-05);border:0;box-shadow:none;background:none;color:inherit;font-size:var(--ui-text-caption);text-align:start}.media-tree-row:not([data-depth="0"]) .media-tree-label{font-size:var(--ui-text-caption)}.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:var(--ui-text-caption);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:var(--ui-space-05)}.media-folder-rail .media-rail-heading{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--ui-space-2)}.media-folder-rail .media-rail-heading button{font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2);min-height:30px}.media-folder-rail .media-folder-row>button{min-height:32px;padding:var(--ui-space-1);font-size:var(--ui-text-caption)}.media-folder-tree-tools{display:flex;gap:var(--ui-space-1);padding:var(--ui-space-1) 0 var(--ui-space-2)}.media-folder-tree-tools button{font-size:var(--ui-text-caption);min-height:25px;padding:var(--ui-space-05) var(--ui-space-2)}.media-subfolders{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;margin-bottom:var(--ui-space-2)}.media-subfolders>button{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-2);font-size:var(--ui-text-caption);min-height:34px;border:1px solid var(--line,#d9e1dc);border-radius:var(--ui-radius-control);background:var(--surface,#fff)}.media-subfolders small{font-variant-numeric:tabular-nums;color:var(--muted,#66776b);margin-inline-start:var(--ui-space-1)}.media-descendants-toggle{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-caption);margin:var(--ui-space-1) 0 var(--ui-space-2);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:var(--ui-space-1);flex-wrap:wrap}.media-view-primary nav button{font-size:var(--ui-text-caption)}.media-current-folder-name{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}}@layer studio-layout{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:var(--ui-space-4) var(--ui-space-4);border-block-end:1px solid var(--line,#d8e0da);background:var(--surface,#fff);gap:var(--ui-space-4)}dialog.workspace-modal>.dialog-heading h2{min-width:0;overflow-wrap:anywhere}dialog.workspace-modal.dialog-bounded>.dialog-heading h2{font-size:var(--ui-text-subheading);line-height:var(--ui-line-body);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:var(--ui-space-4)}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:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);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:var(--ui-space-4)}dialog.workspace-modal>.dialog-footer{padding:var(--ui-space-3) var(--ui-space-4)}dialog.workspace-modal>.dialog-heading>.icon-button{min-width:40px;min-height:40px}}}@layer studio-layout{.full-media.media-workspace-ah{display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100dvh - 168px);gap:var(--ui-space-3)}.media-picker-dialog>.full-media.media-workspace-ah{height:auto;padding:var(--ui-space-3) var(--ui-space-4) 0;flex:1;overflow:hidden}.full-media.media-workspace-ah .media-workbench{flex:1;min-height:0;gap:var(--ui-space-4);grid-template-columns:200px minmax(0,1fr)}.full-media.media-workspace-ah .media-folder-rail{padding:var(--ui-space-2) var(--ui-space-2);background:var(--surface-subtle,#f5f7f4);border-radius:var(--ui-radius-control);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:var(--ui-radius-card);margin-block-end:var(--ui-space-3);min-width:0}.full-media.media-workspace-ah .media-command-strip.library-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--ui-space-2);border:0;border-radius:0;padding:var(--ui-space-3);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:var(--ui-text-caption)}.full-media.media-workspace-ah .media-command-strip button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);white-space:nowrap}.full-media.media-workspace-ah .media-view-buttons{display:flex;flex:none;align-items:center;gap:var(--ui-space-05);border:1px solid var(--line,#dce4dd);border-radius:var(--ui-radius-control);padding:var(--ui-space-05)}.full-media.media-workspace-ah .media-view-buttons>button{min-width:34px;min-height:32px;padding:var(--ui-space-1);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:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);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:var(--ui-space-1);font-size:var(--ui-text-caption)}.full-media.media-workspace-ah .media-breadcrumbs{min-width:0;display:flex;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;flex:1;font-size:var(--ui-text-caption)}.full-media.media-workspace-ah .media-breadcrumbs button{border:0;background:transparent;padding:var(--ui-space-1);box-shadow:none}.full-media.media-workspace-ah .media-breadcrumbs [aria-current]{font-weight:var(--ui-weight-title)}.full-media.media-workspace-ah .media-breadcrumbs>span{min-width:0;overflow-wrap:anywhere}.full-media.media-workspace-ah .media-view-count{font-size:var(--ui-text-caption);margin:0;font-variant-numeric:tabular-nums}.full-media.media-workspace-ah .media-filter-panel{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);padding:var(--ui-space-3);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:var(--ui-space-1);min-width:0;font-size:var(--ui-text-caption)}.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:var(--ui-text-caption)}.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:var(--ui-space-1);margin:0 var(--ui-space-3) var(--ui-space-2);font-size:var(--ui-text-caption)}.full-media.media-workspace-ah .search-scope{padding-inline:var(--ui-space-3);margin:0 0 var(--ui-space-2);font-size:var(--ui-text-caption)}.full-media.media-workspace-ah .media-selection-tools{display:flex;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;padding:var(--ui-space-2) var(--ui-space-3);border-block-start:1px solid var(--line,#dce4dd)}.full-media.media-workspace-ah .media-selection-tools button{min-height:32px;font-size:var(--ui-text-caption)}.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:var(--ui-space-05) var(--ui-space-1) var(--ui-space-3)}.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:var(--ui-space-3)}.full-media.media-workspace-ah .asset-results.gallery{gap:var(--ui-space-2);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:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--line,#dce4dd);border-radius:var(--ui-radius-control);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:var(--ui-radius-control);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:var(--ui-space-1);padding:0}.full-media.media-workspace-ah .asset-card .asset-metadata strong{display:block;margin:0;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title);line-height:var(--ui-line-body);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:var(--ui-text-caption);line-height:var(--ui-line-body);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:var(--ui-radius-control);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:var(--ui-radius-control)}.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:var(--ui-space-2) var(--ui-space-3);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:var(--ui-space-1)}.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:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-6) var(--ui-space-2) var(--ui-space-2);min-height:72px}[dir=rtl] .full-media.media-workspace-ah .asset-results.list .asset-card{padding-inline-start:var(--ui-space-2);padding-inline-end:var(--ui-space-6)}.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:var(--ui-space-1) var(--ui-space-3);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:var(--ui-space-2);flex-wrap:wrap;padding-block:var(--ui-space-3) var(--ui-space-1)}.full-media.media-workspace-ah .media-pagination>label{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-caption);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:var(--ui-space-1)}.full-media.media-workspace-ah .media-pagination .pagination button{min-width:32px;min-height:34px;font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2)}.full-media.media-workspace-ah .media-pagination .pagination span{font-size:var(--ui-text-caption)}.full-media.media-workspace-ah .media-selection-footer{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;padding:var(--ui-space-3) var(--ui-space-1);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:var(--ui-space-1);min-height:36px;font-size:var(--ui-text-caption)}.full-media.media-workspace-ah .media-selection-total{display:flex;flex-direction:column;gap:var(--ui-space-05);min-width:0;margin-inline-end:auto}.full-media.media-workspace-ah .media-selection-total strong{font-size:var(--ui-text-caption)}.full-media.media-workspace-ah .media-selection-total small{font-size:var(--ui-text-caption);color:var(--muted,#69756d)}.full-media.media-workspace-ah .media-picker-footer{gap:var(--ui-space-2)}.full-media.media-workspace-ah .media-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);background:var(--accent-soft,#edf5ee);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption)}.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:var(--ui-space-1);flex-wrap:wrap;min-width:0}.media-label-chips>.media-label-chip{display:inline-flex;gap:var(--ui-space-1);align-items:center;font-size:var(--ui-text-caption);color:var(--ink,#1e3528);background:var(--surface-subtle,#f5f7f4);border:1px solid var(--line,#dce4dd);border-radius:var(--ui-radius-control);padding:var(--ui-space-05) var(--ui-space-1);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:var(--ui-space-3);padding-block-start:var(--ui-space-3)}.media-label-rail>button{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;border:0;border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-1);background:transparent;font-size:var(--ui-text-caption);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:var(--ui-text-caption);color:var(--muted,#69756d)}.media-move-summary{display:flex;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-text-caption);margin-block-end:var(--ui-space-3)}.media-move-summary>span{color:var(--muted,#69756d);overflow-wrap:anywhere}.media-move-previews{display:flex;gap:var(--ui-space-1);margin-block-end:var(--ui-space-4);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:var(--ui-radius-control);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:var(--ui-text-caption)}.media-create-inline{border:1px solid var(--line,#dce4dd);border-radius:var(--ui-radius-control);margin-block-end:var(--ui-space-3)}.media-create-inline>summary{padding:var(--ui-space-3);font-size:var(--ui-text-caption);cursor:pointer}.media-create-inline>.editor-field,.media-create-inline>.hint{margin:0 var(--ui-space-3) var(--ui-space-3)}.media-confirm-items{overflow-wrap:anywhere;padding-inline-start:var(--ui-space-4);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.media-label-manager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--ui-space-4)}.media-label-choices{display:flex;flex-direction:column;gap:var(--ui-space-1);align-items:stretch}.media-label-choices>button{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;min-height:36px;font-size:var(--ui-text-caption);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:var(--ui-space-1);height:40px;width:72px}.media-label-colors{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin-block:var(--ui-space-2) var(--ui-space-4)}.media-label-colors>button{display:grid;place-items:center;min-width:32px;min-height:32px;padding:var(--ui-space-1)}.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:var(--ui-space-3)}.media-label-bulk-row{display:flex;align-items:center;gap:var(--ui-space-2);padding-block:var(--ui-space-2);border-block-end:1px solid var(--line,#dce4dd)}.media-label-bulk-row>span{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;flex:1}.media-label-bulk-row strong{font-size:var(--ui-text-caption);overflow-wrap:anywhere}.media-label-bulk-row small{font-size:var(--ui-text-caption);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:var(--ui-space-1);padding:var(--ui-space-2)}.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:var(--ui-space-1) var(--ui-space-2)}.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:var(--ui-space-2)}.full-media.media-workspace-ah .asset-results.list .asset-card{grid-template-columns:48px minmax(0,1fr);gap:var(--ui-space-2)}.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:var(--ui-space-05)}.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:var(--ui-space-1)}.full-media.media-workspace-ah .media-selection-total{flex-basis:100%}.full-media.media-workspace-ah .media-pagination{gap:var(--ui-space-2)}.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}}}@layer studio-layout{.r127-viewport-slot{position:relative;flex:none;min-width:0;max-width:none;margin-inline:auto;direction:ltr}.r127-viewport-frame{display:block;position:absolute;inset:0 auto auto 0;border:0!important;padding:0;max-width:none;max-height:none;min-width:0;background:#fff;transform-origin:0 0;transition:none!important;box-sizing:content-box!important}.r127-preview-error{color:#7a271a;background:#fff0e9;padding:var(--ui-space-2);font-size:var(--ui-text-caption)}.r127-preview-font{display:block;font-size:var(--ui-text-caption);line-height:var(--ui-line-body);padding:var(--ui-space-1) var(--ui-space-2);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:var(--ui-space-2)}.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:var(--ui-space-2);flex:1;overflow:hidden}.r127-showcase-editor>.r123-targetbar{flex:none;padding:var(--ui-space-2)}.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:var(--ui-radius-control);padding:var(--ui-space-2)}.r127-showcase-extra[open]{max-height:36vh;overflow:auto;overscroll-behavior:contain}.r127-showcase-extra summary{cursor:pointer;font-size:var(--ui-text-caption)}.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:var(--ui-space-3)}.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:var(--ui-text-caption)}.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:var(--ui-space-2)}.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:var(--ui-space-2);font-size:var(--ui-text-caption);margin-top:var(--ui-space-1)}.r127-custom-create{margin-top:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid #d4e1db;border-radius:var(--ui-radius-control)}.r127-custom-create label{display:block;font-size:var(--ui-text-caption)}.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:var(--ui-space-1)}.r123-targetbar .r123-inheritance-line{margin-top:var(--ui-space-1);font-size:var(--ui-text-caption)}.r127-add-size{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);align-items:end;padding:var(--ui-space-2);border:1px solid #d4e1db;border-radius:var(--ui-radius-control)}.r127-add-size label{flex:1;min-width:140px}.r127-add-size input{width:100%}.r127-scope-select{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.r127-scope-select select{max-width:230px;min-width:0;font-size:var(--ui-text-caption);padding:var(--ui-space-1)}.r127-motion-scope{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex:none;font-size:var(--ui-text-caption)}.r127-motion-scope button{font-size:var(--ui-text-caption);display:flex;gap:var(--ui-space-1);align-items:center}.r127-showcase-editor .r123-target-buttons button{padding:var(--ui-space-1) var(--ui-space-2);min-height:38px}.r127-showcase-editor .r123-target-buttons small{margin:0;font-size:var(--ui-text-caption)}@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}}@layer studio-layout{.ds-workspace{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--ui-space-5);min-width:0;align-items:start;container:ds-workspace/inline-size}.ds-catalog{position:sticky;top:16px;border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);padding:var(--ui-space-4) var(--ui-space-3);max-height:calc(100dvh - 80px);overflow:auto;min-width:0}.ds-catalog-title{display:flex;justify-content:space-between;align-items:center;padding:var(--ui-space-05) var(--ui-space-1) var(--ui-space-4);font-size:var(--ui-text-body)}.ds-catalog-title>span{font-size:var(--ui-text-caption);background:var(--accent-soft);color:var(--accent);padding:var(--ui-space-05) var(--ui-space-2);border-radius:var(--ui-radius-control);font-variant-numeric:tabular-nums}.ds-search{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--ui-radius-control);padding-inline:var(--ui-space-2)}.ds-search>svg{flex:none;color:var(--muted)}.ds-search>input[type=search]{min-width:0;width:100%;border:0;background:transparent;box-shadow:none;padding:var(--ui-space-2) 0;min-height:40px;font-size:var(--ui-text-caption)}.ds-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ds-search>input:focus-visible{outline:0}.ds-catalog-list{display:grid;gap:var(--ui-space-4);margin-top:var(--ui-space-5)}.ds-catalog-list section>h3{display:flex;gap:var(--ui-space-2);align-items:center;font-size:var(--ui-text-caption);color:var(--muted);font-weight:var(--ui-weight-strong);padding:0 var(--ui-space-1);margin:0 0 var(--ui-space-2);line-height:var(--ui-line-body)}.ds-catalog-list section>button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:start;min-height:37px;padding:var(--ui-space-2) var(--ui-space-2);border:0;background:transparent;color:var(--ink);font-size:var(--ui-text-caption);border-radius:var(--ui-radius-control);gap:var(--ui-space-2)}.ds-catalog-list section>button:hover{background:var(--surface-subtle)}.ds-catalog-list section>button[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:var(--ui-weight-title)}.ds-catalog-list section>button i{height:5px;width:5px;flex:none;border-radius:50%;background:var(--accent)}.ds-main{min-width:0}.ds-component-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--ui-space-4);padding:var(--ui-space-1) 0 var(--ui-space-4);flex-wrap:wrap}.ds-component-heading>div>span{font-size:var(--ui-text-caption);color:var(--muted);letter-spacing:.06em}.ds-component-heading h2{font-size:var(--ui-text-title);font-weight:var(--ui-weight-title);line-height:var(--ui-line-heading);margin:var(--ui-space-2) 0 0}.ds-component-meta{display:flex;gap:var(--ui-space-2);font-size:var(--ui-text-caption);color:var(--muted)}.ds-component-meta span{background:var(--surface);padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--line);border-radius:var(--ui-radius-control)}.ds-context-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius-card);margin-bottom:var(--ui-space-4)}.ds-devices{display:inline-flex;gap:var(--ui-space-05);flex-wrap:wrap;background:var(--surface-subtle);padding:var(--ui-space-05);border-radius:var(--ui-radius-control)}.ds-devices button{background:transparent;border:0;border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);min-height:38px;font-size:var(--ui-text-caption);gap:var(--ui-space-2);color:var(--muted)}.ds-devices button[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:none}.ds-devices button:hover:not([aria-pressed=true]){background:var(--accent-soft);color:var(--accent)}.ds-reset-scope{border:0;background:transparent;color:var(--muted);font-size:var(--ui-text-caption);min-height:38px}.ds-filter-bar{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;margin-bottom:var(--ui-space-4)}.ds-filter-bar .ds-search{flex:1;min-width:170px}.ds-domain{display:flex;align-items:center;gap:var(--ui-space-2);max-width:220px;min-width:170px}.ds-domain select{font-size:var(--ui-text-caption);min-height:40px}.ds-modified{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-caption);white-space:nowrap;min-height:40px;color:var(--muted)}.ds-modified input{width:15px;height:15px;min-height:0}.ds-inspector-and-preview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:var(--ui-space-5);align-items:start;min-width:0}.ds-inspector{min-width:0;display:grid;gap:var(--ui-space-4)}.ds-property-section{padding:var(--ui-space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius-card);min-width:0}.ds-property-section>h3{display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-text-body);margin:0 0 var(--ui-space-5);line-height:var(--ui-line-body)}.ds-property-section>h3>span{font-size:var(--ui-text-caption);color:var(--muted);font-weight:var(--ui-weight-regular)}.ds-property-section .design-settings-grid{grid-template-columns:1fr;gap:var(--ui-space-4);display:grid}.design-setting{display:grid;gap:var(--ui-space-2);min-width:0;padding-block:0 var(--ui-space-4);border-block-end:1px solid var(--line)}.ds-property-section .design-setting{padding:0;border:0}.design-setting-label{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:28px}.design-setting-label>label{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);line-height:var(--ui-line-body);min-width:0}.design-setting-label small{font-size:var(--ui-text-caption);color:var(--muted);margin-inline-start:var(--ui-space-1);font-weight:var(--ui-weight-regular)}.design-reset{border:0;background:transparent;min-height:28px;min-width:28px;width:28px;padding:var(--ui-space-1);color:var(--muted);border-radius:var(--ui-radius-control)}.design-reset:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.design-reset:disabled{opacity:.2}.design-setting>.design-source{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:var(--muted);display:block;margin:0;min-height:15px}.design-setting[data-override=true]>.design-source{color:var(--accent);font-weight:var(--ui-weight-strong)}.design-numeric{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:var(--ui-space-4);align-items:center;min-width:0}.design-setting .design-numeric input[type=range]{min-height:28px;width:100%;margin:0;padding:0;accent-color:var(--accent);background:transparent;border:0}.design-setting .design-numeric input[type=number]{width:82px;min-height:40px;padding:var(--ui-space-2);text-align:center;font-variant-numeric:tabular-nums;direction:ltr}.design-setting :is(select,input[type=text]){min-height:40px;width:100%;font-size:var(--ui-text-caption)}.design-setting .design-boolean{display:flex;align-items:center;gap:var(--ui-space-2);min-height:40px;font-size:var(--ui-text-caption);background:var(--surface-subtle);border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);cursor:pointer}.design-boolean input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.design-color-control{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--ui-space-2);align-items:center}.design-color-control input[type=color]{width:42px;height:40px;min-height:40px;padding:var(--ui-space-1);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);background:var(--surface)}.design-token-link{border:0;background:transparent;padding:0}.design-token-link>summary{display:flex;gap:var(--ui-space-1);align-items:center;cursor:pointer;font-size:var(--ui-text-caption);color:var(--muted);min-height:24px}.design-token-link select{margin-top:var(--ui-space-2)}.design-setting-error{font-size:var(--ui-text-caption);color:var(--danger);margin:0;line-height:var(--ui-line-body)}.ds-renderer{position:sticky;top:18px;background:transparent;border:0;padding:0;display:block;min-width:0;height:auto;max-height:none;color:var(--ink)}.ds-renderer .defaults-preview{position:static;padding:var(--ui-space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius-card);min-width:0;overflow:hidden}.ds-renderer .defaults-preview-heading{display:grid;gap:var(--ui-space-1);margin:0 0 var(--ui-space-4);padding:0;border:0}.ds-renderer .defaults-preview-heading strong{font-size:var(--ui-text-label)}.ds-renderer .defaults-preview-heading small{font-size:var(--ui-text-caption);color:var(--muted)}.ds-renderer .appearance-live-preview{margin:0;max-width:100%;min-width:0}.ds-renderer .defaults-preview-type{display:block;margin-top:var(--ui-space-3);font-size:var(--ui-text-caption);color:var(--muted)}.ds-inheritance-note{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);padding:var(--ui-space-3) var(--ui-space-1);color:var(--muted);margin:0}.ds-empty-properties{padding:var(--ui-space-7) var(--ui-space-5);display:grid;justify-items:center;text-align:center;gap:var(--ui-space-3);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--ui-radius-card)}.ds-empty-properties p{margin:0}.ds-no-results{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);padding:var(--ui-space-3)}.ds-mode-tabs{display:flex;gap:var(--ui-space-1);background:var(--surface-subtle);padding:var(--ui-space-1);border-radius:var(--ui-radius-card);width:max-content;margin:var(--ui-space-4) 0 var(--ui-space-5);border:1px solid var(--line)}.ds-mode-tabs button{background:transparent;border:0;min-height:38px;padding:var(--ui-space-2) var(--ui-space-4);color:var(--muted)}.ds-mode-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #00000009}.ds-foundations{display:grid;gap:var(--ui-space-5);max-width:1140px}.ds-foundation-section{padding:clamp(var(--ui-space-4),3vw,var(--ui-space-6));border:1px solid var(--line);background:var(--surface);border-radius:var(--ui-radius-card);min-width:0}.ds-foundation-section>header{display:flex;gap:var(--ui-space-4);align-items:start;margin-bottom:var(--ui-space-5)}.ds-foundation-section>header>span{font-size:var(--ui-text-caption);padding:var(--ui-space-2);border-radius:var(--ui-radius-control);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums}.ds-foundation-section>header h2{font-size:var(--ui-text-dialog);margin:0 0 var(--ui-space-2)}.ds-foundation-section>header p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);max-width:63ch;margin:0}.ds-token-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--ui-space-3)}.ds-token-colors button{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--line);min-width:0;background:var(--surface)}.ds-token-colors button>span{display:block;width:100%;height:48px;border-radius:var(--ui-radius-control);border:1px solid #0000000c}.ds-token-colors code{font-size:var(--ui-text-caption);direction:ltr;overflow-wrap:anywhere}.ds-type-spacing{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--ui-space-6)}.ds-type-samples h1{font-size:var(--type-title);line-height:var(--ui-line-heading);margin:0 0 var(--ui-space-4)}.ds-type-samples h2{font-size:var(--type-section);margin:0 0 var(--ui-space-4)}.ds-type-samples h3{font-size:var(--ui-text-body)}.ds-type-samples p{font-size:var(--type-body)}.ds-spacing-samples{display:grid;gap:var(--ui-space-3)}.ds-spacing-samples>div{display:flex;align-items:center;gap:var(--ui-space-4);font-size:var(--ui-text-caption)}.ds-spacing-samples>div>span{display:block;height:16px;background:var(--accent);border-radius:var(--ui-radius-control)}.ds-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4)}.ds-state-grid article{display:flex;flex-direction:column;align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-4);background:var(--surface-subtle);border-radius:var(--ui-radius-card);min-width:0}.ds-state-grid h3{font-size:var(--ui-text-caption);color:var(--muted);margin:0 0 var(--ui-space-1)}.ds-field-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-5)}.ds-field-examples .editor-field{display:grid;gap:var(--ui-space-2);margin:0;font-size:var(--ui-text-caption);min-width:0}.ds-field-examples .editor-field input{width:100%}.ds-error-text{font-size:var(--ui-text-caption);color:var(--danger)}.ds-state-badges{display:flex;gap:var(--ui-space-3);flex-wrap:wrap;margin-bottom:var(--ui-space-4)}.ds-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--ui-radius-card)}.ds-data-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-caption)}.ds-data-table :is(th,td){padding:var(--ui-space-3) var(--ui-space-4);text-align:start;border-bottom:1px solid var(--line);white-space:normal}.ds-data-table th{background:var(--surface-subtle);font-weight:var(--ui-weight-strong);color:var(--muted);font-size:var(--ui-text-caption)}.ds-data-table tr:last-child td{border:0}.ds-data-table tr:hover td{background:var(--surface-subtle)}.ds-foundation-section .empty-library{margin-top:var(--ui-space-5);min-height:180px;padding:var(--ui-space-5);border:1px dashed var(--line-strong);background:transparent;box-shadow:none}@media(min-width:1600px){.ds-property-section .design-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-5)}}@media(max-width:1250px){.ds-workspace{grid-template-columns:180px minmax(0,1fr);gap:var(--ui-space-4)}.ds-inspector-and-preview{grid-template-columns:1fr}.ds-renderer{position:static;order:-1}.ds-renderer .defaults-preview .appearance-live-preview{max-height:350px}.ds-inheritance-note{padding-bottom:0}.ds-property-section .design-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}}@media(max-width:930px){.ds-workspace{grid-template-columns:155px minmax(0,1fr);gap:var(--ui-space-3)}.ds-catalog{padding:var(--ui-space-3) var(--ui-space-2)}.ds-catalog-list section>h3{font-size:var(--ui-text-caption)}.ds-property-section .design-settings-grid{grid-template-columns:1fr}.ds-component-meta{display:none}.ds-state-grid,.ds-type-spacing,.ds-field-examples{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ds-workspace *{scroll-behavior:auto!important}}}@layer studio-layout{.resume-workspace{width:min(1500px,calc(100vw - 32px))}.resume-variant-toolbar{display:flex;align-items:end;gap:var(--ui-space-2);flex-wrap:wrap;margin-block:var(--ui-space-4)}.resume-variant-toolbar label{display:grid;gap:var(--ui-space-1);min-width:220px}.resume-authoring-grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(400px,1.2fr);gap:var(--ui-space-5);align-items:start}.resume-authoring-grid>section{min-width:0}.resume-section-nav{display:flex;gap:var(--ui-space-1);flex-wrap:wrap;padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--line)}.resume-section-nav button{font-size:var(--ui-text-caption);padding:var(--ui-space-2) var(--ui-space-2)}.resume-section-nav button[aria-current=page],.resume-section-nav button[aria-current=page]:hover{background:var(--accent);color:#fff}.resume-edit-section{padding:var(--ui-space-4) 0}.resume-preview-panel{background:#e7ede9;padding:var(--ui-space-4);border-radius:var(--ui-radius-card);overflow:auto}.resume-preview-panel h3{font-size:var(--ui-text-label);margin:0 0 var(--ui-space-3)}.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:var(--ui-space-2);margin-top:var(--ui-space-4)}.resume-order{padding:0;list-style:none}.resume-order li{display:flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2);border-bottom:1px solid var(--line)}.resume-order span{flex:1}.resume-order button{padding:var(--ui-space-1) var(--ui-space-2)}.resume-empty{padding:var(--ui-space-6);background:var(--surface-subtle);border-radius:var(--ui-radius-card)}@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:var(--ui-space-1);margin-block:var(--ui-space-3)}.workspace-build-timings>div{display:flex;justify-content:space-between;gap:var(--ui-space-4)}.workspace-build-timings dd{margin:0;font-variant-numeric:tabular-nums}}@layer studio-layout{.design-panel{max-width:1180px;margin-inline:auto;padding:var(--ui-space-5);background:var(--panel,#fff);border:1px solid var(--line,#d9e1de);border-radius:var(--ui-radius-card);min-width:0}.design-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5)}.design-panel-heading h1{font-size:var(--ui-text-title);margin:0 0 var(--ui-space-2)}.design-panel-heading p{max-width:65ch;color:var(--muted,#66736e);line-height:var(--ui-line-body)}.design-editor-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-4);margin-block:var(--ui-space-5) var(--ui-space-4)}.design-editor-toolbar label{display:grid;gap:var(--ui-space-2)}.design-devices{display:flex;gap:var(--ui-space-1);flex-wrap:wrap;padding:var(--ui-space-1);border:1px solid var(--line,#d9e1de);background:var(--paper,#f3f6f4);border-radius:var(--ui-radius-control);width:fit-content;margin-block:var(--ui-space-4)}.design-devices button{border:0;background:transparent;min-height:40px;padding-inline:var(--ui-space-4)}.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 var(--ui-space-5)}.design-setting{padding-block:var(--ui-space-4);border-block-end:1px solid var(--line,#d9e1de);min-width:0}.design-setting label{display:grid;gap:var(--ui-space-2)}.design-setting label>span{font-weight:var(--ui-weight-strong)}.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:var(--ui-space-2);margin-block-start:var(--ui-space-2)}.design-source small{color:var(--muted,#66736e);overflow-wrap:anywhere}.design-source button{font-size:var(--ui-text-caption);min-height:32px;padding:var(--ui-space-1) var(--ui-space-2);border:0;text-decoration:underline;background:transparent}.design-setting details{font-size:var(--ui-text-caption);margin-block-start:var(--ui-space-2)}.design-adoption{padding:var(--ui-space-4);border-inline-start:3px solid var(--accent,#275f4b);margin-block:var(--ui-space-4);background:var(--paper,#f3f6f4)}.design-adoption button+button{margin-inline-start:var(--ui-space-2)}.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:var(--ui-space-4)}.design-settings-grid,.design-editor-toolbar{grid-template-columns:1fr}.design-panel-heading{flex-direction:column}.design-devices button{padding-inline:var(--ui-space-2)}}.optimization-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-4)}.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:var(--ui-space-2);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:var(--ui-weight-regular)}.design-setting input[type=checkbox]{width:18px;height:18px;min-height:18px;margin-inline-end:var(--ui-space-2);vertical-align:middle}.design-setting>span{display:flex;align-items:center;gap:var(--ui-space-2)}.design-settings-grid{align-items:start}.design-revision-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4);margin-block:var(--ui-space-4)}.design-revision-previews>div{min-width:0}.design-adoption td small{display:block;font-size:var(--ui-text-caption);overflow-wrap:anywhere}@media(max-width:900px){.design-revision-previews{grid-template-columns:1fr}}.cache-maintenance{margin-block-start:var(--ui-space-5);padding:var(--ui-space-4);min-width:0;border:1px solid var(--line,#d9e1de);border-radius:var(--ui-radius-card)}.cache-maintenance>h2{margin-block-start:0}.cache-maintenance>p{line-height:var(--ui-line-body)}.cache-maintenance>details{margin-block:var(--ui-space-4)}.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:var(--ui-space-4)}}.design-property-groups{display:grid;gap:var(--ui-space-3)}.design-property-group{border-block-end:1px solid var(--line);padding-block:var(--ui-space-2) var(--ui-space-4)}.design-property-group>summary{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);cursor:pointer;padding:var(--ui-space-3) var(--ui-space-1)}.design-property-group>summary span{float:inline-end;color:var(--muted);font-size:var(--ui-text-caption)}.design-property-group .design-settings-grid{padding-top:var(--ui-space-3)}.design-setting{min-width:0}.design-editor-toolbar{position:sticky;top:0;background:var(--surface);z-index:2;padding-block:var(--ui-space-3)}.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:var(--ui-space-5);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:var(--ui-radius-card);background:var(--surface-subtle,#f4f6f4);padding:var(--ui-space-4)}.defaults-preview-heading{display:grid;gap:var(--ui-space-1);margin-bottom:var(--ui-space-3)}.defaults-preview small{color:var(--muted);font-weight:var(--ui-weight-regular);line-height:var(--ui-line-body)}.defaults-preview .r124-live{margin:0}.defaults-preview .r124-live-scroll{max-height:480px}.defaults-preview .r124-live-label{font-size:var(--ui-text-caption)}.defaults-preview-type{display:block;margin-top:var(--ui-space-3)}.defaults-embed-sample{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-3);text-align:center;padding:var(--ui-space-4);color:var(--ink);border:1px solid var(--line);min-height:120px}.design-numeric{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:var(--ui-space-3);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:var(--ui-space-3)}.design-property-group .design-settings-grid{padding-top:0}.design-panel .buttons{flex-shrink:0}.design-source small{font-size:var(--ui-text-caption)}.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:var(--ui-space-2)}.design-numeric{grid-template-columns:minmax(0,1fr) 76px}}}@layer studio-layout{.studio-appearance{width:100%;max-width:1220px;margin-inline:auto;padding:var(--ui-space-2) 0 var(--ui-space-7);color:var(--ink)}.studio-appearance__body{background:var(--surface,#fff);padding:clamp(var(--ui-space-4),3vw,var(--ui-space-6));border:1px solid var(--line);border-radius:var(--ui-radius-dialog)}.studio-appearance__heading{display:flex;justify-content:space-between;align-items:start;gap:var(--ui-space-4);flex-wrap:wrap;margin-bottom:var(--ui-space-5)}.studio-appearance__heading h2{font-size:clamp(19px,2vw,25px);line-height:var(--ui-line-heading)}.studio-appearance__heading p{max-width:55ch;line-height:var(--ui-line-body);margin:var(--ui-space-2) 0 0;color:var(--muted)}.studio-appearance__current{display:inline-flex;align-items:center;gap:var(--ui-space-2);background:var(--accent-soft);color:var(--accent);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title);white-space:nowrap}.studio-appearance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--ui-space-4)}.studio-appearance__option{border:2px solid var(--line);border-radius:var(--ui-radius-card);padding:var(--ui-space-2);display:flex;flex-direction:column;align-items:stretch;min-width:0;text-align:start;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.studio-appearance__option:hover{border-color:var(--line-strong);background:#fff}.studio-appearance__option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.studio-appearance__option:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.studio-appearance__mock{height:110px;border-radius:var(--ui-radius-control);overflow:hidden;display:grid;grid-template-columns:33% 67%;border:1px solid #0000000d}.studio-appearance__mock-sidebar{padding:var(--ui-space-4) var(--ui-space-2);display:flex;flex-direction:column;gap:var(--ui-space-2)}.studio-appearance__mock-sidebar i{display:block;height:9px;width:75%;border-radius:var(--ui-radius-control);opacity:.9}.studio-appearance__mock-sidebar i:nth-child(2){width:100%;height:16px;border-radius:var(--ui-radius-control)}.studio-appearance__mock-content{padding:var(--ui-space-4) var(--ui-space-3);display:flex;flex-direction:column;gap:var(--ui-space-2)}.studio-appearance__mock-content i{display:block;height:12px;border-radius:var(--ui-radius-control);width:80%}.studio-appearance__mock-content i:first-child{height:26px;width:95%}.studio-appearance__mock-content i:nth-child(2){width:40%}.studio-appearance__option-bottom{display:flex;align-items:start;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-1) var(--ui-space-1)}.studio-appearance__option-title{font-size:var(--ui-text-body);font-weight:var(--ui-weight-title);line-height:var(--ui-line-heading)}.studio-appearance__option-title small{display:block;color:var(--muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-medium);margin-top:var(--ui-space-1)}.studio-appearance__option-check{display:grid;place-items:center;min-width:25px;width:25px;height:25px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.studio-appearance__option:not([aria-pressed=true]) .studio-appearance__option-check{background:transparent}.studio-appearance__error{color:var(--danger);font-size:var(--ui-text-label);margin-top:var(--ui-space-3)}.studio-appearance__example{margin-top:var(--ui-space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-5);flex-wrap:wrap;padding:var(--ui-space-5);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--ui-radius-card)}.studio-appearance__example-tag{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title);letter-spacing:.1em;color:var(--accent)}.studio-appearance__example h3{font-size:var(--ui-text-section);margin:var(--ui-space-3) 0 var(--ui-space-2);line-height:var(--ui-line-body)}.studio-appearance__example p{color:var(--muted);margin:0;max-width:45ch}.studio-appearance__example-actions{display:flex;gap:var(--ui-space-2);flex-wrap:wrap}.studio-appearance__example-primary,.studio-appearance__example-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title)}.studio-appearance__example-primary{background:var(--accent);color:#fff}.studio-appearance__example-secondary{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}@media(max-width:620px){.studio-appearance__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.studio-appearance__body{padding:var(--ui-space-3)}.studio-appearance__mock{height:85px}.studio-appearance__option-title{font-size:var(--ui-text-caption)}}@media(prefers-reduced-motion:reduce){.studio-appearance__option{transition:none}}}@layer studio-layout{.builder-body[hidden]{display:none!important}.workspace-mode button{display:inline-flex;align-items:center;gap:var(--ui-space-1)}.integrated-preview{display:flex;flex-direction:column;min-height:0;flex:1;padding:var(--ui-space-3) var(--ui-space-5);background:var(--surface-muted,#eceeea)}.integrated-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-block-end:var(--ui-space-3)}.integrated-preview-toolbar .control-group{display:flex;align-items:center;gap:var(--ui-space-3)}.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:var(--ui-radius-control);overflow:hidden}.integrated-preview-host.device-tablet{max-width:768px}.integrated-preview-host.device-mobile{max-width:390px}.integrated-preview-host p{padding:var(--ui-space-5)}.integrated-preview-toolbar button{white-space:nowrap}}@layer studio-layout{.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:var(--ui-space-4) var(--ui-space-5)}.update-facts div{min-width:0}.update-facts dt{color:var(--muted);font-size:var(--ui-text-caption);margin-block-end:var(--ui-space-1)}.update-facts dd{margin:0;overflow-wrap:anywhere}.update-technical{font-family:Consolas,monospace;font-size:var(--ui-text-caption);overflow-wrap:anywhere}.build-remote .path{overflow-wrap:anywhere}.build-remote .field{display:grid;gap:var(--ui-space-2);margin-block:var(--ui-space-4)}.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:var(--ui-space-3)}.export-list{list-style:none;padding:0}.export-list li{display:flex;gap:var(--ui-space-4);justify-content:space-between;align-items:start;border-block-end:1px solid var(--line);padding-block:var(--ui-space-4)}.export-list li>div{min-width:0}.build-remote small{display:block;color:var(--muted);margin-block-start:var(--ui-space-1)}.pending-package{display:flex;gap:var(--ui-space-3);border:1px solid var(--line);border-radius:var(--radius-small);padding:var(--ui-space-3);margin-block:var(--ui-space-2);align-items:start}.pending-package>span{min-width:0}.pending-package input{width:auto;margin-block-start:var(--ui-space-05)}.update-job{background:var(--surface-subtle);padding:var(--ui-space-4);margin-block:var(--ui-space-4);border-radius:var(--radius-small)}.build-remote .ui-accordion{margin-block:var(--ui-space-4)}.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:var(--ui-space-4)}}.deployment-summary{background:var(--surface-subtle);border-radius:var(--radius-small);padding:var(--ui-space-4);margin-block:var(--ui-space-4)}.remote-drift{border-inline-start:3px solid var(--danger);padding-inline-start:var(--ui-space-4);margin-block:var(--ui-space-4)}.remote-drift li{margin-block:var(--ui-space-2);overflow-wrap:anywhere}.build-remote select{max-width:360px;width:100%}.unified-publishing .section-heading{align-items:start;gap:var(--ui-space-5)}.unified-publishing h2{margin-block:0 var(--ui-space-2)}.unified-publishing .section-heading p{margin:0;color:var(--muted)}.publishing-state{background:var(--accent-soft);color:var(--accent);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);white-space:nowrap}.publishing-stage-line{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ui-space-2);margin-block:var(--ui-space-5) var(--ui-space-4)}.publishing-stage-line span{border-block-start:3px solid var(--line);padding-top:var(--ui-space-2);font-size:var(--ui-text-label);color:var(--muted)}.publishing-stage-line [aria-current]{border-color:var(--accent);color:var(--accent);font-weight:var(--ui-weight-strong)}.publishing-progress{display:flex;align-items:center;gap:var(--ui-space-3)}.publishing-progress progress{flex:1;min-width:0}.publishing-message{max-width:75ch;line-height:var(--ui-line-body);margin-block:var(--ui-space-4) var(--ui-space-5)}.publishing-diagnostics{border-top:1px solid var(--line);padding-top:var(--ui-space-4);margin-top:var(--ui-space-5);font-size:var(--ui-text-caption)}.publishing-diagnostics summary,.publishing-advanced>summary{cursor:pointer;min-height:32px;font-weight:var(--ui-weight-strong)}.publishing-advanced>summary{padding:var(--ui-space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius-control);margin-block:var(--ui-space-4)}.unified-publishing [role=alert]{border-inline-start:3px solid var(--danger);padding-inline-start:var(--ui-space-3);margin-block:var(--ui-space-4)}.unified-publishing .buttons{flex-wrap:wrap}.build-remote>.publishing-readiness{background:transparent;padding:var(--ui-space-3) 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:var(--ui-space-3)}.publishing-stage-line{gap:var(--ui-space-1)}.publishing-stage-line span{font-size:var(--ui-text-caption)}.publishing-message{margin-bottom:var(--ui-space-4)}.unified-publishing .buttons button{flex:1;min-width:140px}}.publishing-stage-line small{display:block;margin-top:var(--ui-space-1);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-regular)}.publishing-stage-line [data-state=complete]{border-color:var(--accent)}.publishing-transfer progress{width:100%;margin-bottom:var(--ui-space-4)}.publishing-progress>span{flex:0 1 auto;min-width:0}}@layer studio-layout{.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:var(--ui-space-3);min-width:0}.analytics-transition-readout{min-height:20px}.analytics-request-note{font-size:var(--ui-text-caption);color:var(--muted);margin:0}.runtime-trend-svg text{font-variant-numeric:tabular-nums}@media(max-width:430px){.analytics-dashboard .analytics-card{padding:var(--ui-space-3)}.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:var(--ui-space-2) var(--ui-space-1)}.analytics-dashboard .analytics-columns{gap:var(--ui-space-05)}.analytics-dashboard .analytics-columns>button{padding-inline:var(--ui-space-05)}.analytics-dashboard .reach-columns{gap:var(--ui-space-1)}.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:var(--ui-radius-pill);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}}}@layer studio-layout{.private-link-form .private-link-address{display:flex;flex-direction:column;gap:var(--ui-space-2)}.private-link-form .link-address-input{display:flex;gap:var(--ui-space-2);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:var(--ui-space-05);padding:var(--ui-space-3) var(--ui-space-3);background:#f3f7f5;border:1px solid #dce6df;border-radius:var(--ui-radius-card);font:12px/1.8 monospace;overflow-wrap:anywhere}.link-address-preview strong{color:#215e47}.private-link-address small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#71817b}.private-link-address p{font-size:var(--ui-text-caption);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:var(--ui-space-2)}.link-address-template{display:grid;gap:var(--ui-space-1)}.link-address-policy{padding:var(--ui-space-3) var(--ui-space-3);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.link-address-policy p{margin:var(--ui-space-1) 0 0;color:var(--muted)}.private-url-content{display:grid;gap:var(--ui-space-4);min-width:0}.private-link-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-2);margin:0;font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);overflow-wrap:anywhere}.private-url-field{display:grid;gap:var(--ui-space-2);font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);min-width:0}.private-url-field textarea{width:100%;min-width:0;min-height:84px;resize:vertical;padding:var(--ui-space-3);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:var(--ui-text-caption);line-height:var(--ui-line-body);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:var(--ui-space-2)}.private-links-page .link-friendly-address{color:var(--accent);font-size:var(--ui-text-caption);overflow-wrap:anywhere}.private-links-page time{font-variant-numeric:tabular-nums;line-height:var(--ui-line-body)}.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:calc(-1 * var(--ui-space-4));margin-block-end:calc(-1 * var(--ui-space-4));padding:var(--ui-space-3) var(--ui-space-4);z-index:2}@media(max-width:600px){.private-link-dialog.dialog-bounded .private-link-form>.dialog-footer{bottom:-16px;margin-inline:calc(-1 * var(--ui-space-4));margin-block-end:calc(-1 * var(--ui-space-4));padding:var(--ui-space-3) var(--ui-space-4)}}}@layer studio-layout{.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:var(--ui-space-1);min-width:0;font-size:var(--ui-text-label)}.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:var(--ui-text-label)}.runtime-data th,.runtime-data td{padding:var(--ui-space-3) var(--ui-space-2);border-block-end:1px solid var(--line);vertical-align:middle}.runtime-data th{color:var(--muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}.runtime-data td small{display:block;font-size:var(--ui-text-caption);margin-block-start:var(--ui-space-1);color:var(--muted)}.runtime-data .runtime-table-scroll table td:first-child{overflow-wrap:anywhere}.runtime-notice{padding:var(--ui-space-2) var(--ui-space-3);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:var(--ui-text-caption);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:var(--ui-text-caption);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:var(--ui-space-3);flex-wrap:wrap;color:var(--muted);font-size:var(--ui-text-caption)}.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:var(--ui-space-2);align-content:start;min-width:0}.runtime-metrics h3{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-medium);color:var(--muted);margin:0}.runtime-metrics strong{font-size:clamp(25px,2.5vw,34px);font-weight:var(--ui-weight-title);line-height:var(--ui-line-heading);font-variant-numeric:tabular-nums}.runtime-metrics small{font-size:var(--ui-text-caption);color:var(--accent)}.runtime-metrics small span{display:block;color:var(--muted);margin-block-start:var(--ui-space-05)}.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:var(--ui-space-1)}.analytics-card header p{font-size:var(--ui-text-caption);color:var(--muted);margin:0}.analytics-wide{grid-column:1/-1}.analytics-empty{color:var(--muted);font-size:var(--ui-text-label);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:var(--ui-space-2)}.analytics-details td:first-child{max-width:300px;overflow-wrap:anywhere}.analytics-ranking{list-style:none;padding:0;margin:0;display:grid;gap:var(--ui-space-3)}.analytics-ranking li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--ui-space-2);align-items:center}.ranking-position{font-size:var(--ui-text-caption);color:var(--muted)}.ranking-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--ui-text-label)}.ranking-value{text-align:end;display:grid;gap:var(--ui-space-05);font-variant-numeric:tabular-nums}.ranking-value small{color:var(--muted);font-size:var(--ui-text-caption)}.ranking-microbar{display:block;background:var(--surface-subtle);height:3px;margin-block-start:var(--ui-space-1);border-radius:var(--ui-radius-control);overflow:hidden}.ranking-microbar i{display:block;height:100%;background:var(--accent);border-radius:var(--ui-radius-control)}.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:var(--ui-space-1);text-align:center;padding:var(--ui-space-1)}.analytics-donut strong{font-size:var(--ui-text-title);font-variant-numeric:tabular-nums}.analytics-donut small{font-size:var(--ui-text-caption);color:var(--muted);max-width:90px;overflow-wrap:anywhere}.analytics-legend{list-style:none;padding:0;margin:0;display:grid;gap:var(--ui-space-1);min-width:0}.analytics-legend button{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:var(--ui-space-2);border:0;background:transparent;min-height:32px;width:100%;text-align:start;padding:var(--ui-space-1)}.analytics-legend button.is-active{background:var(--accent-soft)}.analytics-legend i{width:8px;height:8px;border-radius:50%}.analytics-legend bdi{font-size:var(--ui-text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-legend small{color:var(--muted);font-size:var(--ui-text-caption)}.analytics-segment{display:flex;height:18px;gap:var(--ui-space-05);border-radius:var(--ui-radius-control);overflow:hidden;margin-block-end:var(--ui-space-3)}.analytics-segment button{padding:0;border:0;border-radius:0;min-height:18px;min-width:2px}.analytics-columns{display:flex;gap:var(--ui-space-2);align-items:end;min-height:195px}.analytics-columns>button{display:flex;flex-direction:column;gap:var(--ui-space-1);flex:1;min-width:0;padding:0 var(--ui-space-1);border:0;background:transparent;text-align:center;font-size:var(--ui-text-caption)}.analytics-columns strong{font-size:var(--ui-text-caption)}.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:var(--ui-radius-control) var(--ui-radius-control) 0 0}.analytics-columns>button>span:last-child{height:35px;width:100%;overflow:hidden;overflow-wrap:anywhere;line-height:var(--ui-line-heading)}.chart-readout{font-size:var(--ui-text-caption);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:var(--ui-space-2);font-size:var(--ui-text-caption)}.runtime-segmented{display:flex;gap:var(--ui-space-05);background:var(--surface-subtle);padding:var(--ui-space-05);border-radius:var(--ui-radius-control);flex-wrap:wrap}.runtime-segmented button{border:0;background:transparent;min-height:30px;font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2)}.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:var(--ui-radius-control)}.trend-single>div{display:flex;gap:var(--ui-space-2);align-items:baseline;flex-wrap:wrap}.trend-single strong{font-size:var(--ui-text-title);font-weight:var(--ui-weight-title)}.trend-single p,.trend-single span,.trend-single bdi{font-size:var(--ui-text-caption);color:var(--muted);margin:0}.quota-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-2);font-size:var(--ui-text-caption)}.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:var(--ui-space-1)}.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:var(--ui-weight-strong)}.link-metadata{margin-block-start:var(--ui-space-1)}.link-metadata summary{font-size:var(--ui-text-caption);color:var(--muted);cursor:pointer}.link-projects{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-caption);max-width:200px}.link-projects bdi{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.link-mode-label{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.runtime-status{display:inline-block;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);border-radius:var(--ui-radius-control);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:var(--ui-radius-control);padding:var(--ui-space-1);z-index:1000}.runtime-action-menu [role=menuitem]{padding:var(--ui-space-2) var(--ui-space-3);cursor:pointer;border-radius:var(--ui-radius-control);outline:none;font-size:var(--ui-text-label)}.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:var(--ui-space-1) 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:var(--ui-text-label);font-weight:var(--ui-weight-title);margin-block-end:var(--ui-space-2)}.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:var(--ui-text-caption);color:var(--muted);margin:0}.project-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-1);max-height:155px;overflow:auto}.runtime-project-picker .project-choices label{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);background:var(--surface-subtle);border-radius:var(--ui-radius-control);overflow-wrap:anywhere}.runtime-project-picker input[type=checkbox]{width:auto}.selected-projects{padding:0;margin:0;list-style:none;display:grid;gap:var(--ui-space-1)}.selected-projects li{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-text-caption)}.selected-projects li>div{display:flex;gap:var(--ui-space-1)}.selected-projects button{min-height:28px;padding:var(--ui-space-1) var(--ui-space-1);font-size:var(--ui-text-caption)}.link-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.private-link-form .link-mode-options label{display:flex;align-items:start;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-radius-control);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:var(--ui-space-05);accent-color:var(--accent)}.link-mode-options strong{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}.link-mode-options small{display:block;font-size:var(--ui-text-caption);color:var(--muted);margin-block-start:var(--ui-space-1);line-height:var(--ui-line-body)}.password-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--ui-radius-control)}.password-control input{border:0;min-width:0;flex:1}.password-control button{border:0;background:transparent}.link-summary{display:flex;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;padding:var(--ui-space-3);background:var(--surface-subtle);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption)}.link-summary strong{width:100%;font-size:var(--ui-text-label)}.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:var(--ui-space-3);margin-block-end:var(--ui-space-3);gap:var(--ui-space-2);background:var(--surface)}.runtime-links-table tr.new-link-row{background:var(--accent-soft)}.runtime-links-table td{min-width:0;max-width:none;padding:var(--ui-space-1);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:var(--ui-text-caption);margin-block-end:var(--ui-space-1)}.runtime-links-table .runtime-actions{min-width:0}.analytics-distribution.donut{grid-template-columns:120px minmax(0,1fr);gap:var(--ui-space-3)}.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:var(--ui-space-4)}.runtime-data .private-link-dialog .runtime-form,.link-mode-options{grid-template-columns:1fr}.analytics-columns{gap:var(--ui-space-1)}.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:calc(-1 * var(--ui-space-05));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-password-field{display:grid;gap:var(--ui-space-1)}.link-password-field>small{color:var(--muted);font-size:var(--ui-text-caption)}.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:var(--ui-space-3) var(--ui-space-4);border-inline-end:0;border-block-end:1px solid var(--line);gap:var(--ui-space-2)}.shell:has(.runtime-data) .brand{font-size:var(--ui-text-dialog)}.shell:has(.runtime-data) .studio-nav{display:flex;flex-direction:row;overflow:auto;gap:var(--ui-space-1);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:var(--ui-space-4);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:var(--ui-line-heading)}@media(max-width:600px){.analytics-donut small{font-size:var(--ui-text-caption)}.analytics-donut>div{gap:var(--ui-space-05)}}.private-link-form fieldset:first-child{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--ui-space-4)}.private-link-form label>small{color:var(--muted);font-size:var(--ui-text-caption)}.runtime-links-table .runtime-actions{gap:var(--ui-space-2);flex-wrap:nowrap}.runtime-links-table td{padding-block:var(--ui-space-4)}@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:var(--ui-space-1)}.link-language-field>small{color:var(--muted);font-size:var(--ui-text-caption)}.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:var(--ui-space-3)}.link-project-catalog-heading p{flex:1;line-height:var(--ui-line-body)}.link-project-catalog-heading button{flex:none;min-height:32px;font-size:var(--ui-text-caption)}.runtime-project-picker .project-choices{max-height:210px}.runtime-project-picker .project-choices label{align-items:flex-start;border:1px solid transparent;padding:var(--ui-space-2)}.runtime-project-picker .project-choices label:focus-within{border-color:var(--accent)}.runtime-project-picker .project-choices input{flex:none;margin-block-start:var(--ui-space-1)}.link-project-choice-content{display:grid;gap:var(--ui-space-1);min-width:0;flex:1}.link-project-choice-meta{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap}.link-project-choice-meta small{font-size:var(--ui-text-caption);color:var(--muted)}.link-project-visibility{font-size:var(--ui-text-caption);padding:var(--ui-space-05) var(--ui-space-1);border-radius:var(--ui-radius-control);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:var(--ui-space-2) var(--ui-space-3);background:var(--surface-subtle);border-radius:var(--ui-radius-control);line-height:var(--ui-line-body)}.link-selected-name{display:grid;gap:var(--ui-space-05);min-width:0;overflow-wrap:anywhere}.link-selection-unavailable{font-size:var(--ui-text-caption);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:var(--ui-text-caption);color:var(--muted);min-height:22px;margin:0}.analytics-results{display:grid;gap:var(--ui-space-4);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:var(--ui-radius-control);padding:var(--ui-space-3) var(--ui-space-3);display:grid;gap:var(--ui-space-2);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.analytics-explanation p{margin:0;color:var(--muted)}.analytics-explanation strong{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);color:var(--ink)}.analytics-diagnostics{font-size:var(--ui-text-caption);color:var(--muted);padding:var(--ui-space-2) 0}.analytics-diagnostics summary{cursor:pointer}.analytics-context-note{font-size:var(--ui-text-caption);margin:0;padding:var(--ui-space-2);background:var(--accent-soft);border-radius:var(--ui-radius-control)}.metric-definition{display:inline-block;font-size:var(--ui-text-label);font-weight:var(--ui-weight-regular);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:var(--ui-space-1);border-radius:var(--ui-radius-control);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:var(--ui-radius-control);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:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface)}.runtime-skeleton i{display:block;height:55px;border-radius:var(--ui-radius-control);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}}}@layer studio-layout{.content-language-control .locale-tabs [data-state=active]{background:var(--accent,#245845);color:#fff;font-weight:var(--ui-weight-title);box-shadow:0 1px 3px #163d3026}.content-language-control .locale-tabs button{min-height:36px;padding:var(--ui-space-2) var(--ui-space-4);transition:background var(--motion-fast),color var(--motion-fast)}.project-workspace-header.phase02-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);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:var(--ui-space-4);min-width:0}.phase02-toolbar .workspace-project-identity{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.phase02-toolbar h1{font-size:var(--ui-text-dialog);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:var(--ui-space-4);flex-wrap:wrap;width:100%}.phase02-toolbar .workspace-action-group{display:flex;align-items:center;gap:var(--ui-space-2);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:var(--ui-text-caption)}.phase02-toolbar .workspace-persistence{border-inline-start:1px solid var(--line);padding-inline-start:var(--ui-space-4)}.phase02-toolbar .save-status{min-width:70px;font-size:var(--ui-text-caption)}.project-builder .creative-layout.add-panel-open{grid-template-columns:224px minmax(0,1fr)}.project-builder .add-content-panel{padding:var(--ui-space-4) var(--ui-space-3)}.project-builder .add-content-option{min-height:42px;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);font-size:var(--ui-text-label)}.project-builder .content-category-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:var(--ui-space-2) var(--ui-space-2);margin-block:var(--ui-space-3) var(--ui-space-1);background:none;border:0;color:var(--muted);font-weight:var(--ui-weight-title)}.project-builder .add-content-panel section+section{border-block-start:1px solid var(--line)}.phase02-project-preview{padding:var(--ui-space-4);min-width:0}.phase02-project-preview>.segmented{margin-bottom:var(--ui-space-4)}.phase02-project-preview .r124-live-scroll{max-height:75vh}.phase02-project-text .project-text-toolbar{display:flex;justify-content:space-between;gap:var(--ui-space-4);align-items:center;flex-wrap:wrap;margin-bottom:var(--ui-space-4)}.phase02-project-text .project-text-sections{display:grid;gap:var(--ui-space-5)}.phase02-project-text .project-text-sections>section{padding:var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-radius-card)}.phase02-project-text .editor-field{display:grid;gap:var(--ui-space-2);margin-block:var(--ui-space-4)}.phase02-project-text textarea{width:100%;min-height:76px;line-height:var(--ui-line-body)}.project-text-conflicts{padding:var(--ui-space-4);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:var(--ui-space-1);width:100%;position:static;padding:var(--ui-space-3) 0}.phase02-settings .settings-section-nav button{width:auto;min-height:42px;padding:var(--ui-space-2) var(--ui-space-3)}.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:var(--ui-space-2);margin-block:var(--ui-space-4)}.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:var(--ui-space-4);flex-wrap:wrap;padding:var(--ui-space-4) 0;border-block:1px solid var(--line)}.phase02-design-tabs{display:flex;gap:var(--ui-space-1);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:var(--ui-space-5);align-items:start;margin-block:var(--ui-space-4)}.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:var(--ui-space-3) 0}@media(max-width:1100px){.phase02-toolbar .workspace-project-tools{margin-inline-start:0}.phase02-toolbar .workspace-project-actions{gap:var(--ui-space-3)}.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:var(--ui-space-4) var(--ui-space-5);max-height:calc(100dvh - 130px);overflow:hidden}.project-settings-modal .phase02-settings>.content-language-control{padding:0 0 var(--ui-space-3);border:0}.project-settings-modal .phase02-settings .settings-section-nav{flex-direction:row;flex-wrap:wrap;border-inline-end:0;margin:0;padding:var(--ui-space-2) 0;flex-shrink:0;background:transparent}.project-settings-modal .phase02-settings .settings-section-body{height:auto;min-height:240px;overflow:auto;padding:var(--ui-space-4) var(--ui-space-05);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:var(--ui-space-5)}.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:var(--ui-space-2);padding:var(--ui-space-3) 0 0;display:flex;align-items:center;gap:var(--ui-space-3)}.project-settings-modal .phase02-settings .settings-draft-note>span:last-of-type{margin-inline-start:auto}.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:var(--ui-space-3)}.phase02-visual-header{gap:var(--ui-space-2);padding:var(--ui-space-2) 0}.phase02-settings-preview .r124-live-scroll{max-height:35vh}}}@layer studio-layout{.r10-context-note{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);margin:var(--ui-space-2) 0 var(--ui-space-3);color:var(--muted,#61726d);padding:var(--ui-space-2) var(--ui-space-3);background:var(--surface-soft,#f5f8f6);border-radius:var(--ui-radius-control)}.r10-sr-only{display:none!important}.r10-engine-options,.r10-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.r10-engine-options>button{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;text-align:start;gap:var(--ui-space-1);padding:var(--ui-space-3);line-height:var(--ui-line-body);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:var(--ui-weight-regular);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:var(--ui-space-2);margin:0 0 var(--ui-space-4);padding:var(--ui-space-2) var(--ui-space-3);background:#f5f8f6;border:1px solid #dbe5df;border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption)}.r10-drag-guide select{width:auto;max-width:100%;min-width:210px}.r10-drag-guide small{line-height:var(--ui-line-body);color:#61726d;flex:1 1 260px}.r10-merge-toolbar{position:static!important}.r10-merge-unavailable{opacity:.65}.r10-merge-reason{display:block;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-caption);color:#61726d;background:#f7f8f7}.r10-copy-dialog{width:min(1040px,94vw);max-width:1040px}.r10-copy-dialog .vcc-scroll{max-height:55vh;min-height:240px}.r10-copy-dialog footer{padding-top:var(--ui-space-3)}.r10-template-family{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-caption);margin:var(--ui-space-3) 0}.r10-template-reason{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-regular);line-height:var(--ui-line-body);color:#61726d}.ah-layout-library .r6-layout-tiles>button{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-2);text-align:start;min-width:0}.ah-layout-library .ah-template-preview{height:180px;max-height:180px;display:grid;place-items:center;width:100%;overflow:hidden;background:#f3f6f4;border-radius:var(--ui-radius-control)}.ah-layout-library .r6-layout-tiles strong{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-label);line-height:var(--ui-line-body)}.r10-new-badge{font-size:var(--ui-text-caption);background:#e2efe8;color:#24614c;padding:var(--ui-space-05) var(--ui-space-1);border-radius:var(--ui-radius-control);font-weight:var(--ui-weight-strong)}.ah-layout-library .r6-layout-tiles small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.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:var(--ui-space-2);padding:0 0 var(--ui-space-3);border-bottom:1px solid #dbe5df;margin-bottom:var(--ui-space-3)}.r10-text-toolbar nav,.r10-text-toolbar .buttons,.r10-text-device-bar{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);align-items:center}.r10-text-toolbar button,.r10-text-device-bar button{display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:34px;font-size:var(--ui-text-caption)}.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:var(--ui-space-4);background:#f5f8f6;padding:var(--ui-space-2) var(--ui-space-2);border-radius:var(--ui-radius-control)}.r10-text-device-bar small{flex:1 1 250px;margin-inline-start:var(--ui-space-2);font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#61726d}.r10-text-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-5);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:var(--ui-radius-card);overflow:hidden}.r10-text-preview .vcc-scroll{min-height:220px;max-height:65vh;overflow:auto}.r10-text-preview>p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);padding:var(--ui-space-2);margin:0}.r10-text-fields{display:grid;gap:var(--ui-space-4)}.r10-text-fields label{display:grid;min-width:0;gap:var(--ui-space-2);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.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:var(--ui-radius-control);padding:var(--ui-space-3)}.r10-text-fields summary{cursor:pointer;font-weight:var(--ui-weight-strong);font-size:var(--ui-text-caption)}.r10-text-fields details[open]>summary{margin-bottom:var(--ui-space-4)}.r10-text-fields small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#61726d}.r10-text-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.r10-text-presets button{min-width:0;display:flex;align-items:flex-start;flex-direction:column;text-align:start;padding:var(--ui-space-3);gap:var(--ui-space-1);white-space:normal}.r10-text-presets strong{font-size:var(--ui-text-label)}.r10-text-image{display:grid;gap:var(--ui-space-3);border:1px solid #dbe5df;padding:var(--ui-space-3);border-radius:var(--ui-radius-card);min-width:0}.r10-text-image p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);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:var(--ui-space-3);min-width:0}.r10-text-workspace .rich-toolbar{display:flex;gap:var(--ui-space-1);flex-wrap:wrap;align-items:center;min-height:44px;box-sizing:border-box}.r10-text-workspace .rich-toolbar input[type=color]{width:30px;min-width:30px;max-width:30px;height:30px;padding:var(--ui-space-05);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:var(--ui-space-1) var(--ui-space-1)}.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:var(--ui-line-body);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:var(--ui-space-3);border:1px solid #ccdcd2;background:#fff;box-shadow:0 8px 28px #0002;border-radius:var(--ui-radius-card);display:grid;gap:var(--ui-space-2);text-align:start;box-sizing:border-box}.r10-inline-link-panel label{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-caption)}.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:var(--ui-space-1)}.r10-inline-link-panel [role=alert]{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#b13232}.r10-inline-colors{position:relative}.r10-inline-colors summary{cursor:pointer;font-size:var(--ui-text-caption);padding:var(--ui-space-1)}.r10-inline-colors[open]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1)}.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:var(--ui-text-caption);line-height:var(--ui-line-body);padding:0 var(--ui-space-3);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:var(--ui-space-4)}.r10-text-workspace .rich-line-actions{flex-direction:row;justify-content:flex-end;padding:var(--ui-space-1) 0 0;gap:var(--ui-space-1)}.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:var(--ui-radius-card)}.r10-text-preview>strong,.r10-text-preview>small{display:block;padding:var(--ui-space-3);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.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:var(--ui-space-3);flex-wrap:wrap;margin:0 0 var(--ui-space-3)}.r10-group-command small{font-size:var(--ui-text-caption);color:#61726d;line-height:var(--ui-line-body)}.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}}@layer studio-layout{.ah-organizer .ah-order-number{min-width:24px;text-align:center;color:var(--text-muted,#61726d);font-size:var(--ui-text-caption)}.ah-organizer .bo5-grip{min-width:40px;min-height:40px;border-radius:var(--ui-radius-control);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:var(--ui-text-caption);color:var(--text-muted,#61726d)}.ah-draft-notice,.ah-bulk-toolbar,.ah-merge-toolbar{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--border,#dde5df);background:var(--surface-subtle,#f4f6f3);border-radius:var(--ui-radius-card);min-width:0}.ah-draft-notice p{flex:1;min-width:180px;margin:0;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.ah-draft-notice button,.ah-bulk-toolbar button,.ah-merge-toolbar button{min-height:36px;font-size:var(--ui-text-caption)}.ah-merge-toolbar{position:static;margin-bottom:var(--ui-space-3);background:var(--surface,#fff)}.ah-merge-toolbar strong,.ah-bulk-toolbar strong{margin-inline-end:auto;font-size:var(--ui-text-caption)}.ah-select-block{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.ah-select-block input{width:17px;min-height:17px;height:17px;accent-color:#24614c}.ah-bulk-toolbar{margin:var(--ui-space-2) 0}.ah-bulk-toolbar label{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.ah-bulk-field{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.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:var(--ui-space-3)}.ah-bulk-dialog footer{display:flex;gap:var(--ui-space-2);justify-content:flex-end;padding:var(--ui-space-4);border-top:1px solid var(--border,#dde5df)}.ah-bulk-body{padding:var(--ui-space-4);display:grid;gap:var(--ui-space-3)}.ah-bulk-body p{margin:0;font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:var(--text-muted,#61726d)}.ah-bulk-actions{display:flex;gap:var(--ui-space-2);align-items:center;flex-wrap:wrap}.ah-item-choice{display:flex;gap:var(--ui-space-1);align-items:center;border:1px solid var(--border,#dde5df);border-radius:var(--ui-radius-control);padding:var(--ui-space-1)}.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}.ah-flow-controls,.ah-responsive-controls{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--border,#dde5df);border-radius:var(--ui-radius-card);background:var(--surface,#fff);margin-block:var(--ui-space-2)}.ah-flow-controls h4,.ah-responsive-controls h4{margin:0;font-size:var(--ui-text-label)}.ah-responsive-controls>header{display:flex;align-items:center;gap:var(--ui-space-3);justify-content:space-between}.ah-responsive-controls small{font-size:var(--ui-text-caption);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:var(--ui-space-3)}.ah-spacing-controls .ah-spacing-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.ah-spacing-controls label{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.ah-spacing-controls input{width:100%;min-width:0}.ah-spacing-controls button{font-size:var(--ui-text-caption);min-height:30px}.ah-spacing-controls small{font-size:var(--ui-text-caption);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:var(--ui-radius-control);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:var(--ui-text-caption)}.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:var(--ui-space-2);margin-block:var(--ui-space-3)}.ah-variation-seed label{display:grid;gap:var(--ui-space-1);min-width:0;flex:1;font-size:var(--ui-text-caption)}.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:var(--ui-space-3)}}.canvas-heading .ux-merge-toggle{font:inherit;font-size:var(--ui-text-caption);min-height:34px;flex:none;padding:var(--ui-space-1) var(--ui-space-3)}}@layer studio-layout{.editor-recovery{margin:var(--ui-space-5);padding:var(--ui-space-5);border:1px solid #d8e2de;border-radius:var(--ui-radius-dialog);background:#fff;color:#253b33;min-width:0}.editor-recovery h3{margin:0 0 var(--ui-space-3)}.editor-recovery p{line-height:var(--ui-line-body);max-width:64ch}.editor-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--ui-space-3);background:#f3f6f4;max-height:220px;overflow:auto}.editor-recovery>div{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.editor-recovery button{min-height:40px}}@layer studio-layout{.editor-r5{min-width:0;color:var(--ink);font-size:var(--ui-text-label);--r5-border:var(--line);--r5-green:var(--accent);--r5-surface:var(--surface-subtle)}.editor-r5 :is(button,input,select,textarea){font-family:inherit;max-width:100%;min-width:0}.r5-toolhead{display:flex;gap:var(--ui-space-4);align-items:center;justify-content:space-between;margin-bottom:var(--ui-space-3)}.r5-toolhead strong{font-size:var(--ui-text-section)}.r5-toolhead p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#718778;margin:var(--ui-space-1) 0 0}.r5-toolhead>button{display:flex;gap:var(--ui-space-1);align-items:center;white-space:nowrap}.r5-device-bar{display:flex;gap:var(--ui-space-1);align-items:center;flex-wrap:wrap;border:1px solid var(--r5-border);border-radius:var(--ui-radius-card);padding:var(--ui-space-2);background:var(--r5-surface);margin-bottom:var(--ui-space-3)}.r5-device-bar button{display:flex;gap:var(--ui-space-1);align-items:center;min-height:32px;font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2)}.r5-device-bar bdi{opacity:.55;font-size:var(--ui-text-caption)}.r5-device-bar small{margin-inline-start:auto;font-size:var(--ui-text-caption);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:var(--ui-space-4);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:var(--ui-radius-card);background:var(--r5-surface);overflow:hidden}.r5-stage>header{display:flex;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--r5-border);background:#fff;font-size:var(--ui-text-caption)}.r5-stage>header>span{color:#8a9b90;font-size:var(--ui-text-caption)}.r5-properties{min-width:0;border:1px solid var(--r5-border);border-radius:var(--ui-radius-card);background:#fff;padding:var(--ui-space-3);display:flex;flex-direction:column;gap:var(--ui-space-3);overflow:visible;max-height:none}.r5-property-tabs{display:flex;gap:var(--ui-space-05);padding:var(--ui-space-1);border:1px solid #e0e9e3;background:#f6f9f7;border-radius:var(--ui-radius-card);flex-shrink:0}.r5-property-tabs>button{flex:1;border:0;background:transparent;border-radius:var(--ui-radius-control);min-height:31px;padding:var(--ui-space-1);font-size:var(--ui-text-caption)}.r5-property-tabs>button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #234c3418;color:var(--accent);font-weight:var(--ui-weight-strong)}.r5-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}.r5-select{display:flex;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-text-caption)}.r5-select input[type=color]{height:34px;width:54px;padding:var(--ui-space-1)}.r5-checkbox{display:flex;gap:var(--ui-space-2);align-items:center;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.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:var(--ui-space-2)}.r5-properties details>summary{cursor:pointer;font-size:var(--ui-text-caption);color:#547562;margin-bottom:var(--ui-space-2)}.r5-hint{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#758b7c;margin:var(--ui-space-1) 0}.r5-stage>.r5-hint{padding:var(--ui-space-1) var(--ui-space-4) var(--ui-space-3)}.r5-notice{font-size:var(--ui-text-caption);padding:var(--ui-space-3);background:#fff8e9;border:1px solid #eadcbf;border-radius:var(--ui-radius-control)}.r5-preview-actions{display:flex;gap:var(--ui-space-2);align-items:center;flex-wrap:wrap;padding:var(--ui-space-3);background:#eaf4ed;border-top:1px solid #d4e5d9}.r5-preview-actions>span{margin-inline-end:auto;font-size:var(--ui-text-caption)}.r5-preview-actions>button{font-size:var(--ui-text-caption)}.r5-row-actions{display:flex;gap:var(--ui-space-1);align-items:center}.r5-row-actions>strong{margin-inline-end:auto;font-size:var(--ui-text-caption)}.r5-row-actions button{padding:var(--ui-space-1);min-height:28px;width:28px;display:grid;place-items:center}.motion-template-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.motion-template-library>button{display:flex;flex-direction:column;text-align:start;gap:var(--ui-space-1);border:1px solid #dce6df;border-radius:var(--ui-radius-card);padding:var(--ui-space-2);white-space:normal;background:#fff;min-width:0}.motion-template-library>button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.motion-template-library strong{font-size:var(--ui-text-caption)}.motion-template-library small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#678371}.motion-template-library button>span:last-child{font-size:var(--ui-text-caption);color:#839789;line-height:var(--ui-line-body)}.motion-template-library>.r5-hint{grid-column:1/-1}.motion-template-glyph{height:78px;width:100%;display:block;position:relative;border-radius:var(--ui-radius-control);background:linear-gradient(145deg,#e4eee8,#f7faf8);overflow:hidden;perspective:400px}.motion-template-glyph>i{position:absolute;width:22%;height:36%;border-radius:var(--ui-radius-control);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:var(--ui-space-1)}.motion-media-list>button{background:#fff;border:1px solid #dfe7e2;border-radius:var(--ui-radius-control);padding:var(--ui-space-1);display:flex;flex-direction:column;gap:var(--ui-space-1);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:var(--ui-radius-control)}.motion-media-list>button>span{font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.motion-media-list>button[aria-pressed=true]{border-color:#2a684c;background:#eef6f0}.el5-dialog{width:min(830px,95vw);max-width:95vw}.el5-body{padding:var(--ui-space-4);min-width:0}.el5-body>p{font-size:var(--ui-text-caption);color:#738879;margin:0 0 var(--ui-space-3);line-height:var(--ui-line-body)}.el5-target{display:flex;gap:var(--ui-space-1);background:#f0f5f2;padding:var(--ui-space-1);border-radius:var(--ui-radius-control);margin-bottom:var(--ui-space-3)}.el5-target>button{flex:1;font-size:var(--ui-text-caption)}.el5-target>button[aria-pressed=true]{border-color:#397659;background:#fff}.el5-search{display:flex;gap:var(--ui-space-2);align-items:center;border:1px solid #dbe6df;border-radius:var(--ui-radius-control);padding:0 var(--ui-space-2);margin-bottom:var(--ui-space-4)}.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:var(--ui-space-2)}.el5-elements>button{padding:var(--ui-space-4) var(--ui-space-3);display:flex;align-items:flex-start;gap:var(--ui-space-2);flex-direction:column;min-height:86px;white-space:normal;text-align:start;border-radius:var(--ui-radius-card);background:#fff;border:1px solid #d7e4dc}.el5-elements>button:hover{background:#f1f7f3;border-color:#648c75}.el5-elements strong{font-size:var(--ui-text-caption)}.el5-elements small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#718879}.el5-elements>.el5-media{grid-column:span 2;background:#edf5ef;border-color:#bad2c1}.el5-width{margin-top:var(--ui-space-4);padding-top:var(--ui-space-2);border-top:1px solid #e0e8e2}.el5-width>summary{font-size:var(--ui-text-caption);cursor:pointer}.el5-width>div{display:flex;gap:var(--ui-space-1);padding-top:var(--ui-space-2)}.el5-width button{font-size:var(--ui-text-caption);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:var(--ui-space-2)}.section-organizer header p{color:#758a7c;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.organizer-list{list-style:none;margin:var(--ui-space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.organizer-list>li{border:1px solid #dce6df;border-radius:var(--ui-radius-card);background:#fff;padding:var(--ui-space-2);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:var(--ui-space-2);min-width:0}.organizer-row .organizer-handle{cursor:grab;touch-action:none;padding:var(--ui-space-1);min-width:26px}.organizer-thumb{width:54px;height:42px;flex:none;object-fit:contain;background:#eff4f0;border-radius:var(--ui-radius-control);display:grid;place-items:center}.organizer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-05)}.organizer-info strong{font-size:var(--ui-text-caption)}.organizer-info small{font-size:var(--ui-text-caption);color:#718b7a;overflow-wrap:anywhere}.organizer-position{width:59px;font-size:var(--ui-text-caption);display:flex;flex-direction:column;gap:var(--ui-space-05)}.organizer-position input{width:100%;height:32px;min-height:32px}.organizer-row>button{min-height:30px;padding:var(--ui-space-1)}.organizer-children{margin:var(--ui-space-2) 0 0 var(--ui-space-6);padding:var(--ui-space-2) var(--ui-space-3);background:#f5f8f6;border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.organizer-children ol{margin:var(--ui-space-2) 0}.organizer-footer{display:flex;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);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:var(--ui-space-2)}.device-editor-r5 .xe-intro{grid-column:1;margin:0;padding:0}.device-editor-r5 .xe-intro strong{font-size:var(--ui-text-subheading)}.device-editor-r5 .xe-intro p{font-size:var(--ui-text-caption)}.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 var(--ui-space-2)}.device-editor-r5 .de4-scenes>button{display:flex;align-items:center;gap:var(--ui-space-1);width:145px;min-width:145px;padding:var(--ui-space-1);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:var(--ui-space-3)}.device-editor-r5[dir=rtl] .xe-workbench>*{direction:rtl}.device-editor-r5 .de4-device-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-1)}.device-editor-r5 .de4-device-choices>button{padding:var(--ui-space-2) var(--ui-space-05);gap:var(--ui-space-05);font-size:var(--ui-text-caption)}.device-editor-r5 .de4-device-choices>button bdi{font-size:var(--ui-text-caption)}.device-editor-r5 .xe-inspector{padding:var(--ui-space-3)}.device-editor-r5 .de4-auto{gap:var(--ui-space-1)}.device-editor-r5 .xe-preview>header{padding:var(--ui-space-2) var(--ui-space-3)}.r5-source-fields,.r5-align-tools{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}@media(max-width:980px){.r5-workspace,.device-editor-r5 .xe-workbench{grid-template-columns:minmax(0,1fr) 265px!important;gap:var(--ui-space-2)}}@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:var(--ui-text-subheading)}.r5-device-bar small{flex-basis:100%;margin:0}.r5-properties{padding:var(--ui-space-2)}.motion-template-library,.el5-elements{grid-template-columns:repeat(2,minmax(0,1fr))}.el5-media{grid-column:span 2}.el5-body{padding:var(--ui-space-3)}.device-editor-r5{display:flex!important}.device-editor-r5 .de4-actions{align-self:stretch}.organizer-row{gap:var(--ui-space-1)}.organizer-thumb{width:35px;height:35px}.organizer-row>button{padding:var(--ui-space-05)}.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:var(--ui-space-3);justify-content:space-between}.bo5-organizer h3{font-size:var(--ui-text-section);margin:0 0 var(--ui-space-1)}.bo5-organizer p{font-size:var(--ui-text-caption);color:#708879;line-height:var(--ui-line-body)}.bo5-organizer>header>bdi{color:#83998b}.bo5-tools{display:flex;gap:var(--ui-space-1);align-items:center;flex-wrap:wrap;margin:var(--ui-space-3) 0}.bo5-tools>button{font-size:var(--ui-text-caption);display:flex;gap:var(--ui-space-1);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:var(--ui-space-2)}.bo5-list>li{border:1px solid #dce7df;border-radius:var(--ui-radius-card);background:#fff;padding:var(--ui-space-2);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:var(--ui-space-2);min-width:0}.bo5-grip{touch-action:none;cursor:grab;padding:var(--ui-space-1);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:var(--ui-space-1);font-size:var(--ui-text-caption);text-align:center}.bo5-thumbnail{width:56px;height:44px;display:grid;place-items:center;background:#f1f5f2;border-radius:var(--ui-radius-control);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:var(--ui-space-1)}.bo5-description strong{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);overflow-wrap:anywhere}.bo5-description small{font-size:var(--ui-text-caption);color:#7c9282}.bo5-arrows{display:flex;gap:var(--ui-space-05)}.bo5-arrows button,.bo5-expand{min-height:28px;padding:var(--ui-space-1);display:grid;place-items:center}.bo5-children{display:flex;flex-direction:column;gap:var(--ui-space-1);margin-top:var(--ui-space-2);padding:var(--ui-space-2);background:#f6f9f7;border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption)}.bo5-children small{line-height:var(--ui-line-body);color:#809487}.bo5-status{border-top:1px solid #dce6df;padding-top:var(--ui-space-3)}@media(max-width:600px){.bo5-row{gap:var(--ui-space-1)}.bo5-thumbnail{width:35px;height:35px}.bo5-position{width:38px}.bo5-arrows{flex-direction:column}.bo5-description strong{font-size:var(--ui-text-caption)}.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}}@layer studio-layout{.r124-appearance{--ap-ink:var(--ink);--ap-muted:var(--muted);--ap-line:var(--line);--ap-accent:var(--accent);--ap-soft:var(--surface-subtle);container:appearance-workbench/inline-size;min-width:0;color:var(--ap-ink);display:grid;gap:var(--ui-space-3)}.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:var(--ui-space-1) var(--ui-space-2);line-height:var(--ui-line-heading);border:1px solid var(--ap-line);border-radius:var(--ui-radius-control);background:#fff;color:var(--ap-ink);cursor:pointer}.r124-appearance button:hover{border-color:#6a9382;background:#f4f8f5}.r124-appearance button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--ap-accent);color:var(--accent)}.r124-appearance button:disabled{cursor:default;opacity:.4}.r124-appearance .block-settings-group{margin:0;padding:var(--ui-space-3);border:1px solid var(--ap-line);border-radius:var(--ui-radius-card);display:grid;gap:var(--ui-space-2)}.r124-appearance .block-settings-group>small{margin:0;font-size:var(--ui-text-caption);color:var(--ap-muted)}.r124-appearance .block-settings-group .buttons{display:flex;gap:var(--ui-space-2);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:var(--ui-radius-control);padding:var(--ui-space-2);margin-top:var(--ui-space-1);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:var(--ui-space-2);flex-wrap:wrap;padding:var(--ui-space-2);background:var(--ap-soft);border:1px solid var(--ap-line);border-radius:var(--ui-radius-card)}.r124-devicebar>div{display:flex;gap:var(--ui-space-1);flex:1;min-width:0}.r124-devicebar button{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:40px}.r124-devicebar small,.r124-devicebar>span{font-size:var(--ui-text-caption);color:var(--ap-muted)}.r124-workspace{display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,.9fr);gap:var(--ui-space-3);min-width:0;align-items:start}.r124-controls{min-width:0;border:1px solid var(--ap-line);border-radius:var(--ui-radius-card);overflow:clip;background:#fff}.r124-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-1);padding:var(--ui-space-2);background:var(--ap-soft);border-bottom:1px solid var(--ap-line)}.r124-tabs button{font-size:var(--ui-text-caption);min-height:38px}.r124-tab-content{padding:var(--ui-space-3);display:grid;gap:var(--ui-space-3);min-width:0}.r124-note{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:var(--ap-muted);margin:0;display:block}.r124-scale-control{display:grid;gap:var(--ui-space-2);min-width:0;padding:0 0 var(--ui-space-3);border-bottom:1px solid var(--ap-line)}.r124-scale-title{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap}.r124-scale-title strong{font-size:var(--ui-text-caption)}.r124-scale-title>div{display:flex;align-items:center;gap:var(--ui-space-1)}.r124-scale-title small{font-size:var(--ui-text-caption);padding:var(--ui-space-05) var(--ui-space-1);background:var(--ap-soft);border-radius:var(--ui-radius-control);color:var(--ap-muted)}.r124-scale-title small[data-scale-source=customized]{background:#e3f0e9;color:#245b43}.r124-appearance .r124-link{font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2);min-height:30px}.r124-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-1);min-width:0}.r124-triple>label{min-width:0;border:1px solid var(--ap-line);border-radius:var(--ui-radius-control);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:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-05);color:var(--ap-muted)}.r124-triple>label>div{display:flex;align-items:center;padding:0 var(--ui-space-1) var(--ui-space-1);gap:var(--ui-space-05);min-width:0}.r124-triple input{width:100%;min-width:0;min-height:28px;border:0;background:transparent;text-align:center;font-weight:var(--ui-weight-title);color:var(--ap-ink);padding:0;font-size:var(--ui-text-body);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:var(--ui-text-caption);color:var(--ap-muted)}.r124-appearance .r121-range{display:grid;gap:var(--ui-space-2);margin:0;padding:0}.r124-appearance .r121-range-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-width:0}.r124-appearance .r121-range-heading label{font-size:var(--ui-text-caption)}.r124-appearance .r121-value{padding:var(--ui-space-05) var(--ui-space-1);min-height:27px;background:var(--ap-soft);font-size:var(--ui-text-caption);display:flex;align-items:center;gap:var(--ui-space-1)}.r124-appearance .r121-value small{font-size:var(--ui-text-caption);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:var(--ui-text-caption);padding:0;min-height:26px}.r124-details{border:1px solid var(--ap-line);border-radius:var(--ui-radius-control);padding:var(--ui-space-2)}.r124-details>summary{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title);cursor:pointer;min-height:24px}.r124-details[open]>:not(summary){margin-top:var(--ui-space-3)}.r124-custom{padding:var(--ui-space-2);border:1px solid var(--ap-line);border-radius:var(--ui-radius-control);margin-block:var(--ui-space-2)}.r124-custom[open]{display:grid;gap:var(--ui-space-3)}.r124-custom summary{font-size:var(--ui-text-caption);cursor:pointer}.r124-custom label{font-size:var(--ui-text-caption)}.r124-preview-panel{position:sticky;top:0;min-width:0;display:grid;gap:var(--ui-space-2)}.r124-live{border:1px solid var(--ap-line);border-radius:var(--ui-radius-card);overflow:hidden;background:#fff;min-width:0}.r124-live-label{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-2);border-bottom:1px solid var(--ap-line);font-size:var(--ui-text-caption);background:var(--ap-soft)}.r124-live-label bdi{font-size:var(--ui-text-caption);color:var(--ap-muted)}.r124-live-scroll{height:clamp(290px,56vh,620px);overflow:auto;padding:var(--ui-space-3);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:var(--ui-space-2) var(--ui-space-2);font-size:var(--ui-text-caption);color:var(--ap-muted)}.r124-background-editor{display:grid;gap:var(--ui-space-3);min-width:0}.r124-stop-track{height:58px;margin:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);position:relative;border-radius:var(--ui-radius-control);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:var(--ui-radius-control);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:var(--ui-text-caption);color:#1c3329;line-height:var(--ui-line-heading);background:#fff;border-radius:var(--ui-radius-control);padding:var(--ui-space-05) var(--ui-space-05)}.r124-stop-handle[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:3px}.r124-stop-list{display:flex;gap:var(--ui-space-1);flex-wrap:wrap;margin-top:var(--ui-space-1)}.r124-appearance .r124-stop-list button{display:flex;gap:var(--ui-space-1);align-items:center;font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-1);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:var(--ui-space-1);flex-wrap:wrap}.r124-stop-actions button{font-size:var(--ui-text-caption)}.r124-appearance .r121-choice{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--ui-space-1)}.r124-appearance .r121-choice legend{font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-2);float:none;width:auto}.r124-appearance .r121-choice>div{display:flex;gap:var(--ui-space-1);flex-wrap:wrap}.r124-appearance .r121-choice button{flex:1;font-size:var(--ui-text-caption)}.r124-colour-input{display:grid;grid-template-columns:1fr 38px 98px;gap:var(--ui-space-2);align-items:center;font-size:var(--ui-text-caption);min-width:0}.r124-colour-input input[type=color]{width:38px;height:35px;border:1px solid var(--ap-line);border-radius:var(--ui-radius-control);padding:var(--ui-space-05);background:#fff}.r124-colour-input input[type=text]{width:100%;min-width:0;min-height:35px;border:1px solid var(--ap-line);border-radius:var(--ui-radius-control);text-align:center;padding:var(--ui-space-1);font-size:var(--ui-text-caption);background:#fff;color:var(--ap-ink)}.r124-contrast-status{padding:var(--ui-space-3);background:#edf6f0;border:1px solid #c7dfd0;border-radius:var(--ui-radius-control);display:flex;gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:var(--ui-text-caption)}.r124-contrast-status small{width:100%;font-size:var(--ui-text-caption);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:var(--ui-space-1)}.r124-appearance .r124-ink-options button{display:grid;justify-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-caption);padding:var(--ui-space-2) var(--ui-space-1)}.r124-ink-options small{font-size:var(--ui-text-caption)}.r124-toggle{display:flex;align-items:flex-start;gap:var(--ui-space-2);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.r124-toggle input{accent-color:var(--ap-accent);flex:none;margin-top:var(--ui-space-05)}.r124-warning{color:#7b4c1c}@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:var(--ui-space-1);font-size:var(--ui-text-caption);flex-direction:column}.r124-scale-title strong{font-size:var(--ui-text-caption)}}@media(prefers-reduced-motion:reduce){.r124-live-logical{transition:none}}.r124-preview-zoom{display:flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-2);border-bottom:1px solid var(--ap-line);background:#fff}.r124-preview-zoom label{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;flex:1}.r124-preview-zoom button{min-height:28px;font-size:var(--ui-text-caption);padding:var(--ui-space-05) var(--ui-space-2)}.r125-width-controls{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ap-line);border-radius:var(--ui-radius-card);background:#f7faf8;min-width:0}.r125-width-controls>strong{font-size:var(--ui-text-label)}.r124-appearance .r125-reading-inherit{justify-self:start;background:#fff;border-color:#8bb09e;font-size:var(--ui-text-caption)}.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:var(--ui-space-2)}}.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:var(--ui-space-3)}.r124-appearance.r126-appearance{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;gap:var(--ui-space-2);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:var(--ui-space-1) var(--ui-space-2);padding:0;border:0}.r126-font-row .block-settings-group>label{font-size:var(--ui-text-caption);min-width:0;display:flex;align-items:center;gap:var(--ui-space-2)}.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:var(--ui-text-caption);white-space:nowrap;padding:var(--ui-space-1) var(--ui-space-2)}.r126-font-row .block-settings-group>small{grid-column:1/-1;font-size:var(--ui-text-caption)}.r126-appearance .r124-devicebar{position:relative;inset:auto;padding:var(--ui-space-1);z-index:1;border-radius:var(--ui-radius-control);box-shadow:none;gap:var(--ui-space-1);flex-wrap:nowrap}.r126-appearance .r124-devicebar button{min-height:36px;padding:var(--ui-space-1) var(--ui-space-2)}.r126-appearance .r124-devicebar>span{white-space:nowrap;font-size:var(--ui-text-caption)}.r126-appearance .r124-workspace{min-height:0;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.6fr);align-items:stretch;gap:var(--ui-space-3);overflow:hidden}.r126-appearance .r124-controls{min-height:0;display:flex;flex-direction:column;overflow:hidden}.r126-appearance .r124-tabs{flex:none;padding:var(--ui-space-1);gap:var(--ui-space-1)}.r126-appearance .r124-tabs button{min-height:34px;font-size:var(--ui-text-caption)}.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:var(--ui-space-3)}.r126-appearance .r124-tab-content>*+*{margin-top:var(--ui-space-3)}.r126-appearance .r124-preview-panel{position:relative;top:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:var(--ui-space-1)}.r126-appearance .r124-preview-panel>.r124-note{flex:none;font-size:var(--ui-text-caption)}.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:var(--ui-space-2);overflow:auto;scrollbar-gutter:auto}.r126-preview-iframe{display:block;border:0;background:#fff;max-width:none;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;margin-inline:auto}.r126-preview-dimensions{font-size:var(--ui-text-caption);color:var(--ap-muted);display:flex;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);background:#fff;border-bottom:1px solid var(--ap-line)}.r126-preview-dimensions bdi{white-space:nowrap}.r126-font-warning{font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2);background:#fff6e7;color:#76501c;margin:0}.r126-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-1);padding:var(--ui-space-1);background:#f1f6f3;border:1px solid var(--ap-line);border-radius:var(--ui-radius-control)}.r126-scope-tabs button{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title);min-height:40px}.r126-typography{display:grid;gap:var(--ui-space-3)}.r126-typography .r126-property-group{display:grid;gap:var(--ui-space-3);border:1px solid var(--ap-line);border-radius:var(--ui-radius-card);padding:var(--ui-space-2);min-width:0}.r126-property-group h4{font-size:var(--ui-text-label);margin:0;padding-block-end:var(--ui-space-2);border-bottom:1px solid var(--ap-line)}.r126-choice{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ap-line)}.r126-choice>small,.r126-visibility>small{font-size:var(--ui-text-caption);color:var(--ap-muted)}.r126-text-picker{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);display:block}.r126-appearance .r124-triple output{display:block;text-align:center;width:100%;min-height:24px;font-size:var(--ui-text-body);font-weight:var(--ui-weight-title);direction:ltr}.r126-notice{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);background:#fff6e7;color:#76501c;padding:var(--ui-space-2);border-radius:var(--ui-radius-control)}@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:var(--ui-space-2)}.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:var(--ui-space-1)}.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:var(--ui-space-2)}.r126-appearance .r124-devicebar button{flex-direction:row;gap:var(--ui-space-1)}.r126-appearance .r124-devicebar small{font-size:var(--ui-text-caption)}}.r126-appearance .r126-scope-tabs{flex:none;margin:var(--ui-space-1) var(--ui-space-1) 0;padding:var(--ui-space-1)}.r126-appearance .r126-scope-tabs button{min-height:36px;font-size:var(--ui-text-caption)}.r126-text-colour{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;font-size:var(--ui-text-caption)}.r126-font-status{font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2);background:#fff8e9;color:#694f22}.r126-appearance .r124-live-label{padding:var(--ui-space-2) var(--ui-space-2);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:var(--ui-radius-card);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:var(--ui-space-1);gap:var(--ui-space-05)}.r126-appearance .r124-tabs button{min-height:32px;font-size:var(--ui-text-caption);line-height:var(--ui-line-heading);padding:var(--ui-space-1) var(--ui-space-05);overflow-wrap:anywhere}.r126-appearance .r126-scope-tabs{margin:var(--ui-space-1) var(--ui-space-1) 0}.r126-appearance .r126-scope-tabs button{min-height:30px;font-size:var(--ui-text-caption)}.r126-appearance .r124-live-label{padding:var(--ui-space-1) var(--ui-space-2);min-height:27px;font-size:var(--ui-text-caption)}}.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:var(--ui-space-4)}.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:var(--ui-space-5)}.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}}}@layer studio-layout{.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:var(--ui-radius-control);isolation:isolate}.editor-r12-canvas .vcc-zoom{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-caption);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:var(--ui-space-3);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;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:var(--ui-space-1);align-items:center;padding:var(--ui-space-2) var(--ui-space-3);background:var(--surface,#fff);border-bottom:1px solid var(--border,#d8e5de);flex:none}.r12-preview-playback button{min-block-size:32px;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-caption)}.r12-preview-playback [role=status]{font-size:var(--ui-text-caption);color:var(--text-muted,#61726d);margin-inline-start:auto}.r12-spacing{margin:0;padding:var(--ui-space-3);border:1px solid var(--border,#d8e5de);border-radius:var(--ui-radius-card);min-inline-size:0;display:grid;gap:var(--ui-space-2)}.r12-spacing legend{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title);padding-inline:var(--ui-space-1)}.r12-spacing legend bdi{font-weight:var(--ui-weight-medium);color:var(--text-muted,#61726d);margin-inline-start:var(--ui-space-1)}.r12-spacing-actions{display:flex;gap:var(--ui-space-1);justify-content:space-between;flex-wrap:wrap}.r12-spacing-actions button{font-size:var(--ui-text-caption);min-block-size:30px;padding:var(--ui-space-1) var(--ui-space-2)}.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:var(--ui-space-1)}.r12-spacing-edge{display:grid;gap:var(--ui-space-1);min-inline-size:0;font-size:var(--ui-text-caption);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:var(--ui-space-1) var(--ui-space-05);font-variant-numeric:tabular-nums}.r12-spacing small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);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:calc(-1 * var(--ui-space-05));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:var(--ui-space-1) var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);background:var(--surface-subtle,#f4f7f5);font-size:var(--ui-text-caption);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:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-05);font-size:var(--ui-text-caption);min-block-size:40px}.composition-editor.editor-ux-motion.editor-r12 .ce-inspector-panel{display:flex;flex-direction:column;gap:var(--ui-space-3);overflow-x:hidden}.composition-editor.editor-ux-motion.editor-r12 .ce-inspector-panel h4{margin:0;font-size:var(--ui-text-caption)}.composition-editor.editor-ux-motion.editor-r12 .r12-control-group{display:grid;gap:var(--ui-space-2);min-inline-size:0}.composition-editor.editor-ux-motion.editor-r12 .r12-control-group>h4{padding-block-end:var(--ui-space-1);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:var(--ui-space-2);display:grid;gap:var(--ui-space-2);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:var(--ui-space-2);font-size:var(--ui-text-caption)}.composition-editor.editor-ux-motion.editor-r12 .r12-layer-strip .composition-layer-list{display:flex;flex-wrap:nowrap;gap:var(--ui-space-1);overflow-x:auto;overflow-y:hidden;max-inline-size:100%;padding:var(--ui-space-05) var(--ui-space-05) var(--ui-space-2);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:var(--ui-space-1);min-block-size:34px;white-space:nowrap;font-size:var(--ui-text-caption)}.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:var(--ui-space-3);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:var(--ui-space-2)}.composition-editor.editor-ux-motion.editor-r12 .ce-section-presentation{display:grid;gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--border,#d8e5de);border-radius:var(--ui-radius-card)}.r12-layout-mode{border:1px solid var(--border,#d8e5de);border-radius:var(--ui-radius-card);margin-block:var(--ui-space-2);background:var(--surface,#fff);min-inline-size:0}.r12-layout-mode>header{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center;padding:var(--ui-space-3) var(--ui-space-3);border-block-end:1px solid var(--border,#d8e5de)}.r12-layout-mode>header small{margin-inline-start:auto;font-size:var(--ui-text-caption);color:var(--text-muted,#61726d)}.r12-layout-mode .ux-layout-fields{padding:var(--ui-space-3);min-inline-size:0}.r12-bulk-inline{min-inline-size:0;display:grid;gap:var(--ui-space-3)}.r12-bulk-inline .ah-bulk-body{padding:0;display:grid;gap:var(--ui-space-3);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:var(--ui-space-2);align-items:center;border-top:1px solid var(--border,#d8e5de);padding-block-start:var(--ui-space-3);position:sticky;bottom:0;background:var(--surface,#fff)}.r12-bulk-inline .r12-bulk-footer>span{font-size:var(--ui-text-caption);flex:1 1 100%;color:var(--text-muted,#61726d)}.r12-bulk-fields{display:grid;gap:var(--ui-space-3)}.r12-bulk-fields h3{font-size:var(--ui-text-caption);margin:0 0 var(--ui-space-2)}.r12-bulk-spaces{display:grid;gap:var(--ui-space-3)}.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:var(--ui-space-2)}.experiment-editor .r12-device-preview>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.experiment-editor .r12-device-preview>header>div{display:flex;gap:var(--ui-space-1);flex-wrap:wrap}.experiment-editor .r12-device-preview button{min-block-size:32px;font-size:var(--ui-text-caption)}.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:var(--ui-space-2);max-block-size:60dvh}.r12-spacing-edges{gap:var(--ui-space-1)}.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:var(--ui-space-3);min-inline-size:0;border:1px solid var(--border,#d8e5de);border-radius:var(--ui-radius-card);padding:var(--ui-space-3);background:var(--surface,#fff)}.r12-title-controls>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-label)}.r12-title-controls>header small{margin-inline-start:auto;font-size:var(--ui-text-caption);color:var(--text-muted,#61726d)}.r12-title-devices{display:flex;gap:var(--ui-space-1);flex-wrap:wrap}.r12-title-devices button{min-block-size:34px;font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2)}.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:var(--ui-text-caption);margin-inline-start:var(--ui-space-1)}.r12-title-mode,.r12-title-field{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-caption);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:var(--ui-space-3)}.r12-title-field>span{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);align-items:center}.r12-title-field bdi,.r12-title-field small{font-size:var(--ui-text-caption);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:var(--ui-space-4);border-radius:var(--ui-radius-control);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:var(--ui-weight-title);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:var(--ui-space-3)}.r12-title-sample{padding:var(--ui-space-2)}}.r12-layout-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3);padding:var(--ui-space-3)}.r12-layout-status{margin:0;padding:0 var(--ui-space-3) var(--ui-space-2);font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:var(--text-muted,#61726d)}.r12-layout-advanced{border-block-start:1px solid var(--border,#d8e5de);font-size:var(--ui-text-caption)}.r12-layout-advanced>summary{padding:var(--ui-space-2) var(--ui-space-3);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:var(--ui-line-heading)}@container (max-width:620px){.r12-layout-quick{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-2)}}}@layer studio-layout{.editor-r121{--card-accent:var(--accent,#245b49);--card-line:var(--border,#d9e4df);--card-soft:var(--surface-subtle);--card-ink:var(--ink);box-sizing:border-box;display:flex!important;flex-direction:column;gap:var(--ui-space-2);min-height:0;min-width:0;height:100%;max-height:none;overflow:hidden;container-type:inline-size;padding:var(--ui-space-3);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:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);display:inline-flex;gap:var(--ui-space-2);align-items:center;justify-content:center;line-height:var(--ui-line-body);font:inherit;font-size:var(--ui-text-caption);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 var(--focus);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:var(--ui-space-2);margin:0;padding:var(--ui-space-05) var(--ui-space-1);flex:none}.editor-r121 .ce-header p{margin:var(--ui-space-05) 0 0;color:#6b7e75;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.editor-r121 .ce-header strong{font-size:var(--ui-text-subheading)}.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:var(--ui-radius-card);display:grid;place-items:center}.editor-r121 .composition-device-bar{display:flex;gap:var(--ui-space-2);align-items:center;flex-wrap:wrap;padding:var(--ui-space-2) var(--ui-space-2);margin:0;background:var(--card-soft);border:1px solid var(--card-line);border-radius:var(--ui-radius-card);flex:none}.editor-r121 .composition-device-tabs{display:flex;gap:var(--ui-space-1);flex-wrap:wrap}.editor-r121 .composition-device-tabs button{min-height:34px;gap:var(--ui-space-1)}.editor-r121 .composition-device-tabs bdi{font-size:var(--ui-text-caption);color:#6b7e75}.editor-r121 .composition-device-bar>small{margin-inline-start:auto;font-size:var(--ui-text-caption)}.editor-r121 .composition-actions{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;padding:0 0 var(--ui-space-1);flex-wrap:wrap;flex:none}.editor-r121 .composition-actions>small{margin-inline-start:auto;font-size:var(--ui-text-caption);color:#73877b}.editor-r121 .r121-history{display:flex;gap:var(--ui-space-1);padding-inline:var(--ui-space-2);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:var(--ui-space-3);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:var(--ui-radius-card);overflow:hidden;background:var(--card-soft);align-self:stretch;max-height:none}.editor-r121 .r121-drag-bar{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-2);border-bottom:1px solid var(--card-line);flex:none;font-size:var(--ui-text-caption);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:var(--ui-radius-control);padding-inline:var(--ui-space-2)}.editor-r121 .composition-stage-toolbar{padding:var(--ui-space-2) var(--ui-space-2);display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);border-bottom:1px solid var(--card-line);flex:none;background:#fff;margin:0}.editor-r121 .composition-stage-toolbar strong{font-size:var(--ui-text-caption);margin-inline-end:auto}.editor-r121 .composition-stage-toolbar>div{display:flex;gap:var(--ui-space-1);flex-wrap:wrap}.editor-r121 .composition-stage-toolbar button{min-height:35px;font-size:var(--ui-text-caption);padding-inline:var(--ui-space-2)}.editor-r121 .r121-layer-row{display:flex;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-2);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:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2)}.editor-r121 .r121-layer-row bdi{font:10px ui-monospace,monospace;color:#6e897a}.editor-r121 .r121-selection-bar{display:flex;gap:var(--ui-space-1);align-items:center;padding:var(--ui-space-2);flex-wrap:wrap;flex:none;font-size:var(--ui-text-caption)}.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;max-height:none;block-size:auto!important;padding:var(--ui-space-4);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:var(--ui-text-caption);line-height:var(--ui-line-body);padding:var(--ui-space-2) var(--ui-space-3);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;min-width:0;overflow:hidden!important;border:1px solid var(--card-line);border-radius:var(--ui-radius-card);background:#fff;align-self:stretch;order:0!important}.editor-r121 .r12-inspector-context{display:flex;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-caption);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:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-3);flex:none;margin:0;font-size:var(--ui-text-label)}.editor-r121 .composition-inspector-heading>div{display:flex;gap:var(--ui-space-1)}.editor-r121 .composition-inspector-heading button{width:32px;height:32px;min-height:32px;padding:var(--ui-space-1)}.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:var(--ui-space-1);font-size:var(--ui-text-caption);padding:var(--ui-space-2) var(--ui-space-05);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:var(--ui-space-4);flex:1;min-height:0;max-height:none;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--ui-space-4) var(--ui-space-3);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:var(--ui-radius-control)}.r121-control-group{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0;padding:0 0 var(--ui-space-4);border:0;border-bottom:1px solid #d9e4df;margin:0}.r121-control-group h4{font-size:var(--ui-text-caption);margin:0;font-weight:var(--ui-weight-title);color:#415b4d}.r121-choice{border:0;padding:0;margin:0;min-width:0;display:block}.r121-choice legend{font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-2);padding:0;color:#4c6557}.r121-choice>div{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.r121-choice button{flex:1 1 auto;min-height:35px;border:1px solid #d9e4df;background:#fff;border-radius:var(--ui-radius-control);font:inherit;font-size:var(--ui-text-caption);padding:var(--ui-space-2)}.r121-choice button[aria-pressed=true]{background:#e7f0eb;border-color:#46775f;color:#245b49}.r121-range{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;max-width:100%;font-size:var(--ui-text-caption)}.r121-range-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-2)}.r121-range label{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);margin:0}.r121-range .r121-value{border:1px solid #d9e4df;border-radius:var(--ui-radius-control);background:#f5f8f6;min-height:29px;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption);display:flex;gap:var(--ui-space-1)}.r121-value bdi{font-variant-numeric:tabular-nums}.r121-value small{opacity:.65;font-size:var(--ui-text-caption)}.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:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-1)}.r121-hint,.r121-range small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#6a8073;margin:0}.editor-r121 .r121-expand{width:100%;padding:var(--ui-space-3);min-height:72px;justify-content:flex-start;gap:var(--ui-space-3);flex:none;box-shadow:0 3px 9px #1f59341a}.r121-expand span{display:flex;flex-direction:column;gap:var(--ui-space-1);text-align:start}.r121-expand strong{font-size:var(--ui-text-body)}.r121-expand small{font-size:var(--ui-text-caption);opacity:.85}.r121-content-summary{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-3);background:#f7faf8;border:1px solid #d9e4df;border-radius:var(--ui-radius-control);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:var(--ui-radius-control)}.r121-text-summary{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);max-height:136px;overflow:auto;white-space:pre-wrap;margin:0;overscroll-behavior:contain}.r121-neighbor{display:flex;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-text-caption)}.r121-neighbor label{display:flex;align-items:center;gap:var(--ui-space-2)}.r121-neighbor select{min-width:0;flex:1;width:auto}.r121-neighbor>div{display:flex;gap:var(--ui-space-1)}.r121-neighbor button{flex:1}.r121-empty-properties{display:flex;flex-direction:column;gap:var(--ui-space-3);align-items:center;justify-content:center;flex:1;padding:var(--ui-space-5);text-align:center;color:#6a8073}.r121-empty-properties p{font-size:var(--ui-text-caption)}.r121-replay{width:100%}.r121-spacing{display:flex;flex-direction:column;gap:var(--ui-space-2);border:1px solid #d9e4df;border-radius:var(--ui-radius-card);padding:var(--ui-space-3);margin:0;min-width:0}.r121-spacing legend{font-size:var(--ui-text-caption);padding-inline:var(--ui-space-1)}.r121-spacing-top{display:flex;gap:var(--ui-space-2);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:var(--ui-space-1);direction:ltr;padding:var(--ui-space-1);border-radius:var(--ui-radius-control);background:#f5f7f6}.r121-box-model button{min-width:0;min-height:0;padding:var(--ui-space-1);display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.r121-box-model button bdi{font-size:var(--ui-text-caption)}.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:var(--ui-text-caption);border-radius:var(--ui-radius-control)}.r121-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3);padding-block:var(--ui-space-2)}.r121-template-list button{display:flex;flex-direction:column;gap:var(--ui-space-2);background:#fff;border:1px solid #d9e4df;border-radius:var(--ui-radius-card);padding:var(--ui-space-3);cursor:pointer}.r121-template-list small{font-size:var(--ui-text-caption);color:#6a8073}.r121-template-sketch{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ui-space-1);min-height:70px}.r121-template-sketch i{background:#e2ede6;border:1px solid #89a896;border-radius:var(--ui-radius-control);min-height:32px}.r121-section-dialog .dialog-scroll-body,.r121-template-dialog .dialog-scroll-body{display:flex;flex-direction:column;gap:var(--ui-space-4);overscroll-behavior:contain}.r121-section-dialog{width:min(540px,calc(100vw - 24px))}.r121-section-dialog .dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.r121-section-dialog .dialog-footer small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.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;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:var(--ui-space-1);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:var(--ui-space-1)}.editor-r121{gap:var(--ui-space-2);padding:var(--ui-space-2)}}@media(prefers-reduced-motion:reduce){.editor-r121 .vcc-logical,.editor-r121 .vcc-scaled-slot{transition:none!important}}.r121-zoom-tools{display:flex;gap:var(--ui-space-1);align-items:center;max-width:100%;flex-wrap:wrap}.r121-zoom-tools button{min-height:28px;font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2)}.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:var(--ui-space-2) var(--ui-space-4);flex:none;margin:0}.block-settings-dialog:has(.editor-r121)>.dialog-heading h2{font-size:var(--ui-text-subheading);line-height:var(--ui-line-body);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:var(--ui-space-1)}.block-settings-dialog:has(.editor-r121)>.block-dialog-context{position:absolute;inset-inline-end:62px;top:16px;max-width:180px;padding:0;margin:0;min-height:0;border:0;background:none;gap:var(--ui-space-1);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:var(--ui-space-2) var(--ui-space-4);min-height:48px;gap:var(--ui-space-2)}.block-settings-dialog:has(.editor-r121)>.block-dialog-footer button{min-height:32px;font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2)}.block-settings-dialog:has(.editor-r121)>.block-dialog-footer .hint{font-size:var(--ui-text-caption)}.editor-r121{gap:var(--ui-space-2)}.editor-r121 .ce-header{min-height:42px;padding:0;gap:var(--ui-space-2)}.editor-r121 .ce-header p{margin:var(--ui-space-05) 0 0;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.editor-r121 .ce-kind-icon{width:34px;height:34px}.editor-r121 .composition-device-bar{padding:var(--ui-space-1) var(--ui-space-2);gap:var(--ui-space-1);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:var(--ui-space-1);padding:0 0 var(--ui-space-05);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:var(--ui-space-1) var(--ui-space-2);min-height:38px;flex:none}.editor-r121 .r121-drag-bar select{padding:var(--ui-space-1);min-height:29px;height:29px;font-size:var(--ui-text-caption)}.editor-r121 .composition-stage-toolbar{padding:var(--ui-space-1) var(--ui-space-2);min-height:40px;gap:var(--ui-space-1);flex-wrap:nowrap}.editor-r121 .composition-stage-toolbar>div{flex-wrap:nowrap;overflow-x:auto;min-width:0;scrollbar-width:thin;gap:var(--ui-space-1)}.editor-r121 .composition-stage-toolbar button{flex:none;min-height:29px;padding:var(--ui-space-1) var(--ui-space-2);white-space:nowrap;font-size:var(--ui-text-caption)}.editor-r121 .r121-layer-row{padding:var(--ui-space-1) var(--ui-space-2);min-height:35px;max-height:39px}.editor-r121 .r121-layer-row button{min-height:27px;padding:var(--ui-space-1) var(--ui-space-2);flex:none;font-size:var(--ui-text-caption)}.editor-r121 .vcc-toolbar{padding:var(--ui-space-1) var(--ui-space-2);min-height:35px}.editor-r121 .r121-stage-status{font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2);line-height:var(--ui-line-body);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:var(--ui-text-caption);white-space:nowrap}.editor-r121 .r121-mobile-switch button{min-height:30px;padding:var(--ui-space-1) var(--ui-space-2)}.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:var(--ui-space-2) var(--ui-space-2)}.block-settings-dialog:has(.editor-r121)>.dialog-heading h2{font-size:var(--ui-text-label);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:var(--ui-text-caption)}.block-settings-dialog:has(.editor-r121)>.block-dialog-footer{padding:var(--ui-space-2);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:var(--ui-space-1) var(--ui-space-2);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));height:min(88dvh,880px);max-height:calc(100dvh - 28px)}.r122-section-dialog>.dialog-scroll-body{padding:0;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:var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-4)}.r122-section-preview{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--ui-space-3);gap:var(--ui-space-2);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:var(--ui-space-2);flex-wrap:wrap;font-size:var(--ui-text-caption)}.r122-preview-heading span{font-size:var(--ui-text-caption);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:var(--ui-space-3);align-items:center;justify-content:space-between}.r122-section-dialog>.dialog-footer>div{display:flex;gap:var(--ui-space-2);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:var(--ui-text-caption);line-height:var(--ui-line-body);margin:0;color:#506759}.r122-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.r122-template-option{min-width:0;border:1px solid #ccdcd2;border-radius:var(--ui-radius-card);overflow:hidden;background:#fff}.r122-template-heading,.r122-template-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-caption)}.r122-template-heading>span{background:#e6f2eb;color:#255b49;font-size:var(--ui-text-caption);padding:var(--ui-space-05) var(--ui-space-2);border-radius:var(--ui-radius-card)}.r122-template-footer small{font-size:var(--ui-text-caption);color:#506759}.r122-template-footer button{min-height:34px;border:1px solid #255b49;background:#255b49;color:#fff;border-radius:var(--ui-radius-control);padding:var(--ui-space-1) var(--ui-space-3);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:var(--ui-space-2);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:var(--ui-space-2);border-inline-start:0;border-bottom:1px solid #d9e4df}.r122-section-controls{grid-column:1;grid-row:2;padding:var(--ui-space-3)}.r122-template-grid{grid-template-columns:minmax(0,1fr)}.r122-section-dialog>.dialog-footer small{font-size:var(--ui-text-caption)}}@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:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-2) var(--ui-space-2);flex:none}.editor-r121 .r123-target-buttons{gap:var(--ui-space-1)}.editor-r121 .r123-target-buttons button{flex-direction:row;gap:var(--ui-space-2);min-height:36px;padding:var(--ui-space-1) var(--ui-space-2)}.editor-r121 .r123-target-buttons small{margin:0}.editor-r121 .r123-inheritance-line{margin:0;margin-inline-start:auto;gap:var(--ui-space-2)}.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:var(--ui-space-1) var(--ui-space-2)}.editor-r121 .ce-inspector-tabs button{min-height:44px;padding:var(--ui-space-1) var(--ui-space-05);flex-direction:row;gap:var(--ui-space-1)}.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:var(--ui-space-05)}.editor-r121 .r127-zoom-entry input{width:58px;min-width:0;padding:var(--ui-space-1);font:inherit;height:30px}.editor-r121 .r121-zoom-tools{display:flex;align-items:center;gap:var(--ui-space-1)}.editor-r121 .r121-zoom-tools button{min-height:30px;padding:var(--ui-space-1) var(--ui-space-2)}.editor-r121 .r121-zoom-tools input[type=range]{width:72px}.editor-r121 .composition-stage{padding:0}.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:var(--ui-space-1)}.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}}@layer studio-layout{.r123-editor{--r123-accent:#265d4b;--r123-soft:#edf4ef;display:flex;flex-direction:column;min-width:0;gap:var(--ui-space-4);color:#253b33}.r123-editor button,.r123-targetbar button{cursor:pointer;min-height:36px;border:1px solid #d4e1db;background:#fff;color:inherit;border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);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:var(--ui-space-2);align-items:center;flex-wrap:wrap}.r123-editor-toolbar{justify-content:space-between;border-bottom:1px solid #d4e1db;padding-bottom:var(--ui-space-3)}.r123-targetbar{padding:var(--ui-space-3);border:1px solid #d4e1db;border-radius:var(--ui-radius-card);background:#f4f8f5;min-width:0}.r123-target-buttons>button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-05);min-width:84px}.r123-target-buttons small{font-size:var(--ui-text-caption);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:var(--ui-space-4);flex-wrap:wrap;align-items:center;font-size:var(--ui-text-caption);line-height:var(--ui-line-body);margin-top:var(--ui-space-2)}.r123-inheritance-line span{color:#5f766b}.r123-custom-config{margin-top:var(--ui-space-3);border-top:1px solid #d4e1db;padding-top:var(--ui-space-2)}.r123-custom-config summary{cursor:pointer;font-weight:var(--ui-weight-strong)}.r123-editor-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:var(--ui-space-4);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:var(--ui-space-2);padding-bottom:var(--ui-space-4)}.r123-live-panel{min-width:0;max-height:62vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--ui-space-3);background:#f3f6f3;border:1px solid #d4e1db;border-radius:var(--ui-radius-card)}.r123-live-panel header{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-3)}.r123-live-panel>small{display:block;font-size:var(--ui-text-caption);color:#61776b;margin-top:var(--ui-space-2)}.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:var(--ui-space-3)}.r123-property{min-width:0;padding:var(--ui-space-2) 0}.r123-source-line{display:flex;gap:var(--ui-space-1);justify-content:space-between;align-items:center;min-height:23px;margin-bottom:var(--ui-space-1);font-size:var(--ui-text-caption)}.r123-source-line>span{border-radius:var(--ui-radius-control);padding:var(--ui-space-05) var(--ui-space-1);color:#5b7165;background:#f3f6f3;line-height:var(--ui-line-body)}.r123-source-line .is-customized{background:#e6f0e9;color:#235c43;border:1px solid #bbd7c6}.r123-source-line button{font-size:var(--ui-text-caption);min-height:24px;padding:var(--ui-space-05) var(--ui-space-1);background:none;border-color:transparent;color:#356c56}.r123-editor .r121-control-group{padding:var(--ui-space-3);border:1px solid #d8e3dc;border-radius:var(--ui-radius-card);margin-bottom:var(--ui-space-4);min-width:0}.r123-editor .r121-control-group>h4{font-size:var(--ui-text-body);margin:0 0 var(--ui-space-3);letter-spacing:0}.r123-editor .r121-range{margin-top:var(--ui-space-05)}.r123-editor .r121-range-heading{align-items:center;gap:var(--ui-space-2)}.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:var(--ui-text-caption);display:block;line-height:var(--ui-line-body)}.r123-editor label>select{display:block;margin-top:var(--ui-space-1)}.r123-editor .r121-choice>div{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.r123-editor .r121-choice{margin:var(--ui-space-1) 0;border:0;padding:0}.r123-side-sources{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ui-space-1)}.r123-side-sources .r123-source-line{flex-wrap:wrap}.r123-side-sources .r123-property{padding:var(--ui-space-05) 0}.r123-note,.r123-custom-config p,.r123-project-defaults p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#627569}.r123-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.r123-suggestions button{display:flex;flex-direction:column;gap:var(--ui-space-1);text-align:start;min-width:0}.r123-suggestions b{font-size:var(--ui-text-caption)}.r123-suggestions small{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-regular);color:#60776b}.r123-type-glyph{height:36px;color:#507a62;font-size:var(--ui-text-title);line-height:var(--ui-line-heading);letter-spacing:8px}.r123-shared-content{border:1px solid #d4e1db;border-radius:var(--ui-radius-card);padding:var(--ui-space-3);margin-bottom:var(--ui-space-4)}.r123-shared-content>summary{cursor:pointer;font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);margin-bottom:var(--ui-space-3)}.r123-hidden-note{border:1px dashed #97b9a3;border-radius:var(--ui-radius-control);padding:var(--ui-space-3);font-size:var(--ui-text-caption)}.r123-project-defaults{border:1px solid #d4e1db;border-radius:var(--ui-radius-card);padding:var(--ui-space-3);margin-block:var(--ui-space-3)}.r123-project-defaults summary{cursor:pointer;font-weight:var(--ui-weight-strong)}.r123-card-visibility{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid #d4e1db}.r123-card-visibility .r121-choice div{display:flex;gap:var(--ui-space-1)}@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:var(--ui-radius-control);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:var(--ui-space-2)}.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:var(--ui-space-4);border-top:1px solid #d4e1db;padding-top:var(--ui-space-3)}.r123-project-point{border:1px solid #d4e1db;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);margin:var(--ui-space-2) 0}.r123-project-point input{max-width:100%;min-height:34px;width:100%}.r123-suggestion-preview .vcc-zoom{display:none}}@layer studio-layout{.motion-editor-r7{display:flex;flex-direction:column;min-height:0;gap:var(--ui-space-2);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:var(--ui-text-subheading)}.motion-editor-r7 .r5-toolhead p{font-size:var(--ui-text-caption);max-width:70ch}.motion-editor-r7 .r7-motion-workspace{direction:ltr;display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:var(--ui-space-3);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:var(--ui-radius-card);background:#fff;overflow:hidden}.motion-editor-r7 .r8-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-1);padding:var(--ui-space-2);flex:none;border-bottom:1px solid #dce6df;background:#f8faf9}.motion-editor-r7 .r8-workspace-tabs button{font-size:var(--ui-text-caption);min-height:36px;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-1) var(--ui-space-1)}.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:var(--ui-weight-title)}.motion-editor-r7 .r8-sidebar-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--ui-space-3)}.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:var(--ui-space-4);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:var(--ui-radius-card);background:#f5f8f6;padding:var(--ui-space-2)}.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:var(--ui-space-2) var(--ui-space-1) var(--ui-space-2);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;overscroll-behavior:contain!important;scrollbar-gutter:stable;padding:var(--ui-space-3)}.motion-editor-r7 .vcc-logical{margin-inline:auto}.motion-editor-r7 .vcc-zoom{flex:none;padding:var(--ui-space-2);font-size:var(--ui-text-caption)}.motion-editor-r7 .r5-preview-actions{flex:none;position:static;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);background:#fff;border-top:1px solid #d8e5de;border-radius:var(--ui-radius-control)}.motion-editor-r7 .r5-stage>.r5-hint{flex:none;margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-caption)}.r8-library-compatibility{font-size:var(--ui-text-caption);margin-top:var(--ui-space-2)}.r8-library-compatibility summary{cursor:pointer;color:#537261}.r8-library-compatibility label{display:flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2) 0}.r7-library-head{display:flex;justify-content:space-between;gap:var(--ui-space-3);align-items:center;margin-bottom:var(--ui-space-3)}.r7-library-head strong{font-size:var(--ui-text-body)}.r7-library-head bdi{font-size:var(--ui-text-caption);color:#70897b}.r7-library-search{display:flex;gap:var(--ui-space-2);align-items:center;border:1px solid #d8e5de;border-radius:var(--ui-radius-control);padding:0 var(--ui-space-2)}.r7-library-search input{width:100%;border:0!important;background:transparent;box-shadow:none!important;font-size:var(--ui-text-caption);min-height:36px}.r7-library-filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin:var(--ui-space-2) 0}.r7-library-filters button{display:flex;align-items:center;gap:var(--ui-space-05);font-size:var(--ui-text-caption);min-height:30px;padding:var(--ui-space-1) var(--ui-space-2)}.r7-library-filters bdi{margin-inline-start:var(--ui-space-05);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:var(--ui-space-2);font-size:var(--ui-text-caption)}.r7-category-select select{flex:1;min-height:33px;font-size:var(--ui-text-caption)}.r7-library-count{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#758b7c;margin:var(--ui-space-2) 0}.r7-template-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.r7-template-tile{position:relative;min-width:0;border:1px solid #dce6df;border-radius:var(--ui-radius-card);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;border-radius:0;display:flex;flex-direction:column;gap:var(--ui-space-1);white-space:normal;text-align:start;padding:var(--ui-space-2);min-height:162px;color:#254b39}.r7-template-select strong{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);padding-inline-end:var(--ui-space-1)}.r7-template-select small,.r7-template-select>span:last-child{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);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:var(--ui-radius-control);background:#fffe;color:#456955;width:28px;min-height:28px;padding:var(--ui-space-1);display:grid;place-items:center}.r7-template-star[aria-pressed=true]{color:#886021;background:#fff7df;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:var(--ui-text-caption);line-height:var(--ui-line-body);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);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:var(--ui-space-3);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:var(--ui-radius-control)}.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}}@layer studio-layout{.experiment-editor{--xe-accent:#245e49;--xe-line:#dce4df;display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0;color:#23362d;line-height:var(--ui-line-body)}.experiment-editor :where(button,input,select){font:inherit;font-size:var(--ui-text-caption);max-width:100%}.experiment-editor button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);min-height:34px;border:1px solid var(--xe-line,#dce4df);border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-2);background:#fff;color:#244334;cursor:pointer;line-height:var(--ui-line-body)}.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:var(--ui-space-2);flex-wrap:wrap}.xe-intro>strong{font-size:var(--ui-text-section)}.xe-intro>p{width:100%;margin:0;color:#78877e;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.xe-views-toolbar{display:flex;gap:var(--ui-space-2);justify-content:space-between;align-items:center;flex-wrap:wrap}.xe-views-toolbar strong{font-size:var(--ui-text-label)}.xe-views-toolbar bdi{font:11px ui-monospace,monospace;opacity:.6}.xe-views-toolbar>div{display:flex;gap:var(--ui-space-2);flex-wrap:wrap}.xe-views-strip{display:flex;gap:var(--ui-space-2);overflow:auto;max-width:100%;padding:var(--ui-space-1) var(--ui-space-05) var(--ui-space-2)}.xe-views-strip>button{flex:0 0 120px;min-width:0;display:flex;flex-direction:column;padding:var(--ui-space-2);gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.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:var(--ui-text-caption);color:#627b6a}.xe-item-thumb{display:flex;align-items:center;justify-content:center;background:#f0f4f1;color:#8c9b91;height:70px;width:100%;border-radius:var(--ui-radius-control);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:var(--ui-space-4);align-items:start;min-width:0}.experiment-editor[dir=rtl] .xe-workbench>*{direction:rtl}.xe-preview{border:1px solid #dce4df;border-radius:var(--ui-radius-card);background:#f4f7f5;min-width:0;overflow:hidden}.xe-preview>header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:var(--ui-space-3);border-bottom:1px solid #dce4df;gap:var(--ui-space-2);font-size:var(--ui-text-caption)}.xe-preview>header>span,.xe-preview>header>div{display:flex;gap:var(--ui-space-1);align-items:center}.xe-preview>header button{padding:var(--ui-space-1);width:34px}.xe-preview-canvas{padding:var(--ui-space-4);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:var(--ui-space-3);padding:var(--ui-space-5);color:#809087;text-align:center}.xe-empty-preview strong{font-size:var(--ui-text-body)}.xe-empty-preview p{font-size:var(--ui-text-caption);margin:0;line-height:var(--ui-line-body)}.xe-inspector{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0;border:1px solid #dce4df;border-radius:var(--ui-radius-card);padding:var(--ui-space-4);background:#fff;max-height:720px;overflow:auto;scrollbar-width:thin}.xe-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex-wrap:wrap}.xe-selected-heading strong{font-size:var(--ui-text-caption)}.xe-selected-heading>div{display:flex;gap:var(--ui-space-1)}.xe-selected-heading button{width:29px;min-height:29px;padding:var(--ui-space-1)}.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:var(--ui-space-2);flex-wrap:wrap;padding:var(--ui-space-2);border:1px solid #e8d4c5;background:#fff8f0;border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption)}.xe-details{border-top:1px solid #dce4df;padding-top:var(--ui-space-3);min-width:0}.xe-details>summary{font-size:var(--ui-text-caption);cursor:pointer;margin-bottom:var(--ui-space-2)}.xe-details .composition-number{margin:var(--ui-space-2) 0}.xe-color{display:flex;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;font-size:var(--ui-text-caption);min-width:0}.xe-color>span{width:100%}.xe-color input[type=color]{width:36px;height:34px;padding:var(--ui-space-05);border:1px solid #dce4df;border-radius:var(--ui-radius-control);background:#fff}.xe-color input[type=text]{flex:1;min-width:70px;width:0;height:34px;padding:var(--ui-space-1);border:1px solid #dce4df;border-radius:var(--ui-radius-control)}.xe-color button{font-size:var(--ui-text-caption);padding:var(--ui-space-1)}.xe-set-default{width:100%}.xe-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-1)}.xe-choice-grid>button{flex-direction:column;font-size:var(--ui-text-caption);padding:var(--ui-space-2) var(--ui-space-05)}.xe-inspector h4{margin:0;font-size:var(--ui-text-caption)}.xe-toggle{display:flex;gap:var(--ui-space-1)}.xe-toggle button{flex:1}.xe-options{padding:var(--ui-space-4);border:1px solid #dce4df;border-radius:var(--ui-radius-card);background:#f8faf9;min-width:0}.xe-options>summary{cursor:pointer;font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong)}.xe-options[open]>summary{margin-bottom:var(--ui-space-4)}.xe-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ui-space-4);min-width:0}.xe-options-grid>label,.xe-prototype>label{display:flex;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-text-caption);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:var(--ui-radius-control);background:#fff;color:#263c30;padding:var(--ui-space-2)}.xe-switch{display:flex!important;align-items:center!important;flex-direction:row!important;gap:var(--ui-space-2);font-size:var(--ui-text-caption);cursor:pointer}.xe-switch input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;accent-color:#245e49;flex:none}.xe-slider{display:flex;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-text-caption)}.xe-slider>span{display:flex;justify-content:space-between}.xe-slider input{width:100%;accent-color:#245e49}.xe-prototype{margin-top:var(--ui-space-4);border-top:1px solid #dce4df;padding-top:var(--ui-space-4);display:grid;gap:var(--ui-space-3);grid-template-columns:1fr 1fr}.xe-prototype>p{grid-column:1/-1;color:#77857c;font-size:var(--ui-text-caption);margin:0;line-height:var(--ui-line-body)}.xe-warning{background:#fff8ee;border:1px solid #e8dbc4;border-radius:var(--ui-radius-control);padding:var(--ui-space-3);font-size:var(--ui-text-caption);line-height:var(--ui-line-body);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:var(--ui-space-2)}.experiment-editor{gap:var(--ui-space-3)}.xe-inspector{padding:var(--ui-space-3)}.xe-views-strip>button{flex-basis:104px}.xe-views-toolbar>div{width:100%}.xe-preview>header{padding:var(--ui-space-2)}}.experiment-editor .xe-views-strip>button{height:116px;justify-content:flex-start;gap:var(--ui-space-1);line-height:var(--ui-line-heading)}.experiment-editor .xe-views-strip .xe-item-thumb{height:62px;flex:none;margin:0}.experiment-editor .xe-views-strip small{margin:0;line-height:var(--ui-line-heading)}}@layer studio-layout{.experiment-r4{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-4);color:#263b31}.experiment-r4 .xe-intro{padding:0 0 var(--ui-space-1);gap:var(--ui-space-2)}.experiment-r4 .xe-intro p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);margin:0;color:#798d80;flex-basis:100%}.experiment-r4 .xe-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:var(--ui-space-4)}.experiment-r4 .xe-inspector,.experiment-r4 .xe-preview{position:static;max-height:none;overflow:visible;min-width:0}.experiment-r4 .xe-inspector{padding:var(--ui-space-3);gap:var(--ui-space-3)}.experiment-r4 .xe-preview{border-radius:var(--ui-radius-card);overflow:hidden;background:#f6f9f7}.experiment-r4 .xe-preview>header{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-3);gap:var(--ui-space-2);border-bottom:1px solid #dce6df;background:#fff;font-size:var(--ui-text-caption)}.xe-preview>header>div{display:flex;gap:var(--ui-space-1)}.xe-preview>header button{min-height:28px;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption)}.experiment-r4 .xe-details[open],.experiment-r4 .xe-options[open]{display:flex;flex-direction:column;gap:var(--ui-space-3)}.experiment-r4 .xe-details>summary,.experiment-r4 .xe-options>summary{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);cursor:pointer}.experiment-r4 .xe-options{border:1px solid #dce5df;border-radius:var(--ui-radius-card);padding:var(--ui-space-3);background:#fbfcfb}.experiment-r4 .xe-options-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-r4 .xe-options-grid>label{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;font-size:var(--ui-text-caption)}.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:var(--ui-text-caption)}.experiment-r4 .xe-color>input[type=text]{width:110px}.experiment-r4 .xe-permission-note{color:#7a8f80;font-size:var(--ui-text-caption);line-height:var(--ui-line-body);margin:0}.de4-actions{display:flex;gap:var(--ui-space-2);align-items:center;flex-wrap:wrap;min-width:0}.de4-actions>button{min-height:33px;padding:var(--ui-space-1) var(--ui-space-2);display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.de4-actions>bdi{margin-inline-start:auto;color:#829787;font-size:var(--ui-text-caption)}.de4-scenes{display:flex;gap:var(--ui-space-2);overflow-x:auto;padding:var(--ui-space-05) 0 var(--ui-space-2);scrollbar-width:thin}.de4-scenes>button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--ui-space-1);align-items:center;width:115px;min-width:115px;padding:var(--ui-space-2);background:#fff;border:1px solid #d7e3dc;border-radius:var(--ui-radius-control);white-space:normal;text-align:start}.de4-scenes>button>span:first-child{grid-column:span 2;height:66px;border-radius:var(--ui-radius-control);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:var(--ui-text-caption);overflow-wrap:anywhere;line-height:var(--ui-line-body)}.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:var(--ui-space-1)}.de4-device-choices>button{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-1);background:#fff;border:1px solid #dce6df;border-radius:var(--ui-radius-control);min-width:0;font-size:var(--ui-text-caption);white-space:normal;line-height:var(--ui-line-body)}.de4-device-choices>button bdi{font-size:var(--ui-text-caption);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:var(--ui-space-1)}.de4-auto>button{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);padding:var(--ui-space-2);border:1px solid #d9e4dc;background:#fff}.de4-auto>small{font-size:var(--ui-text-caption);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:var(--ui-space-2)}.experiment-r4 .xe-inspector{padding:var(--ui-space-3)}}@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}}}@layer studio-layout{.spacer-settings{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-3);max-width:540px}.spacer-settings button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);border:1px solid var(--line,#dbe4de);background:var(--surface,#fff);border-radius:var(--ui-radius-control);min-height:32px;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption);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:var(--ui-space-1)}.spacer-mode>button,.spacer-presets>button{flex:1;min-width:0}.spacer-help{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:var(--muted,#66776b);margin:0}.spacer-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-1)}.spacer-devices button{flex-direction:column;gap:var(--ui-space-05);padding:var(--ui-space-2) var(--ui-space-05)}.spacer-devices bdi{color:var(--muted,#66776b);font-size:var(--ui-text-caption)}.spacer-value{display:flex;align-items:end;gap:var(--ui-space-2)}.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:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--line,#dbe4de);background:var(--surface-subtle,#f6f8f7);border-radius:var(--ui-radius-control);align-items:start}.spacer-preview>div{display:flex;flex-direction:column;gap:var(--ui-space-1);text-align:center;font-size:var(--ui-text-caption)}.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:var(--ui-text-caption);line-height:var(--ui-line-body)}.quick-block-settings:has(.spacer-settings){width:min(380px,calc(100vw - 40px))}}@layer studio-layout{.refined-rich-text .rich-help{font-size:var(--ui-text-caption);color:var(--muted);margin:0 0 var(--ui-space-4);line-height:var(--ui-line-body)}.refined-rich-text .rich-line-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:var(--ui-space-2);align-items:start;margin-bottom:var(--ui-space-3)}.refined-rich-text .rich-line{min-width:0;overflow:visible;border:1px solid var(--line,#d9e0dc);border-radius:var(--ui-radius-card);background:#fff}.refined-rich-text .rich-toolbar{display:flex;align-items:center;gap:var(--ui-space-1);flex-wrap:wrap;padding:var(--ui-space-2);border:0;border-bottom:1px solid var(--line,#d9e0dc);background:#f5f7f6;border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0}.refined-rich-text .rich-toolbar button{min-height:32px;padding:var(--ui-space-1) var(--ui-space-2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-control)}.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:var(--ui-text-caption);max-width:150px}.refined-rich-text .rich-selection-note{font-size:var(--ui-text-caption);color:var(--muted);margin-inline-start:auto;line-height:var(--ui-line-body)}.refined-rich-text .rich-editable{padding:var(--ui-space-4) var(--ui-space-4);min-height:84px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-text-subheading);line-height:var(--ui-line-body);color:#22312b;background:#fff;outline:none;border:0;border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card);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:var(--ui-text-title);line-height:var(--ui-line-heading);font-weight:var(--ui-weight-title)}.refined-rich-text .rich-editable.h3{font-size:var(--ui-text-dialog);font-weight:var(--ui-weight-strong);line-height:var(--ui-line-body)}.refined-rich-text .rich-editable.lead{font-size:var(--ui-text-dialog)}.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:var(--ui-space-1);padding-top:var(--ui-space-2)}.refined-rich-text .rich-line-actions button{min-width:30px;min-height:30px;padding:var(--ui-space-1);display:grid;place-items:center}.refined-rich-text .rich-add-paragraph{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:40px;border-style:dashed}.refined-rich-text .rich-notice{background:#fff8e8;color:#705522;border:1px solid #e5d4ab;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}}@layer studio-layout{.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}}}@layer studio-layout{.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}}@layer studio-layout{.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)}}@layer studio-layout{.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}}}@layer studio-layout{.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}.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}.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}}@layer studio-layout{.library-toolbar,.library-options,.builder-toolbar,.editor-actions,.canvas-heading,.compact-actions,.block-handle,.dialog-heading{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap}.library-toolbar{margin:var(--ui-space-5) 0 var(--ui-space-4)}.library-toolbar label{display:grid;gap:var(--ui-space-2);font-size:var(--ui-text-caption)}.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:var(--ui-space-1)}.segmented [aria-pressed=true],.project-status-tabs [aria-selected=true]{background:var(--accent);color:#fff}.project-status-tabs{display:flex;gap:var(--ui-space-1);margin:var(--ui-space-4) 0;flex-wrap:wrap}.project-status-tabs span{opacity:.7;margin-inline-start:var(--ui-space-1)}.project-library-row{display:flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) 0;border-top:1px solid var(--line)}.project-library-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ui-space-4);border:0;padding:0;text-align:start}.project-library-cover{width:140px;aspect-ratio:4/3;flex:none;background:#e8e8e1;border-radius:var(--ui-radius-control);overflow:hidden;display:grid;place-items:center}.project-library-cover img{width:100%;height:100%;object-fit:contain}.project-library-info{display:grid;gap:var(--ui-space-2);min-width:0;overflow-wrap:anywhere}.project-library-info strong{font-size:var(--ui-text-dialog)}.project-library-info small,.project-library-state small{color:var(--muted);font-weight:var(--ui-weight-regular)}.project-library-state{display:grid;gap:var(--ui-space-2);min-width:95px}.status.public{color:var(--accent)}.status.private{color:#795c25}.status.archived{color:#777}.featured-label{font-size:var(--ui-text-caption)}.row-actions{position:relative}.row-actions summary{cursor:pointer;font-size:var(--ui-text-caption);padding:var(--ui-space-3)}.row-actions[open]{display:grid;gap:var(--ui-space-1);min-width:140px}.row-actions button{display:block;width:100%;text-align:start}.empty-library,.canvas-empty{padding:var(--ui-space-8) var(--ui-space-5);text-align:center;background:#eeeee8;border:1px dashed #c5cdc2;margin:var(--ui-space-5) 0}.empty-library h2,.canvas-empty h2{font-size:var(--ui-text-dialog)}.canvas-empty button{margin:var(--ui-space-1)}.builder-toolbar{margin:var(--ui-space-5) 0}.editor-top h1{font-size:var(--ui-text-title);overflow-wrap:anywhere}.editor-actions{justify-content:flex-end;max-width:560px}.editor-actions [role=status]{font-size:var(--ui-text-caption);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:var(--ui-space-5);align-items:start}.project-canvas{min-width:0}.canvas-heading{font-size:var(--ui-text-caption);letter-spacing:1px;padding:var(--ui-space-4) 0}.canvas-heading small{letter-spacing:0;color:var(--muted)}.builder-properties{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--ui-radius-control);padding:var(--ui-space-4);position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;scrollbar-gutter:stable}.property-heading{border-bottom:1px solid var(--line);padding-bottom:var(--ui-space-4);margin-bottom:var(--ui-space-4)}.builder-properties p{font-size:var(--ui-text-caption)}.builder-block{border:1px solid #d5d8cf;background:#fff;border-radius:var(--ui-radius-control);margin:0 0 var(--ui-space-4);overflow:hidden}.builder-block.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) 20}.builder-block.is-hidden{opacity:.55}.block-handle{background:#eeeee8;padding:var(--ui-space-2);justify-content:space-between;border-bottom:1px solid var(--line)}.block-handle>button{border:0;padding:var(--ui-space-1);font-size:var(--ui-text-caption);min-height:30px}.block-operations{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.block-operations button,.compact-actions button{min-height:28px;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption)}.block-preview-select{display:block;border:0;width:100%;padding:var(--ui-space-5);text-align:start;cursor:pointer;font-weight:var(--ui-weight-regular);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:var(--ui-text-subheading);margin:0 0 var(--ui-space-3);overflow-wrap:anywhere}.builder-text-preview .voice-h2{font-size:var(--ui-text-title);font-weight:var(--ui-weight-strong)}.builder-text-preview .voice-h3{font-size:var(--ui-text-dialog);font-weight:var(--ui-weight-strong)}.builder-text-preview .voice-lead{font-size:var(--ui-text-dialog)}.builder-text-preview .placeholder{color:#81897e;font-size:var(--ui-text-body)}.builder-metric-preview{display:flex;gap:var(--ui-space-5);flex-wrap:wrap}.builder-metric-preview>div{display:grid;gap:var(--ui-space-1)}.builder-metric-preview strong{font-size:var(--ui-text-display)}.builder-metric-preview span{font-size:var(--ui-text-caption)}.builder-chart-preview>div{display:flex;gap:var(--ui-space-3);height:100px;align-items:end;padding:var(--ui-space-4) 0}.builder-chart-preview>div span{background:var(--accent);flex:1;max-width:56px;min-height:5px}.builder-before-preview{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-1)}.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:var(--ui-text-caption)}.builder-cta-preview{display:inline-block;padding:var(--ui-space-3) var(--ui-space-5);background:var(--accent);color:#fff;border-radius:var(--ui-radius-control)}.builder-type-preview{font-size:var(--ui-text-display);overflow-wrap:anywhere}.builder-placeholder{padding:var(--ui-space-6);background:#f1f1eb;display:grid;gap:var(--ui-space-2);overflow-wrap:anywhere}.builder-placeholder small{color:#677068}.add-block-end{width:100%;border-style:dashed}.block-library{display:grid;gap:var(--ui-space-2)}.block-library button{text-align:start;display:grid;gap:var(--ui-space-1)}.block-library span{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-regular);color:var(--muted)}.stable-id{display:block;font-size:var(--ui-text-caption);color:var(--muted);overflow-wrap:anywhere;margin-bottom:var(--ui-space-4)}.property-group{border:1px solid var(--line);padding:var(--ui-space-3);margin:var(--ui-space-3) 0;min-width:0}.property-group legend{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}.property-array-item{border-bottom:1px solid var(--line);padding:var(--ui-space-3) 0}.property-array-item:last-of-type{margin-bottom:var(--ui-space-3)}.compact-actions{gap:var(--ui-space-1)}.compact-actions>span{margin-inline-end:auto;font-size:var(--ui-text-caption)}.property-details,.readiness{border-top:1px solid var(--line);padding:var(--ui-space-4) 0}.property-details>summary,.readiness>summary{cursor:pointer;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);margin-bottom:var(--ui-space-3)}.builder-properties .editor-field{margin:var(--ui-space-3) 0;display:grid;gap:var(--ui-space-2)}.builder-properties input,.builder-properties textarea,.builder-properties select{width:100%;min-width:0}.check-field{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-caption);margin:var(--ui-space-3) 0}.check-field input{width:16px;height:16px;flex:none}.media-reference{padding:var(--ui-space-3);background:#f5f5f0;display:flex;gap:var(--ui-space-1);flex-wrap:wrap}.media-reference strong{display:block;width:100%;font-size:var(--ui-text-caption);overflow-wrap:anywhere}.media-reference button{font-size:var(--ui-text-caption);min-height:32px;padding:var(--ui-space-1) var(--ui-space-2)}.field-error{color:#a02d23;font-size:var(--ui-text-caption);display:block}.container-child{padding:var(--ui-space-3) 0;border-bottom:1px solid var(--line)}.container-child>button{width:100%;text-align:start;margin-bottom:var(--ui-space-1)}.cover-card-preview{background:#f1f1eb;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);margin:var(--ui-space-3) 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:var(--ui-space-2);overflow-wrap:anywhere}.cover-card-preview>small{font-size:var(--ui-text-caption)}.ratio-presets{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.ratio-presets button{font-size:var(--ui-text-caption);min-height:30px;padding:var(--ui-space-1) var(--ui-space-2)}.data-scroll,.builder-table-preview{overflow:auto;max-width:100%}.data-editor table,.builder-table-preview table{border-collapse:collapse;font-size:var(--ui-text-caption);width:100%}.data-editor td,.data-editor th,.builder-table-preview td,.builder-table-preview th{padding:var(--ui-space-1);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:var(--ui-text-body)}.data-editor .buttons{margin-top:var(--ui-space-3)}.external-review pre{max-height:300px;overflow:auto;font-size:var(--ui-text-caption)}.full-media-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--ui-space-5);margin-top:var(--ui-space-5)}.asset-results.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:var(--ui-space-3)}.asset-card{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;text-align:start;background:#fff;padding:var(--ui-space-2);border:1px solid var(--line)}.asset-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) 20}.asset-card strong{font-size:var(--ui-text-caption);overflow-wrap:anywhere}.asset-card>span:last-child{font-size:var(--ui-text-caption);color:var(--muted);font-weight:var(--ui-weight-regular)}.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:var(--ui-space-2)}.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:var(--ui-text-dialog);font-weight:var(--ui-weight-regular);color:var(--muted)}.asset-inspector{min-width:0;border:1px solid var(--line);background:#fff;border-radius:var(--ui-radius-control);padding:var(--ui-space-4);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:var(--ui-space-4)}.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:var(--ui-text-body)}.asset-inspector p{font-size:var(--ui-text-caption)}.asset-inspector h3{font-size:var(--ui-text-caption);margin:var(--ui-space-5) 0 var(--ui-space-3)}.asset-inspector .editor-field{margin-bottom:var(--ui-space-3)}.asset-inspector dl{display:block;margin:var(--ui-space-3) 0}.asset-inspector dt{margin-top:var(--ui-space-3)}.asset-inspector dd{font-size:var(--ui-text-caption)}.asset-inspector details>summary{font-size:var(--ui-text-caption);cursor:pointer}.asset-actions{display:grid;gap:var(--ui-space-1);margin-top:var(--ui-space-4)}.asset-actions button{text-align:start;font-size:var(--ui-text-caption)}.media-usages ul{padding-inline-start:var(--ui-space-4);font-size:var(--ui-text-caption)}.media-usages li{margin:var(--ui-space-3) 0;overflow-wrap:anywhere}.media-usages small{display:block;color:var(--muted);margin-top:var(--ui-space-1)}.use-media{width:100%;margin-top:var(--ui-space-3)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-3);margin:var(--ui-space-5) 0;font-size:var(--ui-text-caption)}.import-jobs{padding:var(--ui-space-3);border:1px solid var(--line);margin:var(--ui-space-4) 0}.import-jobs summary{font-size:var(--ui-text-caption);cursor:pointer}.import-jobs>div{display:grid;grid-template-columns:1fr 100px auto;gap:var(--ui-space-3);align-items:center;font-size:var(--ui-text-caption);margin-top:var(--ui-space-3);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:var(--ui-space-5)}.media-dialog .asset-inspector{position:static;max-height:none}.type-editor-row{display:flex;gap:var(--ui-space-4);align-items:center;flex-wrap:wrap}.type-editor-row>.editor-field{flex:1}.type-editor-row>small{width:100%;color:var(--muted);font-size:var(--ui-text-caption)}.readiness li{font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-2)}.document-preview{padding:var(--ui-space-6);text-align:center}.project-builder .error{white-space:pre-line}@media(max-width:1150px){main{padding:var(--ui-space-5) var(--ui-space-5)}.builder-layout{grid-template-columns:minmax(0,1fr) 285px;gap:var(--ui-space-4)}.builder-properties{padding:var(--ui-space-3)}.editor-top{flex-wrap:wrap}.editor-actions{justify-content:flex-start}.full-media-layout{grid-template-columns:minmax(0,1fr) 250px;gap:var(--ui-space-4)}.project-library-cover{width:105px}.project-library-row{gap:var(--ui-space-3)}.block-handle{gap:var(--ui-space-1)}.block-preview-select{padding:var(--ui-space-4)}.project-library-info strong{font-size:var(--ui-text-subheading)}}.property-array-item>.property-group{border:0;padding:0;margin:var(--ui-space-2) 0}.property-array-item>.property-group>legend{display:none}.block-preview-select:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.library-toolbar input,.library-toolbar select{font:inherit;font-size:var(--ui-text-label);min-height:42px;border:1px solid #cbd1c8;border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);background:#fff;color:#202622}.library-toolbar input:focus-visible,.library-toolbar select:focus-visible{outline:2px solid var(--focus);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 studio-layout{@layer base{:root{font-family:Segoe UI,Arial,sans-serif;color:#272038;background:#f6f3fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;border:1px solid #C9BDD9;background:transparent;color:inherit;border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);min-height:40px}button:hover:not(:disabled){background:var(--accent-soft)}button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{opacity:.42;cursor:default}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.primary:hover:not(:disabled){background:var(--accent-hover)}h1{font-size:var(--ui-text-title);letter-spacing:-1px;margin:var(--ui-space-2) 0}h2{font-size:var(--ui-text-subheading);margin:0}p{font-size:var(--ui-text-body);line-height:var(--ui-line-body);color:var(--muted);margin:var(--ui-space-2) 0 var(--ui-space-4)}.shell{display:grid;grid-template-columns:184px 1fr;min-height:100vh}aside{border-inline-end:1px solid var(--line);padding:var(--ui-space-6) var(--ui-space-5);display:flex;flex-direction:column;background:#eee8f9}.brand{font-size:var(--ui-text-display);font-weight:var(--ui-weight-title)}.brand span{font-size:var(--ui-text-caption);letter-spacing:2px;vertical-align:middle}.nav{margin-top:var(--ui-space-7);font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong);border-inline-start:3px solid var(--accent);padding:var(--ui-space-2)}.aside-foot{margin-top:auto;color:var(--muted);font-size:var(--ui-text-caption);letter-spacing:1px;line-height:var(--ui-line-body)}main{padding:var(--ui-space-6) var(--ui-space-6);max-width:1400px;width:100%;min-width:0}header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4)}.eyebrow{font-size:var(--ui-text-caption);letter-spacing:2px;color:var(--muted)}section{border-top:1px solid var(--line);padding:var(--ui-space-5) 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.status{font-size:var(--ui-text-caption);color:var(--muted)}.good{color:var(--accent);font-weight:var(--ui-weight-strong)}.path,.runtime{font-family:Consolas,monospace;overflow-wrap:anywhere;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.path{padding:var(--ui-space-4) 0;color:var(--muted)}dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-4) var(--ui-space-5);margin:0 0 var(--ui-space-5)}dt{font-size:var(--ui-text-caption);color:var(--muted);margin-bottom:var(--ui-space-1)}dd{font-size:var(--ui-text-label);margin:0;overflow-wrap:anywhere}.operations{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-6)}.runtime{min-height:55px;color:var(--muted)}.buttons{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}small{display:block;color:var(--muted);font-size:var(--ui-text-caption);line-height:var(--ui-line-body);margin-top:var(--ui-space-4)}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--ui-space-4);font-size:var(--ui-text-caption);color:var(--muted)}pre{background:#272038;color:#d6e0d5;padding:var(--ui-space-4);max-height:260px;overflow:auto;white-space:pre-wrap;font-size:var(--ui-text-caption)}.error{padding:var(--ui-space-3);background:#fae6df;color:#91371e;border-inline-start:3px solid #91371e;margin-bottom:var(--ui-space-4)}@media(max-width:900px){.shell{grid-template-columns:125px 1fr}aside{padding:var(--ui-space-5) var(--ui-space-3)}main{padding:var(--ui-space-5) var(--ui-space-5)}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:var(--ui-space-05);margin-block:var(--ui-space-6)}.studio-nav>span{font-size:var(--ui-text-caption);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:var(--ui-space-4) var(--ui-space-2) var(--ui-space-1)}.studio-nav button{text-align:start;border-color:transparent;font-weight:var(--ui-weight-medium);padding:var(--ui-space-2) var(--ui-space-2)}.studio-nav button.selected{background:var(--accent-soft);color:var(--accent);font-weight:var(--ui-weight-title);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:#f6f3fb;z-index:2;padding:var(--ui-space-2) 0 var(--ui-space-4);align-items:center}.editor-top h1{font-size:var(--ui-text-title)}.editor-top p{margin-bottom:0}.editor-actions{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end}.editor-actions>span{font-size:var(--ui-text-caption);color:var(--muted);padding-inline:var(--ui-space-2)}.locale-tabs{display:flex;gap:var(--ui-space-1);align-items:center;border-bottom:1px solid var(--line);padding-block:var(--ui-space-2) var(--ui-space-4)}.locale-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.locale-tabs>span{font-size:var(--ui-text-caption);color:var(--muted);margin-inline-start:var(--ui-space-3)}.editor-section{border-bottom:1px solid var(--line)}.editor-section>summary{padding:var(--ui-space-5) 0;cursor:pointer;display:flex;gap:var(--ui-space-3);align-items:center}.editor-section>summary:before{content:"+";font-size:var(--ui-text-dialog);color:var(--accent)}.editor-section[open]>summary:before{content:"−"}.editor-section-body{padding:0 0 var(--ui-space-5)}.field-group{display:grid;gap:var(--ui-space-4)}.editor-field{display:flex;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-text-label);max-width:720px;margin-bottom:var(--ui-space-4)}.editor-field>span:first-child{font-weight:var(--ui-weight-strong)}.editor-field input,.editor-field textarea,.editor-field select,.media-toolbar input{font:inherit;font-weight:var(--ui-weight-regular);color:inherit;background:#fff;border:1px solid #C9BDD9;border-radius:var(--ui-radius-control);padding:var(--ui-space-3) var(--ui-space-3);min-height:42px;width:100%;resize:vertical;line-height:var(--ui-line-body)}.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:var(--ui-text-caption);color:#91371e}.check-field{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-label);margin-bottom:var(--ui-space-4)}.check-field input{width:18px;height:18px;accent-color:var(--accent)}.hint{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);max-width:72ch;margin-bottom:var(--ui-space-4)}.repeat-list{margin-block:var(--ui-space-3) var(--ui-space-5)}.repeat-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ui-space-3)}.repeat-heading h3{font-size:var(--ui-text-body);margin:0}.repeat-item{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:#fafaf7;margin-bottom:var(--ui-space-2);padding-inline:var(--ui-space-4)}.repeat-item>summary{padding:var(--ui-space-4) 0;font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);cursor:pointer;overflow-wrap:anywhere}.repeat-actions{display:flex;align-items:center;gap:var(--ui-space-1);margin-bottom:var(--ui-space-4);flex-wrap:wrap}.repeat-actions button{font-size:var(--ui-text-caption);min-height:32px;padding:var(--ui-space-1) var(--ui-space-2)}.stable-id{margin-inline-end:auto;font:10px Consolas,monospace;color:var(--muted)}.remove{color:#91371e}.repeat-item .field-group{gap:var(--ui-space-1)}.repeat-item .repeat-item{background:#fff}.media-toolbar{display:flex;gap:var(--ui-space-4);align-items:end;padding-block:var(--ui-space-4)}.media-toolbar label{flex:1;font-size:var(--ui-text-caption)}.media-toolbar input{display:block;margin-top:var(--ui-space-2)}.media-layout{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr);gap:var(--ui-space-5)}.media-list{display:flex;flex-direction:column;gap:var(--ui-space-1);max-height:480px;overflow:auto}.media-list button{text-align:start;font-weight:var(--ui-weight-regular);background:#fff;overflow-wrap:anywhere}.media-list strong{display:block;font-size:var(--ui-text-caption)}.media-list span{display:block;font-size:var(--ui-text-caption);color:var(--muted);margin-top:var(--ui-space-1)}.media-list .selected{border:2px solid var(--accent);background:#efe7ff}.media-preview{height:260px;background:#e9e9e1;display:grid;place-items:center;margin-bottom:var(--ui-space-4);border-radius:var(--ui-radius-control)}.media-preview img{max-width:90%;max-height:235px;object-fit:contain}.media-detail code{display:block;overflow-wrap:anywhere;font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-4)}.media-detail strong{overflow-wrap:anywhere}.media-dialog,.leave-dialog{border:1px solid var(--line);border-radius:var(--ui-radius-card);background:#f6f3fb;color:inherit;padding:var(--ui-space-5);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:var(--ui-text-dialog)}.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 #8B5CF6;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:var(--ui-space-2) 0 0}.media-layout{gap:var(--ui-space-3)}}.copy-group{border:1px solid var(--line);border-radius:var(--ui-radius-control);margin-bottom:var(--ui-space-2);padding-inline:var(--ui-space-4)}.copy-group>summary{cursor:pointer;padding:var(--ui-space-4) 0;font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong)}.copy-group .field-group{padding-block:var(--ui-space-3)}}@layer studio-layout{.page-header,.editor-top{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin-bottom:var(--ui-space-5);padding:0 0 var(--ui-space-4);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:var(--ui-space-2);flex-wrap:wrap}.editor-top{position:sticky;top:0;padding-top:var(--ui-space-4);background:var(--canvas);z-index:5}.editor-top h1{font-size:var(--ui-text-title)}.editor-actions>span{padding-inline:var(--ui-space-1)}.save-status{font-size:var(--ui-text-caption);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:var(--ui-space-1)}.save-status.unsaved{color:#8a6020}.save-status.unsaved:before{background:#b9822c}.locale-tabs{display:inline-flex;align-items:center;gap:var(--ui-space-05);border:1px solid var(--line);padding:var(--ui-space-05);background:#e8ece9;border-radius:var(--ui-radius-control);flex-shrink:0}.locale-tabs button{border:0;background:transparent;min-height:29px;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-caption)}.locale-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #20332915}.segmented{padding:var(--ui-space-05);border:1px solid var(--line);border-radius:var(--ui-radius-control);background:#e8ece9;gap:var(--ui-space-05)}.segmented button{border:0;min-height:30px;padding:var(--ui-space-1) var(--ui-space-2);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:var(--ui-space-3);overflow:clip;padding:0}.ui-accordion>summary{display:flex;align-items:center;gap:var(--ui-space-3);list-style:none;cursor:pointer;padding:var(--ui-space-4) var(--ui-space-4);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:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.accordion-title h2{font-size:var(--ui-text-body)}.accordion-meta{font-size:var(--ui-text-caption);color:var(--muted);font-weight:var(--ui-weight-regular)}.accordion-body{padding:var(--ui-space-4)}.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:var(--ui-space-3) var(--ui-space-4);min-height:42px}.secondary-fields{max-width:900px}.property-group h3{margin-bottom:var(--ui-space-4)}.field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4) var(--ui-space-5)}.field-group>.field-group,.field-group>.repeat-list,.field-group>.interface-groups{grid-column:1/-1}.editor-field{max-width:none;margin:0;gap:var(--ui-space-2);font-size:var(--ui-text-caption);min-width:0}.editor-field>span:first-child{font-weight:var(--ui-weight-strong)}.editor-field:has(textarea){grid-column:1/-1;max-width:1100px}.field-error{color:var(--danger);font-size:var(--ui-text-caption)}.hint{color:var(--muted);margin:0 0 var(--ui-space-4)}.check-field{margin:0;min-height:36px;display:flex;align-items:center;gap:var(--ui-space-2)}.repeat-list{margin:0}.repeat-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.repeat-item .field-group{gap:var(--ui-space-4) var(--ui-space-5)}.repeat-actions{display:flex;gap:var(--ui-space-2);align-items:center;flex-wrap:wrap;margin:0 0 var(--ui-space-4)}.stable-id{font-size:var(--ui-text-caption)}.reorder-controls{display:inline-flex;align-items:center;gap:var(--ui-space-05);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:var(--ui-space-3)}.taxonomy-identity strong{font-size:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.taxonomy-identity small{display:block;font-size:var(--ui-text-caption);color:var(--muted);font-weight:var(--ui-weight-regular);margin-top:var(--ui-space-05)}.taxonomy-icon{width:38px;height:38px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--ui-radius-control);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:var(--ui-text-caption);font-weight:var(--ui-weight-strong);text-transform:none;letter-spacing:0;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-control);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:var(--ui-radius-control);color:var(--danger);padding:var(--ui-space-3) var(--ui-space-4);margin-block:var(--ui-space-3)}.empty-library{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:var(--ui-space-7) var(--ui-space-5);text-align:center}.empty-library p{margin:var(--ui-space-2) auto var(--ui-space-4)}.inspector-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--ui-space-4)}.inspector-panel>.section-heading{margin-bottom:var(--ui-space-4)}.ui-skeleton{color:var(--muted);padding:var(--ui-space-5);background:var(--surface);border-radius:var(--radius)}.ui-skeleton span{display:block;height:20px;background:var(--surface-subtle);border-radius:var(--ui-radius-control);margin-top:var(--ui-space-4);width:80%}.ui-skeleton span:last-child{width:55%}.library-toolbar{display:flex;gap:var(--ui-space-3);align-items:end;flex-wrap:wrap;padding:var(--ui-space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 var(--ui-space-3)}.library-toolbar label{font-size:var(--ui-text-caption);gap:var(--ui-space-1);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:var(--ui-space-6)}.library-options{margin:var(--ui-space-3) 0 var(--ui-space-4);font-size:var(--ui-text-caption)}.library-options .check-field{font-size:var(--ui-text-caption)}.project-status-tabs{border-bottom:1px solid var(--line);gap:var(--ui-space-05);margin:0 0 var(--ui-space-4)}.project-status-tabs button{border:0;background:transparent;color:var(--muted);border-radius:0;padding:var(--ui-space-3) var(--ui-space-4)}.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:var(--ui-space-4);margin-bottom:var(--ui-space-2);gap:var(--ui-space-4)}.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:var(--ui-radius-control);background:var(--surface-subtle);flex-shrink:0}.project-library-info strong{font-size:var(--ui-text-body);font-weight:var(--ui-weight-title)}.project-library-info small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.project-library-state{min-width:85px;align-items:flex-start}.project-library-state small,.featured-label{font-size:var(--ui-text-caption)}.row-actions{position:relative;flex-shrink:0}.row-actions>summary{list-style:none;cursor:pointer;font-size:var(--ui-text-caption);border:1px solid var(--line-strong);border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3)}.row-actions>button{display:block;width:100%;margin-top:var(--ui-space-1)}.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:var(--ui-space-4);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:var(--ui-space-3)}.asset-card{padding:var(--ui-space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:var(--ui-space-2);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:var(--ui-radius-control)}.asset-thumbnail img{max-width:88%;max-height:116px}.asset-card strong{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-medium);line-height:var(--ui-line-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card>span:last-child{font-size:var(--ui-text-caption);color:var(--muted)}.asset-inspector h2{font-size:var(--ui-text-body);overflow-wrap:anywhere}.import-jobs{margin:var(--ui-space-3) 0;border:1px solid var(--line);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--surface)}.import-jobs summary{cursor:pointer;font-weight:var(--ui-weight-strong);font-size:var(--ui-text-caption)}.import-jobs>div{display:grid;grid-template-columns:minmax(140px,1fr) 120px 85px;gap:var(--ui-space-3);align-items:center;padding:var(--ui-space-2) 0;border-top:1px solid var(--line);font-size:var(--ui-text-caption)}.import-jobs p{grid-column:1/-1}.pagination{margin-top:var(--ui-space-4)}.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:var(--ui-space-4) 0}.builder-properties div.property-group:first-of-type{border-top:0}}@layer studio-layout{.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.shell>aside{padding:var(--ui-space-5) var(--ui-space-3) var(--ui-space-4);background:#f8f9f8;border-inline-end:1px solid var(--line)}.brand{padding-inline:var(--ui-space-3);font-size:var(--ui-text-title);line-height:var(--ui-line-heading)}.brand span{font-size:var(--ui-text-caption);letter-spacing:1.4px}.studio-nav{margin-block:var(--ui-space-5) var(--ui-space-4);gap:var(--ui-space-05)}.studio-nav>span{font-size:var(--ui-text-caption);letter-spacing:0;text-transform:none;margin:var(--ui-space-4) var(--ui-space-3) var(--ui-space-1)}.studio-nav button{display:flex;align-items:center;justify-content:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);min-height:36px;border:0;border-radius:var(--ui-radius-control);background:transparent;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-medium)}.studio-nav button svg{color:var(--muted)}.studio-nav button.selected{background:var(--accent-soft);border:0;color:var(--accent);font-weight:var(--ui-weight-title)}.studio-nav button.selected svg{color:var(--accent)}.aside-foot{padding:var(--ui-space-4) var(--ui-space-3) 0;border-top:1px solid var(--line);font-size:var(--ui-text-caption);letter-spacing:.5px}.shell>main{max-width:none;padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-6);min-width:0}.content-editor{max-width:none}.content-editor>.editor-top{margin-top:calc(-1 * var(--ui-space-3))}.content-editor .editor-section{width:100%}section{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line)}.section-heading{gap:var(--ui-space-4)}.section-heading p{margin:var(--ui-space-1) 0 0}.portfolio-overview{display:flex;gap:var(--ui-space-6);align-items:center;padding:var(--ui-space-5) var(--ui-space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--ui-space-5)}.overview-total{display:flex;gap:var(--ui-space-3);align-items:center;padding-inline-end:var(--ui-space-6);border-inline-end:1px solid var(--line)}.overview-total>strong{font-size:var(--ui-text-display);line-height:var(--ui-line-heading);letter-spacing:-2px;font-weight:var(--ui-weight-strong)}.overview-total>span{max-width:65px;font-size:var(--ui-text-label);color:var(--muted);line-height:var(--ui-line-body)}.overview-breakdown{display:flex;justify-content:space-between;gap:var(--ui-space-5);flex:1}.overview-breakdown>div{display:flex;flex-direction:column;gap:var(--ui-space-2)}.overview-breakdown span{font-size:var(--ui-text-caption);color:var(--muted)}.overview-breakdown strong{font-size:var(--ui-text-dialog);font-weight:var(--ui-weight-strong)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:var(--ui-space-5)}.dashboard-columns>section{padding:var(--ui-space-4);min-width:0}.dashboard-projects .project-library-row{border:0;border-top:1px solid var(--line);padding:var(--ui-space-4) 0 0;margin-top:var(--ui-space-4);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:var(--ui-space-2);margin-top:var(--ui-space-4)}.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:var(--ui-space-3);color:var(--muted);font-size:var(--ui-text-caption);flex-wrap:wrap;margin-top:var(--ui-space-3)}.content-health{display:flex;gap:var(--ui-space-3);align-items:center;margin:var(--ui-space-5) 0;font-size:var(--ui-text-caption);color:var(--muted)}.content-health button{margin-inline-start:auto}.system-workspace{margin-top:var(--ui-space-5)}.system-workspace>.accordion-body>header{margin-bottom:var(--ui-space-4)}.system-workspace h1{font-size:var(--ui-text-section);letter-spacing:-.3px}.system-workspace .operations{margin-top:var(--ui-space-4)}.system-workspace section{padding:var(--ui-space-4);background:var(--surface-subtle)}.system-workspace .path{font-size:var(--ui-text-caption)}.system-workspace dl{grid-template-columns:repeat(3,minmax(0,1fr))}.system-workspace .accordion-meta{font-size:var(--ui-text-caption)}.system-workspace footer{margin-top:var(--ui-space-4)}.system-workspace pre,main>pre{max-height:65vh;overflow:auto;border-radius:var(--radius);padding:var(--ui-space-4);font-size:var(--ui-text-caption)}.project-builder{max-width:none}.builder-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:var(--ui-space-5)}.project-builder .editor-top{background:var(--canvas);top:0;z-index:6}.project-builder .editor-top h1{font-size:var(--ui-text-dialog);max-width:45ch}.builder-toolbar{padding:0 0 var(--ui-space-4)}.project-canvas{background:#e8ece9;border:1px solid var(--line);border-radius:var(--radius);padding:var(--ui-space-5)}.canvas-heading{font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-4)}.canvas-block{background:var(--surface);border-color:var(--line-strong);border-radius:var(--ui-radius-control)}.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:var(--ui-space-3)}.builder-properties .locale-tabs{border:1px solid var(--line)}.builder-properties .ui-accordion>.accordion-body{padding:var(--ui-space-3)}.builder-properties .ui-accordion>summary{padding:var(--ui-space-3);min-height:44px}.builder-properties section{border:0;background:transparent;padding:0}.builder-properties .property-group{padding:var(--ui-space-4) 0;border-top:1px solid var(--line)}@media(min-width:1700px){.shell>main{padding-inline:var(--ui-space-6)}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(350px,1fr)}.field-group{column-gap:var(--ui-space-6)}.builder-layout{grid-template-columns:minmax(0,1fr) 390px}}@media(max-width:1200px){.shell>main{padding:var(--ui-space-5)}.editor-top{flex-wrap:wrap;gap:var(--ui-space-4)}.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:var(--ui-space-3)}.portfolio-overview{gap:var(--ui-space-4);padding:var(--ui-space-4)}.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:var(--ui-space-4)}.project-canvas{padding:var(--ui-space-3)}}@media(max-width:980px){.shell>main{padding:var(--ui-space-4)}.shell>aside{padding-inline:var(--ui-space-2)}.studio-nav button{font-size:var(--ui-text-caption);padding-inline:var(--ui-space-2)}.brand{padding-inline:var(--ui-space-2)}.field-group{grid-template-columns:minmax(0,1fr)}.editor-top{position:sticky;align-items:stretch;flex-direction:column}.editor-actions{gap:var(--ui-space-2)}.portfolio-overview{gap:var(--ui-space-4)}.overview-total{padding-inline-end:var(--ui-space-4)}.overview-breakdown{gap:var(--ui-space-2)}.overview-breakdown span{font-size:var(--ui-text-caption)}.overview-total>strong{font-size:var(--ui-text-display)}.system-workspace .accordion-meta{max-width:210px;line-height:var(--ui-line-body)}.page-header{flex-wrap:wrap}.full-media-layout.has-selection{grid-template-columns:minmax(0,1fr) 250px;gap:var(--ui-space-3)}.builder-layout{grid-template-columns:minmax(0,1fr) 290px}.project-library-row{gap:var(--ui-space-3)}.project-library-cover{width:78px;height:62px}.project-library-info strong{font-size:var(--ui-text-label)}}.question-flow{display:flex;gap:var(--ui-space-3);align-items:center;padding:var(--ui-space-4);background:var(--accent-soft);border-radius:var(--ui-radius-control);margin-bottom:var(--ui-space-4);font-size:var(--ui-text-caption);flex-wrap:wrap}.question-flow strong{font-weight:var(--ui-weight-strong);color:var(--accent)}.question-branch-bar{display:flex;gap:var(--ui-space-4);align-items:end;justify-content:space-between;margin:var(--ui-space-4) 0}.question-branch-bar .editor-field{min-width:260px;max-width:460px;flex:1}.question-summary{display:flex;gap:var(--ui-space-2);align-items:center;flex-wrap:wrap;font-size:var(--ui-text-caption)}.question-card .accordion-title>span{display:flex;gap:var(--ui-space-2);align-items:center}.row-number{font-size:var(--ui-text-caption);color:var(--muted);font-variant-numeric:tabular-nums;min-width:20px}.question-card .property-group{margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--line)}.question-card .secondary-details,.option-rows{margin-top:var(--ui-space-4)}.option-row{display:flex;gap:var(--ui-space-2);align-items:center;border-top:1px solid var(--line);padding:var(--ui-space-2) 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:var(--ui-space-3);margin-top:var(--ui-space-3)}@media(max-width:1200px){.question-card>summary{flex-wrap:wrap}.question-card .accordion-meta{flex-basis:100%;padding-inline-start:var(--ui-space-6)}}.project-library-info small,.project-library-state small{margin:0;display:block}.project-library-state{align-content:center}.project-library-info{gap:var(--ui-space-1)}.dashboard-columns{align-items:start}.builder-properties .property-group>h3{font-size:var(--ui-text-label);margin-bottom:var(--ui-space-3)}.builder-properties .property-group{margin-bottom:var(--ui-space-4)}.builder-properties input[type=number]{max-width:140px}}@layer studio-layout{.workspace-modal{width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:var(--ui-radius-dialog);padding:var(--ui-space-5);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:var(--ui-space-3);border-bottom:1px solid var(--line);margin-bottom:var(--ui-space-4)}.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:var(--ui-radius-card);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:var(--ui-space-4)}.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:var(--ui-text-caption);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:var(--ui-space-05);border-radius:var(--ui-radius-control)}.bulk-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:var(--ui-radius-card);margin-block:var(--ui-space-3)}.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:var(--ui-radius-card);padding:var(--ui-space-4);margin-block:var(--ui-space-3)}.record-identity{flex:1;min-width:0}.record-card>.repeat-actions{margin-top:var(--ui-space-3);margin-bottom:0}.question-summary{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;font-size:var(--ui-text-caption);color:var(--muted)}.taxonomy-card-header{display:flex;align-items:center;gap:var(--ui-space-4)}.taxonomy-card-header .taxonomy-identity{flex:1}.taxonomy-row>.repeat-actions{margin-top:var(--ui-space-3);justify-content:flex-end}.taxonomy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-4);align-items:center;padding:var(--ui-space-4)}.taxonomy-row>.repeat-actions{margin:0}.taxonomy-row>.taxonomy-card-header{gap:var(--ui-space-4)}.taxonomy-row .taxonomy-identity small{margin-top:var(--ui-space-1)}.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:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--surface);margin-block:var(--ui-space-2)}.structure-row>strong{flex:1}.contact-flow{display:flex;gap:var(--ui-space-3);margin-block:var(--ui-space-4)}.contact-flow span{flex:1;padding:var(--ui-space-3);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--ui-radius-control)}.dashboard-analytics{padding:var(--ui-space-4);border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);margin-block:var(--ui-space-4)}.icon-picker{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);max-width:300px}.icon-picker button{padding:var(--ui-space-1);min-width:32px}.icon-picker [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.chart-container{border:1px solid var(--line);padding:var(--ui-space-4);border-radius:var(--ui-radius-card);margin-block:var(--ui-space-4);background:var(--surface)}.ranked-chart-row{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 44px;gap:var(--ui-space-3);align-items:center;margin-top:var(--ui-space-3);font-size:var(--ui-text-caption)}.ranked-chart-row>span{overflow-wrap:anywhere}.ranked-chart-track{height:9px;background:var(--surface-subtle);border-radius:var(--ui-radius-control);overflow:hidden;direction:ltr}.ranked-chart-track span{display:block;height:100%;background:var(--accent);border-radius:var(--ui-radius-control)}.log-list{border:1px solid var(--line);border-radius:var(--ui-radius-card);max-height:65vh;overflow:auto;background:var(--surface)}.log-list article{display:flex;align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);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:var(--ui-space-4);margin-block:var(--ui-space-4)}.runtime-chart-grid>section{min-width:0}.runtime-chart-grid .chart-container{margin-top:var(--ui-space-3)}@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:var(--ui-space-4)}.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:var(--ui-space-2);white-space:nowrap}.log-follow-control input{margin:0}.log-list article{content-visibility:auto;contain-intrinsic-size:auto 48px}}@layer studio-layout{.block-settings-dialog{padding:0;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:var(--ui-space-4) var(--ui-space-5);margin:0;border-bottom:1px solid var(--border,#dce0e5);flex:none}.block-dialog-context{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-5);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:var(--ui-space-5);display:flex;flex-direction:column;gap:var(--ui-space-4);overscroll-behavior:contain}.block-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-5);border-top:1px solid var(--border,#dce0e5);flex:none}.block-dialog-footer .hint{margin:0}.block-settings-group{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}.block-settings-group h3,.container-child-authoring h3{font-size:var(--ui-text-body);margin:0 0 var(--ui-space-1)}.settings-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.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:var(--ui-space-2)}.control-group>span{font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong)}.visual-segments,.layout-presets,.spacing-presets,.ratio-presets{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.visual-segments button{display:flex;gap:var(--ui-space-2);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:var(--ui-space-2);flex:1;min-width:108px;padding:var(--ui-space-3);text-align:center}.layout-preset-card>span{font-size:var(--ui-text-caption)}.mini-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:62px;gap:var(--ui-space-1)}.mini-layout>span{display:block;min-height:26px;border-radius:var(--ui-radius-control);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:var(--ui-radius-control);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:var(--ui-radius-control)}.spacing-presets>.layout-preset-card{min-width:78px}.ratio-presets button{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-2);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:var(--ui-space-4)}.switch-field{display:flex;align-items:center;gap:var(--ui-space-2);min-height:32px}.authoring-advanced{border:1px solid var(--border,#dce0e5);border-radius:var(--ui-radius-card);padding:0}.authoring-advanced>summary{padding:var(--ui-space-3) var(--ui-space-4);cursor:pointer;font-weight:var(--ui-weight-strong)}.authoring-advanced>div{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-1) var(--ui-space-4) var(--ui-space-4)}.friendly-media-field{display:flex;flex-direction:column;gap:var(--ui-space-2)}.field-heading{font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong)}.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:var(--ui-radius-control)}.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:var(--ui-space-4);text-align:center;color:#657086}.comparison-editor-preview{position:relative;height:210px;background:#eef0f4;border-radius:var(--ui-radius-control);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:var(--ui-space-4)}.rich-line-row{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.rich-line{flex:1;min-width:0;border:1px solid var(--border,#dce0e5);border-radius:var(--ui-radius-control);overflow:hidden}.rich-toolbar{display:flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2);background:#f4f6f9;border-bottom:1px solid #dde2eb}.rich-toolbar select{width:auto;max-width:180px}.rich-toolbar button{padding:var(--ui-space-2)}.rich-editable{padding:var(--ui-space-4);min-height:100px;white-space:pre-wrap;line-height:var(--ui-line-body);outline-offset:-3px;font-size:var(--ui-text-subheading)}.rich-editable.h2{font-size:var(--ui-text-title)}.rich-editable.h3,.rich-editable.lead{font-size:var(--ui-text-dialog)}.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:var(--ui-space-4)}.data-row-actions{display:flex;align-items:center;gap:var(--ui-space-05);flex-wrap:wrap}.data-row-actions .icon-button{width:30px;height:30px}.data-authoring-row{border:1px solid var(--border,#dce0e5);border-radius:var(--ui-radius-card);padding:var(--ui-space-3);display:flex;flex-direction:column;gap:var(--ui-space-3)}.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:var(--ui-radius-control)}.authoring-data-grid table{border-collapse:collapse;width:100%;font-size:var(--ui-text-label)}.authoring-data-grid th,.authoring-data-grid td{padding:var(--ui-space-2);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:var(--ui-space-1);font-size:var(--ui-text-caption)}.authoring-data-grid th .visual-segments{gap:var(--ui-space-05)}.authoring-data-grid input{min-width:100px}.actual-chart-preview{height:260px;min-width:0;background:#f7f8fb;border:1px solid #e1e5eb;border-radius:var(--ui-radius-card);padding:var(--ui-space-3)}.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:var(--ui-space-3)}.metric-preview>div{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:var(--ui-space-4);border:1px solid #e1e5eb;border-radius:var(--ui-radius-control)}.metric-preview strong{font-size:var(--ui-text-title)}.metric-preview small{color:#657086}.cta-editor-preview{text-align:center;padding:var(--ui-space-5);background:#f4f6f9;border-radius:var(--ui-radius-control)}.text-link{border:none!important;text-decoration:underline;background:transparent}.divider-preview{height:1px;background:#8295b6;margin:var(--ui-space-4) auto;width:100%}.divider-preview.short{width:40%}.type-study-preview{display:flex;flex-direction:column;gap:var(--ui-space-3);font-size:var(--ui-text-title);padding:var(--ui-space-4);background:#f4f6f9}.type-study-preview span{font-size:var(--ui-text-dialog)}.container-child-authoring{display:flex;flex-direction:column;gap:var(--ui-space-4)}.container-child-authoring>.mini-layout{min-height:140px}.child-preview-button{padding:0;width:100%;display:flex;flex-direction:column;gap:var(--ui-space-2);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:var(--ui-space-2)}.child-type-choices>button{display:flex;align-items:center;gap:var(--ui-space-2)}.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:var(--ui-space-4);flex-wrap:wrap;min-height:56px;border-block:1px solid var(--border,#dce0e5);padding-block:var(--ui-space-2)}.media-view-primary,.media-view-primary nav,.media-view-actions{display:flex;align-items:center;gap:var(--ui-space-2)}.media-view-primary .segmented{display:flex;gap:var(--ui-space-05)}.media-view-count{margin-inline-start:auto;font-size:var(--ui-text-caption);color:#657086}.media-view-actions{flex-wrap:wrap}.media-view-actions .check-field{margin:0;font-size:var(--ui-text-caption)}.media-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:var(--ui-space-3);padding-block:var(--ui-space-4)}.media-folder-card{display:flex;align-items:center;border:1px solid #dce2ec;border-radius:var(--ui-radius-card);padding:var(--ui-space-3);background:#f8f9fc}.media-folder-card>button{display:flex;align-items:center;gap:var(--ui-space-3);flex:1;min-width:0;border:none;background:transparent;text-align:start;padding:var(--ui-space-1)}.media-folder-card>button>span{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.media-folder-card strong{overflow-wrap:anywhere}.media-folder-card small{font-size:var(--ui-text-caption);color:#657086}.media-picker-dialog{background:#fff;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;overflow:hidden}.media-picker-dialog[open]{display:flex;flex-direction:column}.media-picker-dialog>.dialog-heading{padding:var(--ui-space-4) var(--ui-space-5);margin:0;border-bottom:1px solid #dce2ec;flex:none}.media-picker-dialog>.full-media{padding:var(--ui-space-4) var(--ui-space-5) 0;overflow:auto;min-height:0;overscroll-behavior:contain}.media-picker-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--ui-space-3);background:#fff;border-top:1px solid #dce2ec;padding:var(--ui-space-4) 0;z-index:3;margin-top:var(--ui-space-4)}.media-picker-footer>span{margin-inline-end:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:var(--ui-text-label)}.media-picker-dialog::backdrop{background:#10182885}.search-scope{font-size:var(--ui-text-caption)}.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:var(--ui-space-4)}.block-dialog-context,.block-dialog-footer{padding:var(--ui-space-3) var(--ui-space-4)}.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:var(--ui-space-2)}.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:var(--ui-space-2)}.media-field-filename{font-size:var(--ui-text-caption);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:var(--ui-text-label);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:var(--ui-space-4);background:var(--surface-raised,#edf0f4);border:1px solid var(--border,#d5d9e0);border-radius:var(--ui-radius-card);overflow:hidden}.media-details-preview img,.media-details-preview video{position:static!important;width:auto;height:auto;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:var(--ui-space-4);min-height:0}.media-details-preview audio{width:100%}.media-details-preview .document-preview{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4)}.media-details-dialog h2{overflow-wrap:anywhere;font-size:var(--ui-text-subheading)}.media-details-dialog .asset-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.media-details-dialog .media-usages li{display:block;padding-block:var(--ui-space-2)}.media-details-dialog code{display:block;overflow-wrap:anywhere;font-size:var(--ui-text-caption)}.media-use-editor{display:flex;flex-direction:column;gap:var(--ui-space-3)}.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:var(--ui-space-3)}.spreadsheet-import{position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-label);border:1px solid var(--border);border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);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:var(--ui-space-2)}.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:var(--ui-space-1) var(--ui-space-2)}.density-comfortable td,.density-comfortable th{padding:var(--ui-space-4)}.rich-line{overflow:visible}.link-editor{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:240px}.compact-playback{display:flex;gap:var(--ui-space-3) var(--ui-space-5);flex-wrap:wrap}.compact-playback .switch-field{flex:0 0 auto}.recommended-label{font-size:var(--ui-text-caption);color:var(--accent);font-weight:var(--ui-weight-strong)}.data-preview-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--ui-space-4);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:var(--ui-space-2)}.chart-palette span{width:28px;height:28px;border-radius:var(--ui-radius-control)}.chart-empty{display:grid;place-items:center;min-height:180px;background:#8080800d;border-radius:var(--ui-radius-control)}.presentation-overrides>.hint{margin-block:var(--ui-space-3)}.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:var(--ui-space-2) var(--ui-space-4);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:var(--ui-space-1)}.layout-authoring{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.layout-media-add{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-5);border:1px dashed var(--border,#bac4d4)!important;background:var(--surface,#f7f8fb);text-align:center}.layout-media-add span{font-size:var(--ui-text-caption);color:var(--muted,#657086)}.smart-template-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.template-composition{display:grid;gap:var(--ui-space-1);width:100%;height:72px;grid-auto-rows:1fr}.template-composition i{background:#b5c2d8;border-radius:var(--ui-radius-control);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:var(--ui-space-3);padding:var(--ui-space-3);background:#eef3fb;border:1px solid #d8e2f1;border-radius:var(--ui-radius-control);flex-wrap:wrap}.layout-item-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--ui-space-3)}.grid-bento-item-card{display:flex;flex-direction:column;gap:var(--ui-space-2);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:var(--ui-text-caption);overflow-wrap:anywhere}.responsive-layout-preview{display:flex;flex-direction:column;gap:var(--ui-space-3)}.beta-badge{display:inline-flex;border:1px solid #c8d1df;border-radius:var(--ui-radius-control);padding:var(--ui-space-05) var(--ui-space-1);color:var(--muted,#657086);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.localized-media-override{margin-block-start:var(--ui-space-3)}.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:var(--ui-space-4);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:var(--ui-space-2);font-size:var(--ui-text-caption)}@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:var(--ui-space-1);touch-action:none}.row-drag-handle:active{cursor:grabbing}}@layer studio-layout{: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:var(--ui-line-body)}html[lang=ar] :is(button,summary,label,.status,.save-status){line-height:var(--ui-line-body)}html[lang=ar] .studio-nav button{font-size:var(--ui-text-label)}.studio-language{padding:var(--ui-space-3);margin-block-start:auto}.studio-language label{display:block;font-size:var(--ui-text-caption);margin-block-end:var(--ui-space-2);color:var(--muted)}.studio-language select{min-width:0}.content-language-control{display:flex;flex-direction:column;gap:var(--ui-space-1)}.content-language-label{color:var(--muted);font-size:var(--ui-text-caption);line-height:var(--ui-line-heading)}.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){.portfolio-overview,.overview-breakdown{flex-wrap:wrap}.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-properties{position:static;max-height:none}}}@layer studio-layout{.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:var(--ui-space-1) var(--ui-space-2);background:var(--sidebar-bg,#172c25);color:#fff;font-size:var(--ui-text-caption);border-radius:var(--ui-radius-control);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:var(--ui-space-1)}.studio-popover{position:relative;flex-shrink:0}.studio-popover>button{display:flex;align-items:center;gap:var(--ui-space-2)}.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:var(--ui-space-1);background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--ui-radius-card);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:var(--ui-space-05)}.popover-content [role=menuitem]{display:flex;align-items:center;gap:var(--ui-space-2);border:0;text-align:start;background:transparent;min-height:38px;padding:var(--ui-space-2) var(--ui-space-2)}.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:var(--ui-space-1);border-block-start:1px solid var(--line);border-radius:0;color:var(--danger,#a34848)}.project-library-row{display:flex;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-4);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:var(--ui-radius-control)}.project-library-row .project-library-info{gap:var(--ui-space-2)}.project-library-row .project-library-info strong{font-size:var(--ui-text-subheading)}.project-library-row .project-library-state{flex:0 0 150px;display:grid;grid-template-columns:auto auto;justify-content:start;gap:var(--ui-space-2) var(--ui-space-3)}.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:var(--ui-space-5);padding:var(--ui-space-4) var(--ui-space-5);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:var(--ui-space-2);background:transparent;border:0;flex-shrink:0}.workspace-project-identity{display:flex;align-items:center;gap:var(--ui-space-2);min-width:100px;flex:1}.workspace-project-identity h1{font-size:var(--ui-text-dialog);line-height:var(--ui-line-body);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:var(--ui-space-2);flex-shrink:0}.workspace-history{display:flex;gap:var(--ui-space-05);border-inline-start:1px solid var(--line);padding-inline-start:var(--ui-space-2)}.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:var(--ui-text-caption);min-height:34px}.workspace-project-actions .content-language-label{font-size:var(--ui-text-caption)}.workspace-project-actions .locale-tabs button{font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2);min-height:30px}.workspace-project-actions .save-status{font-size:var(--ui-text-caption);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:var(--ui-space-4) var(--ui-space-3);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:var(--ui-space-3)}.add-panel-heading h2{margin:0;font-size:var(--ui-text-body)}.add-content-panel section{margin-block:0 var(--ui-space-4)}.add-content-panel section h3{font-size:var(--ui-text-caption);letter-spacing:.5px;color:var(--muted);margin:0 var(--ui-space-2) var(--ui-space-2)}.add-content-option{width:100%;display:flex;align-items:center;gap:var(--ui-space-3);border:0;background:transparent;min-height:37px;padding:var(--ui-space-2) var(--ui-space-2);text-align:start;font-size:var(--ui-text-caption)}.add-content-option:hover{background:var(--surface-subtle,#eef4f0)}.add-panel-closed .add-content-panel{padding:var(--ui-space-3) var(--ui-space-2)}.add-panel-closed .add-content-option{padding:var(--ui-space-2);justify-content:center}.add-panel-closed .add-content-panel section{margin-block-end:var(--ui-space-3)}.project-workspace .project-canvas{width:auto;min-width:0;overflow:auto;max-height:none;min-height:0;padding:var(--ui-space-5) clamp(var(--ui-space-5),3vw,var(--ui-space-8)) var(--ui-space-7);background:var(--bg,#eef2f0)}.project-workspace .canvas-heading{margin-block-end:var(--ui-space-5);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:var(--ui-radius-card);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:var(--ui-space-3);background:transparent;padding:var(--ui-space-2) var(--ui-space-3);border-block-end:1px solid var(--line)}.block-identity{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-caption);color:var(--muted)}.block-drag-handle{background:transparent;border:0;cursor:grab}.project-workspace .block-operations{display:flex;align-items:center;gap:var(--ui-space-2)}.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:var(--ui-text-caption);min-height:32px;padding:var(--ui-space-1) var(--ui-space-2)}.project-workspace .block-preview-select{padding:var(--ui-space-5);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:var(--ui-space-2);min-height:28px;padding:var(--ui-space-1);margin:var(--ui-space-2) 0;border:1px solid transparent;background:transparent;color:var(--muted);font-size:var(--ui-text-caption)}.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:var(--ui-space-4)}.project-workspace .canvas-empty{padding:90px var(--ui-space-4);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:var(--ui-radius-dialog);display:grid;place-items:center;color:var(--accent);margin-block-end:var(--ui-space-4)}.canvas-empty h2{font-size:var(--ui-text-title);margin:0 0 var(--ui-space-2)}.canvas-empty p{color:var(--muted)}.empty-content-choices{display:flex;gap:var(--ui-space-3);margin-block-start:var(--ui-space-5)}.empty-content-choices button{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-3);min-width:95px;min-height:84px;background:#fff}.inline-text-editor{padding:var(--ui-space-5) var(--ui-space-6)}.inline-text-editor>label{display:flex;justify-content:space-between;font-size:var(--ui-text-caption);margin-block-end:var(--ui-space-4)}.inline-text-line textarea{border:0;background:transparent;resize:vertical;width:100%;font-size:var(--ui-text-subheading);line-height:var(--ui-line-body);padding:var(--ui-space-1);margin:0}.inline-text-line.h2 textarea{font-size:var(--ui-text-title)}.inline-text-line.h3 textarea,.inline-text-line.lead textarea{font-size:var(--ui-text-dialog)}.workspace-error{margin:0;padding:var(--ui-space-2) var(--ui-space-5);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:var(--ui-space-4) var(--ui-space-5);position:sticky;inset-block-start:0;background:#fff;z-index:2;border-block-end:1px solid var(--line)}.project-settings-content{padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5)}.project-settings-content>.content-language-control{align-items:flex-start;margin-block-end:var(--ui-space-4)}.settings-readiness{padding:var(--ui-space-3) var(--ui-space-4);background:#f8f6ed;border:1px solid #e5dfc9;border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption)}.settings-readiness ul{margin:var(--ui-space-2) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-1);padding-inline-start:var(--ui-space-4)}.settings-readiness:has(.ready-status){background:#eef5ef;border-color:#d5e4d8}.settings-section-nav{display:flex;gap:var(--ui-space-1);padding-block:var(--ui-space-4) var(--ui-space-4);border-block-end:1px solid var(--line);margin-block-end:var(--ui-space-4)}.settings-section-nav button{border:0;background:transparent;font-size:var(--ui-text-caption)}.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:var(--ui-text-section);margin-block-end:var(--ui-space-4)}.settings-draft-note{border-block-start:1px solid var(--line);padding-block-start:var(--ui-space-4);margin-block-start:var(--ui-space-5);font-size:var(--ui-text-caption);color:var(--muted)}.slug-field{display:flex;gap:var(--ui-space-2)}.slug-field input{flex:1;min-width:0}.cover-authoring-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ui-space-5)}.cover-preview-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:var(--ui-text-caption);gap:var(--ui-space-2);margin-block-end:var(--ui-space-2)}.cover-preview-toolbar button{font-size:var(--ui-text-caption);min-height:30px}.cover-preview-device{margin-block-end:var(--ui-space-4)}.cover-preview-device.mobile{max-width:280px;margin-inline:auto}.cover-preview-device>strong{display:block;padding-block:var(--ui-space-3);font-size:var(--ui-text-body)}.focal-point-picker>div{position:relative;overflow:hidden;border-radius:var(--ui-radius-control);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 var(--accent),0 2px 10px #0004;pointer-events:none;background:#24544070}.focal-point-picker small{display:block;font-size:var(--ui-text-caption);color:var(--muted);margin-block-start:var(--ui-space-2)}.frame-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2);margin-block:var(--ui-space-3)}.frame-dimensions input{width:100%}.cover-empty{min-height:240px;border:1px dashed var(--line);display:grid;place-items:center;border-radius:var(--ui-radius-control);color:var(--muted)}.alternate-cover{margin-block-start:var(--ui-space-4);padding:var(--ui-space-4);background:var(--surface-subtle,#f2f5f3);border-radius:var(--ui-radius-card)}.alternate-cover img{height:50px;width:70px;object-fit:contain;vertical-align:middle;margin-inline-end:var(--ui-space-2)}.alternate-cover button{margin:var(--ui-space-2) var(--ui-space-1)}.classification-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-4);margin-block-end:var(--ui-space-4)}.multi-select>label{display:block;font-size:var(--ui-text-caption);margin-block-end:var(--ui-space-2)}.selected-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin-block-end:var(--ui-space-2);min-height:30px}.selected-chips>span{display:flex;align-items:center;gap:var(--ui-space-05);border:1px solid var(--line);border-radius:var(--ui-radius-control);padding-inline-start:var(--ui-space-2);font-size:var(--ui-text-caption);background:#f5f8f5}.selected-chips .icon-button{border:0;min-width:27px;min-height:27px;padding:var(--ui-space-1);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:var(--ui-space-1) var(--ui-space-05)}.multi-options label{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);font-size:var(--ui-text-caption);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:var(--ui-space-3);margin-block-end:var(--ui-space-4)}.month-year-picker label{display:grid;gap:var(--ui-space-1);font-size:var(--ui-text-caption);flex:1}.range-control{display:block;margin-block-start:var(--ui-space-5)}.range-control>span{display:flex;justify-content:space-between;font-size:var(--ui-text-caption);margin-block-end:var(--ui-space-5)}.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:var(--ui-radius-pill);-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:var(--ui-space-05) var(--ui-space-2);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);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:var(--ui-text-caption);color:var(--muted);margin-block-start:var(--ui-space-2)}.block-properties-modal{width:min(860px,calc(100vw - 48px));padding:0;max-height:calc(100dvh - 48px)}.block-properties-modal>.content-language-control{margin:var(--ui-space-4) var(--ui-space-5)}.block-properties-modal .builder-properties{position:static;max-height:none;overflow:visible;border:0;padding:var(--ui-space-4) var(--ui-space-5);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:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4)}.workspace-project-identity{flex-direction:column;align-items:flex-start;gap:var(--ui-space-05)}.workspace-project-identity h1{max-width:220px;font-size:var(--ui-text-subheading)}.workspace-project-actions{gap:var(--ui-space-1)}.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:var(--ui-space-2)}.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:var(--ui-space-4)}.project-library-row{gap:var(--ui-space-2)}.project-library-row .project-library-state{flex-basis:110px;grid-template-columns:1fr}.project-workspace .project-canvas{padding-inline:var(--ui-space-4)}}@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:var(--ui-space-2)}.settings-section-body>.property-group{border:0;padding:0;margin:0}.settings-section-body>.property-group>h3{font-size:var(--ui-text-section);margin-block:0 var(--ui-space-4)}.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:var(--ui-space-3);max-width:420px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid #d6bd87;border-radius:var(--ui-radius-card);background:#fff9ec;box-shadow:0 6px 24px #172c2514;font-size:var(--ui-text-label)}.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:var(--ui-space-1);min-width:140px}.choice-field>label{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);color:var(--muted)}.choice-trigger{justify-content:space-between;gap:var(--ui-space-4);width:100%;text-align:start;background:var(--surface);font-weight:var(--ui-weight-medium)}.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:var(--ui-space-1)}.choice-option{display:flex;gap:var(--ui-space-2);align-items:center;padding:var(--ui-space-2) var(--ui-space-3);min-height:38px;border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);cursor:default;outline:none}.choice-option[data-highlighted]{background:var(--accent-soft);color:var(--accent)}.choice-option[data-state=checked]{font-weight:var(--ui-weight-title)}.choice-indicator{display:flex;width:16px;flex:none;color:var(--accent)}.choice-option small{display:block;color:var(--muted);font-weight:var(--ui-weight-regular);margin-top:var(--ui-space-05)}.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:var(--ui-space-4);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}}}@layer studio-layout{button{gap:var(--space-2);font-size:var(--type-meta);font-weight:var(--ui-weight-strong);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:var(--ui-weight-strong);line-height:var(--ui-line-body)}.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:var(--ui-weight-medium)}.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);border-block-end:1px solid var(--line);margin:0;flex:none}.dialog-heading h2{font-size:var(--type-section);font-weight:var(--ui-weight-title)}.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:var(--ui-weight-strong);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);gap:0;flex:1}.beta-badge{border:0;background:var(--surface-subtle);color:var(--muted);font-size:var(--ui-text-caption);padding:var(--ui-space-05) var(--ui-space-1)}.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;max-width:160px;background:var(--surface);font-size:var(--type-meta)}.rich-editable{padding:var(--space-4);min-height:120px;font-size:var(--ui-text-body);line-height:var(--ui-line-body)}.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:var(--ui-line-body)}@media(max-width:760px){.workspace-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:var(--radius)}.dialog-heading,.block-settings-body,.block-dialog-context,.block-dialog-footer{padding:var(--space-4)}.block-dialog-footer .hint{display:none}.rich-line-row>.data-row-actions{opacity:1}}.workspace-content{min-width:0}.workspace-content>.page-header,.workspace-content .design-panel-heading{gap:var(--ui-space-5);align-items:start;padding-bottom:var(--ui-space-5);margin-bottom:var(--ui-space-5);border:0}.page-header h1,.design-panel-heading h1{font-size:var(--type-title);line-height:var(--ui-line-heading);font-weight:var(--ui-weight-title)}.page-header p,.design-panel-heading p{max-width:65ch;font-size:var(--ui-text-label);line-height:var(--ui-line-body)}.workspace-content :is(input[type=text],input[type=search],input[type=number],input[type=email],textarea,select){min-height:40px;border-color:var(--line-strong);font-size:var(--ui-text-label)}.workspace-content :is(button,input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.workspace-content input:disabled,.workspace-content select:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.workspace-content :is(input,textarea)[aria-invalid=true]{border-color:var(--danger)}.workspace-content button.primary:hover:not(:disabled){background:var(--accent-hover);color:#fff}.workspace-content :is(.runtime-table,.optimization-variants,.ds-table-scroll){min-width:0;overflow:auto}.workspace-content table{font-variant-numeric:tabular-nums}.workspace-content :is(th,td){vertical-align:middle;line-height:var(--ui-line-body)}.workspace-modal{border-radius:var(--ui-radius-dialog);box-shadow:0 24px 85px #11182728;max-width:calc(100vw - 40px)}.workspace-modal .dialog-heading{gap:var(--ui-space-4);align-items:start}.workspace-modal .dialog-heading h2{font-size:var(--ui-text-dialog);line-height:var(--ui-line-heading)}.workspace-modal .dialog-scroll-body{padding:var(--ui-space-5);min-width:0}.workspace-modal :is(input[type=text],textarea,select){min-height:42px}.workspace-modal .buttons,.workspace-modal .modal-footer{gap:var(--ui-space-2)}.design-system-panel{max-width:none;width:100%;padding:0;background:transparent;border:0}.design-system-panel>.design-panel-heading{display:flex;justify-content:space-between;gap:var(--ui-space-4);align-items:start;flex-wrap:wrap}.design-system-panel>.design-panel-heading .buttons{display:flex;gap:var(--ui-space-2)}.design-system-panel>.design-panel-heading button{min-height:42px}.design-system-panel>[role=status]{font-size:var(--ui-text-caption);color:var(--muted);margin:0}@media(max-width:1000px){.workspace-content .page-header{flex-wrap:wrap}.workspace-content .page-header .page-actions{flex-wrap:wrap;gap:var(--ui-space-2)}}}@layer studio-layout{.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);gap:var(--space-4);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:var(--ui-text-body);font-weight:var(--ui-weight-strong)}.project-library-row .project-library-info small{font-size:var(--type-meta);line-height:var(--ui-line-body)}.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}.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:var(--ui-text-caption)}.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:var(--ui-weight-medium);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;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:var(--ui-weight-medium)}.settings-section-nav [aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:var(--ui-weight-strong)}.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);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:var(--ui-text-caption);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)}.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:var(--ui-weight-strong)}.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:var(--ui-space-3);padding:var(--ui-space-4);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:var(--ui-space-2)}.layout-preset-card .device-block-viewport{height:80px;display:flex;justify-content:center;pointer-events:none}.quick-block-settings{display:grid;gap:var(--ui-space-4);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:var(--ui-space-3);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:var(--ui-space-3)}.layout-toolbar{grid-template-columns:1fr}}.project-settings-content>.content-language-control{flex-direction:row;justify-content:flex-start;margin:0;padding:var(--ui-space-3) var(--ui-space-5);gap:var(--ui-space-3)}.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:var(--ui-space-3);min-width:0}.color-control input[type=color]{width:42px;flex:0 0 42px;padding:var(--ui-space-1)}.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:var(--ui-space-2);padding:var(--ui-space-2);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:var(--ui-space-5)}.project-media-role{min-width:0;padding:0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:var(--ui-space-3)}.project-media-role h3,.recommended-sizes h3{margin:0;font-size:var(--ui-text-subheading)}.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:var(--ui-space-1);padding-block:var(--ui-space-2);border-block-end:1px solid var(--border,#e2e7e4);font-size:var(--ui-text-caption);line-height:var(--ui-line-body);min-width:0}.media-guideline-row strong{font-size:var(--ui-text-label)}.media-guideline-row small{color:var(--muted,#52635a)}.media-guidelines-panel{margin-block-start:var(--ui-space-4)}.media-guidelines-panel>summary{cursor:pointer;font-weight:var(--ui-weight-strong);padding-block:var(--ui-space-3)}.media-guidelines-grid,.block-media-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) var(--ui-space-5)}.suggested-color-palette{display:grid;gap:var(--ui-space-2)}.suggested-color-palette>div{display:flex;gap:var(--ui-space-2);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:var(--ui-radius-control);padding:var(--ui-space-4);line-height:var(--ui-line-body)}.project-appearance-sample p{color:inherit;margin-block:var(--ui-space-1) 0}.color-control{display:flex;gap:var(--ui-space-2);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}}}@layer studio-layout{.media-workbench{display:grid;grid-template-columns:208px minmax(0,1fr);gap:var(--ui-space-4);min-height:0;flex:1}.media-folder-rail{background:var(--surface-subtle);border-inline-end:1px solid var(--line);padding:var(--ui-space-4) var(--ui-space-3);min-height:0;overflow:auto;overscroll-behavior:contain}.media-rail-heading{display:flex;flex-direction:column;align-items:start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4)}.media-folder-row{display:flex;align-items:center;min-width:0}.media-folder-row>button{flex:1;min-width:0;display:flex;gap:var(--ui-space-2);text-align:start;border:0;background:transparent;padding:var(--ui-space-2) var(--ui-space-2)}.media-folder-row>button>span{flex:1;overflow-wrap:anywhere;white-space:normal;line-height:var(--ui-line-heading)}.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:var(--ui-weight-title)}.media-folder-row>button:hover{background:var(--accent-soft)}.media-browser{display:flex;flex-direction:column;gap:var(--ui-space-3);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:var(--ui-space-4) var(--ui-space-4) 0;flex:1;gap:var(--ui-space-3)}.media-project-context{display:flex;align-items:baseline;gap:var(--ui-space-3);font-size:var(--ui-text-caption);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:var(--ui-space-3);gap:var(--ui-space-3)}.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:var(--ui-space-3);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:var(--ui-space-05) var(--ui-space-05) var(--ui-space-3)}.media-picker-dialog .media-picker-footer{position:static;flex:none;margin:0;padding:var(--ui-space-3) 0;background:var(--surface);border-color:var(--line)}.full-media .media-folder-grid{padding-block:var(--ui-space-2) var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.full-media .media-folder-card{background:var(--surface);border-color:var(--line);padding:var(--ui-space-2)}.full-media .media-folder-card svg{color:var(--accent)}.full-media .asset-results.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--ui-space-3)}.full-media .asset-card{border-radius:var(--radius);padding:var(--ui-space-2);gap:var(--ui-space-1);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:var(--ui-text-caption);direction:inherit;text-align:start}.full-media .asset-card>span:last-child,.full-media .asset-card small{margin:0;min-height:0;font-size:var(--ui-text-caption);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:var(--ui-space-3);row-gap:var(--ui-space-1);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:var(--ui-space-5)}.full-media .selection-mark{position:absolute;inset-inline-end:10px;top:10px;color:var(--accent);background:var(--surface);border-radius:var(--ui-radius-control)}.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:var(--ui-space-3) var(--ui-space-4)}.media-picker-dialog>.full-media{padding:var(--ui-space-3) var(--ui-space-3) 0;gap:var(--ui-space-2)}.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:var(--ui-space-05);padding:var(--ui-space-1)}.media-picker-dialog .media-picker-footer{padding-block:var(--ui-space-2)}}.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:var(--ui-text-caption);min-height:0}.media-folder-rail .hint{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);margin-top:var(--ui-space-4)}.media-selection-preview{display:flex;align-items:center;gap:var(--ui-space-3);flex:none;border-top:1px solid var(--line);padding:var(--ui-space-3) 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:var(--ui-space-05)}.media-selection-preview strong,.media-selection-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-caption)}.media-selection-preview small{color:var(--muted);font-size:var(--ui-text-caption)}@media(max-width:700px){.media-selection-image{width:48px;height:40px}.media-selection-preview>div>span{display:none}.media-selection-preview{gap:var(--ui-space-2)}}.media-selection-preview{border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface);margin:0}}@layer studio-layout{.shell>aside{background:var(--sidebar-bg);color:#fff;border:0;padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-4)}.shell>aside .brand{display:flex;align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-dialog)}.shell>aside .brand img{border-radius:var(--ui-radius-control);flex:none}.shell>aside .brand span{display:block;margin-top:var(--ui-space-1);font-size:var(--ui-text-caption);letter-spacing:0;color:var(--sidebar-muted)}.shell>aside .studio-nav{margin:0 0 var(--ui-space-4);gap:var(--ui-space-1)}.shell>aside .studio-nav>span{color:var(--sidebar-muted);margin:var(--ui-space-4) var(--ui-space-3) var(--ui-space-2);font-size:var(--ui-text-caption)}.shell>aside .studio-nav button{color:var(--sidebar-ink);min-height:42px;padding:var(--ui-space-2) var(--ui-space-3)}.shell>aside .studio-nav button svg{color:currentColor}.shell>aside .studio-nav button.selected{background:var(--sidebar-hover);color:#fff}.shell>aside .studio-nav button:hover:not(:disabled){background:var(--sidebar-hover);color:#fff}.shell>aside .studio-nav button:focus-visible{outline:2px solid var(--sidebar-muted);outline-offset:2px}.shell>aside .studio-language{padding:var(--ui-space-4) var(--ui-space-3)}.shell>aside .studio-language label,.shell>aside .aside-foot{color:var(--sidebar-muted)}.shell>aside .aside-foot{border-color:var(--sidebar-line);font-size:var(--ui-text-caption);letter-spacing:0;padding:var(--ui-space-4) var(--ui-space-3) 0;line-height:var(--ui-line-body)}.shell>aside .aside-foot>span{font-size:var(--ui-text-caption)}.website-content-workspace [hidden]{display:none!important}.website-content-workspace .editor-top{position:static;background:transparent;border:0;padding:0 0 var(--ui-space-4)}.website-content-workspace .content-page-tabs{display:flex;padding:var(--ui-space-1);gap:var(--ui-space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--ui-space-4);flex-wrap:wrap}.content-page-tabs button{border:0;background:transparent;flex:1;min-width:80px;font-weight:var(--ui-weight-medium)}.content-page-tabs button[data-state=active]{background:var(--accent-soft);color:var(--accent);font-weight:var(--ui-weight-title)}.content-edit-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--ui-space-4);align-items:start}.content-section-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--ui-space-4) var(--ui-space-3);position:sticky;top:16px}.content-section-nav header{padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-3);margin-bottom:var(--ui-space-2);border-bottom:1px solid var(--line)}.content-section-nav header h2{font-size:var(--ui-text-body)}.content-section-nav header p{font-size:var(--ui-text-caption);color:var(--muted);margin-bottom:0}.content-section-nav>button{display:block;width:100%;border:0;background:transparent;text-align:start;padding:var(--ui-space-3) var(--ui-space-2);font-weight:var(--ui-weight-medium);line-height:var(--ui-line-body)}.content-section-nav>button[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:var(--ui-weight-title)}.content-section-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--ui-space-5);min-width:0}.content-section-panel>header{border-bottom:1px solid var(--line);padding-bottom:var(--ui-space-4);margin-bottom:var(--ui-space-4)}.content-section-panel>header small{color:var(--muted)}.content-section-panel>header h2{font-size:var(--ui-text-dialog);margin-top:var(--ui-space-1);text-wrap:balance}.content-section-panel .editor-section-body{padding:0}.content-section-container{min-width:0}.analytics-dashboard .analytics-filter-toolbar{padding:var(--ui-space-4);margin-block:0 var(--ui-space-4)}.analytics-dashboard .runtime-metrics{gap:var(--ui-space-3);margin:0 0 var(--ui-space-4)}.analytics-dashboard .runtime-metrics article{padding:var(--ui-space-4);min-height:122px;border-top:3px solid var(--accent)}.analytics-dashboard .runtime-metrics strong{font-size:var(--ui-text-display);line-height:var(--ui-line-heading);font-variant-numeric:tabular-nums;margin:var(--ui-space-2) 0}.analytics-dashboard .runtime-metrics small{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-3)}.analytics-dashboard .runtime-tabs{display:flex;width:100%;padding:var(--ui-space-1);border:1px solid var(--line);background:var(--surface);margin-bottom:var(--ui-space-4)}.analytics-dashboard .runtime-tabs button{flex:1;font-size:var(--ui-text-label);padding:var(--ui-space-2) var(--ui-space-3)}.analytics-featured{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--ui-space-4);align-items:start;margin-bottom:var(--ui-space-4)}.analytics-featured .analytics-wide{grid-column:auto}.analytics-dashboard .runtime-chart-grid{gap:var(--ui-space-4);align-items:start}.analytics-dashboard .analytics-overview-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-dashboard .analytics-card{padding:var(--ui-space-4);min-width:0}.analytics-dashboard .analytics-card>header{margin-bottom:var(--ui-space-4)}.analytics-dashboard .analytics-card h2{font-size:var(--ui-text-subheading)}.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:var(--ui-space-4);align-items:center;font-size:var(--ui-text-caption);margin-bottom:var(--ui-space-4)}.reach-legend span,.reach-legend button{display:flex;align-items:center;gap:var(--ui-space-2)}.reach-legend i{width:10px;height:10px;background:var(--accent);border-radius:var(--ui-radius-control)}.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:var(--ui-space-3)}.reach-pair{display:flex;align-items:end;gap:var(--ui-space-1);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:var(--ui-space-1)}.reach-pair strong{font-size:var(--ui-text-caption);line-height:20px}.reach-pair i{flex:1;width:100%;background:var(--accent);border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0}.reach-pair button:nth-child(2) i{background:#718eaa}.reach-columns>div>span{display:block;font-size:var(--ui-text-caption);line-height:var(--ui-line-heading);margin-top:var(--ui-space-2);overflow-wrap:anywhere}.private-links-page .private-links-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--ui-space-4);gap:var(--ui-space-4)}.private-links-summary{display:flex;align-items:center;gap:var(--ui-space-4);font-size:var(--ui-text-caption);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:var(--ui-space-3) var(--ui-space-4);background:var(--surface-subtle)}.private-links-page .runtime-links-table td{padding:var(--ui-space-4) var(--ui-space-4);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:var(--ui-text-body);line-height:var(--ui-line-body)}.private-links-page .runtime-actions{display:flex;gap:var(--ui-space-2);flex-wrap:nowrap}.private-links-page .runtime-actions>button{min-height:34px;font-size:var(--ui-text-caption);padding:var(--ui-space-2)}.private-links-page .link-projects{display:flex;flex-direction:column;gap:var(--ui-space-1);line-height:var(--ui-line-body)}.private-links-page .link-mode-label{align-items:start;line-height:var(--ui-line-body)}.private-links-page .runtime-status{white-space:normal;text-align:center;line-height:var(--ui-line-heading)}.link-project-details{font-size:var(--ui-text-caption);margin-top:var(--ui-space-1)}.link-project-details ul{padding-inline-start:var(--ui-space-4)}@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:var(--ui-space-3)}.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:var(--ui-space-4)}.private-links-page .runtime-links-table td{border:0;padding:var(--ui-space-2);min-width:0;display:block}.private-links-page .runtime-links-table td:before{content:attr(data-label);display:block;font-size:var(--ui-text-caption);color:var(--muted);margin-bottom:var(--ui-space-1)}.private-links-page .runtime-links-table td:first-child{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:var(--ui-space-3);margin-bottom:var(--ui-space-1)}.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:var(--ui-space-1);padding-top:var(--ui-space-3)}.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:var(--ui-space-1)}}@media(max-width:1050px){.content-edit-layout{grid-template-columns:180px minmax(0,1fr);gap:var(--ui-space-4)}.content-section-panel{padding:var(--ui-space-4)}.website-content-workspace .editor-top{flex-wrap:wrap;gap:var(--ui-space-3)}}@media(max-width:760px){.content-edit-layout{grid-template-columns:minmax(0,1fr)}.content-section-nav{position:static;display:flex;flex-wrap:wrap;gap:var(--ui-space-1);padding:var(--ui-space-2)}.content-section-nav header{width:100%}.content-section-nav>button{width:auto;flex:1 1 140px;padding:var(--ui-space-2)}}@media(max-width:600px){.shell{grid-template-columns:minmax(0,1fr)}.shell>aside{position:static;height:auto;max-height:none;padding:var(--ui-space-3)}.shell>aside .brand{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-dialog)}.shell>aside .studio-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shell>aside .studio-nav>span{grid-column:1/-1;margin:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1)}.shell>aside .studio-language{margin:0}.shell>aside .aside-foot{display:none}.shell>main{padding:var(--ui-space-4) var(--ui-space-3)}.content-section-panel{padding:var(--ui-space-4)}}.shell>aside{overflow:visible;padding:var(--ui-space-4) var(--ui-space-3)}.shell>aside .brand{padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-4)}.shell>aside .studio-nav{flex:none;overflow:visible;margin:0;gap:var(--ui-space-05)}.shell>aside .studio-nav>span{margin:var(--ui-space-2) var(--ui-space-2) var(--ui-space-1)}.shell>aside .studio-nav button{min-height:36px;padding:var(--ui-space-2) var(--ui-space-2)}.shell>aside .studio-language{margin-block-start:auto;padding:var(--ui-space-3) var(--ui-space-2)}.shell>aside .aside-foot{padding:var(--ui-space-2) var(--ui-space-2) 0;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.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:var(--ui-weight-title)}.analytics-dashboard .runtime-metrics,.analytics-dashboard .runtime-tabs{margin-bottom:0}.analytics-dashboard .runtime-chart-grid{margin-block:0}.analytics-overview-breakdowns{margin-top:var(--ui-space-4)}@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:var(--ui-space-3)}.shell>aside .brand{padding:var(--ui-space-1) var(--ui-space-2) var(--ui-space-2)}.shell>aside .studio-nav>span{margin:var(--ui-space-1) var(--ui-space-2) var(--ui-space-05);font-size:var(--ui-text-caption)}.shell>aside .studio-nav button{min-height:32px;padding:var(--ui-space-1) var(--ui-space-2)}.shell>aside .studio-language{padding:var(--ui-space-2) var(--ui-space-2)}.shell>aside .aside-foot{display:none}}@media(max-height:640px)and (min-width:601px){.shell>aside .studio-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-1)}.shell>aside .studio-nav>span{display:none}.shell>aside .studio-nav button{min-height:44px;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption);line-height:var(--ui-line-heading)}.shell>aside .studio-nav button svg{flex:none}.shell>aside .studio-language{margin-block-start:var(--ui-space-3)}}@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:var(--ui-space-3);margin:0}.shell>aside .studio-language label{margin:0}.shell>aside .studio-language select{width:auto}}.publication-panel{display:flex;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;padding:var(--ui-space-3) var(--ui-space-4);margin-bottom:var(--ui-space-4);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:var(--ui-text-caption);margin:var(--ui-space-1) 0 0}.content-import-control{display:flex;gap:var(--ui-space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--ui-space-4)}.import-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.import-comparison pre{max-height:220px;overflow:auto;font-size:var(--ui-text-caption)}.media-storage-settings{padding:var(--ui-space-4);margin-bottom:var(--ui-space-4);border:1px solid var(--line)}.media-storage-settings>header{display:block;margin-bottom:var(--ui-space-4)}.media-storage-settings dl{display:grid;gap:var(--ui-space-3);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:var(--ui-text-caption)}.media-storage-settings dd{margin:var(--ui-space-1) 0;font-size:var(--ui-text-body)}.media-storage-settings progress{width:100%}@media(max-width:760px){.import-comparison,.media-storage-settings dl{grid-template-columns:1fr}}.shell>aside{padding:var(--ui-space-5) var(--ui-space-3) var(--ui-space-4);background:var(--sidebar-bg)}.shell>aside .brand{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-5)}.studio-nav-group{display:grid;gap:var(--ui-space-05);padding-block:var(--ui-space-2);border-block-start:1px solid #ffffff16}.studio-nav-group:first-child{border:0;padding-block-start:0}.studio-nav-heading{color:#cbb8ee;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);padding:var(--ui-space-1) var(--ui-space-3) var(--ui-space-2)}.shell>aside .studio-nav button{border:0;border-radius:var(--ui-radius-control);justify-content:flex-start;min-height:38px;font-weight:var(--ui-weight-medium);gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);position:relative}.shell>aside .studio-nav button.selected{background:var(--sidebar-selected);color:var(--sidebar-selected-ink);font-weight:var(--ui-weight-title);box-shadow:0 2px 8px #102c241a}.shell>aside .studio-nav button.selected:hover{background:#fff;color:var(--sidebar-selected-ink)}.shell>aside .studio-nav button:disabled{opacity:.4}.page-header{align-items:flex-start;padding-bottom:var(--ui-space-5);margin-bottom:var(--ui-space-5)}.page-header h1{font-size:var(--ui-text-title);letter-spacing:-.7px}.page-header .page-actions{padding-top:var(--ui-space-1)}.library-toolbar{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius-card);margin-bottom:var(--ui-space-4)}.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:var(--ui-space-6)}.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:var(--ui-text-caption);color:var(--muted);padding-block:var(--ui-space-2);border-bottom:1px solid var(--line)}.project-library-row{border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding-block:var(--ui-space-3)}.project-library-row:hover{background:#f7f3fd}.project-library-row .project-library-cover{width:124px;height:84px}.project-library-row .project-library-info strong{font-size:var(--ui-text-subheading);letter-spacing:-.2px}.project-library-row .project-library-state{font-variant-numeric:tabular-nums}.inspector-panel>.section-heading{padding-bottom:var(--ui-space-3);margin-bottom:var(--ui-space-4);border-bottom:1px solid var(--line);align-items:center}.inspector-panel>.section-heading h2{font-size:var(--ui-text-body)}.property-group{padding:var(--ui-space-4);margin-block:0 var(--ui-space-3)}.property-group>h3{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title);padding-bottom:var(--ui-space-2);margin-bottom:var(--ui-space-3);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:var(--ui-space-05);border-radius:var(--ui-radius-control)}.workspace-history button{border:0;background:transparent}.workspace-project-actions>.primary{padding-inline:var(--ui-space-4)}.log-list article{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4)}.log-list article bdi{overflow-wrap:anywhere;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.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>aside{padding-inline:var(--ui-space-2)}.library-toolbar{flex-wrap:wrap}.library-toolbar .search-field{flex-basis:100%}}}@layer studio-layout{.r6-range{display:grid;gap:var(--ui-space-2);padding-block:var(--ui-space-3);min-width:0}.r6-range>div{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.r6-range label{font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong)}.r6-range output{min-width:52px;text-align:center;background:var(--accent-soft);color:var(--accent);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums}.r6-range input[type=range]{width:100%;height:24px;min-height:24px;margin:0;padding:0;accent-color:var(--accent);cursor:ew-resize;border:0;background:transparent;box-shadow:none}.r6-search{display:grid;gap:var(--ui-space-2);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);margin-bottom:var(--ui-space-3)}.r6-search input{width:100%;min-width:0}.r6-categories,.r6-segments{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin:0 0 var(--ui-space-4);min-width:0}.r6-segments{border:0;padding:var(--ui-space-2) 0}.r6-segments legend{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);margin-bottom:var(--ui-space-2)}.r6-categories button,.r6-segments button{font-size:var(--ui-text-caption);min-height:32px;padding:var(--ui-space-1) var(--ui-space-2)}.r6-categories button[aria-pressed=true],.r6-segments button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.r6-hint{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#688075}.r6-details{border-top:1px solid #e0e9e3;margin-top:var(--ui-space-3);padding-top:var(--ui-space-3)}.r6-details summary{cursor:pointer;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}.r6-auto-fit{padding:var(--ui-space-3);background:#edf4f0;border-radius:var(--ui-radius-control)}.r6-motion-thumb{width:100%;height:104px;background:#edf3ef;border-radius:var(--ui-radius-control);display:block;overflow:hidden}.r6-motion-thumb svg{width:100%;height:100%;display:block}.motion-editor-r6 .motion-template-library{gap:var(--ui-space-2)}.motion-editor-r6 .motion-template-library>button{padding:var(--ui-space-2);min-height:190px;justify-content:flex-start;gap:var(--ui-space-2)}.motion-editor-r6 .motion-template-library>button strong{font-size:var(--ui-text-caption)}.motion-editor-r6 .motion-template-library>button small{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-regular);line-height:var(--ui-line-body)}.motion-editor-r6 .motion-template-library>button>span:last-child{font-size:var(--ui-text-caption);color:#688075;font-weight:var(--ui-weight-regular)}.motion-editor-r6 .r5-properties{padding:var(--ui-space-3);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:var(--ui-space-3);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));max-width:1240px;max-height:calc(100dvh - 28px)}.r6-layout-library-body{display:grid;grid-template-columns:minmax(275px,32%) minmax(0,1fr);direction:ltr;gap:var(--ui-space-4);min-height:0;padding:var(--ui-space-4)}.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:var(--ui-text-subheading);margin:0}.r6-layout-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.r6-layout-tiles>button{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;min-height:124px;padding:var(--ui-space-2);border:1px solid #dbe6df;border-radius:var(--ui-radius-control);background:#fff;font-size:var(--ui-text-caption);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:var(--ui-text-caption);font-weight:var(--ui-weight-regular);color:#557665}.r6-layout-tiles .composition-preset-map{height:66px;display:grid;gap:var(--ui-space-05);width:100%;padding:var(--ui-space-05)}.r6-layout-tiles .composition-preset-map i{background:#9fbdaf;border-radius:var(--ui-radius-control);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:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);z-index:3}.r6-library-footer small{margin-inline-end:auto;color:#708477;font-size:var(--ui-text-caption)}.composition-actions>button{min-height:36px}.composition-actions>button.primary{padding-inline:var(--ui-space-4)}.composition-actions{column-gap:var(--ui-space-2);row-gap:var(--ui-space-2)}.ce-card-design .ce-more{margin-top:var(--ui-space-2)}.ce-card-design .ce-card-design-heading{margin-bottom:var(--ui-space-2)}.ce-card-design .ce-context-hint{margin-block:var(--ui-space-2)}.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:var(--ui-space-2)}.r6-layout-library{width:calc(100vw - 16px)}.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:var(--ui-radius-card);padding:var(--ui-space-3)}.r6-layout-library-body>section{background:#fff;border:1px solid #dce6df;border-radius:var(--ui-radius-card);padding:var(--ui-space-3)}.r6-number{display:flex;align-items:center;gap:var(--ui-space-1);border:1px solid var(--line);background:var(--surface);border-radius:var(--ui-radius-control);padding-inline-end:var(--ui-space-2);font-size:var(--ui-text-caption);color:var(--muted)}.r6-number input[type=number]{width:74px;min-height:30px;padding:var(--ui-space-1) var(--ui-space-1);border:0;background:transparent;text-align:end;font-variant-numeric:tabular-nums}.r6-number:focus-within{outline:2px solid var(--focus);outline-offset:2px}}@layer studio-layout{:root{--motion-fast:.12s;--motion-standard:.18s;--motion-ease:cubic-bezier(.2,.8,.2,1)}.website-content-header .editor-top{gap:var(--ui-space-4);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:var(--ui-text-label)}.website-content-workspace .editor-field{gap:var(--ui-space-2);margin-block:0 var(--ui-space-4);min-width:0}.website-content-workspace .editor-field textarea{min-height:100px;line-height:var(--ui-line-body)}.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:var(--ui-space-1);padding:var(--ui-space-1);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:var(--ui-space-4);min-width:0}.phase01-content-layout .content-section-nav{width:auto;position:sticky;top:12px;max-height:80vh;overflow:auto;padding:var(--ui-space-3);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:var(--ui-space-2);margin-block:var(--ui-space-05);white-space:normal}.phase01-content-layout .content-section-nav button[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:var(--ui-weight-title)}.phase01-content-layout .content-section-container{min-width:0;max-height:85vh;overflow:auto;overscroll-behavior:contain}.phase01-content-layout .content-section-panel{padding:var(--ui-space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.phase01-content-layout .content-section-panel>header{padding-bottom:var(--ui-space-4);margin-bottom:var(--ui-space-4);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:var(--ui-space-4);border-bottom:1px solid var(--line)}.preview-controls{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;padding:var(--ui-space-3)}.preview-controls .segmented{display:flex;gap:var(--ui-space-05);flex-wrap:wrap}.preview-controls button{font-size:var(--ui-text-caption);min-height:34px}.preview-controls [aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.preview-feedback{margin:0;padding:0 var(--ui-space-3) var(--ui-space-3);font-size:var(--ui-text-caption);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:var(--ui-space-2);flex-wrap:wrap}.website-json-import .file-drop{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-subtle)}.website-json-import .import-summary{padding:var(--ui-space-4);background:var(--accent-soft);border-radius:var(--radius);margin-block:var(--ui-space-4)}.media-folder-row button,.media-tree-row .media-tree-label{min-height:48px;font-size:var(--ui-text-label)}.media-tree-label svg{width:24px;height:24px;color:var(--folder-color,var(--accent))}.media-tree-row{padding-block:var(--ui-space-1)}.media-details-dialog{width:min(1000px,calc(100vw - 40px));max-width:1000px}.media-details-dialog .media-details-preview{height:320px;min-height:220px;padding:var(--ui-space-4);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:var(--ui-space-4) var(--ui-space-3)}.media-details-dialog .asset-actions{gap:var(--ui-space-3);border-top:1px solid var(--line);padding-top:var(--ui-space-4);margin-top:var(--ui-space-4)}.media-details-dialog .asset-actions .remove{margin-inline-start:auto}.media-move-dialog .editor-field{margin-block:var(--ui-space-4)}.media-create-inline{padding:var(--ui-space-4);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)}}@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:var(--ui-space-3) var(--ui-space-4);margin-block:var(--ui-space-3);gap:var(--ui-space-4)}.website-content-workspace .publication-panel p{margin:var(--ui-space-05) 0}.website-content-workspace .advanced-content-import{margin-block:var(--ui-space-2)}.media-details-dialog .dialog-scroll-body{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(280px,1fr);gap:var(--ui-space-5);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:var(--ui-space-5)}.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:var(--ui-space-4);background:var(--accent-soft);border-radius:var(--radius)}.archive-retention-note small{display:block;margin-top:var(--ui-space-1)}.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}}}@layer studio-layout{:root{--studio-control:42px;--studio-label:13px;--studio-body:14px;--studio-gap:16px;--studio-panel-padding:24px;--studio-focus:#6D28D9}.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:var(--ui-space-4) var(--ui-space-5);display:flex;flex-direction:column}.website-content-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:var(--ui-space-3)}.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:var(--ui-space-3) var(--ui-space-5);padding:0 0 var(--ui-space-3);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:var(--ui-text-title);line-height:var(--ui-line-heading)}.website-content-header .editor-actions{display:flex;flex:1;min-width:0;max-width:none;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);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:var(--ui-space-1);border:0}.website-content-workspace>.publication-panel{margin:0;padding:var(--ui-space-2) var(--ui-space-4);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:var(--ui-space-4);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:var(--ui-space-3) var(--ui-space-2);background:transparent}.website-content-workspace .content-section-nav header{padding:0 var(--ui-space-2) var(--ui-space-3)}.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:var(--ui-space-2) var(--ui-space-3);line-height:var(--ui-line-body)}.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 var(--ui-space-5);padding:0}.website-content-workspace .content-section-panel>header h2{font-size:var(--ui-text-section);line-height:var(--ui-line-body)}.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:var(--ui-space-4);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:var(--ui-space-2);margin:0;min-width:0}.website-content-workspace .editor-field>span{font-size:var(--studio-label);font-weight:var(--ui-weight-strong)}.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:var(--ui-space-5)}.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:var(--ui-space-2)}.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:var(--ui-space-4);gap:var(--ui-space-3)}.website-draft-preview .preview-controls{flex:none;padding:var(--ui-space-3) var(--ui-space-4);gap:var(--ui-space-2)}.website-draft-preview .preview-feedback{flex:none;min-height:0;padding:0 var(--ui-space-4) var(--ui-space-3);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:var(--ui-space-2) 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:var(--ui-weight-strong)}.direct-settings-group,.settings-record{border:0;border-radius:0;background:transparent;padding:0;margin:0 0 var(--ui-space-5);min-width:0}.direct-settings-group>h3,.settings-record>header{margin:0 0 var(--ui-space-4)}.settings-record>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-4)}.settings-record>header h3{margin:0;font-size:var(--ui-text-body);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:var(--ui-space-5)}.workflow-record .record-summary p{margin:0 0 var(--ui-space-2);line-height:var(--ui-line-body)}.workflow-record .record-summary code{margin-inline-end:var(--ui-space-3);font-size:var(--ui-text-caption);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:var(--ui-space-3)}.record-card .record-identity{min-width:0;overflow-wrap:anywhere;font-weight:var(--ui-weight-strong);line-height:var(--ui-line-body)}.record-summary{margin-block:var(--ui-space-3);min-width:0}.record-actions{margin-block-start:var(--ui-space-3)}.record-actions .repeat-actions{margin:0;display:flex;flex-wrap:wrap;gap:var(--ui-space-2);justify-content:flex-start}.question-card{border:0;border-block-end:1px solid var(--line);border-radius:0;padding:var(--ui-space-4) 0;margin:0}.question-title{display:flex;align-items:flex-start;gap:var(--ui-space-2);min-width:0}.question-title>svg,.question-title>.row-number{flex:none;margin-block-start:var(--ui-space-05)}.question-title>bdi{min-width:0;overflow-wrap:break-word}.question-summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.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:var(--ui-space-3);margin:var(--ui-space-5) 0 var(--ui-space-2)}.question-branch-bar .editor-field{min-width:min(100%,240px);max-width:none}.question-builder>.hint{margin-block:var(--ui-space-4) var(--ui-space-5)}.record-edit-dialog .dialog-scroll-body{display:grid;gap:var(--ui-space-5)}.question-edit-dialog .question-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4) var(--ui-space-5);align-items:start}.question-edit-dialog .editor-field{display:grid;gap:var(--ui-space-2);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:var(--ui-space-4) var(--ui-space-5)}.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:var(--ui-space-3);flex-wrap:wrap;margin-block-end:var(--ui-space-4)}.option-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ui-space-3);align-items:start;border:0;padding:var(--ui-space-3) 0;min-width:0}.option-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ui-space-3);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:var(--ui-text-caption)}.option-row>.row-number{padding-block-start:var(--ui-space-5)}.option-row>.icon-picker{grid-column:2}.option-actions{grid-column:2;display:flex;gap:var(--ui-space-3);align-items:center;flex-wrap:wrap}.option-actions .reorder-buttons{display:flex;gap:var(--ui-space-1)}.question-edit-dialog .dialog-footer .hint{max-width:60ch}.media-folder-dialog .dialog-scroll-body{display:grid;gap:var(--ui-space-4)}.media-folder-dialog .editor-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-2);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:var(--ui-text-label);min-height:36px}.media-tree-label>span{white-space:normal;overflow-wrap:anywhere;line-height:var(--ui-line-heading)}.media-tree-row{padding-inline-start:calc(min(var(--folder-depth),5)*var(--ui-space-2))}.media-details-dialog .dialog-scroll-body{grid-template-columns:minmax(280px,1.1fr) minmax(320px,1fr);gap:var(--ui-space-5);padding:var(--ui-space-5);align-items:start}.media-details-dialog .media-details-preview{height:auto;min-height:160px;max-height:52vh;position:sticky;top:0;padding:var(--ui-space-4);display:flex;align-items:center;justify-content:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--ui-radius-card);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:var(--ui-space-5)}.media-details-dialog .media-details-identity h3{margin:0;font-size:var(--ui-text-dialog);line-height:var(--ui-line-body);overflow-wrap:anywhere}.media-details-identity p{margin:var(--ui-space-1) 0 var(--ui-space-3);font-size:var(--ui-text-label);overflow-wrap:anywhere}.media-details-dialog .media-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4);margin:0}.media-facts dt{font-size:var(--ui-text-caption);color:var(--muted);margin:0 0 var(--ui-space-1)}.media-facts dd{margin:0;font-size:var(--ui-text-body);overflow-wrap:anywhere}.media-label-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-3)}.media-label-edit>.editor-field{flex:1;display:grid;gap:var(--ui-space-2);margin:0;min-width:180px}.media-organization{display:grid;gap:var(--ui-space-3)}.media-organization>.editor-field{display:grid;gap:var(--ui-space-2);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 var(--ui-space-3);font-size:var(--ui-text-body)}.media-usages ul{padding:0;list-style:none;margin:0;display:grid;gap:var(--ui-space-3)}.media-usages li{display:grid;gap:var(--ui-space-1);overflow-wrap:anywhere}.media-technical{border-block:1px solid var(--line);padding-block:var(--ui-space-3);min-width:0}.media-technical summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-weight:var(--ui-weight-strong)}.media-technical dd,.media-technical code{overflow-wrap:anywhere;white-space:normal}.media-technical ul{padding-inline-start:var(--ui-space-4)}.media-details-dialog .asset-actions{margin:0 0 var(--ui-space-3);padding:0;border:0;display:flex;gap:var(--ui-space-3);flex-wrap:wrap}.media-maintenance>.remove{margin-block-start:var(--ui-space-2)}.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:var(--ui-space-4) var(--ui-space-5)}.project-settings-modal .project-settings-content.phase02-settings{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;overflow:hidden;padding:var(--ui-space-4) var(--ui-space-5) 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:var(--ui-space-5) var(--ui-space-2) var(--ui-space-5) 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:var(--ui-space-2);margin-block:0 var(--ui-space-5)}.project-settings-modal .phase02-settings .settings-property-row{padding-block:var(--ui-space-4);gap:var(--ui-space-5)}.project-settings-modal .phase02-settings .phase02-visual-workspace{grid-template-columns:minmax(420px,1.2fr) minmax(320px,1fr);gap:var(--ui-space-5);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:var(--ui-space-4) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);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:var(--ui-space-5);margin-block-start:var(--ui-space-5)}.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:var(--ui-space-3)}.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:var(--accent);color:#fff}.design-panel .design-devices button:not([aria-pressed=true]):hover,.phase02-settings .segmented button:not([aria-pressed=true]):hover{background:var(--accent-soft);color:var(--ink)}.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:var(--ui-space-2)}.resume-workspace .resume-workspace-controls{min-width:0}.resume-workspace details{padding-block:var(--ui-space-4)}.resume-workspace pre{max-height:300px;overflow:auto;font-size:var(--ui-text-caption)}.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:var(--ui-space-1);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:var(--ui-text-body);border:0;padding:0;margin:0 0 var(--ui-space-4)}.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:var(--ui-space-4);border-color:var(--line)}.project-settings-modal .phase02-settings .r126-property-group{padding:var(--ui-space-4) 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:var(--ui-space-2)}.media-details-dialog .media-details-preview img,.media-details-dialog .media-details-preview video{max-height:calc(52vh - 40px)}}@layer studio-layout{.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:var(--ui-space-3);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:var(--ui-space-1)}.composition-editor.editor-ux-motion .ux-select-toggle{display:inline-flex;align-items:center;gap:var(--ui-space-1)}.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:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2);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:var(--ui-radius-card);min-width:0;background:#fff}.ux-layer-list>summary{cursor:pointer;padding:var(--ui-space-3) var(--ui-space-3);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}.ux-layer-list[open]>.composition-layer-list{padding:var(--ui-space-2);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:var(--ui-radius-card);background:var(--surface,#fff)}.ux-layout-controls>summary{display:flex;align-items:center;gap:var(--ui-space-2);min-height:50px;padding:var(--ui-space-3) var(--ui-space-3);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:var(--ui-text-label);white-space:nowrap}.ux-layout-controls>summary small{font-size:var(--ui-text-caption);color:var(--text-muted,#61726d);margin-inline-start:auto;overflow-wrap:anywhere}.ux-layout-controls .ux-details-chevron{flex:none;font-size:var(--ui-text-section);transition:transform .16s ease}.ux-layout-controls[open]>summary .ux-details-chevron{transform:rotate(180deg)}.ux-layout-fields{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-3);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:var(--ui-radius-control)}.ux-flow-details>summary{padding:var(--ui-space-3) var(--ui-space-3);cursor:pointer;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}.ux-flow-details .ux-layout-fields{padding:var(--ui-space-3)}.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:var(--ui-space-2);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;min-width:34px;max-width:34px;height:34px;padding:var(--ui-space-05);border:1px solid var(--ce-line,#dde5df);border-radius:var(--ui-radius-control);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:var(--ui-radius-control)}.ux-color-control .ux-color-field input[type=text]{width:100%;min-width:0;max-width:100%;height:34px;padding:var(--ui-space-1) var(--ui-space-2);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:var(--ui-space-1) var(--ui-space-2);white-space:nowrap;font-size:var(--ui-text-caption);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:var(--ui-space-1);color:var(--danger,#ad352f);font-size:var(--ui-text-caption);overflow-wrap:anywhere}.ux-bulk-dialog>.dialog-scroll-body{padding:0}.ux-bulk-dialog .ux-bulk-body{padding:var(--ui-space-4);display:flex;flex-direction:column;gap:var(--ui-space-4)}.ux-bulk-dialog .ux-bulk-body>p{margin:0;font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:var(--text-muted,#61726d)}.ux-bulk-scope{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0}.ux-bulk-scope>strong{font-size:var(--ui-text-caption);flex:none}.ux-bulk-scope>select{min-width:0;flex:1;width:auto}.ux-bulk-dialog .ah-bulk-grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ux-bulk-basics .ux-bulk-background{grid-column:1/-1;padding:var(--ui-space-3);border:1px solid var(--line,#dde5df);border-radius:var(--ui-radius-control);gap:var(--ui-space-2);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:var(--ui-space-2);cursor:pointer;font-size:var(--ui-text-caption)}.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:var(--ui-text-caption);color:var(--text-muted,#61726d)}.ux-bulk-advanced{border:1px solid var(--line,#dde5df);border-radius:var(--ui-radius-control)}.ux-bulk-advanced>summary{padding:var(--ui-space-3);cursor:pointer;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong);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:var(--ui-space-3);border-top:1px solid var(--line,#dde5df)}.ux-bulk-advanced h3{font-size:var(--ui-text-caption);margin:0 0 var(--ui-space-3);color:var(--text-muted,#61726d)}.ux-bulk-dialog .ux-reset-fields{align-self:start;font-size:var(--ui-text-caption);min-height:30px;padding:var(--ui-space-1) var(--ui-space-2)}.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:var(--ui-space-2)}.ux-bulk-dialog .dialog-footer>[role=status]{margin-inline-end:auto;font-size:var(--ui-text-caption);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:var(--ui-radius-control)}@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:var(--ui-space-1) var(--ui-space-2)}.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:var(--ui-space-3)}.composition-editor.editor-ux-motion .composition-actions>button{font-size:var(--ui-text-caption);padding:var(--ui-space-2) var(--ui-space-2)}.composition-editor.editor-ux-motion .ah-bulk-toolbar strong{flex-basis:100%}.ux-bulk-scope{align-items:stretch;flex-direction:column;gap:var(--ui-space-2)}.ux-bulk-scope>select{width:100%}}@media(prefers-reduced-motion:reduce){.ux-details-chevron{transition:none!important}}}@layer studio-layout{.composition-editor{--ce-line:#dce4df;--ce-accent:#245e49;--ce-soft:#edf4f0;display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0;color:#23362d}.composition-editor button,.composition-editor select,.composition-editor input{font:inherit;font-size:var(--ui-text-caption)}.composition-editor button{min-height:34px;border:1px solid var(--ce-line);background:#fff;border-radius:var(--ui-radius-control);padding:var(--ui-space-1) var(--ui-space-2);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);line-height:var(--ui-line-heading)}.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:var(--ui-space-4)}.composition-intro strong{font-size:var(--ui-text-subheading)}.composition-intro p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#6b7971;margin:var(--ui-space-1) 0 0}.composition-intro .control-group{max-width:270px;margin:0}.composition-device-bar{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;padding:var(--ui-space-2);background:#f5f8f6;border:1px solid var(--ce-line);border-radius:var(--ui-radius-card)}.composition-device-tabs{display:flex;gap:var(--ui-space-1)}.composition-device-tabs button{border-color:transparent;background:none}.composition-device-tabs bdi{font-size:var(--ui-text-caption);opacity:.6}.composition-inheritance{font-size:var(--ui-text-caption);color:#68786f;margin-inline-start:auto}.composition-reset{font-size:var(--ui-text-caption)}.composition-legacy-note{display:flex;align-items:center;gap:var(--ui-space-3);justify-content:space-between;background:#fff9ea;border:1px solid #eddfb7;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.composition-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:var(--ui-space-2)}.composition-presets>button{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-2);min-width:0;min-height:103px;font-size:var(--ui-text-caption)}.composition-preset-map{display:grid;gap:var(--ui-space-05);width:100%;height:45px;grid-auto-rows:1fr}.composition-preset-map i{display:block;background:#bccdc3;border-radius:var(--ui-radius-control);min-height:12px}.composition-presets button:hover i{background:#4e846a}.composition-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2)}.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:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid var(--ce-line);border-radius:var(--ui-radius-card);background:#f7faf8}.composition-workbench{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--ui-space-4);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:var(--ui-radius-card);overflow:hidden}.composition-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-3);background:#fff;border-bottom:1px solid var(--ce-line)}.composition-stage-toolbar>strong{font-size:var(--ui-text-caption)}.composition-stage-toolbar>div{display:flex;gap:var(--ui-space-1)}.composition-stage-toolbar button{font-size:var(--ui-text-caption);padding:var(--ui-space-1) var(--ui-space-2)}.composition-map-wrap{padding:var(--ui-space-4);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:var(--ui-space-05) var(--ui-space-1);gap:var(--ui-space-05);background:#ffffffeb;color:#375342;min-height:26px;border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0}.composition-map-label>span{font-size:var(--ui-text-caption);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:var(--ui-space-05);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:var(--ui-space-1);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:var(--ui-space-1);text-align:start;padding:var(--ui-space-1);font-size:var(--ui-text-caption);max-height:100%;overflow:hidden;line-height:var(--ui-line-body);width:100%}.composition-text-sample span:first-child{font-weight:var(--ui-weight-title)}.composition-type-sample{font-size:var(--ui-text-caption)}.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:var(--ui-space-05);color:var(--ce-accent);background:#fff;border-radius:var(--ui-radius-control);touch-action:none;cursor:nwse-resize;z-index:4}.composition-canvas-note{padding:0 var(--ui-space-4);font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#68786f}.composition-empty{grid-column:1/-1;align-self:center;text-align:center;padding:var(--ui-space-5);font-size:var(--ui-text-label);color:#79877d;background:#f4f7f5d9}.composition-live-preview{padding:var(--ui-space-3);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:var(--ui-space-1);flex-wrap:wrap;padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-4)}.composition-layer-list button{font-size:var(--ui-text-caption);min-height:28px;padding:var(--ui-space-1) var(--ui-space-2)}.composition-layer-list bdi{opacity:.55}.composition-layout-settings{padding:var(--ui-space-4);border-top:1px solid var(--ce-line);background:#fff}.composition-layout-settings>summary{display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-caption);cursor:pointer;font-weight:var(--ui-weight-strong);margin:0 0 var(--ui-space-3)}.composition-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);margin-block:var(--ui-space-3)}.composition-number{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0;font-size:var(--ui-text-caption)}.composition-number input{width:100%;min-width:0;min-height:34px;padding:var(--ui-space-1) var(--ui-space-2);background:#fff;border:1px solid var(--ce-line);border-radius:var(--ui-radius-control);color:#284833}.composition-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);margin-block:var(--ui-space-3)}.composition-select-row label,.composition-single-select{font-size:var(--ui-text-caption);display:flex;flex-direction:column;gap:var(--ui-space-1)}.composition-select-row select,.composition-single-select select{min-width:0;width:100%;min-height:36px;padding:var(--ui-space-1);border:1px solid var(--ce-line);border-radius:var(--ui-radius-control);background:#fff;color:inherit}.composition-inspector{border:1px solid var(--ce-line);border-radius:var(--ui-radius-card);padding:var(--ui-space-3);background:#fff;display:flex;flex-direction:column;gap:var(--ui-space-2);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:var(--ui-space-2);font-size:var(--ui-text-label)}.composition-inspector-heading>div{display:flex;gap:var(--ui-space-05)}.composition-inspector-heading button{padding:var(--ui-space-1);min-height:28px;min-width:28px}.composition-edit-content{width:100%;background:var(--ce-soft);color:var(--ce-accent)}.composition-inspector h4{font-size:var(--ui-text-caption);margin:var(--ui-space-2) 0 0;padding-top:var(--ui-space-3);border-top:1px solid var(--ce-line)}.composition-inspector .composition-input-grid,.composition-inspector .composition-select-row{margin:0}.composition-fractions{display:flex;gap:var(--ui-space-1)}.composition-fractions button{flex:1;min-width:0;padding:var(--ui-space-1) var(--ui-space-05);font-size:var(--ui-text-caption);min-height:31px}.composition-background{display:flex;gap:var(--ui-space-2);align-items:center;justify-content:space-between;font-size:var(--ui-text-caption)}.composition-background input[type=color]{width:34px;height:30px;border:1px solid var(--ce-line);padding:var(--ui-space-05);background:#fff}.composition-background button{font-size:var(--ui-text-caption);padding:var(--ui-space-1);min-height:28px}.composition-box{border:0;border-top:1px solid var(--ce-line);padding:var(--ui-space-2) 0 0;margin:var(--ui-space-2) 0 0;min-width:0}.composition-box legend{padding-inline-end:var(--ui-space-2);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}.composition-box-toolbar{display:flex;flex-direction:column;gap:var(--ui-space-2)}.composition-box-toolbar>label{display:flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-caption);color:#77877d}.composition-box-toolbar>div{display:flex;gap:var(--ui-space-1)}.composition-box-toolbar button{font-size:var(--ui-text-caption);min-height:25px;padding:var(--ui-space-05) var(--ui-space-1);flex:1}.composition-edges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-1);margin-top:var(--ui-space-2)}.composition-edges input{padding:var(--ui-space-1);width:100%;font-size:var(--ui-text-caption)}.composition-edges .composition-number{font-size:var(--ui-text-caption)}.composition-no-selection{padding:var(--ui-space-4) var(--ui-space-2);color:#77877d;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}@media(max-width:1000px){.composition-workbench{grid-template-columns:minmax(0,1fr) 240px}.composition-map-wrap{padding:var(--ui-space-3)}.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:var(--ui-space-3) var(--ui-space-3);background:#fff8e8;border:1px solid #e5d4ab;border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#705522}}@layer studio-layout{.composition-r2{gap:var(--ui-space-3)}.ce-header{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0 var(--ui-space-1)}.ce-kind-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--ui-radius-card);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:var(--ui-text-subheading);line-height:var(--ui-line-body)}.ce-header p{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-caption);color:#738279;line-height:var(--ui-line-body)}.ce-header>bdi{font:10px ui-monospace,monospace;letter-spacing:.12em;color:#6b8073;padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ce-line);border-radius:var(--ui-radius-control)}.composition-r2.composition-editor--grid .ce-kind-icon{border-radius:var(--ui-radius-control);box-shadow:none}.composition-r2 .composition-actions{gap:var(--ui-space-1)}.composition-r2 .composition-actions button{font-size:var(--ui-text-caption)}.composition-r2 .composition-workbench{gap:var(--ui-space-3);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:var(--ui-space-3) var(--ui-space-3) var(--ui-space-2);flex:none}.composition-r2 .composition-inspector-heading>div:first-child{display:flex;flex-direction:column;align-items:start;gap:var(--ui-space-1)}.composition-r2 .composition-inspector-heading small{font-size:var(--ui-text-caption);color:#8b988f;font-weight:var(--ui-weight-regular)}.ce-inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--ui-space-1);border-bottom:1px solid var(--ce-line);flex:none}.composition-r2 .ce-inspector-tabs>button{display:flex;flex-direction:column;gap:var(--ui-space-1);min-height:51px;padding:var(--ui-space-2) var(--ui-space-05);border:0;border-bottom:2px solid transparent;border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0;background:none;font-size:var(--ui-text-caption);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:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-4);overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.ce-inspector-hint{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#839187;margin:0}.composition-r2 .ce-inspector-panel h4{margin:0;padding:var(--ui-space-2) 0 0;border:0;font-size:var(--ui-text-caption)}.ce-card-parts{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ce-card-part{display:flex;align-items:center;border:1px solid #dce5df;border-radius:var(--ui-radius-control);padding:var(--ui-space-1) var(--ui-space-2);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:var(--ui-space-1) 0;gap:var(--ui-space-05);min-width:0}.ce-part-edit strong{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-strong)}.ce-part-edit small{font-size:var(--ui-text-caption);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:var(--ui-space-05);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:var(--ui-space-1)}.composition-r2 .ce-card-layouts>button{display:flex;flex-direction:column;gap:var(--ui-space-1);font-size:var(--ui-text-caption);min-height:75px;padding:var(--ui-space-2)}.ce-card-layout-icon{display:grid;width:48px;height:31px;padding:var(--ui-space-05);border:1px solid #9bb6a6;gap:var(--ui-space-05);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:var(--ui-space-2);font-size:var(--ui-text-caption)}.ce-more>summary{cursor:pointer;color:#5f776a;font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.ce-more>select{width:100%;margin-top:var(--ui-space-2)}.ce-color-field{display:flex;align-items:center;gap:var(--ui-space-1);min-width:0}.ce-color-field input[type=color]{height:32px;width:32px;padding:var(--ui-space-05);border:1px solid var(--ce-line);border-radius:var(--ui-radius-control);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:var(--ui-radius-control);padding:var(--ui-space-1);font:11px ui-monospace,monospace}.ce-color-field button{font-size:var(--ui-text-caption);padding:var(--ui-space-1)}.ce-card-roles{display:flex;gap:var(--ui-space-1)}.ce-card-roles button{flex:1;min-width:0;font-size:var(--ui-text-caption)}.ce-section-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4);padding:var(--ui-space-4);background:#f8faf9;border:1px solid var(--ce-line);border-radius:var(--ui-radius-card)}.ce-section-settings h4{margin:0 0 var(--ui-space-3);font-size:var(--ui-text-caption)}.ce-section-presentation{grid-column:1/-1;border-top:1px solid var(--ce-line);padding-top:var(--ui-space-3);min-width:0}.ce-section-presentation>summary{cursor:pointer;font-size:var(--ui-text-caption)}.ce-section-presentation .presentation-settings{margin-top:var(--ui-space-3)}.ce-presets-panel{padding:var(--ui-space-3);border:1px solid var(--ce-line);border-radius:var(--ui-radius-card);background:#f8faf9}.ce-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.ce-panel-heading p{font-size:var(--ui-text-caption);margin:0;color:#75867b}.composition-r2 .composition-presets>button{min-height:88px;font-size:var(--ui-text-caption)}.ce-add-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2)}.ce-add-panel>button{flex-direction:column;align-items:start;min-height:90px;padding:var(--ui-space-3)}.ce-add-panel strong{font-size:var(--ui-text-caption)}.ce-add-panel small{font-size:var(--ui-text-caption);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 var(--ui-space-2) var(--ui-space-2);padding:var(--ui-space-2);border:1px solid #ebd3cc;border-radius:var(--ui-radius-control);background:#fff7f3}.ce-delete-confirm p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);margin:0 0 var(--ui-space-2)}.ce-delete-confirm>div{display:flex;gap:var(--ui-space-1)}.ce-delete-confirm button{min-height:27px;font-size:var(--ui-text-caption)}.composition-r2 .ce-text-button{border:0;background:none;color:#6e8274;font-size:var(--ui-text-caption);padding:var(--ui-space-1) 0;justify-content:start;text-decoration:underline;text-underline-offset:3px}.composition-r2 .composition-layer-list small{color:#819589;font-size:var(--ui-text-caption);padding-inline-start:var(--ui-space-1)}.composition-r2 .composition-map-wrap{max-height:480px}.composition-r2 .composition-canvas-note{font-size:var(--ui-text-caption)}.composition-r2 .composition-device-bar{padding:var(--ui-space-2) var(--ui-space-2)}@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}}}@layer studio-layout{.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:var(--ui-space-4) var(--ui-space-3) var(--ui-space-4);gap:var(--ui-space-3)}.composition-r3 .composition-stage{min-width:0;overflow:hidden;border:1px solid #d5e2d9;border-radius:var(--ui-radius-card);background:#f5f8f6}.composition-r3 .composition-stage-toolbar{padding:var(--ui-space-3) var(--ui-space-3);gap:var(--ui-space-2);background:#fff}.composition-r3 .composition-stage-toolbar>div{display:flex;gap:var(--ui-space-1)}.composition-r3 .composition-actions{flex-wrap:wrap;row-gap:var(--ui-space-2)}.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:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-block:1px solid #e0e9e3;background:#f8faf9;color:#6d8173}.vcc-zoom>span{font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.composition-r3 .vcc-zoom select{width:auto;min-width:96px;font-size:var(--ui-text-caption);min-height:30px;padding:var(--ui-space-1) var(--ui-space-2);background:#fff}.vcc-scroll{max-height:min(760px,calc(100dvh - 235px));min-height:300px;overflow:auto;padding:var(--ui-space-4) var(--ui-space-3) var(--ui-space-6);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:var(--ui-space-3) var(--ui-space-3);font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.composition-r3 .ce-engineering-toggle{padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-caption);min-height:30px}.composition-r3 .composition-layer-list{padding:var(--ui-space-3) var(--ui-space-3);flex-wrap:wrap;border-top:1px solid #e0e9e3;gap:var(--ui-space-1)}.composition-r3 .composition-layer-list button{font-size:var(--ui-text-caption);min-height:32px}.ce-card-design{border:1px solid #dce7df;border-radius:var(--ui-radius-card);padding:var(--ui-space-3);background:#f8fbf9}.ce-card-design-heading,.ce-parts-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.ce-card-design-heading strong,.ce-parts-heading strong{font-size:var(--ui-text-caption);font-weight:var(--ui-weight-title)}.ce-card-design-heading small,.ce-parts-heading small{font-size:var(--ui-text-caption);color:#6f8779;line-height:var(--ui-line-body)}.ce-card-design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-1)}.composition-r3 .ce-card-design-options>button{display:flex;flex-direction:column;gap:var(--ui-space-2);min-height:80px;justify-content:center;padding:var(--ui-space-2) var(--ui-space-05);background:#fff;font-size:var(--ui-text-caption);white-space:normal;line-height:var(--ui-line-body);border:1px solid #d7e2da;border-radius:var(--ui-radius-control)}.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:var(--ui-radius-control);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:var(--ui-space-2)}.ce-card-design .ce-more[open]{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ce-context-hint{display:block;font-size:var(--ui-text-caption);color:#74877a;line-height:var(--ui-line-body);margin:var(--ui-space-2) 0 0}.ce-content-parts{min-width:0}.ce-parts-strip{display:flex;gap:var(--ui-space-1);overflow:auto;padding:var(--ui-space-05) var(--ui-space-05) var(--ui-space-2);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:var(--ui-space-1);gap:var(--ui-space-1);scroll-snap-align:start;border:1px solid #dae4de;border-radius:var(--ui-radius-control);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:var(--ui-radius-control);overflow:hidden;background:#e8efea;color:#325d46}.ce-part-thumbnail img{width:100%;height:100%;object-fit:contain}.ce-part-text-sample{font-size:var(--ui-text-caption);text-align:start;padding:var(--ui-space-1);line-height:var(--ui-line-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:100%}.ce-part-symbol{font-size:var(--ui-text-dialog)}.ce-parts-strip small{font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}.ce-part-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);justify-content:start}.composition-r3 .ce-part-actions button{font-size:var(--ui-text-caption);min-height:30px;padding:var(--ui-space-1) var(--ui-space-2)}.ce-inline-content{border:1px solid #dce7df;border-radius:var(--ui-radius-card);background:#fff;min-width:0;overflow:hidden;padding:var(--ui-space-3);display:flex;flex-direction:column;gap:var(--ui-space-3)}.ce-inline-heading{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;flex-wrap:wrap;border-bottom:1px solid #e2eae5;padding-bottom:var(--ui-space-2)}.ce-inline-heading strong{font-size:var(--ui-text-caption)}.composition-r3 .ce-inline-heading>button{margin-inline-start:auto;font-size:var(--ui-text-caption);min-height:27px;padding:var(--ui-space-05) var(--ui-space-2)}.composition-r3 .ce-inline-content .rich-toolbar{flex-wrap:wrap;position:static;gap:var(--ui-space-05)}.composition-r3 .ce-inline-content .rich-toolbar button{min-height:29px;min-width:26px;padding:var(--ui-space-1)}.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:var(--ui-space-2);font-size:var(--ui-text-body);line-height:var(--ui-line-body);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:var(--ui-text-caption);padding:var(--ui-space-2) var(--ui-space-4)}.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:var(--ui-space-1);padding:0;border:0;margin:0;min-width:0;flex-wrap:wrap}.ce-align-controls legend{font-size:var(--ui-text-caption);color:#496d58;padding:0 0 var(--ui-space-1)}.composition-r3 .ce-align-controls button{font-size:var(--ui-text-caption);min-height:29px;flex:1;padding:var(--ui-space-1)}.ce-range{display:flex;flex-direction:column;gap:var(--ui-space-1);font-size:var(--ui-text-caption)}.ce-range>span{display:flex;justify-content:space-between;gap:var(--ui-space-2)}.ce-range input[type=range]{accent-color:#296048;width:100%;padding:0;min-height:24px}.ce-relative-tools select{width:100%;margin:var(--ui-space-2) 0}.ce-relative-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-1)}.composition-r3 .ce-relative-buttons button{font-size:var(--ui-text-caption);min-height:31px}@media(max-width:1180px){.composition-r3 .composition-workbench{grid-template-columns:minmax(0,1fr) 330px}.composition-r3 .ce-inspector-panel{padding:var(--ui-space-3) var(--ui-space-2)}.ce-card-design{padding:var(--ui-space-2)}}@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:var(--ui-text-caption)}.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:var(--ui-text-caption)}}}@layer studio-layout{.composition-r4{position:relative;gap:var(--ui-space-4)}.composition-r4 .ce-header{padding-block:var(--ui-space-1) var(--ui-space-2)}.composition-r4 .ce-header p{max-width:72ch}.composition-r4 .composition-workbench{grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:var(--ui-space-3);align-items:start}.composition-r4 .composition-inspector{position:static;max-height:none;min-height:0;overflow:visible;border-radius:var(--ui-radius-card)}.composition-r4 .ce-inspector-panel{max-height:none;overflow:visible;overscroll-behavior:auto;padding:var(--ui-space-3);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:var(--ui-space-4) var(--ui-space-3) var(--ui-space-5);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:var(--ui-space-1);margin-block:0 var(--ui-space-05);align-items:center}.composition-r4 .composition-actions>button{min-height:34px;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption);gap:var(--ui-space-1)}.composition-r4 .composition-actions>span{font-size:var(--ui-text-caption);opacity:.75}.composition-r4 .composition-device-bar{padding:var(--ui-space-2) var(--ui-space-2);min-height:0;border-radius:var(--ui-radius-control)}.composition-r4 .composition-device-tabs>button{padding:var(--ui-space-1) var(--ui-space-2);min-height:31px}.composition-r4 .composition-canvas-note{font-size:var(--ui-text-caption);color:#79897f}.composition-r4 .composition-stage-toolbar{border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0}.composition-r4 .ce4-add-popover{border:1px solid #cfddd4;border-radius:var(--ui-radius-card);background:#fff;box-shadow:0 5px 18px #1435220a;padding:var(--ui-space-3);display:flex;flex-direction:column;gap:var(--ui-space-3)}.ce4-add-popover>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);font-size:var(--ui-text-label)}.ce4-add-popover>header>button{min-height:28px;padding:var(--ui-space-1) var(--ui-space-2)}.composition-r4 .ce-add-panel{padding:0;border:0;background:transparent;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--ui-space-2)}.ce4-new-width,.ce4-media-entry{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-1)}.ce4-new-width>span{font-size:var(--ui-text-caption);margin-inline-end:var(--ui-space-2);color:#64796b}.ce4-new-width>button{min-height:28px;padding:var(--ui-space-1) var(--ui-space-3)}.ce4-media-entry{padding-block-end:var(--ui-space-3);border-bottom:1px solid #e3eae6}.ce4-media-entry>button{font-size:var(--ui-text-caption);min-height:36px;display:flex;gap:var(--ui-space-2);align-items:center}.ce4-row-reserve p{font-size:var(--ui-text-caption);color:#738478;line-height:var(--ui-line-body);margin:var(--ui-space-2) 0}.ce4-row-reserve>div{display:flex;gap:var(--ui-space-1)}.ce4-row-reserve>div>button{flex:1;min-height:32px;font-size:var(--ui-text-caption)}.composition-r4 .composition-notice{position:sticky;bottom:0;z-index:5;background:#fff8e9;border:1px solid #e8d9b3;color:#826326;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);line-height:var(--ui-line-body);font-size:var(--ui-text-caption);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:var(--ui-radius-dialog);margin:auto var(--ui-space-4) 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:var(--ui-space-4) var(--ui-space-4)}.cp4-body{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,1.1fr);gap:var(--ui-space-4);padding:var(--ui-space-4);overflow-y:auto;min-height:0;overscroll-behavior:auto}.cp4-preview>p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#6b8073;margin:0 0 var(--ui-space-3)}.cp4-filters{display:flex;gap:var(--ui-space-1);flex-wrap:wrap;margin:var(--ui-space-3) 0}.cp4-filters>button{min-height:29px;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption);border:1px solid #d7e3da;background:#fff;border-radius:var(--ui-radius-control)}.cp4-checkbox{display:flex;align-items:center;gap:var(--ui-space-2);color:#7b8f81;font-size:var(--ui-text-caption);margin:var(--ui-space-2) 0 var(--ui-space-3)}.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:var(--ui-radius-card);padding:var(--ui-space-3)}.cp4-preview>header{display:flex;gap:var(--ui-space-2);align-items:center;justify-content:space-between;margin-bottom:var(--ui-space-2);flex-wrap:wrap}.cp4-preview>header strong{font-size:var(--ui-text-label)}.cp4-preview>header span{font-size:var(--ui-text-caption);color:#809489}.cp4-preview>p{margin:var(--ui-space-2) 0 0}.cp4-footer{flex:none;display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid #dce5df;background:#fff;font-size:var(--ui-text-caption);flex-wrap:wrap}.cp4-footer>span{margin-inline-end:auto;color:#7c8d82}.cp4-footer>button{padding:var(--ui-space-2) var(--ui-space-4);min-height:35px}.composition-r4 .cp4-current{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;border:1px solid #cfded4;border-radius:var(--ui-radius-control);background:#fff;padding:var(--ui-space-2);text-align:start;white-space:normal}.cp4-current>span:nth-child(2){display:flex;flex-direction:column;gap:var(--ui-space-1);flex:1}.cp4-current strong{font-size:var(--ui-text-caption)}.cp4-current small{font-size:var(--ui-text-caption);color:#698472}.cp4-current>b{font-size:var(--ui-text-dialog);font-weight:var(--ui-weight-regular);color:#366650}.cp4-glyph{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:var(--ui-space-1);height:65px;border:1px solid #dfe7e2;border-radius:var(--ui-radius-control);background:#f5f8f6;padding:var(--ui-space-1);direction:ltr;overflow:hidden;min-width:0}.cp4-glyph>i{display:block;background:#b5cec0;border-radius:var(--ui-radius-control);grid-column:span 4}.cp4-glyph>b{height:3px;background:#738e7e;border-radius:var(--ui-radius-control);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:var(--ui-space-05);padding:var(--ui-space-1)}.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:var(--ui-space-3)}.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:var(--ui-space-4);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:var(--ui-space-4);overflow:auto;min-height:0}.ce4-gap-content>p{font-size:var(--ui-text-caption);line-height:var(--ui-line-body);color:#728579}.ce4-gap-options{display:flex;gap:var(--ui-space-2);margin-bottom:var(--ui-space-3)}.ce4-gap-options>button{flex:1;white-space:normal;font-size:var(--ui-text-caption);padding:var(--ui-space-2)}.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:var(--ui-space-3);gap:var(--ui-space-3)}}@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))}}}@layer studio-layout{.resume-review-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--ui-space-5)}.resume-analysis h3{margin-block:var(--ui-space-3)}.resume-review-total strong{font-size:var(--ui-text-dialog);font-variant-numeric:tabular-nums}.resume-checks,.resume-matches{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-2)}.resume-checks li,.resume-matches li,.resume-evidence-prompt{border-block-end:1px solid var(--line);padding-block:var(--ui-space-3);overflow-wrap:anywhere}.resume-checks li>span,.resume-matches li>span{display:inline-block;padding:var(--ui-space-05) var(--ui-space-2);background:var(--surface-subtle);border-radius:var(--ui-radius-control);margin-inline-end:var(--ui-space-2)}.resume-checks li[data-pass=true]>span{color:var(--accent)}.resume-checks p,.resume-matches p{line-height:var(--ui-line-body);margin-block:var(--ui-space-2)}.resume-matches strong{margin-inline-end:var(--ui-space-2)}.resume-evidence-prompt blockquote{margin:0;padding-inline-start:var(--ui-space-3);border-inline-start:3px solid var(--accent)}.resume-analysis textarea{width:100%;resize:vertical}@media(max-width:720px){.resume-review-columns{grid-template-columns:minmax(0,1fr)}.resume-review-columns{gap:var(--ui-space-4)}}.resume-review-columns>section{padding:var(--ui-space-4);min-width:0}.resume-analysis .dialog-scroll-body{font-size:var(--ui-text-body);line-height:var(--ui-line-body)}.resume-analysis .editor-field{margin-block:var(--ui-space-3)}.resume-analysis .hint{font-size:var(--ui-text-caption)}.resume-analysis .resume-review-total{color:var(--ink)}}@layer studio-components{html[data-studio-ui]{font-family:var(--ui-font-family);font-size:var(--ui-text-body);color:var(--ink);background:var(--canvas);font-synthesis:none}html[data-studio-ui] :where(body){margin:0;background:var(--canvas);color:var(--ink)}html[data-studio-ui] :where(*),html[data-studio-ui] :where(*):before,html[data-studio-ui] :where(*):after{box-sizing:border-box}html[data-studio-ui] :where(h1,h2,h3,p){font-family:var(--ui-font-family);letter-spacing:normal}html[data-studio-ui] :where(h1){font-size:var(--ui-text-title);font-weight:var(--ui-weight-title);line-height:var(--ui-line-heading);margin:0}html[data-studio-ui] :where(h2){font-size:var(--ui-text-section);font-weight:var(--ui-weight-strong);line-height:var(--ui-line-heading);margin:0}html[data-studio-ui] :where(h3){font-size:var(--ui-text-subheading);font-weight:var(--ui-weight-strong);line-height:var(--ui-line-heading);margin:0}html[data-studio-ui] :where(p){font-size:var(--ui-text-body);line-height:var(--ui-line-body);color:var(--muted);margin:var(--ui-space-2) 0 var(--ui-space-4)}html[data-studio-ui] :where(small,.hint,.count,.eyebrow,.field-help,.design-source,.ui-field-error){font-size:var(--ui-text-caption);line-height:var(--ui-line-body)}html[data-studio-ui] :where(.eyebrow,.count,.hint){color:var(--muted)}html[data-studio-ui] :where(button,input,textarea,select){font-family:var(--ui-font-family)}html[data-studio-ui] :where(button,input,select,textarea,summary,a):focus-visible{outline:var(--ui-focus-width) solid var(--focus);outline-offset:var(--ui-focus-offset)}html[data-studio-ui] :where([data-ui=button]){font:var(--ui-weight-strong) var(--ui-text-label)/var(--ui-line-heading) var(--ui-font-family);letter-spacing:normal;cursor:pointer;box-shadow:none;transition:background-color var(--ui-motion-fast),border-color var(--ui-motion-fast),color var(--ui-motion-fast);text-decoration:none;box-sizing:border-box}html[data-studio-ui] :where([data-ui=button][data-ui-kind=action]),html[data-studio-ui] :where([data-ui=button][data-ui-kind=icon]){display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-action-gap);height:var(--ui-control-height);min-height:var(--ui-control-height);max-height:var(--ui-control-height);padding:0 var(--ui-control-padding);border:var(--ui-border-width) solid var(--line-strong);border-radius:var(--ui-radius-control);background:var(--surface);color:var(--ink);white-space:nowrap;flex-shrink:0}html[data-studio-ui] :where([data-ui=button][data-ui-kind=icon]){width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0;gap:0}html[data-studio-ui] :where([data-ui=button][data-ui-kind=choice]){height:auto;min-height:var(--ui-control-height);white-space:normal;text-align:start;border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);color:var(--ink)}html[data-studio-ui] :where([data-ui=button]:hover:not(:disabled)){background:var(--surface-subtle);border-color:var(--muted)}html[data-studio-ui] :where([data-ui=button][data-ui-variant=primary]){color:#fff;background:var(--accent);border-color:var(--accent)}html[data-studio-ui] :where([data-ui=button][data-ui-variant=primary]:hover:not(:disabled)){color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}html[data-studio-ui] :where([data-ui=button][data-ui-variant=ghost]){background:transparent;border-color:transparent;color:var(--ink)}html[data-studio-ui] :where([data-ui=button][data-ui-variant=ghost]:hover:not(:disabled)){background:var(--surface-subtle);border-color:var(--line)}html[data-studio-ui] :where([data-ui=button][data-ui-variant=danger]){color:var(--ui-danger-ink);background:var(--surface);border-color:var(--line-strong)}html[data-studio-ui] :where([data-ui=button][data-ui-variant=danger]:hover:not(:disabled)){color:var(--ui-danger-ink);background:var(--ui-danger-surface);border-color:var(--ui-danger-ink)}html[data-studio-ui] :where([data-ui=button]:disabled){opacity:var(--ui-disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}html[data-studio-ui] :where([data-ui=button]>svg){width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none}html[data-studio-ui] :where([data-ui=button][aria-busy=true]){cursor:progress}html[data-studio-ui] :where([data-ui=input]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),[data-ui=select]){width:100%;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);max-height:var(--ui-control-height);padding:0 var(--ui-control-padding);font:var(--ui-weight-regular) var(--ui-text-body)/var(--ui-line-body) var(--ui-font-family);border:var(--ui-border-width) solid var(--line-strong);border-radius:var(--ui-radius-control);background:var(--surface);color:var(--ink);box-shadow:none;resize:none}html[data-studio-ui] :where([data-ui=textarea]){width:100%;min-width:0;min-height:var(--ui-textarea-min-height);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--line-strong);border-radius:var(--ui-radius-control);background:var(--surface);color:var(--ink);font:var(--ui-weight-regular) var(--ui-text-body)/var(--ui-line-body) var(--ui-font-family);resize:vertical;box-shadow:none}html[data-studio-ui] :where([data-ui=input][type=color]){width:var(--ui-control-height);padding:var(--ui-space-1)}html[data-studio-ui] :where([data-ui=input][type=number]){font-variant-numeric:tabular-nums}html[data-studio-ui] :where([data-ui=input][type=file]){min-height:var(--ui-control-height);font-size:var(--ui-text-label)}html[data-studio-ui] :where([data-ui=input][type=hidden]){display:none}html[data-studio-ui] :where([data-ui=input],[data-ui=textarea])::placeholder{color:var(--muted);opacity:1}html[data-studio-ui] :where([data-ui=input],[data-ui=textarea],[data-ui=select]):disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed;opacity:var(--ui-disabled-opacity)}html[data-studio-ui] :where([data-ui=input],[data-ui=textarea],[data-ui=select])[aria-invalid=true]{border-color:var(--ui-danger-ink)}html[data-studio-ui] :where([data-ui=input][type=checkbox]),html[data-studio-ui] :where([data-ui=input][type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:var(--ui-selection-size);height:var(--ui-selection-size);min-height:var(--ui-selection-size);padding:0;margin:0;flex:none;accent-color:var(--accent);transform:none}html[data-studio-ui] :where([data-ui=input][type=range]){width:100%;min-width:0;height:var(--ui-selection-size);min-height:var(--ui-selection-size);padding:0;accent-color:var(--accent);box-shadow:none}html[data-studio-ui] :where(.switch-field,.design-boolean){display:flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-label);line-height:var(--ui-line-body);min-height:var(--ui-control-height);margin:0}html[data-studio-ui] :where(.search-control,.ds-search){display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-height);height:var(--ui-control-height);padding:0 var(--ui-space-3);border:var(--ui-border-width) solid var(--line-strong);border-radius:var(--ui-radius-control);background:var(--surface)}html[data-studio-ui] :where(.search-control,.ds-search)>input[data-ui]{border:0;outline:0;min-height:0;height:calc(var(--ui-control-height) - 2*var(--ui-border-width));padding:0;background:transparent}html[data-studio-ui] :where(.search-control,.ds-search):focus-within{outline:var(--ui-focus-width) solid var(--focus);outline-offset:var(--ui-focus-offset)}html[data-studio-ui] :where(.search-clear[data-ui]){height:calc(var(--ui-control-height) - 2*var(--ui-border-width));min-height:0;max-height:none;width:var(--ui-control-height)}html[data-studio-ui] :where(.editor-field,.ui-field,.field-group){gap:var(--ui-field-gap)}html[data-studio-ui] :where(.editor-field,.ui-field){font-size:var(--ui-text-label);line-height:var(--ui-line-body);margin:0;max-width:none;min-width:0}html[data-studio-ui] :where(.editor-field,.ui-field)>:where(label,span:first-child){font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong)}html[data-studio-ui] :where(.field-error,.ui-field-error){color:var(--ui-danger-ink)}html[data-studio-ui] :where(.buttons,.page-actions,.editor-actions,.record-actions,.repeat-actions,.modal-actions,.dialog-footer,.design-panel-heading .buttons){display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-action-gap)}html[data-studio-ui] :where([data-ui=button]:is([aria-pressed=true],[aria-checked=true],[aria-current=true],.selected,.is-selected,.is-active)){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}html[data-studio-ui] :where([data-ui=button]:is([aria-pressed=true],[aria-checked=true],[aria-current=true],.selected,.is-selected,.is-active):hover:not(:disabled)){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}html[data-studio-ui] :where(.primitive-menu,.primitive-popover,.primitive-select-content){border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);color:var(--ink);padding:var(--ui-space-2);box-shadow:var(--ui-shadow-popover);font-size:var(--ui-text-label)}html[data-studio-ui] :where([role=menuitem],[role=menuitemcheckbox],[role=option]){min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);gap:var(--ui-space-2);border-radius:var(--ui-radius-control);font-size:var(--ui-text-label);line-height:var(--ui-line-body)}html[data-studio-ui] :where([role=menuitem],[role=menuitemcheckbox],[role=option]):is([data-highlighted],[aria-selected=true],:focus-visible){color:var(--accent);background:var(--accent-soft);outline:none}html[data-studio-ui] :where([role=menuitem],[role=menuitemcheckbox],[role=option])[data-disabled]{opacity:var(--ui-disabled-opacity);cursor:not-allowed}html[data-studio-ui] :where(.ui-accordion){border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);padding:0;overflow:clip}html[data-studio-ui] :where(.ui-accordion>summary){min-height:var(--ui-table-row-height);padding:var(--ui-space-3) var(--ui-panel-padding);gap:var(--ui-space-3);font-size:var(--ui-text-subheading);font-weight:var(--ui-weight-strong)}html[data-studio-ui] :where(.ui-accordion>.accordion-body){padding:var(--ui-panel-padding);border-top:var(--ui-border-width) solid var(--line)}html[data-studio-ui] :where(.primitive-tooltip){padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);font-size:var(--ui-text-caption);color:#fff;background:var(--ink);box-shadow:var(--ui-shadow-popover)}html[data-studio-ui] :where(.shell){background:var(--canvas)}html[data-studio-ui] :where(.shell>.workspace-content){background:var(--canvas)}html[data-studio-ui] :where(.locale-tabs,.segmented,.content-page-tabs,.ds-devices,.design-devices,.ds-mode-tabs,.workspace-mode){gap:var(--ui-space-1);border-radius:var(--ui-radius-control);padding:var(--ui-space-1);background:var(--surface-subtle);border:var(--ui-border-width) solid var(--line)}html[data-studio-ui] :where([role=tab],.segmented>button,.content-page-tabs>button,.ds-devices>button,.design-devices>button,.ds-mode-tabs>button,.locale-tabs button){height:var(--ui-control-height);min-height:var(--ui-control-height);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-control);border-color:transparent;background:transparent;color:var(--muted);font-size:var(--ui-text-label)}html[data-studio-ui] :where([role=tab][data-state=active],[role=tab][aria-selected=true],.segmented>button[aria-pressed=true],.ds-devices>button[aria-pressed=true],.design-devices>button[aria-pressed=true],.ds-mode-tabs>button[aria-pressed=true],.content-page-tabs>button.selected){background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}html[data-studio-ui] :where([role=tab][data-state=active],[role=tab][aria-selected=true],.segmented>button[aria-pressed=true],.ds-devices>button[aria-pressed=true],.design-devices>button[aria-pressed=true],.ds-mode-tabs>button[aria-pressed=true]):hover{background:var(--accent-hover);color:#fff}html[data-studio-ui] :where(.shell){grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr)}html[data-studio-ui] :where(.shell.has-project-workspace){grid-template-columns:minmax(0,1fr)}html[data-studio-ui] :where(.shell>.workspace-content){padding:var(--ui-page-padding);max-width:none;min-width:0;gap:var(--ui-section-gap)}html[data-studio-ui] :where(.shell.has-project-workspace>.workspace-content){padding:0}html[data-studio-ui] :where(.page-header,.editor-top,.design-panel-heading){padding:0 0 var(--ui-space-5);margin:0 0 var(--ui-space-5);gap:var(--ui-space-5);border:0;align-items:start;min-width:0}html[data-studio-ui] :where(.page-header,.editor-top,.design-panel-heading) h1{font-size:var(--ui-text-title);line-height:var(--ui-line-heading);margin:var(--ui-space-2) 0}html[data-studio-ui] :where(.page-header,.editor-top,.design-panel-heading) p{font-size:var(--ui-text-label);line-height:var(--ui-line-body);margin:var(--ui-space-2) 0 0;max-width:65ch}html[data-studio-ui] :where(.ui-panel,.dashboard-card,.portfolio-dashboard-card,.dashboard-panel,.project-settings-card,.property-group,.record-card,.runtime-panel,.runtime-card,.ds-property-section,.ds-foundation-section,.studio-appearance__body){padding:var(--ui-panel-padding);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-card);background:var(--surface);box-shadow:var(--ui-shadow-card);min-width:0}html[data-studio-ui] :where(.section-heading,.repeat-heading,.taxonomy-card-header){display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin:0 0 var(--ui-space-4)}html[data-studio-ui] :where(.section-heading,.repeat-heading,.taxonomy-card-header) h2{font-size:var(--ui-text-section)}html[data-studio-ui] :where(.studio-nav,.ds-catalog-list) button[data-ui]{justify-content:flex-start;width:100%;border-color:transparent;box-shadow:none;padding-inline:var(--ui-space-3);font-size:var(--ui-text-label)}html[data-studio-ui] :where(.shell>aside){width:auto;padding:var(--ui-space-4);background:var(--sidebar-bg);color:var(--sidebar-ink)}html[data-studio-ui] :where(.studio-nav button[data-ui]){background:transparent;color:var(--sidebar-ink);border-inline-start:0}html[data-studio-ui] :where(.studio-nav button[data-ui]:hover:not(:disabled)){background:var(--sidebar-hover);color:#fff;border-color:transparent}html[data-studio-ui] :where(.studio-nav button[data-ui].selected){background:var(--sidebar-selected);color:var(--sidebar-selected-ink);font-weight:var(--ui-weight-strong)}html[data-studio-ui] :where(.studio-nav button[data-ui].selected:hover){background:var(--sidebar-selected);color:var(--sidebar-selected-ink)}html[data-studio-ui] :where(.ds-catalog-list button[aria-current=true]){background:var(--accent-soft);color:var(--accent)}html[data-studio-ui] :where([data-ui=button][data-ui-kind=choice][aria-pressed=true]){border-color:var(--accent);box-shadow:0 0 0 var(--ui-border-width) var(--accent)}html[data-studio-ui] :where(dialog[data-ui]){--ui-current-dialog-width:var(--ui-dialog-md);width:min(var(--ui-current-dialog-width),calc(100vw - 2*var(--ui-space-5)));max-width:calc(100vw - 2*var(--ui-space-5));max-height:calc(100dvh - 2*var(--ui-space-5));padding:var(--ui-panel-padding);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-dialog);background:var(--surface);color:var(--ink);box-shadow:var(--ui-shadow-dialog);overflow:auto;margin:auto}html[data-studio-ui] :where(dialog[data-ui][data-ui-size=sm]){--ui-current-dialog-width:var(--ui-dialog-sm)}html[data-studio-ui] :where(dialog[data-ui][data-ui-size=lg]){--ui-current-dialog-width:var(--ui-dialog-lg)}html[data-studio-ui] :where(dialog[data-ui][data-ui-size=workspace]){--ui-current-dialog-width:var(--ui-dialog-workspace)}html[data-studio-ui] :where(dialog[data-ui])::backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-studio-ui] :where(dialog[data-ui]:not([open])){display:none}html[data-studio-ui] :where(dialog[data-ui] .dialog-heading){padding:0 0 var(--ui-space-5);margin:0;gap:var(--ui-space-4);align-items:center}html[data-studio-ui] :where(dialog[data-ui] .dialog-heading h2){font-size:var(--ui-text-dialog);line-height:var(--ui-line-heading);margin:0;min-width:0}html[data-studio-ui] :where(dialog[data-ui].dialog-bounded){padding:0;overflow:hidden}html[data-studio-ui] :where(dialog[data-ui].dialog-bounded[open]){display:flex;flex-direction:column}html[data-studio-ui] :where(dialog[data-ui].dialog-bounded>.dialog-heading){flex:none;padding:var(--ui-panel-padding);border-bottom:var(--ui-border-width) solid var(--line);background:var(--surface)}html[data-studio-ui] :where(dialog[data-ui]>.dialog-scroll-body){padding:var(--ui-panel-padding);min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-studio-ui] :where(dialog[data-ui]>.dialog-footer){padding:var(--ui-space-4) var(--ui-panel-padding);border-top:var(--ui-border-width) solid var(--line);background:var(--surface);margin:0;flex:none;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--ui-action-gap)}html[data-studio-ui] :where(dialog[data-ui]>.dialog-footer .hint){margin:0;margin-inline-end:auto}html[data-studio-ui] :where(dialog[data-ui] .dialog-heading>button){height:var(--ui-control-height);width:var(--ui-control-height);padding:0;min-width:var(--ui-control-height)}html[data-studio-ui] :where(table){width:100%;border-collapse:collapse;font-size:var(--ui-text-body);font-variant-numeric:tabular-nums}html[data-studio-ui] :where(th,td){padding:var(--ui-space-3) var(--ui-space-4);text-align:start;vertical-align:middle;line-height:var(--ui-line-body);border-bottom:var(--ui-border-width) solid var(--line)}html[data-studio-ui] :where(th){font-size:var(--ui-text-label);font-weight:var(--ui-weight-strong);color:var(--muted);background:var(--surface-subtle)}html[data-studio-ui] :where(tr){height:var(--ui-table-row-height)}html[data-studio-ui] :where(tbody tr:last-child td){border-bottom:0}html[data-studio-ui] :where(tbody tr:hover){background:var(--surface-subtle)}html[data-studio-ui] :where(.status,.save-status,.ui-badge){display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-1);min-height:var(--ui-badge-height);padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-medium);line-height:1.35;border-radius:var(--ui-radius-control);background:var(--surface-subtle);color:var(--muted);white-space:nowrap}html[data-studio-ui] :where(.status.good,.status.success){background:var(--ui-success-surface);color:var(--ui-success-ink)}html[data-studio-ui] :where(.status.warning,.save-status.unsaved){background:var(--ui-warning-surface);color:var(--ui-warning-ink)}html[data-studio-ui] :where(.status.error,.status.danger){background:var(--ui-danger-surface);color:var(--ui-danger-ink)}html[data-studio-ui] :where(.status.info){background:var(--ui-info-surface);color:var(--ui-info-ink)}html[data-studio-ui] :where(.ui-skeleton,.empty-library){border-radius:var(--ui-radius-card);padding:var(--ui-panel-padding);font-size:var(--ui-text-body)}@media(prefers-reduced-motion:reduce){html[data-studio-ui] :where(*),html[data-studio-ui] :where(*):before,html[data-studio-ui] :where(*):after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}}@layer studio-components{html[data-studio-ui] :where(.shell){width:100%;max-width:100%;min-width:0;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr)}html[data-studio-ui] :where(.shell.has-project-workspace){display:block;grid-template-columns:minmax(0,1fr)}html[data-studio-ui] :where(.shell>.workspace-content){min-inline-size:0;max-inline-size:100%;width:auto}html[data-studio-ui] :where(.shell>aside){min-inline-size:0;max-inline-size:100%}html[data-studio-ui] :where(.workspace-content>*,.page-header>*,.editor-top>*,.ds-main,.ds-inspector,.ds-renderer,.content-editor,.content-section-panel,.editor-section-body,.field-group){min-inline-size:0}html[data-studio-ui] :where(.page-header,.editor-top,.design-panel-heading){align-items:flex-start;gap:var(--ui-space-5);padding-block:0 var(--ui-space-4);margin-block:0 var(--ui-space-4)}html[data-studio-ui] :where(.page-header h1,.editor-top h1,.design-panel-heading h1){margin-block:var(--ui-space-1);overflow-wrap:anywhere}html[data-studio-ui] :where(.page-actions,.editor-actions,.workspace-project-actions){align-items:flex-start;flex-wrap:wrap;min-width:0}html[data-studio-ui] :where(.content-language-control){display:flex;flex-direction:row;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin:0;min-height:var(--ui-control-height);min-width:0}html[data-studio-ui] :where(.content-language-control .content-language-label){margin:0;padding:0;font-size:var(--ui-text-caption);line-height:var(--ui-line-body);white-space:normal;max-width:14ch}html[data-studio-ui] :where(.editor-actions>.save-status){min-height:var(--ui-control-height);padding-block:0;align-self:flex-start}html[data-studio-ui] :where(.locale-tabs,.segmented,.content-page-tabs,.ds-devices,.design-devices,.ds-mode-tabs){padding:0;border:0;min-height:var(--ui-control-height);gap:var(--ui-space-1);flex-wrap:wrap;max-width:100%;min-width:0;align-items:stretch}html[data-studio-ui] :where([data-ui-kind=row],[data-ui-kind=tile],[data-ui-kind=navigation],[data-ui-kind=canvas],[data-ui-kind=handle]){box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;font:var(--ui-weight-medium) var(--ui-text-label)/var(--ui-line-body) var(--ui-font-family)}html[data-studio-ui] :where([data-ui-kind=row]){display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--ui-space-4);height:auto;min-height:0;max-height:none;padding:var(--ui-space-2);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-control);background:transparent;color:var(--ink);text-align:start;flex:1 1 auto;overflow:visible}html[data-studio-ui] :where([data-ui-kind=row]):hover:not(:disabled){background:var(--surface-subtle);border-color:transparent}html[data-studio-ui] :where([data-ui-kind=row]>*){min-width:0}html[data-studio-ui] :where([data-ui-kind=tile]){display:grid;place-items:center;align-content:stretch;aspect-ratio:4/3;width:100%;height:auto;min-height:0;max-height:none;padding:var(--ui-space-2);border:var(--ui-border-width) solid var(--line);border-radius:var(--ui-radius-control);background:var(--surface);overflow:hidden;isolation:isolate}html[data-studio-ui] :where([data-ui-kind=tile]>*){min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}html[data-studio-ui] :where([data-ui-kind=choice]){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--ui-space-2);height:auto;max-height:none;min-height:var(--ui-control-height);min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:start;padding:var(--ui-space-3);box-sizing:border-box}html[data-studio-ui] :where([data-ui-kind=choice]>*){min-width:0;max-width:100%}html[data-studio-ui] :where([data-ui-kind=navigation]){display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--ui-space-2);width:100%;height:auto;min-height:var(--ui-control-height);max-height:none;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-control);background:transparent;color:var(--ink);text-align:start;white-space:normal;overflow-wrap:anywhere;flex-shrink:1}html[data-studio-ui] :where([data-ui-kind=navigation]>span){min-width:0;overflow-wrap:anywhere;white-space:normal}html[data-studio-ui] :where([data-ui-kind=navigation]>svg){flex:none;margin-block-start:var(--ui-space-05)}html[data-studio-ui] :where([data-ui-kind=navigation]:hover){border-color:transparent;background:var(--surface-subtle)}html[data-studio-ui] :where([data-ui-kind=navigation][aria-current],[data-ui-kind=navigation].selected){background:var(--accent-soft);color:var(--accent);border-color:transparent}html[data-studio-ui] :where(.studio-nav [data-ui-kind=navigation]){background:transparent;color:var(--sidebar-ink)}html[data-studio-ui] :where(.studio-nav [data-ui-kind=navigation]:hover){background:var(--sidebar-hover);color:#fff}html[data-studio-ui] :where(.studio-nav [data-ui-kind=navigation].selected){background:var(--sidebar-selected);color:var(--sidebar-selected-ink)}html[data-studio-ui] :where([data-ui-kind=canvas]){display:flex;align-items:stretch;justify-content:flex-start;flex:1 1 auto;width:100%;height:auto;min-height:0;max-height:none;padding:var(--ui-space-1);border:0;border-radius:0;background:transparent;color:var(--ink);overflow:hidden}html[data-studio-ui] :where([data-ui-kind=canvas]>*){min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}html[data-studio-ui] :where([data-ui-kind=handle]){display:inline-flex;align-items:center;justify-content:center;width:var(--ui-handle-size);min-width:var(--ui-handle-size);height:var(--ui-handle-size);min-height:var(--ui-handle-size);max-height:var(--ui-handle-size);padding:0;border:var(--ui-border-width) solid var(--line-strong);border-radius:var(--ui-space-1);background:var(--surface);color:var(--muted);flex:none;touch-action:none}html[data-studio-ui] :where(.ui-switch){position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--ui-switch-width);block-size:var(--ui-switch-height);min-inline-size:var(--ui-switch-width);padding:0;vertical-align:middle;isolation:isolate;line-height:0}html[data-studio-ui] :where(.ui-switch>input[data-ui]){-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;inline-size:100%;block-size:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;transform:none;outline:0}html[data-studio-ui] :where(.ui-switch>input[data-ui]):before,html[data-studio-ui] :where(.ui-switch>input[data-ui]):after{content:none;display:none;transform:none}html[data-studio-ui] :where(.ui-switch-track){display:block;position:relative;inline-size:100%;block-size:100%;background:var(--line-strong);border-radius:var(--ui-radius-pill);pointer-events:none;transition:background-color var(--ui-motion-fast);overflow:hidden}html[data-studio-ui] :where(.ui-switch-thumb){display:block;position:absolute;inline-size:var(--ui-icon-size);block-size:var(--ui-icon-size);inset-block-start:var(--ui-space-05);inset-inline-start:var(--ui-space-05);background:var(--surface);border-radius:50%;transform:none;transition:inset-inline-start var(--ui-motion-fast);box-shadow:0 1px 2px #00000020}html[data-studio-ui] :where(.ui-switch>input:checked+.ui-switch-track){background:var(--accent)}html[data-studio-ui] :where(.ui-switch>input:checked+.ui-switch-track .ui-switch-thumb){inset-inline-start:calc(var(--ui-switch-width) - var(--ui-icon-size) - var(--ui-space-05));transform:none}html[data-studio-ui] :where(.ui-switch>input:focus-visible+.ui-switch-track){outline:var(--ui-focus-width) solid var(--focus);outline-offset:var(--ui-focus-offset);overflow:visible}html[data-studio-ui] :where(.ui-switch:has(input:disabled)){opacity:var(--ui-disabled-opacity)}html[data-studio-ui] :where(.ui-switch>input:disabled){cursor:not-allowed;opacity:0}html[data-studio-ui] :where(.switch-field,.design-boolean){min-height:var(--ui-control-height);align-items:center;justify-content:flex-start;gap:var(--ui-space-3);width:auto;max-width:100%;line-height:var(--ui-line-body)}html[data-studio-ui] :where(.search-field,.choice-field){display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-2);min-width:0;max-width:100%;margin:0}html[data-studio-ui] :where(.search-field>label,.search-field>span:first-child,.choice-field>label){font-size:var(--ui-text-label);line-height:var(--ui-line-body);position:static;inset:auto;padding:0;white-space:normal}html[data-studio-ui] :where(.search-control,.ds-search){position:relative;display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;max-width:100%;overflow:visible}html[data-studio-ui] :where(.search-control>svg,.ds-search>svg){position:static;inset:auto;transform:none;flex:0 0 var(--ui-icon-size);width:var(--ui-icon-size);height:var(--ui-icon-size);pointer-events:none}html[data-studio-ui] :where(.search-control>input[data-ui],.ds-search>input){position:static;flex:1 1 0;min-width:0;width:0;max-width:100%;padding-inline:0;border:0;background:transparent}html[data-studio-ui] :where(.search-control>.search-clear){position:static;inset:auto;transform:none;flex:none}html[data-studio-ui] :where(.library-toolbar){display:flex;align-items:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0}html[data-studio-ui] :where(.library-toolbar .search-field){flex:1 1 250px}html[data-studio-ui] :where(.library-toolbar .choice-field){flex:0 1 200px;min-width:160px}html[data-studio-ui] :where(.choice-trigger){justify-content:space-between;width:100%;min-width:0;gap:var(--ui-space-2)}html[data-studio-ui] :where(.choice-trigger>span){min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}html[data-studio-ui] :where(.project-library-row){display:flex;align-items:flex-start;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);height:auto;min-height:calc(var(--ui-project-thumb-height) + 2*var(--ui-space-4));overflow:visible}html[data-studio-ui] :where(.project-library-open){flex:1 1 0;min-width:0;max-width:100%;align-self:stretch}html[data-studio-ui] :where(.project-library-cover){display:flex;align-items:center;justify-content:center;flex:0 0 var(--ui-project-thumb-width);inline-size:var(--ui-project-thumb-width);block-size:var(--ui-project-thumb-height);min-width:0;min-height:0;padding:0;background:var(--surface-subtle);border-radius:var(--ui-radius-control);overflow:hidden;position:relative}html[data-studio-ui] :where(.project-library-cover>:is(img,video,svg,.ui-preview-art)){width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;display:block}html[data-studio-ui] :where(.project-library-cover>span:not(.ui-preview-art)){padding:var(--ui-space-2);font-size:var(--ui-text-caption);text-align:center;overflow-wrap:anywhere}html[data-studio-ui] :where(.project-library-info){display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;flex:1 1 0;max-width:100%;align-self:flex-start;padding-block:var(--ui-space-2);white-space:normal}html[data-studio-ui] :where(.project-library-info strong,.project-library-info small){display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;margin:0}html[data-studio-ui] :where(.project-library-info strong){font-size:var(--ui-text-subheading);line-height:var(--ui-line-heading)}html[data-studio-ui] :where(.project-library-info small){font-size:var(--ui-text-caption);color:var(--muted)}html[data-studio-ui] :where(.project-library-state,.project-library-row>time,.project-library-row>.studio-popover){align-self:center;min-width:0;max-width:100%}html[data-studio-ui] :where(.dashboard-columns){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;min-width:0}html[data-studio-ui] :where(.dashboard-columns>section){min-width:0}html[data-studio-ui] :where(.dashboard-media-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-2);min-width:0}html[data-studio-ui] :where(.website-content-workspace .phase01-content-layout){grid-template-columns:minmax(200px,216px) minmax(0,1.1fr) minmax(0,1fr);gap:var(--ui-space-4);min-width:0;min-height:0;align-items:stretch}html[data-studio-ui] :where(.content-section-nav){width:auto;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:var(--ui-space-3) var(--ui-space-2)}html[data-studio-ui] :where(.content-section-nav header h2){font-size:var(--ui-text-section);margin:0;overflow-wrap:anywhere}html[data-studio-ui] :where(.content-section-container){min-width:0;overflow-x:hidden;overflow-y:auto}html[data-studio-ui] :where(.content-section-panel){min-width:0;max-width:100%;padding:var(--ui-panel-padding)}html[data-studio-ui] :where(.content-section-panel>header){margin-block:0 var(--ui-space-4)}html[data-studio-ui] :where(.content-section-panel>header h2){font-size:var(--ui-text-section);line-height:var(--ui-line-heading);overflow-wrap:anywhere}html[data-studio-ui] :where(.content-page-tabs>[role=tab]){min-width:0;flex:1 1 100px;white-space:normal;overflow-wrap:anywhere;height:auto;min-height:var(--ui-control-height);max-height:none}html[data-studio-ui] :where(.website-draft-preview){min-width:0;min-height:0;max-width:100%;isolation:isolate}html[data-studio-ui] :where(.preview-controls){display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3) var(--ui-space-4)}html[data-studio-ui] :where(.preview-controls .segmented){min-width:0;max-width:100%}html[data-studio-ui] :where(.preview-controls button){flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}html[data-studio-ui] :where(.preview-capability-note){width:100%;height:auto;padding:var(--ui-panel-padding);background:var(--surface-subtle);text-align:start;font-size:var(--ui-text-body);line-height:var(--ui-line-body)}html[data-studio-ui] :where(.preview-capability-note strong){font-size:var(--ui-text-section)}html[data-studio-ui] :where(.preview-capability-note button){white-space:normal;height:auto;min-height:var(--ui-control-height);max-height:none;padding:var(--ui-space-2) var(--ui-space-3)}html[data-studio-ui] :where(.asset-thumbnail,.media-details-preview){min-width:0;min-height:0;max-width:100%;overflow:hidden;isolation:isolate}html[data-studio-ui] :where(.asset-thumbnail){display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:100%;height:auto;flex:none;background:var(--surface-subtle);border-radius:var(--ui-radius-control)}html[data-studio-ui] :where(.asset-thumbnail>:is(img,video,svg,.ui-preview-art)){display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}html[data-studio-ui] :where(.asset-card){display:flex;flex-direction:column;align-items:stretch;gap:var(--ui-space-2);min-width:0;height:auto;max-height:none}html[data-studio-ui] :where(.asset-metadata,.asset-metadata strong,.asset-card>strong){min-width:0;max-width:100%;overflow-wrap:anywhere}html[data-studio-ui] :where(.media-workbench){grid-template-columns:minmax(210px,24%) minmax(0,1fr);gap:var(--ui-space-4);min-width:0}html[data-studio-ui] :where(.media-tree-row,.media-tree-label,.media-tree-label>span){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}html[data-studio-ui] :where(.media-details-preview){aspect-ratio:4/3;max-height:440px;width:100%;height:auto;padding:var(--ui-space-4)}html[data-studio-ui] :where(.media-details-preview>:is(img,video,.ui-preview-art)){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}html[data-studio-ui] :where(.ds-workspace){grid-template-columns:216px minmax(0,1fr);gap:var(--ui-space-5);min-width:0}html[data-studio-ui] :where(.ds-catalog){min-width:0;overflow-x:hidden;overflow-y:auto;padding:var(--ui-space-3)}html[data-studio-ui] :where(.ds-catalog-list>section){display:grid;gap:var(--ui-space-1);padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}html[data-studio-ui] :where(.ds-catalog-list>section>h3){font-size:var(--ui-text-caption);line-height:var(--ui-line-heading);margin:var(--ui-space-3) 0 var(--ui-space-2);white-space:normal}html[data-studio-ui] :where(.ds-inspector-and-preview){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:var(--ui-space-4);min-width:0}html[data-studio-ui] :where(.ds-filter-bar){display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:var(--ui-space-3)}html[data-studio-ui] :where(.ds-filter-bar .ds-search){min-width:150px;flex:1 1 180px}html[data-studio-ui] :where(.ds-domain){min-width:0;flex:0 1 180px}html[data-studio-ui] :where(.design-settings-grid){align-items:start}html[data-studio-ui] :where(.design-setting){min-width:0;gap:var(--ui-space-2)}html[data-studio-ui] :where(.design-setting-label){min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}html[data-studio-ui] :where(.design-setting-label>label){min-width:0;overflow-wrap:anywhere;line-height:var(--ui-line-body)}html[data-studio-ui] :where(.design-setting-label small){display:inline;font-size:var(--ui-text-caption);margin-inline-start:var(--ui-space-1)}html[data-studio-ui] :where(.design-numeric){display:grid;grid-template-columns:minmax(70px,1fr) 84px;gap:var(--ui-space-3);align-items:center;min-width:0}html[data-studio-ui] :where(.design-numeric input[type=number]){width:84px;min-width:0}html[data-studio-ui] :where(.visual-composition-canvas,.vcc-scroll,.r124-live,.r124-live-scroll,.composition-stage,.composition-workbench,.r123-editor-panes,.r124-workspace){min-width:0;max-width:100%}html[data-studio-ui] :where(.visual-composition-canvas,.r124-live,.composition-stage){overflow:hidden;isolation:isolate}html[data-studio-ui] :where(.vcc-scroll,.r124-live-scroll,.composition-map-wrap){overflow:auto;overscroll-behavior:contain;min-height:0;max-width:100%;contain:inline-size}html[data-studio-ui] :where(.vcc-zoom,.r121-zoom-tools){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0;max-width:100%}html[data-studio-ui] :where(.vcc-zoom>span){flex:1 1 140px;min-width:0;white-space:normal;font-size:var(--ui-text-caption)}html[data-studio-ui] :where(.r121-zoom-tools){flex:1 1 250px;justify-content:flex-start}html[data-studio-ui] :where(.r121-zoom-tools>label:has(input[type=range])){display:flex;flex:1 1 100px;min-width:70px;max-width:200px;align-items:center}html[data-studio-ui] :where(.r127-zoom-entry){display:flex;align-items:center;gap:var(--ui-space-1);flex:0 0 82px;width:82px;min-width:0}html[data-studio-ui] :where(.r127-zoom-entry input[type=number]){width:64px;min-width:0}html[data-studio-ui] :where(.composition-map-cell){min-width:0;min-height:0;max-width:100%;position:relative;overflow:visible}html[data-studio-ui] :where(.composition-map-preview){overflow:hidden;min-width:0;min-height:0;max-width:100%;flex:1 1 auto}html[data-studio-ui] :where(.composition-map-preview img,.composition-map-preview video,.composition-text-sample){max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;overflow-wrap:anywhere}html[data-studio-ui] :where(.composition-map-label){display:flex;align-items:center;min-width:0;gap:var(--ui-space-1);padding:var(--ui-space-1);flex:none}html[data-studio-ui] :where(.composition-map-label>span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-studio-ui] :where(.composition-resize){bottom:var(--ui-space-05);right:var(--ui-space-05)}html[data-studio-ui] :where(.r124-workspace,.r123-editor-panes){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-studio-ui] :where(.r124-controls,.r123-controls-panel,.r124-preview-panel,.r123-live-panel,.dialog-scroll-body,.settings-section-body){min-width:0;max-width:100%}@media(max-width:1180px){html[data-studio-ui] :where(.website-content-workspace .phase01-content-layout){grid-template-columns:188px minmax(0,1fr);grid-template-rows:auto auto;overflow-y:auto;overflow-x:hidden;align-items:start}html[data-studio-ui] :where(.website-content-workspace .content-section-nav){grid-column:1;grid-row:1/3;position:sticky;top:0;max-height:70vh}html[data-studio-ui] :where(.website-content-workspace .content-section-container){grid-column:2;grid-row:1;max-height:none;overflow:visible;height:auto}html[data-studio-ui] :where(.website-content-workspace .website-draft-preview){grid-column:2;grid-row:2;height:440px;min-height:440px}html[data-studio-ui] :where(.ds-workspace){grid-template-columns:188px minmax(0,1fr)}html[data-studio-ui] :where(.ds-inspector-and-preview){grid-template-columns:minmax(0,1fr)}html[data-studio-ui] :where(.ds-renderer){position:static;order:-1}html[data-studio-ui] :where(.dashboard-columns){grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){html[data-studio-ui] :where(.media-workbench){grid-template-columns:190px minmax(0,1fr)}html[data-studio-ui] :where(.r124-workspace,.r123-editor-panes){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html[data-studio-ui] :where(.ui-switch-track,.ui-switch-thumb){transition:none}}html[data-studio-ui] :where(.asset-results.list .asset-card){display:grid;grid-template-columns:var(--ui-project-thumb-width) minmax(0,1fr);align-items:start;gap:var(--ui-space-4);width:100%;height:auto;min-height:0;max-height:none}html[data-studio-ui] :where(.asset-results.list .asset-thumbnail){width:var(--ui-project-thumb-width);height:var(--ui-project-thumb-height);aspect-ratio:auto}html[data-studio-ui] :where(.media-tree-row){display:grid;grid-template-columns:var(--ui-handle-size) minmax(0,1fr) var(--ui-control-height);align-items:start;gap:var(--ui-space-1);min-width:0;max-width:100%;padding-inline-start:0}html[data-studio-ui] :where(.media-tree-toggle[data-ui-kind=handle]){margin-block-start:var(--ui-space-2);background:transparent;border-color:transparent}html[data-studio-ui] :where(.media-tree-label){width:100%;min-width:0;justify-content:flex-start}html[data-studio-ui] :where(.media-tree-label>span){flex:1 1 0;min-width:0}html[data-studio-ui] :where(.media-tree-label>small){flex:none;max-width:4ch}html[data-studio-ui] :where(.media-tree-row>.studio-popover){min-width:0;width:var(--ui-control-height)}html[data-studio-ui] :where(.composition-editor){--ce-line:var(--line);--ce-accent:var(--accent);--ce-soft:var(--accent-soft);color:var(--ink)}html[data-studio-ui] :where(.r123-editor){--r123-accent:var(--accent);--r123-soft:var(--accent-soft);color:var(--ink)}html[data-studio-ui] :where(.project-workspace .builder-block){display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate}html[data-studio-ui] :where(.project-workspace .builder-block>.block-handle){position:relative;inset:auto;z-index:2;opacity:1;pointer-events:auto;flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-height:calc(var(--ui-control-height) + 2*var(--ui-space-2));height:auto;padding:var(--ui-space-2) var(--ui-space-3);margin:0;border:0;border-block-end:var(--ui-border-width) solid var(--line);border-radius:0;background:var(--surface);box-shadow:none}html[data-studio-ui] :where(.project-workspace .builder-block>.block-preview-select){position:relative;inset:auto;z-index:0;flex:1 1 auto;min-width:0;min-height:0;width:100%;overflow:hidden}html[data-studio-ui] :where(.block-identity){display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;flex:1 1 0}html[data-studio-ui] :where(.block-identity>span){min-width:0;white-space:normal;overflow-wrap:anywhere}html[data-studio-ui] :where(.block-operations){display:flex;align-items:center;gap:var(--ui-space-1);flex:none;position:relative;z-index:3}html[data-studio-ui] :where(.block-settings-dialog[open]){display:flex;flex-direction:column;padding:0;overflow:hidden;min-width:0}html[data-studio-ui] :where(.block-settings-dialog[data-ui-size=workspace][open]){height:calc(100dvh - 2*var(--ui-space-5))}html[data-studio-ui] :where(.block-settings-dialog>.dialog-heading){position:static;flex:none;padding:var(--ui-space-4) var(--ui-panel-padding);margin:0;border-block-end:var(--ui-border-width) solid var(--line);min-width:0}html[data-studio-ui] :where(.block-settings-dialog>.block-dialog-context){position:static;inset:auto;display:flex;align-items:flex-start;gap:var(--ui-space-3);flex:none;margin:0;padding:var(--ui-space-3) var(--ui-panel-padding);border:0;min-width:0;max-width:100%}html[data-studio-ui] :where(.block-settings-dialog>.block-settings-body){flex:1 1 auto;min-width:0;min-height:0;max-width:100%;overflow:auto;padding:var(--ui-space-4) var(--ui-panel-padding);overscroll-behavior:contain}html[data-studio-ui] :where(.block-settings-dialog>.block-dialog-footer){flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-panel-padding);border-block-start:var(--ui-border-width) solid var(--line);margin:0;min-width:0;flex-wrap:wrap;background:var(--surface)}html[data-studio-ui] :where(.block-settings-dialog .visual-segments){display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--ui-space-2);min-width:0}html[data-studio-ui] :where(.block-settings-dialog .visual-segments button){flex-direction:row;min-width:0;white-space:normal}html[data-studio-ui] :where(.block-settings-dialog .friendly-media-preview){min-width:0;max-width:100%;overflow:hidden;isolation:isolate}html[data-studio-ui] :where(.block-settings-dialog .friendly-media-preview>:is(img,video,.ui-preview-art)){max-width:100%;max-height:100%;object-fit:contain}html[data-studio-ui] :where(.r123-editor){container:responsive-inspector/inline-size}@container appearance-workbench (max-width:760px){html[data-studio-ui] :where(.r124-workspace){grid-template-columns:minmax(0,1fr)}}@container responsive-inspector (max-width:760px){html[data-studio-ui] :where(.r123-editor-panes){grid-template-columns:minmax(0,1fr)}}}.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)}.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}.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}.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}.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))}.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}}.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}}.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}}
