html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:#000;background:#f4f4f4}@media (prefers-color-scheme:dark){body{color:#f4f4f4;background:#171717}}html[data-cms-boot-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-cms-boot-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-cms-boot-theme=light] body{color:#000;background:#f4f4f4}html[data-cms-boot-theme=dark] body{color:#f4f4f4;background:#171717}:root{font-family:system-ui,-apple-system,Noto Sans TC,sans-serif}*{box-sizing:border-box}html,body,#cms-root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workers-cms.admin-shell{min-height:100vh;font-size:15px;line-height:1.5}.workers-cms button{color:inherit}.admin-header{border-bottom:1px solid var(--cms-divider-decorative);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:72px;padding:12px 32px;display:flex}.header-identity{align-items:baseline;gap:16px;min-width:0;display:flex}.header-identity strong{letter-spacing:-.02em;font-size:17px}.header-identity span{color:var(--cms-text-muted);font-size:13px}.header-controls,.editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-controls select,.account-button,.icon-button,.secondary-button,.toolbar button,.toolbar summary,.text-button,.list-footer button{min-height:44px;color:var(--cms-text-primary);background:0 0;border:0;padding:8px 12px}.header-controls,.language-control{min-width:0;max-width:100%}.header-controls select{min-width:130px;max-width:100%}.icon-button{place-items:center;min-width:44px;display:inline-grid}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.icon-button svg path:first-child:not(:last-child){fill:currentColor;stroke:none}.header-controls button:hover,.header-controls select:hover,.toolbar button:hover:not(:disabled),.toolbar summary:hover,.secondary-button:hover,.text-button:hover{background:var(--cms-surface)}.demo-strip{background:var(--cms-surface);color:var(--cms-text-secondary);padding:7px 32px;font-size:13px}.inline-notice{border-bottom:1px solid var(--cms-divider-decorative);justify-content:space-between;align-items:center;gap:12px;padding:12px 32px;display:flex}.inline-notice button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px}.gate-panel{width:min(100% - 32px,520px);margin:clamp(48px,10vh,120px) auto}.gate-panel h1{margin:0 0 20px;font-size:clamp(26px,3vw,36px)}.gate-panel p{line-height:1.7}.gate-panel form{gap:20px;margin-top:30px;display:grid}.gate-panel label{gap:8px;font-weight:600;display:grid}.gate-panel input{width:100%;min-height:48px;padding:10px 12px}.gate-panel form button{justify-self:start;margin-top:8px}.admin-layout{grid-template-columns:180px minmax(0,1fr);display:grid}.admin-nav{border-right:1px solid var(--cms-divider-decorative);flex-direction:column;align-items:stretch;gap:4px;padding:28px 16px;display:flex}.admin-nav button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;min-height:44px;padding:8px 14px}.admin-nav button:hover,.admin-nav button.selected{background:var(--cms-surface);font-weight:650}.list-main{width:min(100%,1200px);padding:42px 56px 80px}.list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.list-heading>h1,.list-heading>button,.gate-panel h1{overflow-wrap:anywhere;min-width:0;max-width:100%}.list-heading h1{letter-spacing:-.03em;margin:0;font-size:30px}.list-heading p{color:var(--cms-text-secondary);margin:4px 0 0}.primary-button{background:var(--cms-primary-button-bg);border:1px solid var(--cms-primary-button-bg);border-radius:4px;min-height:44px;padding:9px 18px;font-weight:650;color:var(--cms-primary-button-text)!important}.primary-button:hover:not(:disabled){opacity:.85}.primary-button:disabled{opacity:.48;cursor:not-allowed}.secondary-button{border:1px solid var(--cms-control-boundary);border-radius:4px}.list-tools{flex-wrap:wrap;gap:12px;margin:38px 0 16px;display:flex}.list-tools label{gap:6px;min-width:0;max-width:100%;display:grid}.list-tools label span{color:var(--cms-text-secondary);font-size:14px}.list-tools input,.list-tools select{max-width:100%}.workers-cms input:not(.title-input),.workers-cms select,.workers-cms textarea{color:var(--cms-text-primary);background:var(--cms-surface);border:1px solid var(--cms-control-boundary);border-radius:4px}.list-tools input,.list-tools select{min-height:44px;padding:8px 12px}.list-tools input{width:min(340px,100%)}.list-tools select{min-width:150px}.article-table-head,.article-row{grid-template-columns:minmax(240px,2.2fr) minmax(90px,.7fr) minmax(180px,1.4fr) minmax(110px,.9fr);align-items:center;gap:16px;display:grid}.article-table-head{color:var(--cms-text-muted);border-bottom:1px solid var(--cms-divider-decorative);padding:12px 16px;font-size:13px}.article-row{border-bottom:1px solid var(--cms-divider-decorative);min-height:72px;padding:10px 16px}.article-row:hover{background:var(--cms-surface)}.article-title-button{text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-weight:650}.article-title-button:hover{text-decoration:underline}.article-row span,.article-row time{color:var(--cms-text-secondary)}.empty-state{padding:36px 16px}.list-footer{justify-content:flex-end;padding-top:20px;display:flex}.list-footer button:disabled{opacity:.6;cursor:not-allowed}.reset-preferences{margin-top:48px;text-decoration:underline}.history-panel{border-block:1px solid var(--cms-divider-decorative);width:min(100%,1120px);min-width:0;margin:24px auto;padding:24px}.history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-heading h2{margin:0}.history-panel>p{max-width:70ch;color:var(--cms-text-secondary)}.history-list{margin:24px 0;padding:0;list-style:none}.history-list li{border-bottom:1px solid var(--cms-divider-decorative)}.history-list button{text-align:left;flex-wrap:wrap;align-items:center;gap:8px 20px;width:100%;min-height:44px;padding:12px;display:flex}.history-list button>span:first-child{overflow-wrap:anywhere;flex:240px;font-weight:650}.history-list button[aria-pressed=true]{outline:2px solid var(--cms-text-primary);outline-offset:-2px}.history-list time{font-size:14px}.history-comparison{margin-top:32px}.history-restore-action{z-index:1;background:var(--cms-surface);padding-block:12px;position:sticky;top:0}.history-restore-action button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.history-field{min-width:0;margin:24px 0}.history-field h3{margin-bottom:8px}.history-field h3 span{color:var(--cms-text-secondary);margin-inline-start:8px;font-size:14px;font-weight:400}.history-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.history-columns>div{min-width:0}.history-columns h4{color:var(--cms-text-secondary);margin:0 0 8px;font-size:14px}.history-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--cms-surface);border:1px solid var(--cms-divider-decorative);max-height:360px;margin:0;padding:12px;overflow-y:auto}@media (width<=640px){.history-panel{padding:16px}.history-columns{grid-template-columns:minmax(0,1fr)}.history-heading{flex-wrap:wrap;align-items:flex-start}}.editor-topbar{border-bottom:1px solid var(--cms-divider-decorative);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 32px;display:flex}.editor-topbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-topbar-left .text-button{padding-left:0}.editor-state-summary{overflow-wrap:anywhere;gap:2px;display:grid}.editor-actions{min-width:0}.editor-actions button{overflow-wrap:anywhere;max-width:100%}.editor-actions button:disabled{opacity:.48;cursor:not-allowed}.editor-more-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.editor-more-panel{flex-wrap:wrap;gap:8px;width:100%;padding:8px 0;display:flex}.editor-more-actions:has(.editor-more-panel){flex-basis:100%}.workers-cms .editor-destructive-action{color:var(--cms-accent-important)}.status-text{color:var(--cms-text-secondary);font-size:13px}.editor-message,.editor-warning{background:var(--cms-surface);margin:0;padding:12px 32px}.editor-warning{color:var(--cms-accent-important);font-weight:600}.editor-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:44px 48px 80px;display:grid}.editor-canvas{width:min(100%,760px);min-width:0;margin:0 auto}.title-input{letter-spacing:-.025em;width:100%;color:var(--cms-text-primary);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:10px 0 14px;font-size:clamp(26px,3vw,36px);font-weight:700}.title-input:focus{border-bottom-color:var(--cms-control-boundary)}.title-input::placeholder{color:var(--cms-text-muted)}.toolbar{border-top:1px solid var(--cms-divider-decorative);border-bottom:1px solid var(--cms-divider-decorative);flex-wrap:wrap;align-items:center;gap:2px;margin:12px 0 26px;padding:5px 0;display:flex}.toolbar button,.toolbar summary{border-radius:3px;min-width:44px;text-decoration:none;list-style:none}.toolbar button[aria-pressed=true]{background:var(--cms-surface);text-decoration:underline}.toolbar button:disabled{opacity:.45;cursor:not-allowed}.toolbar details{position:relative}.toolbar summary{cursor:pointer;align-items:center;display:flex}.more-menu{z-index:3;background:var(--cms-surface);border:1px solid var(--cms-control-boundary);flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:100%;left:0}.more-menu button{text-align:left}.source-toggle{margin-left:auto}.prose-editor{min-height:45vh;font-size:18px;line-height:1.65}.prose-editor .tiptap{outline:none;min-height:45vh}.prose-editor .tiptap:focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:4px}.prose-editor p,.prose-editor ul,.prose-editor ol{margin:0 0 1.15em}.prose-editor h2,.prose-editor h3{margin:1.55em 0 .55em;line-height:1.25}.prose-editor a{text-decoration:underline}.prose-editor blockquote{border-left:2px solid var(--cms-control-boundary);color:var(--cms-text-secondary);margin-left:0;padding-left:20px}.prose-editor img{max-width:100%;height:auto}.prose-editor table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose-editor td,.prose-editor th{border:1px solid var(--cms-control-boundary);min-width:110px;padding:8px}.prose-editor th{background:var(--cms-surface)}.prose-editor pre,.prose-editor code{background:var(--cms-surface);color:var(--cms-text-primary)}.source-editor{resize:vertical;width:100%;min-height:45vh;font-family:ui-monospace,Consolas,monospace;line-height:1.55;display:block;padding:16px!important}.editor-footnote{color:var(--cms-text-muted);margin:22px 0 0;font-size:13px}.settings-panel{background:var(--cms-surface);border:1px solid var(--cms-divider-decorative);width:328px;padding:20px}.settings-title{justify-content:space-between;align-items:center;display:flex}.settings-title h2{margin:0;font-size:19px}.settings-panel label,.insert-dialog label{gap:6px;margin-top:18px;font-weight:600;display:grid}.settings-panel input,.settings-panel select,.settings-panel textarea,.insert-dialog input,.insert-dialog textarea{width:100%;min-height:44px;padding:8px 10px;font-weight:400}.settings-panel p{color:var(--cms-text-secondary);font-size:13px}.tag-options{gap:4px;max-height:165px;margin-top:8px;display:grid;overflow:auto}.tag-options label{align-items:center;gap:8px;min-height:36px;margin:0;font-weight:400;display:flex}.tag-options input{width:18px;min-height:18px}.cover-selected{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.cover-selected img{object-fit:contain;width:54px;height:54px}.cover-selected button{margin-left:auto}.settings-panel details{padding-top:18px}.settings-panel summary{cursor:pointer;min-height:44px}.dialog-backdrop{z-index:10;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.insert-dialog{background:var(--cms-surface);width:min(100%,440px);color:var(--cms-text-primary);border-radius:6px;padding:24px}.insert-dialog h2{margin:0;font-size:21px}.preview-dialog{background:var(--cms-surface);width:min(100%,1000px);height:min(90vh,900px);color:var(--cms-text-primary);border-radius:6px;flex-direction:column;padding:20px;display:flex}.preview-heading{justify-content:space-between;align-items:center;display:flex}.preview-heading h2{margin:0;font-size:21px}.preview-dialog iframe{border:1px solid var(--cms-control-boundary);background:#fff;flex:auto;width:100%;margin-top:16px}.media-dialog{background:var(--cms-surface);width:min(100%,760px);max-height:90vh;color:var(--cms-text-primary);border-radius:6px;padding:24px;overflow:auto}.media-dialog h2{margin:0;font-size:21px}.media-upload,.media-alt{gap:8px;margin-top:18px;font-weight:600;display:grid}.media-upload input,.media-alt input{width:100%;min-height:44px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px;display:grid}.media-grid button{border:1px solid var(--cms-control-boundary);background:var(--cms-surface);color:var(--cms-text-primary);text-align:left;gap:6px;padding:6px;display:grid}.media-grid button.selected{outline:2px solid var(--cms-focus-ring)}.media-grid img{aspect-ratio:4/3;object-fit:contain;background:var(--cms-canvas);width:100%}.media-grid span{font-size:12px}.members-main{max-width:980px}.member-form,.member-card{border:1px solid var(--cms-divider-decorative);background:var(--cms-surface);margin-top:24px;padding:20px}.member-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.member-form h2,.member-form p{grid-column:1/-1;margin:0}.member-form h2,.member-card h2{font-size:19px}.member-form label,.member-controls label,.member-grants label,.member-reset label{gap:6px;font-weight:600;display:grid}.member-form input,.member-form select,.member-controls select,.member-grants select,.member-reset input{width:100%;min-height:44px;padding:8px 10px}.member-form button[type=submit]{justify-self:start}.member-list{gap:12px;margin-top:26px;display:grid}.member-card{margin:0}.member-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.member-card-head h2{overflow-wrap:anywhere;margin:0}.member-card-head span{color:var(--cms-text-secondary);font-size:13px}.member-controls,.member-grants{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;display:grid}.member-controls button,.member-reset button{min-height:44px}.member-reset{align-items:end;gap:12px;margin-top:12px;display:flex}.backup-main{max-width:920px}.backup-tabs,.backup-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.backup-tabs button,.backup-actions button,.backup-actions a{min-height:44px}.backup-tabs button.selected{border-bottom:2px solid var(--cms-accent-important)}.backup-stack{gap:14px;display:grid}.backup-card{border:1px solid var(--cms-divider-decorative);background:var(--cms-surface);gap:14px;padding:20px;display:grid}.backup-card h2,.backup-card p{margin:0}.backup-card h2{font-size:19px}.backup-card label,.backup-confirm label{gap:6px;font-weight:600;display:grid}.backup-card input[type=file],.backup-card input[type=password],.backup-card select{width:100%;min-height:44px}.backup-card fieldset{border:1px solid var(--cms-control-boundary);gap:8px;display:grid}.backup-card fieldset label{align-items:center;gap:8px;font-weight:400;display:flex}.backup-confirm{border-top:1px solid var(--cms-divider-decorative);gap:12px;padding-top:14px;display:grid}.restore-private-list{border-top:1px solid var(--cms-divider-decorative);gap:10px;padding-top:14px;display:grid}.restore-private-list h3{margin:0;font-size:17px}.restore-private-list article{border:1px solid var(--cms-control-boundary);padding:12px}.restore-private-list article strong,.restore-private-list article span{display:block}.restore-private-list article span{color:var(--cms-text-secondary);font-size:13px}.restore-private-list .backup-actions{margin:8px 0 0}.restore-private-list .review-confirm{align-items:center;gap:8px;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.dialog-actions button{min-height:44px;padding:8px 14px}.dialog-actions button:not(.primary-button){border:1px solid var(--cms-control-boundary);background:0 0;border-radius:4px}@media (width<=1000px){.editor-workspace{padding:32px 24px;display:block}.settings-panel{width:min(100%,760px);margin:24px auto 0}.list-main{padding:30px 24px 60px}}@media (width<=700px){.admin-header,.editor-topbar,.demo-strip{padding-inline:16px}.admin-layout{display:block}.admin-nav{border-right:0;border-bottom:1px solid var(--cms-divider-decorative);flex-direction:row;padding:8px 12px;overflow-x:auto}.admin-nav button{white-space:nowrap}.article-table-head{display:none}.article-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.article-row>:first-child{grid-column:1/-1}.article-row span,.article-row time{font-size:13px}.list-heading{align-items:flex-start}.list-heading h1{font-size:25px}.editor-workspace{padding-inline:16px}}@media (width<=430px){.header-identity{flex-wrap:wrap;gap:0 12px}.header-identity strong{width:100%}.header-controls{justify-content:space-between;width:100%}.list-main{padding-inline:16px}.list-heading{flex-wrap:wrap}.list-tools label,.list-tools input,.list-tools select,.editor-actions{width:100%}.editor-actions>*{flex:auto}.toolbar{gap:0}.toolbar button,.toolbar summary{padding-inline:8px}.source-toggle{width:100%}}@media (width<=600px){.member-form,.member-controls,.member-grants{grid-template-columns:1fr}.member-card-head{display:block}.member-reset{display:grid}}@media (prefers-reduced-motion:reduce){.workers-cms *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.workers-cms button,.workers-cms input,.workers-cms select,.workers-cms textarea{forced-color-adjust:auto}}.workers-cms .import-panel{overflow-wrap:anywhere;max-width:1040px}.import-panel h1{letter-spacing:-.03em;margin:0;font-size:30px}.import-panel h2{margin:0;font-size:20px}.import-panel h3,.upgrade-guide h3{margin:0;font-size:17px}.import-panel p,.upgrade-guide p{max-width:72ch;color:var(--cms-text-secondary);line-height:1.6}.import-source,.import-fields,.import-mappings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.import-source button{justify-self:start}.import-source label,.import-fields label,.import-mappings label,.import-verification label{gap:8px;min-width:0;font-weight:600;display:grid}.import-panel input:not([type=checkbox]),.import-panel select{width:100%;min-width:0;min-height:44px;padding:8px 12px}.import-verification{max-width:440px;margin-block:24px}.import-panel .import-choice,.upgrade-guide .import-choice{align-items:center;gap:12px;min-height:44px;display:flex}.import-choice input{flex-shrink:0;width:20px;height:20px}.import-mappings{border:1px solid var(--cms-control-boundary);padding:16px}.import-mappings legend{font-weight:600}.import-current,.import-recent{margin-top:40px}.import-items{padding-inline-start:24px}.import-items>li{border-bottom:1px solid var(--cms-divider-decorative);padding:24px 0}.import-item-heading,.upgrade-check-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.import-issues{color:var(--cms-accent-important);padding-inline-start:24px}.import-issues li{margin-block:8px}.workers-cms .import-error{color:var(--cms-accent-important)}.import-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.import-actions button,.import-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.import-panel button:disabled,.import-panel fieldset:disabled{opacity:.55;cursor:not-allowed}.import-panel :is(input,select,button):focus-visible,.upgrade-guide :is(input,button):focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:3px}.import-recent>ul,.upgrade-checks{padding:0;list-style:none}.import-recent>ul>li{border-bottom:1px solid var(--cms-divider-decorative);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.import-recent button{flex-shrink:0}.upgrade-steps{flex-wrap:wrap;gap:12px 32px;margin-block:24px;padding-inline-start:24px;display:flex}.upgrade-steps [aria-current=step]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.upgrade-checks>li{border-bottom:1px solid var(--cms-divider-decorative);padding-block:16px}.upgrade-checks code,.import-panel code{overflow-wrap:anywhere}.upgrade-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.upgrade-values dt{color:var(--cms-text-secondary)}.upgrade-values dd{margin:4px 0 0}.upgrade-backup,.upgrade-guide>h3{margin-top:32px}@media (width<=600px){.import-source,.import-fields,.import-mappings,.upgrade-values{grid-template-columns:minmax(0,1fr)}.import-current .list-heading,.import-recent .list-heading,.import-recent>ul>li{flex-wrap:wrap}.import-panel h1{font-size:25px}}.cleanup-panel{border-top:1px solid var(--cms-divider-decorative);overflow-wrap:anywhere;margin-top:36px;padding-top:24px}.cleanup-panel h2{margin:0;font-size:20px}.cleanup-panel h3{margin:0;font-size:17px}.cleanup-panel p{max-width:72ch;color:var(--cms-text-secondary);line-height:1.6}.cleanup-panel .list-heading,.cleanup-job-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.cleanup-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.cleanup-job-list{margin:24px 0;padding:0;list-style:none}.cleanup-job-list>li{border-bottom:1px solid var(--cms-divider-decorative);padding-block:20px}.cleanup-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.cleanup-facts dt{color:var(--cms-text-secondary)}.cleanup-facts dd{margin:4px 0 0}.cleanup-panel code{overflow-wrap:anywhere}.cleanup-selected{border-top:1px solid var(--cms-divider-decorative);margin-top:32px;padding-top:24px}.cleanup-verification{max-width:640px;margin-top:24px}.cleanup-verification>label{gap:8px;font-weight:600;display:grid}.cleanup-verification input[type=password]{width:min(100%,360px);min-width:0;min-height:44px;padding:8px 12px}.cleanup-verification .cleanup-acknowledgement{align-items:flex-start;gap:12px;min-height:44px;margin-top:24px;font-weight:400;display:flex}.cleanup-acknowledgement input{flex-shrink:0;width:20px;height:20px}.workers-cms .cleanup-error,.workers-cms .cleanup-destructive{color:var(--cms-accent-important)}.workers-cms .cleanup-confirm .primary-button{background:var(--cms-danger-button-bg);border-color:var(--cms-danger-button-bg);color:var(--cms-danger-button-text)!important}.cleanup-panel button:disabled{opacity:.55;cursor:not-allowed}.cleanup-panel :is(input,button):focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:3px}@media (width<=600px){.cleanup-facts{grid-template-columns:minmax(0,1fr)}}.workers-cms[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cms-background:#f4f4f4;--cms-surface:#fff;--cms-text-primary:#000;--cms-text-secondary:#3c3939;--cms-text-muted:#626262;--cms-divider-decorative:#d8d8d8;--cms-control-boundary:#8a8a8a;--cms-accent-important:#600;--cms-primary-button-bg:#000;--cms-primary-button-text:#fff;--cms-danger-button-bg:#600;--cms-danger-button-text:#fff;--cms-focus-ring:#000}.workers-cms[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cms-background:#171717;--cms-surface:#242424;--cms-text-primary:#f4f4f4;--cms-text-secondary:#bfbfbf;--cms-text-muted:#bfbfbf;--cms-divider-decorative:#3c3939;--cms-control-boundary:#858585;--cms-accent-important:#e58a8a;--cms-primary-button-bg:#f4f4f4;--cms-primary-button-text:#000;--cms-danger-button-bg:#e58a8a;--cms-danger-button-text:#171717;--cms-focus-ring:#f4f4f4}.workers-cms{color:var(--cms-text-primary);background:var(--cms-background);font-family:system-ui,sans-serif}.workers-cms a{color:inherit;text-decoration:underline}.workers-cms :focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:3px}.workers-cms ::selection{color:var(--cms-primary-button-text);background:var(--cms-primary-button-bg)}@media (forced-colors:active){.workers-cms{forced-color-adjust:auto}}.workers-cms .generated-password{gap:8px;min-width:0;display:grid}.workers-cms .generated-password label{font-weight:600}.workers-cms .generated-password input{width:100%;min-width:0;min-height:44px;color:var(--cms-text-primary);background:var(--cms-surface);border:1px solid var(--cms-control-boundary);padding:10px 12px}.workers-cms .generated-password p{color:var(--cms-text-secondary);margin:0;font-size:14px}.workers-cms .generated-password-actions{flex-wrap:wrap;gap:8px;display:flex}.workers-cms .generated-password button,.workers-cms .password-handoff button{white-space:normal;max-width:100%;min-height:44px}.workers-cms .password-handoff{border-block:1px solid var(--cms-divider-decorative);overflow-wrap:anywhere;margin-block:24px;padding-block:20px}.workers-cms .password-handoff h2{margin:0 0 12px;font-size:20px}.workers-cms .password-handoff>button{margin-top:16px}.workers-cms .member-reset>.generated-password{flex:1}.workers-cms .member-form>:is(label,button){align-self:start}.workers-cms .generated-password button:disabled{opacity:.55;cursor:not-allowed}.article-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-block:16px 24px;display:grid}.article-filter-control{border-block:1px solid var(--cms-divider-decorative);min-width:0}.article-filter-control summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 4px}.article-filter-control summary span{color:var(--cms-text-secondary);margin-top:4px;font-size:14px;display:block}.article-filter-fields{gap:12px;min-width:0;padding-block:12px;display:grid}.article-filter-fields label{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.article-filter-fields :is(input,select){width:100%;min-width:0;min-height:44px;font:inherit;padding:8px 10px}.article-filter-fields button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding:8px 10px}.article-filter-fields p{overflow-wrap:anywhere;margin:0}.article-filter-fields [role=alert]{color:var(--cms-accent-important)}.article-filter-pages{flex-wrap:wrap;gap:8px;display:flex}.article-filter-control :is(summary,input,select,button):focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:3px}.article-filter-control :is(summary,button):hover:not(:disabled){background:var(--cms-surface)}.article-filter-control button:disabled,.article-filter-control select:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.article-filters{grid-template-columns:minmax(0,1fr)}}.library-panel{width:min(100%,1200px);min-width:0;padding:42px 56px 80px}.library-heading h1{letter-spacing:-.03em;margin:0;font-size:30px}.library-heading p{color:var(--cms-text-secondary);max-width:70ch;margin:8px 0 0}.library-tools{flex-wrap:wrap;align-items:end;gap:16px;margin-top:32px;display:flex}.library-tools label,.library-upload label{gap:8px;min-width:0;display:grid}.library-tools input,.library-tools select{width:100%;min-height:44px;padding:8px 12px}.library-search{flex:1}.library-hint{color:var(--cms-text-secondary);overflow-wrap:anywhere;margin:8px 0;font-size:14px}.library-upload{margin:24px 0}.library-upload input{width:min(100%,440px);min-height:44px;padding:8px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.library-grid li{border-bottom:1px solid var(--cms-divider-decorative);min-width:0;padding-bottom:16px}.library-grid img,.library-image-placeholder{object-fit:contain;background:var(--cms-surface);width:100%;height:170px}.library-image-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.library-id{overflow-wrap:anywhere;margin:12px 0 8px;font-size:14px}.library-pagination{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.library-empty{padding:32px 0}.library-usage{border-top:1px solid var(--cms-divider-decorative);margin-top:40px;padding-top:24px}.library-usage-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.library-usage-heading h2{margin:0;font-size:21px}.library-usage-list{padding:0;list-style:none}.library-usage-list li{border-bottom:1px solid var(--cms-divider-decorative);overflow-wrap:anywhere;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:16px 0;display:grid}.library-usage-list small{color:var(--cms-text-secondary);grid-column:1/-1}.library-panel [role=alert]{color:var(--cms-accent-important)}.library-panel button:disabled{opacity:.48;cursor:not-allowed}.library-panel :is(button,input,select,h2):focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:3px}@media (width<=700px){.library-panel{padding:28px 20px 56px}.library-tools{flex-direction:column;align-items:stretch}.library-usage-list li{grid-template-columns:minmax(0,1fr)}}.content-panel{width:min(100%,1200px);min-width:0;padding:42px 56px 80px}.content-heading h1{letter-spacing:-.03em;margin:0;font-size:30px}.content-heading p{color:var(--cms-text-secondary);max-width:70ch;margin:8px 0 0}.content-kind{border-bottom:1px solid var(--cms-divider-decorative);flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.content-kind [aria-pressed=true]{text-underline-offset:8px;font-weight:700;text-decoration:underline}.content-hint{color:var(--cms-text-secondary);max-width:70ch;font-size:14px}.content-tools{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.content-tools label,.content-edit label{gap:8px;min-width:0;display:grid}.content-tools input,.content-tools select,.content-edit input,.content-edit select{width:100%;min-height:44px;padding:8px 12px}.content-search{flex:1}.content-edit{border-block:1px solid var(--cms-divider-decorative);margin:32px 0;padding:24px 0}.content-edit h2{margin:0 0 16px;font-size:21px}.content-edit label{max-width:480px;margin:16px 0}.content-edit-actions,.content-row-actions,.content-pagination{flex-wrap:wrap;gap:12px;display:flex}.content-edit-actions{margin-top:24px}.content-address,.content-target{overflow-wrap:anywhere}.content-address{color:var(--cms-text-secondary);font-size:14px}.content-list{margin:0;padding:0;list-style:none}.content-list li{border-bottom:1px solid var(--cms-divider-decorative);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.content-item-name{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.content-item-name span{color:var(--cms-text-secondary);font-size:14px}.content-pagination{justify-content:flex-end;margin-top:24px}.content-empty{padding:32px 0}.content-panel [role=alert]{color:var(--cms-accent-important)}.content-panel button:disabled{opacity:.48;cursor:not-allowed}.content-panel button{min-width:44px;min-height:44px}.content-target-pages{flex-wrap:wrap;gap:12px;margin:16px 0 24px;display:flex}.content-impact{max-width:70ch;margin-top:32px}.content-impact h3{margin:24px 0 12px;font-size:18px}.content-impact-summary{margin:0}.content-impact-summary>div{border-bottom:1px solid var(--cms-divider-decorative);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.content-impact-summary dt{color:var(--cms-text-secondary)}.content-impact-summary dd{overflow-wrap:anywhere;margin:0}.content-impact-samples{margin:0;padding:0;list-style:none}.content-impact-samples li{border-bottom:1px solid var(--cms-divider-decorative);overflow-wrap:anywhere;gap:8px;padding:12px 0;display:grid}.content-impact-samples span{color:var(--cms-text-secondary);font-size:14px}.content-panel :is(button,input,select,h2):focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:3px}@media (width<=700px){.content-panel{padding:28px 20px 56px}.content-tools{flex-direction:column;align-items:stretch}.content-list li{grid-template-columns:minmax(0,1fr) auto}.content-row-actions{grid-column:1/-1}}.workers-cms .maintenance-panel{overflow-wrap:anywhere;max-width:1040px}.workers-cms .maintenance-panel section{margin-top:36px}.workers-cms .maintenance-panel h2{margin:0 0 12px;font-size:20px}.workers-cms .maintenance-panel p{max-width:72ch;color:var(--cms-text-secondary)}.workers-cms .maintenance-panel .list-heading{flex-wrap:wrap;align-items:flex-start}.workers-cms .maintenance-panel .list-heading button{flex-shrink:0}.workers-cms .maintenance-panel button:disabled{cursor:not-allowed;opacity:.55}.workers-cms .maintenance-facts{margin:0}.workers-cms .maintenance-facts>div{border-bottom:1px solid var(--cms-divider-decorative);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:12px;padding:12px 0;display:grid}.workers-cms .maintenance-facts dt{color:var(--cms-text-secondary)}.workers-cms .maintenance-facts dd{margin:0}.workers-cms .maintenance-checks,.workers-cms .maintenance-catalogs{margin:0;padding:0;list-style:none}.workers-cms .maintenance-checks li,.workers-cms .maintenance-catalogs li{border-bottom:1px solid var(--cms-divider-decorative);justify-content:space-between;align-items:baseline;gap:12px 24px;padding:14px 0;display:flex}.workers-cms .maintenance-checks strong{flex-shrink:0;font-size:14px}.workers-cms .maintenance-panel .maintenance-error{color:var(--cms-accent-important)}.workers-cms .maintenance-next{max-width:72ch;padding-inline-start:24px}.workers-cms .maintenance-next li{margin-block:12px}.workers-cms .installation-guide{border-top:1px solid var(--cms-divider-decorative);overflow-wrap:anywhere;max-width:72ch;margin-top:32px;padding-block:16px}.workers-cms .installation-guide summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:650}.workers-cms .installation-guide ol{padding-inline-start:24px}.workers-cms .installation-guide li{margin-top:24px;padding-inline-start:8px}.workers-cms .installation-guide h3{margin:0 0 6px;font-size:16px}.workers-cms .installation-guide p{color:var(--cms-text-secondary);margin-block:8px 16px}.workers-cms .installation-guide summary:focus-visible,.workers-cms .maintenance-panel button:focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:3px}.workers-cms .owner-setup{overflow-wrap:anywhere;min-width:0}.workers-cms .owner-setup form{gap:16px;display:grid}.workers-cms .owner-setup label{gap:8px;font-weight:600;display:grid}.workers-cms .owner-setup input{width:100%;min-width:0;min-height:48px;padding:10px 12px}.workers-cms .owner-setup .owner-setup-help{color:var(--cms-text-secondary);margin:-8px 0 0;font-size:14px}.workers-cms .owner-setup .owner-setup-error{color:var(--cms-accent-important);margin:0}.workers-cms .owner-setup button{overflow-wrap:anywhere;justify-self:start;max-width:100%}.workers-cms .owner-setup :is(input,button):focus-visible{outline:2px solid var(--cms-focus-ring);outline-offset:3px}@media (width<=600px){.workers-cms .maintenance-panel{padding:28px 20px 48px}.workers-cms .maintenance-facts>div{grid-template-columns:1fr;gap:4px}.workers-cms .maintenance-checks li,.workers-cms .maintenance-catalogs li{flex-direction:column;gap:4px}}.daily-panel>p,.daily-summary>p{max-width:72ch;color:var(--cms-text-secondary)}.daily-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.daily-filters label,.daily-verify label,.daily-template{gap:6px;min-width:0;display:grid}.daily-filters input,.daily-filters select,.daily-verify input,.daily-template select{max-width:100%;min-height:44px;padding:8px 12px}.daily-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.daily-table-scroll{margin-top:24px;overflow-x:auto}.daily-table{border-collapse:collapse;text-align:left;width:100%}.daily-table th,.daily-table td{border-bottom:1px solid var(--cms-divider-decorative);overflow-wrap:anywhere;padding:14px 12px}.daily-table th{font-weight:600}.daily-table td span{display:block}.daily-summary,.daily-export-job,.daily-verify{border-top:1px solid var(--cms-divider-decorative);margin-top:28px;padding-block:20px}.daily-summary h2,.daily-export-job h2{margin:0 0 16px}.daily-summary dl{grid-template-columns:max-content 1fr;gap:8px 20px;display:grid}.daily-summary dd{margin:0}.daily-verify input{width:min(100%,320px)}.daily-job-list{margin:20px 0;padding:0;list-style:none}.daily-job-list li{border-bottom:1px solid var(--cms-divider-decorative);padding-block:16px}.daily-job-list p{margin:4px 0}.daily-duplicate{border-block:1px solid var(--cms-divider-decorative);width:min(100%,1120px);margin:20px auto;padding:20px}.daily-duplicate h2{margin:0 0 12px}.daily-source-review{border-block:1px solid var(--cms-divider-decorative);margin-top:20px;padding-block:16px}.daily-source-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.daily-duplicate label{align-items:center;gap:8px;min-height:44px;display:flex}.daily-template{max-width:340px;margin-top:20px}.daily-template p{color:var(--cms-text-secondary);margin:0}@media (width<=680px){.daily-filters{grid-template-columns:minmax(0,1fr);display:grid}.daily-filters input,.daily-filters select{width:100%}.daily-table th,.daily-table td{padding:12px 8px}.daily-summary dl{grid-template-columns:minmax(0,1fr);gap:6px}.daily-summary dd{margin-bottom:12px}}.bulk-panel{border-block:1px solid var(--cms-divider-decorative);margin-block:24px;padding-block:24px}.bulk-heading,.bulk-actions,.bulk-result-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bulk-heading,.bulk-result-heading{justify-content:space-between}.bulk-panel h2,.bulk-panel h3{margin:0 0 12px}.bulk-panel h3{margin-top:24px}.bulk-panel p{overflow-wrap:anywhere;max-width:72ch;margin:8px 0 16px}.bulk-panel button{min-height:44px}.bulk-panel .bulk-error{color:var(--cms-accent-important)}.bulk-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:16px 0;padding:0;display:grid}.bulk-form legend{margin-bottom:12px;padding:0;font-weight:650}.bulk-form label{gap:6px;min-width:0;display:grid}.bulk-form select,.bulk-form input{width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 12px}.bulk-wide{grid-column:1/-1}.bulk-results{margin:16px 0;padding:0;list-style:none}.bulk-results>li{border-bottom:1px solid var(--cms-divider-decorative);overflow-wrap:anywhere;padding:16px 0}.bulk-result-heading strong{min-width:0}.bulk-result-heading span{color:var(--cms-text-secondary)}.bulk-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bulk-comparison dt{font-weight:650}.bulk-comparison dd{gap:4px;margin:6px 0;display:grid}.bulk-article-list .bulk-row-title{align-items:center;gap:12px;min-width:0;display:flex}.bulk-article-list .article-title-button{overflow-wrap:anywhere;min-width:0}.bulk-row-choice,.bulk-page-choice{justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.bulk-article-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--cms-text-primary);flex:none}.bulk-article-list .bulk-row-selected{background:var(--cms-surface)}.bulk-article-list .bulk-unload-note{color:var(--cms-text-secondary);margin-block:16px}@media (width<=700px){.bulk-form,.bulk-comparison{grid-template-columns:minmax(0,1fr)}.bulk-heading{align-items:flex-start}.bulk-actions{width:100%}.bulk-actions button{white-space:normal;max-width:100%}}
