:root{--cyclops-color-page:#F5F6F7;--cyclops-color-surface:#FFFFFF;--cyclops-color-accent:#426B7A;--cyclops-color-accent-contrast:#FFFFFF;--cyclops-color-text:#26313A;--cyclops-color-muted:#67727B;--cyclops-color-border:#D7DDE1;--cyclops-radius:8px;--cyclops-space-unit:8px;--cyclops-shadow:0 18px 56px rgba(0,0,0,0.22);--cyclops-login-button:#426B7A;--cyclops-login-button-hover:#345965;--cyclops-login-button-text:#FFFFFF;--cyclops-login-button-focus:rgba(66,107,122,0.36);--cyclops-login-background-image:none;--editorial-page:#F5F6F7;--editorial-surface:#FFFFFF;--editorial-text:#26313A;--editorial-muted:#67727B;--editorial-border:#D7DDE1;--editorial-success:#547A61;--editorial-warning:#A97732;--editorial-error:#A5524B;--ink:var(--editorial-text);--muted:var(--editorial-muted);--soft:var(--editorial-page);--line:var(--editorial-border);--panel:var(--editorial-surface);--canvas:var(--editorial-page);--green:var(--editorial-success);--green-dark:#42654D;--red:var(--editorial-error);--orange:var(--editorial-warning);--gold:#A97732;--blue:#426B7A;--action-blue:#3F7185;--action-blue-soft:#EDF3F5;--action-button-text:#3F7185;--subcategory-blue:#3F7185;--shadow:0 14px 42px rgba(23,30,40,0.12);--cyclops-editor-surface:var(--panel);--cyclops-editor-text:var(--ink);--cyclops-editor-heading:var(--ink);--cyclops-editor-muted:var(--muted);--cyclops-editor-border:var(--line);--cyclops-editor-link:var(--action-blue);--cyclops-editor-code-surface:#eef1f4;--cyclops-editor-code-block-surface:#27303a;--cyclops-editor-code-block-text:#f6f8fa;--cyclops-editor-quote-surface:var(--soft);--cyclops-editor-quote-border:var(--blue);--cyclops-editor-focus-ring:rgba(77,111,150,0.22);--cyclops-editor-selection:#cfe4f7;--cyclops-editor-selection-text:#27303a;--cyclops-editor-placeholder:#737b84}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.is-hidden{display:none !important}.app-frame{min-height:100vh;position:relative}.dashboard-view,.editor-view,.templates-view,.settings-view{width:min(1110px,calc(100vw - 48px));margin:0 auto;padding:34px 0 80px}.workspace-header{width:min(1110px,calc(100vw - 48px));margin:0 auto;padding:34px 0 0}.workspace-header h1{margin:0;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.15vw,36px);line-height:1.08}.workspace-navigation{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#f5f7f9}.workspace-navigation-button{min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;line-height:1.25}.workspace-navigation-button:hover{border-color:#cbd5df;background:#fff;color:var(--ink)}.workspace-navigation-button.is-active,.workspace-navigation-button[aria-current="page"]{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:800}.workspace-navigation-button:focus-visible{outline:3px solid rgba(77,111,150,0.24);outline-offset:2px}.workspace-administration-actions{display:flex;gap:8px;margin-left:auto}.workspace-developer-button{border-color:#cbd5df;background:rgba(255,255,255,0.48);color:var(--muted);font-weight:650}.workspace-developer-button span[aria-hidden="true"]{margin-right:3px;font-size:16px;line-height:1}.workspace-logout-button{border-color:color-mix(in srgb,var(--red) 45%,transparent);color:var(--red)}.dashboard-view,.settings-view{padding-top:24px}.dashboard-toolbar{display:flex;justify-content:flex-end;margin-bottom:18px}.dashboard-header,.editor-topbar,.templates-header,.settings-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px}.dashboard-header h1,.templates-header h1,.settings-header h1{margin:0;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:44px;font-weight:700;letter-spacing:0}.dashboard-header h1{font-size:clamp(32px,3.15vw,36px);line-height:1.08}.templates-header,.settings-header{justify-content:start}.templates-header > div,.settings-header > div{margin-left:4px}.eyebrow{margin:0 0 7px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.header-actions{display:flex;flex:0 0 auto;gap:10px}.outline-button,.accent-button,.save-button,.green-button,.login-button{min-height:38px;border-radius:7px;border:1px solid var(--line);padding:8px 14px;color:var(--ink);background:#fff;font-weight:700}.accent-button{color:#fff;background:var(--blue);border-color:var(--blue)}.header-actions .outline-button,.header-actions .accent-button,.nav-button,.banner-actions .green-button,.banner-actions .quiet-button,.panel-actions .outline-button{color:var(--action-button-text);background:var(--action-blue-soft);border-color:#b8d5ed;transition:background 0.16s ease,border-color 0.16s ease,color 0.16s ease}.header-actions .outline-button,.header-actions .accent-button{white-space:nowrap}.header-actions .outline-button:hover,.header-actions .outline-button:focus-visible,.header-actions .accent-button:hover,.header-actions .accent-button:focus-visible,.nav-button:hover,.nav-button:focus-visible,.banner-actions .green-button:hover,.banner-actions .green-button:focus-visible,.banner-actions .quiet-button:hover,.banner-actions .quiet-button:focus-visible,.panel-actions .outline-button:hover,.panel-actions .outline-button:focus-visible{color:#fff;background:var(--action-blue);border-color:var(--action-blue);outline:none}.nav-button{min-width:132px;padding-inline:17px;text-align:center}.templates-intro{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 24px;margin-bottom:24px;padding:18px 0;border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9}.settings-intro{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 24px;margin-bottom:24px;padding:18px 0;border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9}.settings-intro h2,.settings-card h2{margin:0 0 6px;color:#4d555f;font-size:22px}.settings-intro p,.settings-card p{max-width:720px;margin:0;color:var(--muted);line-height:1.5}.settings-status{display:inline-flex;align-items:center;gap:9px;justify-self:end;min-width:190px;padding:10px 13px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--soft);font-size:12px;font-weight:800}.settings-status-mark{width:9px;height:9px;flex:0 0 auto;border:2px solid currentColor;border-radius:50%;background:transparent}.settings-status.is-saved,.settings-status[data-state="saved"]{color:var(--action-blue);background:var(--action-blue-soft)}.settings-status[data-state="saved"].settings-status-mark{background:currentColor}.settings-status[data-state="pending"]{color:#775f2e;background:#fff8e8}.settings-status[data-state="saving"].settings-status-mark{border-top-color:transparent}.settings-status[data-state="error"]{color:var(--red);background:#fff2f1}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.settings-card{display:grid;align-content:start;gap:15px;padding:20px;border:1px solid #dfe2e5;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(29,37,48,0.08);scroll-margin-top:24px}.settings-card-wide{grid-column:1 / -1}.settings-card label{display:grid;gap:7px;color:#87919b;font-size:12px;font-weight:800;text-transform:uppercase}.settings-card .timezone-help,.settings-card .timezone-notice{font-size:0.82rem}.settings-card .timezone-notice{padding:0.7rem 0.8rem;border:1px solid #ead4a3;border-radius:6px;background:#fff8e8;color:#765313}.checkbox-row{display:flex !important;align-items:center;gap:10px !important;color:#4d555f !important;text-transform:none !important}.checkbox-row input{width:18px;min-height:18px;box-shadow:none}.color-grid,.support-grid,.branding-text-grid,.branding-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.branding-asset-grid{margin-top:2px}.site-images-library-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.login-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.login-branding-grid .branding-asset-card{grid-template-columns:minmax(110px,0.6fr) minmax(0,1.4fr)}.branding-asset-card{display:grid;grid-template-columns:minmax(132px,0.72fr) minmax(0,1.28fr);gap:16px;align-items:stretch;min-width:0;padding:14px;border:1px solid #dfe6ed;border-radius:7px;background:#fbfcfd}.branding-asset-preview{display:grid;place-items:center;min-height:132px;overflow:hidden;padding:12px;border:1px dashed #cbd4dd;border-radius:6px;background:#F5F6F7;color:#7b8691;font-size:12px;font-weight:800;text-align:center}.branding-favicon-preview{min-height:132px}.branding-asset-preview img{display:block;width:100%;height:108px;object-fit:contain}.branding-favicon-preview img{width:72px;height:72px}.branding-asset-copy{display:grid;align-content:start;gap:8px;min-width:0}.branding-asset-copy h3{margin:0;color:#3f4853;font-size:16px}.settings-card .branding-asset-copy p{font-size:13px}.settings-card .branding-asset-name{overflow-wrap:anywhere;color:#5e6873;font-weight:800}.branding-asset-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.branding-asset-alt{grid-column:1 / -1}.color-grid input[type="color"]{min-height:44px;padding:4px}.support-preview{display:grid;gap:5px;padding:15px;border:1px solid #dfe6ed;border-radius:6px;background:#fbfcfd}.support-preview strong{color:#3f4853}.support-preview p{max-width:none;font-size:14px}.support-preview a{color:var(--action-blue);font-weight:800;text-decoration:none}.migration-information{border:1px solid #dfe6ed;border-radius:6px;background:#fbfcfd}.migration-information summary{padding:14px 16px;color:#3f4853;font-weight:800;cursor:pointer}.migration-information > div{display:grid;gap:10px;padding:0 16px 16px}.migration-information p{max-width:76ch;margin:0}.system-card-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.system-card-heading .outline-button{color:var(--action-blue);background:var(--action-blue-soft);border-color:#b8d5ed}.system-card-heading .outline-button:hover,.system-card-heading .outline-button:focus-visible{color:#fff;background:var(--action-blue);border-color:var(--action-blue);outline:none}.system-status-list{display:grid;gap:12px}.system-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:6px;background:#f5fbff}.system-summary strong{color:#32495f}.system-summary span{color:var(--muted);font-size:12px;font-weight:800}.system-status-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.system-status-list li{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid #dfe6ed;border-radius:6px;background:#fbfcfd}.system-status-list li > span{display:inline-grid;place-items:center;min-height:26px;border-radius:999px;color:#fff;background:var(--action-blue);font-size:12px;font-weight:800}.system-status-list li.is-warning > span,.system-summary.is-warning{background:#fff5e6;color:#7b4b00}.system-status-list li strong{color:#3f4853}.system-status-list li p,.system-error{max-width:none;margin:3px 0 0;font-size:13px}.developer-access-card,.developer-destinations{display:grid;gap:14px;padding:16px;border:1px solid #dfe6ed;border-radius:7px;background:#fbfcfd}.content-studio-instance-card{margin-bottom:18px;transition:border-color 160ms ease,background-color 160ms ease}.content-studio-instance-card.is-additional{border:2px solid #c96f3d;background:#fff1e8;box-shadow:inset 5px 0 0 #b94f2f,0 5px 16px rgba(133,57,27,0.1)}.content-studio-instance-card.is-additional h3,.content-studio-instance-card.is-additional strong{color:#7b2f1d}.content-studio-instance-card code{overflow-wrap:anywhere}.developer-access-card h3,.developer-destinations h3{margin:0;color:#3f4853;font-size:17px}.developer-destinations-heading,.developer-destination-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.developer-destination-list{display:grid;gap:8px}.developer-destination-row{padding:12px 14px;border:1px solid #dfe6ed;border-radius:6px;background:#fff}.developer-destination-row > div:first-child{display:grid;gap:3px}.developer-destination-row strong{color:#3f4853}.developer-destination-row span,.settings-card .developer-destination-capacity,.settings-card .developer-access-status{color:var(--muted);font-size:12px;font-weight:700}.developer-destination-row.is-disabled{background:#f3f5f7;opacity:0.78}.developer-destination-actions{display:flex;flex-wrap:wrap;gap:8px}.templates-intro h2{margin:0 0 6px;color:#4d555f;font-size:22px}.templates-intro p{max-width:680px;margin:0;color:var(--muted);line-height:1.5}.templates-intro .outline-button,.template-card-actions .outline-button{color:var(--action-blue);background:var(--action-blue-soft);border-color:#b8d5ed;transition:background 0.16s ease,border-color 0.16s ease,color 0.16s ease}.templates-intro .outline-button:hover,.templates-intro .outline-button:focus-visible,.template-card-actions .outline-button:hover,.template-card-actions .outline-button:focus-visible{color:#fff;background:var(--action-blue);border-color:var(--action-blue);outline:none}.templates-intro-actions{display:grid;justify-items:end;gap:7px}.template-status{margin:0;color:var(--muted);font-size:12px;font-weight:800}.template-status.is-saved,.template-card-notice{color:var(--action-blue)}.template-list{display:grid;gap:30px}.template-section{display:grid;overflow:hidden;border:1px solid #e1e3e6;border-radius:8px;background:#fff}.template-section-heading{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;border:0;border-bottom:1px solid #eceeef;background:#fbfbfc;color:var(--ink);text-align:left}.template-section-heading span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cdd1d5;border-radius:50%;background:#fff;color:var(--subcategory-blue);font-weight:800}.template-section-heading strong{color:var(--settings-header-color,#5e666f);font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1}.template-section-heading em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.template-section-list{display:grid;gap:18px;padding:18px}.template-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding:18px;border:1px solid #dfe2e5;border-radius:8px;background:#fbfcfd}.template-form label{display:grid;gap:7px;color:#87919b;font-size:12px;font-weight:800;text-transform:uppercase}.template-form-actions{display:flex;gap:8px}.template-form .accent-button{color:var(--action-blue);background:var(--action-blue-soft);border-color:#b8d5ed}.template-form .accent-button:hover,.template-form .accent-button:focus-visible{color:#fff;background:var(--action-blue);border-color:var(--action-blue);outline:none}.template-card{border:1px solid #dfe2e5;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(29,37,48,0.08);overflow:hidden}.template-card-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #eceeef;background:#fbfcfd}.template-card-header h2{margin:0 0 5px;color:#47515d;font-size:22px}.template-card-header p{margin:0;color:var(--muted);font-size:13px;font-weight:700;text-transform:capitalize}.template-card-header span{flex:0 0 auto;color:var(--subcategory-blue);font-size:13px;font-weight:800}.template-card-notice{grid-column:1 / -1;margin:0;padding:10px 20px;border-bottom:1px solid #dce9f3;background:#f5fbff;font-size:13px;font-weight:800}.template-field-table{width:100%;border-collapse:collapse}.template-field-table th,.template-field-table td{padding:12px 20px;border-bottom:1px solid #eceeef;text-align:left;vertical-align:top}.template-field-table th{color:#7e8791;font-size:12px;font-weight:800;text-transform:uppercase}.template-field-table td{color:#3f454d;font-size:14px}.template-field-table code{padding:2px 5px;border-radius:4px;color:#26384a;background:#eef5fb}.template-field-table tr.is-highlighted td{background:#f0f8ff;box-shadow:inset 4px 0 0 var(--action-blue)}.field-actions{white-space:nowrap}.mini-button{min-height:30px;margin-right:5px;border:1px solid #cbd7e2;border-radius:5px;color:var(--action-blue);background:var(--action-blue-soft);font-size:12px;font-weight:800}.mini-button:hover,.mini-button:focus-visible{color:#fff;background:var(--action-blue);border-color:var(--action-blue);outline:none}.mini-button:disabled{cursor:default;opacity:0.45}.mini-button:disabled:hover{color:var(--action-blue);background:var(--action-blue-soft);border-color:#cbd7e2}.danger-mini-button{color:var(--red);background:#fff7f7;border-color:#f0c0bd}.danger-mini-button:hover,.danger-mini-button:focus-visible{color:#fff;background:var(--red);border-color:var(--red)}.field-editor{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(130px,170px) auto;align-items:end;gap:12px;padding:16px 20px;border-bottom:1px solid #eceeef;background:#fbfcfd}.field-editor-hint{grid-column:1 / -1;margin:0;color:#65717d;font-size:13px;font-weight:700;line-height:1.45}.field-editor label{display:grid;gap:7px;color:#87919b;font-size:12px;font-weight:800;text-transform:uppercase}.field-editor .outline-button{color:var(--action-blue);background:var(--action-blue-soft);border-color:#b8d5ed}.field-editor .outline-button:hover,.field-editor .outline-button:focus-visible{color:#fff;background:var(--action-blue);border-color:var(--action-blue);outline:none}.field-form-error{grid-column:1 / -1;margin:0;color:var(--red);font-size:13px;font-weight:800}.template-preview{padding:14px 20px;border-bottom:1px solid #eceeef}.template-preview summary{color:var(--action-blue);cursor:pointer;font-weight:800}.template-preview pre{max-height:260px;margin:14px 0 0;padding:14px;overflow:auto;border:1px solid #dfe6ed;border-radius:6px;color:#223043;background:#fbfcfd;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.template-card-actions{display:flex;justify-content:end;gap:10px;padding:14px 20px}.save-button{color:#fff;background:var(--blue);border-color:var(--blue)}.green-button{color:#fff;background:var(--blue);border-color:var(--blue)}.dashboard-help{max-width:720px;margin:-10px 0 24px;color:var(--muted);font-size:14px;line-height:1.55}.major-section{margin-bottom:34px;border:1px solid #e1e3e6;border-radius:8px;background:#fff;overflow:hidden}.major-heading{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 18px;border:0;border-bottom:1px solid #eceeef;background:#fbfbfc;color:var(--ink);text-align:left}.major-heading span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cdd1d5;border-radius:50%;background:#fff;color:#59616b;font-weight:800}.major-heading strong{color:var(--settings-header-color,#5e666f);font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1}.major-heading em,.group-heading em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.major-body{padding:18px}.discovery-body{display:grid;gap:16px}.discovery-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid #e1e5e9;border-radius:7px;background:#f8fafb}.discovery-controls label{display:grid;gap:6px;min-width:145px;color:#6b737d;font-size:11px;font-weight:800;text-transform:uppercase}.discovery-controls .discovery-query{flex:1 1 300px}.discovery-controls input,.discovery-controls select{width:100%;min-height:42px;border:1px solid #cfd6dc;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-transform:none}.discovery-submit{min-height:42px}.discovery-reset{min-height:42px}.discovery-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;color:var(--muted);font-size:13px}.discovery-status.is-error{color:#8d2f2f}.discovery-results{overflow-x:auto}.result-title{display:block;max-width:100%;margin:0 0 7px;padding:0;border:0;color:var(--action-blue);background:transparent;font-size:16px;font-weight:800;line-height:1.3;text-align:left}.result-snippet{display:block;max-width:680px;margin-top:8px;color:#555f69;font-size:13px;line-height:1.45}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #cbd4dc;border-radius:999px;color:#46515d;background:#fff;font-size:11px;font-weight:800}.status-published{color:#22662c;border-color:#a8d2ae;background:#eef8ef}.status-future,.status-scheduled{color:#725412;border-color:#dec78e;background:#fff8e7}.result-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.discovery-empty{padding:26px 18px;border:1px dashed #ccd4dc;border-radius:7px;color:var(--muted);background:#fbfcfd;text-align:center}.discovery-empty p{margin:0 0 12px}.discovery-empty p:only-child{margin-bottom:0}.discovery-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:13px;font-weight:700}.discovery-pagination button:disabled{opacity:0.48;cursor:not-allowed}.content-group{margin-bottom:28px;margin-left:30px}.group-heading{display:grid;grid-template-columns:24px 1fr auto;align-items:end;gap:10px;width:100%;padding:0;border:0;border-bottom:1px solid #e5e6e8;margin-bottom:14px;background:transparent;text-align:left}.group-heading h2{margin:0 0 9px;color:var(--subcategory-blue);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:22px;font-weight:800;line-height:1;letter-spacing:0}.group-heading span{display:grid;place-items:center;width:22px;height:22px;margin-bottom:12px;border:1px solid #cfd3d7;border-radius:50%;color:var(--subcategory-blue);background:#f3f8fc;font-size:13px;font-weight:800}.group-heading em{margin-bottom:14px}.post-table{width:100%;border-collapse:collapse}.post-table th{padding:0 12px 12px;color:#3f4248;text-align:left;font-size:15px}.post-table th:nth-last-child(-n + 3),.post-table td:nth-last-child(-n + 3){text-align:center;width:82px}.discovery-table th:nth-last-child(-n + 3),.discovery-table td:nth-last-child(-n + 3){width:auto;min-width:100px}.post-table td{padding:14px 12px;border-top:1px solid #eceeef;background:#f7f7f7;vertical-align:middle}.topper-thumb{display:grid;place-items:center;width:90px;height:60px;border-radius:4px;color:#fff;background:#D7DDE1;background-position:center;background-size:cover;font-size:13px;font-weight:800}.topper-thumb.has-image{color:transparent}.row-title{display:block;margin-bottom:7px;color:#30343a;font-size:16px;font-weight:500}.row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:12px}.tag{display:inline-flex;align-items:center;min-height:18px;padding:1px 6px;border-radius:4px;color:#fff;background:#b5bbc1;font-size:11px}.icon-button{min-width:45px;min-height:33px;border-radius:5px;border:1px solid #cfd3d7;background:#fff}.delete-button{color:#fff;background:var(--red);border-color:var(--red)}.rebook-button{color:#fff;background:var(--green);border-color:var(--green)}.show-more-button{min-height:36px;margin-top:12px;border:1px solid #cfd3d7;border-radius:6px;background:#fff;color:#4e5965;padding:7px 12px;font-weight:800}.empty-dashboard{padding:26px 18px;border:1px solid #e1e3e6;border-radius:8px;color:var(--muted);background:#f7f7f7}.editor-topbar{align-items:center;margin-bottom:24px}.editor-top-actions{display:flex;align-items:center;justify-content:end;gap:14px}.save-status{color:var(--muted);font-size:13px;font-weight:800}.save-status.is-dirty{color:var(--orange)}.save-status.is-saving{color:var(--action-blue)}.save-status.is-error{color:var(--red)}.editor-save-error{margin:0 0 22px;padding:16px 18px;border:1px solid #b86459;border-left:5px solid #923b32;border-radius:var(--cyclops-radius);background:#fff3f1;color:#742c25;overflow-wrap:anywhere;scroll-margin-block:16px}.editor-save-error h2{margin:0 0 6px;color:inherit;font-size:1.05rem;line-height:1.4}.editor-save-error p{margin:0 0 8px;font-size:0.95rem;line-height:1.5}.editor-save-error .outline-button{max-width:100%;white-space:normal;border-color:#923b32;color:#742c25;background:#fff}.editor-save-error .outline-button:focus-visible{outline:3px solid #742c25;outline-offset:3px}.editor-save-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editor-save-actions > div{display:grid;gap:4px}.editor-save-actions > .editor-save-button-group{display:flex;align-items:center;justify-content:end;gap:10px}.editor-save-actions strong{color:var(--ink);font-size:14px}.save-detail{max-width:620px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.save-detail.is-error{color:var(--red)}.preview-availability{max-width:16rem;color:var(--muted);font-size:0.78rem;line-height:1.35}.editor-save-button-group .preview-availability{align-self:center;text-align:right}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.publish-toggle{display:flex;align-items:center;gap:10px;color:#8b8f95;font-weight:700}.publish-toggle input{position:absolute;width:1px;height:1px;opacity:0}.toggle-track{position:relative;width:48px;height:24px;border-radius:999px;background:#c4c8cc;box-shadow:inset 0 2px 5px rgba(0,0,0,0.12)}.toggle-track::after{content:"";position:absolute;top:-1px;left:1px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.24);transition:transform 0.18s ease}.publish-toggle input:checked + .toggle-track{background:var(--action-blue)}.publish-toggle input:checked + .toggle-track::after{transform:translateX(21px)}.editor-form{display:grid;gap:24px}.slug-field,.template-picker,.topper-box,.field-row{display:grid;gap:7px;color:#a3a8ad;font-size:12px;font-weight:800;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid #cdd1d5;border-radius:5px;color:var(--ink);background:#fff;box-shadow:inset 0 1px 5px rgba(0,0,0,0.06)}input,select{min-height:38px;padding:8px 11px}.title-input{min-height:56px;padding:8px 13px;font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:700}.slug-field div{display:grid;grid-template-columns:1fr 55px}.slug-field input{border-radius:5px 0 0 5px;background:#edf0f2}.slug-field button{border:1px solid var(--red);border-radius:0 5px 5px 0;color:#fff;background:#e86a66;font-size:12px;font-weight:800}.editor-layout{display:grid;grid-template-columns:minmax(430px,1fr) 330px;gap:24px;align-items:start}.writing-panel,.metadata-panel,.markdown-output{background:var(--panel);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow)}.writing-panel{display:grid;grid-template-rows:auto auto auto auto auto;min-width:0}.editor-mode-help{margin:0;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--cyclops-color-muted);background:#f8fafb;font-size:12px;line-height:1.4}.toolbar{display:flex;align-items:center;gap:4px;min-height:50px;padding:8px 10px;border-bottom:1px solid var(--line);overflow-x:auto;overscroll-behavior-inline:contain}.visual-toolbar{position:sticky;top:0;z-index:12;background:var(--cyclops-editor-surface);box-shadow:0 5px 12px rgba(23,30,40,0.1)}.toolbar-style-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.toolbar select{flex:0 0 auto;width:auto;min-width:112px;height:34px;padding:5px 28px 5px 8px;border-color:#cdd1d5;border-radius:4px;background-color:#fff;font-size:13px;font-weight:700;text-transform:none}.toolbar button{flex:0 0 auto;min-width:32px;height:32px;border:1px solid transparent;border-radius:4px;color:#32363b;background:transparent;font-size:13px;font-weight:800}.toolbar button:hover,.toolbar button:focus-visible{border-color:#cdd1d5;background:#f0f3f5;outline:none}.toolbar button[aria-pressed="true"]{border-color:var(--cyclops-color-accent);color:var(--cyclops-color-accent-contrast);background:var(--cyclops-color-accent)}.toolbar button:disabled{cursor:not-allowed;opacity:0.45}.toolbar-divider{width:1px;height:26px;margin:0 5px;background:var(--line)}.visual-editor-host{min-width:0;min-height:clamp(18rem,36vh,22rem);border-top:1px solid var(--cyclops-editor-border);border-bottom:1px solid var(--cyclops-editor-border);background:var(--cyclops-editor-surface)}.visual-editor-host .ProseMirror{min-height:clamp(18rem,36vh,22rem);padding:30px 26px 48px;color:var(--cyclops-editor-text);background:var(--cyclops-editor-surface);caret-color:var(--cyclops-editor-text);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.visual-editor-host .ProseMirror:focus{outline:2px solid var(--cyclops-editor-focus-ring);outline-offset:-2px}.visual-editor-host .ProseMirror::selection,.visual-editor-host .ProseMirror *::selection{color:var(--cyclops-editor-selection-text);background:var(--cyclops-editor-selection)}.visual-editor-host .ProseMirror:has(> p:only-child > br.ProseMirror-trailingBreak:first-child:last-child) p:only-child::before{content:"Start writing\2026";float:left;height:0;color:var(--cyclops-editor-placeholder);pointer-events:none}.visual-editor-host .ProseMirror >:first-child{margin-top:0}.visual-editor-host .ProseMirror p,.visual-editor-host .ProseMirror h2,.visual-editor-host .ProseMirror h3,.visual-editor-host .ProseMirror h4,.visual-editor-host .ProseMirror blockquote,.visual-editor-host .ProseMirror pre,.visual-editor-host .ProseMirror ul,.visual-editor-host .ProseMirror ol{margin-block:0 1em}.visual-editor-host .ProseMirror h2,.visual-editor-host .ProseMirror h3,.visual-editor-host .ProseMirror h4{color:var(--cyclops-editor-heading);line-height:1.25}.visual-editor-host .ProseMirror h2{font-size:1.75rem}.visual-editor-host .ProseMirror h3{font-size:1.4rem}.visual-editor-host .ProseMirror h4{font-size:1.15rem}.visual-editor-host .ProseMirror ul,.visual-editor-host .ProseMirror ol{padding-left:1.8em}.visual-editor-host .ProseMirror a{color:var(--cyclops-editor-link);text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.16em}.visual-editor-host .ProseMirror a:focus-visible{border-radius:2px;outline:2px solid var(--cyclops-editor-focus-ring);outline-offset:2px}.visual-editor-host .ProseMirror blockquote{padding:0.75em 1em;border-left:4px solid var(--cyclops-editor-quote-border);color:var(--cyclops-editor-text);background:var(--cyclops-editor-quote-surface)}.visual-editor-host .ProseMirror code{border:1px solid var(--cyclops-editor-border);border-radius:3px;padding:0.1em 0.3em;color:var(--cyclops-editor-text);background:var(--cyclops-editor-code-surface);font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.visual-editor-host .ProseMirror pre{max-width:100%;overflow:auto;border:1px solid var(--cyclops-editor-border);border-radius:5px;padding:14px;color:var(--cyclops-editor-code-block-text);background:var(--cyclops-editor-code-block-surface);white-space:pre}.visual-editor-host .ProseMirror pre code{border:0;padding:0;color:inherit;background:transparent}.visual-editor-host .ProseMirror hr{border:0;border-top:2px solid var(--cyclops-editor-border);margin:1.5em 0}.cyclops-editor-image{width:100%;margin:1.25rem auto}.cyclops-editor-image.cyclops-image-width-small{max-width:22rem}.cyclops-editor-image.cyclops-image-width-medium{max-width:38rem}.cyclops-editor-image.cyclops-image-width-large{max-width:56rem}.cyclops-editor-image.cyclops-image-width-full{max-width:none}.cyclops-editor-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--cyclops-radius)}.cyclops-editor-image figcaption{margin-top:var(--cyclops-space-unit);color:var(--cyclops-editor-placeholder);font-size:0.9rem;line-height:1.45;text-align:center}.cyclops-editor-image.ProseMirror-selectednode{border-radius:var(--cyclops-radius);outline:3px solid var(--cyclops-editor-focus-ring);outline-offset:4px}.image-inspector{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;border-top:1px solid var(--cyclops-editor-border);background:var(--soft)}.image-inspector > strong{align-self:center;color:var(--cyclops-editor-heading)}.image-inspector label{display:grid;gap:4px;min-width:9rem;color:var(--cyclops-editor-muted);font-size:11px;font-weight:800;text-transform:uppercase}.image-inspector input,.image-inspector select{min-height:36px;border:1px solid var(--cyclops-color-border);border-radius:var(--cyclops-radius);padding:6px 8px;color:var(--cyclops-editor-text);background:var(--cyclops-editor-surface);font:inherit;text-transform:none}.image-inspector input{min-width:12rem}.modal-overlay.media-overlay{z-index:80;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain}.modal-dialog.media-dialog{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(8rem,1fr) auto;width:min(1100px,calc(100vw - 2rem));height:min(800px,calc(100vh - 2rem));height:min(800px,calc(100dvh - 2rem));max-width:100%;max-height:100%;overflow:hidden;padding:0}.modal-dialog.media-dialog:focus{outline:none}.media-dialog-header,.media-dialog-footer{position:relative;z-index:2;padding:18px 22px;background:var(--cyclops-editor-surface)}.media-dialog-header{border-bottom:1px solid var(--cyclops-editor-border);box-shadow:0 5px 14px rgba(23,30,40,0.08)}.media-dialog-header h2{margin-bottom:0}.media-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--cyclops-editor-border);box-shadow:0 -5px 14px rgba(23,30,40,0.08)}.media-results{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;scrollbar-gutter:stable;background:var(--soft)}body.media-dialog-open{overflow:hidden}.media-tools{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0 8px}.media-upload-button{display:inline-flex;align-items:center;min-height:40px;cursor:pointer}.media-search-label{display:grid;flex:1 1 16rem;gap:5px;color:var(--cyclops-editor-muted);font-size:11px;font-weight:800;text-transform:uppercase}.media-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.media-search-label input{min-height:40px;border:1px solid var(--cyclops-color-border);border-radius:var(--cyclops-radius);padding:8px 10px;color:var(--cyclops-editor-text);background:var(--cyclops-editor-surface);font-size:15px;text-transform:none}.media-status{min-height:1.5em;margin:8px 0 0;color:var(--cyclops-editor-muted);font-size:13px}.media-upload-limit{margin:6px 0 0;color:var(--cyclops-editor-muted);font-size:12px}.media-guidance{margin-top:6px;color:var(--cyclops-editor-muted);font-size:12px}.media-guidance summary{width:fit-content;color:var(--action-blue);font-weight:700;cursor:pointer}.media-guidance p{max-width:54rem;margin:5px 0 0;line-height:1.45}.media-result-group + .media-result-group{margin-top:22px}.media-result-group h3{margin:0 0 10px;color:var(--cyclops-editor-heading);font-size:14px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));column-gap:calc(var(--cyclops-space-unit) * 2);row-gap:calc(var(--cyclops-space-unit) * 2.5);align-items:start;min-height:0;padding:4px}.media-item{display:grid;grid-template-rows:110px auto;gap:8px;min-width:0;border:2px solid var(--cyclops-color-border);border-radius:var(--cyclops-radius);padding:7px;color:var(--cyclops-editor-text);background:var(--cyclops-editor-surface);text-align:left;cursor:pointer}.media-item:hover,.media-item:focus-visible{border-color:var(--cyclops-color-accent);outline:2px solid var(--cyclops-editor-focus-ring);outline-offset:2px}.media-item[aria-selected="true"]{border-color:var(--cyclops-color-accent);box-shadow:inset 0 0 0 2px var(--cyclops-color-accent)}.media-item[aria-selected="true"]::after{content:"Selected";position:absolute;top:10px;right:10px;border-radius:999px;padding:3px 7px;color:var(--cyclops-color-accent-contrast);background:var(--cyclops-color-accent);font-size:10px;font-weight:800}.media-item{position:relative}.media-asset-card{display:grid;gap:4px;align-content:start;min-width:0;border:1px solid var(--cyclops-color-border);border-radius:9px;padding:7px;background:var(--cyclops-editor-surface)}.media-asset-card .media-item{border:1px solid transparent;padding:0;background:transparent}.media-asset-card .media-item:hover,.media-asset-card .media-item:focus-visible,.media-asset-card .media-item[aria-selected="true"]{border-color:var(--cyclops-color-accent)}.media-asset-card .media-item[aria-selected="true"]{box-shadow:inset 0 0 0 1px var(--cyclops-color-accent)}.media-dialog .media-asset-usage{min-height:2.5em;margin:0;color:var(--cyclops-editor-muted);font-size:11px;line-height:1.3}.media-dialog .media-asset-usage.is-in-use{color:#765313;font-weight:800}.media-delete-button{justify-self:start;width:auto;min-height:28px;border-color:var(--cyclops-color-border);padding:2px 10px;color:var(--cyclops-editor-muted);background:transparent;font-weight:600}.media-delete-button:hover:not(:disabled){border-color:var(--cyclops-editor-muted);color:var(--cyclops-editor-text);background:var(--soft)}.media-delete-button:focus-visible{outline:2px solid var(--cyclops-editor-focus-ring);outline-offset:2px}.media-delete-button:disabled{opacity:0.58;cursor:not-allowed}.media-item img{width:100%;height:110px;border-radius:var(--cyclops-radius);object-fit:cover;background:var(--soft)}.media-item span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-empty{grid-column:1 / -1;align-self:center;color:var(--cyclops-editor-muted);text-align:center}.media-load-more{display:grid;place-items:center;min-height:44px;margin-top:14px}.media-end-state{margin:0;color:var(--cyclops-editor-muted);font-size:12px}.media-selection-status{min-width:0;margin:0;overflow:hidden;color:var(--cyclops-editor-muted);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-actions{flex:0 0 auto;margin:0}@media (max-width:600px){.cyclops-editor-image.cyclops-image-width-small,.cyclops-editor-image.cyclops-image-width-medium,.cyclops-editor-image.cyclops-image-width-large{max-width:100%}.image-inspector{align-items:stretch}.image-inspector label,.image-inspector input{width:100%}.modal-overlay.media-overlay{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.modal-dialog.media-dialog{width:100%;height:calc(100vh - 12px);height:calc(100dvh - 12px)}.media-dialog-header,.media-dialog-footer{padding:12px}.media-results{padding:12px}.media-tools{display:grid;gap:8px}.media-upload-button{width:fit-content}.media-dialog-footer{align-items:stretch;flex-direction:column;gap:8px}.media-actions{width:100%}.media-actions button{flex:1 1 0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:850px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.editor-notice{padding:12px 14px;border-bottom:1px solid #e2b8b5;color:#8c2f2a;background:#fff0ef;font-size:13px;font-weight:700;line-height:1.45}.editor-stats{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;color:#8c9298;font-size:12px}.metadata-panel{display:grid;gap:18px;padding:20px}.topper-box{gap:10px}.banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quiet-button{color:#59616b;background:#fff}.file-input{display:none}.selected-file-name{min-height:18px;margin:-2px 0 0;color:#6b7580;font-size:12px;line-height:1.4}.image-placeholder{display:grid;place-items:center;height:160px;border-radius:4px;color:#fff;background:#D7DDE1;background-position:center;background-size:cover;font-size:24px;font-weight:800;text-transform:none}.image-placeholder img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.recurring-graphic-preview{aspect-ratio:1;align-items:center;display:flex;justify-content:center;max-height:8rem;text-align:center}.recurring-graphic-preview img{object-fit:contain}.image-placeholder.has-image{overflow:hidden;background:#eef3f8;color:transparent}.field-grid{display:grid;gap:14px}.field-row input,.field-row select{text-transform:none}.field-help{color:var(--muted);font-size:0.78rem;font-weight:500;line-height:1.35}.markdown-output{display:grid;grid-template-rows:auto minmax(180px,1fr);overflow:hidden}.markdown-output.is-collapsed{grid-template-rows:auto}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font-size:16px}.panel-heading > div:first-child{min-width:0}.panel-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.panel-heading .panel-eyebrow{margin:0 0 3px;color:#87919b;font-size:10px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}#markdownPreview{min-height:0;margin:0;padding:16px;overflow:auto;color:#233044;background:#fbfcfd;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:13px;line-height:1.55;white-space:pre-wrap}.login-screen,.initialization-screen{display:grid;width:100%;min-height:100vh;place-items:center;justify-items:center;margin-inline:auto;padding:24px;background-color:var(--cyclops-color-page);background-image:var(--cyclops-login-background-image);background-position:center;background-repeat:no-repeat;background-size:cover}.initialization-card{width:min(560px,calc(100vw - 40px));padding-inline:calc(var(--cyclops-space-unit) * 4)}.initialization-card p:not(.login-status){margin:0;color:var(--cyclops-color-muted);line-height:1.5}.login-card{display:grid;gap:calc(var(--cyclops-space-unit) * 2);width:min(370px,calc(100vw - 40px));margin-inline:auto;padding:calc(var(--cyclops-space-unit) * 3.5) calc(var(--cyclops-space-unit) * 7.5) calc(var(--cyclops-space-unit) * 4.25);border:1px solid var(--cyclops-color-border);border-style:var(--cyclops-login-panel-border-style,solid);border-color:var(--cyclops-login-panel-border-color,var(--cyclops-color-border));border-width:var(--cyclops-login-panel-border-top-width,1px) var(--cyclops-login-panel-border-right-width,1px) var(--cyclops-login-panel-border-bottom-width,1px) var(--cyclops-login-panel-border-left-width,1px);border-radius:var(--cyclops-login-panel-border-top-left-radius,var(--cyclops-radius)) var(--cyclops-login-panel-border-top-right-radius,var(--cyclops-radius)) var(--cyclops-login-panel-border-bottom-right-radius,var(--cyclops-radius)) var(--cyclops-login-panel-border-bottom-left-radius,var(--cyclops-radius));color:var(--cyclops-color-text);background:var(--cyclops-login-panel-color,var(--cyclops-color-surface));box-shadow:var(--cyclops-shadow);text-align:left}.login-branding{display:grid;gap:calc(var(--cyclops-space-unit) * 2.25)}.login-logo-stage{display:grid;min-height:138px;place-items:center}.login-logo{display:block;width:auto;max-width:100%;max-height:138px;margin:0 auto;object-fit:contain}.login-card h1{margin:0;color:var(--cyclops-color-text);font-size:32px;letter-spacing:0;line-height:1.12;text-align:left}.login-card h1 span{border:3px solid #fff;margin-right:0}.login-intro,.login-status{margin:0;color:var(--cyclops-color-muted);font-size:13px;line-height:1.4}.login-status{min-height:18px;color:#d8c796;font-weight:700}.login-status.is-error{color:#ffb0ac}.login-card label{display:grid;gap:8px;color:var(--cyclops-color-muted);font-size:12px}.setup-only{display:grid;gap:calc(var(--cyclops-space-unit) * 2)}.setup-section-heading h2,.setup-developer-fields h2{margin:0;color:var(--cyclops-color-text);font-size:17px}.setup-developer-fields{margin-top:calc(var(--cyclops-space-unit) * 1.25);padding-top:calc(var(--cyclops-space-unit) * 2.25);border-top:1px solid var(--cyclops-color-border)}.login-button{margin-top:calc(var(--cyclops-space-unit) * 0.75);color:var(--cyclops-login-button-text);background:var(--cyclops-login-button);border-color:var(--cyclops-login-button);transition:background 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease}.login-button:hover:not(:disabled){background:var(--cyclops-login-button-hover);border-color:var(--cyclops-login-button-hover)}.initialization-card .login-button{color:#fff;background:#426b7a;border-color:#426b7a}.initialization-card .login-button:hover:not(:disabled){background:#345965;border-color:#345965}.initialization-card .login-button:focus-visible{box-shadow:0 0 0 5px rgba(66,107,122,0.36)}.login-button:focus-visible{outline:2px solid var(--cyclops-login-button-text);outline-offset:2px;box-shadow:0 0 0 5px var(--cyclops-login-button-focus)}.login-button:disabled{cursor:not-allowed;opacity:0.58}.confirm-overlay,.modal-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgba(25,31,38,0.36)}.confirm-dialog,.modal-dialog{width:min(390px,100%);padding:24px;border-radius:8px;background:#fff;box-shadow:0 20px 54px rgba(0,0,0,0.24)}.confirm-dialog h2,.modal-dialog h2{margin:0 0 8px;color:#343a42;font-size:24px}.confirm-dialog p,.modal-dialog p{margin:0 0 20px;color:var(--muted)}.modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fff;font-size:20px;line-height:1}.modal-eyebrow{color:#87919b;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.confirm-actions{display:flex;justify-content:end;gap:10px}.link-dialog{display:grid;gap:16px;max-height:calc(100vh - 40px);overflow:auto}.link-dialog label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.media-dialog .media-status{margin:8px 0 0}.media-dialog .media-upload-limit{margin:6px 0 0}.media-dialog .media-guidance p{margin:5px 0 0}.media-dialog .media-selection-status,.media-dialog .media-end-state{margin:0}.link-dialog .field-form-error{margin:-4px 0 0}.danger-button{min-height:38px;border:1px solid var(--red);border-radius:7px;padding:8px 14px;color:#fff;background:var(--red);font-weight:700}input:focus,select:focus,textarea:focus{outline:3px solid rgba(77,111,150,0.18);border-color:var(--blue)}@media (max-width:980px){.workspace-header,.dashboard-view,.editor-view,.templates-view,.settings-view{width:min(100% - 28px,760px)}.login-branding-grid{grid-template-columns:1fr}.dashboard-header,.editor-topbar,.templates-header,.settings-header{align-items:stretch;flex-direction:column}.templates-intro,.settings-intro,.settings-grid{grid-template-columns:1fr}.templates-intro-actions{justify-items:stretch}.settings-status{justify-self:start}.branding-asset-grid{grid-template-columns:1fr}.template-form{grid-template-columns:1fr}.field-editor{grid-template-columns:1fr 1fr}.field-editor .outline-button,.field-form-error{grid-column:1 / -1}.editor-top-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.editor-save-actions{align-items:stretch;flex-direction:column}.editor-save-actions .save-button,.editor-save-actions .outline-button{width:100%}.editor-save-actions > .editor-save-button-group{display:grid;width:100%}.header-actions{display:grid;grid-template-columns:1fr}.discovery-controls{align-items:stretch}.discovery-controls label,.discovery-controls .discovery-query{flex:1 1 100%;min-width:100%}.discovery-controls button{flex:1 1 auto}.editor-layout{grid-template-columns:1fr}.post-table,.post-table tbody,.post-table tr,.post-table td{display:block}.post-table thead{display:none}.post-table tr{margin-bottom:14px;background:#f7f7f7}.post-table td{border-top:0}.post-table th:nth-last-child(-n + 3),.post-table td:nth-last-child(-n + 3){display:inline-block;width:auto;text-align:left}.discovery-table td{width:100%}.result-actions{justify-content:flex-start}}@media (max-width:560px){.workspace-header,.dashboard-view,.editor-view,.templates-view,.settings-view{width:min(100% - 20px,760px);padding-top:20px}.workspace-navigation{gap:6px}.workspace-navigation-button{flex:1 1 auto}.workspace-administration-actions{width:100%;margin-left:0}.workspace-administration-actions .workspace-navigation-button{flex:1 1 0}.dashboard-header h1,.templates-header h1,.settings-header h1,.major-heading strong{font-size:32px}.group-heading h2{font-size:20px}.major-body{padding:14px}.visual-editor-host .ProseMirror{padding:22px 16px 40px}.panel-heading{align-items:stretch;flex-direction:column}.panel-actions{display:grid;justify-content:stretch}.confirm-actions{display:grid}.branding-text-grid{grid-template-columns:1fr}.branding-asset-card{grid-template-columns:1fr}.content-group{margin-left:10px}.major-heading,.group-heading,.template-section-heading{grid-template-columns:24px 1fr}.major-heading em,.group-heading em,.template-section-heading em{grid-column:2;margin-bottom:6px}.template-section-heading strong{font-size:25px}.group-heading span{margin-bottom:8px}.template-section-list{padding:14px}.title-input{font-size:23px}.editor-stats{flex-direction:column}.banner-actions{grid-template-columns:1fr}.template-card-header,.template-card-actions,.template-form-actions,.system-card-heading,.system-summary,.developer-destinations-heading,.developer-destination-row{align-items:stretch;flex-direction:column}.developer-destination-actions{display:grid}.template-field-table,.template-field-table tbody,.template-field-table tr,.template-field-table td{display:block}.template-field-table thead{display:none}.template-field-table tr{padding:10px 0;border-bottom:1px solid #eceeef}.template-field-table td{border-bottom:0;padding:5px 16px}.field-actions{white-space:normal}.mini-button{margin-bottom:5px}.field-editor{grid-template-columns:1fr;padding:14px 16px}.system-status-list li{grid-template-columns:1fr}.color-grid,.support-grid{grid-template-columns:1fr}.login-card{gap:14px;padding:26px 24px 30px}.login-branding{gap:16px}.login-logo-stage{min-height:118px}.login-logo{max-height:118px}}.starter-content-choice{display:grid;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--cyclops-color-border);border-radius:8px}.starter-content-choice legend{padding-inline:4px;font-weight:700}.login-card .starter-content-choice label{display:flex;align-items:center;font-size:14px}.starter-content-choice input[type="radio"]{width:auto;margin:0;flex-shrink:0}[data-admin-title]{overflow-wrap:anywhere}.admin-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.admin-heading-row h1{min-width:0;overflow-wrap:anywhere}.admin-header-logo{flex:0 1 auto;max-width:200px}.admin-header-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:80px;object-fit:contain}#systemSupportInfo{display:flex;align-items:center;gap:1.25rem}.developer-support-text{min-width:0;overflow-wrap:anywhere}.developer-support-logo{flex:0 0 auto;max-width:150px}.developer-support-logo img{display:block;width:auto;height:auto;max-width:150px;max-height:72px;object-fit:contain}@media (max-width:560px){.admin-heading-row{align-items:flex-start;gap:1rem;flex-wrap:wrap}.admin-header-logo{max-width:150px}#systemSupportInfo{align-items:flex-start;flex-direction:column}}.login-card.initialization-card{width:min(640px,100%);min-width:0;padding-inline:calc(var(--cyclops-space-unit) * 4)}.login-card.initialization-card h2{margin:0}.system-storage-details{min-width:0}.system-storage-path{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}@media (max-width:560px){.login-card.initialization-card{padding-inline:calc(var(--cyclops-space-unit) * 3)}}#draftRecoveryPanel:not([hidden]){position:fixed;inset:20% max(16px,calc((100vw - 580px) / 2)) auto;z-index:10000;padding:24px;background:#fff;color:#182033;border:2px solid #426b7a;border-radius:12px;box-shadow:0 0 0 100vmax rgba(0,0,0,.45);max-height:70vh;overflow:auto}#draftRecoveryPanel button,#draftRecoveryRetry{margin:8px 8px 0 0;padding:10px 14px}#draftRecoveryPanel h2{margin-top:0}#draftRecoveryReadOnly:not([hidden]){position:fixed;inset:auto 16px 16px;z-index:9000;padding:12px;border:1px solid #426b7a;border-radius:8px;background:#fff;color:#182033}