:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182328;font-synthesis:none;--page:#f3f6f7;--ink:#182328;--heading:#111c21;--muted:#607077;--subtle:#53646b;--surface:#fff;--surface-raised:#fff;--surface-soft:#f6f9f9;--surface-hover:#eef4f3;--border:#dce5e5;--border-strong:#bdcbcc;--accent:#0a6b68;--accent-dark:#075451;--accent-soft:#e3f2f0;--accent-glow:#158a8429;--danger:#a13c47;--success:#237052;--warning:#8c6100;--sidebar-width:16.5rem;--radius:.8rem;--shadow:0 1px 2px #1124270d, 0 14px 38px #11242712;--shadow-raised:0 18px 55px #1124271c;background:#f3f6f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b1216;--ink:#e7efef;--heading:#f5fafa;--muted:#a7b6ba;--subtle:#9aabb0;--surface:#111b20;--surface-raised:#162229;--surface-soft:#17242a;--surface-hover:#1c2b32;--border:#2a3a41;--border-strong:#40535b;--accent:#67d1c6;--accent-dark:#8be1d8;--accent-soft:#173536;--accent-glow:#67d1c62e;--danger:#f08e99;--success:#70cea2;--warning:#e5bd5f;--shadow:0 1px 2px #0000003d, 0 16px 42px #0000003d;--shadow-raised:0 26px 70px #0000006b}*{box-sizing:border-box}html{background:var(--page);min-width:20rem}body{background:var(--page);min-width:20rem;min-height:100vh;color:var(--ink);margin:0;line-height:1.55;transition:background-color .18s,color .18s}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--accent)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--heading);letter-spacing:-.018em;line-height:1.2}h1{margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:680}h2{font-size:1.2rem;font-weight:650}h3{font-size:1rem;font-weight:650}.app-shell{min-height:100vh}.sidebar{z-index:60;width:var(--sidebar-width);border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #142c2d08}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:.8rem;min-height:5.25rem;padding:1.15rem 1.4rem;display:flex}.brand-mark,.auth-brand{color:#fff;letter-spacing:.08em;background:radial-gradient(circle at 78% 18%,#ffffff42,#0000 30%),linear-gradient(145deg,#123b42 0%,#0a716b 100%);border-radius:.75rem;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 8px 22px #06555240}.brand-mark{grid-template-columns:1fr 1fr;gap:.04rem;padding:.28rem;font-size:.65rem;position:relative;overflow:hidden}.brand-mark:after{content:"";border:1px solid #ffffff5c;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;bottom:-.42rem;right:-.42rem}.brand-mark span:last-child{opacity:.78}.sidebar-brand strong{color:var(--heading);letter-spacing:-.01em;font-size:.94rem;display:block}.sidebar-brand small{max-width:10.5rem;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.sidebar-nav{flex:1;padding:1rem .75rem 1.5rem;overflow-y:auto}.nav-group+.nav-group{margin-top:1.25rem}.nav-group>p{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .38rem;padding:0 .7rem;font-size:.66rem;font-weight:750}.nav-link{min-height:2.55rem;color:var(--muted);border-radius:.45rem;align-items:center;gap:.72rem;padding:.56rem .7rem;font-size:.86rem;font-weight:520;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-link:hover{color:var(--heading);background:var(--surface-hover)}.nav-link--active{color:var(--accent-dark);background:var(--accent-soft);font-weight:670}.nav-chevron{opacity:0;margin-left:auto}.nav-link--active .nav-chevron{opacity:.55}.sidebar-footer{border-top:1px solid var(--border);padding:.9rem 1rem 1.1rem}.sidebar-footer button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.65rem;padding:.65rem .72rem;display:flex}.sidebar-footer button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.sidebar-footer small{color:var(--subtle);padding:.35rem .72rem 0;font-size:.68rem;display:block}.app-main{min-height:100vh;margin-left:var(--sidebar-width)}.skip-link{top:.75rem;left:calc(var(--sidebar-width) + 1rem);z-index:200;color:#fff;background:var(--accent-dark);border-radius:.5rem;padding:.65rem .9rem;font-weight:700;text-decoration:none;transition:transform .12s;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.desktop-utility-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 89%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:1.25rem;min-height:4.35rem;padding:.7rem clamp(1.5rem,3.5vw,3.75rem);display:flex}.workspace-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.workspace-identity>span:last-child,.utility-context{min-width:0;display:grid}.workspace-identity small,.utility-context small{color:var(--subtle);letter-spacing:.085em;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1.2}.workspace-identity strong,.utility-context strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workspace-status,.mobile-brand-dot{border:2px solid color-mix(in srgb, var(--success) 25%, var(--surface));background:var(--success);width:.52rem;height:.52rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 10%, transparent);border-radius:50%;flex:none}.utility-context{text-align:right;margin-left:auto;padding-right:.25rem}.theme-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:.65rem;gap:.2rem;margin:0;padding:.22rem;display:inline-flex}.theme-control button{min-height:2rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.43rem;align-items:center;gap:.38rem;padding:.35rem .52rem;font-size:.68rem;font-weight:680;display:inline-flex}.theme-control button:hover{color:var(--heading);background:var(--surface-hover)}.theme-control button.is-active{border-color:var(--border);color:var(--accent-dark);background:var(--surface-raised);box-shadow:0 1px 5px #11242714}.theme-control button:focus-visible,.nav-link:focus-visible,.mobile-menu-button:focus-visible{outline:3px solid var(--accent-glow);outline-offset:2px}.page-stage{width:100%;max-width:96rem;margin:0 auto;padding:2.45rem clamp(1.5rem,3.5vw,3.75rem) 5rem}.database-contract-banner{color:#684900;background:#fff8e8;border-bottom:1px solid #ead8aa;align-items:center;gap:.75rem 1rem;min-height:3.25rem;padding:.7rem clamp(1.5rem,3.5vw,3.75rem);font-size:.82rem;display:flex}.database-contract-banner span{color:#775e22}.database-contract-banner a{color:#604300;white-space:nowrap;margin-left:auto;font-weight:700}.draft-recovery{background:#f4f9fb;border-color:#c9dce5;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.draft-recovery p{color:var(--muted);margin:.25rem 0 0}.draft-recovery .actions{flex:none}.autosave-state{color:var(--muted);margin-top:.28rem;display:block}.autosave-state--waiting,.autosave-state--saving{color:var(--warning)}.autosave-state--saved{color:var(--success)}.autosave-state--error{color:var(--danger)}.mobile-header,.mobile-menu-button,.sidebar-scrim{display:none}.page-header,.workspace-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.page-header:before,.workspace-heading:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 28%, transparent));content:"";border-radius:999px;flex:none;width:.24rem;min-height:3.25rem}.page-header>div:first-of-type,.workspace-heading>div:first-of-type{margin-right:auto}.page-header>div,.workspace-heading>div{max-width:48rem}.page-header h1,.workspace-heading h1,.workspace-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.25rem)}.page-header>div>p:last-child,.workspace-heading>div>p:last-child{color:var(--muted);margin:.55rem 0 0;font-size:.96rem}.page-kicker{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.69rem;font-weight:780}.primary-action,button[type=submit]{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:2.65rem;box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:.55rem;justify-content:center;align-items:center;gap:.48rem;padding:.65rem 1rem;font-weight:680;text-decoration:none;transition:background .15s,border .15s,transform .1s,box-shadow .15s;display:inline-flex}.primary-action:hover,button[type=submit]:hover{border-color:var(--accent-dark);background:var(--accent-dark);box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 30%, transparent)}.primary-action:active,button[type=submit]:active{transform:translateY(1px)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);min-height:8.3rem;color:inherit;background:var(--surface);align-content:space-between;padding:1.2rem 1.3rem;text-decoration:none;transition:border .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #1124270a}.stat-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.stat-card span{color:var(--muted);align-items:center;gap:.65rem;font-size:.82rem;display:flex}.stat-card strong{color:var(--heading);font-family:inherit;font-size:2.25rem;font-weight:710;line-height:1}.dashboard-grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.panel,.post-list,.post-editor,.revision-list,.media-form,.media-gallery,.entity-panel,.entity-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 1px #1f293308}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.35rem;display:flex}.panel-header>div{align-items:center;gap:.65rem;display:flex}.panel-header h2,.panel-header p{margin:0}.panel-header a{font-size:.82rem;font-weight:650;text-decoration:none}.content-row{min-height:4.35rem;color:inherit;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem;text-decoration:none;display:flex}.content-row:last-child{border-bottom:0}.content-row:hover{background:#fafbfb}.content-row strong,.content-row small{display:block}.content-row strong{font-size:.87rem;font-weight:650}.content-row small{color:var(--subtle);margin-top:.2rem;font-size:.72rem}.quick-column{gap:.8rem;display:grid}.quick-card{border:1px solid var(--border);border-radius:var(--radius);color:inherit;background:#fff;gap:.9rem;padding:1rem;text-decoration:none;display:flex}.quick-card>svg{color:var(--accent);flex:none;margin-top:.1rem}.quick-card strong,.quick-card small{display:block}.quick-card strong{font-size:.85rem}.quick-card small{color:var(--muted);margin-top:.22rem;font-size:.75rem;line-height:1.45}.quick-card:hover{box-shadow:var(--shadow);border-color:#b7c2c9}.empty-state{color:var(--muted);text-align:center;margin:0;padding:2.5rem 1.35rem}.editorial-workspace,.entity-workspace,.media-workspace,.module-page{width:100%}.editorial-workspace>.workspace-heading,.media-workspace>h2,.entity-workspace>.workspace-heading{margin-bottom:2rem}.editorial-workspace>.workspace-heading h2,.media-workspace>h2,.entity-workspace>h2{margin:0;font-size:clamp(1.8rem,3vw,2.25rem)}.editorial-workspace>.workspace-heading p,.media-workspace>p,.entity-workspace>p{max-width:48rem;color:var(--muted)}.editorial-grid{grid-template-columns:minmax(28rem,1fr) minmax(16rem,20rem);align-items:start;gap:1.1rem;display:grid}.editorial-grid.is-creating{grid-template-columns:minmax(0,1fr)}.editorial-grid.is-creating .post-editor{width:min(100%,70rem);margin-inline:auto}.post-list{grid-column:1/-1}.post-list,.post-editor,.revision-list{padding:1.25rem}.post-list h3,.revision-list h3,.post-editor h3{margin:0 0 1rem}.post-list-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;margin-bottom:.55rem;display:grid}.post-list-row>label{place-items:center;display:grid}.post-list-row input{width:1rem;height:1rem}.post-list-row>button{width:100%;color:var(--ink);text-align:left;background:#fbfcfc;border:1px solid #e2e6e9;border-radius:.45rem;gap:.25rem;margin:0;padding:.78rem;display:grid}.post-list-row>button:hover{border-color:var(--border-strong);background:#f7f8f9}.post-list-row>button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-color:#9eb6c1}.bulk-toolbar{border:1px solid var(--border);background:var(--accent-soft);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.65rem;display:flex}.bulk-toolbar strong{width:100%;font-size:.76rem}.bulk-toolbar button{padding:.42rem .58rem;font-size:.72rem}.post-list small,.post-editor small,.revision-list small{color:var(--subtle);font-size:.72rem;font-weight:450;display:block}.table-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.table-heading h3{margin-bottom:.2rem}.table-controls{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.table-controls label{color:var(--muted);gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.table-controls input{min-width:14rem}.table-controls input,.table-controls select{min-height:2.35rem;padding:.45rem .6rem;font-size:.75rem}.management-table-scroll{border:1px solid var(--border);border-radius:.55rem;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;font-size:.78rem}.management-table th,.management-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.75rem .7rem}.management-table thead th{color:var(--muted);background:var(--surface-soft);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:.67rem}.management-table tbody tr:last-child>*{border-bottom:0}.management-table tbody tr:hover{background:#f9fbfb}.management-table tbody tr.is-selected{background:var(--accent-soft)}.management-table small{margin-top:.18rem}.management-table button{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:.35rem;padding:.4rem .55rem;font-weight:650}.management-table .table-title-button{color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-size:.8rem}.management-table time{white-space:nowrap}.completeness{white-space:nowrap;border-radius:999px;padding:.24rem .48rem;font-size:.67rem;font-weight:740;display:inline-flex}.completeness.is-complete{color:#216141;background:#e8f4ed}.completeness.is-incomplete{color:#7a5500;background:#fff4d8}.table-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.85rem;font-size:.74rem;display:flex}.table-pagination button{border:1px solid var(--border-strong);color:var(--ink);background:#fff;border-radius:.38rem;padding:.42rem .65rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.editor-title{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.post-editor label,.post-editor fieldset,.media-form>label,.entity-panel form>label,.entity-form label{color:#35424c;gap:.42rem;margin:1rem 0;font-size:.78rem;font-weight:680;display:grid}input,select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--ink);background:#fff;border-radius:.42rem;outline:none;padding:.68rem .78rem;transition:border .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:#6f94a6;box-shadow:0 0 0 3px #285a721c}textarea{resize:vertical;min-height:5.5rem;line-height:1.55}fieldset{border:1px solid var(--border);border-radius:.45rem;padding:.9rem}legend{color:var(--heading);padding-inline:.35rem;font-size:.78rem;font-weight:700}.post-editor .choice{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin:.55rem 0;font-weight:450;display:grid}.post-editor .choice input,.inline-choice input{width:auto}.inline-choice{align-items:center;gap:.6rem;display:grid;grid-template-columns:auto minmax(0,1fr)!important}.nested-editor{border-left:3px solid #b7c9d1;gap:.8rem;margin:1rem 0;padding:.2rem 0 .2rem 1rem;display:grid}.relationship-summary{background:var(--accent-soft);border:1px solid #b9ccd5;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.relationship-summary p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.editor-fieldset--wide{padding:0;overflow:hidden}.editor-fieldset--wide>legend{margin-left:.9rem;padding:0 .35rem}.rich-editor{border-top:1px solid var(--border);background:#fff;margin-top:.4rem;font-weight:450}.rich-editor__toolbar{z-index:2;border-bottom:1px solid var(--border);background:#f8fafb;flex-wrap:wrap;gap:.3rem;padding:.6rem;display:flex;position:sticky;top:0}.rich-editor__toolbar button{color:#43525e;background:0 0;border:1px solid #0000;border-radius:.35rem;min-height:2.1rem;padding:.38rem .55rem;font-size:.72rem;font-weight:700}.rich-editor__toolbar button:hover{border-color:var(--border);background:#fff}.rich-editor__toolbar button.is-active{color:#17495f;background:#e6f0f4;border-color:#9eb6c1}.toolbar-separator{background:var(--border);width:1px;margin:.2rem}.table-toolbar-group{border-left:1px solid var(--border);flex-wrap:wrap;gap:.3rem;padding-left:.3rem;display:inline-flex}.rich-editor__canvas{outline:none;min-height:24rem;padding:clamp(1rem,3vw,2.2rem);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.72}.rich-editor__canvas:focus{box-shadow:inset 0 0 0 3px #285a721c}.rich-editor__canvas h2{margin:2rem 0 .65rem;font-size:1.6rem}.rich-editor__canvas h3{margin:1.5rem 0 .55rem;font-size:1.25rem}.rich-editor__canvas blockquote{color:#40515d;background:#f5f8f9;border-left:4px solid #8caab8;margin:1.2rem 0;padding:.4rem 1rem}.rich-editor__canvas a{color:var(--accent);text-decoration:underline}.rich-editor__canvas .cms-media-block{background:#f5f8f9;border:1px dashed #8caab8;border-radius:.5rem;gap:.3rem;margin:1.4rem 0;padding:1.1rem;display:grid}.rich-editor__canvas .tableWrapper{border:1px solid var(--border);border-radius:.5rem;max-width:100%;margin:1.6rem 0;overflow-x:auto}.rich-editor__canvas table{border-collapse:collapse;background:var(--surface);width:100%;min-width:40rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;line-height:1.5}.rich-editor__canvas th,.rich-editor__canvas td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:9rem;padding:.75rem}.rich-editor__canvas th:last-child,.rich-editor__canvas td:last-child{border-right:0}.rich-editor__canvas th{color:#fff;background:#24333a;font-weight:760}.rich-editor__canvas tr:last-child td{border-bottom:0}.rich-editor__canvas :is(th,td) p{margin:0}.cms-media-block__eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.rich-editor__popover{border-bottom:1px solid var(--border);background:#fffbea;align-items:end;gap:.55rem;padding:.7rem;display:flex}.rich-editor__popover label{flex:1;margin:0}.rich-editor__popover button{min-height:2.35rem}.editor-image-upload{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.editor-image-upload>label{gap:.35rem;display:grid}.editor-image-upload__rights,.editor-image-upload>button,.editor-image-upload>.notice{grid-column:1/-1}.editor-image-upload>button{justify-self:start}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.media-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141d23a8;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.media-insert-dialog{background:#fff;border:1px solid #cbd3d9;border-radius:.8rem;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(72rem,100%);max-height:min(50rem,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 80px #0a141a4d}.media-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem 1rem;display:flex}.media-dialog__header h2,.media-dialog__header p{margin:0}.media-dialog__header>div>p:last-child{color:var(--muted);margin-top:.3rem;font-size:.86rem}.media-dialog__close{border:1px solid var(--border);width:2.4rem;height:2.4rem;color:var(--muted);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.media-dialog__tabs{border-block:1px solid var(--border);background:var(--surface-soft);gap:.25rem;padding:.55rem 1.4rem;display:flex}.media-dialog__tabs button{min-height:2.45rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.45rem;padding:.5rem .8rem;font-weight:680;display:inline-flex}.media-dialog__tabs button.is-active{border-color:var(--border-strong);color:var(--accent-dark);background:#fff;box-shadow:0 1px 2px #1f293312}.media-dialog__body{min-height:0;overflow:auto}.media-dialog__library{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.7fr);display:grid}.media-library-browser{min-width:0;padding:1.15rem 1.35rem 1.35rem}.media-search{border:1px solid var(--border-strong);color:var(--muted);background:#fff;border-radius:.5rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.media-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #285a721c}.media-search input{border:0;outline:0;width:100%;min-height:2.65rem}.media-library-help{color:var(--muted);margin:.7rem 0 1rem;font-size:.78rem}.media-thumbnail-grid{grid-template-columns:repeat(3,minmax(8.5rem,1fr));gap:.75rem;display:grid}.media-thumbnail{border:1px solid var(--border);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:.55rem;padding:0;overflow:hidden}.media-thumbnail:hover:not(:disabled){border-color:#8aa6b5;box-shadow:0 5px 18px #1f293317}.media-thumbnail.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px #285a7224}.media-thumbnail:disabled{opacity:.67}.media-thumbnail__image{aspect-ratio:16/10;color:var(--subtle);background:#eef2f4;place-items:center;display:grid;position:relative;overflow:hidden}.media-thumbnail__image img{object-fit:cover;width:100%;height:100%}.media-thumbnail__image>svg:last-child:not(:first-child){box-sizing:content-box;color:#fff;background:var(--accent);border-radius:50%;padding:.25rem;position:absolute;top:.5rem;right:.5rem}.media-thumbnail strong,.media-thumbnail small{text-overflow:ellipsis;white-space:nowrap;padding-inline:.65rem;display:block;overflow:hidden}.media-thumbnail strong{padding-top:.6rem;font-size:.78rem}.media-thumbnail small{color:var(--muted);padding-block:.2rem .65rem;font-size:.68rem}.media-selected-preview{border-left:1px solid var(--border);background:#f8fafb;min-width:0;padding:1.15rem}.media-selected-preview__image{aspect-ratio:4/3;color:var(--subtle);background:#e9eef1;border-radius:.55rem;place-items:center;display:grid;overflow:hidden}.media-selected-preview__image img{object-fit:contain;width:100%;height:100%}.media-selected-preview h3{margin:.85rem 0 .2rem}.media-selected-preview p{color:var(--muted);margin:.4rem 0;font-size:.78rem}.media-selected-preview label,.media-upload-fields label{gap:.35rem;margin-top:.85rem;font-size:.82rem;font-weight:650;display:grid}.media-selected-preview input,.media-upload-fields input:not([type=checkbox]),.media-upload-fields textarea{border:1px solid var(--border-strong);background:#fff;border-radius:.45rem;min-height:2.6rem;padding:.6rem .7rem;font-weight:400}.media-selected-preview__empty{min-height:18rem;color:var(--subtle);text-align:center;align-content:center;place-items:center;display:grid}.media-selected-preview__empty p{max-width:15rem}.media-dialog__upload{grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:1.5rem;padding:1.35rem;display:grid}.media-drop-zone{min-height:22rem;color:var(--muted);text-align:center;background:#f8fafb;border:2px dashed #a8b8c1;border-radius:.7rem;align-content:center;place-items:center;gap:.55rem;padding:1rem;display:grid;overflow:hidden}.media-drop-zone.has-file{border-style:solid;border-color:#8caab8}.media-drop-zone img{object-fit:contain;border-radius:.45rem;width:min(100%,25rem);max-height:15rem}.media-drop-zone button{border:1px solid var(--accent);min-height:2.45rem;color:var(--accent-dark);background:#fff;border-radius:.45rem;padding:.5rem .8rem;font-weight:680}.media-drop-zone small,.media-upload-fields small{color:var(--muted);font-size:.72rem}.media-upload-fields{align-self:start}.media-upload-rights{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:500!important}.media-dialog__footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:.65rem;padding:.8rem 1.35rem;display:flex}.media-dialog__footer .button-quiet{border:1px solid var(--border-strong);background:#fff;border-radius:.45rem;min-height:2.65rem;padding:.6rem .9rem}.media-dialog__footer .primary-action:disabled{color:#6e7982;opacity:1;background:#e4e8eb;border-color:#cdd4d9}.rich-editor__source{background:#f5f7f8;gap:.75rem;min-height:24rem;padding:1rem;display:grid}.rich-editor__source label{gap:.4rem;display:grid}.rich-editor__source textarea{tab-size:2;min-height:20rem;font-family:Cascadia Code,Consolas,monospace;font-size:.82rem;line-height:1.55}.editor-inline-upload{border:1px solid var(--border);background:var(--surface-soft);border-radius:.45rem;padding:.75rem}.editor-inline-upload>summary{cursor:pointer;font-weight:750}.editor-inline-upload .editor-image-upload{margin-top:.8rem}.field-counter{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .75rem;margin-top:.35rem;font-weight:450;display:grid}.field-counter strong{color:var(--ink);background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:.12rem .45rem}.field-counter em{color:#950;grid-column:1/-1;font-style:normal;font-weight:700}.field-counter.is-warning strong{color:#950}.seo-fields{grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.25fr);gap:1rem;display:grid}.seo-fields>legend{grid-column:1/-1}.seo-fields label{align-content:start}.field-help{border-top:1px solid var(--border);color:var(--muted);background:#f8fafb;margin:0;padding:.65rem .8rem;font-size:.72rem}.editor-media-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:.5rem;margin:.75rem 0 1.1rem;overflow:hidden}.editor-media-preview img{object-fit:cover;width:100%;max-height:22rem;display:block}.editor-media-preview figcaption{color:var(--muted);padding:.7rem .85rem;font-size:.75rem}.confirmation-panel{color:#654900;background:#fff9e9;border:1px solid #d9c38e;border-radius:.5rem;margin-top:1rem;padding:.9rem 1rem}.confirmation-panel--danger{color:#713333;background:#fff5f5;border-color:#e0b2b2}.confirmation-panel p{margin:.35rem 0 0;font-size:.8rem;font-weight:450}.actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.actions button:not([type=submit]),.revision-list button,.entity-panel li button{border:1px solid var(--border-strong);color:#43525e;background:#fff;border-radius:.4rem;padding:.52rem .75rem;font-size:.76rem;font-weight:650}.secondary-action{border:1px solid var(--border-strong);color:#43525e;background:#fff;border-radius:.4rem;align-items:center;min-height:2.45rem;padding:.52rem .75rem;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.preview-banner{border-radius:var(--radius);color:#654900;background:#fff9e9;border:1px solid #d9c38e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:flex}.preview-banner strong,.preview-banner span{display:block}.preview-banner span{font-size:.75rem}.preview-article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:52rem;box-shadow:var(--shadow);margin:0 auto;padding:clamp(1.25rem,5vw,3.5rem)}.preview-article header{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2rem}.preview-excerpt{color:var(--muted);font-size:1.15rem}.preview-article section+section{margin-top:2.25rem}.revision-list>div{border-top:1px solid #edf0f2;padding:.85rem 0}.revision-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.revision-diff{border-top:2px solid var(--accent-soft);margin-top:1rem;padding-top:1rem}.revision-diff ul{margin:0;padding:0;list-style:none}.revision-diff li{border-top:1px solid var(--border);gap:.25rem;padding:.65rem 0;display:grid}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}.architecture-overview{padding:1.25rem}.architecture-overview .table-controls{margin-bottom:1rem}.architecture-tree{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;display:grid}.architecture-tree>button{border:1px solid var(--border);min-height:4.4rem;color:var(--ink);text-align:left;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.architecture-tree>button:hover{border-color:var(--border-strong)}.architecture-tree>button.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-color:#82a6b7}.architecture-tree strong,.architecture-tree small{display:block}.architecture-badges{justify-items:end;gap:.2rem;display:grid}.architecture-badges em{color:#705100;background:#fff4d8;border-radius:999px;padding:.2rem .42rem;font-size:.64rem;font-style:normal;font-weight:750}.architecture-badges em.warning{color:#8d3333;background:#fbeaea}.architecture-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.architecture-editor{padding:1.25rem}.architecture-editor>label,.relationship-builder label{color:#35424c;gap:.35rem;margin:.85rem 0;font-size:.76rem;font-weight:680;display:grid}.relationship-builder{border:1px solid var(--border);background:var(--surface-soft);border-radius:.5rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem;padding:.8rem;display:grid}.relationship-builder label{margin:0}.relationship-builder button{min-height:2.55rem}.ordered-relations{margin:1rem 0;padding:0;list-style:none}.ordered-relations li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.ordered-relations small{color:var(--muted);margin-top:.15rem;display:block}.ordered-relations li>span:last-child{gap:.3rem;display:flex}.ordered-relations button{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:.32rem;padding:.38rem .5rem}.reverse-relationships{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.reverse-relationships p,.reverse-relationships ul{color:var(--muted);margin-bottom:0;font-size:.78rem}.public-structure-preview{margin-top:1rem;padding:1.25rem}.public-structure-preview>div:last-child{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.public-structure-preview section{border:1px solid var(--border);background:var(--surface-soft);border-radius:.45rem;padding:.7rem}.hub-editor{gap:1.25rem;padding:1.4rem;display:grid}.hub-editor .panel-header{min-height:0;padding:0 0 1rem}.hub-editor .panel-header>div{gap:.3rem;display:grid}.step-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.hub-selector,.hub-copy-fields label,.hub-post-picker label,.optional-connections>label,.connection-editor label{color:#35424c;gap:.38rem;font-size:.78rem;font-weight:700;display:grid}.hub-selector{max-width:34rem}.hub-copy-fields{grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);gap:1rem;display:grid}.hub-copy-fields label{align-content:start}.hub-copy-fields input{min-height:2.65rem}.hub-posts-heading{border-top:1px solid var(--border);margin-top:.75rem;padding-top:1.25rem}.hub-post-picker{grid-template-columns:minmax(16rem,1fr) minmax(13rem,.4fr);align-items:end;gap:.75rem;display:grid}.search-hint{color:var(--muted);display:block}.post-picker-results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.post-picker-results li{border:1px solid var(--border);background:var(--surface-soft);border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.post-picker-results strong,.post-picker-results small{display:block}.post-picker-results small{color:var(--muted);margin-top:.15rem}.hub-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.hub-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:.6rem;padding:1rem}.hub-section h3,.hub-section p{margin-top:0}.hub-section>div>p{color:var(--muted);font-size:.82rem}.hub-section .empty-state{margin:.8rem 0 0;padding:.8rem}.hub-save-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.hub-save-bar strong,.hub-save-bar small{display:block}.hub-save-bar small{color:var(--muted);margin-top:.2rem}.hub-preview,.optional-connections{margin-top:1rem;padding:1.25rem}.hub-preview>summary,.optional-connections>summary{cursor:pointer;font-weight:800}.preview-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.preview-sections section{border:1px solid var(--border);background:var(--surface-soft);border-radius:.45rem;padding:.75rem}.optional-connections>p{max-width:54rem;color:var(--muted)}.optional-connections .post-picker-results{margin-top:.75rem}.connection-editor{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.optional-connections .relationship-builder{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.public-structure-preview section>strong{text-transform:capitalize;font-size:.7rem}.public-structure-preview ol{margin:.45rem 0 0;padding-left:1.2rem;font-size:.76rem}.entity-grid--single{grid-template-columns:minmax(0,64rem)}.entity-panel{padding:1.35rem}.entity-panel>h3{border-bottom:1px solid #edf0f2;margin:0 0 1rem;padding-bottom:.85rem}.entity-panel>.table-heading{border-bottom:0}.entity-panel .management-table-scroll{max-height:none}.table-truncate{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:22rem;line-height:1.4;display:-webkit-box;overflow:hidden}.entity-avatar{color:#315163;background:var(--accent-soft);border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-weight:760;display:grid}.entity-panel ul{max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.entity-panel li{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:1rem;min-height:3.35rem;padding:.65rem 0;font-size:.84rem;display:flex}.entity-panel form{border-top:1px solid #edf0f2;max-width:46rem;margin-top:1.5rem;padding-top:.5rem}.entity-form{padding:1.35rem}.media-grid{grid-template-columns:minmax(17rem,21rem) minmax(24rem,1fr) minmax(17rem,21rem);align-items:start;gap:1.1rem;display:grid}.media-form,.media-gallery{padding:1.3rem}.media-form h3,.media-gallery h3{margin:0 0 1rem}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.8rem;display:grid}.media-gallery-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:1rem;display:flex}.media-gallery-heading h3{margin-bottom:.15rem}.media-gallery-heading label{min-width:min(100%,15rem);margin:0}.media-gallery .table-pagination,.media-gallery h3,.media-gallery>p{grid-column:1/-1}.media-gallery>button{border:1px solid var(--border);color:var(--ink);text-align:left;background:#f9fafb;border-radius:.45rem;gap:.4rem;padding:.55rem;display:grid}.media-gallery>button.selected{background:var(--accent-soft);border-color:#8baab9}.media-gallery img,.media-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:.32rem;width:100%}.media-placeholder{color:var(--muted);text-align:center;background:#edf1f3;place-items:center;padding:.5rem;display:grid}.media-focal-control{border:1px solid var(--border);border-radius:.55rem;gap:.8rem;margin:0 0 1.15rem;padding:.9rem;display:grid}.media-focal-control legend{padding:0 .35rem;font-weight:760}.media-focal-control>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.media-focal-preview{border:1px solid var(--border-strong);aspect-ratio:16/7;background:var(--surface-soft);cursor:crosshair;border-radius:.42rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-focal-preview img{object-fit:cover;width:100%;height:100%}.media-focal-marker{background:var(--accent);border:2px solid #fff;border-radius:999px;width:1.15rem;height:1.15rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000094}.media-focal-sliders{gap:.75rem;display:grid}.media-focal-sliders label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.media-focal-sliders input{width:100%}.mfa-qr{background:#fff;max-width:100%;height:auto;padding:.5rem;display:block}.status{color:#4f5d68;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#edf0f2;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .55rem;font-size:.66rem;font-weight:760;display:inline-flex}.status--published,.status--succeeded{color:#216141;background:#e8f4ed}.status--draft,.status--neutral{color:#586672;background:#edf0f2}.status--scheduled,.status--pending,.status--processing{color:#7a5500;background:#fff4d8}.status--failed{color:#8d3333;background:#fbeaea}.notice{border-radius:.45rem;padding:.8rem 1rem;font-size:.83rem}.notice.error{color:#803434;background:#fff4f4;border:1px solid #e2b5b5}.notice.success{color:#245d40;background:#eff8f3;border:1px solid #acd0bc}.schedule-list article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1.35rem;display:grid}.schedule-list article>span:last-of-type{justify-items:end;gap:.25rem;display:grid}.schedule-create{margin-bottom:1rem;padding-bottom:1.25rem}.schedule-create form{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) auto;align-items:end;gap:.7rem;padding:0 1.25rem;display:grid}.schedule-create form label,.schedule-view-controls label{color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.schedule-create form button{min-height:2.55rem}.editorial-calendar{margin-top:1rem}.schedule-view-controls{align-items:end;gap:.4rem;display:flex}.schedule-view-controls select{min-height:2.2rem;padding:.35rem .5rem}.schedule-view-controls button{border:1px solid var(--border);min-height:2.2rem;color:var(--ink);background:#fff;border-radius:.35rem;padding:.35rem .55rem}.schedule-view-controls button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:#8caab8}.schedule-timeline{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.schedule-timeline>section{border-left:2px solid #b8cbd4;padding-left:.8rem}.schedule-timeline h3{margin:0 0 .65rem;font-size:.82rem}.schedule-timeline article{border:1px solid var(--border);background:#fff;border-radius:.5rem;gap:.55rem;margin-bottom:.6rem;padding:.75rem;display:grid}.schedule-timeline h4{margin:.15rem 0;font-size:.86rem}.schedule-timeline time,.schedule-timeline small{color:var(--muted);font-size:.7rem;display:block}.schedule-timeline .actions{margin-top:.4rem}.schedule-timeline .actions button{border:1px solid var(--border);background:#fff;border-radius:.32rem;align-items:center;gap:.25rem;padding:.35rem .45rem;font-size:.7rem;display:inline-flex}.delivery-details{margin-top:1rem;padding:1rem 1.25rem}.delivery-details summary{cursor:pointer;font-weight:720}.schedule-list strong,.schedule-list small{display:block}.schedule-list small{color:var(--subtle);font-size:.73rem}.schedule-list p{color:var(--danger);grid-column:1/-1;margin:0;font-size:.78rem}.cadence-panel{margin-bottom:1.25rem}.cadence-panel form{padding:1.25rem 1.35rem 1.4rem}.cadence-panel form>p{color:var(--muted);margin-top:0}.cadence-candidates{border:1px solid var(--border);border-radius:.45rem;max-height:18rem;overflow-y:auto}.cadence-candidates label{border-bottom:1px solid var(--border);min-height:3.2rem;margin:0;padding:.65rem .8rem;display:grid}.cadence-candidates label:last-child{border-bottom:0}.cadence-candidates small{color:var(--subtle);font-size:.7rem;display:block}.cadence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.cadence-fields label{color:#35424c;gap:.4rem;font-size:.78rem;font-weight:680;display:grid}.auth-page{background:radial-gradient(circle at 18% 14%,#369a9324,#0000 29rem),radial-gradient(circle at 86% 82%,#234d5914,#0000 24rem),linear-gradient(145deg,#f7faf9 0%,#eaf1f1 100%);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid;position:relative}.auth-theme-control{position:absolute;top:1rem;right:1rem}.auth-card{border:1px solid var(--border);background:var(--surface);width:min(100%,27rem);box-shadow:var(--shadow-raised);border-radius:1rem;padding:clamp(1.7rem,5vw,2.5rem)}.auth-brand{margin-bottom:1.25rem}.auth-product{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:780}.auth-card h1{font-size:1.8rem}.auth-intro{color:var(--muted);margin:.55rem 0 1.6rem;font-size:.9rem}.auth-card label{color:#3c4953;gap:.45rem;margin:1rem 0;font-size:.78rem;font-weight:680;display:grid}.auth-submit{width:100%;margin-top:.45rem}.auth-footnote{color:var(--muted);text-align:center;margin:1.5rem 0 0;font-size:.69rem}.auth-secondary-link{width:fit-content;color:var(--accent);text-align:center;text-underline-offset:.2em;margin:1rem auto 0;font-size:.78rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:block}.auth-link-button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.google-auth-button{border:1px solid var(--border-strong);color:#172129;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:2.9rem;margin-top:1.25rem;font-weight:750;display:inline-flex}.google-auth-button:hover{background:#f6f8f9}.google-auth-button svg{width:1.15rem;height:1.15rem}.auth-provider-help{color:var(--muted);text-align:center;margin:.7rem 0 0;font-size:.72rem}.auth-divider{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;margin:1.35rem 0;font-size:.67rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border);content:"";width:100%;height:1px}.auth-divider span{flex:none}.auth-secondary-link:hover{color:var(--accent-dark)}.auth-card--message{text-align:center}.loading-indicator{border:2px solid #dbe2e6;border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;margin:0 auto 1.2rem;animation:.75s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.settings-workspace{max-width:64rem}.settings-summary,.danger-zone,.settings-complete{margin-bottom:1.25rem}.settings-summary>p,.danger-zone>p{max-width:50rem;color:var(--muted);margin:0;padding:1.25rem 1.35rem}.settings-retention-control{justify-items:start;gap:.75rem;max-width:30rem;padding:0 1.35rem 1.35rem;display:grid}.settings-retention-control label{gap:.5rem;font-weight:650;display:grid}.input-with-suffix{align-items:center;gap:.65rem;font-weight:500;display:inline-flex}.input-with-suffix input{width:8rem}.cleanup-counts{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cleanup-counts div{border-right:1px solid var(--border);padding:1rem 1.35rem}.cleanup-counts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.cleanup-counts dd{margin:.2rem 0 0;font-size:1.45rem;font-weight:700}.danger-zone{background:#fffdfd;border-color:#e4c8c8;padding:1.35rem}.danger-zone__heading,.settings-complete,.security-requirement{align-items:flex-start;gap:.85rem;display:flex}.danger-zone__heading{color:var(--danger)}.danger-zone__heading h2,.danger-zone__heading p,.settings-complete h2,.settings-complete p{margin:0}.danger-zone>p{padding-inline:0}.security-requirement{border:1px solid var(--border);background:var(--surface-soft);border-radius:.5rem;align-items:center;margin:.3rem 0 1.15rem;padding:.85rem 1rem}.security-requirement a{margin-left:auto;font-weight:700}.cleanup-understanding{margin-bottom:1rem}.danger-zone>label:not(.inline-choice){gap:.45rem;max-width:35rem;margin-bottom:1rem;font-size:.85rem;display:grid}.danger-zone input:not([type]){border:1px solid var(--border-strong);border-radius:.45rem;min-height:2.8rem;padding:.65rem .75rem}.danger-action{color:#fff;background:var(--danger);border:1px solid #8e3030;border-radius:.45rem;justify-content:center;align-items:center;gap:.48rem;min-height:2.65rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.danger-action:hover:not(:disabled){background:#842e2e}.settings-complete{color:var(--success);background:#f6fbf8;padding:1.25rem 1.35rem}.settings-complete p{color:var(--muted);margin-top:.35rem}.modal-backdrop{z-index:100;background:#141d2399;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border-radius:.7rem;width:min(100%,32rem);padding:1.5rem;box-shadow:0 25px 60px #00000038}.confirmation-dialog>svg{color:var(--danger)}.confirmation-dialog h2{margin:.8rem 0 .5rem}.confirmation-dialog p{color:var(--muted)}@media (width<=78rem){.editorial-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.revision-list{grid-column:2}.media-grid{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}.media-grid>:last-child{grid-column:2}}@media (width<=67rem){.desktop-utility-bar{display:none}.sidebar{width:min(19rem,100vw - 3.5rem);transition:transform .18s;transform:translate(-102%);box-shadow:12px 0 35px #1c2a3424}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:50;background:#141e2657;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{z-index:70;border:1px solid var(--border);width:2.6rem;height:2.6rem;color:var(--heading);background:var(--surface);border-radius:.45rem;place-items:center;display:grid;position:fixed;top:.9rem;left:1rem;box-shadow:0 2px 8px #1f293314}.app-main{margin-left:0}.mobile-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem .75rem 4.4rem;display:flex}.mobile-header>span{color:var(--subtle);align-items:center;gap:.55rem;font-size:.73rem;display:flex}.mobile-header strong{color:var(--heading);font-size:.86rem}.mobile-header .theme-control{margin-left:auto}.page-stage{padding-top:2rem}.dashboard-grid{grid-template-columns:1fr}.quick-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.settings-summary .panel-header{flex-direction:column;align-items:flex-start}.settings-summary .panel-header>div{display:block}.settings-summary .panel-header .status{align-self:flex-start}.media-dialog-backdrop{padding:.75rem}.media-insert-dialog{max-height:calc(100vh - 1.5rem)}.media-dialog__header{padding:1rem 1.1rem .85rem}.media-dialog__tabs{padding-inline:1.1rem}.media-dialog__upload{gap:1rem;padding:1rem}.media-drop-zone{min-height:16rem}.media-drop-zone img{max-height:10rem}.cleanup-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanup-counts div{border-bottom:1px solid var(--border)}.security-requirement{flex-wrap:wrap;align-items:flex-start}.security-requirement a{width:100%;margin-left:1.8rem}.page-stage{padding:1.6rem 1rem 3rem}.page-header,.workspace-heading{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.page-header:before,.workspace-heading:before{width:2.6rem;min-height:.22rem}.page-header .primary-action{width:100%}.stat-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.quick-column,.editorial-grid,.entity-grid,.media-grid{grid-template-columns:minmax(0,1fr)}.cadence-fields{grid-template-columns:1fr}.schedule-create form{grid-template-columns:1fr;padding-inline:1rem}.schedule-view-controls{flex-wrap:wrap;align-items:stretch}.revision-list,.media-grid>:last-child{grid-column:auto}.post-list{max-height:none;overflow:visible}.table-heading,.relationship-summary{flex-direction:column;align-items:stretch}.table-controls{grid-template-columns:1fr 1fr;display:grid}.table-controls label:first-child{grid-column:1/-1}.table-controls input{min-width:0}.management-table-scroll{border:0;overflow:visible}.management-table,.management-table tbody,.management-table tr,.management-table th,.management-table td{display:block}.management-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.management-table tbody{gap:.8rem;display:grid}.management-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;padding:.75rem}.management-table tbody tr>*{border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:.5rem;padding:.35rem 0;display:grid}.management-table tbody tr>:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.management-table tbody tr>th{border-bottom:1px solid var(--border);padding-bottom:.65rem}.editor-image-upload,.seo-fields{grid-template-columns:1fr}.rich-editor__popover{flex-direction:column;align-items:stretch}.media-dialog__library,.media-dialog__upload{grid-template-columns:1fr}.media-selected-preview{border-top:1px solid var(--border);border-left:0}.media-thumbnail-grid{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}.architecture-columns,.public-structure-preview>div:last-child,.relationship-builder,.hub-copy-fields,.hub-post-picker,.hub-sections,.preview-sections,.optional-connections .relationship-builder{grid-template-columns:1fr}.hub-save-bar,.post-picker-results li{flex-direction:column;align-items:stretch}.hub-editor .panel-header{flex-direction:column;align-items:flex-start}.content-row{align-items:flex-start}.quick-column{display:grid}.entity-panel,.post-list,.post-editor,.revision-list,.media-form,.media-gallery,.entity-form{padding:1rem}.post-editor .choice{grid-template-columns:auto minmax(0,1fr)}.post-editor .choice>:nth-last-child(-n+2){grid-column:2}}@media (width<=30rem){.stat-grid{grid-template-columns:1fr}.stat-card{min-height:6.8rem}.panel-header,.content-row{padding-inline:1rem}.schedule-list article{grid-template-columns:1fr;padding-inline:1rem}.schedule-list article>span:last-of-type{justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=dark] .sidebar,html[data-theme=dark] .desktop-utility-bar,html[data-theme=dark] .mobile-header,html[data-theme=dark] .mobile-menu-button,html[data-theme=dark] .quick-card,html[data-theme=dark] .post-list-row>button,html[data-theme=dark] .management-table button,html[data-theme=dark] .table-pagination button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .rich-editor,html[data-theme=dark] .rich-editor__toolbar button:hover,html[data-theme=dark] .media-insert-dialog,html[data-theme=dark] .media-dialog__close,html[data-theme=dark] .media-dialog__tabs button.is-active,html[data-theme=dark] .media-search,html[data-theme=dark] .media-thumbnail,html[data-theme=dark] .media-selected-preview input,html[data-theme=dark] .media-upload-fields input:not([type=checkbox]),html[data-theme=dark] .media-upload-fields textarea,html[data-theme=dark] .media-drop-zone button,html[data-theme=dark] .media-dialog__footer,html[data-theme=dark] .media-dialog__footer .button-quiet,html[data-theme=dark] .actions button:not([type=submit]),html[data-theme=dark] .revision-list button,html[data-theme=dark] .entity-panel li button,html[data-theme=dark] .secondary-action,html[data-theme=dark] .architecture-tree>button,html[data-theme=dark] .ordered-relations button,html[data-theme=dark] .media-gallery>button,html[data-theme=dark] .schedule-view-controls button,html[data-theme=dark] .schedule-timeline article,html[data-theme=dark] .schedule-timeline .actions button,html[data-theme=dark] .auth-card,html[data-theme=dark] .confirmation-dialog,html[data-theme=dark] .management-table tbody tr{color:var(--ink);background:var(--surface)}html[data-theme=dark] .content-row:hover,html[data-theme=dark] .post-list-row>button:hover,html[data-theme=dark] .management-table tbody tr:hover{background:var(--surface-hover)}html[data-theme=dark] .rich-editor__toolbar,html[data-theme=dark] .media-selected-preview,html[data-theme=dark] .media-drop-zone,html[data-theme=dark] .field-help,html[data-theme=dark] .media-gallery>button,html[data-theme=dark] .rich-editor__source,html[data-theme=dark] .media-thumbnail__image,html[data-theme=dark] .media-selected-preview__image,html[data-theme=dark] .media-placeholder{color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .post-editor label,html[data-theme=dark] .media-form>label,html[data-theme=dark] .entity-panel form>label,html[data-theme=dark] .entity-form label,html[data-theme=dark] .architecture-editor>label,html[data-theme=dark] .relationship-builder label,html[data-theme=dark] .hub-selector,html[data-theme=dark] .hub-copy-fields label,html[data-theme=dark] .hub-post-picker label,html[data-theme=dark] .optional-connections>label,html[data-theme=dark] .connection-editor label,html[data-theme=dark] .cadence-fields label,html[data-theme=dark] .auth-card label,html[data-theme=dark] .rich-editor__toolbar button,html[data-theme=dark] .actions button:not([type=submit]),html[data-theme=dark] .secondary-action{color:var(--ink)}html[data-theme=dark] .rich-editor__canvas blockquote,html[data-theme=dark] .rich-editor__canvas .cms-media-block{color:var(--muted);background:var(--surface-soft)}html[data-theme=dark] .rich-editor__toolbar button.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));color:var(--accent-dark);background:var(--accent-soft)}html[data-theme=dark] .status--published,html[data-theme=dark] .status--succeeded,html[data-theme=dark] .completeness.is-complete{color:#9ee7c2;background:#16372b}html[data-theme=dark] .status--draft,html[data-theme=dark] .status--neutral{color:#c4d0d4;background:#26343a}html[data-theme=dark] .status--scheduled,html[data-theme=dark] .status--pending,html[data-theme=dark] .status--processing,html[data-theme=dark] .completeness.is-incomplete,html[data-theme=dark] .architecture-badges em{color:#f4d382;background:#3d3012}html[data-theme=dark] .status--failed,html[data-theme=dark] .architecture-badges em.warning{color:#ffc0c6;background:#47252a}html[data-theme=dark] .notice.error,html[data-theme=dark] .confirmation-panel--danger{color:#ffc0c6;background:#351c21;border-color:#693941}html[data-theme=dark] .notice.success{color:#a8e7c8;background:#183126;border-color:#315b49}html[data-theme=dark] .settings-complete{color:var(--success);background:#173026}html[data-theme=dark] .primary-action,html[data-theme=dark] button[type=submit]{color:#fff;background:#0b6762;border-color:#0b6762}html[data-theme=dark] .primary-action:hover,html[data-theme=dark] button[type=submit]:hover{background:#07534f;border-color:#07534f}html[data-theme=dark] .confirmation-panel,html[data-theme=dark] .preview-banner,html[data-theme=dark] .database-contract-banner{color:#f0cf7c;background:#30270f;border-color:#654f20}html[data-theme=dark] .database-contract-banner span,html[data-theme=dark] .database-contract-banner a{color:#e8ca80}html[data-theme=dark] .auth-page{background:radial-gradient(circle at 20% 15%,#28827c29,#0000 30rem),linear-gradient(145deg,#0c1418 0%,#111d22 100%)}html[data-theme=dark] .auth-card{box-shadow:var(--shadow-raised)}html[data-theme=dark] .media-dialog-backdrop{background:#02070ac2}
