:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#f2f5f7;color:#10263d}.environment-badge.environment-local{color:#6a4300;border-color:#e6c27b;background:#fff7df}.environment-badge.environment-staging{color:#174c73;border-color:#abd0e8;background:#edf8ff}.environment-badge.environment-production{color:#286256;border-color:#cce6df;background:#f1faf7}.environment-badge.environment-unknown{color:#713c43;border-color:#ebc6ca;background:#fff1f1}.environment-badge.environment-local span{background:#d98a00;box-shadow:0 0 0 3px #d98a0022}.environment-badge.environment-staging span{background:#2685bc;box-shadow:0 0 0 3px #2685bc22}.environment-badge.environment-production span{background:#23805e;box-shadow:0 0 0 3px #23805e22}.environment-badge.environment-unknown span{background:#a44650;box-shadow:0 0 0 3px #a4465022}.production-readiness{display:grid;grid-gap:1.25rem;gap:1.25rem}.readiness-actions{display:flex;align-items:center;gap:1rem;color:var(--admin-muted);font-size:.86rem}.readiness-launch{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 1.6rem;border:1px solid #e4b85e;border-left:5px solid #cb8100;border-radius:1rem;background:#fff9eb}.readiness-launch.is-ready{border-color:#95cbb8 #95cbb8 #95cbb8 #23805e;background:#effaf6}.readiness-launch h2{margin:.1rem 0 .45rem}.readiness-launch p{margin:.3rem 0}.readiness-launch>strong{flex:0 0 auto;padding:.55rem .8rem;border-radius:999px;color:#644300;background:#ffebbd}.readiness-launch.is-ready>strong{color:#205b45;background:#d8f2e8}.readiness-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin:1.2rem 0 .8rem}.readiness-section-heading h2{margin:.15rem 0 0}.readiness-section-heading>p{max-width:36rem;margin:0;color:var(--admin-muted)}.readiness-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.readiness-provider{min-width:0;padding:1.1rem 1.2rem;border:1px solid var(--admin-border);border-radius:1rem;background:#fff}.readiness-provider>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.readiness-provider h3{margin:0;font-size:1.05rem}.readiness-provider p{margin:.55rem 0;color:var(--admin-muted)}.readiness-provider p.readiness-mode{margin:.7rem 0 .35rem;color:var(--admin-ink);font-weight:700}.readiness-provider dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.25rem .65rem;gap:.25rem .65rem;margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid var(--admin-border);font-size:.78rem}.readiness-provider dt{color:var(--admin-muted)}.readiness-provider dd{margin:0;text-align:right}.readiness-status{padding:.3rem .6rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:capitalize}.readiness-status.status-live{color:#205b45;background:#d8f2e8}.readiness-status.status-simulated{color:#704900;background:#fff0c8}.readiness-status.status-unavailable{color:#4f5968;background:#edf0f4}.readiness-status.status-unhealthy{color:#8a2630;background:#ffe1e2}.readiness-queue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.readiness-queue-summary article{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem 1rem;border:1px solid var(--admin-border);border-radius:.8rem;background:#fff}.readiness-queue-summary article span{color:var(--admin-muted);font-size:.82rem}.readiness-queue-summary article strong{font-size:1.4rem}.readiness-queue-summary article.has-failures{border-color:#e5a7aa;background:#fff4f4}.readiness-table-wrap{overflow:auto;border:1px solid var(--admin-border);border-radius:.9rem;background:#fff}.readiness-table-wrap table{width:100%;border-collapse:collapse}.readiness-table-wrap td,.readiness-table-wrap th{padding:.65rem .8rem;border-bottom:1px solid var(--admin-border);text-align:left}.readiness-checklist ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.readiness-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;padding:.8rem .95rem;border:1px solid var(--admin-border);border-radius:.8rem;background:#fff}.readiness-checklist li>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;font-weight:900}.readiness-checklist li.check-ready>span{color:#205b45;background:#d8f2e8}.readiness-checklist li.check-pending>span{color:#704900;background:#fff0c8}.readiness-checklist li div{display:grid;grid-gap:.18rem;gap:.18rem}.readiness-checklist li small{color:var(--admin-muted)}.readiness-checklist li b{font-size:.78rem}.readiness-note{color:var(--admin-muted);font-size:.84rem}@media (max-width:700px){.readiness-provider-grid{grid-template-columns:1fr}.readiness-launch,.readiness-section-heading{align-items:flex-start;flex-direction:column}.readiness-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-workflow-note{margin:0 0 1rem;padding:1rem 1.25rem;line-height:1.5}.banner-slide-toolbar,.cms-workflow-note{border:1px solid #cbd9d2;border-radius:.75rem;background:#f5faf7}.banner-slide-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem}.banner-slide-toolbar button{padding:.45rem .7rem;border:1px solid #adc2b7;border-radius:.4rem;background:#fff;color:#173a32;cursor:pointer}.banner-slide-toolbar button[aria-pressed=true]{background:#173a32;color:#fff}.cms-block-library,.cms-governed-editor{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cms-governed-editor>*{grid-column:1/-1}.cms-governed-editor>header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.editor-state-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.editor-working-state{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:2px solid color-mix(in srgb,var(--admin-accent) 45%,var(--admin-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--admin-accent) 6%,var(--admin-surface))}.editor-working-state--dirty{border-color:#b85f00;background:#fff8e8}.editor-working-state dd,.editor-working-state dl,.editor-working-state h3,.editor-working-state p{margin:0}.editor-working-state dl,.editor-working-state dl>div,.editor-working-state>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.editor-working-state dl{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-working-state dl>div{align-content:start;padding:var(--space-3);border:1px solid var(--admin-border);border-radius:var(--radius-md);background:var(--admin-surface)}.editor-working-state dt{font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.editor-working-state dd{font-weight:750}.navigation-editor-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.navigation-editor-fields{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3)}.navigation-editor-guidance{margin:0;padding:var(--space-3);border-left:4px solid var(--admin-accent);background:var(--surface-muted)}.navigation-editor-layout>.cms-inline-preview{position:-webkit-sticky;position:sticky;top:var(--space-4);margin:0}.navigation-item-editor{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style-position:inside;border:0}.navigation-item-editor>li{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.navigation-item-editor>li>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.navigation-item-editor .governed-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.navigation-item-editor .governed-field-grid>label{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;font-weight:700}.navigation-item-editor .governed-field-grid input:not([type=checkbox]),.navigation-item-editor .governed-field-grid select{width:100%;min-width:0}.navigation-item-editor .check-row{grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:600}.cms-inline-preview{display:grid;grid-gap:1rem;gap:1rem;margin-block:1.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-surface))}.cms-inline-preview>header,.cms-shell-preview-footer,.cms-shell-preview-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.cms-inline-preview h3,.cms-inline-preview p{margin:0}.cms-navigation-preview-list,.cms-navigation-preview-list ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.cms-navigation-preview-list>li>span{font-weight:750}.cms-navigation-preview-list ul{margin-top:.4rem;padding-left:.75rem;border-left:2px solid var(--admin-accent)}.cms-shell-preview-footer,.cms-shell-preview-header,.cms-shell-preview-panels article{padding:.9rem;border-radius:var(--radius-md)}.cms-shell-preview-header{color:var(--admin-navy);background:var(--admin-canvas)}.cms-shell-preview-header--brand,.cms-shell-preview-header--navy,.cms-shell-preview-header--transparent{color:white;background:var(--admin-navy)}.cms-shell-preview-breadcrumbs{padding:.8rem 1rem;color:var(--admin-navy);background:white;border:1px solid var(--admin-border);border-top:0}.cms-shell-preview-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:.75rem;gap:.75rem}.cms-shell-preview-panels article{display:grid;grid-gap:.35rem;gap:.35rem;background:var(--admin-surface);border:1px solid var(--admin-border)}.cms-shell-preview-footer{align-items:flex-start;color:white;background:var(--admin-navy)}.cms-shell-preview-footer>*{max-width:32rem}.cms-block-library__grid,.site-presentation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.cms-repeatable-item,.site-presentation-grid>fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.site-presentation-grid>fieldset{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;background:var(--surface);box-shadow:var(--shadow-sm)}.site-presentation-grid legend{padding-inline:var(--space-2);color:var(--admin-navy);font-size:1.05rem;font-weight:800}.cms-repeatable-item label,.governed-related-brand label,.site-presentation-grid label{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;font-weight:700}.cms-repeatable-item input,.cms-repeatable-item select,.governed-related-brand input,.governed-related-brand select,.site-presentation-grid input:not([type=checkbox]),.site-presentation-grid select,.site-presentation-grid textarea{width:100%;min-width:0;min-height:44px;padding:.65rem .75rem;color:var(--ink);border:1px solid #8795a0;border-radius:var(--radius-sm);background:#fff}.site-presentation-grid textarea{min-height:7rem;resize:vertical}.site-presentation-grid .check-row{display:grid;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;min-height:2.25rem;padding:.25rem 0;font-weight:650}.site-presentation-grid .check-row input{margin:0}.site-presentation-grid>fieldset>fieldset{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border)}.cms-repeatable-item,.governed-related-brand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.cms-repeatable-item>button,.governed-related-brand>.button-row{grid-column:1/-1;justify-self:start}.cms-repeatable-item--editorial{align-items:start;padding:1rem;background:#f8faf9}.cms-repeatable-item--editorial .cms-formatted-field{margin-block:0}.cms-repeatable-item--editorial .cms-formatted-field textarea{min-height:5.25rem}.cms-repeatable-item--editorial .cms-formatting-controls{padding:.45rem .6rem}.cms-repeatable-item--editorial>fieldset{align-self:stretch;margin:0;padding:.8rem;background:#fff}.cms-repeatable-item--editorial>button{margin-top:.25rem}@media (max-width:54rem){.cms-repeatable-item--editorial{grid-template-columns:1fr}}.site-presentation-grid button{justify-self:start}.editor-sticky-actions{position:-webkit-sticky;position:sticky;z-index:5;bottom:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cms-block-library{padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-muted)}.cms-block-library>header{display:flex;justify-content:space-between;gap:var(--space-3)}.cms-block-library__grid button{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-4);text-align:left;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cms-block-library__grid button:focus-visible,.cms-block-library__grid button:hover{border-color:var(--accent);transform:translateY(-1px)}.cms-block-library__grid button>span{font-size:1.6rem;color:var(--accent)}.cms-block-library__grid em,.cms-block-library__grid small{font-weight:400;font-style:normal;color:var(--ink-muted)}.cms-media-selection{display:grid;grid-template-columns:minmax(5rem,8rem) 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.cms-media-selection img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md)}.cms-media-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);max-height:19rem;overflow:auto;padding:2px}.cms-media-picker button{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-2);text-align:left;color:var(--ink);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.cms-media-picker button small,.cms-media-picker button strong{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.35}.cms-media-picker button strong{font-size:.8rem}.cms-media-picker button small{font-size:.7rem;color:var(--ink-muted)}.cms-media-picker button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.cms-media-picker img,.cms-media-picker__empty{width:100%;height:7rem;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-muted)}.cms-media-picker__empty{display:grid;place-items:center;color:var(--ink-muted);padding:.5rem;text-align:center;font-size:.72rem}.cms-responsive-preview-summary{display:grid;grid-gap:.75rem;gap:.75rem}.cms-responsive-preview-summary__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cms-responsive-preview-summary__heading h2,.cms-responsive-preview-summary__heading p{margin:0}.cms-preview-save-state{flex:0 0 auto;padding:.3rem .45rem;border-radius:999px;background:#e1f3ec;color:#185e4d;font-size:.66rem;font-weight:800;text-transform:uppercase}.cms-preview-save-state.unsaved{background:#fff0cf;color:#8a4d00}.cms-preview-version-status{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.cms-preview-version-status div{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.5rem;border-radius:.45rem;background:#f3f6f5;font-size:.7rem}.cms-preview-version-status dd{margin:0;font-weight:750;text-align:right}.cms-preview-open{width:100%}.cms-preview-dialog{width:min(96vw,1800px);max-width:none;height:94vh;max-height:none;padding:0;border:1px solid #b8c2c6;border-radius:.8rem;background:#eef2f1;box-shadow:0 28px 90px #071a2966;overflow:hidden}.cms-preview-dialog::-webkit-backdrop{background:#071a29b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cms-preview-dialog::backdrop{background:#071a29b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cms-preview-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;background:#eef2f1}.cms-preview-workspace:-webkit-full-screen{width:100vw;height:100vh}.cms-preview-workspace:fullscreen{width:100vw;height:100vh}.cms-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1rem 1.25rem;border-bottom:1px solid #cbd3d5;background:#fffdf9}.cms-preview-toolbar__identity h2,.editor-side .cms-preview-toolbar__identity p{margin:0}.cms-preview-toolbar__identity>p:last-child{margin-top:.35rem;color:#526876;font-size:.75rem}.cms-preview-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.cms-preview-toolbar__actions a,.cms-preview-toolbar__actions button{min-height:38px}.cms-preview-controls{display:flex;align-items:flex-end;gap:1rem;padding:.65rem 1.25rem;border-bottom:1px solid #cbd3d5;background:#fff}.cms-preview-controls .preview-modes{margin:0}.cms-preview-controls label{display:flex;align-items:center;gap:.45rem;color:#324b59;font-size:.72rem;font-weight:750}.cms-preview-controls select{min-height:38px;padding:.45rem 2rem .45rem .6rem;border:1px solid var(--admin-border);border-radius:.45rem;background:#fff}.cms-preview-controls output{margin-left:auto;color:#526876;font-size:.72rem;font-weight:700}.cms-preview-stage{min-height:0;overflow:auto;padding:1.5rem;background-color:#dce3e2;background-image:linear-gradient(45deg,#d4dcda 25%,transparent 0),linear-gradient(-45deg,#d4dcda 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d4dcda 0),linear-gradient(-45deg,transparent 75%,#d4dcda 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.cms-preview-device{position:relative;margin:0 auto;overflow:hidden;border:1px solid #8fa0a7;border-radius:.4rem;background:#fff;box-shadow:0 15px 45px #10263838}.cms-preview-device--mobile{border-width:8px;border-color:#263c48;border-radius:1.35rem}.cms-preview-device iframe{display:block;transform-origin:top left;border:0;background:#fff}@media (max-width:479px){.cms-block-library__grid button,.editor-sticky-actions>*{width:100%}.cms-media-selection{grid-template-columns:1fr}}@media (max-width:720px){.cms-preview-dialog{width:100vw;height:100vh;border:0;border-radius:0}.cms-preview-controls,.cms-preview-toolbar{align-items:stretch;flex-direction:column}.cms-preview-toolbar__actions{justify-content:flex-start}.cms-preview-controls output{margin-left:0}}@media (max-width:1100px){.editor-working-state,.navigation-editor-layout{grid-template-columns:1fr}.navigation-editor-layout>.cms-inline-preview{position:static}}@media (max-width:720px){.cms-repeatable-item,.editor-working-state dl,.governed-related-brand,.navigation-item-editor .governed-field-grid{grid-template-columns:1fr}}.insights-workspace{max-width:1200px;margin-inline:auto}.insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1rem;gap:1rem}.insight-card{border:1px solid var(--border,#cbd5e1);border-radius:.75rem;padding:1rem;background:#fff}.insight-value{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;margin:.5rem 0}.accessible-chart{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid #94a3b8;border-radius:.75rem}.chart-row{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;grid-gap:.75rem;gap:.75rem;align-items:center}.chart-bar{display:block;width:var(--value);min-width:-moz-fit-content;min-width:fit-content;max-width:100%;padding:.35rem .5rem;background:#dbeafe;border-left:.4rem solid #1d4ed8}.table-scroll{max-width:100%;overflow-x:auto;margin-top:1rem}.table-scroll table{border-collapse:collapse;width:100%;min-width:36rem}.table-scroll td,.table-scroll th{text-align:left;padding:.6rem;border-bottom:1px solid #cbd5e1}.insights-form{display:grid;grid-gap:.75rem;gap:.75rem;max-width:44rem}.rrr-data-entry>section{margin:1.5rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid #cbd5e1;border-radius:.75rem;background:#fff}.rrr-data-entry textarea{width:100%;min-height:6rem;padding:.7rem;border:1px solid #b8c5d1;border-radius:.4rem}.rrr-data-entry .table-scroll{max-width:100%}.rrr-data-entry .table-scroll table{min-width:62rem}.rrr-data-entry .table-scroll form{display:grid;grid-gap:.35rem;gap:.35rem;min-width:12rem}.rrr-review-card{margin-top:1rem;padding:1rem;border:1px solid #9bb8aa;border-radius:.5rem}.empty-state{border:1px dashed #64748b;padding:1rem}@media (max-width:480px){.chart-row{grid-template-columns:1fr}.accessible-chart{padding:.75rem}.table-scroll table{min-width:32rem}}.support-form{display:grid;grid-gap:1rem;gap:1rem;max-width:46rem}.support-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:650}.support-form textarea{min-height:8rem;resize:vertical}.support-form .inline{display:flex;align-items:center}.support-ticket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:1rem;gap:1rem}.support-conversation li,.support-ticket-grid article{border:1px solid var(--border,#c9ced6);border-radius:.75rem;padding:1rem}.support-conversation{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none;max-width:52rem}.support-conversation span{font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.commercial-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.commercial-summary article{border:1px solid #ccd4df;border-radius:.75rem;padding:1rem;background:#fff}.commercial-table{max-width:100%;overflow-x:auto}.acceptance-panel{display:grid;grid-gap:1rem;gap:1rem;max-width:44rem;margin-top:1.5rem;padding:1.5rem;border:1px solid #ccd4df;border-radius:.75rem;background:#fff}.acceptance-panel label{display:grid;grid-gap:.5rem;gap:.5rem}.commercial-table table{width:100%;min-width:36rem;border-collapse:collapse}.commercial-table td,.commercial-table th{text-align:left;padding:.75rem;border-bottom:1px solid #d8dee8}@media (max-width:480px){.commercial-table table{min-width:30rem}.commercial-summary{grid-template-columns:1fr}}.crm-workspace{max-width:90rem}.crm-header{display:flex;justify-content:space-between;gap:1rem;margin-block:1.5rem}.crm-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem 2rem}.crm-nav a{padding:.65rem .85rem;border:1px solid var(--identity-border);border-radius:999px;text-decoration:none}.crm-nav a[aria-current=page]{background:var(--identity-ink);color:white}.crm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:1rem;gap:1rem}.crm-metrics article{border:1px solid var(--identity-border);border-radius:.75rem;padding:1rem;background:white}.crm-metrics h3{font-size:.9rem;margin:0 0 .5rem}.crm-metrics strong{font-size:clamp(1.35rem,3vw,2rem)}.crm-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.crm-toolbar label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(100%,20rem)}.crm-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;margin-block:0 1rem}.crm-filters label,.crm-search-form label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(100%,13rem);color:var(--identity-ink);font-size:.82rem;font-weight:700}.crm-filters select,.crm-search-form input{min-height:42px;border:1px solid var(--identity-border);border-radius:.55rem;background:#fff;color:var(--identity-ink);padding:.55rem .7rem}.crm-search-form{display:flex;align-items:end;gap:.6rem}.crm-search-form button{min-height:42px;border:0;border-radius:.55rem;background:#0d6370;color:#fff;padding:.55rem 1rem;font-weight:750;cursor:pointer}.crm-search-list{max-width:64rem}.crm-search-list>ul{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.crm-search-list>ul li{border:1px solid var(--identity-border);border-radius:.65rem;background:#fff}.crm-search-list>ul a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:var(--identity-ink);text-decoration:none}.crm-search-list>ul a:hover span{text-decoration:underline}.crm-search-list>ul small{color:#526978}.crm-table-wrap{overflow-x:auto;border:1px solid var(--identity-border);border-radius:.75rem;background:white}.crm-table-wrap table{width:100%;border-collapse:collapse;min-width:42rem}.crm-table-wrap caption{text-align:left;padding:1rem;font-weight:700}.crm-table-wrap td,.crm-table-wrap th{text-align:left;padding:.8rem 1rem;border-top:1px solid var(--identity-border);vertical-align:top}.crm-warning{display:block;color:#8a3b00;font-size:.8rem;margin-top:.25rem}.crm-privacy{border-left:4px solid #c36b22;padding:.75rem 1rem;margin-top:1.5rem}.marketing-website-sources{margin-block:1.5rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--identity-border);border-radius:.8rem;background:#fff}.marketing-website-sources>header{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(18rem,1.2fr);align-items:flex-end;grid-gap:1rem;gap:1rem}.marketing-website-sources>header h2,.marketing-website-sources>header p{margin-block:.3rem 0}.marketing-website-sources__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.marketing-website-sources__grid article{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid #b9c7c0;border-radius:.65rem;background:#f8faf9}.marketing-website-sources__grid h3{margin:.35rem 0}.marketing-website-sources__meta{color:#52665b;font-size:.9rem;font-weight:700}.marketing-website-sources__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:auto;padding-top:.75rem}.marketing-website-sources__actions button{width:auto}.marketing-website-sources__empty{margin-top:1rem;padding:.85rem 1rem;border-left:3px solid var(--admin-teal);background:#f3f8f9}@media (max-width:48rem){.marketing-website-sources>header{grid-template-columns:1fr}}.workflow-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:.65rem;gap:.65rem;max-width:100%;margin:1rem 0;padding-bottom:.35rem;overflow-x:auto}.workflow-board>section{min-height:145px;padding:.65rem;border:1px solid var(--identity-border);border-radius:.65rem;background:#eef1ef}.workflow-board>section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.workflow-board h3{margin:0;font-size:.72rem;text-transform:capitalize}.workflow-board header span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#536773;font-size:.62rem;font-weight:800}.workflow-board article{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.45rem;padding:.65rem;border:1px solid #dce1df;border-left:3px solid #6475c7;border-radius:.4rem;background:#fff;box-shadow:0 2px 6px #1430430a}.workflow-board article strong{font-size:.72rem}.workflow-board article small{color:var(--admin-muted);font-size:.64rem}.workflow-board article a{font-size:.65rem;font-weight:750}.crm-record-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin:1rem 0}.crm-header-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.quick-actions{position:relative}.quick-actions>summary{cursor:pointer;padding:.65rem .9rem;border:1px solid var(--identity-border);border-radius:.55rem;font-weight:750}.quick-actions>div{position:absolute;z-index:8;right:0;display:grid;min-width:14rem;padding:.45rem;border:1px solid var(--identity-border);border-radius:.65rem;background:#fff;box-shadow:0 14px 35px rgb(15 29 52/18%)}.quick-actions a{padding:.55rem .65rem;border-radius:.35rem;text-decoration:none}.quick-actions a:focus-visible,.quick-actions a:hover{background:#eef7fa}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.55rem .9rem;border:1px solid var(--identity-border);border-radius:.55rem;background:#fff;text-decoration:none}.crm-record-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0 1.25rem}.crm-record-highlights article{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--identity-border);border-radius:.8rem;background:linear-gradient(145deg,#fff,#f7f6f1);box-shadow:0 8px 22px rgb(15 29 52/6%)}.crm-record-highlights small{color:var(--admin-muted);font-weight:700}.crm-profile-section{margin:1rem 0;padding:0;border:1px solid var(--identity-border);border-radius:.8rem;background:#fff;overflow:clip}.crm-profile-section>h2,.crm-profile-section>summary{margin:0;padding:1rem 1.15rem;background:#f7f6f1}.crm-profile-section>summary{cursor:pointer}.crm-profile-section>summary h2{display:inline;font-size:1rem}.crm-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.crm-summary-field,.crm-summary-grid>label,.taxonomy-picker{min-width:0;padding:1rem 1.15rem;border-top:1px solid var(--identity-border)}.crm-summary-field dt{color:var(--admin-muted);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.crm-summary-field dd{margin:.35rem 0 0;overflow-wrap:anywhere}.taxonomy-picker{border-inline:0;border-bottom:0}.taxonomy-picker legend{font-weight:750;padding:0 .25rem}.taxonomy-picker>div{display:grid;grid-gap:.35rem;gap:.35rem;max-height:12rem;overflow:auto;margin:.5rem 0;padding:.25rem;border:1px solid var(--identity-border);border-radius:.55rem}.taxonomy-picker label{display:flex;gap:.5rem;align-items:center;padding:.35rem}.taxonomy-picker label:focus-within{outline:3px solid #f3bc2d;outline-offset:1px}.taxonomy-picker .inactive{color:var(--admin-muted)}.text-button{padding:.25rem 0;border:0;background:transparent;color:#125a76;text-decoration:underline}.taxonomy-layout{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.taxonomy-layout>nav{display:grid;grid-gap:.4rem;gap:.4rem;position:-webkit-sticky;position:sticky;top:5rem;max-height:70vh;overflow:auto}.taxonomy-layout>nav button{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;background:#fff;color:#10263d;border:1px solid var(--identity-border)}.taxonomy-layout>nav button[aria-current=page]{border-color:#1685a8;box-shadow:inset 3px 0 #1685a8}.taxonomy-layout>nav small{color:var(--admin-muted)}.taxonomy-add{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:flex-end;padding:1rem;background:#f7f6f1;border:1px solid var(--identity-border);border-radius:.75rem}.taxonomy-add h4{grid-column:1/-1;margin:0}.crm-record-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:1rem;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid var(--identity-border);border-radius:.75rem}.block-editor fieldset,.block-editor label,.crm-record-form label,.media-grid form label,.media-upload label,.publishing-actions label,.theme-editor label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.block-editor input,.block-editor select,.block-editor textarea,.crm-record-form input:not([type=checkbox]):not([type=radio]),.media-grid input,.media-grid textarea,.media-upload input,.media-upload select,.media-upload textarea,.publishing-actions input,.theme-editor input,.theme-editor select,.theme-editor textarea{width:100%;min-height:42px;padding:.6rem;border:1px solid #8795a0;border-radius:.4rem;background:#fff;color:#10263d}.crm-record-form fieldset:disabled{opacity:.78}.record-timeline{display:grid;grid-gap:.6rem;gap:.6rem;padding:0;list-style:none}.record-timeline li{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem 1rem;border-left:3px solid #6475c7;background:#fff}.record-timeline small{color:#60717e}.related-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:1rem;gap:1rem}.related-records article{padding:1rem;border:1px solid var(--identity-border);border-radius:.65rem;background:#fff}.related-records article>strong{font-size:1.6rem}.crm-record-workspace{--crm-record-navy:#122d42;--crm-record-teal:#177b78;--crm-record-orange:#ed6b2d;--crm-record-line:#e1e6e8;--crm-record-muted:#687680;display:grid;grid-gap:.7rem;gap:.7rem;color:#17212b}.crm-record-back{display:inline-flex;width:max-content;align-items:center;gap:.45rem;color:#51616b;font-size:.78rem;font-weight:750;text-decoration:none}.crm-record-back:hover{color:var(--crm-record-teal)}.crm-record-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;min-height:8.25rem;padding:clamp(1rem,1.8vw,1.35rem);overflow:visible;color:#fff;background:radial-gradient(circle at 88% 10%,rgb(255 255 255/12%),transparent 27%),linear-gradient(125deg,#122d42,#194559 58%,#176d70);border-radius:.95rem;box-shadow:0 12px 32px rgb(18 45 66/14%)}.crm-record-avatar{display:grid;width:3.6rem;height:3.6rem;place-items:center;color:var(--crm-record-navy);background:#fff;border:4px solid rgb(255 255 255/24%);border-radius:.8rem;box-shadow:0 8px 24px rgb(5 24 36/18%);font-size:1.15rem;font-weight:850}.crm-record-title{min-width:0}.admin-workspace .crm-record-title h1,.crm-record-title h1{margin:.22rem 0 .35rem;color:#fff!important;font-size:clamp(1.6rem,2.7vw,2.1rem);line-height:1.03;letter-spacing:-.04em}.crm-record-title>p:last-of-type{margin:0;color:#d7e5e8;font-size:.85rem}.crm-record-kicker{margin:0;color:#a9dfdb;font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.crm-record-badges{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.6rem}.crm-record-badges span,.crm-record-badges strong{display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .58rem;color:#e6f4f4;background:rgb(255 255 255/11%);border:1px solid rgb(255 255 255/16%);border-radius:999px;font-size:.65rem;font-weight:750}.crm-record-badges strong{color:#d9fff1;background:rgb(49 175 132/22%)}.crm-record-hero .crm-header-actions{align-self:start;justify-content:flex-end}.crm-record-hero details.quick-actions{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.crm-record-hero .quick-actions>summary,.crm-record-primary-action{min-height:2.65rem;padding:.66rem .9rem;border-radius:.58rem;font-size:.76rem;font-weight:800}.crm-record-primary-action{color:var(--crm-record-navy)!important;background:#fff!important;border:1px solid #fff}.crm-record-primary-action:hover{color:var(--crm-record-navy)!important;background:#eef6f6!important}.crm-record-hero .quick-actions>summary{display:flex;align-items:center;gap:.55rem;color:#fff;background:rgb(255 255 255/9%);border-color:rgb(255 255 255/28%)}.crm-record-hero .quick-actions>div{top:calc(100% + .5rem)}.crm-record-highlights{gap:.65rem;margin:0}.crm-record-highlights article{position:relative;min-height:6.8rem;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:.4rem;padding:.85rem;overflow:hidden;background:#fff;border:1px solid var(--crm-record-line);border-radius:.85rem;box-shadow:0 1px 2px rgb(18 45 66/5%)}.crm-record-highlights article:after{position:absolute;inset:auto 0 0;height:3px;content:"";background:var(--highlight-colour,var(--crm-record-teal))}.crm-record-highlights article.teal{--highlight-colour:#2b9a94;--highlight-soft:#eaf6f4}.crm-record-highlights article.navy{--highlight-colour:#34576b;--highlight-soft:#edf2f4}.crm-record-highlights article.orange{--highlight-colour:#ed6b2d;--highlight-soft:#fff0e9}.crm-record-highlights article.gold{--highlight-colour:#d99a24;--highlight-soft:#fff6df}.crm-record-highlight-icon{grid-column:2;grid-row:1/span 2;display:grid;width:2.45rem;height:2.45rem;place-items:center;color:var(--highlight-colour);background:var(--highlight-soft);border-radius:.68rem}.crm-record-highlight-icon svg{width:1.15rem;height:1.15rem;stroke-linecap:round;stroke-linejoin:round}.crm-record-highlights small{align-self:end;color:var(--crm-record-muted);font-size:.72rem}.crm-record-highlights strong{grid-column:1;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1}.crm-record-highlights article>span:last-child{grid-column:1/-1;align-self:end;color:#7b878e;font-size:.66rem}.crm-record-tabs{position:-webkit-sticky;position:sticky;z-index:6;top:4.8rem;display:flex;flex-wrap:wrap;gap:.2rem;margin:0;padding:.3rem;background:rgb(255 255 255/94%);border:1px solid var(--crm-record-line);border-radius:.78rem;box-shadow:0 5px 18px rgb(18 45 66/6%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-record-tabs a{padding:.45rem .58rem;color:#56646d;border-radius:.48rem;font-size:.72rem;font-weight:750;text-decoration:none}.crm-record-tabs a:first-child,.crm-record-tabs a:focus-visible,.crm-record-tabs a:hover{color:var(--crm-record-navy);background:#eef3f4}.crm-record-form{display:grid;grid-gap:.65rem;gap:.65rem}.crm-record-workspace .crm-profile-section{margin:0;border-color:var(--crm-record-line);border-radius:.85rem;box-shadow:0 1px 2px rgb(18 45 66/5%)}.crm-core-details>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem;background:#fff;border-bottom:1px solid #edf0f1}.crm-core-details>header .eyebrow,.crm-core-details>header h2{margin:0}.crm-core-details>header .eyebrow{margin-bottom:.15rem;color:var(--crm-record-teal);font-size:.58rem}.crm-core-details>header>span{padding:.3rem .5rem;color:#66737c;background:#f2f5f5;border-radius:2rem;font-size:.65rem;font-weight:750}.crm-record-workspace .crm-profile-section>summary{position:relative;display:flex;align-items:center;min-height:3rem;padding:.72rem 2.6rem .72rem .9rem;color:var(--crm-record-navy);background:#fff;border-bottom:1px solid transparent}.crm-record-workspace .crm-profile-section>summary:after{position:absolute;right:1.15rem;content:"+";color:var(--crm-record-teal);font-size:1.25rem;font-weight:500}.crm-record-workspace .crm-profile-section[open]>summary{border-bottom-color:#edf0f1}.crm-record-workspace .crm-profile-section[open]>summary:after{content:"−"}.crm-record-workspace .crm-profile-section>summary h2{font-size:.92rem}.crm-record-workspace .crm-summary-grid{background:#fff}.crm-record-workspace .crm-summary-field,.crm-record-workspace .crm-summary-grid>label,.crm-record-workspace .taxonomy-picker{padding:.72rem .9rem;border-color:#edf0f1}.crm-record-workspace .crm-summary-grid>label{align-content:start;grid-auto-rows:max-content}.crm-record-workspace .crm-summary-field dt{color:#77838b;font-size:.66rem;letter-spacing:.07em}.crm-record-workspace .crm-summary-field dd{color:#1d2b35;font-size:.82rem;font-weight:650}.crm-record-workspace .crm-record-form label,.crm-record-workspace .taxonomy-picker legend{color:#2b3d49;font-size:.74rem}.crm-record-workspace .crm-record-form input:not([type=checkbox]):not([type=radio]),.crm-record-workspace .crm-record-form select,.crm-record-workspace .crm-record-form textarea{width:100%;min-height:2.45rem;padding:.5rem .62rem;color:#17212b;background:#fbfcfc;border:1px solid #bfc9ce;border-radius:.52rem;font:inherit}.crm-record-workspace .crm-record-form input:not([type=checkbox]):not([type=radio]):focus,.crm-record-workspace .crm-record-form select:focus,.crm-record-workspace .crm-record-form textarea:focus{outline:3px solid rgb(23 123 120/16%);border-color:var(--crm-record-teal)}.crm-record-workspace .crm-record-form fieldset.taxonomy-picker{display:block;margin:0;border:0;border-top:1px solid #edf0f1;border-radius:0}.crm-record-workspace .taxonomy-picker>input{margin-top:.45rem}.crm-record-workspace .taxonomy-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.2rem .5rem;gap:.2rem .5rem;max-height:9rem;margin:.45rem 0 .25rem;padding:.35rem;background:#f8faf9}.crm-record-workspace .taxonomy-picker label{display:grid;grid-template-columns:1rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;min-height:2rem;padding:.35rem .45rem;border-radius:.4rem}.crm-record-workspace .taxonomy-picker label:hover{background:#eef5f4}.crm-record-workspace .taxonomy-picker input[type=checkbox],.crm-record-workspace .taxonomy-picker input[type=radio]{width:1rem;height:1rem;min-height:0;margin:.05rem 0 0;accent-color:var(--crm-record-teal)}.crm-record-workspace .taxonomy-picker .text-button{min-height:1.8rem;padding:.2rem 0;color:var(--crm-record-teal);background:transparent!important;font-size:.7rem;text-align:left}.crm-record-savebar{position:-webkit-sticky;position:sticky;z-index:12;bottom:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.8rem;color:#fff;background:rgb(18 45 66/96%);border:1px solid rgb(255 255 255/14%);border-radius:.78rem;box-shadow:0 14px 34px rgb(18 45 66/24%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-record-savebar>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.crm-record-savebar strong{font-size:.78rem}.crm-record-savebar span{overflow:hidden;color:#cbdcdf;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.crm-record-savebar button{min-height:2.45rem;padding:.55rem .85rem;font-size:.72rem}.crm-record-savebar button[type=submit]{color:var(--crm-record-navy)!important;background:#fff!important}.crm-record-savebar button.secondary{color:#fff;background:transparent;border-color:rgb(255 255 255/35%)}.crm-record-notice{min-height:1.2rem;margin:0;color:#5d6d76;font-size:.72rem}.crm-record-workspace>#activity,.crm-record-workspace>#attribution,.crm-record-workspace>#audit,.crm-record-workspace>#documents,.crm-record-workspace>#related{padding:1.15rem;background:#fff;border:1px solid var(--crm-record-line);border-radius:.85rem;box-shadow:0 1px 2px rgb(18 45 66/5%)}.crm-record-workspace>#activity h2,.crm-record-workspace>#attribution h2,.crm-record-workspace>#audit h2,.crm-record-workspace>#documents h2,.crm-record-workspace>#related h2{margin-top:0;color:var(--crm-record-navy)}.crm-record-workspace .related-records article{border-color:#edf0f1;border-radius:.72rem;background:#f8faf9}@media (max-width:40rem){.crm-record-highlights,.crm-summary-grid,.taxonomy-layout{grid-template-columns:1fr}.taxonomy-layout>nav{position:static;max-height:none}.taxonomy-add{grid-template-columns:1fr}.crm-header{display:block}.crm-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}.crm-nav a{flex:0 0 auto}.crm-record-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.crm-record-hero .crm-header-actions{grid-column:1/-1;width:100%;justify-content:stretch}.crm-record-hero .crm-header-actions>button,.crm-record-hero .crm-header-actions>details{flex:1 1 10rem}.crm-record-hero .quick-actions>summary{justify-content:center}.crm-record-tabs{top:4.25rem;flex-wrap:nowrap;overflow-x:auto}.crm-record-tabs a{flex:0 0 auto}.crm-record-savebar{grid-template-columns:1fr 1fr}.crm-record-savebar>div{grid-column:1/-1}}*{box-sizing:border-box}body{margin:0;max-width:100%;overflow-x:clip}a{color:#075d71;text-underline-offset:.2em}button,input,select{font:inherit}button{min-height:44px;border:0;border-radius:.45rem;padding:.75rem 1rem;background:#0d5265;color:#fff;font-weight:750;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e28b27;outline-offset:3px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(145deg,#0c263d 0 38%,#e9f0f2 38%)}.auth-card{width:min(31rem,100%);background:#fff;padding:clamp(1.25rem,5vw,3rem);border-radius:.8rem;box-shadow:0 1.2rem 4rem #07192b33}.auth-card h1,.workspace h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.02}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:.75rem;font-weight:800;color:#aa5a00}.auth-card form{display:grid;grid-gap:1rem;gap:1rem;margin:2rem 0}.auth-field{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700}.auth-field input,.organisation-switcher select{width:100%;min-height:44px;border:1px solid #83929f;border-radius:.35rem;padding:.65rem}.auth-check{display:flex;gap:.65rem;align-items:flex-start}.auth-error{padding:.8rem;background:#fff0ef;border-left:4px solid #a52121}.auth-success{padding:.8rem;background:#e9f8f0;border-left:4px solid #16704a}.workspace{width:min(74rem,calc(100% - 2rem));margin:0 auto;padding:clamp(1rem,4vw,3rem) 0}.workspace-header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;border-bottom:1px solid #c6d0d7;padding-bottom:2rem}.workspace nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2.5rem}.workspace nav a{background:#fff;border:1px solid #c6d0d7;border-radius:99rem;padding:.65rem .9rem}.organisation-switcher{display:grid;grid-gap:.4rem;gap:.4rem;max-width:28rem;margin:2rem 0;font-weight:700}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1rem;gap:1rem}.placeholder-grid article,.workspace aside{background:#fff;border:1px solid #c6d0d7;border-radius:.6rem;padding:1.2rem}.workspace.portal{color:#173b32}.portal button{background:#27634f}.client-portal-shell button.secondary{color:var(--portal-ink);background:#fff;border:1px solid var(--portal-line)}.client-portal-shell button.secondary:hover{background:#f5f7f8;border-color:#b8c5cb}.client-portal-shell button:disabled{color:#485964;background:#e8eef0;border:1px solid #c8d2d7;opacity:1;cursor:not-allowed}.marketing-workspace section{margin-block:2rem}.commerce-workspace nav{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.5rem}.commerce-workspace nav a{border:1px solid;border-radius:999px;padding:.45rem .7rem;text-decoration:none}.commerce-workspace nav a[aria-current=page]{background:#142d3d;color:#fff}.commerce-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:1rem;gap:1rem}.commerce-cards article{border:1px solid #c7d0d5;border-radius:.75rem;padding:1rem}.commerce-workspace .table-wrap{max-width:100%;overflow:auto}.commerce-workspace table{width:100%;border-collapse:collapse;min-width:34rem}.commerce-workspace td,.commerce-workspace th{text-align:left;border-bottom:1px solid #c7d0d5;padding:.7rem}@media (max-width:420px){.commerce-workspace{padding-inline:.85rem}.commerce-workspace nav a{width:100%}}.marketing-workspace table{width:100%;border-collapse:collapse}.marketing-compose{display:block;border:1px solid var(--line,#d9dee4);border-radius:1rem;padding:clamp(.9rem,2vw,1.5rem);background:#fffdf9}.marketing-compose form{display:block}.marketing-compose label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:650;min-width:0}.marketing-compose input,.marketing-compose select,.marketing-compose textarea{width:100%;min-width:0;border:1px solid var(--line,#cbd1d8);border-radius:.55rem;padding:.7rem;background:#fff;color:inherit}.marketing-compose .span-2,.marketing-editor-actions{grid-column:1/-1}.campaign-studio-header,.media-actions,.media-toolbar{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.studio-stages{display:flex;gap:.35rem;overflow-x:auto;padding-block:1rem;border-block:1px solid var(--line,#d9dee4);margin-block:1rem}.studio-stages button{flex:1 0 auto;background:transparent;color:#17384e;border:1px solid #bdc9d2}.studio-stages button[aria-current=step]{background:#0b263d;color:#fff}.campaign-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-block:1rem}.campaign-builder{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(18rem,1.4fr) minmax(14rem,.8fr);grid-gap:1rem;gap:1rem;align-items:start}.block-palette,.block-properties{position:-webkit-sticky;position:sticky;top:5rem;display:grid;grid-gap:.5rem;gap:.5rem}.block-palette button{text-align:left}.block-canvas{display:grid;grid-gap:.65rem;gap:.65rem;margin-block:0!important}.block-canvas article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;border:1px solid #cbd5dc;border-radius:.7rem;padding:.65rem;background:#fff}.block-canvas article.selected{border-color:#176473;box-shadow:0 0 0 3px rgb(23 100 115/14%)}.block-select{display:grid;grid-gap:.2rem;gap:.2rem;text-align:left;background:transparent;color:inherit}.block-select span{color:#5b6872}.block-actions button{min-width:2.25rem;padding:.45rem}.block-properties label,.media-toolbar label,.studio-panel label{display:grid;grid-gap:.3rem;gap:.3rem}.studio-panel{border:1px solid #d8dfe4;border-radius:.8rem;padding:1rem;margin-block:1rem!important}.plain-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d8dfe4;background:#f5f3ee;padding:1rem}.brand-controls{margin-top:1rem;border-top:1px solid #d8dfe4;padding-top:1rem}.brand-controls summary{cursor:pointer;font-weight:750}.colour-control{display:grid;grid-template-columns:3rem 1fr;grid-gap:.4rem;gap:.4rem}.field-error{color:#9c2f28;font-weight:650}.media-toolbar{margin-block:1rem;justify-content:flex-start}.media-thumbnail img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:.5rem}.media-facts{display:grid;grid-gap:.35rem;gap:.35rem}.media-facts div{display:flex;justify-content:space-between;gap:.75rem}.media-facts dd{margin:0;text-align:right}.marketing-editor-actions{display:flex;flex-wrap:wrap;gap:.6rem}.marketing-preview{grid-column:1/-1;width:min(100%,46rem);justify-self:center;box-shadow:0 .75rem 2rem rgb(16 45 63/10%)}.marketing-preview.mobile{width:min(100%,23.5rem)}.campaign-preview-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:1rem;gap:1rem}.marketing-preview img{display:block;max-width:100%;height:auto}@media print{body:has(.marketing-preview) *{visibility:hidden}.marketing-preview,.marketing-preview *{visibility:visible}.marketing-preview{position:absolute;inset:0;width:100%!important;max-width:none!important;border:0}}.marketing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.marketing-stats article{border:1px solid var(--line,#d9dee4);border-radius:.75rem;padding:1rem;display:grid;grid-gap:.35rem;gap:.35rem}.marketing-stats span{font-size:1.5rem;font-weight:750}@media (max-width:700px){.campaign-builder,.campaign-meta{grid-template-columns:1fr}.block-palette,.block-properties{position:static}.marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-workspace td,.marketing-workspace th{padding:.75rem;border:1px solid #c6d0d7;text-align:left}.compliance-workspace>label{display:grid;grid-gap:.35rem;gap:.35rem;max-width:26rem}.compliance-panel>header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.compliance-panel>header label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(100%,18rem)}.compliance-panel details{border-top:1px solid var(--border,#d9dde5);margin-top:1rem;padding-top:1rem}.compliance-panel details form{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;max-width:44rem}@media (max-width:520px){.compliance-panel>header{align-items:stretch;flex-direction:column}}.operations-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.operations-tabs a{padding:.65rem 1rem;border:1px solid #adc0c8;border-radius:999px;color:#173043;text-decoration:none}.operations-tabs a[aria-current=page]{color:#fff;background:#0c6374;border-color:#0c6374}.jotform-inbox{display:grid;grid-gap:1.25rem;gap:1.25rem}.jotform-inbox-filters,.jotform-pagination,.submission-delivery-row,.submission-review-controls{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.jotform-inbox-filters,.jotform-pagination,.submission-create-job,.submission-delivery-row,.submission-review-controls{padding:1rem;border:1px solid #cfdae0;border-radius:.7rem;background:#fff}.jotform-inbox-filters label,.submission-review-controls label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:700}.jotform-inbox-filters select{min-width:9.5rem}.submission-review-controls{justify-content:space-between;align-items:center}.submission-delivery-row,.submission-review-controls span{color:#516a76}.submission-delivery-row{justify-content:space-between;align-items:center}.submission-urgent{padding:.35rem .65rem;border-radius:999px;color:#7c241e;background:#fee4df;font-size:.82rem;font-weight:800;text-transform:uppercase}.submission-create-job summary{cursor:pointer;color:#104f5c;font-weight:800}.submission-create-job>p{margin-block:.8rem}.submission-create-job form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.submission-create-job textarea{min-height:5rem}.submission-create-job select[multiple]{min-height:7rem}.duplicate-confirm{display:flex;align-items:flex-start;gap:.55rem;color:#673f00;font-weight:700}.jotform-pagination{justify-content:space-between;align-items:center}.jotform-pagination button:disabled{cursor:not-allowed;opacity:.55}.jotform-submission-card{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid #cfdae0;border-radius:.8rem;background:#fff;box-shadow:0 .4rem 1.4rem rgb(20 48 64/8%)}.jotform-submission-card>footer,.jotform-submission-card>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.jotform-submission-card h2,.jotform-submission-card p{margin-block:0}.submission-status{padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;background:#e4f1f3;color:#075566}.submission-status-linked{color:#245b31;background:#e2f3e6}.submission-status-failed,.submission-status-ignored{color:#77302a;background:#f9e5e2}.jotform-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1.5rem;gap:.85rem 1.5rem;margin:0}.jotform-summary div{min-width:0}.jotform-summary dt{margin-bottom:.15rem;color:#516a76;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.jotform-summary dd{margin:0;overflow-wrap:anywhere}.jotform-summary .span-2{grid-column:1/-1}.submission-duplicate-review{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem 1rem;border:1px solid #e2b86a;border-radius:.65rem;background:#fff9ec}.submission-duplicate-review h3,.submission-duplicate-review p,.submission-duplicate-review ul{margin:0}.submission-duplicate-review ul{display:grid;grid-gap:.45rem;gap:.45rem;padding:0;list-style:none}.submission-duplicate-review li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.submission-duplicate-review button{flex:0 0 auto;padding:.45rem .7rem}.jotform-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:.65rem;background:#f4f8f9}.jotform-link-grid label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;font-weight:700}.jotform-link-grid select{width:100%;min-width:0}.jotform-submission-card footer span{color:#61727a;font-size:.82rem;overflow-wrap:anywhere}@media (max-width:760px){.jotform-inbox-filters,.jotform-link-grid,.jotform-summary{grid-template-columns:1fr}.jotform-inbox-filters{display:grid}.jotform-summary .span-2{grid-column:auto}.submission-duplicate-review li{align-items:flex-start;flex-direction:column}}.brand-assets-manager,.social-profile-manager{margin-block:1.5rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid #d8dee7;border-radius:.9rem;background:#fff}.banner-copy-grid,.banner-presentation-grid,.brand-asset-grid,.focal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:1rem;gap:1rem}.banner-action-row label,.banner-copy-grid label,.banner-media-field label,.banner-presentation-grid label,.brand-asset-grid label{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.asset-choice-preview{display:grid;grid-gap:.35rem;gap:.35rem}.asset-choice-preview img,.banner-artwork-preview{display:block;width:100%;height:8rem;object-fit:contain;border:1px solid #d8dee7;border-radius:.6rem;background:repeating-conic-gradient(#f2f4f7 0 25%,#fff 0 50%) 50% /1rem 1rem}.section-heading-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.section-heading-row>div{flex:1 1 22rem}.section-heading-row>button{flex:0 0 auto}.social-profile-list{display:grid;grid-gap:1rem;gap:1rem}.banner-editor>fieldset,.banner-media-field,.social-profile-list fieldset{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid #d8dee7;border-radius:.65rem}.social-placement-group{display:flex;gap:1rem;flex-wrap:wrap}.theme-preview-logo{display:block;width:auto;height:auto;max-height:3rem;object-fit:contain}.theme-preview-socials{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.theme-preview-social,.theme-preview-socials>a{display:grid;place-items:center;width:2.6rem;height:2.6rem;color:inherit;border:1px solid;border-radius:50%;text-decoration:none}.theme-preview-socials svg{width:1.4rem;height:1.4rem;overflow:visible;fill:currentColor;stroke:none}.theme-preview-socials svg circle:not(.social-icon-fill),.theme-preview-socials svg rect{fill:none;stroke:currentColor;stroke-width:1.8}.theme-preview-socials .social-icon-fill{fill:currentColor}.theme-preview-social--incomplete{opacity:.6;border-style:dashed}.hero-block-card{border-left:.3rem solid #176473!important}.block-thumbnail{width:5rem;height:3.5rem;object-fit:cover;border-radius:.35rem}.block-editor.banner-editor{width:min(56rem,calc(100vw - 2rem));overflow-y:auto}.banner-editor__save-bar{position:-webkit-sticky;position:sticky;z-index:3;bottom:-1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;grid-gap:1rem;gap:1rem;margin:1rem -1.25rem -1.25rem;padding:1rem 1.25rem;border-top:1px solid var(--admin-border);background:#fffdf9;box-shadow:0 -.75rem 1.5rem rgb(7 26 41/8%)}.banner-editor__save-bar .draft-banner-note{margin:0}.banner-editor__save-bar button{width:100%}.banner-live-preview-section{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;margin:1rem 0;border:1px solid var(--admin-border);border-radius:.7rem;background:#f7f9f8}.banner-live-preview-section>p{margin:0;font-size:.75rem;color:var(--admin-muted)}.banner-live-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.banner-live-preview-heading h4,.banner-live-preview-heading p{margin:0}.banner-live-preview-heading>span{color:#305365;font-size:.75rem}.banner-live-preview{position:relative;isolation:isolate;display:grid;align-items:center;min-height:15rem;overflow:hidden;border-radius:.6rem;background:#12374b;color:#fff}.banner-live-preview--background-brand{background:var(--banner-preview-primary,#12374b)}.banner-live-preview--background-secondary{background:var(--banner-preview-secondary,#476b55)}.banner-live-preview--background-accent{background:var(--banner-preview-accent,#7fa36b)}.banner-live-preview--gradient-start-brand{--banner-preview-gradient-start:var(--banner-preview-primary,#12374b)}.banner-live-preview--gradient-start-secondary{--banner-preview-gradient-start:var(--banner-preview-secondary,#476b55)}.banner-live-preview--gradient-start-accent{--banner-preview-gradient-start:var(--banner-preview-accent,#7fa36b)}.banner-live-preview--gradient-start-dark{--banner-preview-gradient-start:#152934}.banner-live-preview--gradient-start-light{--banner-preview-gradient-start:#fff}.banner-live-preview--gradient-end-brand{--banner-preview-gradient-end:var(--banner-preview-primary,#12374b)}.banner-live-preview--gradient-end-secondary{--banner-preview-gradient-end:var(--banner-preview-secondary,#476b55)}.banner-live-preview--gradient-end-accent{--banner-preview-gradient-end:var(--banner-preview-accent,#7fa36b)}.banner-live-preview--gradient-end-dark{--banner-preview-gradient-end:#152934}.banner-live-preview--gradient-end-light{--banner-preview-gradient-end:#fff}.banner-live-preview--background-gradient.banner-live-preview--gradient-horizontal{background:linear-gradient(to right,var(--banner-preview-gradient-start),var(--banner-preview-gradient-end))}.banner-live-preview--background-gradient.banner-live-preview--gradient-vertical{background:linear-gradient(to bottom,var(--banner-preview-gradient-start),var(--banner-preview-gradient-end))}.banner-live-preview--background-muted{background:#eef2ed}.banner-live-preview--background-dark{background:#152934}.banner-live-preview--background-light{background:#fff}.banner-live-preview__artwork{position:absolute;z-index:-1;inset:0;display:grid;place-items:center;overflow:hidden;padding:var(--banner-preview-padding-y,0) var(--banner-preview-padding-x,0);background:#12374b}.banner-live-preview__image{width:100%;height:100%;object-fit:var(--banner-preview-fit,cover);object-position:var(--banner-preview-focus-x,50%) var(--banner-preview-focus-y,50%);transform:scale(var(--banner-preview-zoom,1));transform-origin:var(--banner-preview-focus-x,50%) var(--banner-preview-focus-y,50%)}.banner-live-preview__copy{display:grid;justify-items:start;grid-gap:.45rem;gap:.45rem;max-width:33rem;padding:1.5rem;text-shadow:0 1px 5px #081b2980}.banner-live-preview__copy-text{display:grid;justify-items:inherit;grid-gap:.45rem;gap:.45rem;min-width:0}.banner-live-preview__copy--visual-left,.banner-live-preview__copy--visual-right{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.banner-live-preview__copy--visual-right{grid-template-columns:minmax(0,1fr) auto}.banner-live-preview__copy--visual-right .banner-live-preview__foreground{grid-column:2;grid-row:1;justify-self:end}.banner-live-preview__copy--visual-right .banner-live-preview__copy-text{grid-column:1;grid-row:1}.banner-live-preview__foreground{display:grid;justify-items:center;width:4rem;margin:0 0 .35rem}.banner-live-preview__foreground img{display:block;width:100%;height:auto;aspect-ratio:1;margin-bottom:.35rem;object-fit:contain}.banner-live-preview__foreground--image{width:8rem}.banner-live-preview__foreground--image img{aspect-ratio:4/3}.banner-live-preview__foreground--small{width:3rem}.banner-live-preview__foreground--medium{width:4rem}.banner-live-preview__foreground--image.banner-live-preview__foreground--small,.banner-live-preview__foreground--large{width:6rem}.banner-live-preview__foreground--image.banner-live-preview__foreground--medium{width:9rem}.banner-live-preview__foreground--image.banner-live-preview__foreground--large{width:13rem}.banner-live-preview__foreground figcaption{color:inherit;font-size:.68rem;font-weight:700;line-height:1.25}.banner-live-preview__copy--visual-left .banner-live-preview__foreground,.banner-live-preview__copy--visual-right .banner-live-preview__foreground{margin-bottom:0}.banner-live-preview__copy strong{font-size:clamp(1.2rem,2.6vw,2rem);line-height:1.12}.banner-live-preview__copy p{margin:0}.banner-live-preview__action{display:inline-block;padding:.55rem .8rem;border-radius:.3rem;background:#fff;color:#12374b;font-weight:700;text-shadow:none}.banner-live-preview--splitImageContent{grid-template-columns:1fr 1fr;background:#f5f4ef;color:#12374b}.banner-live-preview--splitImageContent .banner-live-preview__artwork{position:relative;z-index:0;grid-column:2;grid-row:1;height:100%;min-height:15rem;background:#f5f4ef}.banner-live-preview--splitImageContent .banner-live-preview__copy{position:relative;z-index:1;grid-column:1;grid-row:1;text-shadow:none}.banner-live-preview--splitImageContent .banner-live-preview__copy strong{color:#12374b}.banner-live-preview__empty-artwork{display:grid;place-items:center;padding:1rem;color:#49616c;background:repeating-linear-gradient(135deg,#e7eceb 0 12px,#f0f3f1 12px 24px);text-align:center;font-size:.75rem;width:100%;height:100%}.banner-live-preview:not(.banner-live-preview--splitImageContent) .banner-live-preview__empty-artwork{opacity:.35}.banner-image-controls{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid var(--admin-border);border-radius:.6rem;background:#f8faf9}.banner-foreground-field{display:grid;grid-gap:.85rem;gap:.85rem}.banner-foreground-field__preview{width:7rem;height:7rem;padding:.5rem;border:1px solid var(--admin-border);border-radius:.5rem;background:#f7f9f8;object-fit:contain}.banner-image-controls .field-guidance{margin:0}.banner-size-controls{display:grid;grid-gap:.45rem;gap:.45rem}.banner-size-controls__actions{display:flex;flex-wrap:wrap;gap:.5rem}.banner-size-controls__actions button{min-height:2.5rem;flex:1 1 8rem}.banner-live-preview--compactCallToAction,.banner-live-preview--widePromotional{min-height:10rem}.banner-live-preview--height-tight{min-height:8.4rem}.banner-live-preview--height-tight .banner-live-preview__copy{padding-block:.8rem}.banner-live-preview--height-ultraTight{min-height:4.2rem}.banner-live-preview--height-ultraTight .banner-live-preview__copy{gap:.25rem;padding-block:.4rem}.banner-live-preview--height-ultraTight .banner-live-preview__copy strong{max-width:none;font-size:clamp(.8rem,1.3vw,1rem);white-space:nowrap}.banner-live-preview--height-ultraTight .banner-live-preview__foreground--small{width:1.5rem}.banner-live-preview--height-ultraTight .banner-live-preview__foreground--medium{width:2rem}.banner-live-preview--height-ultraTight .banner-live-preview__foreground--image.banner-live-preview__foreground--small,.banner-live-preview--height-ultraTight .banner-live-preview__foreground--large{width:3rem}.banner-live-preview--height-ultraTight .banner-live-preview__foreground--image.banner-live-preview__foreground--medium{width:4.5rem}.banner-live-preview--height-ultraTight .banner-live-preview__foreground--image.banner-live-preview__foreground--large{width:6.5rem}.banner-live-preview--height-ultraTight .banner-live-preview__foreground img{margin-bottom:.15rem}.banner-live-preview--height-ultraTight .banner-live-preview__foreground figcaption{font-size:.5rem;line-height:1.1}.banner-live-preview--dark:not(.banner-live-preview--splitImageContent){color:#102b3a}.banner-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding-block:.75rem;border-bottom:1px solid #e5e9ef}.banner-copy-grid .wide{grid-column:1/-1}.banner-artwork-spec{display:grid;grid-gap:.85rem;gap:.85rem;margin-block:1rem;padding:1rem;border:2px solid #b9cec4;border-radius:.75rem;background:#f5faf7}.banner-artwork-spec>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.banner-artwork-spec h4,.banner-artwork-spec p{margin:0}.banner-artwork-spec>header>strong{padding:.35rem .6rem;border-radius:999px;background:#173a32;color:#fff;white-space:nowrap}.banner-artwork-spec dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0}.banner-artwork-spec dl>div{padding:.7rem;border-radius:.5rem;background:#fff}.banner-artwork-spec dt{color:#526c68;font-size:.78rem;font-weight:700}.banner-artwork-spec dd{margin:.2rem 0 0;font-weight:800}@media (max-width:640px){.banner-artwork-spec>header{flex-direction:column}.banner-artwork-spec dl{grid-template-columns:1fr}}.draft-banner-note,.field-guidance{padding:.8rem;border-radius:.5rem;background:#f1f6f7;color:#304c52}.cms-banner-preview{min-height:12rem;padding:1.25rem;background-color:#123c38;background-size:cover;background-repeat:no-repeat;color:#fff}.cms-banner-preview.dark{color:#17202a}.cms-banner-preview h3{font-size:clamp(1.4rem,4vw,2.5rem)}@media (max-width:700px){.banner-action-row,.banner-copy-grid,.banner-presentation-grid,.brand-asset-grid,.focal-grid{grid-template-columns:1fr}.section-heading-row{display:grid}.banner-copy-grid .wide{grid-column:auto}}@media (max-width:37rem){.workspace-header{display:block}.workspace-header button{margin-top:1rem;width:100%}.auth-page{background:#0c263d}.workspace nav{display:grid}.workspace nav a{text-align:center}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.admin-shell{--admin-navy:#0b263d;--admin-navy-soft:#153c56;--admin-sidebar-mint:#c9efdc;--admin-sidebar-ink:#14251b;--admin-sidebar-muted:#3d5b4a;--admin-surface:#fffdf9;--admin-canvas:#f5f3ee;--admin-border:#d9dedf;--admin-muted:#60717e;--admin-accent:#0d6572;--surface-muted:#f4f7f6;--border-strong:#aebbc0;--ink:#162b3b;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--radius-sm:0.4rem;--radius-md:0.65rem;--radius-lg:0.85rem;--radius-xl:1rem;--shadow-sm:0 0.2rem 0.7rem rgb(11 38 61/7%);--shadow-lg:0 0.75rem 2rem rgb(11 38 61/16%);min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);color:#162b3b}.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;overflow-y:auto;background:var(--admin-sidebar-mint);color:var(--admin-sidebar-ink);box-shadow:8px 0 28px #153b2620}.brand-lockup{display:flex;align-items:center;min-height:112px;padding:.8rem .7rem;border-bottom:1px solid #598e7440}.brand-lockup-image{display:block;width:100%;height:auto;max-height:96px;object-fit:contain}.environment-badge{display:flex;align-items:center;gap:.45rem;margin:.8rem;padding:.45rem .6rem;border:1px solid #3d785446;border-radius:.45rem;color:var(--admin-sidebar-ink);font-size:.7rem;white-space:nowrap}.environment-badge span{width:7px;height:7px;border-radius:50%;background:#55c49b;box-shadow:0 0 0 3px #55c49b22}.admin-sidebar nav{margin:0;padding:0 .65rem 1rem}.nav-group{margin:.45rem 0 1rem}.nav-group h2{margin:0 0 .25rem;padding:0 .65rem;color:var(--admin-sidebar-muted);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.nav-group a{display:flex;align-items:center;gap:.75rem;min-height:38px;margin:.1rem 0;padding:.45rem .65rem;color:var(--admin-sidebar-ink);border-radius:.45rem;text-decoration:none;font-size:.82rem;font-weight:590}.nav-group a:hover{background:#28744b20;color:#081c0f}.nav-group a[aria-current=page]{background:#f8fff9;color:#102719;box-shadow:0 4px 14px #163a2520}.nav-glyph{display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;border-radius:.35rem;background:#33764c1f;font-size:.59rem;font-weight:800}.nav-group a[aria-current=page] .nav-glyph{background:#d8f4df;color:#184b2b}.sidebar-toggle{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;width:100%;display:flex;gap:.75rem;align-items:center;justify-content:center;min-height:46px;border-radius:0;background:#a8dfbe;color:var(--admin-sidebar-ink);font-size:.78rem}.sidebar-collapsed .environment-badge,.sidebar-collapsed .nav-group h2,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .brand-lockup{justify-content:center;min-height:76px;padding:.65rem}.sidebar-collapsed .brand-lockup-image{width:48px;height:48px;max-height:none;object-fit:cover;object-position:left center}.sidebar-collapsed .admin-sidebar nav{padding-inline:.45rem}.sidebar-collapsed .nav-group a{justify-content:center;padding-inline:.35rem}.admin-stage{min-width:0}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;height:68px;display:flex;align-items:center;gap:.7rem;padding:0 clamp(.75rem,2vw,1.5rem);background:#fffdf9f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumbs{display:flex;gap:.45rem;min-width:9rem;color:var(--admin-muted);font-size:.76rem;text-transform:capitalize;white-space:nowrap}.breadcrumbs b{margin-right:.45rem;color:#a8b0b5}.global-search{position:relative;flex:1 1;min-width:0;max-width:32rem;margin-left:auto}.global-search input{width:100%;min-height:38px;padding:.55rem 2.4rem .55rem .8rem;border:1px solid var(--admin-border);border-radius:.5rem;background:#f8f8f5}.global-search button{position:absolute;right:2px;top:2px;min-height:34px;width:36px;padding:0;color:#486070;background:transparent}.brand-switcher select{max-width:12rem;min-height:38px;padding:.45rem 1.8rem .45rem .65rem;border:1px solid var(--admin-border);border-radius:.5rem;background:#fff;color:var(--admin-navy);font-weight:700;font-size:.76rem}.notifications-menu,.profile-menu,.quick-create{position:relative}.notifications-menu summary,.profile-menu summary,.quick-create summary{cursor:pointer;list-style:none}.notifications-menu .topbar-menu{width:min(360px,calc(100vw - 2rem));gap:.35rem;padding:.8rem}.notifications-menu .topbar-menu p{margin:0;color:#5f707b;font-size:.76rem;line-height:1.45}.notification-count{position:absolute;top:-.35rem;right:-.35rem;display:grid;min-width:1.1rem;height:1.1rem;place-items:center;padding-inline:.2rem;border-radius:999px;background:#c94f34;color:#fff;font-size:.62rem;font-weight:800;line-height:1}.notifications-menu summary.icon-action{position:relative}.notification-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.1rem .15rem .55rem;border-bottom:1px solid #e3e9ed}.notification-menu-heading button{border:0;background:transparent;color:#0d6370;font-size:.72rem;font-weight:750;cursor:pointer}.notification-list{display:grid;grid-gap:.3rem;gap:.3rem;max-height:22rem;overflow:auto;margin:0;padding:0;list-style:none}.notification-list li{border-radius:.55rem;background:#f6f8f9}.notification-list li.is-unread{background:#eaf3f6}.notification-list a{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem;color:#17212b;text-decoration:none}.notification-list a span{font-size:.76rem;font-weight:750}.notification-list a small,.notification-list time{color:#596d79;font-size:.68rem;line-height:1.4}.notification-list a:hover span{text-decoration:underline}.quick-create summary{padding:.6rem .75rem;border-radius:.5rem;background:#0d6370;color:#fff;font-size:.78rem;font-weight:750}.topbar-menu{position:absolute;right:0;top:calc(100% + .55rem);z-index:30;width:220px;display:grid;padding:.45rem;border:1px solid var(--admin-border);border-radius:.65rem;background:#fff;box-shadow:0 16px 40px #10263824}.topbar-menu a,.topbar-menu button{display:block;min-height:36px;padding:.55rem .65rem;border-radius:.4rem;color:#223a4b;background:transparent;text-align:left;text-decoration:none;font-size:.78rem}.topbar-menu a:hover,.topbar-menu button:hover{background:#f1f4f3}.icon-action{display:grid;place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;border:1px solid var(--admin-border);border-radius:.5rem;color:#385364;background:#fff;text-decoration:none;font-weight:750}.profile-menu summary{display:flex;align-items:center;gap:.5rem}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:.55rem;background:#f6dad5;color:#7c2f34;font-size:.72rem;font-weight:800}.profile-copy{display:grid;max-width:8rem;line-height:1.2}.profile-copy small,.profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{font-size:.74rem}.profile-copy small{color:var(--admin-muted);font-size:.64rem}.profile-panel p{margin:.35rem .65rem .5rem;padding-bottom:.6rem;border-bottom:1px solid var(--admin-border);font-size:.75rem}.admin-workspace{min-height:calc(100vh - 68px);min-width:0;overflow-x:clip;padding:clamp(1rem,2.5vw,2rem)}.admin-workspace>.workspace,.admin-workspace>main{width:min(100%,1440px);min-width:0;max-width:100%;margin:0 auto;padding:0}.admin-workspace .workspace h1,.admin-workspace h1{margin:.2rem 0 .4rem;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.15}.admin-workspace h2{font-size:1rem}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.page-heading p{margin:.25rem 0;color:var(--admin-muted);font-size:.82rem}.page-primary-action{position:relative}.page-primary-action summary{list-style:none;min-width:130px;padding:.7rem .9rem;border-radius:.5rem;background:#0d6370;color:#fff;cursor:pointer;font-size:.8rem;font-weight:750}.action-menu{position:absolute;right:0;z-index:10;width:220px;display:grid;padding:.45rem;border:1px solid var(--admin-border);border-radius:.6rem;background:#fff;box-shadow:0 15px 40px #132c3d24}.action-menu a{padding:.55rem;border-radius:.35rem;color:#173244;text-decoration:none;font-size:.78rem}.action-menu a:hover{background:#f2f4f2}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.9rem}.metric-card{position:relative;min-height:124px;display:grid;align-content:space-between;padding:.9rem 1rem;overflow:hidden;border:1px solid var(--admin-border);border-radius:.65rem;background:var(--admin-surface);color:#1b3343;text-decoration:none;box-shadow:0 3px 12px #1530430a;transition:transform .15s ease,box-shadow .15s ease}.metric-card:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:#e96c64}.metric-card.blue:before{background:#6575c7}.metric-card.green:before{background:#3aab91}.metric-card.gold:before{background:#e6a038}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #15304314}.metric-card span{color:var(--admin-muted);font-size:.73rem;font-weight:700}.metric-card strong{font-size:1.55rem;line-height:1}.metric-card small{color:#0b6572;font-size:.68rem;font-weight:700}.dashboard-columns{display:grid;grid-template-columns:1.15fr 1.15fr .8fr;grid-gap:.8rem;gap:.8rem;align-items:start}.dashboard-panel{min-width:0;padding:1rem;border:1px solid var(--admin-border);border-radius:.65rem;background:var(--admin-surface);box-shadow:0 3px 12px #15304309}.dashboard-panel>header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;margin-bottom:.7rem}.dashboard-panel header h2{margin:.1rem 0}.dashboard-panel header a{font-size:.7rem;font-weight:750}.dashboard-panel .eyebrow{margin:0;font-size:.6rem;color:#b5534e}.activity-list,.work-list{list-style:none;margin:0;padding:0}.activity-list li,.health-row,.work-list li{display:flex;align-items:center;gap:.7rem;min-height:50px;padding:.55rem 0;border-top:1px solid #e6e8e6}.activity-list li:first-child,.work-list li:first-child{border-top:0}.activity-list div,.health-row div,.work-list div{min-width:0;flex:1 1;display:grid;grid-gap:.15rem;gap:.15rem}.activity-list strong,.health-row strong,.work-list strong{overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.activity-list small,.health-row small,.work-list small{color:var(--admin-muted);font-size:.67rem}.work-list li>a{text-decoration:none;font-weight:800}.status-dot{width:9px;min-width:9px;height:9px;border-radius:50%;background:#e56a63}.status-dot.gold{background:#dfa039}.status-dot.green{background:#38aa8e}.status-dot.blue{background:#6979ca}.activity-icon{display:grid;place-items:center;width:25px;min-width:25px;height:25px;border-radius:50%;background:#e6f5f0;color:#217862;font-size:.62rem;font-weight:900}.compact-table{max-width:100%;overflow-x:auto}.compact-table table{width:100%;border-collapse:collapse;font-size:.72rem}.compact-table td,.compact-table th{padding:.6rem .35rem;border-bottom:1px solid #e6e8e6;text-align:left}.compact-table th{color:var(--admin-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.status-badge{display:inline-block;max-width:8rem;padding:.25rem .4rem;overflow:hidden;border-radius:.3rem;background:#e9f3f2;color:#176473;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:750;text-transform:capitalize}.compact-empty{min-height:115px;display:grid;place-content:center;grid-gap:.3rem;gap:.3rem;padding:1rem;border:1px dashed #c9cecd;border-radius:.5rem;color:var(--admin-muted);text-align:center;font-size:.72rem}.compact-empty strong{color:#284151}.state-panel{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e0aca8;border-radius:.6rem;background:#fff4f2}.state-panel span{flex:1 1}.dashboard-loading{min-height:300px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem}.dashboard-loading span{height:124px;border-radius:.65rem;background:linear-gradient(100deg,#e9e9e4 30%,#f7f6f2 50%,#e9e9e4 70%);background-size:300% 100%;animation:admin-shimmer 1.2s infinite}.dashboard-loading p{grid-column:1/-1;text-align:center;color:var(--admin-muted)}@keyframes admin-shimmer{to{background-position:-150% 0}}.mobile-nav-toggle{display:none}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr 1fr}.activity-panel{grid-column:1/2}}@media (max-width:900px){.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;transform:translateX(-105%);width:min(280px,88vw);transition:transform .2s ease}.admin-sidebar.mobile-open{transform:translateX(0)}.mobile-nav-toggle{display:inline-grid;place-items:center;min-height:36px;padding:.4rem .65rem}.breadcrumbs,.global-search,.profile-copy{display:none}}@media (max-width:680px){.admin-topbar{gap:.4rem;padding-inline:.5rem}.brand-switcher,.global-search,.icon-action{display:none}.quick-create summary{padding-inline:.55rem}.profile-menu{margin-left:0;width:36px;min-width:36px;overflow:visible}.profile-menu summary{width:36px;overflow:hidden}.admin-workspace{padding:1rem .75rem}.page-heading{display:block}.page-primary-action{margin-top:.8rem}.page-primary-action summary{width:100%;text-align:center}.action-menu{left:0;right:auto;width:min(100%,260px)}.dashboard-columns,.metric-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.metric-card{min-height:105px}.dashboard-loading{grid-template-columns:1fr}.dashboard-loading span{height:105px}}.admin-shell{--admin-navy:#122d42;--admin-navy-soft:#1c4057;--admin-teal:#177b78;--admin-orange:#ed6b2d;--admin-gold:#d9a332;--admin-green:#2f987d;--admin-red:#c54e4e;--admin-sidebar-mint:#fff;--admin-sidebar-ink:#17212b;--admin-sidebar-muted:#7b8790;--admin-surface:#fff;--admin-canvas:#f5f7f8;--admin-border:#e2e7ea;--admin-muted:#66727b;--admin-accent:var(--admin-teal);--surface:var(--admin-surface);--surface-muted:#f6f8f9;--border:var(--admin-border);--border-strong:#bcc8cf;--accent:var(--admin-accent);--ink:var(--admin-navy);--ink-muted:var(--admin-muted);--radius-sm:0.5rem;--radius-md:0.72rem;--radius-lg:0.95rem;--radius-xl:1.2rem;--shadow-sm:0 0.22rem 0.8rem rgb(18 45 66/6%);--shadow-md:0 0.7rem 1.8rem rgb(18 45 66/9%);--shadow-lg:0 1.1rem 2.8rem rgb(18 45 66/15%);grid-template-columns:17rem minmax(0,1fr);color:#17212b;background:var(--admin-canvas);font-family:Arial,Helvetica,sans-serif}.admin-shell *,.admin-shell :after,.admin-shell :before{box-sizing:border-box}.admin-skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;transform:translateY(-160%);padding:.72rem 1rem;color:#fff;background:var(--admin-navy);border-radius:.55rem;text-decoration:none}.admin-skip-link:focus{transform:translateY(0)}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:17rem;height:100dvh;border-right:1px solid var(--admin-border);background:#fff;box-shadow:none}.brand-lockup{min-height:5.6rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--admin-border)}.brand-lockup-image{max-height:4rem}.environment-badge{margin:.85rem .85rem .35rem;padding:.48rem .68rem;border:1px solid #cce6df;color:#286256;background:#f1faf7;border-radius:999px;font-size:.68rem;font-weight:700}.admin-sidebar nav{padding:.55rem .75rem 1.2rem}.nav-group{margin:.55rem 0 1.15rem}.nav-group h2{margin:0 0 .32rem;padding-inline:.72rem;color:#89949b;font-size:.64rem;font-weight:800;letter-spacing:.12em}.nav-group a{min-height:2.65rem;gap:.78rem;margin:.12rem 0;padding:.6rem .7rem;color:#4d5962;border-radius:.62rem;font-size:.86rem;font-weight:650;transition:color .15s ease,background .15s ease,transform .15s ease}.nav-group a:hover{color:var(--admin-navy);background:#f0f4f5;transform:translateX(2px)}.nav-group a[aria-current=page]{color:#fff;background:var(--admin-navy);box-shadow:0 .45rem 1.2rem rgb(18 45 66/17%)}.nav-glyph{width:1.78rem;min-width:1.78rem;height:1.78rem;color:var(--admin-teal);background:#e9f4f3;border-radius:.48rem;font-size:.62rem}.nav-group a[aria-current=page] .nav-glyph{color:#fff;background:rgb(255 255 255/14%)}.sidebar-toggle{min-height:3rem;color:#5a6770;background:#f7f9fa;border-top:1px solid var(--admin-border)}.admin-shell.sidebar-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar-collapsed .admin-sidebar{width:4.75rem}.sidebar-collapsed .brand-lockup{min-height:4.75rem}.admin-stage{grid-column:2;min-height:100dvh}.admin-topbar{height:4.75rem;gap:.65rem;padding:0 clamp(.85rem,2.2vw,1.8rem);border-bottom:1px solid var(--admin-border);background:rgb(255 255 255/94%);box-shadow:0 .3rem 1rem rgb(18 45 66/4%)}.breadcrumbs{min-width:8rem;color:#73808a;font-size:.74rem;font-weight:650}.global-search{max-width:34rem}.brand-switcher select,.global-search input{min-height:2.6rem;border:1px solid var(--admin-border);border-radius:.68rem;background:#f6f8f9;box-shadow:inset 0 1px 0 rgb(255 255 255/70%)}.brand-switcher select:focus,.global-search input:focus{border-color:var(--admin-teal);background:#fff;box-shadow:0 0 0 3px rgb(23 123 120/12%);outline:0}.quick-create summary{min-height:2.6rem;display:grid;place-items:center;padding:.65rem .9rem;background:var(--admin-navy);border-radius:.68rem}.icon-action,.profile-menu summary{min-height:2.6rem}.icon-action{width:2.6rem;min-width:2.6rem;border-radius:.68rem;color:var(--admin-navy)}.avatar{width:2.55rem;height:2.55rem;color:#8b3e22;background:#fff0e9;border-radius:.72rem}.profile-copy strong{color:var(--admin-navy);font-size:.78rem}.action-menu,.topbar-menu{border-radius:.8rem;box-shadow:var(--shadow-lg)}.admin-workspace{min-height:calc(100dvh - 4.75rem);padding:clamp(1.1rem,2.6vw,2.4rem)}.admin-workspace>.workspace,.admin-workspace>main{width:min(100%,92rem)}.admin-workspace .workspace h1,.admin-workspace h1{color:var(--admin-navy);font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.025em}.admin-workspace h2,.admin-workspace h3{color:var(--admin-navy)}.admin-workspace .eyebrow{color:var(--admin-orange)}.admin-dashboard>.page-heading,.admin-workspace .admin-page-intro,.calendar-workspace>.calendar-header,.cms-page-editor>header:first-child,.cms-workspace>header:first-child,.commercial-workspace>header:first-child,.crm-workspace>.crm-header,.insights-workspace>header:first-child,.marketing-workspace>header:first-child,.operations-workspace>header:first-child,.workspace.admin>header:first-child{position:relative;display:flex;min-height:9.4rem;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin:0 0 1.15rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;border:1px solid #d8e1e5;border-radius:1.1rem;background:radial-gradient(circle at 88% 20%,rgb(23 123 120/13%),transparent 26%),linear-gradient(135deg,#fff,#f4f8f8);box-shadow:var(--shadow-sm)}.admin-dashboard>.page-heading:before,.admin-workspace .admin-page-intro:before,.calendar-workspace>.calendar-header:before,.cms-page-editor>header:first-child:before,.cms-workspace>header:first-child:before,.commercial-workspace>header:first-child:before,.crm-workspace>.crm-header:before,.insights-workspace>header:first-child:before,.marketing-workspace>header:first-child:before,.operations-workspace>header:first-child:before,.workspace.admin>header:first-child:before{position:absolute;inset:auto 0 0;height:.28rem;content:"";background:linear-gradient(90deg,var(--admin-orange),var(--admin-teal),var(--admin-navy))}.admin-dashboard>.page-heading p,.cms-page-editor>header:first-child p,.cms-workspace>header:first-child p,.workspace.admin>header:first-child p{max-width:48rem;color:var(--admin-muted)}.admin-page-intro__back{display:inline-flex;margin-bottom:1rem;color:var(--admin-teal);font-size:.78rem;font-weight:750;text-decoration:none}.admin-page-intro__back:hover{color:var(--admin-navy)}.admin-page-intro .eyebrow{margin:0 0 .25rem}.admin-page-intro h1{margin-block:.15rem .45rem}.admin-page-intro p:last-child{max-width:52rem;margin:0;color:var(--admin-muted)}.admin-governance-workspace{display:grid;grid-gap:1.25rem;gap:1.25rem}.admin-governance-card{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--admin-border,#d8e1e7);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgb(11 38 61/6%)}.admin-governance-card>header,.admin-section-heading,.governance-memberships form>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-governance-card h2,.admin-governance-card h3,.admin-governance-card p{margin-top:0}.admin-inline-form,.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;grid-gap:.9rem;gap:.9rem}.admin-inline-form label,.audit-filters label,.password-card label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:700}.admin-governance-card table select,.admin-inline-form :is(input,select),.admin-section-heading input,.audit-filters select,.password-card input{min-height:44px;width:100%;border:1px solid #b9c8d2;border-radius:9px;background:#fff;color:#17212b;padding:.65rem .75rem}.admin-section-heading form{display:flex;gap:.5rem}.admin-governance-card table th small{display:block;margin-top:.25rem;color:#5b6b75;font-weight:500}.admin-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.governance-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.governance-card-grid article{padding:1rem;border:1px solid #d8e1e7;border-radius:14px;background:#f8fafb}.governance-memberships{display:grid;grid-gap:1rem;gap:1rem}.governance-memberships form{padding:1rem;border:1px solid #d8e1e7;border-radius:14px}.governance-memberships fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.65rem;gap:.65rem;border:0;padding:0}.governance-memberships fieldset label{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem;border:1px solid #d8e1e7;border-radius:10px}.governance-memberships fieldset small{display:block;margin-top:.2rem;color:#5b6b75}.audit-event-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.audit-event-list details{border:1px solid #d8e1e7;border-radius:12px;background:#f8fafb}.audit-event-list summary{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;cursor:pointer}.audit-event-list summary small{display:block;margin-top:.2rem}.audit-event-list dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0 1rem 1rem}.audit-event-list dl div{min-width:0}.audit-event-list dt{font-weight:800}.audit-event-list dd{margin:.25rem 0 0;overflow-wrap:anywhere}.audit-event-list pre{max-height:12rem;overflow:auto;white-space:pre-wrap;font-size:.78rem}.profile-summary-card{display:flex;align-items:center;gap:1.25rem}.profile-summary-avatar{display:grid;place-items:center;width:76px;height:76px;flex:0 0 76px;border-radius:22px;background:#0b263d;color:#fff;font-size:1.45rem;font-weight:900}.profile-state-row,.security-links{display:flex;flex-wrap:wrap;gap:.65rem}.profile-state-row span{padding:.35rem .65rem;border-radius:999px;background:#e8f5f1;color:#145445;font-size:.82rem;font-weight:800}.security-links a{padding:.7rem .9rem;border:1px solid #b9c8d2;border-radius:10px;font-weight:800;text-decoration:none}.password-card{max-width:680px}.password-card form{display:grid;grid-gap:1rem;gap:1rem}@media (max-width:760px){.admin-governance-card>header,.admin-section-heading,.governance-memberships form>header,.profile-summary-card{align-items:stretch;flex-direction:column}.admin-section-heading form,.audit-event-list summary{flex-direction:column}}.admin-shell :is(.crm-nav,.cms-tabs,.operations-tabs,.workspace.admin>nav){position:relative;z-index:4;display:flex;max-width:100%;flex-wrap:nowrap;gap:.3rem;margin:0 0 1.2rem;padding:.4rem;overflow-x:auto;border:1px solid var(--admin-border);border-radius:.82rem;background:#fff;box-shadow:var(--shadow-sm)}.admin-shell :is(.crm-nav,.cms-tabs,.operations-tabs,.workspace.admin>nav) a{min-height:2.45rem;display:inline-flex;align-items:center;flex:0 0 auto;padding:.6rem .82rem;border:0;border-radius:.58rem;color:#5e6b74;background:transparent;font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.admin-shell :is(.crm-nav,.cms-tabs,.operations-tabs,.workspace.admin>nav) a:hover,.admin-shell :is(.crm-nav,.cms-tabs,.operations-tabs,.workspace.admin>nav) a[aria-current=page]{color:#fff;background:var(--admin-navy)}.admin-shell :is(.dashboard-panel,.crm-table-wrap,.cms-browser,.cms-module>div,.calendar-surface,.calendar-toolbar,.calendar-brand-filter,.calendar-connection-card,.marketing-website-sources,.insights-form,.commerce-cards article,.placeholder-grid article,.workspace.admin>aside,.commercial-table,.table-wrap,.table-scroll,.jotform-submission-card,.support-ticket-grid article,.operations-grid article,.acceptance-panel){border:1px solid var(--admin-border);border-radius:.95rem;background:#fff;box-shadow:var(--shadow-sm)}.admin-shell :is(.dashboard-panel,.cms-module>div,.marketing-website-sources,.insights-form,.commerce-cards article,.placeholder-grid article,.workspace.admin>aside,.jotform-submission-card,.support-ticket-grid article,.operations-grid article,.acceptance-panel){padding:clamp(1rem,2vw,1.35rem)}.admin-workspace .operations-workspace>section,.admin-workspace .support-workspace.admin>section,.admin-workspace main.workspace.admin>section:not(.crm-profile-section){margin-block:1rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--admin-border);border-radius:.95rem;background:#fff;box-shadow:var(--shadow-sm)}.admin-shell :is(.crm-table-wrap,.cms-table,.compact-table,.commercial-table,.table-wrap,.table-scroll) table{color:#24313a}.admin-shell :is(.crm-table-wrap,.cms-table,.compact-table,.commercial-table,.table-wrap,.table-scroll) th{color:#72808a;background:#f6f8f9;font-size:.68rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.admin-shell :is(.crm-table-wrap,.cms-table,.compact-table,.commercial-table,.table-wrap,.table-scroll) td,.admin-shell :is(.crm-table-wrap,.cms-table,.compact-table,.commercial-table,.table-wrap,.table-scroll) th{border-color:#e8ecee}.admin-shell :is(.crm-table-wrap,.cms-table,.compact-table,.commercial-table,.table-wrap,.table-scroll) tbody tr{transition:background .15s ease}.admin-shell :is(.crm-table-wrap,.cms-table,.compact-table,.commercial-table,.table-wrap,.table-scroll) tbody tr:hover{background:#f7fafb}.admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-height:2.65rem;border:1px solid #cbd5da;border-radius:.62rem;color:#1f303c;background:#fff}.admin-shell :is(input,select,textarea):focus{border-color:var(--admin-teal);box-shadow:0 0 0 3px rgb(23 123 120/12%);outline:0}.admin-shell fieldset{border-color:var(--admin-border);border-radius:.82rem}.admin-shell label,.admin-shell legend{color:#273b49}.admin-shell :is(button,.primary-link,.page-primary-action summary){border-radius:.62rem}.admin-shell button.secondary{color:var(--admin-navy);background:#fff;border:1px solid #bdc9cf}.admin-shell button.secondary:hover{border-color:var(--admin-teal);background:#f3f8f8}.admin-shell button:disabled{color:#485964;background:#e8eef0;border:1px solid #c8d2d7;opacity:1;cursor:not-allowed}.admin-shell :is(.cms-empty,.compact-empty){border:1px dashed #c8d2d7;border-radius:.78rem;background:#f8fafb}.admin-shell :is(.content-state,.status-badge){padding:.3rem .55rem;border-radius:999px}.crm-metrics,.insights-grid,.marketing-stats,.metric-grid{gap:.85rem}.crm-metrics article,.insights-grid article,.marketing-stats article,.metric-card{position:relative;min-height:8.8rem;overflow:hidden;border:1px solid var(--admin-border);border-radius:.92rem;background:#fff;box-shadow:var(--shadow-sm)}.metric-card{padding:1.05rem 1.15rem}.metric-card:before{inset:auto 0 0;width:auto;height:.28rem}.crm-metrics strong,.insights-grid strong,.marketing-stats strong,.metric-card strong{color:var(--admin-navy);font-size:clamp(1.6rem,3vw,2.1rem)}.metric-card small{color:var(--admin-teal)}.dashboard-panel{border-radius:.95rem;box-shadow:var(--shadow-sm)}.dashboard-panel>header{padding-bottom:.7rem;border-bottom:1px solid #edf0f2}.state-panel{border-radius:.82rem}.cms-block-library,.cms-context,.cms-governed-editor,.cms-inline-preview,.cms-responsive-preview-summary{border-radius:.92rem;box-shadow:var(--shadow-sm)}.cms-toolbar{padding:.2rem}.cms-table td:first-child,.cms-table th:first-child{padding-left:.9rem}.cms-table td:last-child,.cms-table th:last-child{padding-right:.9rem}.cms-block-appearance,.cms-block-library__grid button,.cms-formatted-field,.cms-formatting-controls,.cms-image-treatment,.cms-media-picker button,.cms-repeatable-item{border-radius:.72rem}@media (max-width:1320px){.breadcrumbs,.profile-copy{display:none}.brand-switcher select{max-width:10rem}}@media (max-width:1080px){.global-search{display:none}}@media (max-width:900px){.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.admin-stage{grid-column:1}.admin-sidebar,.sidebar-collapsed .admin-sidebar{position:fixed;width:min(20rem,86vw);transform:translateX(-105%);transition:transform .2s ease}.admin-sidebar.mobile-open{transform:translateX(0)}.mobile-nav-toggle{display:grid;min-width:2.65rem;min-height:2.65rem;place-items:center;padding:.55rem .7rem;color:var(--admin-navy);background:#fff;border:1px solid var(--admin-border);border-radius:.62rem}}@media (max-width:680px){.admin-topbar{height:4.2rem;padding-inline:.7rem}.brand-switcher,.global-search,.notifications-menu,.profile-copy{display:none}.quick-create{margin-left:auto}.admin-workspace{min-height:calc(100dvh - 4.2rem);padding:.85rem .72rem 1.5rem}.admin-dashboard>.page-heading,.admin-workspace .admin-page-intro,.calendar-workspace>.calendar-header,.cms-page-editor>header:first-child,.cms-workspace>header:first-child,.commercial-workspace>header:first-child,.crm-workspace>.crm-header,.insights-workspace>header:first-child,.marketing-workspace>header:first-child,.operations-workspace>header:first-child,.workspace.admin>header:first-child{min-height:0;align-items:stretch;flex-direction:column;padding:1.1rem;border-radius:.9rem}.crm-metrics,.dashboard-columns,.insights-grid,.marketing-stats,.metric-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.page-primary-action,.page-primary-action summary{width:100%}.cms-module{grid-template-columns:1fr}}.admin-guide{--guide-navy:#102d42;--guide-teal:#0d6572;--guide-mint:#dff4e8;--guide-orange:#df6d32;display:grid;grid-gap:1.25rem;gap:1.25rem;color:var(--guide-navy)}.admin-guide__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);grid-gap:clamp(1rem,4vw,3.5rem);gap:clamp(1rem,4vw,3.5rem);align-items:flex-end;padding:clamp(1.25rem,3vw,2.4rem);overflow:hidden;border-radius:1rem;background:radial-gradient(circle at 92% 8%,#83c9a8 0 9%,transparent 9.5%),linear-gradient(128deg,#102d42 0 68%,#194b58 68% 100%);color:white;box-shadow:0 18px 45px #112c3f24}.admin-guide__hero h1{max-width:12ch;margin:.25rem 0 .6rem!important;color:white;font-size:clamp(2rem,4vw,3.2rem)!important;letter-spacing:-.04em}.admin-guide__hero p{max-width:62ch;margin:0;color:#e6f1f1;line-height:1.6}.admin-guide__hero .eyebrow{color:#9fe1bd}.admin-guide__search{display:grid;grid-gap:.45rem;gap:.45rem;color:#eff9f5;font-size:.74rem;font-weight:760}.admin-guide__search input{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid #b6d9cc88;border-radius:.6rem;background:#fff;color:#193344;box-shadow:0 8px 22px #061b2820}.admin-guide__quick-start{padding:clamp(1rem,2.5vw,1.6rem);border:1px solid #b9d8c7;border-radius:.85rem;background:#f7fff9}.admin-guide__quick-start header{margin-bottom:.9rem}.admin-guide__chapter h2,.admin-guide__quick-start h2{margin:.15rem 0 .3rem;color:var(--guide-navy);font-size:clamp(1.25rem,2vw,1.7rem)}.admin-guide__quick-start ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:guide-start}.admin-guide__quick-start li{position:relative;display:grid;grid-gap:.3rem;gap:.3rem;min-height:112px;padding:.9rem .9rem .9rem 3rem;border:1px solid #d4e7da;border-radius:.65rem;background:#fff;counter-increment:guide-start}.admin-guide__quick-start li:before{position:absolute;top:.85rem;left:.8rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:var(--guide-mint);color:#135539;content:counter(guide-start);font-size:.72rem;font-weight:850}.admin-guide__quick-start li strong{font-size:.8rem}.admin-guide__quick-start li span{color:#5b6e77;font-size:.73rem;line-height:1.5}.admin-guide__layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.admin-guide__contents{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:.65rem;gap:.65rem;max-height:calc(100vh - 108px);padding:1rem;overflow-y:auto;border:1px solid var(--admin-border);border-radius:.75rem;background:#fff;box-shadow:var(--shadow-sm)}.admin-guide__contents>strong{color:#344f5e;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.admin-guide__contents nav{display:grid;grid-gap:.15rem;gap:.15rem}.admin-guide__contents a{padding:.45rem .55rem;border-radius:.4rem;color:#335163;text-decoration:none;font-size:.72rem;line-height:1.35}.admin-guide__contents a:focus-visible,.admin-guide__contents a:hover{background:#eef7f1;color:#103e31}.admin-guide__chapters{min-width:0;display:grid;grid-gap:1.1rem;gap:1.1rem}.admin-guide__chapter{scroll-margin-top:90px;padding:clamp(1.1rem,2.5vw,1.75rem);border:1px solid var(--admin-border);border-radius:.85rem;background:#fff;box-shadow:var(--shadow-sm)}.admin-guide__chapter>header{max-width:78ch;margin-bottom:1rem}.admin-guide__chapter>header>p:last-child{margin:.4rem 0 0;color:#5c6f79;font-size:.82rem;line-height:1.6}.admin-guide__screenshot{margin:1rem 0 1.15rem;overflow:hidden;border:1px solid #c6d1d3;border-radius:.72rem;background:#eef1ef;box-shadow:0 12px 30px #17384a16}.admin-guide__screenshot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top left}.admin-guide__screenshot figcaption{padding:.72rem .85rem;border-top:1px solid #d6ddde;background:#fafbf9;color:#5c6f79;font-size:.69rem;line-height:1.45}.admin-guide__tasks{display:grid;grid-gap:.65rem;gap:.65rem}.admin-guide__tasks details{overflow:hidden;border:1px solid #d9e0e1;border-radius:.65rem;background:#fcfcfa}.admin-guide__tasks details[open]{border-color:#9fc8b3;background:#fff}.admin-guide__tasks summary{display:grid;grid-template-columns:2.2rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;padding:.85rem 1rem;cursor:pointer;list-style:none}.admin-guide__tasks summary::-webkit-details-marker{display:none}.admin-guide__tasks summary>span:first-child{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.45rem;background:#e5f3ec;color:#175a41;font-size:.65rem;font-weight:850}.admin-guide__tasks summary>span:last-child{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.admin-guide__tasks summary strong{color:#163447;font-size:.82rem}.admin-guide__tasks summary small{color:#64747c;font-size:.7rem;line-height:1.4}.admin-guide__task-body{padding:0 1rem 1rem 3.9rem;border-top:1px solid #e2e7e7}.admin-guide__task-body ol{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:.9rem 0 0 1.15rem;color:#324c5b;font-size:.76rem;line-height:1.55}.admin-guide__task-body li::marker{color:var(--guide-orange);font-weight:850}.admin-guide__note{margin:.85rem 0 0;padding:.7rem .8rem;border-left:3px solid #d8763f;background:#fff7f0;color:#604c43;font-size:.72rem;line-height:1.5}.admin-guide__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.admin-guide__checklist li{position:relative;padding:.75rem .8rem .75rem 2.4rem;border:1px solid #d8e4dc;border-radius:.55rem;background:#f8fcf9;color:#304c3e;font-size:.75rem}.admin-guide__checklist li:before{position:absolute;left:.75rem;content:"✓";color:#188154;font-weight:900}.admin-guide__troubleshooting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.admin-guide__troubleshooting article{padding:.85rem;border:1px solid #e0e3df;border-radius:.6rem;background:#fafaf7}.admin-guide__troubleshooting h3{margin:0 0 .35rem;color:#213e50;font-size:.8rem}.admin-guide__troubleshooting p{margin:0;color:#5e7079;font-size:.72rem;line-height:1.55}.admin-guide__empty{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px dashed #b9c5c8;border-radius:.7rem;background:#fff}.admin-guide__empty button{min-height:36px;padding:.45rem .7rem}@media (max-width:1100px){.admin-guide__quick-start ol{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-guide__layout{grid-template-columns:1fr}.admin-guide__contents{position:static;max-height:none}.admin-guide__contents nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-guide__checklist,.admin-guide__hero,.admin-guide__quick-start ol,.admin-guide__troubleshooting{grid-template-columns:1fr}.admin-guide__contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-guide__task-body{padding-left:1rem}}@media (max-width:480px){.admin-guide__contents nav,.admin-guide__quick-start ol{grid-template-columns:1fr}}.editor-actions{display:flex;gap:.5rem}.secondary-link{display:inline-flex;align-items:center;min-height:40px;padding:.6rem .8rem;border:1px solid var(--admin-border);border-radius:.5rem;background:#fff;color:#254657;text-decoration:none;font-size:.75rem;font-weight:750}.editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.editor-layout,.structured-editor{display:grid;grid-gap:.8rem;gap:.8rem}.editor-side section,.structured-editor section{padding:1rem;border:1px solid var(--admin-border);border-radius:.65rem;background:#fffdf9}.structured-editor section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.structured-editor section>header h2{margin:0}.structured-editor section>header span{color:var(--admin-muted);font-size:.63rem;font-weight:750;text-transform:uppercase}.structured-editor label{display:grid;grid-gap:.3rem;gap:.3rem;margin:.7rem 0;color:#324b59;font-size:.71rem;font-weight:750}.structured-editor input,.structured-editor textarea{width:100%;min-height:40px;padding:.6rem;border:1px solid var(--admin-border);border-radius:.4rem;background:#fff;color:#173244}.structured-editor textarea{min-height:100px;resize:vertical}.structured-editor>footer{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid var(--admin-border);border-radius:.65rem;background:#fff}.structured-editor>footer p{flex:1 1;margin:0;color:var(--admin-muted);font-size:.7rem}.block-list{display:grid;grid-gap:.4rem;gap:.4rem}.block-list article{display:flex;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #e0e4e3;border-radius:.45rem;background:#f8f8f5}.block-list article div{display:grid;grid-gap:.15rem;gap:.15rem}.block-list strong{font-size:.75rem;text-transform:capitalize}.block-list small,.editor-boundary{color:var(--admin-muted);font-size:.66rem}.block-handle{color:#80909a;letter-spacing:-.2rem}.editor-side{display:grid;grid-gap:.8rem;gap:.8rem}.editor-side h2{margin-top:0}.editor-side dl{margin:0}.editor-side dl div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.55rem 0;border-bottom:1px solid #e3e6e4;font-size:.7rem}.editor-side dd{margin:0;text-align:right}.editor-side p{color:var(--admin-muted);font-size:.68rem;line-height:1.5}.revision-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.revision-list li{display:grid;grid-gap:.15rem;gap:.15rem;padding-left:.7rem;border-left:2px solid #43a890;font-size:.7rem}.block-list article.selected{outline:3px solid #5f73c8;outline-offset:2px}.block-list article.block-is-hidden{border-style:dashed;background:#f2f3f1}.block-visibility-status{width:-moz-fit-content;width:fit-content;padding:.15rem .4rem;border-radius:999px;font-size:.62rem;font-weight:800}.block-visibility-status.is-visible{background:#dcefe7;color:#17624d}.block-visibility-status.is-hidden{background:#f7dfdf;color:#852d2d}.block-list article .block-actions{display:flex;align-items:center}.block-open{min-height:auto;padding:0;border:0;background:transparent;color:#153c56;text-align:left}.block-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.block-actions button{min-height:32px;padding:.35rem .5rem;font-size:.7rem}.block-editor{position:fixed;z-index:50;top:0;right:0;width:min(34rem,100vw);height:100vh;overflow-y:auto;padding:1.25rem;background:#fffdf9;box-shadow:-15px 0 55px #071a2940}.block-editor:not(.banner-editor){padding-bottom:7.5rem}.cms-block-drawer-save{position:fixed;z-index:52;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:center;grid-gap:1rem;gap:1rem;width:min(34rem,100vw);padding:1rem 1.25rem;border-top:1px solid var(--admin-border);background:#fffdf9;box-shadow:0 -.75rem 1.5rem rgb(7 26 41/10%)}.cms-block-drawer-save--wide{width:min(80rem,100vw)}.cms-block-drawer-save p{margin:0;color:var(--admin-muted);font-size:.8rem}.cms-block-drawer-save button{width:100%}@media (max-width:640px){.block-editor.banner-editor{width:100vw;padding:1rem}.banner-editor__save-bar{bottom:-1rem;grid-template-columns:1fr;margin:1rem -1rem -1rem;padding:.85rem 1rem}.cms-block-drawer-save{gap:.5rem;padding:.75rem 1rem}.banner-live-preview--splitImageContent,.cms-block-drawer-save{grid-template-columns:1fr}.banner-live-preview--splitImageContent .banner-live-preview__artwork{grid-column:1;grid-row:2;min-height:9rem}.banner-live-preview--splitImageContent .banner-live-preview__copy{grid-column:1}}.block-editor>header{display:flex;justify-content:space-between;align-items:flex-start}.block-editor>header button{width:40px;padding:0;background:#fff;color:#17384c;border:1px solid #cad2d6}.block-editor textarea{min-height:7rem;resize:vertical}.block-editor fieldset{margin:1rem 0;padding:1rem;border:1px solid var(--admin-border)}.block-editor footer,.publishing-actions{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.check-row{grid-template-columns:auto 1fr!important;align-items:center}.check-row input{width:auto!important;min-height:auto!important}.preview-modes{display:flex;gap:.4rem;margin-bottom:.75rem}.preview-modes button[aria-pressed=true]{background:#0b263d;color:#fff}.cms-live-preview,.theme-preview{width:100%;margin-inline:auto;overflow:hidden;border:1px solid var(--admin-border);border-radius:.6rem;background:#fff;transition:width .2s ease}.cms-live-preview.tablet,.theme-preview.tablet{width:min(100%,48rem)}.cms-live-preview.mobile,.theme-preview.mobile{width:min(100%,23.5rem)}.cms-live-preview{padding:1rem}.cms-live-preview article{padding:.65rem;border-top:1px solid #e5e8e7}.media-workspace,.theme-editor{display:grid;grid-gap:1.25rem;gap:1.25rem}.resource-admin{display:grid;grid-gap:1rem;gap:1rem}.resource-insight-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.resource-insight-cards h3{grid-column:1/-1;margin:0}.resource-admin-list article,.resource-create,.resource-insight-cards article{padding:1rem;border:1px solid var(--admin-border);border-radius:.75rem;background:#fff}.resource-insight-cards article{display:grid;grid-gap:.2rem;gap:.2rem}.resource-insight-cards article strong{color:var(--admin-navy);font-size:1.6rem}.resource-insight-filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.resource-insight-table{overflow-x:auto;border:1px solid var(--admin-border);border-radius:.8rem;background:#fff}.resource-insight-table h3{padding:1rem 1rem 0}.resource-insight-table table{width:100%;min-width:34rem;border-collapse:collapse}.resource-insight-table td,.resource-insight-table th{padding:.7rem 1rem;border-top:1px solid var(--admin-border);text-align:left}.resource-insight-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem}.resource-insight-breakdowns section{padding:1rem;border:1px solid var(--admin-border);border-radius:.8rem;background:#fff}.resource-insight-breakdowns ul{display:grid;grid-gap:.4rem;gap:.4rem;padding:0;list-style:none}.resource-insight-breakdowns li{display:flex;justify-content:space-between;gap:.75rem}.resource-create summary{cursor:pointer;font-weight:800}.resource-create form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.resource-create form label,.resource-search{display:grid;grid-gap:.35rem;gap:.35rem}.resource-create form .wide{grid-column:1/-1}.resource-admin-list{display:grid;grid-gap:.75rem;gap:.75rem}.resource-admin-list article{display:flex;justify-content:space-between;gap:1rem}@media (max-width:640px){.resource-create form{grid-template-columns:1fr}.resource-create form .wide{grid-column:auto}.resource-admin-list article{display:grid}}.font-manager{grid-column:1/-1;display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:#fffdf9}.font-warning{padding:.75rem;border-left:4px solid #c47b18;background:#fff6e6}.font-assignments,.font-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:flex-end}.font-progress,.font-upload-grid .wide{grid-column:1/-1}.font-progress{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem;border:1px solid #9dbac3;border-radius:10px;background:#edf7f8}.font-progress-failed{border-color:#c97b72;background:#fff0ed}.font-progress-ready{border-color:#71a77d;background:#eef8f0}.font-card-title,.font-library-heading,.font-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.font-progress progress{width:100%;accent-color:#176473}.font-assignment-help,.font-current-assignments,.font-library-heading p,.font-progress p{margin:0}.font-library-heading h4{margin:0;font-size:1.05rem}.font-library-panel{border:1px solid var(--admin-border);border-radius:.7rem;background:var(--surface-muted)}.font-library-heading{padding:1rem;cursor:pointer}.font-library-panel[open] .font-library-heading{border-bottom:1px solid var(--admin-border)}.font-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;max-height:38rem;padding:1rem;overflow:auto}.font-current-assignments{padding:.75rem;border-left:4px solid var(--admin-accent);background:#edf7f8}.font-list article{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:white}.font-list article.font-card-highlighted{border-color:#176473;box-shadow:0 0 0 3px #1764731f}.font-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem .75rem;gap:.4rem .75rem;margin:0}.font-metadata div{min-width:0}.font-metadata dt{color:var(--admin-muted);font-size:.7rem;text-transform:uppercase}.font-metadata dd{margin:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:700}.font-list article .font-sample{font-size:1.25rem;margin:.25rem 0;padding:.7rem;border:1px dashed #c9d3d6;border-radius:8px;background:#f8faf9}@media (max-width:640px){.font-assignments,.font-upload-grid{grid-template-columns:1fr}.font-upload-grid .wide{grid-column:auto}}.media-upload{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(20rem,1.35fr);grid-gap:1.5rem;gap:1.5rem;padding:1.25rem;border:1px solid var(--admin-border);border-radius:.75rem;background:#fff}.media-bulk-uploader,.media-grid form,.media-queue-fields,.media-upload form,.media-upload-queue{display:grid;grid-gap:.8rem;gap:.8rem}.drop-zone{display:grid;grid-gap:.35rem;gap:.35rem;min-height:9rem;place-content:center;padding:1rem;border:2px dashed #718491;border-radius:.65rem;text-align:center;background:#f6f7f5;cursor:pointer}.drop-zone:focus-visible{outline:3px solid var(--admin-focus,#0b6676);outline-offset:3px}.media-queue-heading,.media-queue-item__heading,.media-source-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.media-source-actions>*{flex:1 1 10rem}.media-batch-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--admin-border);border-radius:.65rem}.media-batch-settings legend{padding-inline:.35rem;font-weight:800}.media-batch-settings label:has(textarea),.media-batch-settings>button{grid-column:1/-1}.media-batch-settings small{color:var(--admin-muted);font-weight:500}.media-upload-queue{margin-block:1rem;padding:1rem;border:1px solid var(--admin-border);border-radius:.75rem;background:var(--surface-muted)}.media-upload-feedback{display:flex;align-items:flex-start;gap:.65rem;margin-block:1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--admin-accent,#0b6676) 35%,white);border-left:5px solid var(--admin-accent,#0b6676);border-radius:.65rem;background:color-mix(in srgb,var(--admin-accent,#0b6676) 8%,white)}.media-upload-feedback strong{flex:0 0 auto}.media-upload-feedback span{min-width:0}.media-queue-heading h3,.media-queue-heading p{margin-block:0}.media-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:.85rem;gap:.85rem}.media-queue-item{display:grid;align-content:start;min-width:0;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid var(--admin-border);border-left:4px solid #718491;border-radius:.65rem;background:#fff}.media-queue-item.is-complete{border-left-color:#25856e}.media-queue-item.is-failed,.media-queue-item.is-invalid{border-left-color:#a33131}.media-queue-item.is-duplicate{border-left-color:#a2611d}.media-queue-item:focus-visible{outline:3px solid var(--admin-focus,#0b6676);outline-offset:2px}.media-queue-preview{display:grid;place-items:center;min-height:7rem;max-height:10rem;overflow:hidden;border-radius:.45rem;background:repeating-conic-gradient(#eef1ef 0 25%,#fff 0 50%) 50% /1rem 1rem;color:var(--admin-muted);font-weight:800}.media-queue-preview img{width:100%;height:100%;max-height:10rem;object-fit:contain}.media-queue-item__heading>div{display:grid;min-width:0}.media-queue-item__heading small,.media-queue-item__heading strong{overflow-wrap:anywhere}.media-queue-item__heading small,.media-queue-message{color:var(--admin-muted)}.media-queue-message{margin:0;font-size:.8rem}.media-queue-fields label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;color:#243a4a;font-size:.82rem;font-weight:800}.media-queue-fields input,.media-queue-fields select,.media-queue-fields textarea{width:100%;min-width:0;min-height:2.65rem;padding:.55rem .65rem;border:1px solid #8795a0;border-radius:.4rem;background:#fff;color:#10263d;font:inherit}.media-queue-fields textarea{min-height:4.75rem;resize:vertical}.media-queue-fields :disabled{background:#eef1ef;color:var(--admin-muted)}.media-queue-item progress{width:100%}.media-queue-item__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:auto}.media-queue-item__actions button{width:100%;min-width:0}.media-queue-remove{border-color:#a33131;background:#a33131;color:#fff}.media-queue-remove:hover{border-color:#7d2424;background:#7d2424}.media-queue-upload{border-color:#25856e;background:#25856e;color:#fff}.media-queue-upload:hover{border-color:#196451;background:#196451}.media-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:1rem;gap:1rem}.media-grid article{display:grid;align-content:start;min-width:0;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid var(--admin-border);border-radius:.7rem;background:#fff}.media-thumbnail{display:grid;place-items:center;min-height:8rem;border-radius:.45rem;background:linear-gradient(135deg,#e9efed,#f5eee5);color:#536b78;font-size:.72rem;font-weight:800;letter-spacing:.08em;overflow:hidden;background:repeating-conic-gradient(#eef1ef 0 25%,#fff 0 50%) 50% /1rem 1rem}.media-thumbnail__archived{max-width:12rem;padding:.75rem;border-radius:.4rem;background:#fff;color:var(--admin-muted);text-align:center;letter-spacing:normal;line-height:1.4}.media-card-heading{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:.75rem}.media-card-heading>div{min-width:0}.media-card-heading h3,.media-card-heading p{margin:0}.media-card-heading h3{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.media-card-heading .status-badge{flex:0 0 auto}.media-alt-text{display:-webkit-box;margin-top:.3rem!important;overflow:hidden;color:var(--admin-muted);font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-alt-text.missing{color:#8b531d;font-weight:700}.media-card-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.media-card-summary span{padding:.2rem .4rem;border-radius:.3rem;background:var(--surface-muted);color:var(--admin-muted);font-size:.68rem;font-weight:700}.media-actions,.media-primary-actions{display:flex;flex-wrap:wrap;gap:.5rem}.media-actions>*,.media-primary-actions>*{flex:1 1 auto;min-width:0;justify-content:center}.media-card-management{min-width:0;border-top:1px solid var(--admin-border)}.media-card-management>summary,.media-metadata-editor>summary{padding-block:.7rem;cursor:pointer;font-weight:750}.media-card-management__content{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.25rem}.media-metadata-editor{padding-inline:.75rem;border:1px solid var(--admin-border);border-radius:.5rem}.theme-editor{grid-template-columns:minmax(0,1fr);align-items:start}.theme-controls,.theme-preview-workspace{min-width:0;padding:1.25rem;border:1px solid var(--admin-border);border-radius:.75rem;background:#fff}.theme-preview-workspace{display:grid;grid-gap:1rem;gap:1rem}.theme-preview-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.theme-preview-heading>div:first-child{flex:1 1 24rem}.theme-preview-heading h3,.theme-preview-heading p{margin-block:0}.theme-preview-heading .eyebrow{margin-bottom:.3rem}.theme-revision-history{border:1px solid var(--admin-border);border-radius:.7rem;background:var(--surface-muted)}.theme-revision-history>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem;cursor:pointer}.theme-revision-history>summary>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.theme-effective-version,.theme-revision-history>summary small{color:var(--admin-muted);font-size:.78rem}.theme-revision-history__content{display:grid;grid-gap:1rem;gap:1rem;padding:0 1rem 1rem}.theme-revision-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));max-height:30rem;overflow:auto;padding:.2rem}.theme-revision-list li{align-content:start;padding:.75rem;border:1px solid var(--admin-border);border-left:3px solid #43a890;border-radius:.45rem;background:#fff}.token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.token-grid label:has(input[type=color]){grid-template-columns:1fr 44px;align-items:center}.token-grid input[type=color]{width:44px;padding:2px}.token-grid label:has(input[type=color]) input:last-child{grid-column:1/-1}.contrast-pass,.contrast-warning{padding:.75rem;border-left:4px solid #25856e;background:#ebf7f3}.contrast-warning{border-color:#b56423;background:#fff3e8}.css-editor{min-height:14rem!important;font-family:ui-monospace,SFMono-Regular,monospace}.theme-preview header{padding:1rem;color:#fff}.theme-preview header nav{margin-top:.5rem;font-size:.75rem}.theme-preview main{padding:1.25rem;background:var(--preview-background)}.theme-preview main article{margin-top:1rem;padding:1rem;background:var(--preview-surface);border:1px solid #ccd4d6}@media (max-width:800px){.media-batch-settings,.media-upload,.theme-editor,.token-grid{grid-template-columns:1fr}.media-batch-settings label:has(textarea),.media-batch-settings>button{grid-column:auto}.crm-record-heading{display:block}.block-actions{margin-left:0}}@media (max-width:520px){.brand-assets-manager,.social-profile-manager,.theme-controls,.theme-preview-workspace{padding:1rem}.section-heading-row>button,.theme-preview-heading .preview-modes{width:100%}.theme-preview-heading .preview-modes button{flex:1 1}.theme-revision-history>summary{align-items:flex-start;flex-direction:column}}.revision-list small{color:var(--admin-muted)}@media (max-width:800px){.editor-layout{grid-template-columns:1fr}.editor-side{grid-template-columns:1fr 1fr}}@media (max-width:520px){.editor-actions,.structured-editor>footer{align-items:stretch;flex-direction:column}.editor-actions a{justify-content:center}.editor-side{grid-template-columns:1fr}.structured-editor>footer button{width:100%}}.primary-link{display:inline-flex;align-items:center;min-height:40px;padding:.65rem .85rem;border-radius:.5rem;background:#0d6370;color:#fff;text-decoration:none;font-size:.78rem;font-weight:750;white-space:nowrap}.cms-tabs{display:flex;gap:.15rem;margin-bottom:.8rem;overflow-x:auto;border-bottom:1px solid var(--admin-border)}.cms-tabs a{flex:0 0 auto;padding:.65rem .8rem;border-bottom:2px solid transparent;color:#526774;text-decoration:none;font-size:.75rem;font-weight:700}.cms-tabs a[aria-current=page]{border-color:#d55e5c;color:#142f42}.cms-context{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.75rem .9rem;border:1px solid var(--admin-border);border-radius:.6rem;background:#fffdf9}.cms-context label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:12rem;color:var(--admin-muted);font-size:.63rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.cms-context select{min-height:36px;padding:.4rem;border:1px solid var(--admin-border);border-radius:.4rem;background:white;color:#193345;font-weight:700;text-transform:none}.cms-context>div{flex:1 1;display:flex;align-items:center;gap:.6rem}.cms-context p{display:grid;grid-gap:.1rem;gap:.1rem;margin:0;font-size:.72rem}.cms-context small{color:var(--admin-muted)}.cms-context>a{font-size:.72rem;font-weight:750}.cms-browser{min-height:450px;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid var(--admin-border);border-radius:.65rem;background:#fffdf9}.page-tree{padding:.8rem;border-right:1px solid var(--admin-border);background:#f0f1ed}.page-tree header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.page-tree h2{margin:0}.page-tree header a{display:grid;place-items:center;width:27px;height:27px;border-radius:.35rem;background:#0d6370;color:white;text-decoration:none}.page-tree button{width:100%;min-height:35px;display:flex;justify-content:space-between;margin:.1rem 0;padding:.45rem .55rem;border-radius:.4rem;background:transparent;color:#344b59;text-align:left;font-size:.72rem}.page-tree button.active,.page-tree button:hover{background:#fff;color:#123247;box-shadow:0 2px 7px #1631400b}.page-tree button span{color:#70808a}.cms-list{min-width:0;padding:.8rem}.cms-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.cms-toolbar label:first-child{flex:1 1}.cms-toolbar input,.cms-toolbar select{width:100%;min-height:37px;padding:.45rem .6rem;border:1px solid var(--admin-border);border-radius:.4rem;background:#fff}.cms-toolbar button{min-height:37px;padding:.45rem .65rem;background:#e8eeee;color:#1a4e58;font-size:.72rem}.cms-table{max-width:100%;overflow-x:auto}.cms-table table{width:100%;border-collapse:collapse;font-size:.73rem}.cms-table td,.cms-table th{padding:.72rem .55rem;border-bottom:1px solid #e2e5e4;text-align:left}.cms-table th{color:var(--admin-muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.06em}.cms-table td:first-child a{display:grid;grid-gap:.12rem;gap:.12rem;color:#173b4d;text-decoration:none}.cms-table td:first-child small{color:var(--admin-muted)}.content-state{display:inline-block;padding:.25rem .42rem;border-radius:.3rem;background:#eceeeb;color:#475b66;font-size:.59rem;font-weight:800;text-transform:capitalize}.content-state.published{background:#ddf1e9;color:#176a50}.content-state.draft{background:#f6e8d0;color:#81581b}.content-state.scheduled{background:#e3e8f7;color:#465aa2}.cms-empty,.cms-loading{min-height:270px;display:grid;place-content:center;grid-gap:.4rem;gap:.4rem;text-align:center;color:var(--admin-muted);font-size:.78rem}.cms-empty strong{color:#223d4e}.cms-empty a{justify-self:center;margin-top:.35rem;font-weight:750}.cms-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);grid-gap:.8rem;gap:.8rem}.cms-module>div{padding:1.2rem;border:1px solid var(--admin-border);border-radius:.65rem;background:#fffdf9}@media (max-width:680px){.primary-link{margin-top:.75rem}.cms-context{align-items:stretch;flex-direction:column}.cms-context label{min-width:0}.cms-browser{grid-template-columns:1fr}.page-tree{border-right:0;border-bottom:1px solid var(--admin-border)}.cms-toolbar{align-items:stretch;flex-direction:column}.cms-toolbar button,.cms-toolbar label{width:100%}.cms-module{grid-template-columns:1fr}}.calendar-workspace{display:grid;grid-gap:1rem;gap:1rem}.calendar-actions,.calendar-header,.calendar-modal footer,.calendar-modal header,.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.calendar-header h1{margin-block:.2rem}.calendar-brand-filter,.calendar-connection-card,.calendar-surface,.calendar-toolbar{border:1px solid var(--line,#d9dde4);border-radius:.8rem;background:#fffdf8;padding:1rem;box-shadow:0 5px 18px rgb(14 31 53/7%)}.calendar-brand-filter,.calendar-toolbar>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-brand-filter legend{font-weight:700}.calendar-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.calendar-connection-card dl{display:grid;grid-gap:.5rem;gap:.5rem}.calendar-connection-card dl div{display:flex;justify-content:space-between;gap:1rem}.calendar-connection-card dt{color:#536273}.calendar-connection-card dd{margin:0;text-align:right;font-weight:650}.calendar-event-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:.75rem;gap:.75rem}.calendar-event{border:1px solid #d9dde4;-webkit-border-start:.4rem solid #274d73;border-inline-start:.4rem solid #274d73;border-radius:.65rem;padding:.85rem;background:white}.calendar-event.brand-team_on_tap_biohazard{border-inline-start-color:#d24a42}.calendar-event.brand-ride_recycle_repeat{border-inline-start-color:#29865f}.calendar-event>div:first-child{display:flex;justify-content:space-between;gap:.5rem}.calendar-brand-name{font-weight:750}.status-dot{font-size:.75rem;text-transform:lowercase;color:#536273}.calendar-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgb(8 25 44/60%)}.calendar-modal form{width:min(48rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:.9rem;background:#fffdf8;padding:1.25rem;box-shadow:0 20px 60px rgb(0 0 0/25%)}.calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-block:1rem}.calendar-form-grid label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:650}.calendar-form-grid .span-2{grid-column:1/-1}.empty-state,.form-help{color:#536273}.empty-state{padding:2rem;text-align:center}@media (max-width:800px){.calendar-connections{grid-template-columns:1fr}}@media (max-width:520px){.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid .span-2{grid-column:auto}.calendar-modal{padding:0}.calendar-modal form{min-height:100vh;max-height:100vh;border-radius:0}}.cms-block-appearance,.cms-formatted-field{min-width:0;margin-block:.8rem}.block-editor__field-guide{margin-block:.8rem;background:#f4f9fb}.block-editor__field-guide,.block-editor__text-section{padding:.75rem;border:1px solid #cdd7df;border-radius:.5rem}.block-editor__text-section{min-width:0;margin-block:1rem}.block-editor__text-section .cms-formatted-field{margin-top:0}.cms-paragraph-editor{display:grid;grid-gap:.65rem;gap:.65rem;margin-block:1rem;padding-bottom:1rem;border-bottom:1px solid #d8e1dd}.cms-paragraph-editor__remove{justify-self:start;width:auto}.cms-paragraph-editor__remove:disabled{opacity:.45;cursor:not-allowed}.cms-structured-copy-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.cms-structured-copy-actions button{width:auto}.cms-inline-font-choice{min-width:0;margin-block:.75rem}.cms-inline-font-choice select{width:100%;min-width:0}.cms-inline-font-choice__sample{margin-block:.45rem 0;padding:.5rem;border:1px dashed #cdd7df;border-radius:.4rem}.cms-composed-image-item,.cms-composed-images{min-width:0;margin-block:1rem;padding:.8rem;border:1px solid #cdd7df;border-radius:.5rem}.cms-composed-image-item legend,.cms-composed-images legend{font-weight:700}.cms-gallery-image-details{margin-block:.65rem;border:1px solid #cdd7df;border-radius:.5rem}.cms-gallery-image-details summary{cursor:pointer;padding:.75rem;font-weight:700}.cms-gallery-image-details .cms-composed-image-item{margin:.5rem}.cms-image-advanced{min-width:0;margin-block:.8rem;padding:.7rem .85rem;border:1px solid #cdd7df;border-radius:.5rem;background:#f7fafb}.cms-image-advanced summary{cursor:pointer;font-weight:700}.cms-image-advanced[open]>:not(summary){margin-top:.75rem}.cms-image-treatment{min-width:0;margin-block:.75rem;padding:.75rem;border:1px solid #cdd7df;border-radius:.5rem}.cms-image-treatment legend{font-weight:700}.cms-image-treatment .cms-composed-frame{width:min(100%,22rem);margin-block:.5rem .75rem}.cms-composed-preview{display:grid;min-width:0;grid-gap:.6rem;gap:.6rem;margin-block:1rem;padding:.7rem;border:1px solid #cdd7df;border-radius:.5rem;background:#f4f9fb}.cms-composed-preview--fourGrid,.cms-composed-preview--largeWithTwo,.cms-composed-preview--twoAboveWide,.cms-composed-preview--twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-composed-preview--threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-composed-preview--fourStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-composed-preview--largeWithTwo>:first-child{grid-row:span 2;height:100%}.cms-composed-preview--twoAboveWide>:last-child{grid-column:1/-1}.cms-composed-preview--largeWithTwo>:first-child .cms-composed-frame{height:100%;aspect-ratio:auto}.cms-composed-figure{min-width:0;margin:0}.cms-page-editor__validation,.cms-publishing-blocker{padding:.85rem 1rem;border:1px solid #b86b17;border-radius:.5rem;background:#fff8e9;color:#593512}.cms-page-editor__validation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.cms-page-editor__validation p,.cms-publishing-blocker{margin-block:0}.cms-composed-figure figcaption,.cms-image-caption-preview{margin:.4rem 0 0;color:#475c6b;font-size:.85rem;line-height:1.4}.cms-caption-align-left{text-align:left}.cms-caption-align-centre{text-align:center}.cms-caption-align-right{text-align:right}.cms-composed-frame{position:relative;min-width:0;overflow:hidden;aspect-ratio:16/10;border:1px solid #cdd7df;border-radius:.4rem;background:#fff}.cms-composed-frame--wide{aspect-ratio:21/9}.cms-composed-frame--original{aspect-ratio:16/10}.cms-composed-frame--square{aspect-ratio:1}.cms-composed-frame--portrait{aspect-ratio:3/4}.cms-composed-frame--circle{aspect-ratio:1;border-radius:50%}.cms-composed-frame--editing{cursor:-webkit-grab;cursor:grab;touch-action:none;outline:2px solid #1a5767;outline-offset:2px}.cms-composed-frame--editing:active{cursor:-webkit-grabbing;cursor:grabbing}.cms-crop-editor__controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cms-crop-editor__controls label{min-width:8rem;flex:1 1}.cms-crop-editor__controls input[type=range]{width:100%}.cms-composed-frame__canvas{position:absolute;inset:var(--image-padding-y,0) var(--image-padding-x,0);overflow:hidden}.cms-composed-frame img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-position:var(--image-focal-x,50%) var(--image-focal-y,50%);transform-origin:var(--image-focal-x,50%) var(--image-focal-y,50%);transform:translate(-50%,-50%) scale(var(--image-zoom,1))}.cms-composed-frame img.image-fit-cover{object-fit:cover}.cms-composed-frame img.image-fit-contain{object-fit:contain}.cms-composed-frame>span{position:absolute;inset:0;display:grid;place-items:center;padding:.5rem;text-align:center}@media (max-width:64rem){.cms-composed-preview--fourStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.cms-composed-preview--fourGrid,.cms-composed-preview--fourStrip,.cms-composed-preview--largeWithTwo,.cms-composed-preview--threeColumns,.cms-composed-preview--twoAboveWide,.cms-composed-preview--twoColumns{grid-template-columns:1fr}.cms-composed-preview--largeWithTwo>:first-child{grid-row:auto}.cms-composed-preview--twoAboveWide>:last-child{grid-column:auto}}.cms-block-appearance select,.cms-formatted-field textarea,.cms-formatting-controls input{width:100%;min-width:0}.cms-formatting-controls{margin-top:.5rem;border:1px solid #cdd7df;border-radius:.5rem;padding:.6rem}.cms-formatting-controls summary{cursor:pointer;font-weight:700}.cms-formatting-controls__buttons,.cms-formatting-controls__link{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem;align-items:flex-end}.cms-formatting-controls__link label{flex:1 1 14rem;min-width:0}.cms-formatting-controls p{font-size:.85rem}.cms-block-appearance{border:1px solid #cdd7df;border-radius:.5rem;padding:.8rem}.cms-block-appearance legend{font-weight:700}.cms-block-appearance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:.75rem;gap:.75rem}.block-editor--statistics{width:min(80rem,100vw)}.cms-process-settings{min-width:0}.cms-testimonial-preview{margin-block:1rem;padding:1rem;border:1px solid #c7d5ce;border-radius:.7rem;background:#f7fbf8}.cms-testimonial-alignment-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.cms-testimonial-alignment-controls small{display:block;margin-top:.35rem}.cms-testimonial-preview article{position:relative;min-height:8rem;margin-block:1rem;padding:1.2rem 7.5rem 1.2rem 1.2rem;border:1px solid #85a48d;border-radius:.4rem;background:#fff}.cms-testimonial-preview__portrait{position:absolute;top:-.35rem;right:1rem;width:5.5rem;aspect-ratio:1;overflow:hidden;border:2px solid #4b785a;border-radius:50%}.cms-testimonial-preview__portrait img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover}.cms-testimonial-preview blockquote{margin:0}.cms-testimonial-preview blockquote p{margin:0 0 .85rem;font-size:1.2rem;font-weight:600;line-height:1.3}.cms-testimonial-preview blockquote footer{color:#294b38;font-size:.8rem;font-weight:700;text-transform:uppercase}.cms-testimonial-preview--body-left blockquote p{text-align:left}.cms-testimonial-preview--body-centre blockquote p{text-align:center}.cms-testimonial-preview--body-right blockquote p{text-align:right}.cms-testimonial-preview--heading-left blockquote footer{text-align:left}.cms-testimonial-preview--heading-centre blockquote footer{text-align:center}.cms-testimonial-preview--heading-right blockquote footer{text-align:right}.cms-testimonial-preview__item--left,.cms-testimonial-preview__item--right{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:center;justify-content:center;padding-right:1.2rem!important}.cms-testimonial-preview__item--right{grid-template-columns:minmax(0,1fr) 6.5rem}.cms-testimonial-preview__item--right blockquote{grid-column:1;grid-row:1}.cms-testimonial-preview__item--left .cms-testimonial-preview__portrait,.cms-testimonial-preview__item--right .cms-testimonial-preview__portrait{position:relative;top:auto;right:auto;width:6.5rem;border-radius:.35rem}.cms-testimonial-preview__item--right .cms-testimonial-preview__portrait{grid-column:2;grid-row:1}@media (max-width:38rem){.cms-testimonial-alignment-controls>div{grid-template-columns:1fr}.cms-testimonial-preview article{padding-right:1.2rem}.cms-testimonial-preview__portrait{position:relative;top:auto;right:auto;margin:-1.5rem 0 .8rem auto}.cms-testimonial-preview__item--left,.cms-testimonial-preview__item--right{grid-template-columns:1fr}.cms-testimonial-preview__item--left .cms-testimonial-preview__portrait,.cms-testimonial-preview__item--right .cms-testimonial-preview__portrait,.cms-testimonial-preview__item--right blockquote{grid-column:1;grid-row:auto}.cms-testimonial-preview__item--left .cms-testimonial-preview__portrait,.cms-testimonial-preview__item--right .cms-testimonial-preview__portrait{margin:0 auto}}.cms-process-preview{min-width:0;margin-block:1rem;padding:1rem;border:1px solid #b9cad2;border-radius:.75rem;background:#f9faf6}.cms-process-preview__steps{display:grid;grid-gap:.75rem;gap:.75rem}.cms-process-preview__steps--landscape{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.cms-process-preview__steps--align-centre{justify-content:center}.cms-process-preview__steps--align-right{justify-content:flex-end}.cms-process-preview__steps--title-left article>strong{text-align:left}.cms-process-preview__steps--title-centre article>strong{text-align:center}.cms-process-preview__steps--title-right article>strong{text-align:right}.cms-process-preview__steps--body-left article>p{text-align:left}.cms-process-preview__steps--body-centre article>p{text-align:center}.cms-process-preview__steps--body-right article>p{text-align:right}.cms-process-preview__steps--landscape article{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 1.5rem) / 3)}.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-1 article{flex-basis:100%}.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-2 article{flex-basis:calc((100% - 0.75rem) / 2)}.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-4 article{flex-basis:calc((100% - 2.25rem) / 4)}.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-5 article{flex-basis:calc((100% - 3rem) / 5)}.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-6 article{flex-basis:calc((100% - 3.75rem) / 6)}.cms-process-preview__steps--stacked{grid-template-columns:minmax(0,1fr)}.cms-process-preview__steps article{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.75rem;border:1px solid #cad4ce;border-radius:.35rem;background:#fff;overflow-wrap:anywhere}.cms-process-preview__steps article p{margin:0}.cms-process-preview__number{color:#2f5744;font-weight:800}.cms-process-preview__icon{display:block;width:5.5rem;height:5.5rem;object-fit:contain}.cms-process-preview__image{display:block;width:100%;max-height:11rem;object-fit:cover}.cms-process-preview__step--media-above.cms-process-preview__step--display-image .cms-process-preview__image{max-width:20rem}.cms-process-preview__step--align-center>:is(.cms-process-preview__icon,.cms-process-preview__image){justify-self:center}.cms-process-preview__step--align-right>:is(.cms-process-preview__icon,.cms-process-preview__image){justify-self:end}.cms-process-preview__steps article.cms-process-preview__step--media-left,.cms-process-preview__steps article.cms-process-preview__step--media-right{grid-template-columns:minmax(0,4.5rem) minmax(0,1fr);column-gap:.75rem}.cms-process-preview__steps article.cms-process-preview__step--media-right{grid-template-columns:minmax(0,1fr) minmax(0,4.5rem)}.cms-process-preview__steps article.cms-process-preview__step--display-image.cms-process-preview__step--media-left{grid-template-columns:minmax(0,35%) minmax(0,1fr)}.cms-process-preview__steps article.cms-process-preview__step--display-image.cms-process-preview__step--media-right{grid-template-columns:minmax(0,1fr) minmax(0,35%)}.cms-process-preview__steps article.cms-process-preview__step--media-left>.cms-process-preview__number,.cms-process-preview__steps article.cms-process-preview__step--media-right>.cms-process-preview__number{grid-column:1/-1}.cms-process-preview__steps article.cms-process-preview__step--media-left>:is(.cms-process-preview__icon,.cms-process-preview__image),.cms-process-preview__steps article.cms-process-preview__step--media-right>:is(.cms-process-preview__icon,.cms-process-preview__image){grid-row:2/span 2;align-self:start}.cms-process-preview__steps article.cms-process-preview__step--media-left>:is(.cms-process-preview__icon,.cms-process-preview__image){grid-column:1}.cms-process-preview__steps article.cms-process-preview__step--media-left>:is(strong,p){grid-column:2}.cms-process-preview__steps article.cms-process-preview__step--media-right>:is(.cms-process-preview__icon,.cms-process-preview__image){grid-column:2}.cms-process-preview__steps article.cms-process-preview__step--media-right>:is(strong,p){grid-column:1}@media (max-width:720px){.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-3 article,.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-4 article,.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-5 article,.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-6 article{flex-basis:calc((100% - 0.75rem) / 2)}}@media (max-width:520px){.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-2 article,.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-3 article,.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-4 article,.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-5 article,.cms-process-preview__steps--landscape.cms-process-preview__steps--columns-6 article{flex-basis:100%}.cms-process-preview__steps article.cms-process-preview__step--media-left,.cms-process-preview__steps article.cms-process-preview__step--media-right{grid-template-columns:minmax(0,1fr)}.cms-process-preview__steps article.cms-process-preview__step--media-left>:is(.cms-process-preview__icon,.cms-process-preview__image,strong,p),.cms-process-preview__steps article.cms-process-preview__step--media-right>:is(.cms-process-preview__icon,.cms-process-preview__image,strong,p){grid-column:1;grid-row:auto}}.cms-statistics-preview{min-width:0;margin-block:.8rem 1.2rem;padding:1rem;border:1px solid #b9cad2;border-radius:.75rem;background:#f9faf6}.cms-statistics-preview__layout{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.cms-statistics-preview__section-image{display:block;width:100%;max-height:15rem;object-fit:contain}.cms-statistics-preview__section-image-frame{min-width:0;overflow:hidden}.cms-statistics-preview__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:1rem;gap:1rem;min-width:0}.cms-statistics-preview__cards--columns-1{grid-template-columns:minmax(0,1fr)}.cms-statistics-preview__cards--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-statistics-preview__cards--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-statistics-preview__cards--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-statistics-preview__cards--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cms-statistics-preview__cards--columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.cms-statistics-preview__cards--align-left article{text-align:left}.cms-statistics-preview__cards--align-centre article{text-align:center}.cms-statistics-preview__cards--align-right article{text-align:right}.cms-statistics-preview__cards--align-centre :is(.cms-statistics-preview__card-image-frame,.cms-statistics-preview__value){margin-inline:auto}.cms-statistics-preview__cards--align-right :is(.cms-statistics-preview__card-image-frame,.cms-statistics-preview__value){margin-left:auto}.cms-statistics-preview__cards--align-centre .cms-statistics-preview__value{justify-content:center}.cms-statistics-preview__cards--align-right .cms-statistics-preview__value{justify-content:flex-end}.cms-statistics-preview__cards article{container-type:inline-size;min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #cad4ce;border-radius:.7rem;background:var(--cms-preview-surface,#fff);color:#203125}.cms-statistics-preview__card-image{display:block;max-width:100%;margin-bottom:.5rem}.cms-statistics-preview__card-image-frame{min-width:0;overflow:hidden;margin-bottom:.5rem}.cms-statistics-preview__card-image-frame--icon{width:min(100%,5.5rem);height:5.5rem}.cms-statistics-preview__card-image-frame--image{width:100%;height:8rem}.cms-statistics-preview__card-image--icon{width:min(100%,5.5rem);height:5.5rem;object-fit:contain}.cms-statistics-preview__card-image--image{width:100%;height:8rem;object-fit:cover}.cms-statistics-preview__value{display:flex;align-items:flex-end;min-height:clamp(2.75rem,26cqi,5.25rem);margin-bottom:.75rem;color:var(--cms-preview-primary,#2d5942);font-family:var(--cms-preview-heading-font,Georgia,serif);font-size:clamp(2.75rem,26cqi,5.5rem);font-weight:800;line-height:.95;overflow-wrap:normal;white-space:nowrap;word-break:normal}.cms-statistics-preview__value--content-medium{font-size:clamp(2.5rem,21cqi,4.75rem)}.cms-statistics-preview__value--content-long{font-size:clamp(1.75rem,14cqi,3.75rem)}.cms-statistics-preview__value--medium{font-size:clamp(2.25rem,20cqi,4rem)}.cms-statistics-preview__value--small{font-size:clamp(1.75rem,15cqi,3rem)}.cms-statistics-preview__label{display:block;margin:0 0 1rem;font-family:var(--cms-preview-heading-font,Arial,sans-serif);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}.cms-statistics-preview__label--compact{font-size:clamp(.95rem,1.5vw,1.15rem)}.cms-statistics-preview__missing-label{display:block;margin-bottom:1rem;color:#805c0c;font-size:.85rem}.cms-statistics-preview__cards p{margin:0;font-family:var(--cms-preview-body-font,Arial,sans-serif);font-size:1rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}@media (max-width:720px){.cms-statistics-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cms-statistics-preview__cards{grid-template-columns:minmax(0,1fr)}}.cms-statistics-size-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:.75rem;gap:.75rem}.cms-statistics-swap{padding:.8rem;border-left:4px solid #ad6500;background:#fff7e6}.cms-statistics-card-media{min-width:0}.cms-statistics-card-media select{width:100%;min-width:0}@media (min-width:768px){.cms-statistics-preview__layout--left,.cms-statistics-preview__layout--right{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.cms-statistics-preview__layout--right .cms-statistics-preview__section-image-frame{grid-column:2;grid-row:1}.cms-statistics-preview__layout--right .cms-statistics-preview__cards{grid-column:1;grid-row:1}}.cms-visual-media-selector{display:grid;grid-gap:.65rem;gap:.65rem;margin-block:.75rem}.cms-visual-media-selector__label{font-weight:700}.cms-visual-media-selector__selected{display:flex;align-items:center;gap:.75rem;min-width:0}.cms-visual-media-selector__selected img{width:5rem;height:4rem;object-fit:contain;background:#f4f7f8;border:1px solid #d8e2e7}.cms-visual-media-selector__selected span{overflow-wrap:anywhere}.cms-visual-media-dialog{width:min(64rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);padding:clamp(.75rem,2vw,1.5rem);border:1px solid #c9d7df;border-radius:.75rem;overflow:auto;color:#192e3b;background:#fffdfa}.cms-visual-media-dialog::-webkit-backdrop{background:rgb(12 29 43/65%)}.cms-visual-media-dialog::backdrop{background:rgb(12 29 43/65%)}.cms-visual-media-dialog header,.cms-visual-media-dialog__pages{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cms-visual-media-dialog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:.75rem;gap:.75rem;margin-block:1rem}.cms-visual-media-dialog__grid button{display:grid;grid-gap:.35rem;gap:.35rem;padding:.55rem;min-width:0;text-align:left;color:inherit;background:#fff;border:1px solid #ccd9e0;border-radius:.5rem}.cms-visual-media-dialog__grid button.selected{border:2px solid #286073}.cms-visual-media-dialog__grid img{width:100%;height:8rem;object-fit:contain;background:#f3f6f7}.cms-visual-media-dialog__grid small,.cms-visual-media-dialog__grid strong{overflow-wrap:anywhere}.cms-visual-media-dialog :focus-visible{outline:3px solid #db892d;outline-offset:2px}.cms-block-appearance__samples{display:grid;grid-gap:.35rem;gap:.35rem;margin-block:.9rem;padding:.8rem;background:#f4f8f9;border:1px solid #d8e5e9;border-radius:.45rem}.cms-block-appearance__samples p{display:grid;grid-gap:.2rem;gap:.2rem;margin:0}.cms-block-appearance__samples strong{font:700 .75rem/1.4 Arial,sans-serif;color:#274b5b}.cms-block-appearance__samples span{overflow-wrap:anywhere}.rrr-client-impact,.rrr-network-authoring{display:grid;grid-gap:1.5rem;gap:1.5rem}.rrr-network-authoring__actions{display:flex;flex-wrap:wrap;gap:.75rem}.rrr-network-authoring__reviews{display:grid;grid-gap:1.5rem;gap:1.5rem}.rrr-network-authoring__reviews>article{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid #d9e2d1;border-radius:.75rem}.rrr-network-authoring__reviews form{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.cms-decorative-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.cms-decorative-editor__grid input[type=color]{display:block;width:100%;height:3rem;padding:.2rem}.cms-decorative-editor__preview{margin-top:1rem;padding:1rem;border:1px solid #d6dee4;border-radius:.6rem;background:#f6f9f8}.cms-decorative-editor__preview .cms-decorative-callout{width:100%}@media (max-width:520px){.cms-decorative-editor__grid{grid-template-columns:1fr}}.client-portal-shell{--portal-navy:#122d42;--portal-ink:#17212b;--portal-muted:#66727b;--portal-line:#e4e8eb;--portal-canvas:#f5f7f8;--portal-teal:#177b78;--portal-orange:#ed6b2d;min-height:100dvh;color:var(--portal-ink);background:var(--portal-canvas);font-family:Arial,Helvetica,sans-serif}.client-portal-shell *,.client-portal-shell :after,.client-portal-shell :before{box-sizing:border-box}.portal-skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;transform:translateY(-150%);padding:.75rem 1rem;color:#fff;background:var(--portal-navy);border-radius:.5rem}.portal-skip-link:focus{transform:translateY(0)}.portal-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:17rem;flex-direction:column;border-right:1px solid var(--portal-line);background:#fff}.portal-brand{display:flex;min-height:4.75rem;align-items:center;gap:.8rem;padding:.9rem 1.25rem;color:var(--portal-ink);text-decoration:none;border-bottom:1px solid var(--portal-line)}.portal-brand-mark{display:grid;width:2.6rem;height:2.6rem;place-items:center;flex:0 0 auto;color:#fff;background:var(--portal-navy);border-radius:.72rem;font-size:.78rem;font-weight:800;letter-spacing:.08em}.portal-brand>span:last-child{display:grid;grid-gap:.12rem;gap:.12rem}.portal-brand strong{font-size:.96rem}.portal-brand small{color:var(--portal-muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-sidebar>nav{flex:1 1;padding:1.2rem .75rem;overflow-y:auto}.portal-sidebar>nav section{display:grid;grid-gap:.24rem;gap:.24rem;margin-bottom:1.25rem}.portal-sidebar>nav section>p{margin:0 0 .25rem;padding:0 .75rem;color:#8a949b;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.portal-sidebar>nav a{display:flex;min-height:2.6rem;align-items:center;gap:.78rem;padding:.62rem .75rem;color:#4d5962;text-decoration:none;border-radius:.58rem;font-size:.88rem;font-weight:600;transition:color .15s ease,background .15s ease}.portal-sidebar>nav a:hover{color:var(--portal-navy);background:#f4f6f7}.portal-sidebar>nav a[aria-current=page]{color:var(--portal-navy);background:#eef2f3;box-shadow:inset 3px 0 var(--portal-orange)}.portal-dashboard svg,.portal-sidebar svg,.portal-topbar svg{width:1.15rem;height:1.15rem;flex:0 0 auto;stroke-linecap:round;stroke-linejoin:round}.portal-sidebar-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.9rem 1rem;border-top:1px solid var(--portal-line)}.portal-avatar,.portal-sidebar-profile>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:#fff;background:var(--portal-teal);border-radius:50%;font-size:.72rem;font-weight:800;text-decoration:none}.portal-sidebar-profile>div{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.portal-sidebar-profile small,.portal-sidebar-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-profile strong{font-size:.78rem}.portal-sidebar-profile small{color:var(--portal-muted);font-size:.68rem}.portal-sidebar-profile button{display:grid;width:2rem;min-height:2rem;padding:0;place-items:center;color:var(--portal-muted);background:transparent;border:0;border-radius:.4rem}.portal-sidebar-profile button:hover{color:var(--portal-navy);background:#eef2f3}.portal-main-column{min-width:0;margin-left:17rem}.portal-topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;min-height:4.75rem;align-items:center;gap:1rem;padding:.75rem clamp(1rem,2.5vw,2rem);background:rgb(255 255 255/94%);border-bottom:1px solid var(--portal-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-topbar>div:first-of-type{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.portal-topbar>div:first-of-type small{color:var(--portal-muted);font-size:.72rem}.portal-topbar>div:first-of-type strong{font-size:.96rem}.portal-topbar-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.portal-topbar-actions label{display:flex;align-items:center;gap:.55rem}.portal-topbar-actions label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.portal-organisation-pill,.portal-topbar-actions select{min-height:2.35rem;padding:.45rem .72rem;color:#45515a;background:#fff;border:1px solid var(--portal-line);border-radius:.55rem;font-size:.78rem;font-weight:700}.portal-organisation-pill{display:inline-flex;align-items:center}.portal-mobile-menu,.portal-sidebar-scrim{display:none}.portal-content{min-width:0;padding:clamp(1.1rem,3vw,2.25rem)}.portal-content>.commerce-workspace,.portal-content>.commercial-workspace,.portal-content>.insights-workspace,.portal-content>.support-workspace,.portal-content>.workspace.portal{width:min(100%,90rem);max-width:none;margin:0 auto;padding:0}.portal-content>.support-workspace>p:first-child>a,.portal-content>.workspace.portal>p:first-child>a{display:none}.portal-content>.commerce-workspace h1,.portal-content>.commercial-workspace>h1,.portal-content>.insights-workspace>h1,.portal-content>.support-workspace>h1,.portal-content>.workspace.portal>h1{color:var(--portal-ink);font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.portal-shell-loading{display:grid;min-height:100dvh;place-content:center;justify-items:center;grid-gap:1rem;gap:1rem;color:#43515b;background:#f5f7f8}.portal-shell-loading span{width:2rem;height:2rem;border:3px solid #dfe6e8;border-top-color:#177b78;border-radius:50%;animation:portal-spin .7s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.portal-dashboard{width:min(100%,90rem);margin:0 auto}.portal-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem}.portal-dashboard-heading h1{margin:.15rem 0 .45rem;color:var(--portal-ink);font-size:clamp(1.8rem,3.5vw,2.55rem);line-height:1.06;letter-spacing:-.045em}.portal-dashboard-heading p:last-child{margin:0;color:var(--portal-muted);font-size:.95rem}.portal-kicker{margin:0;color:var(--portal-teal);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.portal-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.portal-button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;padding:.65rem .95rem;border:1px solid var(--portal-line);border-radius:.58rem;font-size:.78rem;font-weight:800;text-decoration:none}.portal-button.primary{color:#fff;background:var(--portal-navy);border-color:var(--portal-navy)}.portal-button.secondary{color:var(--portal-ink);background:#fff}.portal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1rem}.portal-metric-card{position:relative;display:grid;min-width:0;min-height:10.5rem;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;padding:1.15rem;color:var(--portal-ink);background:#fff;border:1px solid var(--portal-line);border-radius:.85rem;box-shadow:0 1px 2px rgb(18 45 66/5%);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;overflow:hidden}.portal-metric-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--metric-colour,var(--portal-teal))}.portal-metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(18 45 66/9%)}.portal-metric-card.teal{--metric-colour:#2b9a94;--metric-soft:#eaf6f4}.portal-metric-card.orange{--metric-colour:#ed6b2d;--metric-soft:#fff0e9}.portal-metric-card.navy{--metric-colour:#34576b;--metric-soft:#edf2f4}.portal-metric-card.gold{--metric-colour:#d99a24;--metric-soft:#fff6df}.portal-metric-icon{grid-column:2;grid-row:1/span 2;display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--metric-colour);background:var(--metric-soft);border-radius:.68rem}.portal-metric-card>span:nth-child(2){align-self:end;color:var(--portal-muted);font-size:.76rem;font-weight:700}.portal-metric-card strong{grid-column:1;font-size:1.8rem;line-height:1}.portal-metric-card small{grid-column:1/span 2;align-self:end;color:var(--portal-muted);font-size:.7rem}.portal-metric-card>i{position:absolute;right:.9rem;bottom:.8rem;color:#9aa4aa}.portal-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(17rem,.8fr);grid-gap:1rem;gap:1rem;align-items:start}.portal-panel{min-width:0;padding:1.25rem;background:#fff;border:1px solid var(--portal-line);border-radius:.85rem;box-shadow:0 1px 2px rgb(18 45 66/5%)}.portal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.portal-panel h2{margin:.18rem 0 .25rem;color:var(--portal-ink);font-size:1.05rem;line-height:1.25}.portal-panel header p:last-child{margin:0;color:var(--portal-muted);font-size:.78rem}.portal-panel header>a{color:var(--portal-teal);font-size:.73rem;font-weight:800;text-decoration:none}.portal-ticket-list{display:grid}.portal-ticket-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:4.3rem;padding:.7rem .25rem;color:var(--portal-ink);border-top:1px solid #edf0f1;text-decoration:none}.portal-ticket-list>a:first-child{border-top:0}.portal-ticket-list>a>span:nth-child(2){display:grid;min-width:0;grid-gap:.18rem;gap:.18rem}.portal-ticket-list small,.portal-ticket-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-ticket-list strong{font-size:.82rem}.portal-ticket-list small{color:var(--portal-muted);font-size:.68rem}.portal-status-dot{width:.5rem;height:.5rem;background:#d99a24;border-radius:50%;box-shadow:0 0 0 4px #fff6df}.portal-status-dot.closed,.portal-status-dot.resolved{background:#2b9a68;box-shadow:0 0 0 4px #e9f7f0}.portal-status-dot.in_progress{background:#347fa3;box-shadow:0 0 0 4px #eaf4f8}.portal-ticket-state{padding:.32rem .5rem;color:#59656d;background:#f2f4f5;border-radius:2rem;font-size:.62rem;font-weight:800;text-transform:capitalize}.portal-ticket-list>a>svg{color:#9aa4aa}.portal-empty-state,.portal-panel-loading{display:grid;min-height:17rem;place-content:center;justify-items:center;color:var(--portal-muted);text-align:center}.portal-empty-state>span{display:grid;width:3rem;height:3rem;place-items:center;color:var(--portal-teal);background:#eaf6f4;border-radius:50%}.portal-empty-state strong{margin-top:.75rem;color:var(--portal-ink)}.portal-empty-state p{max-width:22rem;margin:.35rem 0 .75rem;font-size:.78rem}.portal-empty-state a{color:var(--portal-teal);font-size:.78rem;font-weight:800}.portal-dashboard-side{display:grid;grid-gap:1rem;gap:1rem}.portal-health-badge{padding:.32rem .55rem;color:#18724d;background:#e9f7f0;border-radius:2rem;font-size:.65rem;font-weight:800}.portal-account-card dl{margin:0}.portal-account-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 0;border-top:1px solid #edf0f1}.portal-account-card dt{color:var(--portal-muted);font-size:.75rem}.portal-account-card dd{margin:0;color:var(--portal-ink);font-size:.76rem;font-weight:800}.portal-account-card>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.65rem -.3rem -.3rem;padding:.75rem;color:var(--portal-navy);background:#f3f6f7;border-radius:.55rem;font-size:.74rem;font-weight:800;text-decoration:none}.portal-quick-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.portal-quick-links>div>a{display:grid;min-height:6.2rem;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;grid-gap:.5rem;gap:.5rem;padding:.72rem;color:var(--portal-ink);background:#f7f9f9;border:1px solid #edf0f1;border-radius:.62rem;font-size:.7rem;font-weight:800;text-decoration:none}.portal-quick-links>div>a>span{display:grid;width:2rem;height:2rem;place-items:center;color:var(--portal-teal);background:#eaf6f4;border-radius:.5rem}.portal-quick-links>div>a>svg{grid-column:2;grid-row:1/span 2;align-self:end;width:.9rem;color:#9aa4aa}.portal-profile-page{display:grid;grid-gap:1rem;gap:1rem}.portal-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.35rem;color:#fff;background:radial-gradient(circle at 85% 15%,rgb(255 255 255/12%),transparent 28%),linear-gradient(125deg,#122d42,#1c4d5d);border-radius:.9rem;box-shadow:0 8px 28px rgb(18 45 66/12%)}.portal-profile-avatar{display:grid;width:4.25rem;height:4.25rem;place-items:center;color:var(--portal-navy);background:#fff;border:4px solid rgb(255 255 255/22%);border-radius:50%;font-size:1.05rem;font-weight:800}.portal-profile-hero .portal-kicker{color:#a9dfdb}.portal-profile-hero h1{margin:.2rem 0;color:#fff!important;font-size:clamp(1.6rem,3vw,2.2rem)!important}.portal-profile-hero p:last-child{margin:0;color:#d8e6e9;font-size:.82rem}.portal-profile-state,.profile-check,.profile-warning{display:inline-flex;align-items:center;width:max-content;padding:.32rem .58rem;border-radius:2rem;font-size:.68rem;font-weight:800}.portal-profile-state{color:#e5fff8;background:rgb(49 175 132/22%);border:1px solid rgb(170 239 216/28%)}.portal-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.portal-profile-card dl{margin:0}.portal-profile-card dl>div{display:grid;grid-template-columns:minmax(9rem,.6fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.82rem 0;border-top:1px solid #edf0f1}.portal-profile-card dt{color:var(--portal-muted);font-size:.75rem}.portal-profile-card dd{min-width:0;margin:0;color:var(--portal-ink);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.profile-check{color:#18724d;background:#e9f7f0}.profile-check:before,.profile-warning:before{margin-right:.32rem;font-size:.7rem}.profile-check:before{content:"✓"}.profile-warning{color:#9a5c13;background:#fff5df}.profile-warning:before{content:"!"}.portal-profile-security footer{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.portal-profile-help{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.25rem;color:#3d4b54;background:#eaf4f3;border:1px solid #d5e8e6;border-radius:.85rem}.portal-profile-help>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;color:var(--portal-teal);background:#fff;border-radius:.65rem}.portal-profile-help svg{width:1.25rem;height:1.25rem}.portal-profile-help h2{margin:0 0 .25rem;color:var(--portal-ink);font-size:.95rem}.portal-profile-help p{margin:0;font-size:.75rem;line-height:1.5}.portal-profile-help>a{color:var(--portal-teal);font-size:.75rem;font-weight:800;white-space:nowrap}.client-commerce-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.client-commerce-records>section{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem}.client-commerce-records>section>h2{margin:.25rem 0}.client-commerce-records .portal-panel{margin:0}.client-commerce-records .portal-panel h3{margin:0;color:var(--portal-ink)}.client-commerce-records .portal-panel ul{margin:.6rem 0;padding-left:1.2rem}.client-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.client-document-grid .portal-panel{margin:0}.portal-notification-preferences{display:grid;grid-gap:1rem;gap:1rem;max-width:48rem}.portal-notification-preferences>p{margin:0}.client-service-request{margin-block:1rem}@media (max-width:760px){.client-commerce-records,.client-document-grid{grid-template-columns:minmax(0,1fr)}}.client-portal-shell .commerce-workspace nav,.client-portal-shell .commercial-workspace nav,.client-portal-shell .support-workspace nav,.client-portal-shell .workspace.portal nav{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0;padding:.45rem;background:#fff;border:1px solid var(--portal-line);border-radius:.7rem}.client-portal-shell .commerce-workspace nav a,.client-portal-shell .commercial-workspace nav a,.client-portal-shell .support-workspace nav a,.client-portal-shell .workspace.portal nav a{padding:.55rem .72rem;color:#52606a;border-radius:.45rem;font-size:.76rem;font-weight:700;text-decoration:none}.client-portal-shell .commerce-workspace nav a:hover,.client-portal-shell .commercial-workspace nav a:hover,.client-portal-shell .support-workspace nav a:hover,.client-portal-shell .workspace.portal nav a:hover{color:var(--portal-navy);background:#f1f4f5}.client-portal-shell .commerce-cards,.client-portal-shell .commercial-summary,.client-portal-shell .support-ticket-grid{gap:.9rem}.client-portal-shell .commerce-cards article,.client-portal-shell .commercial-summary article,.client-portal-shell .insights-card,.client-portal-shell .support-ticket-grid article{background:#fff;border:1px solid var(--portal-line);border-radius:.78rem;box-shadow:0 1px 2px rgb(18 45 66/5%)}.client-portal-shell table{background:#fff}.client-portal-shell :focus-visible{outline:3px solid #ed6b2d;outline-offset:2px}@media (max-width:1120px){.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.8fr)}}@media (max-width:900px){.portal-sidebar{transform:translateX(-100%);transition:transform .18s ease}.client-portal-shell.mobile-open .portal-sidebar{transform:translateX(0)}.portal-sidebar-scrim{position:fixed;z-index:25;inset:0;width:100%;min-height:100dvh;padding:0;background:rgb(18 33 43/48%);border:0}.client-portal-shell.mobile-open .portal-sidebar-scrim{display:block}.portal-main-column{margin-left:0}.portal-mobile-menu{display:grid;width:2.4rem;min-height:2.4rem;padding:0;place-items:center;color:var(--portal-ink);background:#fff;border:1px solid var(--portal-line);border-radius:.5rem}.portal-dashboard-grid{grid-template-columns:1fr}.portal-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.portal-topbar{min-height:4.2rem;padding:.6rem .8rem}.portal-organisation-pill,.portal-topbar-actions select,.portal-topbar>div:first-of-type small{display:none}.portal-content{padding:1rem .8rem 1.5rem}.portal-dashboard-heading{align-items:stretch;flex-direction:column}.portal-dashboard-actions{justify-content:stretch}.portal-dashboard-actions>a{flex:1 1 10rem}.portal-dashboard-side,.portal-metric-grid{grid-template-columns:1fr}.portal-metric-card{min-height:9.4rem}.portal-ticket-list>a{grid-template-columns:auto minmax(0,1fr) auto}.portal-ticket-state{display:none}.portal-panel{padding:1rem}.portal-profile-hero{grid-template-columns:auto minmax(0,1fr)}.portal-profile-state{grid-column:1/-1}.portal-profile-grid{grid-template-columns:1fr}.portal-profile-card dl>div{grid-template-columns:1fr;gap:.25rem}.portal-profile-help{grid-template-columns:auto minmax(0,1fr)}.portal-profile-help>a{grid-column:2}}.client-biohazard-jobs,.portal-team-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.portal-team-page>h1,.portal-team-page>p{margin:0}.portal-team-page>.portal-panel{padding:1.5rem}.portal-team-invite .support-form{max-width:42rem}.portal-invitation-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.portal-invitation-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--portal-border,#d8dee5)}.portal-invitation-list li>span:first-child{display:grid;grid-gap:.25rem;gap:.25rem;overflow-wrap:anywhere}.portal-invitation-list small{color:var(--portal-muted,#58636e)}.portal-team-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:600px){.portal-team-page>.portal-panel{padding:1rem}.portal-invitation-list li{align-items:flex-start;flex-direction:column}}.client-biohazard-jobs>h1,.client-biohazard-jobs>p{margin:0}.client-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:1rem;gap:1rem}.client-job-detail,.client-job-grid .portal-panel{padding:1.5rem}.client-job-grid h2{margin:.25rem 0 .75rem}.client-job-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));grid-gap:1rem;gap:1rem;margin:0 0 1.25rem}.client-job-detail dl div{min-width:0}.client-job-detail dt{color:var(--portal-muted,#58636e);font-size:.82rem;font-weight:700}.client-job-detail dd{margin:.3rem 0 0;font-weight:650}@media (max-width:600px){.client-job-detail,.client-job-grid .portal-panel{padding:1rem}}