@layer theme,base,components;@layer utilities{.hw\:min-w-0{min-width:0}.hw\:flex-1{flex:1}.hw\:flex-col{flex-direction:column}@media (min-width:40rem){.hw\:sm\:flex-row{flex-direction:row}}}:root{--brand:#de3241;--brand-dark:#c52534;--bg:#fff;--surface:#fff;--surface-2:#f5f5f4;--ink:#121212;--muted:#686868;--line:#dedede;--sidebar:#121212;--sidebar-text:#fff;--good:#187354;--warn:#a76a11;--bad:#b53039;--shadow:0 12px 35px #12121212;--font-sans:"Source Sans 3 Variable", "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:"Playfair Display Variable", "Iowan Old Style", Baskerville, Georgia, serif;--scrollbar-track:transparent;--scrollbar-thumb:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--ink) 32%, transparent)}}:root{--scrollbar-thumb-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 50%, transparent)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pricing-workspace{max-width:900px}.pricing-rule-card{border:1px solid var(--line);border-top:4px solid var(--brand);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.pricing-rule-card>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:28px 30px;display:flex}.pricing-rule-card h2{margin:0 0 7px;font-size:1.35rem}.pricing-rule-card header p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.pricing-rule-icon{background:var(--brand);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.pricing-rule-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.pricing-rule-icon{color:var(--brand)}.pricing-rule-icon svg{width:22px}.pricing-rule-form{gap:24px;padding:30px;display:grid}.pricing-toggle{border:1px solid var(--line);background:var(--surface-2);align-items:flex-start;gap:13px;padding:18px;display:flex}.pricing-toggle input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px}.pricing-toggle span{gap:4px;display:grid}.pricing-toggle small,.pricing-fields small{color:var(--muted);line-height:1.45}.pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pricing-fields label{gap:8px;font-size:.86rem;font-weight:600;display:grid}.pricing-fields input{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;padding:0 13px;font-weight:400}.pricing-rule-preview{border-left:3px solid var(--brand);background:var(--surface-2);gap:6px;padding:17px 18px;display:grid}.pricing-rule-preview span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.pricing-rule-preview strong{font-weight:600}.pricing-rule-form>.button{width:fit-content}@media (max-width:680px){.pricing-fields{grid-template-columns:1fr}.pricing-rule-card>header,.pricing-rule-form{padding:22px}}.journal-admin-workspace{gap:18px;display:grid}.journal-management-layout{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:22px;display:grid}.journal-admin-list,.journal-admin-editor{border:1px solid var(--line);background:var(--surface);min-width:0}.journal-admin-list>header,.journal-admin-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.journal-admin-list h2,.journal-admin-editor h2{font-family:var(--font-serif);margin:2px 0 4px;font-size:1.42rem;font-weight:500}.journal-admin-list header p,.journal-admin-editor header p{color:var(--muted);margin:0}.journal-workflow{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:end;gap:10px;padding:15px 24px;display:flex}.journal-workflow>label{min-width:215px;color:var(--muted);gap:5px;font-size:.78rem;display:grid}.journal-workflow>span{color:var(--muted);font-size:.86rem}.journal-workflow input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;padding:7px 9px}.journal-workflow .dx-texteditor,.campaign-controls .dx-datebox,.banner-schedule-grid .dx-datebox,.privacy-review-form .dx-datebox{border:1px solid var(--line);background:var(--surface);min-width:210px;min-height:40px;color:var(--ink)}.journal-admin-form{gap:17px;padding:24px;display:grid}.journal-admin-form>label,.journal-admin-fields>label{color:var(--ink);gap:7px;font-size:.84rem;font-weight:600;display:grid}.journal-admin-form label>span{color:var(--muted);font-weight:400}.journal-admin-form label>small{color:var(--muted);justify-self:end;font-weight:400}.journal-admin-form input,.journal-admin-form select,.journal-admin-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:10px 11px}.journal-admin-form textarea{resize:vertical;line-height:1.55}.journal-admin-form input:disabled,.journal-admin-form select:disabled,.journal-admin-form textarea:disabled{background:var(--surface-2);color:var(--muted);opacity:1}.journal-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.journal-admin-fields.compact-fields{grid-template-columns:minmax(150px,.7fr) minmax(90px,.4fr) minmax(220px,1.4fr)}.journal-admin-actions{align-items:center;gap:16px;padding-top:4px;display:flex}.journal-admin-actions span{color:var(--muted);font-size:.8rem}@media (max-width:1240px){.journal-management-layout{grid-template-columns:1fr}}@media (max-width:720px){.journal-admin-list>header,.journal-admin-editor>header,.journal-admin-actions{flex-direction:column;align-items:stretch}.journal-admin-fields,.journal-admin-fields.compact-fields{grid-template-columns:1fr}.journal-admin-form,.journal-admin-list>header,.journal-admin-editor>header,.journal-workflow{padding-inline:17px}}html[data-theme=dark]{--bg:#11100f;--surface:#1b1918;--surface-2:#24211f;--ink:#f4efe8;--muted:#aaa29a;--line:#37322e;--sidebar:#0a0a09;--shadow:0 14px 50px #00000040;--scrollbar-track:transparent;--scrollbar-thumb:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--scrollbar-thumb:color-mix(in srgb, var(--ink) 38%, transparent)}}html[data-theme=dark]{--scrollbar-thumb-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark]{--scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 56%, transparent)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;margin:0;font-size:14px;font-weight:400}:where(strong,b){font-weight:600}.dx-theme-fluent-typography h5,.dx-valid.dx-texteditor .dx-texteditor-input-container:after,.dx-dateviewroller-hours:after,.dx-datagrid-summary-item{font-weight:600!important}body *{border-radius:0!important}body input[type=radio],body .environment-dot,body .icon-btn i,body .user-menu>span,body .book-create-section>header>span,body .integration-setup-steps li>span,body .status-dot,body .dx-avatar,body .dx-avatar-image{border-radius:50%!important}.admin-dx-button,button,input,select{font:inherit;color:inherit}.admin-dx-button,button{cursor:pointer}.admin-dx-button .dx-button-content{padding:0;display:contents}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-text);z-index:50;flex-direction:column;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:78px;padding:0 21px;display:flex}.sidebar-brand img{border-radius:8px}.sidebar-brand>span{letter-spacing:.06em;font-family:Georgia,serif;font-size:1rem;line-height:1}.sidebar-brand>span>span{color:var(--brand)}.sidebar-brand small{color:#8d8781;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-family:Inter,sans-serif;font-size:.61rem;display:block}.sidebar nav{flex:1;padding:16px 11px 28px}.sidebar nav>a,.nav-group>a{color:#aaa39c;border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:9px 11px;display:flex}.sidebar nav>a:hover,.nav-group>a:hover,.sidebar nav a.active{color:#fff;background:#ffffff14}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--brand)}.nav-group>small{color:#6f6964;text-transform:uppercase;letter-spacing:.14em;padding:0 11px 6px;font-size:.58rem;font-weight:600;display:block}.sidebar-footer{color:#8f8983;border-top:1px solid #ffffff17;align-items:center;gap:8px;padding:16px 20px;font-size:.72rem;display:flex}.environment-dot{background:#f1a62f;border-radius:50%;width:7px;height:7px}.admin-main{min-width:0}.topbar{background:var(--surface);height:78px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:sticky;top:0}.top-search{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;width:min(430px,38vw);padding:0 13px;display:flex}.top-search input{background:0 0;border:0;outline:0;width:100%;height:39px}.top-actions{align-items:center;gap:9px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-btn i{background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.environment-pill{letter-spacing:.13em;color:var(--warn);border:1px solid var(--warn);font-size:.58rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.environment-pill{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.environment-pill{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.environment-pill{background:color-mix(in srgb, var(--warn) 9%, transparent)}}.environment-pill{border-radius:999px;padding:6px 9px}.user-menu{background:0 0;border:0;align-items:center;gap:8px;display:flex}.user-menu>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;display:grid}.user-menu b{font-size:.78rem}.mobile-open,.mobile-close{display:none}.admin-content{max-width:1600px;margin:auto;padding:34px}.page-header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:600}.page-header h1{letter-spacing:-.035em;margin:7px 0 8px;font-family:Georgia,serif;font-size:2.85rem;font-weight:500;line-height:1}.page-header p{color:var(--muted);max-width:720px;margin:0}.page-actions{flex-shrink:0;gap:8px;display:flex}.button{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-weight:600;display:inline-flex}.button.primary,.primary-small{background:var(--brand);border-color:var(--brand);color:#fff}.button.primary:not(.dx-state-disabled):hover,.primary-small:hover{background:var(--brand-dark)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.metric-card>div{flex-direction:column;display:flex}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{margin-top:7px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.metric-card>svg{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.metric-card>svg{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.metric-card>svg{border-radius:9px;width:36px;height:36px;padding:8px}.metric-card footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:10px;display:flex}.metric-card footer b{color:var(--good);font-size:.69rem}.dashboard-grid{grid-template-columns:2fr 1fr;gap:17px;display:grid}.panel,.grid-card,.security-callout,.module-hero,.module-cards article{background:var(--surface);border:1px solid var(--line);border-radius:13px}.panel{min-width:0;padding:20px}.span-2{grid-column:auto}.panel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel h2{margin:3px 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.panel select{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:7px 10px}.chart{height:265px;padding:0 10px 25px 45px;position:relative}.chart svg{width:100%;height:210px;color:var(--brand);overflow:visible}.chart-y{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:.66rem;display:flex;position:absolute;top:0;bottom:25px;left:0}.chart-x{color:var(--muted);justify-content:space-between;font-size:.66rem;display:flex}.queue{grid-template-columns:1fr 1fr;display:grid}.queue>div{border-bottom:1px solid var(--line);padding:20px 12px}.queue b{font-family:Georgia,serif;font-size:1.7rem;display:block}.queue span{color:var(--muted);font-size:.75rem}.compact-table{overflow:auto}.compact-table>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.5fr .8fr .7fr .7fr;align-items:center;gap:12px;min-width:680px;padding:11px 6px;display:grid}.compact-table .table-head{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.62rem;font-weight:600}.signal-list{gap:10px;display:grid}.signal-list>div{background:var(--surface-2);border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.signal-list svg{color:var(--brand)}.signal-list span{flex-direction:column;display:flex}.signal-list small{color:var(--muted)}.status-pill{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.status-pill.good{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.status-pill.good{background:color-mix(in srgb, var(--good) 12%, transparent)}}.status-pill.warn{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.status-pill.warn{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.status-pill.bad{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.status-pill.bad{background:color-mix(in srgb, var(--bad) 12%, transparent)}}.status-pill.neutral{color:var(--muted);background:var(--surface-2)}.summary-strip{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;margin-bottom:15px;display:flex}.summary-strip>span{border-right:1px solid var(--line);color:var(--muted);padding:13px 20px}.summary-strip .summary-value{color:var(--ink);margin-right:5px;font-family:Georgia,serif;font-size:1.25rem}.grid-card{padding:9px;overflow:hidden}.dx-datagrid{color:var(--ink)!important;background:0 0!important;font-family:inherit!important}.dx-datagrid-headers,.dx-datagrid-rowsview,.dx-toolbar{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.dx-row>td{border-color:var(--line)!important}.dx-texteditor-input{color:var(--ink)!important}.dx-texteditor{background:var(--surface-2)!important;border-color:var(--line)!important}.security-callout{background:var(--brand);gap:15px;margin-bottom:16px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.security-callout{background:color-mix(in srgb, var(--brand) 4%, var(--surface))}}.security-callout svg{color:var(--brand);flex-shrink:0}.security-callout p{color:var(--muted);margin:4px 0}.builder{grid-template-columns:200px minmax(420px,1fr) 260px;gap:12px;min-height:660px;display:grid}.builder>aside,.builder>section{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px}.builder>aside>p{color:var(--muted);font-size:.73rem}.builder>aside>button{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;margin:5px 0;padding:10px;display:flex}.builder>aside>button svg:last-child{margin-left:auto}.canvas-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:0 3px 12px;font-size:.72rem;display:flex}.canvas-toolbar button{background:0 0;border:0;border-radius:7px;padding:8px 10px}.canvas-toolbar .primary-small{color:#fff}.builder-canvas{background:var(--bg);border-radius:9px;min-height:570px;margin-top:13px;padding:20px}.canvas-block{background:var(--surface);border:1px dashed var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:11px;padding:16px;display:grid}.canvas-block.hero-block{background:linear-gradient(135deg, var(--brand), var(--surface));min-height:180px}@supports (color:color-mix(in lab, red, red)){.canvas-block.hero-block{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 8%, var(--surface)), var(--surface))}}.canvas-block>div{flex-direction:column;display:flex}.canvas-block>div>strong{font-family:Georgia,serif;font-size:1.3rem}.canvas-block small{color:var(--muted)}.canvas-block>button{color:var(--muted);background:0 0;border:0}.properties label{gap:5px;margin:13px 0;font-size:.68rem;font-weight:600;display:grid}.properties input,.properties select{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;width:100%;padding:9px;font-size:.76rem}.seo-score{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;margin-top:20px;padding-top:15px;display:grid}.seo-score b{color:var(--good);font-family:Georgia,serif;font-size:1.8rem}.seo-score span,.seo-score small{grid-column:1/-1}.seo-score span{background:var(--surface-2);border-radius:5px;height:5px;overflow:hidden}.seo-score i{background:var(--good);height:100%;display:block}.seo-score small{color:var(--muted)}.seo-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.seo-grid article{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:19px}.seo-grid header{align-items:center;gap:8px;display:flex}.seo-grid header svg{width:17px;color:var(--good)}.seo-grid article:nth-child(2) header svg,.seo-grid article:nth-child(4) header svg{color:var(--warn)}.seo-grid>article>strong{margin-top:18px;font-family:Georgia,serif;font-size:2.4rem;display:block}.seo-grid p{color:var(--muted);font-size:.78rem}.checklist>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.checklist svg{color:var(--good)}.checklist>div:nth-child(3) svg{color:var(--warn)}.checklist span{flex-direction:column;display:flex}.checklist small{color:var(--muted)}.checklist b{font-size:.68rem}.module-hero{align-items:center;gap:20px;margin-bottom:16px;padding:23px;display:flex}.module-hero>svg{background:var(--brand);width:48px;height:48px;padding:12px}@supports (color:color-mix(in lab, red, red)){.module-hero>svg{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.module-hero>svg{color:var(--brand);border-radius:12px}.module-hero>div{flex-direction:column;display:flex}.module-hero>div strong{font-family:Georgia,serif;font-size:2.1rem}.module-hero>div span{color:var(--muted)}.module-hero>.button{margin-left:auto}.module-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module-cards article{padding:21px}.module-cards article>span{color:var(--brand);font-size:.65rem;font-weight:600}.module-cards h2{font-family:Georgia,serif;font-size:1.35rem}.module-cards p{color:var(--muted);min-height:75px;font-size:.8rem}.module-cards a{color:var(--brand);font-size:.78rem;font-weight:600}.getting-started{margin-top:17px;padding:30px}.getting-started h2{font-size:2rem}.getting-started p{max-width:850px;color:var(--muted)}@media (max-width:1200px){.metric-grid,.seo-grid{grid-template-columns:repeat(2,1fr)}.builder{grid-template-columns:180px 1fr}.builder .properties{grid-column:1/-1}.module-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{width:270px;transition:left .2s;position:fixed;left:-290px}.sidebar.open{left:0;box-shadow:20px 0 60px #00000059}.mobile-open,.mobile-close{display:grid}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto}.topbar{padding:0 18px}.admin-content{padding:26px 18px}.top-search{width:45vw}.user-menu b,.environment-pill{display:none}.dashboard-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:start}.builder{grid-template-columns:1fr}.builder>aside:first-child{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.builder>aside:first-child>strong,.builder>aside:first-child>p{grid-column:1/-1}}@media (max-width:600px){.metric-grid,.seo-grid,.module-cards{grid-template-columns:1fr}.top-search{display:none}.page-header h1{font-size:2.4rem}.page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.summary-strip{grid-template-columns:1fr 1fr;display:grid}.summary-strip>span{border-bottom:1px solid var(--line)}.builder>aside:first-child{grid-template-columns:1fr 1fr}.module-hero{flex-wrap:wrap;align-items:flex-start}.module-hero>.button{width:100%;margin-left:0}}:where(a,button,input,select):focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 75%, white)}}:where(a,button,input,select):focus-visible{outline-offset:3px}.admin-dx-button.dx-state-focused{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.admin-dx-button.dx-state-focused{outline:3px solid color-mix(in srgb, var(--brand) 75%, white)}}.admin-dx-button.dx-state-focused{outline-offset:3px}.skip-link{z-index:100;background:var(--sidebar);color:var(--sidebar-text);border-radius:8px;padding:10px 14px;font-weight:600;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.preview-notice{background:var(--warn);justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-notice{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}}.preview-notice{border-bottom:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.preview-notice{border-bottom:1px solid color-mix(in srgb, var(--warn) 28%, var(--line))}}.preview-notice{color:var(--muted);text-align:center;font-size:.75rem}.preview-notice strong{color:var(--warn);text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.honest-empty{text-align:center;border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:40px;display:flex}.honest-empty.compact{min-height:170px;padding:28px}.honest-empty>svg{width:32px;height:32px;color:var(--brand);margin-bottom:13px}.honest-empty strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.honest-empty p{max-width:470px;color:var(--muted);line-height:1.5}.honest-empty a{color:var(--brand);font-weight:600}.admin-route-state{min-height:60vh;padding:clamp(50px,8vw,110px) 0}.admin-route-state h1{letter-spacing:-.05em;margin:15px 0;font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:500;line-height:1}.admin-route-state p{color:var(--muted);margin-bottom:24px}@media (max-width:900px){.preview-notice{padding-inline:18px}.sidebar.open:after{content:"";z-index:-1;background:#00000075;position:fixed;inset:0 0 0 270px}}@media (max-width:600px){.preview-notice{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}.honest-empty{min-height:210px;padding:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-shell{isolation:isolate;color:#121212;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-2:#f5f5f4;--ink:#121212;--muted:#686868;--line:#dedede;--shadow:none;background:#fff;place-items:center;width:100%;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-shell:before{z-index:0;content:"";opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;background:url(/brand/hw-background-watermark.png) 50%/cover no-repeat;position:fixed;inset:0}.auth-card{z-index:1;border:1px solid var(--line);background:var(--surface);width:min(100%,470px);box-shadow:none;gap:18px;padding:clamp(28px,5vw,48px);display:grid;position:relative}.auth-card h1{margin:0;font-size:clamp(2rem,7vw,3.2rem);line-height:1}.auth-card p{color:var(--muted);margin:0}.auth-card label{gap:7px;font-size:.78rem;font-weight:400;display:grid}.auth-card input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);padding:0 13px}.auth-card .button{font-weight:400}.auth-card>a{color:var(--brand);text-align:center;font-size:.82rem;font-weight:400}.auth-error,.auth-message{border:1px solid var(--brand);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.auth-error,.auth-message{border:1px solid color-mix(in srgb, var(--brand) 45%, var(--line))}}.auth-error,.auth-message{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-error,.auth-message{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.auth-error,.auth-message{font-size:.82rem}.mfa-qr{border:12px solid #fff;width:220px;height:220px;margin:0 auto}.button:disabled,.button.dx-state-disabled,.icon-btn:disabled,.icon-btn.dx-state-disabled,.top-search input:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.52}.catalog-title-link{color:var(--brand);font-weight:600;text-decoration:none}.catalog-title-link:hover{text-decoration:underline}.grid-row-action{border:1px solid var(--brand);align-items:center;min-height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.grid-row-action{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line))}}.grid-row-action{color:var(--brand);white-space:nowrap;border-radius:7px;font-size:.72rem;font-weight:600}.grid-row-action:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.grid-row-readonly{color:var(--muted);font-size:.72rem}.catalog-status{min-height:26px;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:600;display:inline-flex}.catalog-status.published{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.catalog-status.published{background:color-mix(in srgb, var(--good) 11%, var(--surface))}}.catalog-status.review,.catalog-status.approved,.catalog-status.scheduled{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.catalog-status.review,.catalog-status.approved,.catalog-status.scheduled{background:color-mix(in srgb, var(--warn) 11%, var(--surface))}}.catalog-status.suspended,.catalog-status.archived{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.catalog-status.suspended,.catalog-status.archived{background:color-mix(in srgb, var(--bad) 10%, var(--surface))}}.admin-form-drawer-layer{z-index:1200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.admin-form-drawer-layer.open{visibility:visible;pointer-events:auto}.admin-form-drawer-layer>.dx-drawer,.admin-form-drawer-layer .dx-drawer-wrapper,.admin-form-drawer-layer .dx-drawer-content{width:100%;height:100%}.admin-form-drawer-layer .dx-drawer-panel-content{border-left:1px solid var(--ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-form-drawer-layer .dx-drawer-panel-content{border-left:1px solid color-mix(in srgb, var(--ink) 24%, var(--line))}}.admin-form-drawer-layer .dx-drawer-panel-content{background:var(--surface);box-shadow:-24px 0 70px #14100d3d}.admin-form-drawer{background:var(--bg);width:100%;height:100dvh;color:var(--ink);outline:none;flex-direction:column;display:flex;overflow:hidden}.admin-form-drawer-header{border-bottom:1px solid var(--ink);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-form-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, var(--line))}}.admin-form-drawer-header{background:var(--surface)}.admin-form-drawer-header>div:first-child{gap:3px;min-width:0;display:grid}.admin-form-drawer-header h2,.admin-form-drawer-header p{margin:0}.admin-form-drawer-header h2{font-family:var(--font-serif);font-size:1.42rem;font-weight:500;line-height:1.15}.admin-form-drawer-header p{color:var(--muted);font-size:.76rem;line-height:1.4}.admin-form-drawer-header .dx-button{flex:none;min-width:44px;min-height:44px}.admin-form-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.admin-form-drawer-view{width:100%;height:100%}.admin-section-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:none;overflow:hidden}.admin-section-tabs .dx-tabs{background:0 0;border:0}.admin-section-tabs .dx-tab{min-height:46px;font-size:.75rem;font-weight:500}.admin-section-tabs .dx-tab-selected{color:var(--brand)}.feature-gate-compact{border:1px dashed var(--line);min-height:38px;color:var(--muted);background:var(--surface-2);align-items:center;padding:0 11px;font-size:.7rem;font-weight:500;display:inline-flex}.book-create-form{flex-direction:column;height:100%;min-height:0;display:flex}.book-create-scroll{flex:1;min-height:0}.book-create-scroll .dx-scrollview-content{gap:10px;padding:12px 14px 16px;display:grid}.book-create-intro{border:1px solid var(--brand);align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.book-create-intro{border:1px solid color-mix(in srgb, var(--brand) 38%, var(--line))}}.book-create-intro{background:var(--brand);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.book-create-intro{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.book-create-intro>svg{color:var(--brand);flex:none}.book-create-intro>div,.book-create-form .workspace-notice{gap:3px;display:grid}.book-create-intro span,.book-create-form .workspace-notice span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-create-intro span,.book-create-form .workspace-notice span{color:color-mix(in srgb, var(--ink) 72%, var(--surface))}}.book-create-intro span,.book-create-form .workspace-notice span{font-size:.74rem}.book-create-form .workspace-notice{border-color:var(--brand);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.book-create-form .workspace-notice{border-color:color-mix(in srgb, var(--brand) 52%, var(--line))}}.book-create-form .workspace-notice{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.book-create-form .workspace-notice{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}.book-create-form .workspace-notice .dx-button{width:max-content;margin-top:7px}.book-create-section{border:1px solid var(--ink);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-create-section{border:1px solid color-mix(in srgb, var(--ink) 20%, var(--line))}}.book-create-section{background:var(--surface);border-radius:10px}.book-create-section>header{border-bottom:1px solid var(--ink);align-items:center;gap:10px;min-height:52px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.book-create-section>header{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, var(--line))}}.book-create-section>header{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-create-section>header{background:color-mix(in srgb, var(--ink) 2.5%, var(--surface))}}.book-create-section>header>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.75rem;font-weight:600;display:grid}.book-create-section>header>div{gap:2px;display:grid}.book-create-section>header strong{font-family:Georgia,serif;font-size:1.02rem;font-weight:500}.book-create-section>header small,.asset-picker-grid small,.direct-sale-check small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-create-section>header small,.asset-picker-grid small,.direct-sale-check small{color:color-mix(in srgb, var(--ink) 66%, var(--surface))}}.book-create-section>header small,.asset-picker-grid small,.direct-sale-check small{font-size:.69rem}.book-create-fields{gap:11px;padding:12px 14px 14px;display:grid}.book-create-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.book-create-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.book-create-fields label{color:var(--ink);align-content:start;gap:5px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.book-create-fields label{color:color-mix(in srgb, var(--ink) 86%, var(--surface))}}.book-create-fields label{font-size:.72rem;font-weight:600}.book-create-fields .dx-texteditor{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-create-fields .dx-texteditor{border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}}.book-create-fields .dx-texteditor{background:var(--surface)}.book-create-fields .dx-texteditor.dx-state-focused,.book-create-fields .dx-texteditor.dx-state-active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.book-create-fields .dx-texteditor.dx-state-focused,.book-create-fields .dx-texteditor.dx-state-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 14%, transparent)}}.book-create-fields label.required:first-line{color:var(--ink)}.book-create-fields label.required:after{content:"Required";color:var(--brand);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:.56rem;position:absolute;inset-block-start:0;inset-inline-end:0}.book-create-fields .span-full{grid-column:1/-1}.book-create-fields .span-two{grid-column:span 2}.offer-row{padding-bottom:0}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.asset-picker-grid article{border:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.asset-picker-grid article{border:1px solid color-mix(in srgb, var(--ink) 19%, var(--line))}}.asset-picker-grid article{background:var(--ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.asset-picker-grid article{background:color-mix(in srgb, var(--ink) 2.5%, var(--surface))}}.asset-picker-grid article>svg{color:var(--brand);grid-row:1}.asset-picker-grid article>div{gap:2px;display:grid}.asset-picker-grid .dx-fileuploader{grid-column:1/-1;margin-top:6px}.asset-picker-grid .dx-fileuploader-wrapper,.asset-picker-grid .dx-fileuploader-input-wrapper{padding:0}.asset-picker-grid .dx-fileuploader-input-wrapper{border:0}.asset-picker-grid article.disabled{opacity:.55}.gallery-image-metadata{gap:8px;margin:0 14px 14px;display:grid}.gallery-image-metadata>div{border:1px solid var(--ink);grid-template-columns:minmax(150px,.7fr) minmax(130px,.45fr) minmax(240px,1fr);align-items:end;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-image-metadata>div{border:1px solid color-mix(in srgb, var(--ink) 19%, var(--line))}}.gallery-image-metadata>div{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gallery-image-metadata>div{background:color-mix(in srgb, var(--ink) 2.5%, var(--surface))}}.gallery-image-metadata>div>strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.74rem;overflow:hidden}.gallery-image-metadata label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:600;display:grid}.gallery-image-metadata select,.gallery-image-metadata input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:8px 10px}.direct-sale-check{border:1px solid var(--ink);align-items:center;gap:10px;margin:0 14px 13px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.direct-sale-check{border:1px solid color-mix(in srgb, var(--ink) 16%, var(--line))}}.direct-sale-check{background:var(--ink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.direct-sale-check{background:color-mix(in srgb, var(--ink) 2.5%, var(--surface))}}.direct-sale-check>span{gap:2px;display:grid}.book-create-section>.related-book-selector{padding:14px}.feature-gate-note{border-left:3px solid var(--brand);background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:9px;margin:0 14px 14px;padding:11px 12px;font-size:.75rem;line-height:1.45;display:flex}.feature-gate-note svg{color:var(--brand);flex:none}.book-create-review{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:14px;display:grid}.book-create-review>div{background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.book-create-review dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:500}.book-create-review dd{overflow-wrap:anywhere;margin:0;font-size:.83rem}.related-book-selector{gap:10px;display:grid}.related-book-selector>p,.related-books-editor>span{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.related-book-selector .dx-tagbox{border:1px solid var(--line);background:var(--surface-2);width:100%}.related-book-order{gap:6px;margin:0;padding:0;list-style:none;display:grid}.related-book-order>li{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.related-book-order>li{border:1px solid color-mix(in srgb, var(--ink) 17%, var(--line))}}.related-book-order>li{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.related-book-order>li{background:color-mix(in srgb, var(--ink) 2.5%, var(--surface))}}.related-book-order>li>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.related-book-order>li b{width:25px;height:25px;color:var(--surface);background:var(--ink);flex:none;place-items:center;font-size:.7rem;display:grid}.related-book-order>li>span:first-child>span{gap:2px;min-width:0;display:grid}.related-book-order strong,.related-book-order small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-book-order strong{font-size:.78rem}.related-book-order small{color:var(--muted);font-size:.68rem}.related-book-order-actions{flex:none;gap:4px;display:flex}.related-book-order-actions .admin-dx-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.related-book-order-actions .admin-dx-button:not(.dx-state-disabled):hover,.related-book-order-actions .admin-dx-button.dx-state-focused{border-color:var(--brand);color:var(--brand)}.related-book-order-actions .admin-dx-button.dx-state-disabled{opacity:.35;cursor:not-allowed}.book-create-footer{border-top:1px solid var(--ink);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.book-create-footer{border-top:1px solid color-mix(in srgb, var(--ink) 18%, var(--line))}}.book-create-footer{background:var(--surface)}.book-create-footer>div:last-child,.creation-progress{align-items:center;gap:8px;display:flex}.creation-progress{min-width:0;color:var(--muted);font-size:.73rem}.creation-progress.active{color:var(--ink)}.dx-datagrid .dx-data-row.dx-state-hover>td{background:var(--brand)!important}@supports (color:color-mix(in lab, red, red)){.dx-datagrid .dx-data-row.dx-state-hover>td{background:color-mix(in srgb, var(--brand) 5%, var(--surface))!important}}@media (max-width:800px){.book-create-fields.three-columns,.asset-picker-grid{grid-template-columns:1fr 1fr}.book-create-fields.three-columns .span-two{grid-column:span 1}.asset-picker-grid article:last-child{grid-column:1/-1}.gallery-image-metadata>div{grid-template-columns:1fr 1fr}.gallery-image-metadata>div>strong{grid-column:1/-1}}@media (max-width:600px){.book-create-scroll .dx-scrollview-content{padding:8px 9px 12px}.book-create-fields.two-columns,.book-create-fields.three-columns,.asset-picker-grid{grid-template-columns:1fr}.book-create-fields .span-two,.asset-picker-grid article:last-child{grid-column:auto}.book-create-footer{flex-direction:column;align-items:stretch}.book-create-footer>div:last-child .dx-button{flex:1}.book-create-review,.gallery-image-metadata>div{grid-template-columns:1fr}.gallery-image-metadata>div>strong{grid-column:auto}}.editorial-workspace,.book-tab-panel{gap:18px;display:grid}.book-tab-panel[hidden]{display:none}.workspace-notice,.workspace-lock{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:13px 15px;font-size:.83rem}.workspace-notice.success{border-color:#23834b}@supports (color:color-mix(in lab, red, red)){.workspace-notice.success{border-color:color-mix(in srgb, #23834b 42%, var(--line))}}.workspace-notice.success{background:#23834b}@supports (color:color-mix(in lab, red, red)){.workspace-notice.success{background:color-mix(in srgb, #23834b 8%, var(--surface))}}.workspace-notice.error,.workspace-lock{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.workspace-notice.error,.workspace-lock{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}}.workspace-notice.error,.workspace-lock{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.workspace-notice.error,.workspace-lock{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.workspace-lock{align-items:center;gap:10px;display:flex}.workflow-bar,.editorial-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px}.workflow-bar{justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:18px 22px;display:flex}.workflow-bar>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 13px;display:grid}.workflow-bar span,.workflow-bar small,.editorial-card>header>span{color:var(--muted);font-size:.72rem}.workflow-bar strong{color:var(--brand);font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.workflow-bar small{grid-column:2}.workflow-actions,.asset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-actions .button{text-transform:capitalize}.editorial-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.editorial-card h2{margin:4px 0 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.edition-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.edition-header-actions .button{text-transform:capitalize;min-height:36px}.editorial-form,.media-upload-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.drawer-editorial-form{align-content:start;min-height:100%}.drawer-editorial-form.media-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-form label,.media-upload-form label{color:var(--muted);align-content:start;gap:7px;font-size:.74rem;font-weight:600;display:grid}.editorial-form input,.editorial-form textarea,.editorial-form select,.media-upload-form select,.media-upload-form .gallery-alt-control input,.media-upload-form input[type=file]{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-weight:500}.editorial-form .dx-texteditor,.media-upload-form .dx-texteditor,.schedule-controls .dx-texteditor{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink)}.editorial-form .dx-texteditor.dx-state-focused,.media-upload-form .dx-texteditor.dx-state-focused,.schedule-controls .dx-texteditor.dx-state-focused{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab, red, red)){.editorial-form .dx-texteditor.dx-state-focused,.media-upload-form .dx-texteditor.dx-state-focused,.schedule-controls .dx-texteditor.dx-state-focused{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 13%, transparent)}}.editorial-form .direct-sale-check{margin:0}.editorial-form textarea{resize:vertical;line-height:1.55}.editorial-form input:disabled,.editorial-form textarea:disabled,.editorial-form select:disabled,.media-upload-form select:disabled,.media-upload-form .gallery-alt-control input:disabled,.media-upload-form input:disabled{opacity:.68}.editorial-form .full{grid-column:1/-1}.related-books-editor{gap:5px;padding-top:4px;display:grid}.related-books-editor>strong{color:var(--ink);font-size:.78rem}.related-books-editor .related-book-selector{margin-top:5px}.form-actions{justify-content:flex-end;display:flex}.asset-slots{flex-wrap:wrap;gap:8px;display:flex}.asset-slots span{border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.asset-slots .ready{color:#166238;background:#23834b}@supports (color:color-mix(in lab, red, red)){.asset-slots .ready{background:color-mix(in srgb, #23834b 12%, var(--surface))}}.asset-slots .missing{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.asset-slots .missing{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}.media-upload-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.media-upload-form .file-control{grid-column:span 2}.media-upload-form>.button,.media-upload-form>.dx-button{min-height:44px}.media-upload-form .dx-fileuploader,.media-upload-form .dx-fileuploader-wrapper,.media-upload-form .dx-fileuploader-input-wrapper{padding:0}.media-assets{gap:10px;padding:0 22px 22px;display:grid}.media-assets article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px;display:grid}.publication-readiness{border:1px solid var(--line);background:var(--surface);overflow:hidden}.publication-readiness.ready{border-left:4px solid var(--good)}.publication-readiness.blocked{border-left:4px solid var(--brand)}.publication-readiness>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.publication-readiness h2{font-family:var(--font-serif);margin:3px 0 0;font-size:1.3rem;font-weight:500}.publication-readiness>header>span{color:var(--brand);text-transform:uppercase;font-size:.72rem;font-weight:600}.publication-readiness.ready>header>span{color:var(--good)}.publication-readiness p,.publication-readiness ul{color:var(--muted);margin:0;padding:15px 20px;line-height:1.55}.readiness-blocker-list{gap:10px;list-style:none;display:grid}.readiness-blocker-list li{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.readiness-blocker-list li.error{border-left-color:var(--brand)}.readiness-blocker-list p{padding:0}.readiness-blocker-meta{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.readiness-blocker-meta span{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:3px 6px;font-size:.62rem;font-weight:600}.readiness-blocker-list .dx-button{min-width:136px}.editorial-save-status{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--surface);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.74rem;display:flex}.editorial-save-status.saved{border-left-color:var(--good);color:var(--good)}.editorial-save-status.unsaved,.editorial-save-status.saving{border-left-color:var(--warn)}.editorial-save-status.error{border-left-color:var(--brand);color:var(--brand)}.editorial-card>.muted-copy{margin:0;padding:18px 22px}.editorial-card>.asset-slots{padding:0 22px 22px}.schedule-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;padding:20px 22px;display:grid}.schedule-controls label{color:var(--muted);gap:7px;font-size:.74rem;font-weight:600;display:grid}.catalog-record-list,.seo-edition-list{gap:10px;padding:20px 22px;display:grid}.catalog-record-list>article{border:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 14px;display:flex}.catalog-record-list>article>div{gap:3px;min-width:0;display:grid}.catalog-record-list span,.catalog-record-list p,.catalog-record-list a{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.catalog-record-list a{width:fit-content;color:var(--brand);text-decoration:underline}.seo-edition-list>article{border:1px solid var(--line);background:var(--surface-2)}.seo-edition-list>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.seo-edition-list>article>header>div{gap:3px;display:grid}.seo-edition-list>article>header span{color:var(--muted);font-size:.72rem}.seo-edition-list dl,.activity-facts{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.seo-edition-list dl>div,.activity-facts>div{background:var(--surface);gap:4px;min-width:0;padding:12px 14px;display:grid}.seo-edition-list dt,.activity-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:500}.seo-edition-list dd,.activity-facts dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.activity-facts{margin:20px 22px}@media (max-width:700px){.schedule-controls,.seo-edition-list dl,.activity-facts{grid-template-columns:1fr}.catalog-record-list>article{flex-direction:column;align-items:stretch}}.localization-guidance{border-left:3px solid var(--brand);background:var(--surface-2);color:var(--muted);align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:.76rem;line-height:1.5;display:flex}.localization-guidance svg{color:var(--brand);flex:none}.media-assets article>div:first-child{gap:3px;display:grid}.media-assets article span,.muted-copy{color:var(--muted);font-size:.74rem}.media-assets ul{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:10px 0 0 18px;font-size:.74rem}.media-assets li.error{color:var(--brand)}.integration-setup{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.integration-setup>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--brand), var(--surface));align-items:flex-start;gap:16px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.integration-setup>header{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), var(--surface))}}.integration-setup-icon{border:1px solid var(--brand);flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-setup-icon{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line))}}.integration-setup-icon{color:var(--brand);background:var(--surface);border-radius:10px}.integration-setup-icon svg{width:21px}.integration-setup h2{margin:4px 0 7px;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500}.integration-setup header p,.integration-setup p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.integration-setup-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.integration-setup-grid>*{padding:24px}.integration-setup-providers{border-left:1px solid var(--line);background:var(--surface-2)}.integration-setup h3{margin:0 0 16px;font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.integration-setup-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.integration-setup-steps li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.integration-setup-steps li:first-child{border-top:0;padding-top:0}.integration-setup-steps li>span{width:28px;height:28px;color:var(--brand);background:var(--brand);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-setup-steps li>span{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.integration-setup-steps li>span{font-size:.7rem;font-weight:600}.integration-setup strong{margin-bottom:3px;font-size:.79rem;display:block}.integration-setup code{overflow-wrap:anywhere;color:var(--ink);font-size:.69rem}.integration-setup-providers article{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.integration-setup-providers article:first-of-type{border-top:0}.integration-setup-providers article>svg{width:16px;color:var(--brand);flex:none}.integration-setup-note{border-left:3px solid var(--brand);background:var(--surface);padding:13px;margin-top:14px!important}.integration-workspace{gap:15px;display:grid}.integration-summary{margin-bottom:0}.workspace-notice{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:10px;padding:12px 14px;font-size:.78rem;display:flex}.workspace-notice svg{flex:none;width:18px}.workspace-notice.success{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.workspace-notice.success{border-color:color-mix(in srgb, var(--good) 35%, var(--line))}}.workspace-notice.error{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.workspace-notice.error{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}}.integration-layout{grid-template-columns:minmax(210px,.27fr) minmax(0,1fr);align-items:start;gap:15px;display:grid}.integration-registry,.integration-editor{background:var(--surface);border:1px solid var(--line);border-radius:13px}.integration-registry{max-height:calc(100vh - 104px);padding:7px;display:grid;position:sticky;top:82px;overflow-y:auto}.integration-registry .admin-dx-button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.integration-registry .admin-dx-button:hover,.integration-registry .admin-dx-button.active{background:var(--surface-2)}.integration-registry .admin-dx-button.active{box-shadow:inset 2px 0 var(--brand)}.integration-registry .admin-dx-button>.dx-button-content>span:first-child{gap:2px;display:grid}.integration-registry strong{font-size:.78rem}.integration-registry small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.status-dot{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 4px var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 9%, transparent)}}.status-dot.good{background:var(--good);box-shadow:0 0 0 4px var(--good)}@supports (color:color-mix(in lab, red, red)){.status-dot.good{box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 10%, transparent)}}.status-dot.warn{background:var(--warn);box-shadow:0 0 0 4px var(--warn)}@supports (color:color-mix(in lab, red, red)){.status-dot.warn{box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 10%, transparent)}}.integration-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:22px;display:flex}.integration-editor h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.integration-editor header p,.section-copy p{max-width:700px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.environment-select{min-width:140px;color:var(--muted);gap:6px;font-size:.68rem;font-weight:600;display:grid}.environment-select select,.integration-form input,.integration-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px}.integration-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 15px;padding:12px 22px;font-size:.69rem;display:flex}.integration-meta code{text-overflow:ellipsis;max-width:100%;color:var(--ink);margin-left:auto;overflow:hidden}.integration-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:28px;padding:24px 22px;display:grid}.section-copy h3{margin:0 0 5px;font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.integration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-form>label,.credential-field>label{color:var(--muted);align-content:start;gap:7px;font-size:.71rem;font-weight:600;display:grid}.integration-form .full{grid-column:1/-1}.integration-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;padding:11px;display:flex!important}.integration-toggle input,.clear-secret input{width:18px;min-height:18px;accent-color:var(--brand);padding:0}.integration-toggle span{color:var(--ink);align-items:center;gap:7px;display:flex}.integration-toggle svg{width:15px}.credential-field{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:7px;padding:12px;display:grid}.credential-field>div,.credential-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.clear-secret{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:.67rem;display:inline-flex}.credential-actions{justify-content:flex-end}.integration-audit-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;padding:14px 22px;font-size:.67rem;display:flex}@media (max-width:900px){.integration-setup-grid,.integration-layout,.integration-section{grid-template-columns:1fr}.integration-setup-providers{border-top:1px solid var(--line);border-left:0}.integration-registry{max-height:none;display:flex;position:static;overflow-x:auto}.integration-registry .admin-dx-button{min-width:165px}}@media (max-width:600px){.integration-setup>header,.integration-setup-grid>*{padding:18px}.integration-editor>header,.integration-form{grid-template-columns:1fr}.integration-editor>header{display:grid}.environment-select,.credential-actions .button{width:100%}.credential-actions{display:grid}.integration-meta code{margin-left:0}}@media (max-width:900px){.media-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.workflow-bar,.editorial-card>header{flex-direction:column;align-items:flex-start}.editorial-form,.media-upload-form{grid-template-columns:1fr}.editorial-form .full,.media-upload-form .file-control{grid-column:auto}.media-assets article{grid-template-columns:1fr}.media-assets ul{grid-column:auto}.readiness-blocker-list li{grid-template-columns:1fr}.readiness-blocker-list .dx-button{width:100%}}.email-workspace,.newsletter-workspace{gap:22px;display:grid}.email-layout{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(250px,340px) minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.template-list{border-right:1px solid var(--line);background:var(--surface);max-height:860px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.template-list{background:color-mix(in srgb, var(--surface) 75%, var(--surface-2))}}.template-list .admin-dx-button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:14px 16px;display:grid}.template-list .admin-dx-button:hover,.template-list .admin-dx-button.active{background:var(--surface);box-shadow:inset 3px 0 var(--brand)}.template-list .admin-dx-button>.dx-button-content>span:first-child{gap:4px;display:grid}.template-list small{color:var(--muted)}.template-state{border:1px solid var(--line);width:fit-content;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.template-state.active,.template-state.delivered,.template-state.confirmed{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.template-state.active,.template-state.delivered,.template-state.confirmed{border-color:color-mix(in srgb, var(--good) 35%, var(--line))}}.template-state.active,.template-state.delivered,.template-state.confirmed{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.template-state.active,.template-state.delivered,.template-state.confirmed{background:color-mix(in srgb, var(--good) 8%, transparent)}}.template-state.draft,.template-state.stale,.template-state.pending,.template-state.deferred{color:var(--warn)}.template-state.failed,.template-state.deadletter,.template-state.suppressed,.template-state.bounce,.template-state.complaint{color:var(--bad)}.template-editor{min-width:0;padding:24px}.template-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.template-editor h2{margin:5px 0;font-size:1.35rem}.template-editor header p{color:var(--muted);margin:0}.template-actions,.workflow-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-actions .admin-dx-button svg{width:15px}.workflow-row{border-bottom:1px solid var(--line);padding:16px 0}.workflow-row .admin-dx-button,.email-preview nav .admin-dx-button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 11px}.workflow-row .admin-dx-button.dx-state-disabled{opacity:.45;cursor:not-allowed}.structured-template-form{gap:14px;padding:22px 0;display:grid}.structured-template-form label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:600;display:grid}.structured-template-form input,.structured-template-form textarea,.structured-template-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px}.campaign-form{border-bottom:1px solid var(--line);padding:20px}.operations-table tbody tr{transition:background .15s}.operations-table tbody tr.selected-row{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.operations-table tbody tr.selected-row{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}}.operations-table tbody tr.selected-row{box-shadow:inset 3px 0 var(--brand)}.campaign-controls{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.campaign-controls>div{gap:3px;margin-right:auto;display:grid}.campaign-controls small{color:var(--muted)}.campaign-controls .admin-dx-button,.campaign-controls input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:8px;padding:7px 10px}.campaign-controls .admin-dx-button{cursor:pointer}.campaign-controls .admin-dx-button.dx-state-disabled{opacity:.45;cursor:not-allowed}.audience-result{color:var(--muted);flex-basis:100%;font-size:.75rem}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-help{background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-size:.75rem;line-height:1.5;display:flex}.field-help svg{flex:none;width:15px}.email-preview{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.email-preview nav{gap:6px;display:flex}.email-preview nav .admin-dx-button.active{border-color:var(--brand);color:var(--brand)}.email-preview iframe{border:1px solid var(--line);background:#f7f4ef;border-radius:10px;width:100%;height:700px}.email-preview iframe.mobile{justify-self:center;width:min(390px,100%)}.email-preview pre{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;border-radius:10px;max-height:600px;padding:18px;overflow:auto}.operations-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.operations-table>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.operations-table h2,.operations-table p{margin:0}.operations-table p{color:var(--muted);margin-top:4px;font-size:.78rem}.table-scroll{overflow:auto}.operations-table table{border-collapse:collapse;width:100%;font-size:.78rem}.operations-table th,.operations-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.operations-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}@media (max-width:980px){.email-layout{grid-template-columns:1fr}.template-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px}}@media (max-width:650px){.template-editor{padding:16px}.template-editor>header{flex-direction:column}.field-pair{grid-template-columns:1fr}}.customer-ops-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.customer-ops-queue,.customer-ops-detail{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.customer-ops-queue>header{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:20px;display:flex}.customer-ops-queue>header strong{font-family:Georgia,serif;font-size:2rem;font-weight:500}.customer-ops-queue>header span,.customer-ops-queue small,.operations-timeline time{color:var(--muted)}.customer-ops-queue>.admin-dx-button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:15px 18px;display:flex}.customer-ops-queue>.admin-dx-button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.customer-ops-queue>.admin-dx-button.active{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.customer-ops-queue>.admin-dx-button.active{box-shadow:inset 3px 0 var(--brand)}.customer-ops-queue>.admin-dx-button .dx-button-content>span{gap:4px;min-width:0;display:grid}.customer-ops-queue>.admin-dx-button em{color:var(--brand);font-size:.72rem;font-style:normal}.customer-ops-queue .muted-copy{padding:20px}.customer-ops-detail{padding:24px}.customer-ops-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.customer-ops-detail h2{margin:5px 0 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.operations-timeline{gap:12px;margin:22px 0;display:grid}.operations-timeline article{background:var(--surface-2);border-radius:10px;max-width:78%;padding:15px 17px}.operations-timeline article.staff{border-right:3px solid var(--brand);justify-self:end}.operations-timeline article.customer{border-left:3px solid var(--line)}.operations-timeline p{white-space:pre-wrap}.operations-actions{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.operations-actions form,.privacy-review-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operations-actions label,.privacy-review-form label{gap:7px;font-size:.78rem;font-weight:600;display:grid}.operations-actions form label{grid-column:1/-1}.operations-actions textarea,.privacy-review-form textarea,.privacy-review-form select,.privacy-review-form input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px}.operations-actions textarea,.privacy-review-form textarea{resize:vertical}.operations-actions svg,.privacy-review-form svg{width:15px}.privacy-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;display:grid}.privacy-facts div{background:var(--surface);padding:14px}.privacy-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.privacy-facts dd{margin:6px 0 0}.privacy-review-form .full{grid-column:1/-1}.privacy-review-form .check{grid-auto-flow:column;justify-content:start;align-items:center;display:flex}.privacy-review-form .check input{width:auto}@media (max-width:900px){.customer-ops-layout{grid-template-columns:1fr}.customer-ops-queue{max-height:340px;overflow:auto}.operations-actions form,.privacy-review-form{grid-template-columns:1fr}.privacy-review-form .full{grid-column:auto}.operations-timeline article{max-width:94%}}.commerce-ops-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.commerce-ops-detail{min-height:560px}.commerce-ops-detail>header p{color:var(--muted);margin:8px 0 0}.commerce-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-record-section{margin-top:28px}.commerce-record-section>h3{margin:0 0 12px;font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.commerce-record-list{gap:10px;display:grid}.commerce-record-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:14px 16px}.commerce-record-list article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.commerce-record-list article p{margin:8px 0}.commerce-record-list article small{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.commerce-record-list article small svg{flex:none;width:15px;height:15px}.commerce-record-list code{font-size:.78rem}.finance-reconciliation-command{margin-bottom:20px}.finance-reconciliation-command h2{margin:0 0 6px;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.finance-reconciliation-status{color:var(--muted);align-items:center;gap:7px;display:flex}.finance-reconciliation-status svg{flex:none;width:16px;height:16px}@media (max-width:1100px){.commerce-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.commerce-ops-layout{grid-template-columns:1fr}}@media (max-width:560px){.commerce-facts{grid-template-columns:1fr}}.rewards-admin{gap:18px;display:grid}.reward-admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.reward-admin-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.reward-admin-panel h2,.reward-admin-panel p{margin:0}.reward-admin-panel p{color:var(--muted);margin-top:5px;font-size:.78rem}.reward-admin-panel>.grid-card{border:0;border-radius:0}.reward-program-form,.reward-create-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.reward-program-form label,.reward-create-form label,.reward-review label,.reward-account-controls label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:600;display:grid}.reward-program-form label.check{align-items:center;display:flex}.reward-program-form input,.reward-create-form input,.reward-create-form select,.reward-review textarea,.reward-account-controls input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px}.grid-action,.reward-review .admin-dx-button,.reward-account-controls .admin-dx-button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;border-radius:7px;padding:6px 9px}.reward-review,.reward-account-controls{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.reward-review>div:last-child{gap:8px;display:flex}.reward-account-controls form{grid-template-columns:140px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}@media (max-width:900px){.reward-program-form,.reward-create-form{grid-template-columns:1fr 1fr}.reward-review,.reward-account-controls,.reward-account-controls form{grid-template-columns:1fr}}@media (max-width:580px){.reward-program-form,.reward-create-form{grid-template-columns:1fr}}.banner-workspace{gap:18px;display:grid}.banner-management-layout{grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);align-items:start;gap:18px;display:grid}.banner-list>header{justify-content:space-between}.banner-list>header .button{flex:none}.banner-list .dx-datagrid-rowsview .dx-row{cursor:pointer}.banner-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.banner-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.banner-editor>header h2{margin:5px 0 6px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.banner-editor>header p{max-width:610px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.banner-editor>header .button{flex:none}.banner-form{gap:16px;padding:22px;display:grid}.banner-form label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:600;display:grid}.banner-form label>span{font-weight:400}.banner-form input:not([type=checkbox]),.banner-form textarea,.banner-form select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px}.banner-form textarea{resize:vertical}.banner-form input:focus,.banner-form textarea:focus,.banner-form select:focus{border-color:var(--brand);outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.banner-form input:focus,.banner-form textarea:focus,.banner-form select:focus{outline:2px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.banner-form input:focus,.banner-form textarea:focus,.banner-form select:focus{outline-offset:1px}.banner-form label small{color:var(--muted);font-size:.68rem;font-weight:400}.banner-schedule-grid{grid-template-columns:1fr 1fr minmax(110px,.45fr);gap:12px;display:grid}.banner-visibility-check,.banner-approval-check{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex!important}.banner-visibility-check input,.banner-approval-check input{width:18px;height:18px;accent-color:var(--brand);margin-top:1px}.banner-visibility-check span,.banner-approval-check span{gap:3px;display:grid}.banner-visibility-check strong,.banner-approval-check strong{color:var(--ink);font-size:.78rem}.translation-heading{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin-top:6px;padding-top:18px;display:flex}.translation-heading svg{width:19px;color:var(--brand)}.translation-heading h3,.translation-heading p{margin:0}.translation-heading h3{font-size:1rem}.translation-heading p{color:var(--muted);margin-top:3px;font-size:.74rem}.locale-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.locale-tabs .admin-dx-button{border:0;border-right:1px solid var(--line);min-width:62px;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:8px 22px 8px 12px;font-size:.72rem;font-weight:600;position:relative}.locale-tabs .admin-dx-button.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.locale-tabs .admin-dx-button.active{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.locale-tabs .admin-dx-button.active{color:var(--brand);box-shadow:inset 0 -2px var(--brand)}.locale-tabs .admin-dx-button span{background:var(--line);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:9px}.locale-tabs .admin-dx-button span.draft{background:#d99a21}.locale-tabs .admin-dx-button span.approved{background:var(--good)}.translation-editor{border:1px solid var(--line);background:var(--surface-2);border-top:0;gap:14px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.translation-editor{background:color-mix(in srgb,var(--surface-2) 58%,var(--surface))}}.translation-editor textarea+small{justify-self:end}.banner-form-actions{align-items:center;gap:16px;padding-top:4px;display:flex}.banner-form-actions>span{color:var(--muted);font-size:.7rem}@media (max-width:1200px){.banner-management-layout{grid-template-columns:1fr}.banner-list{max-width:none}}@media (max-width:680px){.banner-editor>header{flex-direction:column}.banner-schedule-grid,.banner-form .field-pair{grid-template-columns:1fr}.banner-form-actions{flex-direction:column;align-items:flex-start}}.homepage-hero-workspace{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;margin-bottom:22px;display:grid;overflow:hidden}.homepage-hero-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.homepage-hero-workspace h2,.homepage-hero-workspace h3,.homepage-hero-workspace p{margin:0}.homepage-hero-workspace h2{letter-spacing:-.025em;margin:6px 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.homepage-hero-workspace>header p,.homepage-hero-columns header p{color:var(--muted);font-size:.78rem;line-height:1.5}.homepage-hero-summary{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.homepage-hero-summary span{border-right:1px solid var(--line);color:var(--muted);padding:12px 20px;font-size:.76rem}.homepage-hero-summary b{color:var(--ink)}.homepage-hero-workspace>.workspace-notice{margin:16px 24px 0}.homepage-hero-columns{grid-template-columns:1fr 1fr;display:grid}.homepage-hero-columns>section{min-width:0;padding:22px 24px 24px}.homepage-hero-columns>section+section{border-left:1px solid var(--line)}.homepage-hero-columns header{min-height:55px;margin-bottom:14px}.homepage-hero-columns h3{margin-bottom:4px;font-size:1rem}.homepage-hero-book-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.homepage-hero-book-list li{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;gap:11px;min-height:67px;padding:11px 12px;display:flex}.homepage-hero-book-list li>svg{width:18px;color:var(--brand);flex:none}.homepage-hero-position{color:var(--brand);flex:none;font-family:Georgia,serif;font-size:1rem}.homepage-hero-book-copy{gap:4px;min-width:0;margin-right:auto;display:grid}.homepage-hero-book-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.homepage-hero-book-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.homepage-hero-book-actions{gap:4px;display:flex}.homepage-hero-book-list .admin-dx-button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.homepage-hero-book-list .admin-dx-button svg{width:14px}.homepage-hero-book-list .admin-dx-button:not(.dx-state-disabled):hover{border-color:var(--brand);color:var(--brand)}.homepage-hero-book-list .admin-dx-button.dx-state-disabled{opacity:.4;cursor:not-allowed}.homepage-hero-list-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:24px;font-size:.78rem}@media (max-width:900px){.homepage-hero-columns{grid-template-columns:1fr}.homepage-hero-columns>section+section{border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.homepage-hero-workspace>header{flex-direction:column}.homepage-hero-workspace>header .button{width:100%}.homepage-hero-columns>section{padding:18px}.homepage-hero-book-list li{flex-wrap:wrap;align-items:flex-start}.homepage-hero-book-actions{justify-content:flex-end;width:100%;padding-left:48px}}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-serif)!important;font-weight:500!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 72%, white)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px}.admin-shell{background:var(--surface);grid-template-columns:288px minmax(0,1fr)}.sidebar{background:var(--sidebar);border-right:1px solid #2e2e2e}.sidebar-brand{border-bottom-color:#343434;gap:16px;height:auto;min-height:112px;padding:18px 24px}.sidebar-brand img{border-radius:0;width:56px;height:56px}.sidebar-brand-copy{gap:6px;min-width:0;line-height:1;display:grid}.sidebar-brand-copy strong{color:#fff;font-family:var(--font-serif);letter-spacing:.005em;white-space:nowrap;font-size:1.15rem;font-weight:500}.sidebar-brand-copy strong span{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:.82em}.sidebar-brand-copy small{color:#fff;font-family:var(--font-sans);letter-spacing:.19em;margin:0;font-size:.58rem;font-weight:600}.sidebar nav{padding:18px 12px 34px}.sidebar nav>a,.nav-group>a{color:#fff;letter-spacing:.015em;min-height:42px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:500}.sidebar nav>a svg,.nav-group>a svg{stroke-width:1.65px;flex:none}.sidebar nav>a:hover,.nav-group>a:hover{color:#fff;background:#1d1d1d}.sidebar nav a.active{box-shadow:inset 2px 0 var(--brand);color:#fff;background:#232323}.nav-group{margin-top:24px}.nav-group>small{color:#fff;letter-spacing:.18em;padding:0 12px 8px;font-size:.56rem;font-weight:600}.sidebar-footer{color:#fff;letter-spacing:.04em;border-top-color:#343434;min-height:52px;padding:14px 24px;font-size:.68rem}.environment-dot{background:var(--brand)}.admin-main{background:var(--surface)}.topbar{background:var(--surface);gap:24px;height:84px;padding:0 32px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-context{gap:1px;min-width:150px;line-height:1.15;display:grid}.topbar-context span{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:600}.topbar-context strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.top-search{border-color:#0000;border-bottom-color:var(--line);background:0 0;width:min(390px,32vw);margin-right:auto;padding:0 14px}.top-search:focus-within{border-bottom-color:var(--brand)}.top-search input{height:44px;font-size:.78rem}.top-search input::placeholder{color:var(--muted)}.top-actions{gap:6px}.website-link{min-height:40px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:0 12px;font-size:.68rem;font-weight:600;display:inline-flex}.timezone-link{color:var(--muted);align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:.7rem;display:inline-flex}.timezone-link:hover{background:var(--surface-2);color:var(--brand)}.timezone-link span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.website-link:hover{color:var(--brand);background:var(--surface-2)}.icon-btn{background:0 0;border-color:#0000;width:40px;height:40px}.icon-btn:hover:not(:disabled){color:var(--brand);background:var(--surface-2)}.user-menu{gap:10px;min-width:0;padding:0 8px}.user-menu>span{background:var(--brand);width:38px;height:38px;font-family:var(--font-serif);font-size:.76rem}.user-menu b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.74rem;font-weight:600;overflow:hidden}.preview-notice{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--muted);padding:9px 32px;font-size:.7rem}.preview-notice strong{color:var(--brand);letter-spacing:.17em;font-size:.58rem;font-weight:600}.admin-content{width:100%;max-width:1580px;min-height:calc(100vh - 124px);padding:clamp(34px,3vw,52px)}.page-header{align-items:center;margin-bottom:32px}.eyebrow{color:var(--brand);letter-spacing:.17em;font-size:.64rem;font-weight:600}.page-header h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(2.7rem,4vw,4rem);font-weight:500;line-height:.98}.page-header p{color:var(--muted);font-size:.9rem;line-height:1.55}.button,.primary-small{border-color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:46px;padding:0 18px;font-size:.7rem;font-weight:600}.button:not(.dx-state-disabled):hover{border-color:var(--brand);color:var(--brand)}.button.primary,.primary-small{border-color:var(--brand);background:var(--brand);color:#fff}.button.primary:not(.dx-state-disabled):hover,.primary-small:hover:not(:disabled){border-color:var(--brand-dark);background:var(--brand-dark);color:#fff}.button.primary.dx-state-disabled,.primary-small:disabled,.button.primary :is(span,svg),.primary-small :is(span,svg){color:#fff}.button.dx-state-disabled{opacity:.43;cursor:not-allowed}.panel,.grid-card,.security-callout,.module-hero,.module-cards article,.metric-card,.summary-strip,.builder>aside,.builder>section,.seo-grid article,.operations-table,.email-layout,.customer-ops-queue,.customer-ops-detail,.reward-admin-panel,.banner-editor,.homepage-hero-workspace{border-color:var(--line);background:var(--surface);box-shadow:none}.metric-grid{background:var(--line);gap:1px;padding:1px}.metric-card{border:0;padding:24px}.metric-card .metric-value,.summary-strip .summary-value,.queue .summary-value,.customer-ops-queue>header .summary-value,.module-hero>div .summary-value{font-family:var(--font-serif)!important;font-weight:500!important}.metric-card>svg,.module-hero>svg{color:var(--brand);background:var(--surface-2)}.dashboard-grid{gap:18px}.summary-strip{margin-bottom:18px}.summary-strip>span{align-items:center;min-height:58px;display:flex}.grid-card{padding:10px}.workspace-alert{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface-2);gap:5px;margin:0 0 18px;padding:18px 20px;display:grid}.workspace-alert strong{font-family:var(--font-serif);font-size:1.05rem;font-weight:500}.workspace-alert p{max-width:800px;color:var(--muted);margin:0;line-height:1.5}.workspace-alert span{color:var(--brand);font-size:.68rem}.admin-route-state{border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--surface);justify-items:start;gap:12px;max-width:760px;margin:clamp(48px,8vw,110px) auto;padding:clamp(28px,5vw,58px);display:grid}.admin-route-state>svg{width:30px;height:30px;color:var(--brand);stroke-width:1.5px}.admin-route-state h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.admin-route-state p{max-width:600px;color:var(--muted);margin:0 0 8px;font-size:.9rem;line-height:1.6}.sidebar-scrim{display:none}@media (max-width:1180px){.admin-shell{grid-template-columns:260px minmax(0,1fr)}.website-link{color:#0000;justify-content:center;width:40px;padding:0;overflow:hidden}.website-link svg{color:var(--ink);flex:none}.user-menu b{display:none}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{width:288px;left:-300px}.sidebar.open{left:0;box-shadow:24px 0 80px #00000059}.sidebar-scrim{z-index:45;background:#12121294;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 20px}.topbar-context{min-width:130px}.top-search{width:min(330px,36vw)}.admin-content{padding:34px 22px}}@media (max-width:680px){.topbar{gap:10px;height:72px;padding:0 14px}.topbar-context{min-width:0;margin-right:auto}.topbar-context span,.top-search,.website-link,.user-menu b,.timezone-link span{display:none}.topbar-context strong{max-width:36vw}.top-actions{gap:0}.user-menu{padding:0 2px}.preview-notice{align-items:flex-start;min-height:48px;padding:9px 14px;line-height:1.35}.admin-content{min-height:calc(100vh - 120px);padding:28px 14px}.page-header{gap:22px}.page-header h1{font-size:clamp(2.5rem,13vw,3.4rem)}.page-actions{gap:8px}.page-actions .button{padding-inline:10px}.metric-card{padding:20px}.summary-strip>span{min-width:0;padding:12px}.workspace-alert,.admin-route-state{padding:22px}}.semibold{font-weight:600}.metric-card .metric-value{color:var(--ink);font-family:var(--font-serif);margin-top:7px;font-size:2rem;font-weight:500}.summary-value{color:var(--ink);font-family:var(--font-serif);margin-right:5px;font-size:1.25rem;font-weight:500}.book-create-section>header .semibold{font-family:var(--font-serif);font-size:1.02rem;font-weight:500}.gallery-image-metadata>div>.semibold,.related-book-order .semibold,.homepage-hero-book-copy .semibold,.customer-ops-queue>.admin-dx-button .semibold{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-image-metadata>div>.semibold{align-self:center;font-size:.74rem}.related-book-order>li .summary-value{width:25px;height:25px;color:var(--surface);background:var(--ink);font-family:var(--font-sans);flex:none;place-items:center;margin:0;font-size:.7rem;font-weight:600;display:grid}.related-book-order .semibold,.homepage-hero-book-copy .semibold{font-size:.78rem}.integration-setup .semibold{margin-bottom:3px;font-size:.79rem;display:block}.integration-registry .semibold{font-size:.78rem}.sidebar-brand-copy>.semibold{color:#fff;font-family:var(--font-serif);letter-spacing:.005em;white-space:nowrap;font-size:1.15rem;font-weight:500}.sidebar-brand-copy>.semibold span{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:.82em}.topbar-context .semibold{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;overflow:hidden}.user-menu .semibold{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.74rem;overflow:hidden}.preview-notice .semibold{color:var(--brand);letter-spacing:.17em;text-transform:uppercase;font-size:.58rem}.honest-empty>.semibold,.workspace-alert>.semibold{color:var(--ink)}.banner-visibility-check .semibold,.banner-approval-check .semibold{color:var(--ink);font-size:.78rem}.homepage-hero-summary .summary-value{color:var(--ink);font-family:inherit;font-size:inherit}.auth-card .dx-texteditor,.structured-template-form .dx-texteditor,.journal-admin-form .dx-texteditor,.banner-form .dx-texteditor,.integration-form .dx-texteditor,.reward-program-form .dx-texteditor,.reward-create-form .dx-texteditor,.reward-review .dx-texteditor,.reward-account-controls .dx-texteditor,.privacy-review-form .dx-texteditor,.operations-actions .dx-texteditor{width:100%;min-height:42px}.auth-card .dx-button{width:100%;min-height:44px}.auth-card .dx-button.button.primary{border-color:var(--brand-dark)!important;background:var(--brand-dark)!important}.auth-card .dx-button.button.primary .dx-button-text{color:#fff!important}.top-search .dx-texteditor{width:100%;background:0 0!important;border:0!important}.top-search .dx-texteditor-input{height:44px;padding:0;font-size:.78rem}.operational-module-workspace,.operational-module-panel{gap:18px;display:grid}.operational-module-panel[hidden]{display:none}.operational-status-card,.feature-gate-state,.operational-command,.release-policy-note{border:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:16px;padding:22px;display:flex}.operational-status-icon,.feature-gate-state>svg,.release-policy-note>svg{width:38px;height:38px;color:var(--brand);background:var(--surface-2);flex:none;place-items:center;display:grid}.operational-status-icon svg,.feature-gate-state>svg,.release-policy-note>svg{padding:9px}.operational-status-card h2,.feature-gate-state h2,.feature-gate-state h3,.operational-command h3,.release-gate-panel h2{margin:4px 0 7px;font-size:1.18rem}.operational-status-card p,.feature-gate-state p,.operational-command p,.release-policy-note p{color:var(--muted);margin:0;line-height:1.55}.operational-links,.operational-link-stack,.dashboard-record-list{background:var(--line);gap:1px;padding:1px;display:grid}.operational-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.operational-links>a,.operational-link-stack>a,.dashboard-record-list>a{min-width:0;color:var(--ink);background:var(--surface);align-items:center;gap:12px;padding:16px;display:flex}.operational-links>a>span:first-child,.operational-link-stack>a>span:first-child,.dashboard-record-list>a>span:first-child{gap:3px;margin-right:auto;display:grid}.operational-links small,.operational-link-stack small,.dashboard-record-list small,.dashboard-record-list time,.source-note{color:var(--muted);font-size:.72rem}.operational-links svg{width:17px;color:var(--brand);flex:none}.operational-facts{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.operational-facts>div{background:var(--surface);min-width:0;padding:16px}.operational-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.operational-facts dd{overflow-wrap:anywhere;margin:7px 0 0}.operational-command{align-items:center}.operational-command>div{margin-right:auto}.operational-command>span{color:var(--muted);flex-basis:100%;font-size:.75rem}.release-prerequisite-list{background:var(--line);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.release-prerequisite-list li{background:var(--surface);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.release-prerequisite-list li>span{color:var(--brand);font-family:var(--font-serif)}.release-prerequisite-list p{margin:0}.release-gate-panel>header{justify-content:flex-start;gap:12px}.dashboard-record-list>a>span:last-child{flex:none;justify-items:end;gap:5px;display:grid}.integration-health-actions{align-items:center;gap:18px;min-width:0;display:flex}.integration-health-facts{gap:7px;margin-right:auto;display:grid}.integration-health-facts p,.integration-health-facts small{color:var(--muted);margin:0}.integration-audit-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.rotation-console,.rotation-card{grid-column:1/-1}.rotation-card{border:1px solid var(--line);background:var(--surface);gap:1rem;padding:1rem;display:grid}.rotation-card>header,.rotation-card dl,.rotation-card dl>div{justify-content:space-between;gap:1rem;display:flex}.rotation-card dl{flex-wrap:wrap;margin:0}.rotation-card dl>div{flex-direction:column;gap:.25rem;min-width:14rem}.rotation-card dt{color:var(--muted);font-size:.78rem}.rotation-card dd{overflow-wrap:anywhere;margin:0}.metadata-governance-workspace{gap:18px;display:grid}.metadata-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;padding:18px 22px;display:grid}.metadata-toolbar>label,.retailer-metadata-grid label{color:var(--muted);gap:7px;font-size:.74rem;font-weight:600;display:grid}.metadata-toolbar .form-actions{flex-wrap:wrap;gap:8px}.metadata-form{border:0}.metadata-form .checkbox-label{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:1fr auto;align-content:center;align-items:center;min-height:44px;padding:10px 12px}.metadata-format-list,.retailer-metadata-grid,.metadata-results{background:var(--line);gap:1px;padding:1px;display:grid}.metadata-format-list>article,.retailer-metadata-grid>article,.metadata-results>article{background:var(--surface);min-width:0;padding:18px 22px}.metadata-format-list .editorial-form{padding:0 0 12px}.retailer-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retailer-metadata-grid>article{gap:12px;display:grid}.retailer-metadata-grid h3,.metadata-results h3{font-family:var(--font-serif);margin:0 0 6px;font-weight:500}.metadata-asset-selector{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:18px 22px 0;display:grid}.metadata-asset-selector>label{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:.75rem;display:flex}.metadata-results>header{background:var(--surface)}.metadata-results ul{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.metadata-results li.error{color:var(--bad)}.metadata-results li.warning{color:var(--warn)}.metadata-results details{margin-top:14px}.metadata-results pre{border:1px solid var(--line);background:var(--surface-2);white-space:pre-wrap;border-radius:8px;max-height:340px;padding:14px;font-size:.7rem;overflow:auto}@media (max-width:820px){.operational-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-command,.integration-health-actions{flex-direction:column;align-items:stretch}.dashboard-record-list>a{align-items:flex-start}.metadata-toolbar,.retailer-metadata-grid{grid-template-columns:1fr}}@media (max-width:520px){.operational-facts,.operational-links{grid-template-columns:1fr}}.growth-operations-workspace{gap:18px;display:grid}.growth-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.growth-panel{border:1px solid var(--line);background:var(--surface);min-width:0}.growth-panel>header{border-bottom:1px solid var(--line);gap:7px;padding:22px;display:grid}.growth-panel h2,.growth-panel h3,.growth-panel p{margin:0}.growth-panel h2{font-family:var(--font-display);font-size:1.55rem;font-weight:500}.growth-panel h3{padding:20px 20px 0;font-size:1rem;font-weight:600}.growth-panel header p{max-width:74ch;color:var(--muted);font-size:.8rem;line-height:1.55}.growth-panel>.grid-card{border:0}.growth-form,.growth-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.growth-selection{border-top:1px solid var(--line)}.growth-form label,.growth-selection label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:600;display:grid}.growth-form .span-two,.growth-selection>label{grid-column:1/-1}.growth-form.compact{border-top:1px solid var(--line)}.growth-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.growth-actions .admin-dx-button{border:1px solid var(--line);min-height:40px;padding:0 12px}.growth-facts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.growth-facts span{border:1px solid var(--line);color:var(--muted);padding:7px 9px;font-size:.7rem}.growth-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.growth-channel-grid article{border:1px solid var(--line);background:var(--surface-2);gap:7px;min-height:130px;padding:16px;display:grid}.growth-channel-grid small{color:var(--muted);line-height:1.4}@media (max-width:1040px){.growth-grid{grid-template-columns:1fr}.growth-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.growth-form,.growth-selection,.growth-channel-grid{grid-template-columns:1fr}.growth-form .span-two,.growth-selection>label{grid-column:auto}}.academy-credential-ops{gap:1rem;padding:1rem;display:grid}.academy-credential-health{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.academy-credential-health article{border:1px solid var(--line);background:#fff;gap:.35rem;padding:.85rem;display:grid}.academy-credential-health span,.academy-credential-pending small{color:var(--muted);font-size:.75rem}.academy-credential-health .academy-credential-metric-value,.academy-credential-request-title{color:inherit;font-size:1rem;font-weight:600}.academy-credential-toolbar,.academy-credential-pending{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.academy-credential-toolbar p,.academy-credential-decision p{margin:0}.academy-credential-toolbar svg{vertical-align:middle;width:1rem}.academy-credential-decision{border:1px solid var(--line);gap:.8rem;padding:1rem;display:grid}.academy-credential-pending{background:#f7f5f2;padding:.75rem}.academy-credential-pending>div:first-child{flex:1;display:grid}@media (max-width:1100px){.academy-credential-health{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-operations-workspace{gap:18px;display:grid}.seo-filter-row{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.seo-filter-row label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:600;display:grid}.seo-filter-row>span{color:var(--muted);padding-bottom:10px;font-size:.72rem}.seo-operations-workspace table a{color:var(--brand);align-items:center;gap:5px;display:inline-flex}.seo-operations-workspace table a svg,.seo-operations-workspace .template-state svg{width:13px;height:13px}.evidence-pass,.evidence-fail{border:1px solid var(--good);margin:2px 2px 2px 0;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.evidence-pass,.evidence-fail{border:1px solid color-mix(in srgb, var(--good) 35%, var(--line))}}.evidence-pass,.evidence-fail{color:var(--good);text-transform:uppercase;border-radius:999px;font-size:.64rem}.evidence-fail{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.evidence-fail{border-color:color-mix(in srgb, var(--bad) 35%, var(--line))}}.evidence-fail{color:var(--bad)}.seo-issue-list{gap:5px;min-width:260px;margin:9px 0 0;padding:0;list-style:none;display:grid}.seo-issue-list li{border-left:2px solid var(--warn);color:var(--muted);gap:2px;padding-left:9px;font-size:.68rem;display:grid}.seo-issue-list li.error{border-color:var(--bad)}.seo-issue-list li span{color:inherit;font-family:ui-monospace,monospace}.provider-evidence-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.provider-evidence-grid article{background:var(--surface);padding:18px 20px}.provider-evidence-grid h3,.provider-evidence-grid p{margin:0}.provider-evidence-grid h3{margin-top:4px}@media (max-width:760px){.seo-filter-row,.provider-evidence-grid{grid-template-columns:1fr}.seo-filter-row>span{padding-bottom:0}}
