@layer cms.tokens{:where(.cms-app){--cms-paper:#f7f8fa;--cms-chrome:#e5eaf0;--cms-ink:#17212b;--cms-muted:#536170;--cms-change:#315efb;--cms-review:#b56a00;--cms-review-text:#874f00;--cms-live:#147a5a;--cms-danger:#b83a3a;--cms-line:#cbd3dc;--cms-panel:#fff;--cms-focus:#315efb;--cms-font-ui:"Atkinson Hyperlegible", "Aptos", system-ui, sans-serif;--cms-font-title:"Source Serif 4", "Iowan Old Style", Georgia, serif;--cms-font-data:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;color-scheme:light}:where(.cms-app[data-theme=dark]){--cms-paper:#111820;--cms-chrome:#202a35;--cms-ink:#f3f6f8;--cms-muted:#a5b0bc;--cms-change:#85a3ff;--cms-review-text:#fff3dc;--cms-line:#364453;--cms-panel:#18212a;--cms-focus:#85a3ff;color-scheme:dark}}@layer cms.base{.cms-app{background:var(--cms-paper);width:100%;min-height:100dvh;color:var(--cms-ink);font-family:var(--cms-font-ui);font-size:14px;line-height:1.45;overflow:hidden}.cms-app *,.cms-app :before,.cms-app :after{box-sizing:border-box}.cms-app :focus-visible{outline:2px solid var(--cms-focus);outline-offset:2px}}@layer cms.components{.cms-editor-shell{grid-template-rows:58px minmax(0,1fr) 28px;height:100dvh;display:grid}.cms-editor-topbar{border-bottom:1px solid var(--cms-line);background:color-mix(in srgb, var(--cms-panel) 92%, transparent);backdrop-filter:blur(14px);grid-template-columns:minmax(220px,1fr) minmax(360px,560px) minmax(220px,1fr);align-items:center;gap:24px;padding:0 14px;display:grid}.cms-change-title,.cms-change-title>div,.cms-topbar-actions,.cms-panel-heading{align-items:center;display:flex}.cms-change-title{gap:10px;min-width:0}.cms-change-title__mark{background:var(--cms-change);color:#fff;width:28px;height:28px;font:750 13px/1 var(--cms-font-data);border-radius:7px;place-items:center;text-decoration:none;display:grid}.cms-change-title>div{flex-direction:column;align-items:flex-start;min-width:0}.cms-change-title strong,.cms-change-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cms-change-title span{color:var(--cms-muted);font-size:11px}.cms-topbar-actions{justify-content:flex-end;gap:8px}.cms-editor-grid{grid-template-columns:248px minmax(420px,1fr) 324px;min-height:0;display:grid}.cms-editor-grid.is-inspector-hidden{grid-template-columns:248px minmax(420px,1fr)}.cms-editor-navigation,.cms-inspector{background:var(--cms-panel);min-height:0;overflow:auto}.cms-editor-navigation{border-right:1px solid var(--cms-line)}.cms-inspector{border-left:1px solid var(--cms-line)}.cms-panel-heading{border-bottom:1px solid var(--cms-line);min-height:48px;color:var(--cms-muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 14px;font-size:11px;font-weight:700}.cms-panel-heading h2{color:var(--cms-ink);font:550 18px/1.1 var(--cms-font-title);letter-spacing:0;text-transform:none;margin:2px 0 0}.cms-section-tree{gap:2px;margin:0;padding:9px;list-style:none;display:grid}.cms-section-tree li{position:relative}.cms-section-tree li>button{width:100%;color:var(--cms-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;padding:8px;display:grid}.cms-section-tree li>button:hover{background:var(--cms-paper)}.cms-section-tree li>button.is-selected{border-color:color-mix(in srgb, var(--cms-change) 22%, var(--cms-line));background:color-mix(in srgb, var(--cms-change) 7%, var(--cms-panel))}.cms-section-tree li>button>span:last-child{min-width:0;display:grid}.cms-section-tree strong,.cms-section-tree small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-section-tree small{color:var(--cms-muted);font-size:11px}.cms-section-tree__index{color:var(--cms-muted);font:650 10px/1 var(--cms-font-data)}.cms-section-tree__actions{border:1px solid var(--cms-line);background:var(--cms-panel);border-radius:6px;gap:1px;padding:2px;display:none;position:absolute;top:5px;right:5px}.cms-section-tree li:hover .cms-section-tree__actions,.cms-section-tree li:focus-within .cms-section-tree__actions{display:flex}.cms-section-tree__actions button{width:24px;height:24px;color:var(--cms-muted);cursor:pointer;background:0 0;border:0;border-radius:4px}.cms-section-tree__actions button:hover{background:var(--cms-chrome);color:var(--cms-ink)}.cms-section-tree__actions button:disabled{opacity:.3}.cms-add-section{border-style:dashed;width:calc(100% - 18px);margin:0 9px 10px}.cms-navigation-groups{border-top:1px solid var(--cms-line);padding:8px;display:grid}.cms-content-search{padding:2px 0 8px}.cms-content-search input{border:1px solid var(--cms-line);background:var(--cms-paper);width:100%;min-height:34px;color:var(--cms-ink);font:inherit;border-radius:7px;padding:7px 9px}.cms-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cms-navigation-groups details{display:grid}.cms-navigation-groups summary{color:var(--cms-ink);cursor:pointer;border-radius:6px;justify-content:space-between;padding:9px 8px;font-weight:700;list-style:none;display:flex}.cms-navigation-groups summary::-webkit-details-marker{display:none}.cms-navigation-groups summary span{color:var(--cms-muted);font:10px/1.5 var(--cms-font-data)}.cms-navigation-groups button{color:var(--cms-ink);font:650 13px/1 var(--cms-font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:9px 8px;display:flex}.cms-navigation-groups button:hover{background:var(--cms-paper)}.cms-navigation-groups details button{color:var(--cms-muted);padding-left:18px;font-weight:500}.cms-navigation-groups details button.is-current{background:color-mix(in srgb, var(--cms-change) 8%, var(--cms-panel));color:var(--cms-change);font-weight:700}.cms-virtual-documents{contain:strict;position:relative;overflow:auto}.cms-virtual-documents__track{width:100%;position:relative}.cms-navigation-groups .cms-virtual-documents__track>button{width:100%;height:38px;position:absolute;inset:0 0 auto}.cms-section-library,.cms-document-creator{z-index:20;border:1px solid var(--cms-line);background:var(--cms-panel);border-radius:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 112px);padding:18px;position:fixed;top:72px;left:16px;overflow:auto;box-shadow:0 24px 70px #17212b38}.cms-section-library>div,.cms-document-creator>div{justify-content:space-between;align-items:center;display:flex}.cms-section-library>div>button,.cms-document-creator>div>button{color:var(--cms-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.cms-section-library h2,.cms-document-creator h2{font:550 28px/1.05 var(--cms-font-title);margin:8px 0 16px}.cms-section-library ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cms-section-library__search{margin-bottom:12px;display:block}.cms-section-library__search input{border:1px solid var(--cms-line);background:var(--cms-paper);width:100%;min-height:42px;color:var(--cms-ink);font:inherit;border-radius:8px;padding:9px 11px}.cms-section-library li article{border:1px solid var(--cms-line);background:var(--cms-paper);color:var(--cms-ink);text-align:left;border-radius:11px;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px;display:grid;position:relative}.cms-section-library li article:focus-within,.cms-section-library li article:hover{border-color:var(--cms-change)}.cms-section-library__thumbnail{border:1px solid var(--cms-line);background:linear-gradient(145deg, color-mix(in srgb, var(--cms-change) 10%, transparent), transparent), var(--cms-panel);background-position:50%;background-size:cover;border-radius:7px;align-content:center;gap:7px;min-height:88px;padding:12px;display:grid;overflow:hidden}.cms-section-library__thumbnail span{background:color-mix(in srgb, var(--cms-ink) 20%, transparent);border-radius:999px;height:7px;display:block}.cms-section-library__thumbnail span:nth-child(2){background:color-mix(in srgb, var(--cms-change) 42%, var(--cms-panel));width:72%;height:16px}.cms-section-library__thumbnail span:nth-child(3){width:88%}.cms-section-library__content{gap:4px;min-width:0;padding-right:30px;display:grid}.cms-section-library__content>div{align-items:center;gap:7px;display:flex}.cms-section-library__content>div>span{color:var(--cms-change);font:700 9px/1 var(--cms-font-data);letter-spacing:.08em;text-transform:uppercase}.cms-section-library__content p,.cms-section-library__content small{color:var(--cms-muted);margin:0;font-size:11px}.cms-section-library__content>div small{background:color-mix(in srgb, var(--cms-change) 9%, var(--cms-panel));color:var(--cms-change);font:700 8px/1 var(--cms-font-data);text-transform:uppercase;border-radius:999px;padding:2px 5px}.cms-section-library__content .cms-section-library__warning{color:var(--cms-warning);font-weight:700}.cms-section-library__favorite{width:30px;height:30px;color:var(--cms-warning);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:20px;position:absolute;top:9px;right:9px}.cms-section-library__actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.cms-section-library__actions button{border:1px solid var(--cms-line);background:var(--cms-panel);min-height:32px;color:var(--cms-ink);font:700 11px/1 var(--cms-font-ui);cursor:pointer;border-radius:7px;padding:6px 9px}.cms-section-library__actions button:hover:not(:disabled){border-color:var(--cms-change);color:var(--cms-change)}.cms-section-library__actions button:disabled{cursor:not-allowed;opacity:.5}.cms-section-library__empty{border:1px dashed var(--cms-line);color:var(--cms-muted);text-align:center;border-radius:10px;gap:5px;padding:28px 18px;display:grid}@media (width<=520px){.cms-section-library li article{grid-template-columns:1fr}.cms-section-library__thumbnail{min-height:118px}}.cms-document-creator{gap:14px;display:grid}.cms-document-creator label{color:var(--cms-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.cms-document-creator select{border:1px solid var(--cms-line);background:var(--cms-panel);min-height:38px;color:var(--cms-ink);font:inherit;border-radius:7px;padding:7px 9px}.cms-delete-document{width:calc(100% - 18px);margin:8px 9px 12px}.cms-asset-library{z-index:24;border:1px solid var(--cms-line);background:var(--cms-panel);border-radius:14px;width:min(860px,100vw - 48px);padding:20px;position:fixed;inset:72px 24px 46px auto;overflow:auto;box-shadow:0 26px 80px #17212b3d}.cms-asset-library>header{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.cms-asset-library h2{font:550 32px/1 var(--cms-font-title);margin:5px 0 0}.cms-asset-library>header p{max-width:580px;color:var(--cms-muted);margin:8px 0 0;font-size:13px}.cms-asset-library>header>button{color:var(--cms-muted);cursor:pointer;background:0 0;border:0;font-size:28px}.cms-asset-upload{border:1px dashed var(--cms-line);background:var(--cms-paper);border-radius:9px;align-items:end;gap:10px;margin:16px 0;padding:13px;display:flex}.cms-asset-upload label{color:var(--cms-muted);flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.cms-asset-upload [role=alert]{color:var(--cms-danger)}.cms-asset-search{color:var(--cms-muted);gap:6px;margin:16px 0;font-size:12px;font-weight:700;display:grid}.cms-asset-search input{border:1px solid var(--cms-line);background:var(--cms-paper);min-height:42px;color:var(--cms-ink);font:inherit;border-radius:8px;padding:9px 12px}.cms-asset-search input:focus-visible{border-color:var(--cms-change);outline:3px solid color-mix(in srgb, var(--cms-change) 20%, transparent)}.cms-asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cms-asset-grid>li{border:1px solid var(--cms-line);background:var(--cms-paper);border-radius:10px;grid-template-rows:132px auto auto;gap:10px;min-width:0;padding:9px;display:grid}.cms-asset-grid>li.is-selected{border-color:var(--cms-change);box-shadow:0 0 0 2px color-mix(in srgb, var(--cms-change) 16%, transparent)}.cms-asset-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--cms-line) 18%, transparent) 25%, transparent 25%) 0 0 / 16px 16px, var(--cms-chrome);border-radius:7px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.cms-asset-preview>span:last-child{background:color-mix(in srgb, var(--cms-ink) 84%, transparent);color:#fff;font:700 9px/1 var(--cms-font-data);letter-spacing:.05em;border-radius:4px;padding:4px 5px;position:absolute;bottom:7px;right:7px}.cms-asset-preview img,.cms-asset-file{object-fit:cover;width:100%;height:100%;font:700 11px/1 var(--cms-font-data);background:0 0;place-items:center;display:grid}.cms-asset-meta{min-width:0;display:grid}.cms-asset-meta strong,.cms-asset-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-asset-meta small{color:var(--cms-muted);font:10px/1.4 var(--cms-font-data)}.cms-asset-edit{border-block:1px solid var(--cms-line);padding-block:7px}.cms-asset-edit summary{color:var(--cms-change);font:700 11px/1.3 var(--cms-font-ui);cursor:pointer}.cms-asset-edit form,.cms-asset-edit label{gap:5px;display:grid}.cms-asset-edit form{gap:9px;padding-top:9px;font-size:11px}.cms-asset-edit textarea,.cms-asset-edit input{border:1px solid var(--cms-line);background:var(--cms-paper);min-width:0;color:var(--cms-ink);font:inherit;border-radius:6px;padding:7px}.cms-asset-edit textarea{resize:vertical;min-height:64px}.cms-asset-edit fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.cms-asset-edit legend{color:var(--cms-muted);grid-column:1/-1;padding:0 0 5px}.cms-asset-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cms-asset-actions .cms-button{flex:1;min-height:32px}.cms-asset-actions a,.cms-asset-actions>button{color:var(--cms-change);font:700 11px/1 var(--cms-font-ui);cursor:pointer;background:0 0;border:0}.cms-asset-actions>button{color:var(--cms-danger)}.cms-asset-empty{border:1px dashed var(--cms-line);text-align:center;border-radius:10px;place-content:center;min-height:220px;padding:28px;display:grid}.cms-asset-empty strong{font:550 24px/1.1 var(--cms-font-title)}.cms-asset-empty p{max-width:420px;color:var(--cms-muted);margin:8px 0 0}.cms-canvas-panel{background:linear-gradient(45deg, color-mix(in srgb, var(--cms-line) 20%, transparent) 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(-45deg, color-mix(in srgb, var(--cms-line) 20%, transparent) 25%, transparent 25%) 0 9px / 18px 18px, var(--cms-chrome);grid-template-rows:minmax(42px,auto) minmax(0,1fr);min-width:0;min-height:0;display:grid}.cms-canvas-toolbar{border-bottom:1px solid var(--cms-line);background:var(--cms-panel);color:var(--cms-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex;position:relative}.cms-canvas-toolbar>div[role=group]{gap:2px;display:flex}.cms-canvas-toolbar button{color:inherit;font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px}.cms-canvas-toolbar button.is-active{background:var(--cms-chrome);color:var(--cms-ink)}.cms-preview-zoom{align-items:center;gap:5px;display:inline-flex}.cms-preview-zoom select,.cms-preview-context select,.cms-preview-context input{border:1px solid var(--cms-line);background:var(--cms-paper);min-height:28px;color:var(--cms-ink);font:inherit;border-radius:5px;padding:4px 6px}.cms-preview-context{position:relative}.cms-preview-context summary{cursor:pointer;border-radius:5px;padding:5px 7px;list-style:none}.cms-preview-context summary::-webkit-details-marker{display:none}.cms-preview-context[open] summary{background:var(--cms-chrome);color:var(--cms-ink)}.cms-preview-context>div{z-index:15;border:1px solid var(--cms-line);background:var(--cms-panel);border-radius:9px;gap:10px;width:250px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #17212b33}.cms-preview-context label{color:var(--cms-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.cms-canvas-toolbar__standalone{color:var(--cms-change);font-weight:700;text-decoration:none}.cms-canvas-toolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:60px;margin-right:auto;overflow:hidden}.cms-preview-stage{place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.cms-preview-stage iframe{zoom:var(--cms-preview-zoom,1);background:#fff;border:0;border-radius:9px;width:100%;height:100%;transition:width .18s;box-shadow:0 14px 44px #17212b2e,0 0 0 1px #17212b14}.cms-preview-stage--tablet iframe{width:min(820px,100%)}.cms-preview-stage--mobile iframe{width:min(390px,100%)}.cms-inspector-fields{gap:18px;padding:16px 14px;display:grid}.cms-document-fields{border-block:1px solid var(--cms-line);gap:14px;padding-block:16px;display:grid}.cms-document-fields>div:first-child{gap:3px;display:grid}.cms-document-fields h3{font:550 20px/1.1 var(--cms-font-title);margin:0}.cms-reusable-block-editor{border:1px solid color-mix(in srgb, var(--cms-change) 30%, var(--cms-line));background:color-mix(in srgb, var(--cms-change) 5%, var(--cms-panel));border-radius:9px;gap:10px;margin:0 14px;padding:12px;display:grid}.cms-reusable-block-editor>div:first-child,.cms-reusable-block-editor>div:first-child small{gap:3px;display:grid}.cms-reusable-block-editor small,.cms-reusable-block-editor p{color:var(--cms-muted);margin:0;font-size:11px}.cms-reusable-block-editor__actions{flex-wrap:wrap;gap:6px;display:flex}.cms-media-field{border:1px solid var(--cms-line);background:var(--cms-paper);border-radius:10px;gap:11px;padding:11px;display:grid}.cms-media-field__heading{gap:5px;display:grid}.cms-media-field__heading>span{align-items:baseline;gap:7px;display:flex}.cms-media-field__heading strong{font-size:12px}.cms-media-field__heading small{color:var(--cms-review-text);font:700 9px/1 var(--cms-font-data);letter-spacing:.05em;text-transform:uppercase}.cms-media-field__heading p{color:var(--cms-muted);margin:0;font-size:11px}.cms-media-field__empty{border:1px dashed var(--cms-line);background:var(--cms-panel);min-height:118px;color:var(--cms-ink);text-align:center;cursor:pointer;border-radius:8px;place-content:center;display:grid}.cms-media-field__empty:hover{border-color:var(--cms-change)}.cms-media-field__empty:focus-visible{outline:3px solid color-mix(in srgb, var(--cms-change) 22%, transparent)}.cms-media-field__empty>span{color:var(--cms-change);font-size:24px}.cms-media-field__empty small{color:var(--cms-muted);font:10px/1.3 var(--cms-font-data);margin-top:4px}.cms-media-field__selection{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.cms-media-field__selection img,.cms-media-field__selection .cms-asset-file{background:var(--cms-chrome);object-fit:cover;border-radius:7px;width:80px;height:62px}.cms-media-field__selection>span:last-child{min-width:0;display:grid}.cms-media-field__selection strong,.cms-media-field__selection small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-media-field__selection small{color:var(--cms-muted);font:10px/1.4 var(--cms-font-data)}.cms-media-field__actions{gap:8px;display:flex}.cms-inspector-empty{gap:8px;padding:32px 20px;display:grid}.cms-inspector-empty span{color:var(--cms-change);font:700 10px/1 var(--cms-font-data);letter-spacing:.08em;text-transform:uppercase}.cms-inspector-empty h2{font:550 26px/1.08 var(--cms-font-title);margin:0}.cms-inspector-empty p{color:var(--cms-muted);margin:0}.cms-technical{border-top:1px solid var(--cms-line);color:var(--cms-muted);font:11px/1.5 var(--cms-font-data);margin:8px 14px;padding-top:10px}.cms-technical summary{cursor:pointer}.cms-technical dl div{grid-template-columns:86px 1fr;gap:8px;display:grid}.cms-technical dd{overflow-wrap:anywhere;color:var(--cms-ink);margin:0}.cms-editor-statusbar{border-top:1px solid var(--cms-line);background:var(--cms-panel);color:var(--cms-muted);align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.cms-save-dot{background:var(--cms-live);border-radius:50%;width:7px;height:7px}.cms-save-dot--dirty,.cms-save-dot--saving{background:var(--cms-review)}.cms-save-dot--error{background:var(--cms-danger)}.cms-statusbar-spacer{flex:1}.cms-button{border:1px solid var(--cms-line);background:var(--cms-panel);min-height:34px;color:var(--cms-ink);font:650 13px/1 var(--cms-font-ui);cursor:pointer;border-radius:7px;padding:7px 12px;transition:border-color .12s,transform .12s}.cms-button:hover{border-color:color-mix(in srgb, var(--cms-ink) 45%, var(--cms-line))}.cms-button:active{transform:translateY(1px)}.cms-button--primary{border-color:var(--cms-change);background:var(--cms-change);color:#fff}.cms-button--danger{border-color:var(--cms-danger);color:var(--cms-danger)}.cms-button[data-disabled]{cursor:not-allowed;opacity:.48}.cms-button[data-disabled]:active{transform:none}.cms-workflow-action{border-color:color-mix(in srgb, var(--cms-review) 64%, var(--cms-line));background:color-mix(in srgb, var(--cms-review) 8%, var(--cms-panel));color:var(--cms-review-text)}.cms-workflow-action:hover{border-color:var(--cms-review);background:color-mix(in srgb, var(--cms-review) 13%, var(--cms-panel))}.cms-workflow-note{max-width:min(42vw,520px);color:var(--cms-ink);font-family:var(--cms-font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-workflow-note--error{color:var(--cms-danger)}.cms-review-panel{z-index:30;border-left:1px solid var(--cms-line);background:var(--cms-panel);flex-direction:column;width:min(620px,94vw);display:flex;position:fixed;top:58px;bottom:28px;right:0;overflow:hidden auto;box-shadow:-26px 0 70px #17212b38}.cms-review-panel>header{z-index:2;border-bottom:1px solid var(--cms-line);background:var(--cms-panel);flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.cms-review-panel>header h2{font:550 26px/1 var(--cms-font-title);margin:5px 0 0}.cms-review-panel>header button{color:var(--cms-muted);cursor:pointer;background:0 0;border:0;font-size:28px}.cms-review-panel h3{font:700 11px/1 var(--cms-font-data);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.cms-review-panel__checks,.cms-review-panel__visual,.cms-review-panel__diff,.cms-review-panel__comments,.cms-review-panel__summary,.cms-review-panel__timeline{border-bottom:1px solid var(--cms-line);flex:none;padding:16px 20px;overflow:visible}.cms-review-panel__summary dl{border:1px solid var(--cms-line);background:var(--cms-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cms-review-panel__summary dl>div{background:var(--cms-panel);gap:3px;padding:9px;display:grid}.cms-review-panel__summary dt{color:var(--cms-muted);text-transform:uppercase;font-size:10px}.cms-review-panel__summary dd{color:var(--cms-ink);font:700 18px/1 var(--cms-font-data);margin:0}.cms-review-panel__visual{grid-template-rows:auto minmax(130px,1fr) auto auto;gap:9px;min-height:0;display:grid}.cms-review-panel__visual>div{justify-content:space-between;align-items:baseline;display:flex}.cms-review-panel__visual>div p,.cms-review-panel__visual>p{color:var(--cms-muted);margin:0;font-size:12px}.cms-review-panel__visual iframe{border:1px solid var(--cms-line);background:var(--cms-paper);border-radius:8px;width:100%;height:100%;min-height:130px}.cms-review-panel__visual img{object-fit:contain;object-position:top;border:1px solid var(--cms-line);background:var(--cms-paper);border-radius:8px;width:100%;max-height:260px;display:block}.cms-review-panel__visual>.cms-review-panel__responsive-shots{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px;display:grid}.cms-review-panel__responsive-shots figure{min-width:0;margin:0}.cms-review-panel__responsive-shots img,.cms-review-panel__responsive-shots figure>div{aspect-ratio:3/4;object-fit:cover;object-position:top;width:100%}.cms-review-panel__responsive-shots figure>div{border:1px solid var(--cms-line);color:var(--cms-muted);border-radius:8px;place-items:center;font-size:10px;display:grid}.cms-review-panel__responsive-shots figcaption{color:var(--cms-muted);font:9px/1 var(--cms-font-data);text-align:center;text-transform:capitalize;margin-top:4px}.cms-review-panel__checks>p,.cms-review-panel__diff>p,.cms-review-panel__comments>p,.cms-review-panel__timeline>p{color:var(--cms-muted);margin:0}.cms-review-panel__checks>ul,.cms-review-panel__diff ol,.cms-review-panel__comments ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cms-review-panel__checks>ul li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cms-review-panel__checks li>span{background:var(--cms-review);border-radius:50%;width:7px;height:7px}.cms-review-panel__checks li>span.is-passing{background:var(--cms-live)}.cms-review-panel__checks small{color:var(--cms-muted)}.cms-review-panel__conflicts{border:1px solid color-mix(in srgb, var(--cms-danger) 38%, var(--cms-line));background:color-mix(in srgb, var(--cms-danger) 6%, var(--cms-panel));color:var(--cms-danger);border-radius:8px;margin-top:12px;padding:11px}.cms-review-panel__conflicts p{margin:4px 0}.cms-review-panel__conflicts ul{font-family:var(--cms-font-data);gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.cms-review-panel__conflicts li{border:1px solid color-mix(in srgb, var(--cms-danger) 24%, var(--cms-line));background:var(--cms-panel);color:var(--cms-ink);border-radius:7px;gap:8px;padding:9px;display:grid}.cms-conflict__path,.cms-conflict__choices{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cms-conflict__path span{color:var(--cms-muted);font:600 .72rem/1 var(--cms-font-ui)}.cms-conflict__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cms-conflict__values>div{border:1px solid var(--cms-line);border-radius:6px;gap:3px;min-width:0;padding:7px;display:grid}.cms-conflict__values small{color:var(--cms-muted);font:600 .68rem/1 var(--cms-font-ui)}.cms-conflict__values output{overflow-wrap:anywhere;color:var(--cms-ink)}.cms-conflict__choices .cms-button[aria-pressed=true]{border-color:var(--cms-accent);background:color-mix(in srgb, var(--cms-accent) 12%, var(--cms-panel));color:var(--cms-accent)}.cms-review-panel__diff ol li{border:1px solid var(--cms-line);background:var(--cms-paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px 9px;padding:10px;display:grid}.cms-review-panel__diff code{overflow-wrap:anywhere;font:11px/1.4 var(--cms-font-data);align-self:center}.cms-review-panel__diff del,.cms-review-panel__diff ins{overflow-wrap:anywhere;font:11px/1.4 var(--cms-font-data);grid-column:2;text-decoration:none}.cms-review-panel__diff del{color:var(--cms-danger)}.cms-review-panel__diff ins{color:var(--cms-live)}.cms-review-panel__comments{border-bottom:0;align-content:start;gap:10px;display:grid}.cms-review-panel__comments ol li{border-left:2px solid var(--cms-chrome);padding-left:10px}.cms-review-panel__comments ol p{margin:3px 0}.cms-review-panel__comments time{color:var(--cms-muted);font:9px/1 var(--cms-font-data)}.cms-review-panel__comments label{color:var(--cms-muted);gap:6px;font-weight:700;display:grid}.cms-review-panel__comments textarea{border:1px solid var(--cms-line);background:var(--cms-paper);min-height:70px;color:var(--cms-ink);font:inherit;resize:vertical;border-radius:7px;padding:8px}.cms-review-panel__comments>div{gap:8px;display:flex}.cms-review-panel__comments ol li.is-resolved{border-left-color:var(--cms-live);opacity:.7}.cms-review-panel__comments ol li>button{color:var(--cms-change);font:700 10px/1 var(--cms-font-data);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0}.cms-review-panel__comments ol code{overflow-wrap:anywhere;color:var(--cms-muted);font:10px/1.4 var(--cms-font-data);display:block}.cms-review-panel__comments>.cms-review-panel__reviewers{grid-template-columns:1fr 1fr;align-items:end;display:grid}.cms-review-panel__visual-comment{color:var(--cms-muted);align-items:center;gap:7px;font-size:12px;display:flex}.cms-review-panel__reviewers input{border:1px solid var(--cms-line);background:var(--cms-paper);width:100%;min-height:36px;color:var(--cms-ink);font:inherit;border-radius:7px;padding:7px 8px}.cms-review-panel__reviewers .cms-button{grid-column:1/-1;justify-self:start}.cms-review-panel__timeline ol{gap:var(--cms-space-2);margin:0;padding:0;list-style:none;display:grid}.cms-review-panel__timeline li{gap:var(--cms-space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.cms-review-panel__timeline li>span{border:2px solid var(--cms-accent);background:var(--cms-surface);border-radius:50%;width:.625rem;height:.625rem;margin-top:.3rem}.cms-review-panel__timeline li>div{gap:.125rem;min-width:0;display:grid}.cms-review-panel__timeline strong{text-transform:capitalize}.cms-review-panel__timeline small,.cms-review-panel__timeline time{color:var(--cms-muted)}.cms-review-panel__timeline time{white-space:nowrap;font-size:11px}.cms-review-panel__timeline details code{overflow-wrap:anywhere;white-space:normal;display:block}.cms-field{gap:6px;display:grid}.cms-field__label{color:var(--cms-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.cms-field__input{border:1px solid var(--cms-line);background:var(--cms-panel);width:100%;min-height:38px;color:var(--cms-ink);font:inherit;border-radius:7px;padding:8px 10px}.cms-field[data-disabled] .cms-field__input{cursor:not-allowed;opacity:.66}.cms-field--boolean{color:var(--cms-ink);align-items:center;gap:9px;font-weight:700;display:flex}.cms-field__input--json{resize:vertical;min-height:130px;font:11px/1.5 var(--cms-font-data)}.cms-rich-text{border:1px solid var(--cms-line);background:var(--cms-panel);min-height:120px;color:var(--cms-ink);border-radius:7px;padding:10px}.cms-rich-text[contenteditable=false]{opacity:.66}.cms-rich-text p{margin:0 0 .75em}.cms-field-group{border:1px solid var(--cms-line);background:color-mix(in srgb, var(--cms-panel) 92%, var(--cms-canvas));border-radius:9px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.cms-field-group>legend{color:var(--cms-ink);padding:0 5px;font-size:12px;font-weight:750}.cms-field-group>p{color:var(--cms-muted);margin:0;font-size:12px}.cms-field-list__item{border-left:2px solid var(--cms-line-strong);gap:10px;padding-left:10px;display:grid}.cms-field-list__item>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-field-list__item>header>span{gap:4px;display:flex}.cms-field-list__item>header button{border:1px solid var(--cms-line);background:var(--cms-panel);min-height:28px;color:var(--cms-muted);font:650 11px/1 var(--cms-font-ui);border-radius:6px;padding:4px 7px}.cms-custom-field{gap:8px;display:grid}.cms-custom-field iframe{border:1px solid var(--cms-line);background:var(--cms-panel);border-radius:8px;width:100%;min-height:180px}.cms-translation-actions{flex-wrap:wrap;gap:8px;display:flex}.cms-translation-actions a,.cms-translation-actions label{align-items:center;text-decoration:none;display:inline-flex}.cms-schedule-editor{border-top:1px solid var(--cms-line);grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.cms-schedule-editor>span,.cms-schedule-editor>small{grid-column:1/-1}.cms-usage-results{border-top:1px solid var(--cms-line);gap:8px;padding-top:14px;display:grid}.cms-usage-results p{color:var(--cms-muted);overflow-wrap:anywhere;margin:0}.cms-schedule-editor select,.cms-schedule-editor input{border:1px solid var(--cms-line);background:var(--cms-panel);min-height:38px;color:var(--cms-ink);font:inherit;border-radius:7px;padding:7px 8px}.cms-status{background:var(--cms-chrome);min-height:22px;color:var(--cms-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.cms-status--review,.cms-status--staging{background:color-mix(in srgb, var(--cms-review) 12%, transparent);color:var(--cms-review-text)}.cms-status--live{background:color-mix(in srgb, var(--cms-live) 12%, transparent);color:var(--cms-live)}.cms-status--error{background:color-mix(in srgb, var(--cms-danger) 12%, transparent);color:var(--cms-danger)}.cms-change-rail{pointer-events:none;align-items:center;min-width:360px;margin:0;padding:0;list-style:none;display:flex}.cms-change-rail__step{color:var(--cms-muted);flex:1;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;position:relative}.cms-change-rail__step:after{content:"";z-index:0;background:var(--cms-line);height:2px;position:absolute;top:50%;left:14px;right:3px}.cms-change-rail__step:last-child:after{display:none}.cms-change-rail__step>span{z-index:1;border:2px solid var(--cms-line);background:var(--cms-panel);border-radius:50%;width:9px;height:9px}.cms-change-rail__step.is-complete>span{border-color:var(--cms-live);background:var(--cms-live)}.cms-change-rail__step.is-current{color:var(--cms-ink)}.cms-change-rail__step.is-current>span{border-color:var(--cms-change);box-shadow:0 0 0 4px color-mix(in srgb, var(--cms-change) 14%, transparent)}.cms-empty{justify-items:start;max-width:420px;padding:32px;display:grid}.cms-empty h2{font:550 28px/1.1 var(--cms-font-title);margin:3px 0 8px}.cms-empty p{color:var(--cms-muted)}.cms-empty__eyebrow{font:700 10px/1 var(--cms-font-data);letter-spacing:.08em;text-transform:uppercase;margin:0}.cms-dashboard{min-height:100dvh;padding:clamp(22px,4vw,56px);overflow:auto}.cms-dashboard__header{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto 34px;padding-bottom:24px;display:flex}.cms-dashboard__header h1{font:550 clamp(38px, 6vw, 66px)/.98 var(--cms-font-title);letter-spacing:-.04em;margin:8px 0 4px}.cms-dashboard__header p{color:var(--cms-muted);margin:0}.cms-dashboard__header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;max-width:580px;display:flex}.cms-dashboard__header nav a{color:var(--cms-muted);font-size:12px;font-weight:700;text-decoration:none}.cms-dashboard__header nav a:hover,.cms-dashboard__header nav a:focus-visible{color:var(--cms-change)}.cms-dashboard__layout{grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:24px;max-width:1320px;margin:0 auto;display:grid}.cms-dashboard__main,.cms-new-change,.cms-dashboard__signals,.cms-dashboard__releases{border:1px solid var(--cms-line);background:var(--cms-panel);border-radius:14px;box-shadow:0 12px 35px #17212b0d}.cms-dashboard__section-heading{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;min-height:92px;padding:18px 22px;display:flex}.cms-dashboard__section-heading span{color:var(--cms-muted);font:700 10px/1 var(--cms-font-data);letter-spacing:.08em;text-transform:uppercase}.cms-dashboard__section-heading h2{font:550 32px/1 var(--cms-font-title);margin:6px 0 0}.cms-change-list{margin:0;padding:0;list-style:none}.cms-change-list li+li{border-top:1px solid var(--cms-line)}.cms-change-list a{color:var(--cms-ink);grid-template-columns:12px minmax(0,1fr) auto 110px;align-items:center;gap:13px;padding:17px 22px;text-decoration:none;display:grid}.cms-change-list a:hover{background:color-mix(in srgb, var(--cms-change) 4%, var(--cms-panel))}.cms-change-list__marker{background:var(--cms-change);border-radius:99px;width:8px;height:28px}.cms-change-list a>span:nth-child(2){min-width:0;display:grid}.cms-change-list strong,.cms-change-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-change-list small,.cms-change-list time{color:var(--cms-muted);font-size:11px}.cms-change-list time{font-family:var(--cms-font-data);text-align:right}.cms-dashboard__aside{align-content:start;gap:18px;display:grid}.cms-new-change,.cms-dashboard__signals,.cms-dashboard__releases{gap:15px;padding:22px;display:grid}.cms-new-change h2,.cms-dashboard__signals h2,.cms-dashboard__releases h2{font:550 27px/1.05 var(--cms-font-title);margin:0}.cms-new-change small{color:var(--cms-muted)}.cms-emergency-toggle{border:1px solid color-mix(in srgb, var(--cms-warning) 36%, var(--cms-border));background:color-mix(in srgb, var(--cms-warning) 8%, transparent);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:12px;display:grid}.cms-emergency-toggle input{block-size:18px;inline-size:18px;accent-color:var(--cms-warning);margin:1px 0 0}.cms-emergency-toggle span{gap:3px;display:grid}.cms-emergency-toggle strong{font-size:13px}.cms-new-change [role=alert]{color:var(--cms-danger);margin:0;font-size:12px}.cms-dashboard__signals dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.cms-dashboard__signals dl div{border-top:2px solid var(--cms-chrome);gap:5px;padding-top:9px;display:grid}.cms-dashboard__signals dt{color:var(--cms-muted);font-size:10px}.cms-dashboard__signals dd{font:600 26px/1 var(--cms-font-title);margin:0}.cms-dashboard__signals .cms-change-rail{min-width:0;margin-top:8px}.cms-dashboard__signals .cms-change-rail__step{gap:5px;font-size:9px;display:grid}.cms-dashboard__releases ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cms-dashboard__releases li{border-top:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.cms-dashboard__releases li>span{min-width:0;display:grid}.cms-dashboard__releases li strong{font:10px/1.4 var(--cms-font-data);text-overflow:ellipsis;overflow:hidden}.cms-dashboard__releases li small,.cms-dashboard__releases>p{color:var(--cms-muted)}.cms-login{background:linear-gradient(135deg, color-mix(in srgb, var(--cms-change) 8%, transparent), transparent 45%), var(--cms-paper);place-items:center;min-height:100dvh;padding:32px;display:grid}.cms-login__card{border:1px solid var(--cms-line);background:var(--cms-panel);border-radius:18px;gap:18px;width:min(100%,560px);padding:clamp(28px,6vw,64px);display:grid;box-shadow:0 32px 90px #17212b1f}.cms-login__card h1{max-width:480px;font:550 clamp(40px, 7vw, 68px)/.96 var(--cms-font-title);letter-spacing:-.045em;margin:0}.cms-login__card p,.cms-login__card small{color:var(--cms-muted);margin:0}.cms-login__eyebrow{color:var(--cms-change);font:700 11px/1 var(--cms-font-data);letter-spacing:.09em;text-transform:uppercase}.cms-login__action{background:var(--cms-change);color:#fff;border-radius:8px;justify-self:start;padding:12px 17px;font-weight:750;text-decoration:none}.cms-select-trigger,.cms-popover,.cms-menu,.cms-listbox,.cms-tabs,.cms-content-tree{font:500 13px/1.4 var(--cms-font-ui)}.cms-select-trigger{border:1px solid var(--cms-line);background:var(--cms-paper);min-height:38px;color:var(--cms-ink);border-radius:7px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.cms-popover{min-width:var(--trigger-width);max-height:min(340px, var(--available-height));border:1px solid var(--cms-line);background:var(--cms-paper);color:var(--cms-ink);border-radius:9px;padding:5px;overflow:auto;box-shadow:0 18px 44px #17212b2e}.cms-listbox,.cms-menu,.cms-content-tree{outline:none;margin:0;padding:0;list-style:none}.cms-listbox [role=option],.cms-menu [role=menuitem],.cms-content-tree [role=treeitem]{cursor:pointer;border-radius:6px;outline:none;padding:8px 9px}.cms-listbox [data-focused],.cms-listbox [data-selected],.cms-menu [data-focused],.cms-content-tree [data-focused],.cms-content-tree [data-selected]{background:color-mix(in srgb, var(--cms-change) 12%, var(--cms-paper))}.cms-menu .is-danger{color:var(--cms-danger)}.cms-modal-overlay{z-index:100;background:#17212b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cms-modal,.cms-command-palette{border:1px solid var(--cms-line);background:var(--cms-paper);width:min(100%,620px);max-height:min(80vh,760px);color:var(--cms-ink);border-radius:14px;overflow:auto;box-shadow:0 28px 90px #17212b47}.cms-dialog{outline:none;padding:20px}.cms-dialog>header{border-bottom:1px solid var(--cms-line);justify-content:space-between;align-items:center;gap:16px;margin:-4px -4px 18px;padding:4px 4px 14px;display:flex}.cms-dialog h2{font:550 24px/1.1 var(--cms-font-title);margin:0}.cms-tooltip{background:var(--cms-ink);color:#fff;max-width:280px;font:600 11px/1.3 var(--cms-font-ui);border-radius:6px;padding:6px 8px}.cms-tabs [role=tablist]{border-bottom:1px solid var(--cms-line);gap:4px;display:flex}.cms-tabs [role=tab]{color:var(--cms-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px}.cms-tabs [role=tab][data-selected]{border-bottom-color:var(--cms-change);color:var(--cms-ink)}.cms-tabs [role=tabpanel]{padding-block:14px}.cms-toast{border:1px solid var(--cms-line);border-left:4px solid var(--cms-change);background:var(--cms-paper);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(420px,100vw - 32px);padding:12px;display:flex;box-shadow:0 14px 40px #17212b24}.cms-toast--success{border-left-color:var(--cms-live)}.cms-toast--error{border-left-color:var(--cms-danger)}.cms-toast p{color:var(--cms-muted);margin:3px 0 0}.cms-splitter{background:var(--cms-line);cursor:col-resize;width:5px;min-height:44px}.cms-splitter:focus-visible{outline:3px solid color-mix(in srgb, var(--cms-change) 30%, transparent)}.cms-data-table{border-collapse:collapse;width:100%}.cms-data-table th,.cms-data-table td{border-bottom:1px solid var(--cms-line);text-align:left;padding:9px 10px}.cms-data-table th{color:var(--cms-muted);font:700 10px/1.2 var(--cms-font-data);letter-spacing:.05em;text-transform:uppercase}.cms-command-palette [role=dialog]{padding:10px}.cms-command-palette input{border:0;border-bottom:1px solid var(--cms-line);width:100%;color:var(--cms-ink);font:550 18px/1.3 var(--cms-font-ui);background:0 0;outline:none;padding:13px}.cms-command-palette [role=listbox]{gap:3px;padding-top:7px;display:grid}.cms-command-palette [role=option]{color:var(--cms-ink);text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;padding:10px 12px;display:grid}.cms-command-palette [role=option]:focus-visible,.cms-command-palette [role=option]:hover{background:color-mix(in srgb, var(--cms-change) 10%, transparent);outline:none}.cms-command-palette small{color:var(--cms-muted)}.cms-team-page{background:var(--cms-bg);min-height:100vh;padding:clamp(20px,4vw,56px)}.cms-team-page__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin:0 auto 28px;display:flex}.cms-team-page__header h1{font:550 clamp(34px, 5vw, 58px)/.98 var(--cms-font-title);letter-spacing:-.035em;margin:5px 0 8px}.cms-team-page__header p{max-width:620px;color:var(--cms-muted);margin:0}.cms-team-page__header a{color:var(--cms-change);font-weight:700}.cms-team-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1280px;margin:auto;display:grid}.cms-team-page__grid>section{border:1px solid var(--cms-line);background:var(--cms-paper);border-radius:13px;align-content:start;gap:12px;padding:20px;display:grid}.cms-team-page__grid h2{font:550 24px/1.1 var(--cms-font-title);margin:0}.cms-team-page__grid p{color:var(--cms-muted);margin:0}.cms-team-page__grid label{color:var(--cms-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.cms-team-page__grid input,.cms-team-page__grid select{border:1px solid var(--cms-line);background:var(--cms-paper);min-height:40px;color:var(--cms-ink);font:500 13px/1.3 var(--cms-font-ui);border-radius:7px;padding:8px 10px}.cms-team-page__grid button{background:var(--cms-change);color:#fff;font:750 12px/1.2 var(--cms-font-ui);border:0;border-radius:7px;justify-self:start;padding:10px 13px}.cms-team-page__grid button:disabled{cursor:not-allowed;opacity:.55}.cms-team-members{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cms-team-members li{border-bottom:1px solid var(--cms-line);align-items:center;gap:10px;padding-block:8px;display:flex}.cms-team-members img{border-radius:50%;width:36px;height:36px}.cms-team-members div{display:grid}.cms-team-members small{color:var(--cms-muted)}.cms-team-note{border-left:4px solid var(--cms-live);background:var(--cms-paper);max-width:1280px;margin:0 auto 16px;padding:10px 12px}.cms-team-note.is-error{border-left-color:var(--cms-danger)}.cms-team-custom-roles{border:1px solid var(--cms-line);border-radius:9px;gap:10px;padding:12px;display:grid}.cms-team-custom-roles legend{color:var(--cms-ink);padding-inline:5px;font-weight:750}.cms-team-custom-roles details{border-bottom:1px solid var(--cms-line);padding-bottom:9px}.cms-team-custom-roles summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.cms-team-custom-roles__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-block:12px;display:grid}.cms-team-custom-roles__actions label{align-items:center;gap:7px;display:flex}.cms-team-custom-roles__actions input{min-height:0}.cms-team-custom-roles__new{align-items:end;gap:8px;display:flex}.cms-team-page__grid .cms-team-custom-roles__remove{color:var(--cms-danger);outline:1px solid var(--cms-danger);background:0 0}.cms-overview{min-height:100vh}.cms-overview__panel{border:1px solid var(--cms-line);background:var(--cms-paper);border-radius:24px;width:min(1180px,100% - 48px);margin:32px auto;padding:clamp(24px,4vw,48px);box-shadow:0 24px 80px #17212b12}.cms-overview__actor,.cms-overview__release-list small,.cms-overview__asset-grid small,.cms-overview__hint{color:var(--cms-muted)}.cms-overview__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0;display:grid}.cms-overview__facts div{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:14px;padding:16px}.cms-overview__facts dt{color:var(--cms-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:700}.cms-overview__facts dd{overflow-wrap:anywhere;margin:0}.cms-overview__release-list,.cms-overview__asset-grid{margin:24px 0;padding:0;list-style:none}.cms-overview__release-list{gap:12px;display:grid}.cms-overview__release-list li{border:1px solid var(--cms-line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.cms-overview__release-list li div,.cms-overview__asset-grid li{gap:5px;display:grid}.cms-overview__release-list dl{grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px;margin:10px 0 0;display:grid}.cms-overview__release-list dl div{border-left:2px solid var(--cms-line);gap:2px;padding-left:8px}.cms-overview__release-list dt{color:var(--cms-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.cms-overview__release-list dd{overflow-wrap:anywhere;margin:0;font-size:11px}.cms-staging-checklist,.cms-release-compare{border:1px solid var(--cms-line);background:var(--cms-surface);border-radius:14px;gap:12px;margin:24px 0;padding:18px;display:grid}.cms-staging-checklist>div:first-child,.cms-release-compare>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-staging-checklist h3,.cms-release-compare h3{font:600 22px/1.1 var(--cms-font-title);margin:0}.cms-staging-checklist>label{border-bottom:1px solid var(--cms-line);align-items:center;gap:9px;padding:7px 0;font-weight:650;display:flex}.cms-staging-validation{gap:7px;display:grid}.cms-staging-validation ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.cms-staging-validation li:before{content:"○";color:var(--cms-muted);margin-right:7px}.cms-staging-validation li.is-passing:before{content:"✓";color:var(--cms-live)}.cms-staging-lock{border-left:3px solid var(--cms-live);background:color-mix(in srgb, var(--cms-live) 8%, var(--cms-paper));justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cms-staging-lock span{gap:3px;display:grid}.cms-staging-lock small{color:var(--cms-muted)}.cms-release-compare label{color:var(--cms-muted);flex:1;gap:5px;font-size:11px;font-weight:700;display:grid}.cms-release-compare select{border:1px solid var(--cms-line);background:var(--cms-paper);min-height:38px;color:var(--cms-ink);font:inherit;border-radius:7px;padding:6px 8px}.cms-release-compare ul{max-height:220px;margin:0;overflow:auto}.cms-overview__search{gap:7px;max-width:480px;margin:24px 0;font-weight:700;display:grid}.cms-overview__search input{border:1px solid var(--cms-line-strong);background:var(--cms-paper);min-height:44px;color:var(--cms-ink);font:inherit;border-radius:10px;padding:0 14px}.cms-overview__asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.cms-overview__asset-grid li{border:1px solid var(--cms-line);background:var(--cms-paper);border-radius:14px;min-width:0;padding:12px}.cms-overview__asset-grid code,.cms-overview__asset-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-overview__asset-preview{aspect-ratio:4/3;background:var(--cms-surface);color:var(--cms-muted);border-radius:10px;place-items:center;margin-bottom:6px;font-weight:800;display:grid;overflow:hidden}.cms-overview__asset-preview img{object-fit:cover;width:100%;height:100%}}@layer cms.utilities;@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.C6NNqpJh.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-700-normal.CNHXzs6v.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-mono-latin-ext-700-normal.Dhimjc7-.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-700-normal.Cwsjk1Jb.woff)format("woff")}@media (width<=1100px){@layer cms.components{.cms-editor-topbar{grid-template-columns:1fr auto}.cms-editor-topbar .cms-change-rail{display:none}.cms-editor-grid{grid-template-columns:210px minmax(400px,1fr)}.cms-inspector{z-index:10;width:min(340px,92vw);position:fixed;top:58px;bottom:28px;right:0;box-shadow:-20px 0 50px #17212b2e}.cms-dashboard__layout,.cms-team-page__grid{grid-template-columns:1fr}}}@media (width<=700px){@layer cms.components{.cms-dashboard__header{flex-direction:column;align-items:flex-start}.cms-change-list a{grid-template-columns:10px minmax(0,1fr) auto}.cms-change-list time{display:none}}}@media (prefers-reduced-motion:reduce){.cms-app *,.cms-app :before,.cms-app :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important}}@media (width<=720px){@layer cms.components{.cms-overview__panel{border-radius:18px;width:min(100% - 24px,1180px);margin-block:12px;padding:20px}.cms-overview__release-list li{flex-direction:column;align-items:stretch}.cms-overview__release-list dl{grid-template-columns:1fr}.cms-staging-checklist>div:first-child,.cms-release-compare>div,.cms-staging-lock{flex-direction:column;align-items:stretch}}}
