.cms-root{--scrollbar-thumb:#b8bec7;--scrollbar-thumb-hover:#8e97a4;--scrollbar-thumb-active:#687383;--scrollbar-track:transparent;--cms-red:#ed1c24;--cms-ink:#24272a;--cms-muted:#72777d;--cms-border:#e7e8eb;--cms-surface:#f5f6f8;color:var(--cms-ink);background:var(--cms-surface);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:14px;line-height:1.6}.cms-root *,.cms-root :before,.cms-root :after{box-sizing:border-box}.cms-root h1,.cms-root h2,.cms-root p{margin:0}.cms-root button,.cms-root input,.cms-root textarea,.cms-root select{font:inherit}.cms-root button,.cms-root a,.cms-root input,.cms-root textarea{-webkit-tap-highlight-color:transparent}.cms-root button{cursor:pointer}.cms-root button:disabled{cursor:not-allowed;opacity:.42}.cms-root a{color:inherit;text-decoration:none}.cms-root :focus-visible{outline-offset:3px;outline:3px solid #ed1c2455}.cms-root .cms-button{color:#41464c;white-space:nowrap;background:#fff;border:1px solid #dfe1e5;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:500;line-height:1.5;transition:background .15s,border-color .15s;display:inline-flex}.cms-root .cms-button:hover:not(:disabled){background:#f5f6f8;border-color:#aeb4bc}.cms-root .cms-button-primary{background:var(--cms-red);border-color:var(--cms-red);color:#fff}.cms-root .cms-button-primary:hover:not(:disabled){background:#d81921;border-color:#d81921}.cms-root .cms-button-dark{color:#fff;background:#282b2f;border-color:#282b2f}.cms-root .cms-button-dark:hover:not(:disabled){background:#454a50}.cms-root .cms-button-small{min-height:32px;padding:5px 11px;font-size:12px}.cms-root .cms-button-square{width:32px;height:32px;min-height:32px;padding:0;font-size:17px}.cms-root .cms-text-button{color:#646b75;background:0 0;border:0;padding:3px 0;font-size:12px}.cms-root .cms-text-button:hover:not(:disabled){color:var(--cms-red)}.cms-root .cms-danger-text{color:#ba3940}.cms-root select{appearance:none;color:#474e58;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2372777d' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e0e3e8;border-radius:6px;min-height:44px;padding:10px 38px 10px 12px;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.cms-root select:hover:not(:disabled){border-color:#aeb4bc}.cms-root select:focus{border-color:#e99497;outline:none;box-shadow:0 0 0 3px #ed1c2409}.cms-collection-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.cms-collection-search{flex:1;min-width:160px;max-width:430px}.cms-root .cms-collection-search input{min-height:44px}.cms-status-filter{flex:0 0 132px;min-width:0}.cms-status-filter select{width:100%;display:block}@media (forced-colors:active){.cms-root select{appearance:auto;background-image:none;padding-right:12px}.cms-root select:focus{outline-offset:2px;outline:2px solid highlight}}.cms-list-count{color:#9ba2ac;white-space:nowrap;margin-left:auto;font-size:11px}.cms-list-help{color:#a29b8b;font-size:11px;margin:-8px 0 18px!important}.cms-collection-list{margin:0;padding:0;list-style:none}.cms-collection-row{border-top:1px solid #edf0f3;grid-template-columns:24px 72px minmax(120px,1fr) auto;align-items:center;gap:17px;padding:20px 0;display:grid}.cms-collection-number{color:#b7bec8;font-variant-numeric:tabular-nums;font-size:11px}.cms-collection-thumbnail{background:#f0f2f5;border:1px solid #e9ecf0;border-radius:6px;width:72px;height:62px;overflow:hidden}.cms-collection-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.cms-collection-description{min-width:0}.cms-collection-title{text-align:left;color:#414853;white-space:pre-line;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.7}.cms-collection-title:hover{color:#ed1c24}.cms-collection-description>p{text-overflow:ellipsis;white-space:nowrap;color:#9ca3ae;margin:4px 0 7px;font-size:10px;overflow:hidden}.cms-content-status{color:#9ca2ab;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:inline-flex}.cms-content-status:before{content:"";background:#c2c7ce;border-radius:50%;width:5px;height:5px;display:inline-block}.cms-content-enabled{color:#5d9279}.cms-content-enabled:before{background:#71a68c}.cms-collection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:310px;display:flex}.cms-collection-actions .cms-text-button{font-size:11px}.cms-collection-empty{text-align:center;border-top:1px solid #edf0f3;padding:60px 20px}.cms-collection-empty strong{color:#6b7481;font-size:15px;font-weight:500}.cms-collection-empty p{color:#a3abb6;margin:10px 0 22px;font-size:12px}.cms-row-operations{justify-content:flex-end;align-items:center;gap:16px;display:flex}.cms-record-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:0 2px 2px;display:flex}.cms-record-toolbar>.cms-text-button{margin-right:auto}.cms-record-note{color:#a3aab5;font-size:10px}.cms-tabs{overflow-x:auto}.cms-tabs button{white-space:nowrap;flex-shrink:0}.cms-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);height:100dvh;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.cms-sidebar{border-right:1px solid var(--cms-border);background:#fff;flex-direction:column;height:100%;min-height:0;padding:34px 20px 20px;display:flex}.cms-brand{flex-shrink:0;align-items:center;display:flex}.cms-brand-image{object-fit:contain;width:168px;max-width:100%;height:auto;display:block}.cms-sidebar>.cms-brand{padding-left:9px}.cms-sidebar .cms-brand-image{width:144px}.cms-sidebar-caption{color:#9a9fa7;letter-spacing:1px;margin:36px 14px 12px;font-size:11px}.cms-main-nav{flex-direction:column;gap:6px;display:flex}.cms-main-nav button{color:#626974;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:14px;display:flex}.cms-main-nav button:hover{background:#f7f8fa}.cms-main-nav button[aria-current]{color:#df2028;background:#fff0f0;font-weight:600}.cms-nav-arrow{opacity:0;margin-left:auto;font-size:19px}.cms-main-nav button[aria-current] .cms-nav-arrow{opacity:1}.cms-sidebar-note{margin:auto 15px 30px;padding-top:50px}.cms-note-line{background:#ed1c24;width:22px;height:2px;margin-bottom:15px;display:block}.cms-sidebar-note strong{color:#767c84;font-size:13px;font-weight:400;line-height:1.9}.cms-sidebar-note p{color:#a0a5ad;margin-top:10px;font-size:10px}.cms-user{border-top:1px solid var(--cms-border);align-items:center;gap:10px;padding:20px 6px 0;display:flex}.cms-user-avatar{color:#717780;background:#f0f1f3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.cms-user>div{flex:1;min-width:0}.cms-user strong{text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.cms-user div>span{color:#999fa7;font-size:10px}.cms-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cms-topbar{border-bottom:1px solid var(--cms-border);color:#888f98;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;padding:0 38px;font-size:12px;display:flex}.cms-topbar-separator{color:#d3d6dc;margin:0 12px}.cms-topbar a{color:#646b74}.cms-topbar a:hover{color:var(--cms-red)}.cms-content-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.cms-workspace{max-width:1380px;margin:auto;padding:34px 38px 22px}.cms-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.cms-eyebrow{letter-spacing:1.6px;color:#8e949d;font-size:10px;font-weight:600;margin-bottom:8px!important}.cms-page-heading h1{letter-spacing:-.8px;font-size:28px;font-weight:600;line-height:1.5}.cms-page-heading h1+p{color:#8c929a;margin-top:6px;font-size:12px}.cms-language{flex-shrink:0;align-items:center;gap:12px;display:flex}.cms-language>span{color:#9298a1;font-size:11px}.cms-language>div{background:#edeff2;border:1px solid #e1e3e7;border-radius:7px;padding:3px;display:flex}.cms-language button{color:#858b93;background:0 0;border:0;border-radius:4px;padding:5px 13px;font-size:12px}.cms-language button[aria-pressed=true]{color:#343a43;background:#fff;box-shadow:0 1px 3px #27334412}.cms-actionbar{z-index:10;border:1px solid var(--cms-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:17px 20px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #28364904}.cms-save-state{min-width:0}.cms-save-state strong{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.cms-save-state>span{color:#969ba3;margin-top:4px;font-size:10px;display:block}.cms-status-dot{background:#479676;border-radius:50%;width:6px;height:6px}.cms-status-dirty{background:#db9c35}.cms-version{color:#a3a8b0;font-size:10px;font-weight:400}.cms-time-divider{margin:0 8px}.cms-actions{align-items:center;gap:8px;display:flex}.cms-notice{color:#4b6784;background:#f1f6fc;border:1px solid #dce5ef;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.cms-notice-success{color:#34765b;background:#f1f8f4;border-color:#d5e9de}.cms-notice-error{color:#a84444;background:#fff3f2;border-color:#f2d7d5}.cms-notice-close{color:inherit;background:0 0;border:0;padding:0 4px;font-size:18px}.cms-edit-hint{color:#a47a34;font-size:11px;margin:-10px 0 18px!important}.cms-editor{border:0;min-width:0;margin:0;padding:0}.cms-editor-columns{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cms-subnav{flex-direction:column;gap:4px;padding-top:9px;display:flex;position:sticky;top:106px}.cms-subnav button{color:#888e97;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 13px;font-size:12px;display:flex}.cms-subnav button:hover{color:#363d47;background:#edeff2}.cms-subnav button[aria-current]{color:#353b45;border-left-color:var(--cms-red);background:#e9ebef;font-weight:600}.cms-subnav button>span{color:#a2a8b1;font-size:10px;font-weight:400}.cms-panel{border:1px solid var(--cms-border);background:#fff;border-radius:9px;min-width:0;padding:26px 28px 28px}.cms-panel-heading{border-bottom:1px solid #edeef1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:25px;padding-bottom:20px;display:flex}.cms-panel-heading h2{font-size:17px;font-weight:600;line-height:1.5}.cms-panel-heading p{color:#959aa3;margin-top:6px;font-size:11px}.cms-tag{color:#9298a1;white-space:nowrap;background:#f5f6f8;border:1px solid #ebedf0;border-radius:4px;padding:3px 8px;font-size:10px}.cms-panel-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.cms-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.cms-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cms-field-wide{grid-column:1/-1}.cms-field label{color:#5c636e;font-size:12px;font-weight:500}.cms-root input:not([type=checkbox]):not([type=file]),.cms-root textarea{color:#474e58;background:#fff;border:1px solid #e0e3e8;border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.cms-root input:not([type=checkbox]):not([type=file]):focus,.cms-root textarea:focus{border-color:#e99497;outline:none;box-shadow:0 0 0 3px #ed1c2409}.cms-root input::placeholder,.cms-root textarea::placeholder{color:#b6bbc3}.cms-root textarea{resize:vertical;min-height:72px;line-height:1.85}.cms-root input:disabled,.cms-root textarea:disabled{color:#949aa3;background:#f8f9fa}.cms-hint{color:#a3a8b0;font-size:10px;line-height:1.7}.cms-required{color:#ed1c24}.cms-repeat-row{background:#fdfdfe;border:1px solid #e8eaed;border-radius:7px;margin-bottom:16px;padding:18px}.cms-repeat-row:last-child{margin-bottom:0}.cms-repeat-heading{color:#9aa0a9;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;display:flex}.cms-repeat-row>.cms-field+.cms-field{margin-top:18px}.cms-image-slot{border-top:1px solid #eceef1;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;padding-top:22px;display:grid}.cms-image-thumbnail{aspect-ratio:4/3;background:#f1f2f5;border:1px solid #eceef1;border-radius:7px;overflow:hidden}.cms-image-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.cms-logo-thumbnail img{object-fit:contain;background:#fff;padding:16px}.cms-image-info{min-width:0}.cms-image-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.cms-image-title strong{font-size:12px;font-weight:500}.cms-image-info .cms-field{gap:6px}.cms-image-info .cms-field label{color:#959aa4;font-size:10px}.cms-image-info input{padding:7px 10px!important;font-size:11px!important}.cms-asset-path{text-overflow:ellipsis;white-space:nowrap;color:#afb4bd;margin-top:9px;font-size:9px;display:block;overflow:hidden}.cms-image-slots>.cms-image-slot:first-child{border:0;margin:0;padding:0}.cms-tabs{border-bottom:1px solid #e3e5e9;gap:22px;display:flex}.cms-tabs button{color:#9299a3;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 0 13px;font-size:12px}.cms-tabs button[aria-pressed=true]{border-bottom-color:var(--cms-red);color:#383f49}.cms-upload-area{background:#f8f9fb;border:1px dashed #d9dde4;border-radius:8px;padding:22px}.cms-upload-area strong{font-size:13px;font-weight:500}.cms-upload-area p{color:#9aa1ab;margin-top:4px;font-size:11px}.cms-upload-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.cms-file-label{flex:1;min-width:0}.cms-file-label input{color:#888f9a;width:100%;font-size:11px}.cms-file-label input::file-selector-button{color:#555d68;cursor:pointer;background:#fff;border:1px solid #dce0e6;border-radius:5px;margin-right:12px;padding:7px 10px}.cms-selected-file{overflow-wrap:anywhere}.cms-root .cms-inline-error{color:#b43c44;margin-top:12px;font-size:12px}.cms-upload-success{color:#448468;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;padding-top:14px;font-size:11px;display:flex}.cms-library-tools{align-items:center;gap:20px;margin:24px 0 16px;display:flex}.cms-library-tools>label{flex:1}.cms-library-tools input{max-width:320px;background:#fdfdfe!important;padding:8px 11px!important;font-size:12px!important}.cms-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cms-asset-card{background:#fff;border:1px solid #e7e9ed;border-radius:7px;min-width:0;overflow:hidden}.cms-asset-card>img,.cms-asset-select>img{aspect-ratio:4/3;object-fit:cover;background:#f0f1f4;width:100%;display:block}.cms-asset-name{color:#9299a3;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:10px;display:block;overflow:hidden}.cms-asset-select{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.cms-asset-select-label{color:#545d69;background:#fffffff0;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:7px;right:7px}.cms-asset-select:hover .cms-asset-select-label{color:#fff;background:var(--cms-red)}.cms-empty-inline,.cms-loading-inline{text-align:center;color:#9ba2ad;padding:30px 12px;font-size:12px}.cms-search-preview{background:#f8f9fb;border:1px solid #edeef1;border-radius:6px;margin-top:26px;padding:20px}.cms-search-preview>span{color:#89929d;font-size:10px;display:block}.cms-search-preview strong{color:#4c668b;margin:5px 0;font-size:16px;font-weight:400;display:block}.cms-search-preview p{color:#929aa5;font-size:11px}.cms-sections{margin:0;padding:0;list-style:none}.cms-sections li{border-bottom:1px solid #eef0f3;align-items:center;gap:18px;padding:15px 0;display:flex}.cms-sections li:last-child{border-bottom:0;padding-bottom:0}.cms-section-number{color:#bec3cb;font-variant-numeric:tabular-nums;font-size:12px}.cms-section-name{flex:1;font-size:13px}.cms-toggle{color:#929aa5;align-items:center;gap:6px;font-size:11px;display:flex}.cms-toggle input{accent-color:#ed1c24;width:16px;height:16px}.cms-order-buttons{gap:6px;display:flex}.cms-workspace-footer{color:#b0b5be;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:10px;display:flex}.cms-workspace-footer .cms-text-button{color:#a3aab5;font-size:10px}.cms-media-dialog{width:min(900px,100% - 40px);max-height:88vh;color:var(--cms-ink);border:1px solid #e7e9ed;border-radius:12px;padding:0;box-shadow:0 24px 80px #1724352a}.cms-media-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f273680}.cms-media-dialog-inner{padding:28px}.cms-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.cms-dialog-heading h2{margin:0;font-size:20px}.cms-dialog-heading p:not(.cms-eyebrow){color:#969eaa;margin-top:6px;font-size:11px}.cms-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cms-gate{flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:24px;display:flex}.cms-gate-card{background:#fff;border:1px solid #e7e9ed;border-radius:10px;width:min(480px,100%);padding:40px}.cms-gate-card h1{margin-bottom:15px;font-size:24px}.cms-gate-card>p:not(.cms-eyebrow){color:#929aa6;margin-bottom:24px;font-size:13px}.cms-loading-card{color:#9098a4;align-items:center;gap:12px;display:flex}.cms-spinner{border:2px solid #e2e5ea;border-top-color:#ed1c24;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cms-spin}@keyframes cms-spin{to{transform:rotate(360deg)}}.cms-login{background:#fff;grid-template-columns:minmax(350px,45%) 1fr;display:grid}.cms-login-story{background:#f4f2ef;flex-direction:column;padding:50px 64px 36px;display:flex;position:relative;overflow:hidden}.cms-login-story .cms-brand-image{width:192px}.cms-login-story:after{content:"归";color:#e9e5df;pointer-events:none;font-family:STKaiti,KaiTi,serif;font-size:430px;line-height:1;position:absolute;bottom:70px;right:-30px;transform:rotate(-10deg)}.cms-login-story-copy{z-index:1;margin:auto 0;padding:80px 0;position:relative}.cms-login-story-copy .cms-eyebrow{color:#aeaaa3;font-size:9px}.cms-login-story h1{letter-spacing:3px;margin:28px 0;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(32px,3.3vw,53px);font-weight:500;line-height:1.65}.cms-login-story-copy>p:not(.cms-eyebrow){color:#a49e96;font-size:13px;line-height:2}.cms-login-line{background:#ed1c24;width:42px;height:2px;margin-top:35px;display:block}.cms-login-foot{color:#b1aaa0;z-index:1;font-size:10px;position:relative}.cms-login-form-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 40px;display:flex}.cms-login-form{width:100%;max-width:360px;margin:auto 0;padding:50px 0}.cms-login-form>.cms-eyebrow{color:#c28989;letter-spacing:2px;font-size:10px}.cms-login-form h2{letter-spacing:-.7px;font-size:28px;font-weight:600}.cms-login-description{color:#9aa1ac;font-size:12px;margin:12px 0 34px!important}.cms-login-form>.cms-field{margin-top:22px}.cms-login-form .cms-field input{padding:12px 14px}.cms-root .cms-login-submit{width:100%;min-height:46px;margin-top:30px}.cms-login-help{color:#acb1ba;border-top:1px solid #edeef1;margin-top:32px;padding-top:26px;font-size:11px}.cms-login-help strong{color:#89919d;font-weight:500}.cms-login-help p{margin-top:6px;line-height:1.9}.cms-login-help code{color:#858e9b;font-size:11px}.cms-login-copyright{color:#bcc1c8;letter-spacing:1px;font-size:9px}@media (min-width:1500px){.cms-workspace{padding-left:50px;padding-right:50px}.cms-editor-columns{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media (max-width:1200px){.cms-shell{grid-template-columns:200px minmax(0,1fr)}.cms-sidebar{padding-left:13px;padding-right:13px}.cms-workspace{padding:28px 24px 20px}.cms-topbar{padding:0 24px}.cms-actionbar{flex-wrap:wrap}.cms-editor-columns{grid-template-columns:145px minmax(0,1fr);gap:16px}.cms-panel{padding:22px}.cms-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-image-slot{grid-template-columns:130px minmax(0,1fr)}.cms-subnav{top:145px}.cms-login-story{padding-left:40px;padding-right:40px}}@media (max-width:900px){.cms-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cms-sidebar{border-bottom:1px solid #e7e9ed;border-right:0;height:auto;padding:20px 24px 12px;position:static}.cms-sidebar>.cms-brand{padding:0}.cms-sidebar .cms-brand-image{width:128px}.cms-sidebar-caption,.cms-sidebar-note{display:none}.cms-main-nav{flex-direction:row;gap:6px;margin-top:20px;overflow-x:auto}.cms-main-nav button{white-space:nowrap;gap:8px;width:auto;padding:10px 12px;font-size:12px}.cms-main-nav svg{width:17px;height:17px}.cms-nav-arrow{display:none}.cms-user{border:0;padding:0;position:absolute;top:21px;right:24px}.cms-user-avatar,.cms-user div>span{display:none}.cms-user>div{max-width:120px}.cms-topbar{height:48px;font-size:10px}.cms-page-heading h1{font-size:25px}.cms-subnav{top:148px}.cms-login{grid-template-columns:40% 60%}.cms-login-story{padding:40px 26px 30px}.cms-login-story h1{letter-spacing:0;font-size:32px}.cms-login-story:after{font-size:300px}}@media (max-width:640px){.cms-workspace{padding:22px 16px}.cms-sidebar{padding:18px 16px 10px}.cms-user{top:21px;right:16px}.cms-user>div{max-width:90px}.cms-main-nav{gap:2px;margin-top:16px}.cms-main-nav button{padding:9px 10px;font-size:11px}.cms-main-nav svg{display:none}.cms-topbar{padding:0 16px}.cms-page-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.cms-page-heading h1+p{max-width:220px;font-size:10px}.cms-eyebrow{letter-spacing:1px;font-size:8px}.cms-language{flex-direction:column;align-items:flex-end;gap:5px;padding-top:5px}.cms-language>span{font-size:9px}.cms-language button{padding:4px 8px;font-size:10px}.cms-actionbar{border-radius:7px;gap:12px;margin-bottom:18px;padding:13px}.cms-save-state{width:100%}.cms-save-state>span{font-size:9px}.cms-actions{grid-template-columns:1fr 1fr 1.1fr;gap:6px;width:100%;display:grid}.cms-actions .cms-button{min-height:36px;padding:8px 4px;font-size:11px}.cms-editor-columns{flex-direction:column;gap:16px;display:flex}.cms-editor-columns>.cms-panel,.cms-editor-columns>.cms-panel-stack{width:100%}.cms-subnav{flex-direction:row;gap:6px;width:100%;padding:0 0 4px;position:static;overflow-x:auto}.cms-subnav button{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex-shrink:0;width:auto;padding:8px 11px;font-size:11px}.cms-subnav button[aria-current]{border-left:0;border-bottom-color:var(--cms-red)}.cms-subnav button>span{display:none}.cms-panel{padding:20px 17px}.cms-panel-heading{margin-bottom:20px;padding-bottom:16px}.cms-panel-heading h2{font-size:15px}.cms-panel-heading p{font-size:10px}.cms-panel-heading>.cms-button{padding:5px 8px;font-size:10px}.cms-tag{padding:2px 5px;font-size:9px}.cms-field-grid{grid-template-columns:1fr;gap:20px}.cms-field label{font-size:11px}.cms-root textarea,.cms-root input:not([type=checkbox]):not([type=file]){font-size:16px}.cms-root textarea{line-height:1.7}.cms-image-slot{grid-template-columns:1fr;gap:14px}.cms-image-thumbnail{max-width:220px}.cms-image-info input{font-size:16px!important}.cms-image-title{margin-bottom:14px}.cms-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-upload-area{padding:16px}.cms-upload-controls{flex-direction:column;align-items:stretch;gap:14px}.cms-library-tools{gap:12px}.cms-library-tools .cms-text-button{white-space:nowrap;font-size:10px}.cms-root .cms-library-tools input{font-size:16px!important}.cms-media-dialog{width:calc(100% - 20px);max-height:92vh}.cms-media-dialog-inner{padding:20px 16px}.cms-dialog-heading h2{font-size:17px}.cms-dialog-heading p:not(.cms-eyebrow){font-size:10px}.cms-notice{flex-wrap:wrap;align-items:flex-start;padding:11px 13px;font-size:11px}.cms-notice-close{margin-left:auto}.cms-repeat-row{padding:14px}.cms-sections li{gap:12px}.cms-section-name{font-size:11px}.cms-section-number{font-size:10px}.cms-order-buttons{gap:4px}.cms-root .cms-order-buttons .cms-button{width:28px;height:28px;min-height:28px}.cms-workspace-footer{align-items:flex-start;font-size:9px}.cms-workspace-footer>span{max-width:190px}.cms-workspace-footer .cms-text-button{flex-shrink:0;font-size:9px}.cms-login{flex-direction:column;display:flex}.cms-login-story{padding:30px 26px}.cms-login-story .cms-brand-image{width:168px}.cms-login-story-copy{padding:32px 0 10px}.cms-login-story h1{margin:12px 0;font-size:28px;line-height:1.55}.cms-login-story-copy>p:not(.cms-eyebrow),.cms-login-foot,.cms-login-line{display:none}.cms-login-story:after{font-size:230px;bottom:-18px;right:0}.cms-login-form-wrap{min-height:auto;padding:36px 26px 22px}.cms-login-form{max-width:none;padding:0 0 30px}.cms-login-form h2{font-size:24px}.cms-login-description{margin-bottom:22px!important}.cms-login-help{margin-top:24px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.cms-root *,.cms-root :before,.cms-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:901px){.cms-sidebar{overflow-y:auto}.cms-sidebar-note{margin-bottom:20px;padding-top:26px}}@media (max-width:1200px){.cms-collection-row{grid-template-columns:22px 65px minmax(120px,1fr);gap:14px}.cms-collection-actions{grid-column:3;justify-content:flex-start;max-width:none}.cms-collection-thumbnail{width:65px}}@media (max-width:640px){.cms-collection-tools{gap:10px;margin-bottom:16px}.cms-collection-search{flex-basis:100%;max-width:none}.cms-status-filter{flex:1}.cms-root .cms-collection-search input,.cms-root .cms-status-filter select{min-height:48px;font-size:16px}.cms-collection-row{grid-template-columns:18px 54px minmax(0,1fr);gap:10px;padding:18px 0}.cms-collection-thumbnail{width:54px;height:54px}.cms-collection-title{font-size:12px}.cms-collection-actions{grid-column:2/-1;gap:14px;padding-top:6px}.cms-collection-actions .cms-order-buttons{margin-left:auto}.cms-collection-actions .cms-button-square{width:28px;height:28px;min-height:28px}.cms-record-toolbar{gap:10px}.cms-record-note{text-align:right;width:100%;font-size:9px}.cms-row-operations{gap:10px}.cms-tabs{gap:18px}}
