:root{--cms-accent: #e5001c;--cms-accent-dark: #b70017;--cms-accent-soft: #fdeaea;--cms-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", "Noto Sans Thai", "Leelawadee UI", "Thonburi", "Noto Sans Khmer Web", "Noto Sans Khmer", "Khmer UI", "Khmer MN", "Noto Sans Arabic", "Geeza Pro", sans-serif;--cms-text: #25282d;--cms-line: #e7eaf0;--cms-canvas: #eef1f5;--cms-layer-group: #ff740e;--cms-layer-row: #2c48ff;--cms-layer-col: #17d57e;--cms-layer-block: #0b99ff;--cms-layer-component: #22c9fd;--cms-panel-sm: 220px;--cms-panel-md: 276px;--cms-panel-lg: 360px;--cms-radius-sm: 3px;--cms-radius-md: 5px;--cms-radius-panel: 10px;--cms-shadow-sm: 0 4px 8px rgba(0,0,0,.12);--cms-shadow-md: 0 10px 40px rgba(0,0,0,.12);--cms-space-xs: 4px;--cms-space-sm: 8px;--cms-space-md: 16px;--cms-interactive: #3047ff;--cms-interactive-hover: #2338e8;--cms-interactive-active: #3158ff;--cms-interactive-deep: #263bcf;--cms-interactive-text: #5364d8;--cms-interactive-soft: #eef1ff;--cms-interactive-soft-strong: #e9edff;--cms-interactive-soft-2: #f5f7ff;--cms-interactive-border: #aeb8ff;--cms-interactive-border-strong: #7c8cff;--cms-interactive-border-soft: #d8ddff;--cms-text-strong: #17191d;--cms-text-heading: #303640;--cms-text-secondary: #68717d;--cms-text-muted: #8b94a1;--cms-line-strong: #dfe3e9;--cms-surface: #fafbfc;--cms-surface-hover: #f5f7fa;--cms-surface-muted: #f5f5f5;--cms-heading: #1a1a2e;--cms-heading-deep: #16213e;--cms-font-size-xs: 11px;--cms-font-size-sm: 12px;--cms-font-size-base: 13px;--cms-font-size-md: 14px;--cms-font-size-lg: 16px;--cms-font-size-xl: 18px}html,body,#root{height:100%;margin:0}body,button,input,textarea,select{font-family:var(--cms-font-family, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif)}.pb-render-root{box-sizing:border-box;width:100%;min-width:0;min-height:100vh;overflow-x:hidden;overflow-x:clip;font-family:var(--cms-font-family, inherit)}.pb-render-root img,.pb-render-root video,.pb-render-root iframe{max-width:100%}.pb-editor-root{height:100vh;min-width:1080px;overflow:hidden}.pb-loading,.pb-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:var(--cms-text);text-align:center;gap:12px}.pb-error pre{max-width:80vw;overflow:auto;padding:12px 16px;color:#bd3030;white-space:pre-wrap;background:#fff1f0;border-radius:6px}.pb-banner{position:absolute;z-index:20;top:64px;left:50%;padding:9px 14px;font-size:var(--cms-font-size-base);transform:translate(-50%);border-radius:6px;box-shadow:0 8px 20px #1923321f}.pb-banner-error{color:#bd3030;background:#fff1f0;border:1px solid #ffc9c5}.pb-banner-notice{color:#775d2d;background:#fff9e8;border:1px solid #f2d78f}.cms-workbench{height:100%;--cms-outline-width: 300px;--puck-color-interactive: var(--cms-accent);--puck-color-azure-05: var(--cms-accent-soft, #fdeaea);--puck-color-azure-06: color-mix(in srgb, var(--cms-accent, #e5001c) 18%, #fff);--puck-side-bar-width: var(--cms-outline-width);color:var(--cms-text)}.cms-workbench:not(.is-layout-library) [class*=_PuckLayout-inner],.cms-workbench:not(.is-layout-library) [class*=PuckLayout-inner]{grid-template-columns:var(--cms-outline-width) minmax(0,1fr) 0!important}.cms-workbench.is-layout-library:has(.cms-workbench-drawer--layouts){--puck-side-bar-width: min(440px, 42vw)}.cms-workbench.is-layout-library:has(.cms-workbench-drawer--layouts) [class*=_PuckLayout-inner],.cms-workbench.is-layout-library:has(.cms-workbench-drawer--layouts) [class*=PuckLayout-inner]{grid-template-columns:min(440px,42vw) minmax(0,1fr) 0!important}.cms-workbench.is-layout-library:has(.cms-workbench-drawer--layouts) [class*=_Sidebar--left],.cms-workbench.is-layout-library:has(.cms-workbench-drawer--layouts) [class*=Sidebar--left]{width:100%!important}.cms-workbench [class*=_PuckLayout],.cms-workbench [class*=PuckLayout]{height:100vh!important;background:var(--cms-canvas)!important}.cms-workbench [class*=_ViewportControls],.cms-workbench [class*=ViewportControls],.cms-workbench [class*=PuckCanvas-controls],.cms-workbench [class*=SidebarSection-title]{display:none!important}.cms-workbench [class*=SidebarSection-content]{padding:0!important}.cms-outline-resizer{position:fixed;z-index:45;top:50px;bottom:42px;width:8px;cursor:col-resize;touch-action:none}.cms-outline-resizer:after{position:absolute;top:0;bottom:0;left:3px;width:1px;content:"";background:transparent;transition:background .15s ease,box-shadow .15s ease}.cms-outline-resizer:hover:after,.cms-outline-resizer:focus-visible:after,body.is-resizing-outline .cms-outline-resizer:after{background:var(--cms-interactive-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--cms-interactive) 12%,transparent)}.cms-outline-resizer:focus-visible{outline:0}body.is-resizing-outline{cursor:col-resize;-webkit-user-select:none;user-select:none}.cms-workbench-header{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(0,1fr);align-items:center;box-sizing:border-box;height:50px;padding:0 10px;color:var(--cms-text);background:#fff;border-bottom:1px solid var(--cms-line);box-shadow:0 1px 4px #1f29370a}.cms-workbench-header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--cms-font-size-base);line-height:30px;white-space:nowrap;cursor:pointer}.cms-workbench-header button:disabled,.cms-save-bar button:disabled{cursor:not-allowed;opacity:.62}.cms-workbench-header__left,.cms-workbench-header__right,.cms-device-switch{display:flex;align-items:center;gap:6px;min-width:0}.cms-workbench-header__right{justify-content:flex-end}.cms-workbench-header__title{display:flex;align-items:center;justify-content:center;gap:8px;min-width:96px;font-size:var(--cms-font-size-base)}.cms-workbench-header__title strong{font-weight:600}.cms-workbench-header__title span{max-width:160px;overflow:hidden;padding:3px 7px;color:var(--cms-text-muted);font-size:var(--cms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;background:var(--cms-surface-hover);border-radius:4px}.cms-brand-button{width:32px;height:32px;padding:0;color:#1f2937;background:#fff;border:0;border-radius:6px}.cms-brand-button:hover{color:var(--cms-accent);background:#fff4e8}.cms-text-button,.cms-icon-button,.cms-device-switch button{box-sizing:border-box;padding:0 10px;color:#4e5661;background:transparent;border:1px solid transparent;border-radius:5px}.cms-text-button:hover,.cms-icon-button:hover,.cms-device-switch button:hover{color:var(--cms-accent);background:#fff8f1}.cms-text-button--bordered,.cms-icon-button--bordered{background:#fff;border-color:var(--cms-line-strong)}.cms-text-button--active{color:#fff;font-weight:600;background:var(--cms-interactive);border-color:var(--cms-interactive)}.cms-text-button--active:hover{color:#fff;background:var(--cms-interactive-hover)}.cms-primary-button,.cms-finish-button{box-sizing:border-box;padding:0 14px;color:#fff;font-weight:600;background:var(--cms-accent);border:1px solid var(--cms-accent);border-radius:6px;box-shadow:0 2px 5px #f47c002e}.cms-primary-button:hover,.cms-finish-button:hover{background:var(--cms-accent-dark);border-color:var(--cms-accent-dark)}.cms-finish-button{background:var(--cms-interactive);border-color:var(--cms-interactive);box-shadow:0 2px 5px color-mix(in srgb,var(--cms-interactive) 16%,transparent)}.cms-finish-button:hover{background:var(--cms-interactive-hover);border-color:var(--cms-interactive-hover)}.cms-abandon-button{box-sizing:border-box;padding:0 12px;color:#fff;font-weight:600;background:var(--cms-accent);border:1px solid var(--cms-accent);border-radius:6px}.cms-abandon-button:hover{background:var(--cms-accent-dark);border-color:var(--cms-accent-dark)}.cms-device-switch{gap:2px;padding:3px;background:var(--cms-surface-hover);border-radius:6px}.cms-device-switch button{min-width:30px;padding:0 6px;font-size:var(--cms-font-size-sm)!important;line-height:24px!important}.cms-device-switch button span{display:none}.cms-device-switch button.is-active{color:var(--cms-accent);background:#fff;border-color:#ffd1a4;box-shadow:0 1px 3px #1d273514}.cms-readiness-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:flex-end;background:#1a202c47}.cms-readiness-dialog{display:flex;width:min(600px,92vw);min-width:520px;height:100dvh;max-height:100dvh;flex-direction:column;color:var(--cms-text);background:#fff;border-left:1px solid var(--cms-line);box-shadow:-12px 0 32px #1f293724}.cms-readiness-dialog>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;box-sizing:border-box;padding:10px 18px;background:#fff;border-bottom:1px solid var(--cms-line)}.cms-readiness-dialog>header>div{display:flex;flex-direction:column;gap:3px}.cms-readiness-dialog>header strong{color:var(--cms-text-heading);font-size:var(--cms-font-size-xl);font-weight:600}.cms-readiness-dialog>header span{color:var(--cms-text-secondary);font-size:var(--cms-font-size-base)}.cms-readiness-dialog>header button{width:36px;height:36px;padding:0;color:var(--cms-text-secondary);background:transparent;border:0;border-radius:var(--cms-radius-md)}.cms-readiness-dialog>header button:hover{color:var(--cms-text-heading);background:var(--cms-surface)}.cms-readiness-dialog button:focus-visible,.cms-readiness-dialog summary:focus-visible{outline:2px solid var(--cms-interactive-border-strong);outline-offset:2px}.cms-readiness-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:24px;padding:18px 18px calc(24px + env(safe-area-inset-bottom));background:var(--cms-surface-hover)}.cms-readiness-empty,.cms-readiness-error{display:flex;min-height:260px;align-items:center;justify-content:center;padding:28px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-md);text-align:center}.cms-readiness-error{flex-direction:column;gap:12px;color:#b42318}.cms-readiness-error button{min-height:36px;padding:0 14px;color:#fff;font-size:var(--cms-font-size-md);background:#b42318;border:0;border-radius:var(--cms-radius-md)}.cms-readiness-overview{overflow:hidden;background:#fff;border:1px solid var(--cms-line-strong);border-radius:7px}.cms-readiness-score{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--cms-line)}.cms-readiness-score>div{display:flex;align-items:baseline;gap:10px}.cms-readiness-score>div>span{color:var(--cms-text-secondary);font-size:var(--cms-font-size-base)}.cms-readiness-score strong{color:var(--cms-text-heading);font-size:26px;font-weight:600;line-height:1}.cms-readiness-score small,.cms-readiness-dimensions small{color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);font-weight:500}.cms-readiness-score>button{min-height:36px;padding:0 14px;color:#fff;font-size:var(--cms-font-size-md);font-weight:600;background:var(--cms-interactive);border:1px solid var(--cms-interactive);border-radius:var(--cms-radius-md)}.cms-readiness-score>button:hover{background:var(--cms-interactive-hover);border-color:var(--cms-interactive-hover)}.cms-readiness-score>button:disabled{color:var(--cms-text-muted);background:#f2f3f5;border-color:#e4e6ea}.cms-readiness-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cms-readiness-dimensions div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:11px 8px;text-align:center;border-right:1px solid var(--cms-line)}.cms-readiness-dimensions div:last-child{border-right:0}.cms-readiness-dimensions span{overflow:hidden;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.cms-readiness-dimensions strong{color:#38414c;font-size:var(--cms-font-size-md);font-weight:600}.cms-readiness-disclaimer{margin:10px 2px 20px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);line-height:1.6}.cms-readiness-section{margin-top:18px}.cms-readiness-section>h3{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px;color:#303740;font-size:15px;font-weight:600}.cms-readiness-section>h3 span{color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);font-weight:500}.cms-readiness-issue-list{overflow:hidden;background:#fff;border:1px solid var(--cms-line-strong);border-radius:7px}.cms-readiness-issue{overflow:hidden;background:#fff;border-bottom:1px solid #e9ecf0}.cms-readiness-issue:last-child{border-bottom:0}.cms-readiness-issue__main{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:10px!important;align-items:start!important;width:100%;padding:15px 14px!important;color:inherit;text-align:left;background:transparent;border:0}.cms-readiness-issue__main:hover{background:var(--cms-surface)}.cms-readiness-tag{margin-top:1px;padding:2px 7px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);font-weight:700;line-height:1.45!important;background:#f0f2f4;border-radius:3px}.cms-readiness-issue.is-blocking .cms-readiness-tag{color:#b42318;background:#fff0ef}.cms-readiness-issue__main div{min-width:0}.cms-readiness-issue__main strong{display:block;color:var(--cms-text-heading);font-size:var(--cms-font-size-md);font-weight:600}.cms-readiness-issue__main p{margin:5px 0 0;color:var(--cms-text-secondary);font-size:var(--cms-font-size-base);line-height:1.55;white-space:normal}.cms-readiness-issue__main>svg{margin-top:2px;color:#8b94a0}.cms-readiness-diff{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 11px 52px}.cms-readiness-diff span{max-height:96px;overflow:auto;padding:9px 10px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);line-height:1.55;white-space:normal;overflow-wrap:anywhere;background:var(--cms-surface-hover);border:1px solid var(--cms-line);border-radius:4px}.cms-readiness-diff b{display:block;margin-bottom:3px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-xs);font-weight:600}.cms-readiness-diff span:last-child{color:#394d6b;background:var(--cms-interactive-soft-2);border-color:#e3e7ff}.cms-readiness-issue>footer{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:5px 14px 7px 52px}.cms-readiness-issue>footer em{color:#8b5b10;font-size:var(--cms-font-size-sm);font-style:normal}.cms-readiness-issue>footer button{min-height:36px;padding:0 12px;color:var(--cms-interactive);font-size:var(--cms-font-size-base);font-weight:600;background:#fff;border:1px solid var(--cms-interactive-border-soft);border-radius:4px}.cms-readiness-issue>footer button:hover{background:var(--cms-interactive-soft-2)}.cms-readiness-complete{display:flex;align-items:center;gap:8px;padding:18px;color:#25704f;font-size:var(--cms-font-size-md);background:#fff;border:1px solid #dfe8e3;border-radius:7px}.cms-readiness-guidance,.cms-readiness-passed{margin-top:12px;overflow:hidden;background:#fff;border:1px solid var(--cms-line-strong);border-radius:7px}.cms-readiness-guidance summary,.cms-readiness-passed summary{display:flex;min-height:44px;align-items:center;box-sizing:border-box;gap:7px;padding:12px 14px;color:#4f5864;font-size:var(--cms-font-size-md);cursor:pointer;list-style-position:inside}.cms-readiness-guidance summary span,.cms-readiness-passed summary span{margin-left:auto;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm)}.cms-readiness-guidance[open] summary,.cms-readiness-passed[open] summary{border-bottom:1px solid var(--cms-line)}.cms-readiness-guidance ol,.cms-readiness-passed ul{margin:0;padding:12px 18px 14px 36px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-md);line-height:1.75}.cms-readiness-draft{margin:0;padding:12px 14px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-base);line-height:1.65;border-top:1px solid var(--cms-line)}.cms-readiness-draft b{display:block;margin-bottom:3px;color:var(--cms-text-secondary);font-weight:600}.cms-readiness-passed summary{color:#3c6c57}@media (max-width: 720px){.cms-readiness-dialog{width:100vw;min-width:0}.cms-readiness-body{padding:16px 14px calc(24px + env(safe-area-inset-bottom))}.cms-readiness-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-readiness-dimensions div{border-bottom:1px solid var(--cms-line)}.cms-readiness-dimensions div:nth-child(2n){border-right:0}.cms-readiness-dimensions div:last-child{grid-column:1 / -1;border-bottom:0}.cms-readiness-diff{grid-template-columns:1fr;padding-left:52px}}.cms-workbench-drawer{box-sizing:border-box;width:100%;height:calc(100vh - 96px);overflow:auto;overscroll-behavior:contain;background:#fff}.cms-workbench-tabs{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:1fr 1fr;height:48px;padding:0 10px;background:#fff;border-bottom:1px solid var(--cms-line)}.cms-workbench-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 4px;color:var(--cms-text-muted);font-size:var(--cms-font-size-base);cursor:pointer;background:#fff;border:0;border-bottom:2px solid transparent}.cms-workbench-tabs button:hover{color:var(--cms-interactive);background:var(--cms-interactive-soft-2)}.cms-workbench-tabs button.is-active{color:var(--cms-interactive);font-weight:600;border-color:var(--cms-interactive)}.cms-workbench-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--cms-interactive-border-strong);outline-offset:-3px;border-radius:4px}.cms-workbench-drawer--layouts{overflow:hidden}.cms-layout-library{display:grid;grid-template-columns:104px minmax(0,1fr);height:calc(100% - 48px);background:#fff}.cms-layout-library__categories{overflow:auto;padding:16px 10px;background:var(--cms-surface);border-right:1px solid var(--cms-line-strong)}.cms-layout-library__categories button{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:38px;margin-bottom:4px;padding:0 10px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);cursor:pointer;background:transparent;border:0;border-radius:6px}.cms-layout-library__categories button:hover{color:var(--cms-interactive);background:var(--cms-interactive-soft-2)}.cms-layout-library__categories button.is-active{color:var(--cms-interactive);font-weight:600;background:var(--cms-interactive-soft-strong)}.cms-layout-library__categories small{min-width:20px;padding:1px 5px;color:var(--cms-text-muted);font-size:9px;text-align:center;background:var(--cms-surface-muted);border-radius:999px}.cms-layout-library__categories button.is-active small{color:var(--cms-interactive);background:#fff}.cms-layout-library__content{min-width:0;overflow:auto;padding:12px 12px 28px;background:#fff}.cms-layout-library__toolbar{position:sticky;z-index:6;top:-12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:-12px -12px 12px;padding:12px;background:#fffffffa;border-bottom:1px solid var(--cms-line)}.cms-layout-library__toolbar .cms-layout-library__search{grid-column:1 / -1}.cms-layout-library__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;color:var(--cms-text-muted);background:var(--cms-surface-hover);border:1px solid var(--cms-line-strong);border-radius:6px}.cms-layout-library__search:focus-within{color:var(--cms-interactive);background:#fff;border-color:var(--cms-interactive-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-interactive) 10%,transparent)}.cms-layout-library__search input{min-width:0;color:var(--cms-text-heading);font-size:var(--cms-font-size-xs);background:transparent;border:0;outline:0}.cms-layout-library__search button{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--cms-text-muted);cursor:pointer;background:transparent;border:0;border-radius:4px}.cms-layout-sort{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;color:var(--cms-text-secondary);font-size:10px;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid var(--cms-line-strong);border-radius:6px}.cms-layout-sort:hover{color:var(--cms-interactive);border-color:var(--cms-interactive-border)}.cms-layout-themes{display:flex;align-items:center;gap:5px}.cms-layout-themes button{width:24px;height:24px;padding:0;cursor:pointer;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px var(--cms-line-strong)}.cms-layout-themes button.is-color{background:var(--cms-interactive)}.cms-layout-themes button.is-light{background:#fff}.cms-layout-themes button.is-dark{background:#111827}.cms-layout-themes button.is-active{box-shadow:0 0 0 2px var(--cms-interactive)}.cms-layout-library__summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cms-layout-library__summary strong{color:var(--cms-text-heading);font-size:var(--cms-font-size-base);font-weight:700}.cms-layout-library__summary span{color:var(--cms-text-muted);font-size:10px}.cms-layout-library__content>.cms-insert-feedback{position:static;margin:0 0 12px}.cms-layout-variant-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cms-layout-variant-card{min-width:0;overflow:hidden;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;background:#fff;border:1px solid var(--cms-line-strong);border-radius:8px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.cms-layout-variant-card:hover{border-color:var(--cms-interactive-border-strong);box-shadow:0 9px 22px #2936641f;transform:translateY(-2px)}.cms-layout-variant-card.is-dragging{cursor:grabbing;opacity:.62;transform:scale(.985)}.cms-layout-variant-card__preview{position:relative;height:156px;overflow:hidden;background:var(--cms-surface);border-bottom:1px solid var(--cms-line-strong)}.cms-layout-variant-card__preview>small{position:absolute;top:8px;left:8px;padding:3px 7px;color:#fff;font-size:9px;font-weight:700;background:var(--cms-interactive);border-radius:999px;box-shadow:0 2px 6px #23a3}.cms-layout-variant-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px}.cms-layout-variant-card__body>div{display:flex;min-width:0;flex-direction:column;gap:3px}.cms-layout-variant-card__body strong{overflow:hidden;color:var(--cms-text-heading);font-size:var(--cms-font-size-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cms-layout-variant-card__body span{overflow:hidden;color:var(--cms-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cms-layout-variant-card__body em{color:var(--cms-interactive);font-size:9px;font-style:normal}.cms-layout-variant-card__body button{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:0 9px;color:var(--cms-interactive);font-size:10px;font-weight:600;cursor:pointer;background:var(--cms-interactive-soft-2);border:1px solid var(--cms-interactive-border-soft);border-radius:5px}.cms-layout-variant-card__body button:hover{color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive)}.cms-layout-drag-shield{position:fixed;z-index:3990;top:0;right:0;bottom:0;left:0;cursor:grabbing;background:transparent}.cms-layout-drag-ghost{position:fixed;z-index:4000;display:inline-flex;align-items:center;gap:7px;max-width:240px;padding:9px 11px;color:#fff;font-size:var(--cms-font-size-xs);font-weight:650;white-space:nowrap;pointer-events:none;background:color-mix(in srgb,var(--cms-interactive) 92%,#172554);border:1px solid rgba(255,255,255,.38);border-radius:7px;box-shadow:0 12px 30px #0f172a3d;transform:translate(14px,14px)}.cms-layout-drag-ghost span{overflow:hidden;text-overflow:ellipsis}.cms-layout-drag-ghost small{padding-left:7px;color:#ffffffb8;font-size:9px;font-weight:500;border-left:1px solid rgba(255,255,255,.3)}body.is-dragging-layout,body.is-dragging-layout *{cursor:grabbing!important}.cms-layout-preview{box-sizing:border-box;width:100%;height:100%;color:#1f2937;background:#fff}.cms-layout-preview.is-dark{color:#fff;background:#111827}.cms-layout-preview.is-color{background:var(--cms-interactive-soft)}.cms-layout-preview--banner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:#fff;text-align:center;background-position:center;background-size:cover;box-shadow:inset 0 0 0 999px #0f172a5c}.cms-layout-preview--banner strong{max-width:92%;font-size:var(--cms-font-size-md);line-height:1.25;text-shadow:0 1px 5px rgba(0,0,0,.35)}.cms-layout-preview--banner span{margin-top:5px;color:#ffffffd1;font-size:8px}.cms-layout-preview--banner em{margin-top:10px;padding:5px 12px;font-size:8px;font-style:normal;font-weight:700;background:var(--cms-interactive);border-radius:4px}.cms-layout-preview--banner.is-light{align-items:flex-start;color:#30353b;text-align:left;box-shadow:none}.cms-layout-preview--banner.is-light strong{max-width:58%;text-shadow:none}.cms-layout-preview--banner.is-light span{color:var(--cms-text-secondary)d66}.cms-layout-preview--banner.is-light em{color:#fff;background:#e5001c;border-radius:999px}.cms-layout-preview--source{display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:#fff;background-position:center;background-size:cover}.cms-layout-preview--source small{align-self:flex-start;margin-bottom:auto;padding:3px 6px;color:#a83829;font-size:6px;font-weight:700;background:#ffffffe6}.cms-layout-preview--source strong{font-size:var(--cms-font-size-sm);line-height:1.3;text-shadow:0 1px 5px rgba(0,0,0,.35)}.cms-layout-preview--source span{margin-top:4px;overflow:hidden;color:#ffffffd1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.cms-layout-preview--services{padding:17px 14px;text-align:center}.cms-layout-preview--services>strong,.cms-layout-preview--projects>strong{display:block;margin-bottom:14px;font-size:var(--cms-font-size-sm)}.cms-layout-preview--services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cms-layout-preview--services span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:10px 3px;overflow:hidden;font-size:7px;white-space:nowrap;background:#ffffffe6;border:1px solid rgba(148,163,184,.24);border-radius:5px}.cms-layout-preview--services b{display:grid;place-items:center;width:22px;height:22px;color:#fff;font-size:9px;background:var(--cms-interactive);border-radius:50%}.cms-layout-preview--projects{padding:13px 14px;text-align:center}.cms-layout-preview__tabs{display:flex;justify-content:center;gap:5px;margin:-6px 0 9px}.cms-layout-preview__tabs i{padding:2px 7px;color:#697386;font-size:6px;font-style:normal;background:#fffc;border-radius:999px}.cms-layout-preview__tabs i:first-child{color:#fff;background:var(--cms-interactive)}.cms-layout-preview__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cms-layout-preview__cards span{display:flex;align-items:flex-end;justify-content:center;min-height:53px;padding:5px;color:#fff;font-size:7px;background:#596a94;border-radius:5px}.cms-layout-preview__cards span:nth-child(2){background:#5d7c66}.cms-layout-preview__cards span:nth-child(3){background:#8c684f}.cms-layout-preview--news{padding:15px 17px}.cms-layout-preview--news small{color:var(--cms-interactive);font-size:6px;font-weight:700;letter-spacing:.08em}.cms-layout-preview--news strong{display:block;margin:4px 0 10px;font-size:var(--cms-font-size-sm)}.cms-layout-preview--news>div{display:grid;gap:5px}.cms-layout-preview--news span{padding:5px 7px;color:inherit;font-size:7px;text-align:left;background:#94a3b81f;border-left:2px solid var(--cms-interactive)}.cms-layout-preview--contact{padding:16px 13px;text-align:center}.cms-layout-preview--contact>strong{display:block;margin-bottom:15px;font-size:var(--cms-font-size-sm)}.cms-layout-preview--contact>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cms-layout-preview--contact span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;overflow:hidden;color:inherit;font-size:6px;white-space:nowrap;background:#ffffffdb;border:1px solid rgba(148,163,184,.22)}.cms-layout-preview--contact img{width:25px;height:25px;object-fit:contain}.cms-layout-preview--contact.is-dark span{color:var(--cms-line-strong);background:#ffffff14;border-color:#ffffff24}.cms-layout-preview--footer{padding:16px 17px;color:var(--cms-line-strong);background:#111827}.cms-layout-preview--footer>strong{font-size:9px;letter-spacing:.06em}.cms-layout-preview--footer>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0}.cms-layout-preview--footer span{color:var(--cms-text-muted);font-size:6px;line-height:1.8}.cms-layout-preview--footer small{display:block;padding-top:7px;color:#657084;font-size:5px;border-top:1px solid #293344}.cms-layout-library__empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--cms-text-muted);text-align:center}.cms-layout-library__empty strong{color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm)}.cms-layout-library__empty span{font-size:10px}.cms-feature-mosaic,.cms-news-grid,.cms-contact-directory{box-sizing:border-box;padding:clamp(48px,6vw,78px) clamp(18px,4vw,40px);background:#fff}.cms-feature-mosaic>header,.cms-news-grid>header,.cms-contact-directory>header{margin-bottom:40px;text-align:center}.cms-feature-mosaic>header h2,.cms-news-grid>header h2,.cms-contact-directory>header h2{margin:0;color:var(--cms-text-heading);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.25}.cms-feature-mosaic>header i,.cms-news-grid>header i,.cms-contact-directory>header i{display:block;width:54px;height:3px;margin:13px auto 0;background:var(--feature-accent, var(--news-accent, var(--contact-accent, #e5001c)))}.cms-feature-mosaic__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto}.cms-feature-mosaic__card{position:relative;display:flex;min-height:300px;align-items:flex-end;overflow:hidden;color:#fff;background-color:#eaf1fa;background-position:center;background-size:cover}.cms-feature-mosaic__card>div{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:8px;padding:26px 24px;text-shadow:0 2px 8px rgba(0,0,0,.34)}.cms-feature-mosaic__card strong{font-size:clamp(18px,2vw,25px);line-height:1.25}.cms-feature-mosaic__card span{font-size:var(--cms-font-size-md);line-height:1.5}.cms-feature-mosaic.is-mosaic .cms-feature-mosaic__card:nth-child(2),.cms-feature-mosaic.is-mosaic .cms-feature-mosaic__card:nth-child(6){grid-column:span 2}.cms-feature-mosaic.is-grid .cms-feature-mosaic__card{min-height:260px}.cms-feature-mosaic.is-split .cms-feature-mosaic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-feature-mosaic.is-split .cms-feature-mosaic__card{min-height:340px}.cms-news-grid{background:var(--cms-surface-muted)}.cms-news-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;margin:0 auto;background:#fff;border:1px solid var(--cms-line)}.cms-news-grid__item{display:grid;min-width:0;background:#fff;border-right:1px solid var(--cms-line);border-bottom:1px solid var(--cms-line)}.cms-news-grid__item:first-child{grid-row:span 2}.cms-news-grid__item img{width:100%;height:210px;object-fit:cover}.cms-news-grid__item>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:22px 24px}.cms-news-grid__item small{margin-bottom:13px;padding:3px 8px;color:var(--news-accent,#e5001c);font-size:var(--cms-font-size-sm);background:color-mix(in srgb,var(--news-accent,#e5001c) 9%,white)}.cms-news-grid__item strong{color:var(--cms-text-heading);font-size:17px;line-height:1.5}.cms-news-grid__item p{display:-webkit-box;margin:12px 0;overflow:hidden;color:#61666d;font-size:var(--cms-font-size-md);line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cms-news-grid__item time{margin-top:auto;color:#4d535a;font-size:var(--cms-font-size-base)}.cms-news-grid.is-grid .cms-news-grid__item:first-child{grid-row:auto}.cms-news-grid.is-grid .cms-news-grid__item img{height:150px}.cms-news-grid.is-list .cms-news-grid__items{grid-template-columns:1fr}.cms-news-grid.is-list .cms-news-grid__item{grid-template-columns:minmax(180px,280px) 1fr}.cms-news-grid.is-list .cms-news-grid__item:first-child{grid-row:auto}.cms-news-grid.is-list .cms-news-grid__item:not(:has(img)){grid-template-columns:1fr}.cms-news-grid.is-list .cms-news-grid__item img{height:100%;min-height:180px}.cms-contact-directory__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto}.cms-contact-directory__items a{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:112px;padding:20px 26px;color:#30353b;text-decoration:none;background:#fff;border:1px solid var(--cms-line-strong);box-shadow:0 4px 16px #1f29370f}.cms-contact-directory__items img{width:56px;height:56px;object-fit:contain}.cms-contact-directory__items span{display:flex;min-width:0;flex-direction:column;gap:6px}.cms-contact-directory__items strong{font-size:var(--cms-font-size-xl);line-height:1.35}.cms-contact-directory__items small{color:var(--cms-text-muted);font-size:var(--cms-font-size-base);line-height:1.5}.cms-contact-directory__items b{color:var(--contact-accent,#e5001c);font-size:20px;font-weight:400}.cms-contact-directory.is-compact .cms-contact-directory__items{gap:12px}.cms-contact-directory.is-compact .cms-contact-directory__items a{min-height:78px;padding:12px 18px}.cms-contact-directory.is-compact .cms-contact-directory__items img{width:42px;height:42px}.cms-contact-directory.is-dark{color:#fff;background:#535353}.cms-contact-directory.is-dark>header h2{color:#fff}.cms-contact-directory.is-dark .cms-contact-directory__items a{color:#fff;background:#ffffff0f;border-color:#ffffff2e;box-shadow:none}.cms-contact-directory.is-dark .cms-contact-directory__items small{color:#ffffffa3}@media (max-width: 720px){.cms-feature-mosaic,.cms-news-grid,.cms-contact-directory{padding:46px 14px}.cms-feature-mosaic>header,.cms-news-grid>header,.cms-contact-directory>header{margin-bottom:28px}.cms-feature-mosaic__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-feature-mosaic__card{min-height:190px}.cms-feature-mosaic.is-mosaic .cms-feature-mosaic__card:nth-child(1),.cms-feature-mosaic.is-mosaic .cms-feature-mosaic__card:nth-child(2),.cms-feature-mosaic.is-mosaic .cms-feature-mosaic__card:nth-child(6){grid-column:span 2}.cms-feature-mosaic__card>div{gap:5px;padding:16px 12px}.cms-feature-mosaic__card strong{font-size:15px}.cms-feature-mosaic__card span{font-size:var(--cms-font-size-xs)}.cms-feature-mosaic.is-split .cms-feature-mosaic__grid{grid-template-columns:1fr}.cms-feature-mosaic.is-split .cms-feature-mosaic__card{min-height:230px}.cms-news-grid__items{grid-template-columns:1fr;gap:12px;background:transparent;border:0}.cms-news-grid__item,.cms-news-grid__item:first-child,.cms-news-grid.is-list .cms-news-grid__item{display:grid;grid-row:auto;grid-template-columns:1fr;border:0}.cms-news-grid__item img,.cms-news-grid.is-list .cms-news-grid__item img{height:auto;min-height:0;aspect-ratio:1.65}.cms-news-grid__item>div{padding:18px 14px}.cms-contact-directory__items{grid-template-columns:1fr;gap:10px}.cms-contact-directory__items a{min-height:82px;padding:12px 18px}.cms-contact-directory__items img{width:42px;height:42px}}.cms-context-library-header{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:0 12px;background:#fff;border-bottom:1px solid var(--cms-line)}.cms-context-library-header>button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#687384;cursor:pointer;background:var(--cms-surface-hover);border:0;border-radius:5px;transform:rotate(180deg)}.cms-context-library-header>button:hover{color:var(--cms-interactive);background:var(--cms-interactive-soft)}.cms-context-library-header>div{display:flex;min-width:0;flex-direction:column;gap:1px}.cms-context-library-header strong{color:var(--cms-text-heading);font-size:var(--cms-font-size-base);font-weight:600}.cms-context-library-header span{overflow:hidden;color:var(--cms-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cms-component-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:14px 12px 8px;padding:0 10px;color:var(--cms-text-muted);background:var(--cms-surface-hover);border:1px solid var(--cms-line-strong);border-radius:6px}.cms-component-search:focus-within{color:var(--cms-interactive);background:#fff;border-color:var(--cms-interactive-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-interactive) 10%,transparent)}.cms-component-search input{min-width:0;height:36px;padding:0;color:var(--cms-text-heading);font-size:var(--cms-font-size-base);background:transparent;border:0;outline:0}.cms-component-search input::placeholder{color:var(--cms-text-muted)}.cms-component-search>button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--cms-text-muted);cursor:pointer;background:transparent;border:0;border-radius:4px}.cms-component-search>button:hover{color:var(--cms-interactive);background:var(--cms-interactive-soft)}.cms-drawer-actions{display:flex;flex-direction:column;gap:4px;padding:6px 14px 12px;color:var(--cms-text-muted);font-size:var(--cms-font-size-xs);border-bottom:1px solid var(--cms-line)}.cms-drawer-actions strong{color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);font-weight:600}.cms-insert-feedback{position:sticky;z-index:7;top:48px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;align-items:center;margin:10px 12px 2px;padding:10px;color:#20764e;font-size:var(--cms-font-size-xs);background:#effaf4;border:1px solid #bde8d1;border-radius:6px;box-shadow:0 5px 14px #20764e1a}.cms-insert-feedback>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-insert-feedback strong{margin-left:4px}.cms-insert-feedback__actions{display:flex;grid-column:2;gap:6px}.cms-insert-feedback button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 7px;color:#2f6f54;font-size:var(--cms-font-size-xs);cursor:pointer;background:#fff;border:1px solid #bde0cc;border-radius:4px}.cms-drawer-content{padding:8px 12px 20px}.cms-drawer-content [class*=ComponentList-title]{margin:8px 0 6px;padding:8px 6px;color:#57606d;font-size:var(--cms-font-size-base);font-weight:600;text-transform:none}.cms-drawer-content [class*=ComponentList-title]>div:last-child{color:var(--cms-text-muted)}.cms-drawer-content>[class*=_ComponentList_]:not(:has(.cms-template-card)){display:none}.cms-template-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch;margin:8px 0}.cms-template-card__drag{min-width:0}.cms-template-card [data-puck-drawer-item]{overflow:hidden;border:1px solid var(--cms-line-strong);border-radius:6px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cms-template-card [data-puck-drawer-item]:hover{border-color:#ffbd7a;box-shadow:0 5px 14px #543d2417;transform:translateY(-1px)}.cms-template-card [class*=DrawerItem-name]{color:var(--cms-text-heading);font-size:var(--cms-font-size-base);font-weight:550}.cms-template-card [class*=DrawerItem-icon]{color:var(--cms-accent)}.cms-template-card__add{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:56px;padding:0 8px;color:var(--cms-interactive);font-size:var(--cms-font-size-xs);font-weight:600;cursor:pointer;background:var(--cms-interactive-soft-2);border:1px solid var(--cms-interactive-border-soft);border-radius:6px}.cms-template-card__add:hover{color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive)}.cms-template-card__add:focus-visible{outline:2px solid var(--cms-interactive-border-strong);outline-offset:2px}.cms-library-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;color:var(--cms-text-muted);font-size:var(--cms-font-size-sm);text-align:center}.cms-library-empty strong{color:#58616d;font-size:var(--cms-font-size-base)}.cms-workbench-outline,.cms-workbench-fields{box-sizing:border-box;min-height:100%;background:#fff}.cms-workbench-outline{height:calc(100vh - 96px);padding:0 0 18px;overflow:auto;overscroll-behavior:contain;border-right:1px solid var(--cms-line)}.cms-outline-sticky{position:static;padding:18px 0 2px;background:#fff}.cms-outline-heading,.cms-fields-heading{color:var(--cms-text-heading);font-size:15px;font-weight:600}.cms-outline-heading,.cms-outline-caption{padding-right:14px;padding-left:16px}.cms-outline-caption{margin:7px 0 14px;color:var(--cms-text-muted);font-size:var(--cms-font-size-xs);line-height:1.5}.cms-workbench-outline [class*=Outline] button{border-radius:5px}.cms-structure-tree{padding:2px 8px 18px}.cms-structure-node__row{display:flex;align-items:center;gap:7px;box-sizing:border-box;width:100%;min-height:36px;padding-right:8px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-base);cursor:pointer;border-radius:4px;transition:color .15s ease,background .15s ease}.cms-structure-node__row:hover{color:#28313d;background:var(--cms-surface-hover)}.cms-structure-node__row.is-selected{color:#fff;font-weight:600;background:var(--cms-interactive)}.cms-structure-node__row.is-section{color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);cursor:pointer}.cms-structure-node__row.is-section:hover{color:#28313d;background:var(--cms-interactive-soft-2)}.cms-structure-node__row.is-section.is-selected{color:#fff;background:var(--cms-interactive)}.cms-structure-node__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-structure-node__badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;color:var(--cms-interactive-text);font-size:9px;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--cms-interactive-soft-2);border-radius:999px}.cms-structure-node__badge.is-locked{color:var(--cms-text-muted);background:var(--cms-line)}.cms-structure-node__row.is-selected .cms-structure-node__badge{color:var(--cms-interactive);background:#fff}.cms-structure-node__toggle{display:grid;flex:0 0 16px;place-items:center;width:16px;height:24px;padding:0;color:inherit;cursor:pointer;background:transparent;border:0}.cms-structure-node__toggle:disabled{cursor:default;opacity:0}.cms-structure-node__add-component{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-top:5px;margin-bottom:6px;padding:0 10px;color:var(--cms-interactive);font-size:var(--cms-font-size-xs);font-weight:600;cursor:pointer;background:var(--cms-interactive-soft-2);border:1px solid var(--cms-interactive-border-soft);border-radius:5px}.cms-structure-node__add-component:hover{color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive)}.cms-structure-node__add-component:focus-visible{outline:2px solid var(--cms-interactive-border-strong);outline-offset:2px}.cms-outline-overview{padding:12px 8px 24px}.cms-outline-group+.cms-outline-group{margin-top:18px}.cms-outline-group>header{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 7px 6px}.cms-outline-group>header h2{margin:0;color:#343b46;font-size:var(--cms-font-size-sm);font-weight:700;letter-spacing:.02em}.cms-outline-group>header span{color:var(--cms-text-muted);font-size:10px}.cms-outline-group>header button{min-height:28px;padding:0 6px;color:var(--cms-text-muted);font-size:10px;background:transparent;border:0}.cms-outline-group>header button:disabled{cursor:not-allowed;opacity:.72}.cms-outline-list{display:flex;flex-direction:column;gap:5px}.cms-outline-card{position:relative;min-height:56px;overflow:hidden;background:#fff;border:1px solid var(--cms-line-strong);border-radius:7px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cms-outline-card:hover{border-color:#b8c0ff;box-shadow:0 4px 12px #2b387014}.cms-outline-card.is-selected{background:var(--cms-interactive-soft);border-color:var(--cms-interactive-border-strong);box-shadow:inset 3px 0 0 var(--cms-interactive)}.cms-outline-card.is-managed{background:var(--cms-surface);border-color:var(--cms-line)}.cms-outline-card__main{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:7px;align-items:center;box-sizing:border-box;width:100%;min-height:56px;padding:7px 38px 7px 8px;color:var(--cms-text-heading);text-align:left;cursor:pointer;background:transparent;border:0}.cms-outline-card.is-managed .cms-outline-card__main{padding-right:8px}.cms-outline-card__main:focus-visible{outline:2px solid var(--cms-interactive-border-strong);outline-offset:-3px;border-radius:7px}.cms-outline-card__order{display:grid;place-items:center;width:25px;height:25px;color:var(--cms-text-muted);font-size:9px;font-variant-numeric:tabular-nums;background:var(--cms-surface-muted);border-radius:5px}.cms-outline-card.is-selected .cms-outline-card__order{color:var(--cms-interactive);background:#fff}.cms-outline-card__identity{display:flex;min-width:0;flex-direction:column;gap:3px}.cms-outline-card__identity strong,.cms-outline-card__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-outline-card__identity strong{color:#303741;font-size:var(--cms-font-size-sm);font-weight:600}.cms-outline-card__identity small{color:var(--cms-text-muted);font-size:10px}.cms-outline-status{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;color:var(--cms-interactive-text);font-size:9px;font-weight:600;white-space:nowrap;background:var(--cms-interactive-soft-2);border-radius:999px}.cms-outline-status.is-managed{color:#626d7b;background:var(--cms-surface-muted)}.cms-outline-card__detail{position:absolute;top:12px;right:4px;display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--cms-text-muted);cursor:pointer;background:transparent;border:0;border-radius:6px}.cms-outline-card__detail:hover,.cms-outline-card__detail:focus-visible{color:var(--cms-interactive);background:#fff;outline:0}.cms-outline-card__actions{position:absolute;z-index:2;top:12px;right:36px;display:flex;visibility:hidden;opacity:0;background:linear-gradient(90deg,#ffffffd1,#fff 16%);transition:opacity .12s ease}.cms-outline-card:hover .cms-outline-card__actions,.cms-outline-card.is-selected .cms-outline-card__actions,.cms-outline-card:focus-within .cms-outline-card__actions{visibility:visible;opacity:1}.cms-outline-card:hover .cms-outline-status,.cms-outline-card.is-selected .cms-outline-status,.cms-outline-card:focus-within .cms-outline-status{visibility:hidden}.cms-outline-card.is-selected .cms-outline-card__actions{background:linear-gradient(90deg,rgba(238,241,255,.82),var(--cms-interactive-soft) 16%)}.cms-outline-card__actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#687382;cursor:pointer;background:transparent;border:0;border-radius:6px}.cms-outline-card__actions button:hover,.cms-outline-card__actions button:focus-visible{color:var(--cms-interactive);background:#fff;outline:0}.cms-outline-card__actions button:last-child:hover,.cms-outline-card__actions button:last-child:focus-visible{color:#c73f46}.cms-outline-card__actions button:disabled{cursor:not-allowed;opacity:.28}.cms-outline-add-section{display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;min-height:44px;margin-top:14px;color:var(--cms-interactive);font-size:var(--cms-font-size-sm);font-weight:600;cursor:pointer;background:var(--cms-interactive-soft-2);border:1px dashed var(--cms-interactive-border);border-radius:7px}.cms-outline-add-section:hover,.cms-outline-add-section:focus-visible{color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive);outline:0}.cms-outline-search{position:sticky;z-index:5;top:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;height:36px;margin:10px 8px 2px;padding:0 9px;color:var(--cms-text-muted);background:#f8f9fbfa;border:1px solid var(--cms-line-strong);border-radius:6px}.cms-outline-search:focus-within{color:var(--cms-interactive);background:#fff;border-color:var(--cms-interactive-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-interactive) 10%,transparent)}.cms-outline-search input{min-width:0;color:var(--cms-text-heading);font-size:var(--cms-font-size-xs);background:transparent;border:0;outline:0}.cms-outline-search button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--cms-text-muted);cursor:pointer;background:transparent;border:0;border-radius:5px}.cms-outline-detail{padding:10px 8px 24px}.cms-outline-detail__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:10px;padding:0 6px 11px;border-bottom:1px solid var(--cms-line-strong)}.cms-outline-detail__header>button{display:inline-flex;grid-column:1 / -1;align-items:center;gap:3px;min-height:32px;margin-left:-5px;padding:0 6px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-xs);cursor:pointer;background:transparent;border:0;border-radius:5px}.cms-outline-detail__header>button:hover,.cms-outline-detail__header>button:focus-visible{color:var(--cms-interactive);background:var(--cms-interactive-soft-2);outline:0}.cms-outline-detail__header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.cms-outline-detail__header strong,.cms-outline-detail__header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-outline-detail__header strong{color:#2f3640;font-size:var(--cms-font-size-md);font-weight:700}.cms-outline-detail__header span{color:var(--cms-text-muted);font-size:10px}.cms-outline-detail__header>small{padding:3px 6px;color:var(--cms-interactive-text);font-size:9px;font-weight:600;white-space:nowrap;background:var(--cms-interactive-soft-2);border-radius:999px}.cms-outline-detail__add{display:flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;width:100%;min-height:40px;margin-bottom:8px;color:var(--cms-interactive);font-size:var(--cms-font-size-xs);font-weight:600;cursor:pointer;background:var(--cms-interactive-soft-2);border:1px solid var(--cms-interactive-border-soft);border-radius:6px}.cms-outline-detail__add:hover,.cms-outline-detail__add:focus-visible{color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive);outline:0}.cms-outline-detail .cms-structure-tree{padding:0}.cms-outline-detail .cms-structure-node__row{min-height:44px;padding-right:7px;border-radius:6px}.cms-outline-detail .cms-structure-node__toggle{width:20px;height:32px}.cms-outline-empty{padding:24px 12px;color:var(--cms-text-muted);font-size:var(--cms-font-size-xs);text-align:center;background:var(--cms-surface);border:1px dashed var(--cms-line-strong);border-radius:7px}.cms-workbench-outline>.cms-insert-feedback{top:48px;margin:10px 8px 2px}.cms-continuous-outline{position:relative;padding-bottom:30px;background:#fff}.cms-continuous-outline__header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 12px 7px 14px;background:#fff;border-bottom:1px solid var(--cms-line)}.cms-continuous-outline__header>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.cms-continuous-outline__header strong{color:var(--cms-text-heading);font-size:var(--cms-font-size-md);font-weight:700}.cms-continuous-outline__header span{color:#7a8491;font-size:10px}.cms-continuous-outline__view-actions{display:flex;gap:2px}.cms-continuous-outline__view-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--cms-text-muted);cursor:pointer;background:transparent;border:0;border-radius:6px}.cms-continuous-outline__view-actions button:hover,.cms-continuous-outline__view-actions button:focus-visible{color:var(--cms-interactive);background:var(--cms-interactive-soft-2);outline:0}.cms-continuous-outline__view-actions button:disabled{cursor:not-allowed;opacity:.35}.cms-continuous-outline__search{position:relative;top:auto;margin:10px 10px 6px}.cms-continuous-outline__tree{padding:5px 8px 8px}.cms-continuous-outline__node{position:relative}.cms-continuous-outline__row{display:grid;grid-template-columns:20px 18px minmax(0,1fr) auto;gap:5px;align-items:center;box-sizing:border-box;width:100%;min-height:40px;padding-top:4px;padding-right:8px;padding-bottom:4px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);cursor:pointer;border-radius:6px;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.cms-continuous-outline__row:hover{color:var(--cms-text-heading);background:var(--cms-surface-hover)}.cms-continuous-outline__row:focus-visible{outline:2px solid var(--cms-interactive-border-strong);outline-offset:-2px}.cms-continuous-outline__row.is-selected{color:var(--cms-interactive-deep);font-weight:600;background:var(--cms-interactive-soft);box-shadow:inset 3px 0 0 var(--cms-interactive)}.cms-continuous-outline__row.is-managed{color:var(--cms-text-muted);background:var(--cms-surface)}.cms-continuous-outline__row.is-managed:hover{background:var(--cms-surface-hover)}.cms-continuous-outline__toggle{display:grid;place-items:center;width:20px;height:32px;padding:0;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:4px}button.cms-continuous-outline__toggle:hover,button.cms-continuous-outline__toggle:focus-visible{color:var(--cms-interactive);background:#fff;outline:0}.cms-continuous-outline__icon{color:var(--cms-text-muted)}.cms-continuous-outline__row.is-selected .cms-continuous-outline__icon{color:var(--cms-interactive)}.cms-continuous-outline__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-continuous-outline__count{max-width:72px;overflow:hidden;color:var(--cms-text-muted);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cms-continuous-outline__badge{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;color:var(--cms-interactive-text);font-size:9px;font-weight:700;white-space:nowrap;background:var(--cms-interactive-soft-2);border-radius:999px}.cms-continuous-outline__badge.is-managed{color:var(--cms-text-secondary);background:var(--cms-surface-muted)}.cms-continuous-outline__rename{min-width:0;width:100%;height:28px;padding:0 7px!important;color:var(--cms-text-heading);font-size:var(--cms-font-size-sm);background:#fff;border-color:var(--cms-interactive-border-strong)!important}.cms-continuous-outline__toolbar{position:relative;z-index:3;display:flex;align-items:center;width:max-content;min-height:36px;margin-top:5px;margin-bottom:2px;padding:2px;background:#fff;border:1px solid var(--cms-line-strong);border-radius:7px;box-shadow:0 5px 14px #232d4217}.cms-continuous-outline__toolbar>button,.cms-continuous-outline__more>button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--cms-text-secondary);cursor:pointer;background:transparent;border:0;border-radius:5px}.cms-continuous-outline__toolbar>button:hover,.cms-continuous-outline__toolbar>button:focus-visible,.cms-continuous-outline__more>button:hover,.cms-continuous-outline__more>button:focus-visible{color:var(--cms-interactive);background:var(--cms-interactive-soft-2);outline:0}.cms-continuous-outline__toolbar button:disabled{cursor:not-allowed;opacity:.3}.cms-continuous-outline__more{position:relative}.cms-continuous-outline__menu{position:absolute;z-index:12;top:36px;right:0;display:flex;min-width:112px;flex-direction:column;padding:4px;background:#fff;border:1px solid var(--cms-line-strong);border-radius:7px;box-shadow:0 10px 28px #18223429}.cms-continuous-outline__menu button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-xs);cursor:pointer;background:transparent;border:0;border-radius:5px}.cms-continuous-outline__menu button:hover,.cms-continuous-outline__menu button:focus-visible{color:var(--cms-interactive);background:var(--cms-interactive-soft-2);outline:0}.cms-continuous-outline__menu button.is-danger{color:#b9363e}.cms-continuous-outline>.cms-outline-add-section{width:calc(100% - 20px);margin:12px 10px 0}.cms-workbench-fields{border-left:1px solid var(--cms-line)}.cms-fields-heading{padding:20px 18px 13px}.cms-fields-tabs{display:flex;gap:22px;padding:0 18px;color:#9097a2;font-size:var(--cms-font-size-base);border-bottom:1px solid var(--cms-line)}.cms-fields-tabs span{padding:0 1px 10px;border-bottom:2px solid transparent}.cms-fields-tabs .is-active{color:var(--cms-accent);font-weight:600;border-color:var(--cms-accent)}.cms-selected-component{display:flex;flex-direction:column;gap:4px;margin:14px 18px 0;padding:11px 12px;background:#fff8f1;border:1px solid #ffd5ad;border-radius:6px}.cms-selected-component span{color:#9a652e;font-size:var(--cms-font-size-xs)}.cms-selected-component strong{color:#403224;font-size:var(--cms-font-size-md);font-weight:600}.cms-selected-component small{color:#8d7964;font-size:var(--cms-font-size-xs)}.cms-fields-content{padding:18px}.cms-contextual-inspector{position:fixed;z-index:3000;top:62px;right:16px;display:flex;flex-direction:column;width:min(350px,calc(100vw - 320px));max-height:calc(100vh - 124px);overflow:hidden;color:var(--cms-text-heading);background:#fffffffc;border:1px solid var(--cms-line-strong);border-radius:8px;box-shadow:0 18px 48px #141f3029,0 2px 8px #141f3014}.cms-contextual-inspector__header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 18px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(180deg,#fff 0%,var(--cms-surface) 100%);border-bottom:1px solid var(--cms-line)}.cms-contextual-inspector__header:active{cursor:grabbing}.cms-contextual-inspector__identity{display:grid;grid-template-columns:auto auto;gap:3px 8px;align-items:center}.cms-contextual-inspector__header span{color:#87909e;font-size:var(--cms-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cms-contextual-inspector__header strong{color:var(--cms-text-heading);font-size:var(--cms-font-size-lg);font-weight:700;line-height:1.2}.cms-contextual-inspector__identity>span{grid-column:1 / -1}.cms-contextual-inspector__identity em{padding:2px 6px;color:#56718d;font-size:10px;font-style:normal;font-weight:600;background:#edf4fb;border-radius:999px}.cms-contextual-inspector__identity em.is-container{color:#9a5a17;background:#fff2e3}.cms-contextual-inspector__header button{width:30px;height:30px;color:var(--cms-text-muted);font-size:22px;line-height:24px;cursor:pointer;background:transparent;border:0;border-radius:7px}.cms-contextual-inspector__header button:hover{color:var(--cms-accent);background:#fff4e8}.cms-contextual-inspector__tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 14px;background:#fff;border-bottom:1px solid var(--cms-line)}.cms-contextual-inspector__tabs--4{grid-template-columns:repeat(4,1fr)}.cms-contextual-inspector__tabs button{position:relative;padding:13px 4px 11px;color:var(--cms-text-muted);font-size:var(--cms-font-size-base);font-weight:600;cursor:pointer;background:transparent;border:0}.cms-contextual-inspector__tabs button:after{position:absolute;right:13px;bottom:0;left:13px;height:2px;content:"";background:transparent;border-radius:2px 2px 0 0}.cms-contextual-inspector__tabs button:hover{color:#596574;background:var(--cms-surface)}.cms-contextual-inspector__tabs button.is-active{color:var(--cms-accent)}.cms-contextual-inspector__tabs button.is-active:after{background:var(--cms-accent)}.cms-contextual-inspector__fields{flex:1;min-width:0;min-height:120px;padding:16px 18px 20px;overflow-x:hidden;overflow-y:auto;background:#fff}.cms-inspector-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:15px}.cms-inspector-section-heading span{color:var(--cms-text-heading);font-size:var(--cms-font-size-base);font-weight:700}.cms-inspector-section-heading small{color:var(--cms-text-muted);font-size:var(--cms-font-size-xs)}.cms-inspector-field{padding:13px 0;border-top:1px solid var(--cms-line)}.cms-inspector-field:first-of-type{padding-top:0;border-top:0}.cms-inspector-field__label{display:block;margin-bottom:7px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);font-weight:600;line-height:1.4}.cms-inspector-field [class*=FieldLabel]{margin-bottom:7px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);font-weight:600}.cms-inspector-field input,.cms-inspector-field textarea,.cms-inspector-field select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 10px!important;color:var(--cms-text-heading);font-size:var(--cms-font-size-base);background-color:#fff}.cms-inspector-field textarea{min-height:82px;line-height:1.55;resize:vertical}.cms-inspector-field select{cursor:pointer}.cms-inspector-color-field{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.cms-inspector-color-field>*{min-width:0}.cms-inspector-field .cms-inspector-color-field input[type=color]{box-sizing:border-box;width:44px;min-height:38px;padding:3px!important;cursor:pointer;background:repeating-conic-gradient(var(--cms-line-strong) 0 25%,#fff 0 50%) 50% / 10px 10px;border:1px solid var(--cms-line-strong)!important;border-radius:5px!important}.cms-inspector-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.cms-inspector-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.cms-inspector-color-field input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.cms-image-inspector-field{display:grid;gap:7px;padding:13px 0;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);font-weight:600;border-top:1px solid var(--cms-line)}.cms-image-inspector-field>label{line-height:1.4}.cms-image-inspector-field:first-of-type{padding-top:0;border-top:0}.cms-image-inspector-field input,.cms-image-inspector-field select{width:100%;min-height:36px;padding:7px 10px;color:var(--cms-text-heading);font-size:var(--cms-font-size-base);font-weight:400;background:#fff}.cms-image-inspector-field .cms-inspector-color-field input[type=color]{box-sizing:border-box;width:44px;min-height:38px;padding:3px;cursor:pointer}.cms-inspector-empty{display:flex;flex-direction:column;gap:7px;padding:18px 14px;color:var(--cms-text-muted);line-height:1.55;background:var(--cms-surface-hover);border:1px dashed var(--cms-line-strong);border-radius:8px}.cms-inspector-empty strong{color:#4a5563;font-size:var(--cms-font-size-base)}.cms-inspector-empty span{font-size:var(--cms-font-size-sm)}.cms-contextual-inspector__footer{padding:10px 18px;color:#87909d;font-size:var(--cms-font-size-xs);background:var(--cms-surface);border-top:1px solid var(--cms-line)}.cms-structured-section{position:relative}.cms-structured-edit-button{position:absolute;z-index:12;top:14px;right:14px;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;color:var(--cms-interactive);font-size:var(--cms-font-size-xs);font-weight:600;cursor:pointer;opacity:0;background:#fffffff5;border:1px solid var(--cms-interactive-border-soft);border-radius:6px;box-shadow:0 5px 16px #212f6224;pointer-events:auto!important;transition:opacity .15s ease,color .15s ease,background .15s ease}.cms-structured-section:hover>.cms-structured-edit-button,.cms-structured-edit-button:focus-visible{opacity:1}.cms-structured-edit-button:hover{color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive)}.cms-structured-edit-button:focus-visible{outline:2px solid var(--cms-interactive);outline-offset:2px}.cms-contextual-inspector:has(.cms-visual-list){width:min(460px,calc(100vw - 320px))}.cms-visual-list{display:grid;gap:10px}.cms-visual-list button,.cms-visual-lines button,.cms-visual-image-field button,.cms-media-picker button{font:inherit}.cms-visual-list__summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.cms-visual-list__summary>span{color:var(--cms-text-muted);font-size:var(--cms-font-size-xs)}.cms-visual-list__summary>button,.cms-visual-lines__add{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;color:var(--cms-interactive);font-size:var(--cms-font-size-xs);font-weight:600;cursor:pointer;background:var(--cms-interactive-soft-2);border:1px solid var(--cms-interactive-border-soft);border-radius:6px}.cms-visual-list__summary>button:hover,.cms-visual-lines__add:hover{color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive)}.cms-visual-list__items{display:grid;gap:8px}.cms-visual-list__item{overflow:hidden;background:#fff;border:1px solid var(--cms-line-strong);border-radius:8px}.cms-visual-list__item.is-expanded{border-color:var(--cms-interactive-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-interactive) 7%,transparent)}.cms-visual-list__item>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;background:var(--cms-surface)}.cms-visual-list__toggle{display:grid;grid-template-columns:24px 34px minmax(0,1fr) 16px;gap:8px;align-items:center;min-width:0;height:100%;padding:7px 5px 7px 9px;color:var(--cms-text-heading);text-align:left;cursor:pointer;background:transparent;border:0}.cms-visual-list__toggle>img{width:32px;height:32px;object-fit:cover;background:var(--cms-canvas);border-radius:5px}.cms-visual-list__toggle>svg{color:var(--cms-text-muted)}.cms-visual-list__toggle>svg:last-child{transition:transform .16s ease}.cms-visual-list__item.is-expanded .cms-visual-list__toggle>svg:last-child{transform:rotate(180deg)}.cms-visual-list__toggle>span:not(.cms-visual-list__index){display:flex;min-width:0;flex-direction:column;gap:2px}.cms-visual-list__toggle strong{overflow:hidden;font-size:var(--cms-font-size-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cms-visual-list__toggle small{color:var(--cms-text-muted);font-size:9px}.cms-visual-list__index{display:grid;width:22px;height:22px;place-items:center;color:var(--cms-text-muted);font-size:10px;font-weight:700;background:var(--cms-surface-muted);border-radius:99px}.cms-visual-list__actions{display:flex;align-items:center;gap:1px;padding-right:7px}.cms-visual-list__actions button{display:grid;width:27px;height:27px;place-items:center;padding:0;color:var(--cms-text-muted);cursor:pointer;background:transparent;border:0;border-radius:5px}.cms-visual-list__actions button:hover:not(:disabled){color:var(--cms-interactive);background:var(--cms-interactive-soft-2)}.cms-visual-list__actions button.is-danger:hover:not(:disabled),.cms-visual-lines__row button.is-danger:hover:not(:disabled){color:#d13c37;background:#fff0ef}.cms-visual-list button:disabled,.cms-visual-lines button:disabled,.cms-visual-image-field button:disabled{opacity:.35;cursor:not-allowed}.cms-visual-list__body{display:grid;gap:11px;padding:12px;background:#fff;border-top:1px solid var(--cms-surface-muted)}.cms-visual-list__field{display:grid;gap:6px}.cms-visual-list__field>span:first-child{color:var(--cms-text-secondary);font-size:var(--cms-font-size-xs);font-weight:600}.cms-inspector-field .cms-visual-list__field input,.cms-inspector-field .cms-visual-list__field textarea{box-sizing:border-box;width:100%;min-height:36px;padding:7px 9px!important;font-size:var(--cms-font-size-sm)}.cms-inspector-field .cms-visual-list__field textarea{min-height:70px;resize:vertical}.cms-visual-list__empty{display:flex;min-height:82px;align-items:center;justify-content:center;gap:7px;color:var(--cms-text-muted);font-size:var(--cms-font-size-xs);cursor:pointer;background:var(--cms-surface);border:1px dashed var(--cms-line-strong);border-radius:8px}.cms-visual-list__empty:hover{color:var(--cms-interactive);background:var(--cms-interactive-soft-2);border-color:var(--cms-interactive-border-strong)}.cms-visual-list--error{padding:13px;color:#8a5b18;background:#fff9ed;border:1px solid #f0d39a;border-radius:7px}.cms-visual-list--error strong,.cms-visual-list--error span{display:block}.cms-visual-list--error strong{margin-bottom:4px;font-size:var(--cms-font-size-sm)}.cms-visual-list--error span{font-size:10px;line-height:1.55}.cms-visual-list--error button{justify-self:start;margin-top:8px;padding:6px 10px;color:#895a14;cursor:pointer;background:#fff;border:1px solid #dbb977;border-radius:5px}.cms-visual-lines{display:grid;gap:7px}.cms-visual-lines__row{display:grid;grid-template-columns:22px minmax(0,1fr) 25px 25px 25px;gap:4px;align-items:center}.cms-visual-lines__row>span{display:grid;width:20px;height:20px;place-items:center;color:var(--cms-text-muted);font-size:9px;font-weight:700;background:var(--cms-surface-muted);border-radius:99px}.cms-inspector-field .cms-visual-lines__row input{min-width:0;min-height:34px;padding:6px 8px!important;font-size:var(--cms-font-size-xs)}.cms-visual-lines__row button{display:grid;width:25px;height:25px;place-items:center;padding:0;color:var(--cms-text-muted);cursor:pointer;background:var(--cms-surface-hover);border:0;border-radius:4px}.cms-visual-lines__row button:hover:not(:disabled){color:var(--cms-interactive);background:var(--cms-interactive-soft-2)}.cms-visual-lines__add{justify-self:start;margin-top:3px}.cms-visual-image-field{display:grid;gap:8px}.cms-visual-image-field__preview,.cms-visual-image-field__empty{display:flex;height:132px;align-items:center;justify-content:center;overflow:hidden;color:var(--cms-text-muted);background:var(--cms-surface);border:1px solid var(--cms-line-strong);border-radius:7px}.cms-visual-image-field.is-compact .cms-visual-image-field__preview,.cms-visual-image-field.is-compact .cms-visual-image-field__empty{height:104px}.cms-visual-image-field__preview img{display:block;width:100%;height:100%;object-fit:cover}.cms-visual-image-field__empty{flex-direction:column;gap:6px;font-size:10px;border-style:dashed}.cms-visual-image-field__actions{display:flex;gap:6px}.cms-inspector-field .cms-visual-image-field input{min-width:0;min-height:36px;padding:7px 9px!important;font-size:var(--cms-font-size-xs)}.cms-visual-image-field__file{display:none}.cms-visual-image-field button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-size:10px;cursor:pointer;border-radius:5px}.cms-visual-image-field button.is-upload{color:var(--cms-interactive);background:var(--cms-interactive-soft-2);border:1px solid var(--cms-interactive-border-soft)}.cms-visual-image-field button.is-upload:hover:not(:disabled){color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive)}.cms-visual-image-field button.is-clear{color:#b13a35;background:#fff4f3;border:1px solid #f0d0cd}.cms-visual-image-field small{color:var(--cms-text-muted);font-size:9px;line-height:1.5}.cms-visual-image-field small.is-error{color:#c9362b}.cms-media-picker{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;font-family:var(--cms-font-family);background:#0f172a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cms-media-picker__dialog{display:flex;width:min(1280px,100%);height:min(780px,calc(100dvh - 56px));min-height:590px;flex-direction:column;overflow:hidden;color:var(--cms-text-strong);background:#fff;border:1px solid rgba(255,255,255,.78);border-radius:14px;box-shadow:0 30px 80px #0f172a52}.cms-media-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 26px 18px;border-bottom:1px solid var(--cms-line)}.cms-media-picker__header>div{display:grid;gap:4px}.cms-media-picker__eyebrow,.cms-media-picker__section-label{color:var(--cms-interactive-text);font-size:12px;font-weight:700;letter-spacing:.04em}.cms-media-picker__header strong{color:var(--cms-text-heading);font-size:24px;font-weight:700;line-height:1.3}.cms-media-picker__header span:not(.cms-media-picker__eyebrow){color:var(--cms-text-muted);font-size:14px;line-height:1.5}.cms-media-picker__close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;color:var(--cms-text-secondary);cursor:pointer;background:transparent;border:0;border-radius:8px}.cms-media-picker__close:hover{color:var(--cms-text-heading);background:var(--cms-surface)}.cms-media-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 26px;background:#fff;border-bottom:1px solid var(--cms-line)}.cms-media-picker__search{display:flex;width:min(470px,100%);min-height:40px;align-items:center;gap:9px;padding:0 12px;color:var(--cms-text-muted);font-size:14px;background:var(--cms-surface);border:1px solid transparent;border-radius:8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cms-media-picker__search:focus-within{color:var(--cms-interactive);background:#fff;border-color:var(--cms-interactive-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-interactive) 12%,transparent)}.cms-media-picker__search input{width:100%;min-width:0;padding:0;color:var(--cms-text-heading);font:inherit;background:transparent;border:0;outline:0}.cms-media-picker__toolbar-meta{display:flex;align-items:center;gap:12px}.cms-media-picker__clear-search{padding:0;color:var(--cms-interactive-text);font-size:13px;cursor:pointer;background:transparent;border:0}.cms-media-picker__clear-search:hover{color:var(--cms-interactive);text-decoration:underline}.cms-media-picker__count{flex:0 0 auto;color:var(--cms-text-muted);font-size:14px}.cms-media-picker__content{display:grid;min-height:0;flex:1;grid-template-columns:208px minmax(0,1fr) 246px;background:#fff}.cms-media-picker__folders,.cms-media-picker__details{min-height:0;padding:20px 16px;background:#fbfcfe}.cms-media-picker__folders{overflow:auto;border-right:1px solid var(--cms-line)}.cms-media-picker__folder-list{display:grid;gap:3px;margin-top:12px}.cms-media-picker__folder{display:flex;min-width:0;min-height:38px;align-items:center;gap:9px;padding:0 10px;color:var(--cms-text-secondary);font-size:14px;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:6px}.cms-media-picker__folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-media-picker__folder:hover{color:var(--cms-text-heading);background:#f0f3f8}.cms-media-picker__folder.is-active{color:var(--cms-interactive);font-weight:700;background:var(--cms-interactive-soft)}.cms-media-picker__folder-error{margin:14px 8px 0;color:#b7791f;font-size:11px;line-height:1.55}.cms-media-picker__body{min-width:0;overflow:auto;overscroll-behavior:contain;padding:20px;background:#fff}.cms-media-picker__body-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cms-media-picker__body-heading>div{display:grid;gap:4px}.cms-media-picker__body-heading strong{color:var(--cms-text-heading);font-size:18px;font-weight:700}.cms-media-picker__body-heading span{color:var(--cms-text-muted);font-size:13px;line-height:1.45}.cms-media-picker__body-heading>span{padding:3px 7px;color:var(--cms-text-secondary);font-size:12px;background:var(--cms-surface);border-radius:99px}.cms-media-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;align-content:start}.cms-media-picker__asset{position:relative;display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;padding:0;overflow:hidden;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--cms-line-strong);border-radius:9px}.cms-media-picker__asset:hover{border-color:var(--cms-interactive-border-strong);box-shadow:0 7px 18px color-mix(in srgb,var(--cms-interactive) 13%,transparent);transform:translateY(-1px)}.cms-media-picker__asset.is-selected{border-color:var(--cms-interactive);box-shadow:0 0 0 2px color-mix(in srgb,var(--cms-interactive) 18%,transparent),0 8px 18px color-mix(in srgb,var(--cms-interactive) 12%,transparent)}.cms-media-picker__asset:focus-visible,.cms-media-picker__dialog button:focus-visible{outline:2px solid var(--cms-interactive-border-strong);outline-offset:2px}.cms-media-picker__asset-preview{position:relative;display:grid!important;grid-column:1;width:100%;height:132px;place-items:center;overflow:hidden;background:var(--cms-surface);border-bottom:1px solid var(--cms-line)}.cms-media-picker__asset-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.cms-media-picker__asset:hover .cms-media-picker__asset-preview img{transform:scale(1.025)}.cms-media-picker__asset-check{position:absolute;top:8px;right:8px;display:grid;width:22px;height:22px;place-items:center;color:#fff;opacity:0;transform:scale(.8);background:var(--cms-interactive);border-radius:50%;box-shadow:0 2px 6px #1d2ea047;transition:opacity .15s ease,transform .15s ease}.cms-media-picker__asset.is-selected .cms-media-picker__asset-check{opacity:1;transform:scale(1)}.cms-media-picker__asset-info{display:grid!important;grid-column:1;min-width:0;gap:4px;padding:10px 11px 12px}.cms-media-picker__asset-info strong,.cms-media-picker__asset-info small{display:block;min-width:0;overflow-wrap:anywhere}.cms-media-picker__asset-info strong{color:var(--cms-text-heading);font-size:14px;font-weight:600;line-height:1.45;white-space:normal}.cms-media-picker__asset-info small{overflow:hidden;color:var(--cms-text-secondary);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cms-media-picker__asset-info em{color:var(--cms-text-muted);font-size:11px;font-style:normal}.cms-media-picker__load-more{display:block;min-width:188px;min-height:34px;margin:20px auto 2px;padding:0 12px;color:var(--cms-interactive);font-size:var(--cms-font-size-sm);font-weight:600;cursor:pointer;background:#fff;border:1px solid var(--cms-interactive-border-soft);border-radius:6px}.cms-media-picker__load-more:hover:not(:disabled){background:var(--cms-interactive-soft-2);border-color:var(--cms-interactive-border)}.cms-media-picker__load-more:disabled{cursor:wait;opacity:.65}.cms-media-picker__status{display:grid;min-height:244px;place-content:center;justify-items:center;gap:12px;padding:24px;color:var(--cms-text-muted);font-size:var(--cms-font-size-md);line-height:1.6;text-align:center}.cms-media-picker__spinner{animation:cms-media-picker-spin .8s linear infinite}@keyframes cms-media-picker-spin{to{transform:rotate(360deg)}}.cms-media-picker__status.is-error{color:#b42318}.cms-media-picker__status button{justify-self:center;min-height:32px;padding:0 12px;color:var(--cms-interactive);font-size:var(--cms-font-size-sm);font-weight:600;cursor:pointer;background:var(--cms-interactive-soft-2);border:1px solid var(--cms-interactive-border-soft);border-radius:var(--cms-radius-md)}.cms-media-picker__status button:hover{color:#fff;background:var(--cms-interactive);border-color:var(--cms-interactive)}.cms-media-picker__details{overflow:auto;border-left:1px solid var(--cms-line)}.cms-media-picker__selection-preview{display:grid;height:146px;margin-top:13px;place-items:center;overflow:hidden;background:#edf0f4;border:1px solid var(--cms-line);border-radius:8px}.cms-media-picker__selection-preview img{display:block;width:100%;height:100%;object-fit:cover}.cms-media-picker__selection-name{display:block;margin:13px 1px 12px;color:var(--cms-text-heading);font-size:15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.cms-media-picker__selection-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0}.cms-media-picker__selection-meta div{display:grid;min-width:0;gap:4px}.cms-media-picker__selection-meta div.is-wide{grid-column:1 / -1}.cms-media-picker__selection-meta dt{color:var(--cms-text-muted);font-size:12px}.cms-media-picker__selection-meta dd{margin:0;color:var(--cms-text-secondary);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.cms-media-picker__selection-empty{display:grid;min-height:236px;place-content:center;justify-items:center;gap:8px;padding:12px;color:var(--cms-text-muted);text-align:center}.cms-media-picker__selection-empty strong{color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm)}.cms-media-picker__selection-empty span{font-size:11px;line-height:1.55}.cms-media-picker__footer{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;background:#fff;border-top:1px solid var(--cms-line)}.cms-media-picker__footer>span{color:var(--cms-text-secondary);font-size:14px}.cms-media-picker__footer>div{display:flex;gap:9px}.cms-media-picker__footer button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-size:var(--cms-font-size-sm);font-weight:600;cursor:pointer;border-radius:6px}.cms-media-picker__cancel{color:var(--cms-text-secondary);background:#fff;border:1px solid var(--cms-line-strong)}.cms-media-picker__cancel:hover{color:var(--cms-text-heading);background:var(--cms-surface)}.cms-media-picker__confirm{color:#fff;background:var(--cms-interactive);border:1px solid var(--cms-interactive);box-shadow:0 3px 8px color-mix(in srgb,var(--cms-interactive) 23%,transparent)}.cms-media-picker__confirm:hover:not(:disabled){background:var(--cms-interactive-hover);border-color:var(--cms-interactive-hover)}.cms-media-picker__confirm:disabled{color:var(--cms-text-muted);cursor:not-allowed;background:#edf0f4;border-color:#edf0f4;box-shadow:none}@media (max-width: 900px){.cms-media-picker__dialog{min-height:0}.cms-media-picker__content{grid-template-columns:170px minmax(0,1fr)}.cms-media-picker__details{display:none}}@media (max-width: 640px){.cms-media-picker{padding:12px}.cms-media-picker__dialog{height:calc(100dvh - 24px)}.cms-media-picker__header,.cms-media-picker__toolbar{padding-right:16px;padding-left:16px}.cms-media-picker__toolbar{align-items:flex-start;flex-direction:column;gap:9px}.cms-media-picker__search{width:100%}.cms-media-picker__content{grid-template-columns:1fr;overflow:auto}.cms-media-picker__folders{min-height:auto;overflow:visible;padding:13px 16px;border-right:0;border-bottom:1px solid var(--cms-line)}.cms-media-picker__folder-list{display:flex;overflow:auto;margin-top:8px}.cms-media-picker__folder{width:auto;min-width:max-content}.cms-media-picker__body{overflow:visible;padding:16px}.cms-media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.cms-media-picker__footer{min-height:60px;padding:0 16px}}.cms-pixso-inline-notice{position:absolute;z-index:6;top:14px;left:50%;padding:7px 12px;color:#fff;font-size:var(--cms-font-size-xs);font-weight:600;white-space:nowrap;pointer-events:none;transform:translate(-50%);background:#1f2937e6;border-radius:6px;box-shadow:0 6px 18px #0f172a33}.cms-canvas-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--cms-text-muted);background:var(--cms-surface)}.cms-canvas-image>img{display:block;width:100%;height:100%;object-fit:cover}.cms-canvas-image>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--cms-font-size-xs)}.cms-canvas-image>input{display:none}.cms-canvas-image>button{position:absolute;z-index:2;right:10px;bottom:10px;display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;color:var(--cms-interactive);font-size:var(--cms-font-size-xs);font-weight:600;cursor:pointer;opacity:0;background:#fffffff5;border:1px solid var(--cms-interactive-border-soft);border-radius:6px;box-shadow:0 4px 12px #1018281f;transition:opacity .15s ease}.cms-canvas-image:hover>button,.cms-canvas-image>button:focus-visible{opacity:1}.cms-canvas-image>small{position:absolute;z-index:2;top:10px;left:50%;padding:5px 8px;color:#fff;font-size:10px;white-space:nowrap;transform:translate(-50%);background:#1f2937db;border-radius:5px}.cms-contextual-inspector.is-text{top:62px;right:16px;width:min(var(--cms-panel-lg),calc(100vw - 288px));max-height:calc(100vh - 124px);color:var(--cms-text-strong);background:#fff;border:1px solid var(--cms-line-strong);border-radius:12px;box-shadow:var(--cms-shadow-md)}.cms-contextual-inspector.is-text .cms-contextual-inspector__header{position:relative;justify-content:center;box-sizing:border-box;min-height:58px;padding:0 52px;background:#fff;border-bottom:0}.cms-contextual-inspector.is-text .cms-contextual-inspector__header h2{margin:0;color:var(--cms-text-strong);font-size:var(--cms-font-size-xl);font-weight:600;line-height:1}.cms-contextual-inspector.is-text .cms-contextual-inspector__header>button{position:absolute;top:50%;right:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--cms-text-muted);transform:translateY(-50%);border-radius:7px}.cms-contextual-inspector.is-text .cms-contextual-inspector__header>button:hover{color:#222;background:var(--cms-surface-muted)}.cms-contextual-inspector.is-text .cms-contextual-inspector__tabs{grid-template-columns:repeat(3,1fr);min-height:48px;padding:0;border-color:var(--cms-line-strong)}.cms-contextual-inspector.is-text .cms-contextual-inspector__tabs button{min-height:48px;padding:0;color:var(--cms-text-muted);font-size:var(--cms-font-size-md);font-weight:600}.cms-contextual-inspector.is-text .cms-contextual-inspector__tabs button:hover{color:var(--cms-text-secondary);background:transparent}.cms-contextual-inspector.is-text .cms-contextual-inspector__tabs button.is-active{color:var(--cms-text-strong)}.cms-contextual-inspector.is-text .cms-contextual-inspector__tabs button:after{right:0;left:0;height:2px;border-radius:0}.cms-contextual-inspector.is-text .cms-contextual-inspector__tabs button.is-active:after{background:var(--cms-text-strong)}.cms-contextual-inspector.is-text .cms-contextual-inspector__fields{min-height:0;padding:0;background:#fff}.cms-text-inspector{min-height:100%;background:#fff}.cms-text-inspector .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-text-inspector__section{box-sizing:border-box;padding:18px 20px;border-bottom:1px solid var(--cms-line-strong)}.cms-text-inspector__section h3{margin:0 0 14px;color:var(--cms-text-strong);font-size:var(--cms-font-size-md);font-weight:700;line-height:1.25}.cms-text-inspector__alignment{display:flex;align-items:center;gap:6px;min-height:62px;padding-top:12px;padding-bottom:12px}.cms-text-inspector__alignment button{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--cms-text-strong);cursor:pointer;background:#fff;border:0;border-radius:6px}.cms-text-inspector__alignment button:hover{background:var(--cms-surface-muted)}.cms-text-inspector__alignment button.is-active{background:#f4f4f4}.cms-text-inspector__measure-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center}.cms-text-inspector__measure{display:flex;align-items:center;box-sizing:border-box;min-width:0;height:40px;padding:0 12px;color:var(--cms-text-strong);background:var(--cms-surface-muted);border-radius:6px}.cms-contextual-inspector.is-text .cms-text-inspector__measure input{flex:1;min-width:0;height:100%;padding:0!important;color:var(--cms-text-strong);font-size:var(--cms-font-size-md);background:transparent;border:0!important;border-radius:0!important;outline:0;box-shadow:none!important}.cms-text-inspector__measure b{flex:0 0 auto;font-size:var(--cms-font-size-base);font-weight:600}.cms-text-inspector__measure>svg{flex:0 0 auto;width:17px;height:17px;margin-right:9px;color:var(--cms-text-muted)}.cms-text-inspector__measure-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--cms-text-muted)}.cms-text-inspector__padding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:center}.cms-text-inspector__padding-grid .cms-text-inspector__measure{padding:0 10px}.cms-text-inspector__link{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--cms-text-strong);cursor:pointer;background:transparent;border:0;border-radius:6px}.cms-text-inspector__link:hover{background:var(--cms-surface-muted)}.cms-text-inspector__checkbox{display:inline-flex;align-items:center;gap:9px;color:var(--cms-text-muted);font-size:var(--cms-font-size-base);cursor:pointer}.cms-contextual-inspector.is-text .cms-text-inspector__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:20px;height:20px;margin:0;cursor:pointer;background:#fff;border:1px solid #d8d8d8!important;border-radius:4px!important;box-shadow:none!important}.cms-contextual-inspector.is-text .cms-text-inspector__checkbox input:checked{background:var(--cms-interactive-active);border-color:var(--cms-interactive-active)!important;box-shadow:inset 0 0 0 6px #fff!important}.cms-text-inspector__compact-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,176px);gap:12px;align-items:center}.cms-text-inspector__compact-setting h3{margin:0}.cms-contextual-inspector.is-text .cms-text-inspector__compact-setting select{min-height:40px;padding:0 10px!important;font-size:var(--cms-font-size-base);background:var(--cms-surface-muted);border:0!important;border-radius:6px!important}.cms-text-inspector--design{min-height:228px}.cms-text-design-section{border-bottom:1px solid var(--cms-line-strong)}.cms-text-design-section>button{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:56px;padding:0 20px;color:var(--cms-text-muted);cursor:pointer;background:#fff;border:0}.cms-text-design-section>button:hover{color:var(--cms-text-secondary);background:var(--cms-surface)}.cms-text-design-section>button strong{font-size:var(--cms-font-size-md);font-weight:600}.cms-text-design-section>button svg{transition:transform .18s ease}.cms-text-design-section.is-open>button{color:var(--cms-text-strong)}.cms-text-design-section.is-open>button svg{transform:rotate(45deg)}.cms-text-design-section__content{display:grid;gap:10px;padding:0 20px 16px}.cms-text-design-section__content label{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm)}.cms-contextual-inspector.is-text .cms-text-design-section__content input,.cms-contextual-inspector.is-text .cms-text-design-section__content select{box-sizing:border-box;width:100%;min-height:38px;padding:0 10px!important;color:var(--cms-text-strong);font-size:var(--cms-font-size-base);background:var(--cms-surface-muted);border:1px solid transparent!important;border-radius:6px!important}.cms-text-design-section__unit{display:flex;align-items:center;box-sizing:border-box;height:38px;padding-right:10px;background:var(--cms-surface-muted);border-radius:6px}.cms-contextual-inspector.is-text .cms-text-design-section__unit input{min-width:0;background:transparent}.cms-text-design-section__unit b{font-size:var(--cms-font-size-sm)}.cms-text-inspector--animation .cms-text-inspector__section{padding-top:20px;padding-bottom:20px}.cms-text-inspector--animation .cms-text-inspector__section:first-child{padding-bottom:18px}.cms-text-inspector--animation .cms-text-inspector__section:nth-child(2){padding-bottom:24px}.cms-text-animation-field{display:grid;gap:12px;color:var(--cms-text-strong);font-size:var(--cms-font-size-md)}.cms-text-animation-field strong{font-weight:700}.cms-contextual-inspector.is-text .cms-text-animation-field input{box-sizing:border-box;width:100%;height:42px;padding:0 12px!important;color:var(--cms-text-strong);font-size:var(--cms-font-size-base);background:#f7f7f7;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important}.cms-contextual-inspector.is-text .cms-text-animation-field input::placeholder{color:#c9c9c9}.cms-contextual-inspector.is-text .cms-text-animation-field input:focus{background:#fff;border-color:var(--cms-interactive-active)!important}.cms-text-animation-effect{display:flex;align-items:center;gap:10px;color:var(--cms-text-muted);font-size:var(--cms-font-size-base)}.cms-contextual-inspector.is-text .cms-text-animation-effect select{width:auto;min-width:90px;padding:0 8px!important;color:var(--cms-text-strong);font-size:var(--cms-font-size-base);background:#fff;border:0!important;box-shadow:none!important}.cms-text-inspector__instructions ol{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--cms-text-strong);font-size:var(--cms-font-size-base);line-height:1.7}.cms-contextual-inspector.is-text input:focus,.cms-contextual-inspector.is-text select:focus{border-color:var(--cms-interactive-active)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--cms-interactive-active) 10%,transparent)!important}@media (max-width: 1080px){.cms-contextual-inspector{right:14px;width:300px}}@media (max-width: 1080px){.cms-contextual-inspector.is-text{right:14px;width:min(340px,calc(100vw - 280px))}}.cms-workbench [class*=_PuckCanvas],.cms-workbench [class*=PuckCanvas],.cms-workbench [class*=_Canvas],.cms-workbench [class*=Canvas],.cms-workbench [class*=_PuckFrame],.cms-workbench [class*=PuckFrame],.cms-workbench [class*=_Frame],.cms-workbench [class*=Frame]{background:var(--cms-canvas)!important}.cms-workbench [class*=_IFrame],.cms-workbench [class*=IFrame]{box-shadow:0 8px 22px #28303c1f}.cms-component-overlay [class*=ActionBar]{border-radius:var(--cms-radius-md);box-shadow:var(--cms-shadow-sm)}.cms-component-overlay [class*=ActionBar]{overflow:hidden;background:#fff;border:1px solid var(--cms-line-strong)}.cms-component-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cms-canvas-add-component{position:absolute;z-index:8;right:0;bottom:-58px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;color:#fff;font-size:var(--cms-font-size-md);font-weight:600;white-space:nowrap;cursor:pointer;pointer-events:auto;background:var(--cms-layer-block);border:0;border-radius:999px;box-shadow:0 7px 18px #0b99ff3d;transition:background .15s ease,box-shadow .15s ease}.cms-canvas-add-component:hover{background:color-mix(in srgb,var(--cms-layer-block) 85%,#000);box-shadow:0 9px 22px #0b99ff4d}.cms-canvas-add-component:focus-visible{outline:3px solid rgba(11,153,255,.28);outline-offset:3px}.cms-canvas-add-component--host{position:fixed;z-index:50;right:auto;bottom:auto;box-sizing:border-box;width:120px;height:44px;transform-origin:top left}.cms-actionbar-event-guard{display:contents}.cms-actionbar-button{display:flex;align-items:center;justify-content:center;padding:6px 8px;margin:0 4px;overflow:hidden;color:var(--cms-text-secondary);cursor:pointer;background:transparent;border:0;border-radius:4px;transition:color 50ms ease-in,background .12s ease}.cms-actionbar-button:hover{color:#111827;background:var(--cms-canvas)}.cms-actionbar-button:focus-visible{outline:2px solid var(--puck-color-azure-05);outline-offset:-2px}.cms-actionbar-button svg{max-width:none!important}.cms-actionbar-type{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#fff;font-size:var(--cms-font-size-sm);font-weight:600;background:var(--cms-layer-block)}.cms-actionbar-type.is-layout{background:var(--cms-layer-group)}.cms-actionbar-policy,.cms-actionbar-hint{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 9px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-xs);white-space:nowrap;background:var(--cms-surface-hover);border-left:1px solid var(--cms-line-strong)}.cms-actionbar-policy{color:var(--cms-interactive-text);font-weight:600;background:var(--cms-interactive-soft-2)}.cms-actionbar-policy.is-locked{color:var(--cms-text-muted);background:var(--cms-surface)}.cms-component-overlay [class*=ActionBar]{border-color:var(--cms-layer-component)}.cms-workbench [class*=selected],.cms-workbench [class*=Selected]{outline-color:var(--cms-layer-component)!important}[data-puck-overlay][class*=DraggableComponent--isSelected]{outline:2px solid var(--cms-accent)!important;outline-offset:-2px;box-shadow:0 0 0 3px #f47c0029}.cms-component-overlay.is-selected [class*=DraggableComponent-overlay_]{outline:none!important;box-shadow:none!important}[data-puck-entry]:not([data-puck-dragging]) [class*=DropZone--isAreaSelected],[data-puck-entry]:not([data-puck-dragging]) [class*=DropZone--hoveringOverArea]{background:transparent!important;outline:none!important}.cms-workbench input[type=text],.cms-workbench input[type=number],.cms-workbench textarea,.cms-workbench select{box-sizing:border-box;border:1px solid var(--cms-line-strong)!important;border-radius:5px!important;box-shadow:none!important}.cms-workbench input:focus,.cms-workbench textarea:focus,.cms-workbench select:focus{border-color:#f4a253!important;outline:0;box-shadow:0 0 0 3px #f47c001c!important}.cms-workbench ::-webkit-scrollbar{width:7px;height:7px}.cms-workbench ::-webkit-scrollbar-thumb{background:#cbd1da;border-radius:9px}.cms-save-bar{position:fixed;z-index:30;right:0;bottom:0;left:var(--cms-outline-width, 300px);display:flex;align-items:center;justify-content:center;gap:10px;height:42px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);background:#fffffff7;border-top:1px solid var(--cms-line);box-shadow:0 -2px 9px #232c390f}.cms-save-bar label{display:flex;gap:5px;align-items:center}.cms-save-bar select{min-width:78px;padding:5px 8px;color:var(--cms-text-secondary);background:#fff;border:1px solid var(--cms-line-strong);border-radius:4px}.cms-save-bar button{padding:7px 16px;color:#fff;font-weight:600;cursor:pointer;background:var(--cms-accent);border:1px solid var(--cms-accent);border-radius:5px}.cms-save-status{min-width:76px;color:#5f7b6b}.cms-save-status.is-dirty{color:#9a6a32}@media (max-width: 1500px){.cms-workbench-header__title span{display:none}.cms-workbench-header{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.cms-text-button,.cms-icon-button{padding:0 7px}}@media (max-width: 1240px){.pb-editor-root{min-width:980px}.cms-workbench-header{padding:0 8px}.cms-text-button svg+:not(svg),.cms-icon-button span{display:none}}.pb-copyright-bar{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background:#fff;border-top:1px solid var(--cms-surface-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.pb-copyright-bar__text{color:var(--cms-text-muted);font-size:var(--cms-font-size-base);line-height:1.4;letter-spacing:.2px}@keyframes pb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pb-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pb-dropcap>p:first-of-type:first-letter{font-size:3em;font-weight:700;float:left;line-height:1;margin-right:6px;color:var(--cms-accent, #e5001c)}.pb-publish-dialog__mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0f121873}.pb-publish-dialog{width:380px;max-width:calc(100vw - 48px);background:#fff;border-radius:var(--cms-radius-panel, 10px);box-shadow:var(--cms-shadow-md);padding:20px 22px 16px;font-family:inherit}.pb-publish-dialog h3{margin:0 0 14px;font-size:16px;color:var(--cms-text, #25282d)}.pb-publish-dialog__option{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px;color:var(--cms-text, #25282d);cursor:pointer}.pb-publish-dialog__time{display:block;width:100%;margin-top:10px;padding:6px 8px;border:1px solid var(--cms-line, #e7eaf0);border-radius:var(--cms-radius-sm, 3px);font-size:13px}.pb-publish-dialog__hint{margin:10px 0 0;font-size:12px;line-height:1.5;color:#b25e00}.pb-publish-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.pb-publish-dialog__actions button{padding:6px 16px;border-radius:var(--cms-radius-sm, 3px);border:1px solid var(--cms-line, #e7eaf0);background:#fff;color:var(--cms-text, #25282d);font-size:13px;cursor:pointer}.pb-publish-dialog__actions button:disabled{opacity:.55;cursor:not-allowed}
