@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#14233a;background:#f7f8f6;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:18px}body{margin:0;min-width:320px;overflow-x:clip;font-family:var(--body-font, "DM Sans"),sans-serif;color:var(--site-text, #14233a);background:var(--site-bg, #f7f8f6)}a{color:inherit}button,input,textarea,select{font:inherit}input:disabled,textarea:disabled,select:disabled{color:#77838e;background:#edf0ef;cursor:not-allowed;opacity:1}.public-site :is(input:not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select),.public-site :is(.document-widget-search,.past-events-search,.event-list-search,.record-search){border-radius:var(--site-radius, 12px)!important}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.emergency-bar{height:36px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#14233a;font-size:13px;font-weight:600}.emergency-bar a{color:var(--accent);font-weight:800}header{height:82px;padding:0 max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:20;background:#fff;border-bottom:1px solid #e5e8e5}.site-header{position:relative}.public-header-shell{position:sticky;top:0;z-index:1000}main section[id]{scroll-margin-top:18px}@media(min-width:981px){html{scroll-padding-top:100px}header{position:sticky;top:0}header.compact{height:62px}header.compact .mark{width:38px;height:38px}header.compact .brand small{display:none}main section[id]{scroll-margin-top:100px}}.page-newsletter-setting{margin:14px 0 18px;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;color:#405064;background:#fff;border:1px solid #dfe4e1;border-radius:9px;box-shadow:0 5px 18px #111f2d0a}.page-newsletter-setting>span{min-width:0;display:flex;align-items:center;gap:10px}.page-newsletter-setting>span>svg{width:19px;flex:0 0 auto;color:var(--brand)}.page-newsletter-setting strong,.page-newsletter-setting small{display:block}.page-newsletter-setting strong{font-size:11px}.page-newsletter-setting small{margin-top:3px;color:#7b8793;font-size:8px;line-height:1.4}.page-newsletter-setting input{width:17px;height:17px;accent-color:var(--brand)}.page-newsletter-setting em{min-width:48px;padding:5px 7px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);border-radius:10px;font-size:8px;font-style:normal;font-weight:850;text-align:center}.page-newsletter-setting:has(input:not(:checked)) em{color:#7a5860;background:#f4eeee}@media(max-width:560px){.page-newsletter-setting{grid-template-columns:minmax(0,1fr) auto}.page-newsletter-setting em{display:none}}.page-newsletter-setting strong{font-size:12px}.page-newsletter-setting small{margin-top:4px;color:#697786;font-size:11px;line-height:1.5}.visual-workspace>.page-newsletter-setting{margin:0 14px 10px;padding:10px 18px}.pages-wide .visual-workspace>.page-newsletter-setting{margin-right:10px;margin-left:10px}.record-search{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dce3df;border-radius:7px}.record-search svg{width:16px;color:#6f7d89}.record-search input{min-width:0;flex:1;border:0;outline:0;font-size:11px}.record-search span{color:#7d8994;font-size:9px}.record-list-tools{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:8px}.record-list-tools .record-search{margin:0}.record-sort{min-height:42px;padding:5px 8px 5px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#667482;background:#fff;border:1px solid #d9dfdc;border-radius:7px}.record-sort>span{font-size:9px;font-weight:800;white-space:nowrap}.record-sort select{min-width:0;width:100%;height:31px;padding:0 7px;color:#35475b;background:#f3f6f4;border:0;border-radius:5px;outline:0;font-size:10px;font-weight:750}@media(max-width:620px){.record-list-tools{grid-template-columns:1fr}.record-sort{grid-template-columns:70px minmax(0,1fr)}}.document-picker-field{margin-bottom:13px}.document-picker-field>span{margin-bottom:5px;display:block;color:#566476;font-size:11px;font-weight:800;text-transform:uppercase}.document-picker-field>button{width:100%;min-height:57px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#33465b;background:#fff;border:1px solid #d5dcd8;border-radius:7px;text-align:left}.document-picker-field>button>svg:first-child{width:22px;color:#b37d18}.document-picker-field>button>svg:last-child{width:15px;margin-left:auto}.document-picker-field>button span,.document-picker-field>button strong,.document-picker-field>button small{min-width:0;display:block}.document-picker-field>button strong{font-size:11px}.document-picker-field>button small{margin-top:3px;overflow:hidden;color:#82909b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.document-picker-field>.document-picker-clear{width:auto;min-height:0;margin:8px 0 0 auto;padding:6px 8px;justify-content:center;color:#8f3540;background:#fff0f1;border:0;font-size:9px;font-weight:800}.document-picker-field>.document-picker-clear svg{width:12px;margin:0;color:currentColor}.document-browser-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;padding:24px;display:grid;place-items:center;background:#070f1ac2}.document-browser-dialog{width:min(780px,100%);max-height:min(760px,100%);display:grid;grid-template-rows:auto auto minmax(260px,1fr);overflow:hidden;background:#f7f9f8;border-radius:10px;box-shadow:0 30px 90px #00000061}.document-browser-dialog>header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#14233a}.document-browser-dialog>header span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase}.document-browser-dialog>header h2{margin:3px 0 0;font-size:20px}.document-browser-dialog>header button{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:6px}.document-browser-tools{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;background:#fff;border-bottom:1px solid #dfe4e1}.document-browser-tools nav{display:flex;align-items:center;overflow-x:auto}.document-browser-tools nav button{padding:6px;display:flex;align-items:center;gap:4px;color:#415369;background:transparent;border:0;font-size:9px;font-weight:800;white-space:nowrap}.document-browser-tools svg{width:13px}.document-browser-tools label{height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #d5dcd8;border-radius:6px}.document-browser-tools input{min-width:0;width:100%;border:0;outline:0;font-size:10px}.document-browser-content{padding:12px;overflow-y:auto}.picker-folder,.picker-file{width:100%;min-height:57px;padding:10px;display:flex;align-items:center;gap:11px;color:#33465b;background:#fff;border:1px solid #e0e5e2;border-radius:6px;text-align:left}.picker-folder+.picker-folder,.picker-folder+.picker-file,.picker-file+.picker-file{margin-top:6px}.picker-folder:hover,.picker-file:hover,.picker-file.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,white)}.picker-folder>svg:first-child{color:#b37d18}.picker-file>svg:first-child{color:var(--brand)}.picker-folder>svg,.picker-file>svg{width:20px}.picker-folder>svg:last-child,.picker-file>svg:last-child{width:14px;margin-left:auto}.picker-folder span,.picker-file span,.picker-folder strong,.picker-file strong,.picker-folder small,.picker-file small{min-width:0;display:block}.picker-folder strong,.picker-file strong{font-size:11px}.picker-folder small,.picker-file small{margin-top:3px;overflow:hidden;color:#81909c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.link-field>small{display:block;margin:-7px 0 13px;color:#7b8794;font-size:9px}.folder-picker-dialog{grid-template-rows:auto auto auto minmax(220px,1fr) auto}.folder-context-file{cursor:pointer}.folder-picker-create{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f3f6f4;border-bottom:1px solid #dfe4e1}.folder-picker-create>span{min-width:0;display:flex;align-items:center;gap:6px;color:#697786;font-size:9px}.folder-picker-create>span svg{width:15px;color:#b37d18}.folder-picker-create>span strong{overflow:hidden;color:#405166;text-overflow:ellipsis;white-space:nowrap}.folder-picker-create label{display:flex;align-items:center;gap:6px}.folder-picker-create input{width:180px;padding:8px;border:1px solid #d3dbd7;border-radius:5px;font-size:10px}.folder-picker-create button{padding:8px 10px;color:#fff;background:var(--brand);border:0;border-radius:5px;font-size:9px;font-weight:800}.folder-picker-create button:disabled{opacity:.45}.folder-picker-footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-top:1px solid #dfe4e1}.folder-picker-footer>span{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:8px}.folder-picker-footer>span>svg{width:19px;grid-row:1 / 3;align-self:center;color:#b37d18}.folder-picker-footer small,.folder-picker-footer strong{display:block}.folder-picker-footer small{color:#85919c;font-size:8px;text-transform:uppercase}.folder-picker-footer strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.folder-picker-footer>button{padding:10px 13px;display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:10px;font-weight:800}.folder-picker-footer>button svg{width:14px}.preview-page-link{min-height:39px;padding:0 12px;display:flex;align-items:center;gap:6px;color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 35%,#d8dfdc);border-radius:7px;font-size:10px;font-weight:800;text-decoration:none}.preview-page-link svg{width:15px}.document-html-page{width:min(1060px,calc(100% - 32px));margin:18px auto 36px}.document-html-page>header{width:100%;height:auto;min-height:0;margin:0 0 18px;padding:0;display:block;position:static;z-index:auto;background:transparent;border:0;box-sizing:border-box}.document-html-page>header :is(h1,p){width:auto;max-width:100%}.document-html-page h1{margin:4px 0 6px;overflow-wrap:break-word;word-break:normal;white-space:normal;font-size:clamp(26px,4vw,42px);line-height:1.12}.document-html-page>header>p{margin:0}.document-html-page>header>p:last-child{margin-top:7px;color:#687687}.document-html-page iframe{width:100%;height:min(78vh,980px);min-height:620px;display:block;background:#fff;border:1px solid #dce3df}.document-html-page>footer{width:100%;min-height:0;margin:0;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:static;color:var(--site-text);background:#fff;border:1px solid #dce3df;border-top:0;box-sizing:border-box}.document-html-page footer strong,.document-html-page footer span{display:block}.document-html-page footer span{margin-top:4px;color:#6c7986;font-size:11px}.document-html-page footer button{padding:11px 14px;display:flex;align-items:center;gap:7px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:11px;font-weight:800}.document-html-page footer svg{width:16px}.document-page-loading{min-height:620px;display:grid;place-items:center;align-content:center;gap:10px;color:#6c7986;background:#fff;border:0}.document-reading-unavailable{min-height:220px;padding:32px;display:grid;place-items:center;color:#687687;background:#fff;border:1px solid #dce3df;text-align:center;line-height:1.6}.document-reading-back{width:fit-content;min-height:38px;margin-bottom:18px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--brand);background:#fff;border:1px solid color-mix(in srgb,var(--brand) 28%,#d5ddd9);border-radius:7px;font-size:11px;font-weight:850;text-decoration:none}.document-reading-back:hover{color:#fff;background:var(--brand)}.document-reading-back svg{width:15px}.public-record-file-card{text-decoration:none}.document-reading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.document-html-page footer .document-reading-actions button{justify-content:center}.document-html-page footer .document-reading-actions .esign{background:#34705a}.document-html-page footer .document-reading-actions .esign:disabled{opacity:.62;cursor:not-allowed}.document-html-page footer .document-reading-actions .print{color:var(--brand);background:#fff;border:1px solid color-mix(in srgb,var(--brand) 35%,#d8dfdc)}@media(max-width:650px){.document-browser-overlay{padding:0}.document-browser-dialog{width:100%;height:100%;max-height:none;border-radius:0}.document-browser-tools{grid-template-columns:1fr}.folder-picker-create{align-items:stretch;flex-direction:column}.folder-picker-create label{display:grid;grid-template-columns:1fr auto}.folder-picker-create input{width:100%}.document-html-page iframe,.document-page-loading{min-height:70vh}.document-html-page>footer{align-items:stretch;flex-direction:column}.preview-page-link{font-size:0}.preview-page-link svg{width:19px}}@media(max-width:650px){.document-reading-actions{display:grid;grid-template-columns:1fr}}.visual-builder.page-builder{grid-template-columns:210px minmax(0,1fr)}.visual-builder .builder-canvas{padding:20px}.page-settings-collapse{margin:18px 0;border:1px solid #dfe4e1;border-radius:8px}.page-settings-collapse summary{padding:12px 15px;color:#526075;font-size:11px;font-weight:800;cursor:pointer}.page-settings-collapse .page-settings{margin:0;border-radius:0}.visual-builder-layout{margin-top:18px;display:grid;grid-template-columns:150px minmax(360px,1fr) 210px;gap:12px;align-items:start}.widget-palette,.widget-inspector{position:sticky;top:10px;min-width:0;max-width:100%;padding:12px;overflow:hidden;background:#f6f8f7;border:1px solid #dfe4e1;border-radius:9px}.widget-palette>strong,.widget-palette>small{display:block}.widget-palette>strong{font-size:11px}.widget-palette>small{margin:4px 0 11px;color:#87929e;font-size:9px;line-height:1.4}.widget-palette>button{width:100%;margin-top:6px;padding:9px;display:grid;grid-template-columns:15px 1fr 14px;align-items:center;gap:5px;color:#465568;background:#fff;border:1px solid #dfe4e1;border-radius:6px;text-align:left;font-size:10px;font-weight:700;cursor:grab}.widget-palette>button:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.widget-palette-group{margin-top:12px;padding-top:11px;border-top:1px solid #dce3df}.widget-palette-group:first-of-type{margin-top:8px}.widget-palette-group>div{margin-bottom:7px}.widget-palette-group>div>strong,.widget-palette-group>div>small{display:block}.widget-palette-group>div>strong{color:#35465a;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.widget-palette-group>div>small{margin-top:3px;color:#7f8b96;font-size:8px;line-height:1.4}.widget-palette-group>button{width:100%;margin-top:6px;padding:9px;display:grid;grid-template-columns:15px 1fr 14px;align-items:center;gap:5px;color:#465568;background:#fff;border:1px solid #dfe4e1;border-radius:6px;text-align:left;font-size:10px;font-weight:700;cursor:grab}.widget-palette-group>button:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.widget-palette-group>button svg{width:13px}.widget-palette-group{padding-top:0;overflow:hidden;border:1px solid #253850;border-radius:7px}.widget-palette-group-heading{margin:0!important;padding:10px;display:flex;align-items:center;gap:8px;color:#fff;background:#14233a;border-bottom:1px solid #253850}.widget-palette-group-heading>svg{width:15px;flex:0 0 auto;color:var(--accent)}.widget-palette-group-heading>span,.widget-palette-group-heading strong,.widget-palette-group-heading small{min-width:0;display:block}.widget-palette-group-heading strong{color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.widget-palette-group-heading small{margin-top:2px;color:#9eabb9;font-size:7px;font-weight:650;line-height:1.35}.widget-palette-group>button{width:calc(100% - 12px);margin:6px}.widget-palette-group>button+button{margin-top:0}.widget-palette-group>button.widget-palette-group-heading{width:100%;margin:0;padding:10px;display:flex;grid-template-columns:none;align-items:flex-start;gap:8px;color:#fff;background:#14233a;border:0;border-radius:0;cursor:pointer;transform:none}.widget-palette-group>button.widget-palette-group-heading:hover{color:#fff;background:#1b304d;border-color:transparent;transform:none}.widget-palette-group-heading>span{min-width:0;flex:1;text-align:left}.widget-palette-group-heading .palette-heading-chevron{width:14px;margin:0 0 0 auto;align-self:flex-start;color:#aeb9c5;transition:transform .18s ease}.widget-palette-group.collapsed .palette-heading-chevron{transform:rotate(-90deg)}.widget-palette-group.collapsed .widget-palette-group-heading{align-items:center;border-bottom:0}.widget-palette-group.collapsed .widget-palette-group-heading small{display:none}.widget-palette-group.collapsed .widget-palette-group-heading .palette-heading-chevron{align-self:center}.widget-palette svg{width:13px}.visual-workspace{min-width:0;overflow:hidden;background:#e9eeeb;border:1px solid #d4dcd8;border-radius:10px}.canvas-ruler{padding:10px 12px;display:flex;justify-content:space-between;color:#6e7a87;background:#f8faf9;border-bottom:1px solid #d4dcd8;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.visual-grid{position:relative;min-height:480px;padding:14px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:10px;background-image:linear-gradient(90deg,rgba(48,75,64,.035) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.drop-marker{position:absolute;pointer-events:none}.visual-widget{min-width:0;overflow:hidden;background:#fff;border:2px solid transparent;border-radius:8px;box-shadow:0 3px 12px #16292214;cursor:grab;transition:.15s}.visual-widget:hover,.visual-widget.selected{border-color:var(--brand)}.visual-widget.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.visual-widget-bar{height:34px;padding:0 8px;display:flex;align-items:center;gap:6px;color:#536174;background:#f8faf9;border-bottom:1px solid #e5e9e7}.visual-widget-bar>svg{width:13px;color:#98a39e}.visual-widget-bar strong{min-width:0;flex:1;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visual-widget-bar>span{padding:3px 5px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);border-radius:4px;font-size:8px;font-weight:800}.visual-widget-bar button{width:23px;height:23px;padding:0;display:grid;place-items:center;color:#a2444c;background:transparent;border:0;border-radius:4px}.visual-widget-bar button svg{width:12px}.visual-widget-preview{min-height:92px;padding:16px;display:flex;flex-direction:column;justify-content:center;background:#fff}.visual-widget-preview>span{font-family:var(--heading-font, Manrope);font-size:clamp(11px,1.4vw,17px);font-weight:800}.visual-widget-preview>small{margin-top:6px;overflow:hidden;color:#82909d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visual-widget-preview.type-siteHero,.visual-widget-preview.type-hero{min-height:150px;color:#fff;background:linear-gradient(135deg,#14233a,var(--brand))}.visual-widget-preview.type-siteNotice{min-height:65px;border-left:5px solid var(--brand)}.visual-widget-preview.type-siteSafety{color:#fff;background:#14233a}.visual-widget-preview.type-image{background:linear-gradient(135deg,#dce5e1,#f8faf9)}.quick-resize{padding:7px;display:flex;align-items:center;gap:3px;background:#f8faf9;border-top:1px solid #e5e9e7}.quick-resize span{margin-right:auto;color:#8a959f;font-size:8px;font-weight:800;text-transform:uppercase}.quick-resize button{padding:4px;color:#687687;background:#fff;border:1px solid #dce2df;border-radius:4px;font-size:8px;font-weight:800}.quick-resize button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.drop-zone-end{grid-column:1 / -1;min-height:54px;display:flex;align-items:center;justify-content:center;gap:6px;color:#77858f;border:2px dashed #bdc8c2;border-radius:8px;font-size:10px;font-weight:800}.drop-zone-end.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,white);border-color:var(--brand)}.drop-zone-end svg{width:15px}.inspector-head{display:flex;align-items:center;justify-content:space-between;color:#84909b;font-size:9px;font-weight:800;text-transform:uppercase}.inspector-head button{width:25px;height:25px;display:grid;place-items:center;color:#6f7b88;background:#fff;border:0;border-radius:5px}.inspector-head svg{width:13px}.widget-inspector h3{margin:8px 0 14px;font-size:16px}.widget-inspector .field{margin-bottom:10px}.inspector-remove{width:100%;max-width:100%;min-width:0;margin:0;padding:9px;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:#a13f48;background:#fff;border:1px solid #ead5d7;border-radius:6px;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inspector-remove svg{width:13px}.inspector-reset{width:100%;max-width:100%;min-width:0;margin:0 0 8px;padding:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#536477;background:#f5f7f6;border:1px solid #d8dfdc;border-radius:6px;font-size:9px;font-weight:800}.inspector-reset:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,#fff);border-color:color-mix(in srgb,var(--brand) 28%,#d8dfdc)}.inspector-reset svg{width:13px}.inspector-empty{min-height:170px;display:grid;justify-items:center;align-content:center;color:#86919d;text-align:center}.inspector-empty>svg{width:26px;color:var(--brand)}.inspector-empty strong{margin-top:8px;color:#48576a;font-size:11px}.inspector-empty p{margin:5px 0 0;font-size:9px;line-height:1.45}@media(max-width:1100px){.visual-builder-layout{grid-template-columns:130px minmax(340px,1fr)}.widget-inspector{position:static;grid-column:1 / -1}}@media(max-width:760px){.visual-builder.page-builder,.visual-builder-layout{grid-template-columns:1fr}.widget-palette{position:static;display:flex;overflow-x:auto;gap:6px}.widget-palette>strong,.widget-palette>small{display:none}.widget-palette>button{width:auto;min-width:125px;margin:0;flex:0 0 auto}.visual-workspace{overflow-x:auto}.visual-grid{min-width:620px}.widget-inspector{grid-column:1}}.brand,.footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;line-height:1.15}.brand small,.footer-brand small{display:block;margin-top:4px;color:#718092;font-family:DM Sans;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.mark{width:47px;height:47px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;background:var(--brand);border:1px solid #e4e6e4;border-radius:50%;font-size:11px;font-weight:800}.mark img{width:100%;height:100%;object-fit:contain;background:#fff}header nav{display:flex;align-items:center;gap:16px;margin-left:auto}header nav a,header nav .nav-admin-link{padding:0;color:#415064;text-decoration:none;font-size:14px;font-weight:600}header nav .nav-admin-link{border:0;background:transparent}header nav a:hover,header nav .nav-admin-link:hover{color:var(--brand)}header nav>a,.nav-popup>a{position:relative}header nav a.active{color:var(--brand);font-weight:800}header nav>a.active:after,.nav-popup>a.active:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:3px;background:var(--brand);border-radius:3px}.nav-popup-menu a.active,.nav-popup-menu a.active:hover,.nav-popup-menu a.active:focus-visible{color:#fff;background:var(--brand)}.nav-popup{position:relative;display:flex;align-items:center;align-self:center}.nav-popup>a{display:inline-flex;align-items:center;gap:3px;line-height:inherit}.nav-popup>a svg{width:13px;transition:transform .15s ease}.nav-popup-menu{position:absolute;top:calc(100% + 6px);left:50%;z-index:90;min-width:190px;padding:7px;display:grid;gap:2px;visibility:hidden;opacity:0;background:#fff;border:1px solid #dce2df;border-radius:9px;box-shadow:0 18px 45px #0f1c2a33;transform:translate(-50%,-5px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.nav-popup-menu:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;background:#fff;border-top:1px solid #dce2df;border-left:1px solid #dce2df;transform:translate(-50%) rotate(45deg)}.nav-popup-menu:after{content:"";position:absolute;right:0;bottom:100%;left:0;height:10px}.nav-popup-menu a{padding:9px 10px;border-radius:6px;white-space:nowrap}.nav-popup-menu a:hover,.nav-popup-menu a:focus-visible{background:color-mix(in srgb,var(--brand) 7%,white)}.nav-popup:hover .nav-popup-menu,.nav-popup:focus-within .nav-popup-menu{visibility:visible;opacity:1;transform:translate(-50%)}.nav-popup:hover>a svg,.nav-popup:focus-within>a svg{transform:rotate(180deg)}.nav-popup.dismissed .nav-popup-menu,.nav-popup.dismissed:hover .nav-popup-menu,.nav-popup.dismissed:focus-within .nav-popup-menu{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,-5px)}.header-actions{display:flex;align-items:center;gap:8px}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.google-translate-control{min-height:38px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#536174;background:#f2f4f3;border:1px solid #e1e6e3;border-radius:var(--site-radius, 12px)}.google-translate-control>svg{width:15px;flex:0 0 auto;color:var(--brand)}.google-translate-control select{min-width:84px;max-width:110px;padding:6px 20px 6px 3px;color:#435267;background:transparent;border:0;outline:0;font-size:10px;font-weight:750;cursor:pointer}@media(max-width:560px){.google-translate-control{width:38px;padding:0;justify-content:center}.google-translate-control select{position:absolute;width:38px;min-width:38px;height:38px;opacity:0}.google-translate-control>svg{width:18px}}.site-picker{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid #dfe4e1}.site-picker span{color:#87909c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.site-picker select{max-width:154px;padding:8px 25px 8px 7px;border:0;color:#25364b;background:transparent;font-size:12px;font-weight:700}.admin-button,.icon-button,.menu-button{border:0;border-radius:8px}.admin-button{display:flex;align-items:center;gap:7px;padding:10px 13px;color:#fff;background:#14233a;font-size:12px;font-weight:700}.user-button{max-width:155px;height:38px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#536174;background:#f2f4f3;border:0;border-radius:8px}.user-button svg{width:15px;flex:0 0 auto}.user-button span{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-button svg:last-child{width:13px;color:#8d98a4}.account-menu-wrap{position:relative}.account-menu-wrap .user-button{max-width:190px;height:42px;padding-inline:10px}.account-menu-wrap .user-button>span{min-width:0;text-align:left}.account-menu-wrap .user-button>span small{display:block;margin-bottom:1px;color:#89949f;font-size:7px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.06em}.account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:285px;padding:7px;color:#25364b;background:#fff;border:1px solid #dce2df;border-radius:10px;box-shadow:0 18px 50px #0f1c2a33}.account-menu:before{content:"";position:absolute;top:-5px;right:19px;width:9px;height:9px;background:#fff;border-top:1px solid #dce2df;border-left:1px solid #dce2df;transform:rotate(45deg)}.account-menu-identity{padding:10px 11px 12px;border-bottom:1px solid #e7eae8}.account-menu-identity strong,.account-menu-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity strong{font-size:12px}.account-menu-identity small{margin-top:3px;color:#84909c;font-size:9px}.account-menu>button,.account-site-switcher{width:100%;padding:10px;display:flex;align-items:center;gap:10px;color:#405064;background:transparent;border:0;border-radius:7px;text-align:left}.account-menu>button:hover,.account-site-switcher:hover{background:#f2f5f3}.account-menu>button>svg,.account-site-switcher>svg{width:17px;flex:0 0 auto;color:var(--brand)}.account-menu>button>span,.account-site-switcher>span{min-width:0;flex:1}.account-menu>button strong,.account-menu>button small,.account-site-switcher strong{display:block}.account-menu>button strong,.account-site-switcher strong{font-size:10px}.account-menu>button small{margin-top:2px;color:#8a959f;font-size:8px}.account-site-switcher select{width:100%;margin-top:4px;padding:5px 22px 5px 6px;color:#526075;background:#fff;border:1px solid #d7ddda;border-radius:5px;font-size:9px}.account-menu .account-logout{margin-top:4px;color:#9d3c45;border-top:1px solid #e7eae8;border-radius:0 0 7px 7px}.account-menu .account-logout>svg{color:#a5424a}.icon-button,.menu-button{width:38px;height:38px;display:grid;place-items:center;color:#405065;background:#eef1ef}.menu-button{display:none}.hero{min-height:605px;padding:105px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,760px) 1fr;align-items:center;gap:60px;color:#fff;background-color:#163047;background-size:cover;background-position:center;position:relative;overflow:hidden}.hero.has-background{isolation:isolate;contain:paint}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero.has-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--hero-overlay-opacity, 1);background:linear-gradient(90deg,#0a192bf0,#0a192bab,#0a192b47);pointer-events:none}.hero.has-background.overlay-light:before{background:linear-gradient(90deg,#fafcfbf5,#fafcfbc7,#fafcfb6b)}.hero.has-background>:not(.hero-background){position:relative;z-index:2}.hero:after{content:"";width:520px;height:520px;position:absolute;right:-190px;bottom:-350px;border:1px solid rgba(255,255,255,.2);border-radius:50%}.eyebrow,.kicker{margin:0 0 19px;color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.eyebrow{color:var(--accent);display:flex;align-items:center;gap:10px}.eyebrow span{width:32px;height:2px;background:currentColor}h1,h2,h3{font-family:var(--heading-font, Manrope),sans-serif}h1{max-width:760px;margin:0;font-size:72px;line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.hero-text{max-width:690px;margin:26px 0 0;color:#e2eaf0;font-size:18px;line-height:1.7}.hero-buttons{display:flex;gap:12px;margin-top:34px}.button{min-height:50px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:800}.button.primary{color:#fff;background:var(--brand)}.button.secondary{color:#fff;border:1px solid rgba(255,255,255,.45);background:#ffffff14}.hero-stats{align-self:end;justify-self:end;width:250px;padding:20px;display:flex;align-items:center;gap:14px;background:#fffffff2;color:#14233a;border-radius:12px}.mark.large{width:58px;height:58px}.hero-stats small{display:block;color:#7a8694;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.hero-stats strong{display:block;margin-top:4px;font-size:13px}.notice-wrap{max-width:1180px;margin:-34px auto 70px;padding:0 28px;position:relative;z-index:3}.notice{min-height:78px;padding:15px 23px;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e4e8e5;border-radius:10px}.notice>svg{color:var(--brand)}.notice span{flex:1}.notice-widget-heading{width:min(1180px,100%);margin:0 auto 18px}.notice-widget-heading .kicker{margin-bottom:5px}.notice-widget-heading h2{margin:0;font-size:clamp(22px,3vw,34px)}.notice-widget-heading>p:last-child:not(.kicker){max-width:720px;margin:8px 0 0;color:#647181;line-height:1.6}.notice small{display:block;color:var(--brand);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.notice strong{font-size:14px}.notice .notice-action{display:flex;align-items:center;color:#526075;background:transparent;border:0;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.notice .notice-action{max-width:280px;justify-content:flex-end;gap:3px;line-height:1.3;text-align:right}.notice .notice-action svg{flex:0 0 auto}.notice-detail-modal{width:min(560px,100%)}.notice-detail-modal .event-modal-head{padding:15px 17px;gap:10px}.notice-detail-modal .event-modal-head>span{width:34px;height:34px;border-radius:7px}.notice-detail-modal .event-modal-head>span svg{width:17px}.notice-detail-modal .event-modal-head small{margin-bottom:2px;font-size:8px}.notice-detail-modal .event-modal-head h2{font-size:16px;line-height:1.25}.notice-detail-modal .event-modal-head .icon-button{width:34px;height:34px}.update-modal .event-modal-head{padding:15px 17px;gap:10px}.update-modal .event-modal-head>span{width:34px;height:34px;border-radius:7px}.update-modal .event-modal-head>span svg{width:17px}.update-modal .event-modal-head small{margin-bottom:2px;font-size:8px}.update-modal .event-modal-head h2{font-size:16px;line-height:1.25}.update-modal .event-modal-head .icon-button{width:34px;height:34px}:is(.notice-detail-modal,.update-modal) .event-modal-head{padding:17px 19px;gap:11px}:is(.notice-detail-modal,.update-modal) .event-modal-head>span,:is(.notice-detail-modal,.update-modal) .event-modal-head .icon-button{width:36px;height:36px}:is(.notice-detail-modal,.update-modal) .event-modal-head>span svg{width:18px}:is(.notice-detail-modal,.update-modal) .event-modal-head small{margin-bottom:3px;font-size:9px}:is(.notice-detail-modal,.update-modal) .event-modal-head h2{font-size:18px;line-height:1.25}.notice-detail-modal .event-modal-body{padding:19px}.notice-detail-context{margin-bottom:14px;padding:10px 11px;display:flex;align-items:center;gap:9px;color:#42566a;background:#eef2f1;border-radius:7px}.notice-detail-context>svg{width:17px;color:var(--brand)}.notice-detail-context small,.notice-detail-context strong{display:block}.notice-detail-context small{color:#73818e;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notice-detail-context strong{margin-top:2px;font-size:11px}.notice-detail-content{color:#44566a;font-size:14px;line-height:1.7}.notice-detail-content>:first-child{margin-top:0}.notice-detail-content>:last-child{margin-bottom:0}.notice-linked-event{width:100%;margin-top:16px;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;color:#34475b;background:color-mix(in srgb,var(--brand) 5%,#fff);border:1px solid color-mix(in srgb,var(--brand) 20%,#dce3df);border-radius:8px;text-align:left;text-decoration:none}.notice-linked-event>svg{width:18px;color:var(--brand)}.notice-linked-event>span:nth-child(2){min-width:0}.notice-linked-event small,.notice-linked-event strong,.notice-linked-event em{display:block}.notice-linked-event small{color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.notice-linked-event strong{margin-top:3px;font-size:12px}.notice-linked-event em{margin-top:4px;color:#71808d;font-size:9px;font-style:normal}.notice-linked-event>span:last-child{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:9px;font-weight:850;white-space:nowrap}.notice-linked-event>span:last-child svg{width:14px}.notice-detail-actions{padding:12px 19px;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border-top:1px solid #e1e6e3}.notice-detail-actions>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#526075;background:#fff;border:1px solid #d7ddda;border-radius:7px;font-size:10px;font-weight:850}.notice-detail-actions>button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.notice-detail-actions>button svg{width:14px}.all-notices-list{display:grid;gap:8px}.all-notices-list>button{width:100%;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#34475b;background:#fff;border:1px solid #dde3e0;border-radius:8px;text-align:left}.all-notices-list>button>svg{width:16px;color:var(--brand)}.all-notices-list>button>span{min-width:0}.all-notices-list>button small,.all-notices-list>button strong{display:block}.all-notices-list>button small{color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.all-notices-list>button strong{margin-top:3px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.notice-link-editor{margin-top:15px;padding:15px;background:color-mix(in srgb,var(--brand) 5%,#fff);border:1px solid color-mix(in srgb,var(--brand) 16%,#dfe4e1);border-radius:8px}.notice-stack{display:grid;gap:9px}.notice-editor-list{display:grid;gap:12px}.notice-editor-list>article{padding:16px;background:#fff;border:1px solid #dfe4e1;border-radius:9px}.notice-editor-title{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.notice-editor-title strong{color:var(--brand);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.notice-editor-title button{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:#9d3540;background:#fff0f1;border:0;border-radius:6px;font-size:9px;font-weight:800}.notice-editor-title button svg{width:13px}.record-file-manager{display:grid;gap:14px}.records-workspace-tabs{display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--admin-border, #d9dfdf)}.records-workspace-tabs button{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;border:1px solid #d5dddd;border-radius:8px;background:#fff;color:#405269;font-weight:800}.records-workspace-tabs button.active{border-color:#b52e39;background:#b52e39;color:#fff}.records-workspace-tabs svg{width:17px;height:17px}.records-view-records>.esign-admin-inbox,.records-view-esign>:not(.records-workspace-tabs):not(.esign-admin-inbox):not(.esign-preview-overlay){display:none!important}.users-loading-indicator{min-height:120px;display:flex;align-items:center;justify-content:center;gap:.7rem}.users-empty-state{min-height:150px;padding:24px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #ccd6d2;border-radius:9px;background:#f8faf9}.users-empty-state>svg{width:28px;height:28px;margin-bottom:4px;color:#6d7e89}.users-empty-state>strong{color:#34465a;font-size:13px}.users-empty-state>p{max-width:440px;margin:0;color:#71808b;font-size:11px;line-height:1.5}.security-save-error{margin-bottom:14px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:#862f3a;background:#fff0f1;border:1px solid #e7bcc1;border-radius:8px}.security-save-error>svg{width:20px;height:20px;flex:0 0 auto}.security-save-error strong,.security-save-error p{display:block}.security-save-error strong{font-size:12px}.security-save-error p{margin:3px 0 0;font-size:11px;line-height:1.5}.users-loading-indicator>span{width:20px;height:20px;border:3px solid #d9e0e0;border-top-color:#b52e39;border-radius:50%;animation:admin-user-loading-spin .8s linear infinite}@keyframes admin-user-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.users-loading-indicator>span{animation-duration:1.8s}}.folder-toolbar{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f7f6;border:1px solid #dfe4e1;border-radius:8px}.folder-toolbar nav,.folder-toolbar form,.folder-toolbar-actions{display:flex;align-items:center;gap:6px}.folder-toolbar-actions{margin-left:auto}.folder-toolbar nav button{padding:6px;display:inline-flex;align-items:center;gap:4px;color:#435367;background:transparent;border:0;font-size:10px;font-weight:800}.folder-toolbar svg{width:14px}.folder-toolbar form input{width:170px;padding:8px;border:1px solid #d4dbd7;border-radius:5px;font-size:10px}.folder-toolbar form button,.folder-toolbar .record-upload-button{min-height:34px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px;color:#fff;background:var(--brand);border:0;border-radius:5px;font-size:9px;font-weight:800}.folder-toolbar .record-upload-button{color:var(--brand);background:#fff;border:1px solid color-mix(in srgb,var(--brand) 30%,#d4dbd7)}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.folder-card{padding:5px;display:flex;align-items:center;background:#fff;border:1px solid #dce3df;border-radius:8px}.folder-open{min-width:0;padding:9px;display:flex;align-items:center;gap:10px;flex:1;color:#34465b;background:transparent;border:0;text-align:left}.folder-open>svg{width:25px;color:#c28d26}.folder-open span,.folder-open strong,.folder-open small{min-width:0;display:block}.folder-open strong{font-size:11px}.folder-open small{margin-top:3px;color:#83909b;font-size:8px}.folder-delete{width:28px;height:28px;display:grid;place-items:center;color:#9c3842;background:#fff0f1;border:0;border-radius:5px}.folder-delete svg{width:13px}.file-manager-document .field{width:150px;margin:0}.file-manager-document .field label{font-size:8px}.file-manager-document .field select{padding:6px;font-size:9px}.file-manager-document[draggable=true]{cursor:grab}.file-manager-document.dragging{opacity:.42}.folder-card.drag-target,.folder-toolbar nav button.drag-target{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.folder-toolbar nav button.drag-target{border-radius:5px}.folder-picker-field{display:grid;gap:5px}.folder-picker-field>span{color:#526174;font-size:9px;font-weight:800}.folder-picker-field>button{width:100%;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#34465b;background:#fff;border:1px solid #d5dcd8;border-radius:6px;text-align:left}.folder-picker-field>button>svg:first-child{width:20px;color:#b37d18}.folder-picker-field>button>svg:last-child{width:14px;margin-left:auto}.folder-picker-field>button span,.folder-picker-field>button strong,.folder-picker-field>button small{min-width:0;display:block}.folder-picker-field>button span{flex:1}.folder-picker-field>button strong{font-size:11px}.folder-picker-field>button small{margin-top:2px;color:#84909b;font-size:9px}.public-record-browser>nav{margin-bottom:12px;display:flex;align-items:center;gap:5px}.public-record-browser>nav button{padding:6px;color:var(--brand);background:transparent;border:0;font-size:10px;font-weight:800}.public-record-browser>nav svg{width:13px}.public-folder-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.public-folder-grid>button{padding:14px;display:flex;align-items:center;gap:10px;color:#34465b;background:#fff;border:1px solid #dfe4e1;border-radius:8px;text-align:left}.public-folder-grid>button>svg:first-child{width:26px;color:#bd8620}.public-folder-grid>button>svg:last-child{width:15px;margin-left:auto}.public-folder-grid span{flex:1}.public-folder-grid strong,.public-folder-grid small{display:block}.public-folder-grid strong{font-size:12px}.public-folder-grid small{margin-top:3px;color:#84909a;font-size:9px}.public-record-browser{min-width:0}.public-record-tools{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:9px}.public-record-search,.public-record-sort{min-width:0;min-height:46px;display:flex;align-items:center;color:var(--site-muted);background:var(--site-surface, #fff);border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:var(--site-radius, 12px)}.public-record-search{padding:0 14px;gap:9px}.public-record-search>svg{width:17px;flex:0 0 auto;color:var(--brand)}.public-record-search input{min-width:0;flex:1;color:var(--site-text);background:transparent;border:0;outline:0;font-size:12px}.public-record-search>span{flex:0 0 auto;font-size:9px;white-space:nowrap}.public-record-sort{padding:6px 7px 6px 12px;gap:8px}.public-record-sort>span{font-size:9px;font-weight:800;white-space:nowrap}.public-record-sort select{min-width:0;width:100%;height:32px;padding:0 24px 0 8px;color:var(--site-text);background:color-mix(in srgb,var(--site-text) 5%,var(--site-surface, #fff));border:0;outline:0;font-size:10px;font-weight:750}.public-record-browser>nav{min-height:34px;margin-bottom:15px;padding:0 4px;overflow-x:auto;white-space:nowrap}.public-record-browser>nav button{flex:0 0 auto}.public-folder-grid{padding-top:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.public-folder-grid>button{min-height:116px;padding:28px 14px 38px;position:relative;align-items:center;overflow:visible;color:#49350f;background:#f6cf72;border:1px solid #d4aa4d;border-radius:5px 10px 10px;box-shadow:0 5px 14px #6348141a}.public-folder-grid>button:before{content:"";width:44%;height:13px;position:absolute;bottom:calc(100% - 1px);left:-1px;background:#f6cf72;border:1px solid #d4aa4d;border-bottom:0;border-radius:7px 8px 0 0}.public-folder-grid>button:hover{border-color:#ba8b27;box-shadow:0 8px 20px #63481429;transform:translateY(-1px)}.public-folder-grid>button>svg:last-child{width:16px;height:16px;position:absolute;right:10px;bottom:10px;color:#725719}.public-folder-grid span{min-width:0}.public-folder-grid strong{overflow:hidden;color:#49350f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-folder-grid small{color:#71571f;font-size:10px}.public-record-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.public-record-file-card{min-width:0;min-height:92px;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;color:var(--site-text);background:var(--site-surface, #fff);border:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);border-radius:var(--site-radius, 12px);box-shadow:0 4px 14px #111f2d0a;text-align:left}.public-record-file-card:hover{border-color:var(--brand);box-shadow:0 7px 20px #111f2d14}.public-record-file-card .document-icon{width:42px;height:42px;color:#fff;background:var(--brand);border-radius:min(var(--site-radius, 12px),9px)}.public-record-file-card .document-info strong{overflow:hidden;color:var(--site-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-record-file-card .document-info small{font-size:9px}.public-record-file-card .download-label{padding:7px 9px;flex:0 0 auto;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--site-surface, #fff));border-radius:7px;font-size:9px;white-space:nowrap}.public-record-file-card .download-label svg{width:13px}.public-record-empty{grid-column:1 / -1;margin:0;padding:34px;color:var(--site-muted);background:color-mix(in srgb,var(--site-text) 3%,transparent);border:1px dashed color-mix(in srgb,var(--site-text) 18%,transparent);border-radius:var(--site-radius, 12px);text-align:center}@media(max-width:700px){.public-record-tools{grid-template-columns:1fr}.public-record-sort{display:grid;grid-template-columns:78px minmax(0,1fr)}.public-record-file-grid{grid-template-columns:1fr}}@media(max-width:430px){.public-record-file-card{grid-template-columns:42px minmax(0,1fr)}.public-record-file-card .download-label{grid-column:1 / -1;justify-content:center}.public-folder-grid{grid-template-columns:1fr}}.public-record-library{min-width:0;display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px}.public-record-folder-sidebar{min-width:0;overflow:hidden;background:var(--site-surface, #fff);border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:var(--site-radius, 12px);box-shadow:0 5px 18px #111f2d0d}.public-record-folder-sidebar>strong{padding:14px 15px;display:block;color:var(--site-text);border-bottom:1px solid color-mix(in srgb,var(--site-text) 10%,transparent);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.public-record-folder-sidebar>nav{padding:7px;display:grid;gap:3px;border-bottom:1px solid color-mix(in srgb,var(--site-text) 9%,transparent)}.public-record-folder-sidebar>nav button{min-width:0;width:100%;padding:9px 10px;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--site-muted);background:transparent;border:0;border-radius:7px;font-size:10px;font-weight:750;text-align:left}.public-record-folder-sidebar>nav button:hover,.public-record-folder-sidebar>nav button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--site-surface, #fff))}.public-record-folder-sidebar>nav button svg{width:14px;flex:0 0 auto}.public-record-folder-sidebar>nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-record-folder-sidebar .public-folder-grid{margin:0;padding:7px;display:grid;grid-template-columns:1fr;gap:3px}.public-record-folder-sidebar .public-folder-grid>button{width:100%;min-height:0;padding:10px;position:static;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;color:var(--site-text);background:transparent;border:0;border-radius:7px;box-shadow:none;transform:none}.public-record-folder-sidebar .public-folder-grid>button:before{display:none}.public-record-folder-sidebar .public-folder-grid>button:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--site-surface, #fff));border:0;box-shadow:none;transform:none}.public-record-folder-sidebar .public-folder-grid>button>svg:first-child{width:17px;height:17px;position:static;color:#b37d18;fill:#f3cf77}.public-record-folder-sidebar .public-folder-grid>button>svg:last-child{width:13px;height:13px;position:static;color:var(--site-muted)}.public-record-folder-sidebar .public-folder-grid strong{color:inherit;font-size:10px}.public-record-folder-sidebar .public-folder-grid small{margin-top:2px;color:var(--site-muted);font-size:8px}.public-folder-end{padding:12px 15px 15px;display:block;color:var(--site-muted);font-size:9px}.public-record-results{min-width:0}.public-record-results-heading{min-height:38px;margin-bottom:9px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--site-text)}.public-record-results-heading strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-record-results-heading span{color:var(--site-muted);font-size:9px;white-space:nowrap}.public-record-results .public-record-file-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@media(max-width:760px){.public-record-library{grid-template-columns:1fr}.public-record-folder-sidebar>nav{display:flex;overflow-x:auto}.public-record-folder-sidebar>nav button{width:auto;flex:0 0 auto}.public-record-folder-sidebar .public-folder-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.public-folder-end{display:none}}.admin-record-library{min-width:0;display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px}.admin-record-folder-sidebar{min-width:0;overflow:visible;background:#fff;border:1px solid #dce3df;border-radius:10px;box-shadow:0 5px 18px #111f2d0d}.admin-record-results{min-width:0}.admin-record-column-heading{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#3b4c60;border-bottom:1px solid #e2e7e4}.admin-record-results>.admin-record-column-heading{padding:0 3px;border-bottom:0}.admin-record-column-heading strong{min-width:0;overflow:hidden;font-size:10px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-record-column-heading span{color:#7c8894;font-size:9px;white-space:nowrap}.admin-record-folder-sidebar .folder-grid{padding:7px;display:grid;grid-template-columns:1fr;gap:3px}.admin-record-folder-sidebar .folder-card{width:100%;min-height:50px;margin:0;padding:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;overflow:visible;background:transparent;border:0;border-radius:7px;box-shadow:none}.admin-record-folder-sidebar .folder-card:before,.admin-record-folder-sidebar .folder-card:after{display:none}.admin-record-folder-sidebar .folder-card:hover{background:color-mix(in srgb,var(--brand) 5%,#f7f9f8)}.admin-record-folder-sidebar .folder-card.drag-target{background:color-mix(in srgb,var(--brand) 10%,#fff);box-shadow:inset 0 0 0 1px var(--brand)}.admin-record-folder-sidebar .folder-card .folder-open{width:auto;min-width:0;min-height:42px;padding:7px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px}.admin-record-folder-sidebar .folder-card .folder-open>svg{width:18px;height:18px;display:block;color:#a97316;fill:#f2cd72}.admin-record-folder-sidebar .folder-card .folder-open strong{overflow:hidden;color:#3d4c5e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-record-folder-sidebar .folder-card .folder-open small{margin-top:2px;overflow:hidden;color:#7d8994;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-record-folder-sidebar .folder-card>.record-card-actions{position:static;z-index:auto;gap:4px}.admin-record-folder-sidebar .record-card-actions .folder-visibility{width:30px;height:30px;padding:0}.admin-record-folder-sidebar .record-card-actions .folder-visibility span{display:none}.admin-record-folder-sidebar .record-card-actions .record-card-menu,.admin-record-folder-sidebar .record-card-actions .record-card-menu>summary{width:30px;height:30px}.admin-record-folder-sidebar .folder-rename{min-width:0;padding:3px;grid-column:1 / -1}.admin-record-folder-empty{margin:0;padding:14px;color:#84909b;border-top:1px solid #edf0ee;font-size:9px;text-align:center}.admin-record-results .record-file-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-record-results .record-file-grid>.admin-empty{grid-column:1 / -1;margin:0;min-height:120px;display:grid;place-items:center;border:1px dashed #d5dcd8;border-radius:9px}@media(max-width:860px){.admin-record-library{grid-template-columns:1fr}.admin-record-folder-sidebar .folder-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-record-folder-empty{display:none}}.public-site{font-size:var(--site-body-size, 16px)}.public-site :is(.eyebrow,.kicker){font-size:var(--site-eyebrow-size, 12px)}.public-site h1{font-size:clamp(calc(var(--site-page-heading-size, 72px) * .62),6vw,var(--site-page-heading-size, 72px))}.public-site h2{font-size:clamp(calc(var(--site-section-heading-size, 42px) * .72),4vw,var(--site-section-heading-size, 42px))}.public-site h3{font-size:var(--site-title-size, 24px)}.public-site :is(.hero-text,.section-heading>p,.title-style-subtitle){font-size:var(--site-subtitle-size, 18px)}.public-site :is(header nav a,.nav-popup-menu a,footer nav a,.footer-links a){font-size:var(--site-navigation-size, 13px)}.public-site :is(button,.button,.download-label){font-size:var(--site-button-text-size, 12px)}.public-site :is(small,.date,.document-info small,.public-record-results-heading span){font-size:var(--site-small-text-size, 12px)}.public-site :is(label,figcaption,.caption,.field-help,.consent-note){font-size:var(--site-caption-size, 11px)}.site-widget.widget-title{min-height:0;padding-top:clamp(12px,2vw,24px);padding-bottom:clamp(12px,2vw,24px);background:transparent;border:0;box-shadow:none}.title-widget{width:100%;margin:0;color:var(--site-text);overflow-wrap:anywhere}.title-style-page-heading{max-width:none;font-family:var(--heading-font, Manrope),sans-serif;font-size:clamp(calc(var(--site-page-heading-size, 72px) * .62),6vw,var(--site-page-heading-size, 72px));font-weight:800;line-height:1.04}.title-style-section-heading{font-family:var(--heading-font, Manrope),sans-serif;font-size:clamp(calc(var(--site-section-heading-size, 42px) * .72),4vw,var(--site-section-heading-size, 42px));font-weight:800;line-height:1.12}.title-style-title{font-family:var(--heading-font, Manrope),sans-serif;font-size:var(--site-title-size, 24px);font-weight:800;line-height:1.2}.title-style-subtitle{color:var(--site-muted);font-family:var(--body-font, "DM Sans"),sans-serif;font-weight:550;line-height:1.55}.title-style-eyebrow{color:var(--brand);font-size:var(--site-eyebrow-size, 12px);font-weight:850;letter-spacing:.16em;text-transform:uppercase}.site-widget.widget-title.align-center .title-widget{text-align:center}.site-widget.widget-title.align-right .title-widget{text-align:right}.theme-type-size-grid{margin-bottom:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.theme-type-size{min-width:0}.theme-type-size span{gap:10px}.theme-type-size span>:first-child{min-width:0}.theme-type-size strong{white-space:nowrap}@media(max-width:650px){.theme-type-size-grid{grid-template-columns:1fr}}.admin-record-folder-sidebar .folder-card .folder-open small{color:#667586;font-size:10px;line-height:1.4}.admin-record-results .record-file-card-copy small{color:#667586;font-size:10px;line-height:1.45}.public-record-folder-sidebar .public-folder-grid small,.public-record-file-card .document-info small{color:color-mix(in srgb,var(--site-text) 68%,transparent);font-size:max(var(--site-small-text-size, 12px),10px);line-height:1.4}.admin-page small{font-size:10px;line-height:1.45}.admin-panel{height:auto;min-height:100vh;grid-template-rows:auto auto auto auto;overflow:visible}.admin-scroll,.admin-scroll.pages-wide{overflow:visible}.leadership-empty-message{min-height:180px;padding:clamp(24px,5vw,48px);display:flex;align-items:center;justify-content:center;gap:18px;color:var(--site-text);background:var(--site-surface, #fff);border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:var(--site-radius, 12px);text-align:left}.leadership-empty-message>svg{width:42px;height:42px;flex:0 0 auto;color:var(--brand)}.leadership-empty-message h3{margin:0 0 6px;font-size:clamp(18px,2.5vw,24px)}.leadership-empty-message p{margin:0;color:var(--site-muted, #647181);line-height:1.6}@media(max-width:520px){.leadership-empty-message{align-items:flex-start;flex-direction:column}}.record-widget{min-height:150px;display:flex;align-items:center;gap:17px}.record-widget>span{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--brand);border-radius:9px}.record-widget>span svg{width:25px}.record-widget>div{min-width:0;flex:1}.record-widget h3{margin:3px 0 6px;font-size:clamp(18px,2vw,25px)}.record-widget>div>p:not(.kicker){margin:0 0 7px}.record-widget small{color:var(--site-muted);font-size:10px}.record-widget>a{padding:10px 13px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--brand);border-radius:6px;font-size:10px;font-weight:800;text-decoration:none}.record-widget>a svg{width:14px}.record-widget.empty{color:#77858f}@media(max-width:700px){.folder-toolbar{align-items:stretch;flex-direction:column}.folder-toolbar nav{overflow-x:auto}.folder-toolbar-actions{width:100%;margin-left:0;align-items:stretch;flex-direction:column}.folder-toolbar .record-upload-button{justify-content:center}.folder-toolbar form input{min-width:0;width:100%}.folder-toolbar form{display:grid;grid-template-columns:1fr auto}.file-manager-document{flex-wrap:wrap}.file-manager-document .field,.file-manager-document .document-tags-field{width:calc(100% - 42px);margin-left:42px}.record-widget{align-items:flex-start;flex-wrap:wrap}.record-widget>a{margin-left:71px}}.events-section{padding-bottom:60px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:20px}.calendar,.upcoming-events{background:#fff;border:1px solid #e1e5e2;border-radius:14px;box-shadow:0 12px 35px #182a390f}.calendar{padding:10px;overflow:hidden}.calendar-head{min-height:72px;padding:8px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.calendar-title{display:grid;gap:3px}.calendar-title small{color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.calendar-head strong{font-family:Manrope,sans-serif;font-size:20px}.calendar-controls{display:flex;align-items:center;gap:6px}.calendar-head button{width:36px;height:36px;display:grid;place-items:center;color:#536174;background:#f1f4f2;border:0;border-radius:9px;transition:background .15s ease,color .15s ease,transform .15s ease}.calendar-head button:hover{color:#fff;background:var(--brand);transform:translateY(-1px)}.calendar-head .calendar-today{width:auto;padding:0 12px;font-size:9px;font-weight:850}.calendar-head button svg{width:18px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{padding:8px 3px;color:#87929e;font-size:8px;font-weight:850;text-align:center;text-transform:uppercase;letter-spacing:.1em}.calendar>.calendar-grid:last-child{gap:4px}.calendar-day{min-height:92px;padding:7px;overflow:hidden;background:#f8faf9;border:1px solid transparent;border-radius:8px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.calendar-day.has-event{background:#fff;border-color:color-mix(in srgb,var(--brand) 15%,#e5e9e7)}.calendar-day.has-event:hover{border-color:color-mix(in srgb,var(--brand) 40%,#dce3df);box-shadow:0 5px 15px #14263412}.calendar-day.empty{background:transparent}.calendar-day>span{width:24px;height:24px;display:grid;place-items:center;color:#697687;font-size:11px;font-weight:700}.calendar-day.today>span{color:#fff;background:var(--brand);border-radius:50%}.calendar-day>button{width:100%;margin-top:4px;padding:5px 6px;display:block;overflow:hidden;color:color-mix(in srgb,var(--brand) 86%,#152637);background:color-mix(in srgb,var(--brand) 9%,white);border:0;border-radius:5px;font-size:8px;font-weight:750;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calendar-day>button:hover,.calendar-day>button:focus-visible{color:#fff;background:var(--brand);outline:none}.calendar-day>small{color:#8a95a1;font-size:8px}.upcoming-events{padding:23px}.upcoming-events>h3{margin:0 0 14px;font-size:17px}.upcoming-events article{padding:14px 0;display:flex;gap:13px;border-top:1px solid #e8ebe9;scroll-margin-top:100px}.event-summary{border-radius:5px;cursor:pointer}.event-summary:hover,.event-summary:focus-visible{background:color-mix(in srgb,var(--brand) 5%,white);outline:none}.event-date{width:45px;height:49px;display:grid;place-content:center;justify-items:center;flex:0 0 auto;color:#fff;background:var(--brand);border-radius:6px;line-height:1}.event-date strong{font-family:Manrope,sans-serif;font-size:18px}.event-date small{margin-top:4px;font-size:8px;text-transform:uppercase}.upcoming-events h4{margin:1px 0 5px;font-family:Manrope,sans-serif;font-size:13px}.upcoming-events article p{margin:0;display:flex;align-items:center;color:#74808e;font-size:10px;line-height:1.45}.upcoming-events article p svg{width:12px;margin-right:4px}.upcoming-events article span{margin-top:5px;display:block;color:#697687;font-size:10px;line-height:1.45}.upcoming-events .repeat-label{margin-top:5px;display:flex;align-items:center;gap:4px;color:var(--brand);font-size:9px;font-weight:700}.repeat-label svg{width:11px}.upcoming-events .add-calendar{margin-top:9px;padding:6px 8px;display:flex;align-items:center;gap:4px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);border:1px solid color-mix(in srgb,var(--brand) 22%,white);border-radius:5px;font-size:9px;font-weight:800}.add-calendar svg{width:12px}.no-events{color:#7c8794;font-size:12px}.event-overlay{z-index:85}.event-modal{width:min(680px,100%);max-height:min(780px,calc(100vh - 56px));overflow:auto;background:#f7f9f8;border-radius:12px;box-shadow:0 30px 80px #00000057}.event-modal-head{padding:23px 25px;display:flex;align-items:center;gap:14px;color:#fff;background:var(--brand)}.event-modal-head>span{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;background:#ffffff24;border-radius:8px}.event-modal-head>span svg{width:22px}.event-modal-head>div{min-width:0;flex:1}.event-modal-head small{display:block;margin-bottom:3px;opacity:.72;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.event-modal-head h2{margin:0;font-size:clamp(17px,2.2vw,19px);line-height:1.2}.event-modal-head .icon-button{color:#fff;background:#ffffff1f}.meeting-detail-modal{width:min(620px,100%)}.meeting-detail-modal .event-modal-head{padding:16px 18px;gap:11px}.meeting-detail-modal .event-modal-head>span{width:36px;height:36px}.meeting-detail-modal .event-modal-head>span svg{width:18px}.meeting-detail-modal .event-modal-head h2{font-size:16px}.meeting-detail-modal .event-modal-head .icon-button{width:36px;height:36px}.meeting-detail-modal .event-modal-body{padding:20px}.event-modal-body{padding:25px}.event-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.event-facts>p{margin:0;padding:13px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e0e5e2;border-radius:7px}.event-facts>p>svg{width:18px;flex:0 0 auto;color:var(--brand)}.event-facts small,.event-facts strong{display:block}.event-facts small{color:#89939e;font-size:8px;font-weight:800;text-transform:uppercase}.event-facts strong{margin-top:2px;font-size:11px}.event-description{margin:20px 0 0;color:#5e6c7d;line-height:1.7}.event-modal-actions{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.event-modal-actions>.event-calendar-button,.event-modal-actions>.event-calendar-link{width:190px;min-height:52px;justify-content:center}.event-calendar-button{padding:9px 12px;display:flex;align-items:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:11px;font-weight:800}.event-calendar-button svg{width:15px}.event-calendar-link{padding:8px 12px;display:inline-flex;align-items:center;gap:6px;color:#46566a;background:#fff;border:1px solid #d7ddda;border-radius:6px;font-size:11px;font-weight:800;text-decoration:none}.event-calendar-link:hover{color:var(--brand);border-color:var(--brand)}.event-calendar-link svg{width:15px}.event-documents{margin-top:25px}.event-documents h3{margin:0 0 10px;padding-bottom:9px;display:flex;justify-content:space-between;border-bottom:1px solid #dce2df;font-size:14px}.event-documents h3 small{color:#89939e}.event-documents>button{width:100%;margin-top:8px;padding:11px;display:flex;align-items:center;gap:11px;color:#1c2d42;background:#fff;border:1px solid #dfe4e1;border-radius:7px;text-align:left}.event-documents>button>span:nth-child(2){min-width:0;flex:1}.event-documents>button strong,.event-documents>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-documents>button strong{font-size:12px}.event-documents>button small{margin-top:3px;color:#89939f;font-size:9px}.event-documents>button>svg{width:16px;color:var(--brand)}.event-documents>p{margin:0;padding:18px;color:#7c8794;background:#eef1f0;border-radius:7px;font-size:11px;text-align:center}.section{max-width:1180px;margin:0 auto;padding:105px 28px}.section-heading{margin-bottom:43px;display:flex;align-items:end;justify-content:space-between;gap:50px}.section-heading h2,.about h2,.contact h2{max-width:600px;margin:0;font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.08;letter-spacing:-.04em}@media(min-width:1100px){.site-widget.span-12 .updates .section-heading h2,.widget-page.is-homepage .updates .section-heading h2{max-width:none;white-space:nowrap}}.section-heading>p{max-width:390px;margin:0;color:#6b7787;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.services-section.has-background,.people-section.has-background,.safety.has-background{position:relative;isolation:isolate;overflow:hidden;contain:paint}.section-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.services-section.has-background:before,.people-section.has-background:before,.safety.has-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--section-overlay-opacity, 1);pointer-events:none}.services-section.has-background>:not(.section-background),.people-section.has-background>:not(.section-background),.safety.has-background>:not(.section-background){position:relative;z-index:2}.services-section.has-background:before{background:linear-gradient(115deg,#0a192bf5,#0a192bb8)}.services-section.has-background.overlay-light:before{background:#f4f7f6f0}.people-section.has-background:before{background:#f4f7f6f0}.people-section.has-background.overlay-dark:before{background:linear-gradient(115deg,#0a192bf5,#0a192bc2)}.safety.has-background:before{background:linear-gradient(120deg,#0a192bf7,#0a192bc7)}.safety.has-background.overlay-light:before{background:#f4f7f6f0}.people-section.has-background.overlay-dark :is(.section-heading h2,.section-heading p,.people-group-heading h3){color:#fff}.hero.has-background.overlay-light .hero-text,.hero.has-background.overlay-light .hero-text p,.safety.has-background.overlay-light,.safety.has-background.overlay-light p{color:#14233a}.hero.has-background.overlay-dark.overlay-direction-right:before{background:linear-gradient(270deg,#0a192bf0,#0a192bab,#0a192b47)}.hero.has-background.overlay-light.overlay-direction-right:before{background:linear-gradient(270deg,#fafcfbf5,#fafcfbc7,#fafcfb6b)}:is(.services-section,.people-section,.safety).has-background.overlay-dark.overlay-direction-left:before{background:linear-gradient(90deg,#0a192bf5,#0a192bb8,#0a192b4d)}:is(.services-section,.people-section,.safety).has-background.overlay-dark.overlay-direction-right:before{background:linear-gradient(270deg,#0a192bf5,#0a192bb8,#0a192b4d)}:is(.services-section,.people-section,.safety).has-background.overlay-light.overlay-direction-left:before{background:linear-gradient(90deg,#f4f7f6f5,#f4f7f6c7,#f4f7f661)}:is(.services-section,.people-section,.safety).has-background.overlay-light.overlay-direction-right:before{background:linear-gradient(270deg,#f4f7f6f5,#f4f7f6c7,#f4f7f661)}.services-section.has-background{max-width:1280px;margin-block:20px 80px;padding:88px 78px;color:#fff;border-radius:18px}.services-section.has-background .section-heading>p{color:#ffffffb8}.services-section.has-background .kicker{color:var(--accent)}.services-section.has-background .service-card{background:#fff;border-color:#ffffff59}.services-section.has-background .service-card h3{color:#17283d}.service-card,.update-card,.empty-card{padding:31px;background:#fff;border:1px solid #e4e7e3;border-radius:10px}.service-card>span{width:49px;height:49px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,white);border-radius:8px}.service-card h3,.update-card h3{margin:23px 0 9px;font-size:19px}.service-card p,.update-card>p:not(.date){min-height:52px;margin:0;color:#6b7787;line-height:1.65}.service-card a,.update-card a,.text-link{margin-top:23px;display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:13px;font-weight:800;text-decoration:none}.about{max-width:1280px;min-height:600px;margin:20px auto 80px;display:grid;grid-template-columns:1fr 1fr;background:#e9eeec}.about-art{min-height:560px;position:relative;background:#cbd4d2}.about-art>img{width:100%;height:100%;object-fit:cover}.about-art>div{height:100%;display:grid;place-content:center;justify-items:center;gap:12px;color:#6d7d7a}.about-art>div svg{width:70px;height:70px}.about-badge{position:absolute;right:-35px;bottom:35px;padding:17px 24px;display:flex;align-items:center;gap:12px;color:#fff;background:var(--brand);font-size:12px;font-weight:700;line-height:1.5}.about-copy{padding:85px 70px;align-self:center}.about-copy>p:not(.kicker){margin:24px 0 0;color:#617071;font-size:17px;line-height:1.75}.about-points{margin-top:30px;display:grid;gap:13px}.about-points span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.about-points svg{width:18px;color:var(--brand)}.community-feature{max-width:1180px;min-height:470px;margin:0 auto 80px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;background:#14233a;border-radius:18px}.community-feature-image{min-height:470px;overflow:hidden}.community-feature-image img{width:100%;height:100%;object-fit:cover}.community-feature-copy{padding:65px 55px;align-self:center;color:#fff}.community-feature-copy .kicker{color:var(--accent)}.community-feature-copy h2{margin:0;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.08;letter-spacing:-.04em}.community-feature-copy>p:not(.kicker){margin:22px 0 0;color:#c1cbd5;font-size:14px;line-height:1.75}.community-feature-copy a{margin-top:27px;display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.community-feature-copy a svg{width:16px}.people-section{width:100%;box-sizing:border-box;padding-top:55px}.people-section.has-background{max-width:1280px;padding:90px 78px;border-radius:18px}.people-section .section-heading,.people-group{width:100%;min-width:0}.people-group+.people-group{margin-top:58px}.people-group-heading{margin-bottom:22px}.people-group-heading h3{margin:3px 0 0;font-size:25px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.person-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e4e1;border-radius:10px}.person-photo{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;color:#87938f;background:#e8edeb}.person-photo img{width:100%;height:100%;padding:8px;object-fit:contain}.person-photo svg{width:54px;height:54px}.person-copy{min-width:0;padding:20px;flex:1}.person-copy p{margin:0 0 5px;color:var(--brand);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.person-copy h4{margin:0;color:#17283d;font-size:21px}.person-contact{margin-top:13px;display:grid;gap:7px}.person-contact a{width:fit-content;max-width:100%;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;color:var(--brand);font-size:11px;font-weight:700;text-decoration:none}.person-contact a:hover{text-decoration:underline}.person-contact svg{width:14px;height:14px;flex:0 0 auto}.person-copy strong{margin-top:11px;display:block;color:#46566a;font-size:11px;line-height:1.5}.person-copy span{margin-top:10px;display:block;color:#697687;font-size:12px;line-height:1.65}.person-card-clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.person-card-clickable:hover,.person-card-clickable:focus-visible{border-color:color-mix(in srgb,var(--brand) 48%,#e0e4e1);box-shadow:0 14px 34px #0e1e2e24;transform:translateY(-3px);outline:0}.person-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;padding:24px;display:grid;place-items:center;background:#08111dc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.person-profile-modal{width:min(820px,100%);max-height:calc(100vh - 48px);position:relative;display:grid;grid-template-columns:minmax(250px,42%) minmax(0,1fr);overflow:hidden;color:var(--site-text, #17283d);background:var(--site-surface, #fff);border:1px solid color-mix(in srgb,var(--site-text, #17283d) 12%,transparent);border-radius:var(--site-radius, 14px);box-shadow:0 32px 95px #040f1b6b}.person-profile-close{width:38px;height:38px;position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;color:#435467;background:#ffffffeb;border:1px solid rgba(20,35,58,.1);border-radius:50%;box-shadow:0 5px 16px #0814211f}.person-profile-close svg{width:17px}.person-profile-photo{min-height:430px;display:grid;place-items:center;overflow:hidden;color:#87938f;background:#e8edeb}.person-profile-photo img{width:100%;height:100%;padding:16px;display:block;object-fit:contain;box-sizing:border-box}.person-profile-photo>svg{width:84px;height:84px}.person-profile-content{min-width:0;padding:clamp(32px,5vw,58px);overflow-y:auto;align-self:stretch}.person-profile-content h2{margin:5px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.08}.person-profile-duties{margin-top:17px;display:block;color:#46566a;font-size:13px;line-height:1.55}.person-profile-bio{margin:20px 0 0;color:var(--site-muted, #697687);font-size:14px;line-height:1.75;white-space:pre-line}.person-profile-contact{margin-top:28px;display:grid;gap:9px}.person-profile-contact a{min-width:0;padding:11px 13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:var(--site-text, #17283d);background:color-mix(in srgb,var(--brand) 6%,white);border:1px solid color-mix(in srgb,var(--brand) 16%,#dce3df);border-radius:calc(var(--site-radius, 12px) * .65);text-decoration:none}.person-profile-contact a>svg{width:34px;height:34px;padding:8px;color:#fff;background:var(--brand);border-radius:8px;box-sizing:border-box}.person-profile-contact span,.person-profile-contact small,.person-profile-contact strong{min-width:0;display:block}.person-profile-contact small{color:var(--site-muted, #697687);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.person-profile-contact strong{margin-top:2px;overflow-wrap:anywhere;font-size:11px}@media(max-width:680px){.person-profile-overlay{padding:12px}.person-profile-modal{max-height:calc(100vh - 24px);grid-template-columns:1fr;overflow-y:auto}.person-profile-photo{min-height:0;aspect-ratio:16 / 10}.person-profile-content{padding:28px 24px 32px;overflow:visible}.person-profile-close{top:10px;right:10px}}.updates{padding-top:50px}.update-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.update-card .date{margin:0;color:var(--brand);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.update-card h3{margin-top:13px}.documents{padding-top:40px}.document-list{display:grid;gap:10px}.document-groups{display:grid;gap:28px}.document-group>h3{margin:0 0 10px;padding-bottom:9px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe4e1;font-size:15px}.document-group>h3 small{color:#8a95a1;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.document-row{width:100%;padding:18px 21px;display:flex;align-items:center;gap:16px;color:#14233a;background:#fff;border:1px solid #e1e5e2;border-radius:9px;text-align:left}.document-row:hover{border-color:var(--brand)}.document-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,white);border-radius:7px}.document-icon svg{width:21px}.document-info{min-width:0;flex:1}.document-info strong,.document-info small{display:block}.document-info strong{font-family:Manrope,sans-serif;font-size:14px}.document-info small{margin-top:4px;overflow:hidden;color:#7b8794;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.download-label{display:flex;align-items:center;gap:7px;color:var(--brand);font-size:12px;font-weight:800}.download-label svg{width:17px}.safety{max-width:1280px;margin:20px auto 80px;padding:85px 78px;color:#fff;background-color:#14233a;border-radius:18px}.safety-heading{margin-bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:60px}.safety-heading h2{max-width:650px;margin:0;font-size:clamp(2.2rem,4vw,3.45rem);line-height:1.08;letter-spacing:-.04em}.safety-heading>p{max-width:430px;margin:0;color:#bdc7d2;line-height:1.7}.safety-alert{margin-bottom:22px;padding:17px 20px;display:flex;align-items:center;gap:13px;color:#14233a;background:var(--accent);border-radius:8px;font-size:13px}.safety-alert>svg{flex:0 0 auto}.safety-alert strong{display:block}.safety-alert a{font-weight:900}.safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;background:#ffffff21;border:1px solid rgba(255,255,255,.13);border-radius:9px}.safety-grid article{min-height:150px;padding:25px;display:flex;align-items:flex-start;gap:15px;background:#182a42}.safety-grid article>svg{width:23px;flex:0 0 auto;color:var(--accent)}.safety-grid h3{margin:0 0 8px;font-size:15px}.safety-grid p{margin:0;color:#b8c3cf;font-size:12px;line-height:1.65}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:28px;display:grid;place-items:center;background:#070e19c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-modal{width:min(1100px,100%);height:min(850px,calc(100vh - 56px));display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:#eef1f0;border-radius:12px;box-shadow:0 30px 80px #00000057}.preview-head{min-height:78px;padding:13px 17px;display:flex;align-items:center;gap:13px;background:#fff;border-bottom:1px solid #dfe4e1}.preview-title{min-width:0;flex:1}.preview-title strong,.preview-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-title strong{font-family:Manrope,sans-serif;font-size:14px}.preview-title small{margin-top:4px;color:#7c8795;font-size:11px}.preview-download{min-height:39px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:12px;font-weight:800}.preview-download:disabled{opacity:.5;cursor:wait}.preview-download svg{width:17px}.preview-body{position:relative;min-height:0;display:grid;place-items:center;overflow:auto}.preview-body iframe{width:100%;height:100%;border:0;background:#fff}.preview-body>img{max-width:100%;max-height:100%;padding:25px;object-fit:contain}.preview-message,.preview-unavailable{display:grid;justify-items:center;gap:12px;color:#697687;text-align:center}.preview-render-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;place-content:center;background:#f7f9f8;font-size:0}.preview-render-loader:after{content:"Loading the document…";font-size:12px;font-weight:750}.preview-content-loading{opacity:0}.preview-spinner{width:28px;height:28px;border:3px solid #cdd5d1;border-top-color:var(--brand);border-radius:50%}.preview-unavailable{max-width:440px;padding:35px}.preview-unavailable>svg{width:62px;height:62px;color:var(--brand)}.preview-unavailable h3{margin:4px 0 0;color:#14233a;font-size:20px}.preview-unavailable p{margin:0}.preview-unavailable button{padding:11px 16px;display:flex;align-items:center;gap:8px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:12px;font-weight:800}.preview-unavailable button svg{width:17px}.contact{max-width:1280px;margin:15px auto 0;padding:80px max(50px,78px);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;color:#fff;background:#14233a}.kicker.light{color:var(--accent)}.contact>div:first-child>p:last-child{max-width:470px;color:#bfc8d3;line-height:1.7}.contact-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-list>*{min-height:91px;padding:20px;display:flex;align-items:center;gap:14px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;text-decoration:none}.contact-list>*>svg{color:var(--accent)}.contact-list small{display:block;margin-bottom:3px;color:#9ca9b8;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.contact-list strong{display:flex;align-items:center;gap:5px;font-size:12px}footer{min-height:115px;padding:25px max(28px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:30px;background:#0d192a;color:#d8dee6}footer p{margin-left:auto;color:#7e8a99;font-size:11px}footer button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #334056;border-radius:6px;color:#9da8b6;background:transparent;font-size:11px}.site-loading{min-height:100vh;padding:32px;display:grid;place-content:center;justify-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 50% 42%,#263b4b 0,#101d2c,#08111d 72%)}.site-loading h1{margin:22px 0 7px;font-size:clamp(24px,4vw,38px);letter-spacing:-.03em}.site-loading p{max-width:430px;margin:0;color:#aeb9c5;line-height:1.6}.site-loading button{margin-top:22px;padding:11px 18px;border:1px solid rgba(255,255,255,.22);border-radius:7px;color:#fff;background:#ffffff14;font-weight:800}.fire-loader{position:relative;width:92px;height:112px;display:grid;place-items:center}.fire-loader svg{position:relative;z-index:2;width:64px;height:64px;color:#f15a2b;fill:#f5a623;filter:drop-shadow(0 0 12px rgba(241,90,43,.7))}.fire-loader:before,.fire-loader:after,.fire-glow{content:"";position:absolute;border-radius:50%}.fire-loader:before{top:7px;right:0;bottom:13px;left:0;border:2px solid rgba(245,166,35,.22)}.fire-loader:after{top:18px;right:11px;bottom:24px;left:11px;border:1px solid rgba(241,90,43,.28)}.fire-glow{width:62px;height:18px;bottom:12px;background:#f15a2b47;filter:blur(10px)}.admin-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;min-width:0;background:#f7f8f8}.admin-panel{width:100%;height:100%;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:#f7f8f8}.admin-head{padding:22px max(28px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff}.admin-head span{color:#8a94a0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.admin-head h2{margin:4px 0 0;font-size:21px}.admin-head-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-head-actions>button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:10px;font-weight:800;white-space:nowrap}.admin-head-actions>button:disabled{opacity:.55;cursor:wait}.admin-head-actions>button svg{width:14px;height:14px}.admin-head-actions>button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.admin-head-actions .review-changes{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,#fff);border:1px solid color-mix(in srgb,var(--brand) 24%,#dfe4e1)}.admin-head-actions .icon-button{width:34px;min-width:34px;padding:0;margin-left:3px}.admin-tabs{padding:0 max(28px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;background:#fff;border-bottom:1px solid #e1e5e3}.admin-tabs button{min-width:0;padding:11px 7px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;border:0;border-bottom:2px solid transparent;color:#788391;background:none;font-size:11px;font-weight:700;white-space:nowrap}.admin-tabs button svg{width:16px}.admin-tabs button.active{color:var(--brand);border-color:var(--brand)}.admin-scroll{width:min(100%,1280px);min-width:0;margin:0 auto;padding:5px 28px 50px;overflow-x:hidden;overflow-y:auto}.content-editor{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:start;padding-top:24px}.content-editor.content-tab-workspace{padding-top:0}.content-editor.records-editor{grid-template-columns:minmax(0,1fr);gap:0}.content-editor.records-editor{padding-top:0}.records-editor>.panel-title:first-child{margin-bottom:18px}.records-editor>.content-section-panel{width:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box}.record-upload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;padding:24px;display:grid;place-items:center;overflow:hidden;background:#070f1abd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.record-upload-modal{width:min(760px,100%);max-height:min(880px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.35);border-radius:14px;box-shadow:0 30px 90px #0006}.record-upload-modal>header{min-height:86px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a))}.record-upload-modal>header>div{min-width:0}.record-upload-modal>header span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.record-upload-modal>header h2{margin:3px 0 0;font-size:23px}.record-upload-modal>header p{margin:5px 0 0;color:#ffffffb3;font-size:10px;line-height:1.45}.record-upload-modal>header button{width:36px;height:36px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:50%}.record-upload-modal>header button:disabled{opacity:.5}.record-upload-modal>header button svg{width:17px}.record-upload-modal-body{min-height:0;padding:22px;overflow-x:hidden;overflow-y:auto}.record-upload-modal-body>:last-child{margin-bottom:0}.record-upload-modal .document-browser-overlay{z-index:16000}.record-file-manager>.document-browser-overlay{z-index:17000}@media(max-width:600px){.record-upload-overlay{padding:0}.record-upload-modal{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.record-upload-modal-body{padding:18px}}.esign-admin-inbox{display:flex;flex-direction:column;overflow:visible;background:transparent;border:0}.esign-admin-inbox>header{order:0;border:1px solid #d7e0db;border-radius:8px}.esign-folder-create.folder-toolbar{order:1;margin:0 0 8px;padding:12px;grid-template-columns:minmax(260px,1fr) 20px minmax(190px,260px) auto auto;background:#f5f7f6;border:1px solid #dfe4e1;border-radius:8px}.esign-folder-intro{min-width:0;display:flex;align-items:center;gap:9px}.esign-folder-intro>span:first-child{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#34705a;border-radius:7px}.esign-folder-intro svg{width:15px}.esign-folder-intro strong,.esign-folder-intro small{display:block}.esign-folder-intro strong{color:#34465a;font-size:11px}.esign-folder-intro small{margin-top:2px;color:#718079;font-size:9px}.esign-folder-create.folder-toolbar .esign-refresh-button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:var(--brand);background:#fff;border:1px solid color-mix(in srgb,var(--brand) 30%,#d4dbd7);border-radius:5px;font-size:9px;font-weight:850}.esign-folder-create.folder-toolbar>button[type=submit],.esign-folder-create.folder-toolbar .esign-refresh-button{width:116px;min-width:116px;height:34px;justify-content:center;box-sizing:border-box}.esign-folder-create.folder-toolbar .esign-refresh-button svg{width:13px}.esign-folder-create.folder-toolbar input{min-height:34px;border-radius:5px}.esign-folder-create.folder-toolbar>button{min-height:34px;background:var(--brand);border-radius:5px}.esign-admin-tools.record-list-tools{order:2;padding:0;grid-template-columns:minmax(260px,1fr) minmax(165px,200px) repeat(2,minmax(145px,180px)) auto;align-items:stretch;gap:8px;background:transparent;border:0}.esign-admin-tools .record-search{padding:0 12px;display:flex!important;grid-template-columns:none}.esign-admin-tools .record-search input{height:auto}.esign-admin-tools .record-sort{padding:5px 8px 5px 11px;display:grid;grid-template-columns:auto minmax(0,1fr)}.esign-admin-tools .record-sort>span{margin:0;font-size:9px;letter-spacing:0;text-transform:none}.esign-admin-tools .record-sort select{min-height:31px;height:31px;padding:0 24px 0 7px;background:#f3f6f4;border:0;border-radius:5px}.esign-admin-tools>p{min-height:42px;background:#fff;border:1px solid #d9dfdc}.esign-admin-inbox>.esign-admin-list,.esign-admin-inbox>.esign-admin-empty{order:3;margin-top:8px;overflow:visible;background:transparent;border:0;border-radius:0}@media(max-width:1100px){.esign-admin-tools.record-list-tools{grid-template-columns:1fr 1fr}.esign-admin-tools .esign-admin-search{grid-column:1 / -1}.esign-folder-create.folder-toolbar{grid-template-columns:minmax(240px,1fr) auto minmax(190px,1fr) auto}.esign-folder-create.folder-toolbar>svg{display:none}}@media(max-width:650px){.esign-folder-create.folder-toolbar,.esign-admin-tools.record-list-tools{grid-template-columns:1fr}.esign-folder-create.folder-toolbar>svg{display:none}.esign-admin-tools .esign-admin-search{grid-column:auto}}.content-section-tabs{position:sticky;top:18px;padding:8px;display:grid;gap:4px;background:#fff;border:1px solid #dfe4e1;border-radius:10px;box-shadow:0 7px 24px #111f2d0d}.content-section-tabs:before{content:attr(data-label);padding:8px 10px 10px;color:#7c8794;border-bottom:1px solid #e7eae8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.content-section-tabs button{padding:11px 12px;border:0;border-radius:6px;color:#536174;background:transparent;text-align:left;font-size:12px;font-weight:700}.content-section-tabs button:hover{background:#f2f5f3}.content-section-tabs button.active{color:#fff;background:var(--brand)}.content-section-panel{min-width:0;padding:0 26px 28px;background:#fff;border:1px solid #dfe4e1;border-radius:10px;box-shadow:0 7px 24px #111f2d0d}.content-section-panel .panel-title:first-child{margin-top:24px}.section-preview-actions{margin:-5px 0 15px;display:flex;justify-content:flex-end}.section-preview-actions>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:7px;box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 18%,transparent);font-size:10px;font-weight:850}.section-preview-actions>button svg{width:15px}.modern-contact-editor{display:grid;gap:18px}.contact-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-control{min-width:0;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 11px;background:#f7f9f8;border:1px solid #dce3df;border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contact-control:focus-within{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.contact-control-wide{grid-column:1 / -1;grid-template-columns:38px minmax(150px,.45fr) minmax(240px,1fr)}.contact-control-icon{width:38px;height:38px;grid-row:1 / 3;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:9px}.contact-control-icon svg{width:17px}.contact-control-copy strong,.contact-control-copy small{display:block}.contact-control-copy strong{color:#31445a;font-size:11px}.contact-control-copy small{margin-top:2px;color:#7a8793;font-size:8px;line-height:1.35}.contact-control input{min-width:0;width:100%;height:40px;margin-top:8px;padding:0 11px;grid-column:1 / -1;color:#293c51;background:#fff;border:1px solid #d2dad6;border-radius:7px;outline:0;font-size:11px}.contact-control-wide input{margin:0;grid-column:3;grid-row:1 / 3}.contact-control-address{padding:17px;align-items:center;grid-template-columns:42px minmax(0,1fr);background:#f4f7f5}.contact-control-address .contact-control-icon{width:42px;height:42px}.contact-control-address .contact-control-copy strong{font-size:13px}.contact-control-address .contact-control-copy small{margin-top:3px;font-size:10px}.contact-address-fields{min-width:0;margin-top:14px;padding:16px;grid-column:1 / -1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;background:#fff;border:1px solid #dce3df;border-radius:9px;box-shadow:0 3px 12px #111f2d0a}.contact-address-fields .street,.contact-address-fields .city{grid-column:1 / -1}.contact-address-fields label{min-width:0;display:grid;gap:7px}.contact-address-fields label>span{color:#435469;font-size:11px;font-weight:800}.contact-control .contact-address-fields input,.contact-control .contact-address-fields select{min-width:0;width:100%;height:44px;margin:0;padding:0 12px;color:#293c51;background:#fbfcfb;border:1px solid #cbd5d0;border-radius:7px;outline:0;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contact-control-wide.contact-control-address .contact-address-fields input{grid-column:auto;grid-row:auto}.contact-control .contact-address-fields input:focus{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.state-picker-trigger{min-width:0;width:100%;height:44px;padding:0 11px;display:flex;align-items:center;gap:6px;color:#293c51;background:#fbfcfb;border:1px solid #cbd5d0;border-radius:7px;text-align:left}.state-picker-trigger>span{min-width:0;flex:1}.state-picker-trigger strong,.state-picker-trigger small{display:block}.state-picker-trigger strong{font-size:13px}.state-picker-trigger small{margin-top:1px;overflow:hidden;color:#71808d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.state-picker-trigger>svg{width:15px;flex:0 0 auto;color:var(--brand)}.state-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;padding:24px;display:grid;place-items:center;background:#070f1ac7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.state-picker-modal{width:min(520px,100%);max-height:min(760px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#f7f9f8;border-radius:13px;box-shadow:0 30px 90px #0006}.state-picker-modal>header{min-height:68px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#14233a}.state-picker-modal>header span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.state-picker-modal>header h2{margin:3px 0 0;font-size:19px}.state-picker-modal>header button{width:33px;height:33px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:7px}.state-picker-modal>header button svg{width:16px}.state-picker-search{height:50px;margin:14px 14px 0;padding:0 13px;display:flex!important;align-items:center;gap:9px!important;background:#fff;border:1px solid #d4dcd8;border-radius:8px}.state-picker-search>svg{width:18px;color:var(--brand)}.contact-control .state-picker-search input{height:auto;padding:0;flex:1;border:0;outline:0;font-size:13px}.state-picker-grid{padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;overflow-y:auto}.state-picker-grid>button{min-height:56px;padding:10px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#33465b;background:#fff;border:1px solid #dce3df;border-radius:8px;text-align:left}.state-picker-grid>button:hover,.state-picker-grid>button.active{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,#fff)}.state-picker-grid>button strong{font-size:14px}.state-picker-grid>button span{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.state-picker-grid>button svg{width:15px}.state-picker-grid>.admin-empty{grid-column:1 / -1}@media(max-width:600px){.state-picker-overlay{padding:0}.state-picker-modal{width:100%;height:100%;max-height:none;border-radius:0}}.contact-address-fields input:focus,.contact-address-fields select:focus{border-color:var(--brand)}.contact-control.invalid{border-color:#dbaeb2}.contact-control>em{margin-top:3px;grid-column:1 / -1;color:#a13b45;font-size:8px;font-style:normal;font-weight:750}.contact-editor-preview{overflow:hidden;color:#fff;background:#14233a;border-radius:11px}.contact-editor-preview>span{padding:11px 14px;display:flex;align-items:center;gap:7px;color:var(--accent);border-bottom:1px solid rgba(255,255,255,.1);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.contact-editor-preview>span svg{width:14px}.contact-editor-preview>div{padding:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.contact-editor-preview article{min-width:0;padding:12px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px}.contact-editor-preview article>svg{width:17px;grid-row:1 / 3;color:var(--accent)}.contact-editor-preview article small,.contact-editor-preview article strong{min-width:0;display:block;overflow-wrap:anywhere}.contact-editor-preview article small{color:#ffffff94;font-size:8px}.contact-editor-preview article strong{margin-top:2px;font-size:10px}@media(max-width:720px){.contact-editor-grid{grid-template-columns:1fr}.contact-control-wide{grid-column:auto;grid-template-columns:38px minmax(0,1fr)}.contact-control-wide>input{margin-top:8px;grid-column:1 / -1;grid-row:auto}.contact-editor-preview>div{grid-template-columns:1fr}}@media(max-width:480px){.contact-control-address{padding:14px}.contact-address-fields{padding:13px;grid-template-columns:minmax(0,1fr)}.contact-address-fields .street,.contact-address-fields .city{grid-column:auto}}.section-order-list{display:grid;gap:8px}.section-order-row{min-height:62px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7f9f8;border:1px solid #dfe4e1;border-radius:8px}.section-order-row>span{display:flex;align-items:center;gap:11px}.section-order-row>span small{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:50%;font-size:10px;font-weight:800}.section-order-row>span strong{font-size:12px}.section-order-row>div{display:flex;gap:6px}.section-order-row button{padding:7px 9px;display:inline-flex;align-items:center;gap:4px;color:#536174;background:#fff;border:1px solid #d7ddda;border-radius:5px;font-size:9px;font-weight:800}.section-order-row button svg{width:13px}.section-order-row button:disabled{opacity:.35}.panel-title{margin:27px 0 14px;padding-bottom:10px;border-bottom:1px solid #dde2df}.panel-title h3{margin:0;font-size:14px}.panel-title p{margin:3px 0 0;color:#8a94a0;font-size:11px}.panel-title.has-action{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-title.has-action>div:first-child{min-width:0}.panel-title-action{display:flex;align-items:center;gap:7px;flex:0 0 auto}.panel-title-action>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:10px;font-weight:850}.panel-title-action>button svg{width:15px}.panel-title-action>.theme-reset{color:#5d6b79;background:#fff;border:1px solid #d7ddda}.panel-title-action>.theme-reset:disabled{opacity:.4;cursor:default}.panel-title-action>.theme-open-preview{color:#fff;background:var(--brand);border:1px solid var(--brand)}.admin-scroll>.panel-title:first-child,.admin-scroll>.communications-workspace>.panel-title:first-child,.admin-scroll>.leadership-workspace>.panel-title:first-child,.admin-scroll>.records-editor>.panel-title:first-child,.admin-scroll>.content-editor>.content-section-panel>.panel-title:first-child{min-height:104px;margin:0 0 18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a));border:0;border-radius:10px;box-shadow:0 8px 24px #111f2d1a}.admin-scroll>.panel-title:first-child h3,.admin-scroll>.communications-workspace>.panel-title:first-child h3,.admin-scroll>.leadership-workspace>.panel-title:first-child h3,.admin-scroll>.records-editor>.panel-title:first-child h3,.admin-scroll>.content-editor>.content-section-panel>.panel-title:first-child h3{color:#fff;font-size:25px}.admin-scroll>.panel-title:first-child p,.admin-scroll>.communications-workspace>.panel-title:first-child p,.admin-scroll>.leadership-workspace>.panel-title:first-child p,.admin-scroll>.records-editor>.panel-title:first-child p,.admin-scroll>.content-editor>.content-section-panel>.panel-title:first-child p{max-width:720px;margin-top:6px;color:#ffffffb8;font-size:12px;line-height:1.55}.admin-scroll>.panel-title:first-child .panel-title-action>button,.admin-scroll>.communications-workspace>.panel-title:first-child .panel-title-action>button,.admin-scroll>.leadership-workspace>.panel-title:first-child .panel-title-action>button,.admin-scroll>.content-editor>.content-section-panel>.panel-title:first-child .panel-title-action>button{min-height:40px}.admin-scroll>.email-audience-admin>.panel-title:first-child,.admin-scroll>.pages-workspace>.panel-title:first-child{min-height:104px;margin:0 0 18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a));border:0;border-radius:10px;box-shadow:0 8px 24px #111f2d1a}.pages-editor-heading-copy{min-width:0}.admin-scroll>.pages-workspace>.panel-title.pages-editor-heading:first-child{min-height:0;margin-bottom:0;padding:14px 18px;display:block}.pages-workspace>.page-builder{padding-top:0}.pages-editor-heading-top{width:100%;display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:16px}.pages-editor-heading-top>.panel-title-action{width:auto;justify-content:flex-end}.pages-editor-heading>.page-heading-settings{width:100%;margin:10px 0 0;color:#34465a;background:#fff;border:1px solid color-mix(in srgb,var(--brand) 26%,#dce3df);border-radius:7px;box-shadow:0 4px 12px #111f2d1a}.pages-editor-heading>.page-heading-settings.protected{min-height:40px;padding:7px 11px;grid-template-columns:auto auto minmax(180px,1fr);gap:8px 14px}.pages-editor-heading>.page-heading-settings.protected>span{color:var(--brand)}.pages-editor-heading>.page-heading-settings.protected p{color:#697887!important;font-size:11px!important;line-height:1.45}.pages-editor-heading>.custom-page-settings{display:block;padding:0;overflow:hidden}.custom-page-settings>summary{min-height:40px;padding:7px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 12px;cursor:pointer;list-style:none}.custom-page-settings>summary::-webkit-details-marker{display:none}.custom-page-settings>summary>span{grid-column:1;grid-row:1;display:flex;align-items:center;gap:7px;color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.custom-page-settings>summary>span svg,.custom-page-settings>summary>svg{width:15px;height:15px}.custom-page-settings>summary>small{grid-column:1;grid-row:2;padding-left:22px;color:#697887;font-size:10px;font-weight:700}.custom-page-settings>summary>svg{grid-column:2;grid-row:1 / 3;justify-self:end;margin:0;color:#697887;transition:transform .16s ease}.custom-page-settings[open]>summary>svg{transform:rotate(180deg)}.custom-page-settings-fields{padding:11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;border-top:1px solid #e3e8e5}.custom-page-settings-fields .nav-toggle{grid-column:1 / -1;margin:0}.custom-page-settings-fields>label.field{margin-bottom:13px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;white-space:normal}.custom-page-settings-fields>label.field>span{color:#546173;font-size:11px;font-weight:700}.pages-editor-heading-copy>.page-heading-settings{width:100%;min-height:40px;margin:0;padding:7px 11px;color:#34465a;background:#fff;border:1px solid color-mix(in srgb,var(--brand) 26%,#dce3df);border-radius:7px;box-shadow:0 5px 16px #111f2d1f}.pages-editor-heading-copy>.page-heading-settings>span{color:var(--brand)}.pages-editor-heading-copy>.page-heading-settings p{color:#697887!important}.admin-scroll>.pages-workspace>.panel-title:first-child.has-subcontent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pages-workspace>.panel-title .panel-title-subcontent{grid-column:1 / -1;min-width:0}.page-heading-settings{min-height:38px;margin-top:3px;padding:8px 10px;display:grid;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:9px 16px;color:#ffffffe6;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:7px}.pages-workspace>.panel-title .panel-title-detail{width:min(820px,100%)}.pages-workspace>.panel-title .panel-title-detail .page-heading-settings{min-height:54px;margin:4px 0 0;padding:12px 15px;color:#34465a;background:#fff;border:1px solid color-mix(in srgb,var(--brand) 26%,#dce3df);box-shadow:0 5px 16px #111f2d0f}.pages-workspace>.panel-title .panel-title-detail .page-heading-settings>span{color:var(--brand)}.pages-workspace>.panel-title .panel-title-detail .page-heading-settings p{color:#697887!important}.page-heading-settings>span,.page-heading-settings label{display:flex;align-items:center;gap:6px;font-size:9px}.page-heading-settings>span{color:var(--accent);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.page-heading-settings>span svg{width:14px}.page-heading-settings label{white-space:nowrap}.page-heading-settings p{margin:0!important;color:#ffffffb3!important;font-size:9px!important}@media(max-width:760px){.admin-scroll>.pages-workspace>.panel-title:first-child.has-subcontent{grid-template-columns:1fr}.page-heading-settings{grid-template-columns:1fr}.custom-page-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-scroll>.email-audience-admin>.panel-title:first-child h3,.admin-scroll>.pages-workspace>.panel-title:first-child h3{color:#fff;font-size:25px}.admin-scroll>.email-audience-admin>.panel-title:first-child p,.admin-scroll>.pages-workspace>.panel-title:first-child p{max-width:720px;margin-top:6px;color:#ffffffb8;font-size:12px;line-height:1.55}.admin-scroll>.pages-workspace>.panel-title:first-child .panel-title-action>button{min-height:40px}.admin-scroll>.pages-workspace>.panel-title:first-child .page-callout-delete{width:40px;padding:0;color:#fff;background:#ffffff1f}@media(max-width:600px){.admin-scroll>.pages-workspace>.panel-title.pages-editor-heading:first-child{padding:12px}.pages-editor-heading-top{align-items:flex-start;flex-direction:column}.pages-editor-heading>.page-heading-settings.protected,.custom-page-settings-fields{grid-template-columns:1fr}.admin-scroll>.panel-title:first-child,.admin-scroll>.communications-workspace>.panel-title:first-child,.admin-scroll>.leadership-workspace>.panel-title:first-child,.admin-scroll>.records-editor>.panel-title:first-child,.admin-scroll>.content-editor>.content-section-panel>.panel-title:first-child,.admin-scroll>.email-audience-admin>.panel-title:first-child,.admin-scroll>.pages-workspace>.panel-title:first-child{min-height:0;padding:20px;align-items:stretch;flex-direction:column}}@media(max-width:560px){.panel-title.has-action{align-items:stretch;flex-direction:column}.panel-title-action{display:grid;grid-template-columns:1fr 1fr}.panel-title-action>button{width:100%}}.field{margin-bottom:13px;display:grid;gap:6px}.field>span{color:#546173;font-size:11px;font-weight:700}.field>label{display:grid;gap:6px}.field>label>span{color:#546173;font-size:11px;font-weight:700}.field input,.field textarea,.field select{width:100%;padding:10px 11px;border:1px solid #d5dcd8;border-radius:6px;outline:0;background:#fff;color:#1c2d42;font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.field input[aria-invalid=true]{border-color:#b13b46;background:snow}.field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b13b461f}.field-validation{margin-top:-2px;display:block;color:#a43640;font-size:9px;font-weight:700;line-height:1.35}.field textarea{min-height:74px;resize:vertical;line-height:1.5}.field input[type=color]{height:44px;padding:5px}.linkable-field{position:relative}.linkable-field textarea{padding-bottom:40px}.insert-content-link{position:absolute;right:7px;bottom:7px;min-height:27px;padding:0 8px;display:flex;align-items:center;gap:5px;color:var(--brand);background:#fff;border:1px solid color-mix(in srgb,var(--brand) 28%,#d5dcd8);border-radius:5px;font-size:9px;font-weight:800}.insert-content-link svg{width:13px}.inline-link-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:550;padding:20px;display:grid;place-items:center;background:#070f1ac2}.inline-link-dialog{width:min(560px,100%);overflow:hidden;background:#f7f9f8;border-radius:9px;box-shadow:0 28px 80px #0000005c}.inline-link-dialog>header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#14233a}.inline-link-dialog>header span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase}.inline-link-dialog>header h2{margin:3px 0 0;font-size:19px}.inline-link-dialog>header button{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:5px}.inline-link-body{padding:18px}.insert-external-link{width:100%;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:10px;font-weight:800}.insert-external-link:disabled{opacity:.45}.insert-external-link svg{width:14px}.link-choice{height:35px;display:flex;align-items:center;gap:9px;color:#89949e;font-size:8px;font-weight:800;text-transform:uppercase}.link-choice:before,.link-choice:after{content:"";height:1px;flex:1;background:#dce2df}.site-widget p a,.hero-text a,.about-copy a,.community-copy a,.safety a{color:inherit;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.document-html-page.has-extracted-text>iframe{display:none}.pdf-html-content{padding:clamp(24px,5vw,64px);color:#24364a;background:#fff;border:1px solid #dce3df}.pdf-html-content h2{max-width:780px;margin:36px auto 12px;font-size:22px;line-height:1.25;letter-spacing:0}.pdf-html-content h2:first-child{margin-top:0}.pdf-html-content p{max-width:780px;margin:0 auto 18px;font-size:16px;line-height:1.75;white-space:pre-wrap}.pdf-html-content a{color:var(--brand);font-weight:800}.field-row,.color-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px}.color-fields{grid-template-columns:1fr 1fr}.repeater{margin-bottom:13px;padding:15px;background:#fff;border:1px solid #e0e4e2;border-radius:8px}.repeater .field:last-of-type{margin-bottom:0}.recurrence-box{margin:4px 0 13px;padding:13px;background:#f1f4f2;border:1px solid #dfe5e1;border-radius:7px}.recurrence-box .field:last-of-type{margin-bottom:0}.recurrence-summary{margin:5px 0 0;display:flex;align-items:center;gap:6px;color:#536f68;font-size:10px;font-weight:700}.recurrence-summary svg{width:13px;flex:0 0 auto}.remove{margin-top:10px;padding:0;border:0;color:#a73b44;background:none;font-size:11px;font-weight:700}.update-link{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:var(--brand);background:transparent;font-size:11px;font-weight:800}.update-modal .event-description{white-space:pre-wrap}.add-row{width:100%;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #aab4b0;border-radius:7px;color:#536174;background:#fff;font-size:12px;font-weight:700}.add-row svg{width:16px}.document-upload{min-height:95px;padding:18px;display:flex;align-items:center;justify-content:center;gap:14px;color:#536174;background:#fff;border:1px dashed #9eaaa5;border-radius:8px;cursor:pointer}.document-upload:hover{color:var(--brand);border-color:var(--brand)}.document-upload.drag-active{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);border-color:var(--brand);border-style:solid;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.document-upload.disabled{opacity:.55;cursor:not-allowed}.document-upload>svg{width:25px}.document-upload span{display:grid;gap:3px}.document-upload strong{font-size:13px}.document-upload small{color:#8a94a0;font-size:10px}.document-upload input{display:none}.pending-document-upload{padding:12px;display:flex;align-items:center;gap:10px;background:#f4f7f5;border:1px solid #d8e0dc;border-radius:8px}.pending-document-upload>svg{width:24px;flex:0 0 auto;color:var(--brand)}.pending-document-upload>span{min-width:0;flex:1}.pending-document-upload small,.pending-document-upload strong,.pending-document-upload em{display:block}.pending-document-upload small{color:#7b8894;font-size:8px;font-weight:800;text-transform:uppercase}.pending-document-upload strong{margin-top:2px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pending-document-upload em{margin-top:2px;color:#85919b;font-size:9px;font-style:normal}.pending-document-upload button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;font-size:9px;font-weight:800}.pending-document-upload button svg{width:13px}.pending-document-upload .confirm-upload{padding:9px 11px;color:#fff;background:var(--brand)}.pending-document-upload .cancel-upload{width:31px;height:31px;color:#8f3540;background:#fff0f1}.pending-document-upload button:disabled{opacity:.5}.upload-requirement{margin:0 0 9px;display:flex;align-items:center;gap:6px;color:#88671f;font-size:10px;font-weight:700}.upload-requirement svg{width:14px;flex:0 0 auto}.upload-accessibility-findings{margin-top:10px;display:grid;gap:7px}.upload-accessibility-findings article{padding:10px 12px;border-left:4px solid #9a6c12;background:#fff9e9;border-radius:5px}.upload-accessibility-findings article.issue{border-color:#a43b45;background:#fff1f2}.upload-accessibility-findings article.pass{border-color:#357257;background:#eef8f2}.upload-accessibility-findings strong,.upload-accessibility-findings small{display:block;font-size:9px}.upload-accessibility-findings p{margin:4px 0;color:#5f6d78;font-size:10px;line-height:1.5}.upload-accessibility-findings small{color:#74818c}.upload-accessibility-findings .improve-document-button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#285e66;border:0;border-radius:7px;font-size:10px;font-weight:850}.upload-accessibility-findings .improve-document-button svg{width:15px}.accessibility-remediation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;padding:18px;display:grid;place-items:center;background:#07101bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.accessibility-remediation-modal{width:min(1280px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:#f5f7f6;border-radius:14px;box-shadow:0 30px 90px #0000006b}.accessibility-remediation-modal>header{padding:17px 22px;display:flex;gap:18px;background:#17334d;color:#fff}.accessibility-remediation-modal>header>div{flex:1}.accessibility-remediation-modal>header small{color:#f2c35b;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.accessibility-remediation-modal>header h2{margin:3px 0;font-size:22px}.accessibility-remediation-modal>header p{margin:0;color:#ffffffbf;font-size:10px}.accessibility-remediation-modal>header button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:50%}.accessibility-remediation-options{padding:13px 20px;display:flex;align-items:end;gap:10px;overflow-x:auto;background:#fff;border-bottom:1px solid #dce3df}.accessibility-remediation-options>.field{min-width:180px;margin:0}.accessibility-remediation-options .nav-toggle{min-width:210px;margin:0 5px 8px}.remediation-alt-fields{min-width:270px;max-height:150px;padding:8px;overflow-y:auto;background:#f5f7f6;border-radius:7px}.remediation-alt-fields h3,.remediation-alt-fields p{margin:0 0 5px}.remediation-alt-fields .field{margin:5px 0}.generate-remediation{min-width:170px;min-height:38px;margin-bottom:3px;padding:0 12px;color:#fff;background:#285e66;border:0;border-radius:7px;font-size:10px;font-weight:850}.remediation-comparison-summary{padding:10px 20px;display:flex;align-items:center;gap:14px;background:#edf5f2}.remediation-comparison-summary>span{font-size:9px}.remediation-comparison-summary>span strong{margin-right:5px;font-size:18px}.remediation-comparison-summary>svg{width:17px}.remediation-comparison-summary>div{margin-left:auto}.remediation-comparison-summary small{display:block;color:#32624c;font-size:8px}.remediation-previews{min-height:0;padding:12px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.remediation-previews section{min-height:360px;display:grid;grid-template-rows:auto 1fr}.remediation-previews h3,.remediation-findings-compare h3{margin:0 0 7px;font-size:11px}.remediation-previews iframe{width:100%;height:100%;min-height:330px;background:#fff;border:1px solid #d7dedb;border-radius:7px}.remediation-findings-compare{padding:0 18px 12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:180px;overflow:hidden}.remediation-findings-compare section{padding:10px;overflow-y:auto;background:#fff;border:1px solid #dde3e0;border-radius:7px}.remediation-findings-compare p{margin:5px 0;padding-left:7px;border-left:3px solid #a66e0c;font-size:8px}.remediation-findings-compare p.issue{border-color:#a43b45}.remediation-findings-compare p.pass{border-color:#357257}.remediation-findings-compare p strong,.remediation-findings-compare p span{display:block}.remediation-findings-compare p span{margin-top:2px;color:#687681}.accessibility-remediation-modal>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;background:#fff;border-top:1px solid #dce3df}.accessibility-remediation-modal>footer button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:#34465b;background:#fff;border:1px solid #cad3cf;border-radius:7px;font-size:10px;font-weight:850}.accessibility-remediation-modal>footer button.approve{color:#fff;background:#285e66;border-color:#285e66}.accessibility-remediation-modal>footer svg{width:15px}@media(max-width:760px){.accessibility-remediation-overlay{padding:0}.accessibility-remediation-modal{width:100%;height:100%;max-height:none;border-radius:0}.accessibility-remediation-options{align-items:stretch;flex-direction:column}.accessibility-remediation-options>.field,.remediation-alt-fields{width:100%;max-width:none}.remediation-previews,.remediation-findings-compare{grid-template-columns:1fr}.remediation-previews{overflow-y:auto}.accessibility-remediation-modal>footer{flex-wrap:wrap}}.accessibility-remediation-modal{display:flex;flex-direction:column}.remediation-previews{flex:1;overflow-y:auto}.folder-toolbar .record-compose-button{min-height:34px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px;color:#fff;background:#285e66;border:0;border-radius:5px;font-size:9px;font-weight:850}.folder-toolbar .record-compose-button svg{width:14px}.minutes-composer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35000;padding:18px;display:grid;place-items:center;background:#07101bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.minutes-composer{width:min(1240px,100%);height:min(900px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;background:#f4f6f5;border-radius:14px;box-shadow:0 30px 90px #0006}.minutes-composer>header{padding:17px 22px;display:flex;align-items:center;gap:15px;color:#fff;background:#17334d}.minutes-composer>header>div{min-width:0;flex:1}.minutes-composer>header small{color:#f2c35b;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.minutes-composer>header h2{margin:3px 0;font-size:22px}.minutes-composer>header p{margin:0;color:#ffffffb8;font-size:9px}.minutes-composer>header>span{padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:12px;font-size:8px;font-weight:850}.minutes-composer>header>span.online{color:#d8f6e6;background:#369d693d}.minutes-composer>header>span.offline{color:#ffe3ad;background:#be7b1a4d}.minutes-composer>header>span svg{width:13px}.minutes-composer>header>button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:50%}.minutes-meta{padding:13px 18px;display:grid;grid-template-columns:1.4fr .7fr .55fr 1fr .65fr;gap:8px;background:#fff;border-bottom:1px solid #dce3df}.minutes-meta label{min-width:0}.minutes-meta label.wide{grid-column:span 4}.minutes-meta span{margin-bottom:4px;display:block;color:#536174;font-size:8px;font-weight:850}.minutes-meta input,.minutes-meta select{width:100%;min-height:34px;padding:7px 9px;color:#28394d;background:#fff;border:1px solid #d3dbd7;border-radius:5px;font-size:10px}.minutes-workspace{min-height:0;padding:14px 18px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;flex:1}.minutes-editor-panel{min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e0dc;border-radius:8px;overflow:hidden}.minutes-toolbar{padding:7px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;background:#f1f4f2;border-bottom:1px solid #dce3df}.minutes-toolbar select{height:32px;margin-right:4px;padding:0 7px;border:1px solid #cdd6d1;border-radius:4px;font-size:9px}.minutes-toolbar button{width:32px;height:32px;display:grid;place-items:center;color:#435266;background:#fff;border:1px solid #d5dcd8;border-radius:4px}.minutes-toolbar button:hover,.minutes-toolbar button:focus-visible{color:#fff;background:#285e66}.minutes-toolbar svg{width:15px}.minutes-rich-editor{min-height:0;padding:28px 36px 100px;flex:1;overflow-y:auto;color:#17201d;font:14px/1.65 Arial,sans-serif;outline:0}.minutes-rich-editor:focus{box-shadow:inset 0 0 0 3px #285e6633}.minutes-rich-editor h2{margin:22px 0 7px;font-size:18px}.minutes-rich-editor h3{margin:17px 0 5px;font-size:15px}.minutes-rich-editor p{min-height:1.5em;margin:0 0 10px}.minutes-compliance{min-height:0;padding:16px;overflow-y:auto;background:#fff;border:1px solid #d9e0dc;border-radius:8px}.minutes-compliance h3{margin:0 0 13px;display:flex;align-items:center;gap:7px;font-size:13px}.minutes-compliance h3 svg{width:18px;color:#285e66}.minutes-compliance>strong{color:#9b3943;font-size:11px}.minutes-compliance>p{margin:8px 0;color:#687681;font-size:9px;line-height:1.5}.minutes-compliance>button{width:100%;min-height:36px;margin-top:10px;color:#fff;background:#285e66;border:0;border-radius:6px;font-size:9px;font-weight:850}.minutes-ready{padding:14px;color:#32624c;background:#edf8f1;border-radius:7px;text-align:center}.minutes-ready svg{width:26px}.minutes-ready strong{margin-top:5px;display:block;font-size:11px}.minutes-ready p{margin:4px 0 0;font-size:9px}.minutes-compliance .minutes-review-note{margin-top:16px;padding-top:13px;border-top:1px solid #e3e8e5}.minutes-composer-message{margin:0 18px 8px;padding:9px 11px;color:#435266;background:#eaf1ef;border-radius:6px;font-size:9px}.minutes-composer>footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;background:#fff;border-top:1px solid #dce3df}.minutes-composer>footer button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:#34465b;background:#fff;border:1px solid #cbd4d0;border-radius:6px;font-size:9px;font-weight:850}.minutes-composer>footer button.save{color:#fff;background:var(--brand);border-color:var(--brand)}.minutes-composer>footer button:disabled{opacity:.5}.minutes-composer>footer svg{width:14px}@media(max-width:800px){.minutes-composer-overlay{padding:0}.minutes-composer{width:100%;height:100%;border-radius:0}.minutes-meta{grid-template-columns:1fr 1fr;overflow-y:auto;max-height:230px}.minutes-meta label.wide{grid-column:1/-1}.minutes-workspace{grid-template-columns:1fr;overflow-y:auto}.minutes-editor-panel{min-height:500px}.minutes-compliance{min-height:220px}.minutes-composer>footer{flex-wrap:wrap}}.record-upload-modal>header span{font-size:10px}.record-upload-modal>header p{font-size:12px}.record-upload-modal-body .field label,.record-upload-modal-body .folder-picker-field>span{font-size:11px}.record-upload-modal-body input,.record-upload-modal-body select,.record-upload-modal-body textarea{font-size:12px}.record-upload-modal-body .document-upload strong,.record-upload-modal-body .pending-document-upload strong{font-size:14px}.record-upload-modal-body .document-upload small,.record-upload-modal-body .pending-document-upload em,.record-upload-modal-body .upload-requirement{font-size:12px}.record-upload-modal-body .upload-accessibility-check strong{font-size:14px}.record-upload-modal-body .upload-accessibility-check small{font-size:12px;line-height:1.5}.record-upload-modal-body .upload-accessibility-findings strong{font-size:12px}.record-upload-modal-body .upload-accessibility-findings p{font-size:12px;line-height:1.6}.record-upload-modal-body .upload-accessibility-findings small{font-size:11px}.document-category-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34000;padding:20px;display:grid;place-items:center;background:#07101bc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-category-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 30px 90px #0006}.document-category-modal>header{padding:20px 22px;display:flex;gap:16px;color:#fff;background:#17334d}.document-category-modal>header>div{flex:1}.document-category-modal>header small{color:#f2c35b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.document-category-modal>header h2{margin:4px 0;font-size:23px}.document-category-modal>header p{margin:0;color:#ffffffbf;font-size:12px}.document-category-modal>header button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:50%}.document-category-modal>div{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow-y:auto}.document-category-modal>div>button{min-height:74px;padding:13px;display:flex;align-items:center;gap:11px;color:#34465b;background:#f7f9f8;border:1px solid #dce3df;border-radius:8px;text-align:left}.document-category-modal>div>button:hover{color:#17334d;background:#edf5f2;border-color:#83a9a1}.document-category-modal>div>button>svg:first-child{width:23px;color:#285e66}.document-category-modal>div>button>svg:last-child{width:15px;margin-left:auto}.document-category-modal>div span{min-width:0;flex:1}.document-category-modal>div strong,.document-category-modal>div small{display:block}.document-category-modal>div strong{font-size:12px}.document-category-modal>div small{margin-top:4px;color:#74818c;font-size:10px;line-height:1.4}@media(max-width:600px){.document-category-overlay{padding:0}.document-category-modal{width:100%;height:100%;max-height:none;border-radius:0}.document-category-modal>div{grid-template-columns:1fr}}.admin-document-list{display:grid;gap:8px}.admin-document{padding:12px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e0e4e2;border-radius:7px}.admin-document>svg{width:20px;flex:0 0 auto;color:var(--brand)}.admin-document span{min-width:0;flex:1}.admin-document strong,.admin-document small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-document strong{font-size:12px}.admin-document small{margin-top:3px;color:#89939f;font-size:10px}.admin-document button{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#a43d46;background:#fff5f5;border:0;border-radius:5px}.admin-document button svg{width:15px}.admin-empty{margin:0;padding:25px;color:#8a94a0;background:#eef1f0;border-radius:7px;text-align:center;font-size:11px}.site-admin-list{display:grid;gap:8px}.site-admin-row{padding:12px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e0e4e2;border-radius:8px}.site-admin-row.trashed{background:#fafafa}.mini-mark{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;background:var(--brand);border-radius:50%;font-size:9px;font-weight:800}.mini-mark img{width:100%;height:100%;object-fit:contain;background:#fff}.site-admin-row>span:nth-child(2){min-width:0;flex:1}.site-admin-row strong,.site-admin-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-admin-row strong{font-size:12px}.site-admin-row small{margin-top:3px;color:#8a94a0;font-size:10px}.site-admin-row button{padding:8px 9px;display:flex;align-items:center;gap:5px;border-radius:5px;font-size:9px;font-weight:800}.site-admin-row button svg{width:13px}.trash-action{color:#9b434a;background:#fff5f5;border:1px solid #f0d9db}.trash-action:disabled{opacity:.4;cursor:not-allowed}.trash-row-actions{display:flex;gap:5px}.restore-action{color:#315f55;background:#f0f8f5;border:1px solid #d4e7e0}.delete-action{color:#fff;background:#9d3039;border:1px solid #9d3039}.danger-note{margin-top:16px;padding:12px;display:flex;align-items:center;gap:8px;color:#8c3d44;background:#fff1f2;border-radius:7px;font-size:10px;line-height:1.5}.danger-note svg{width:17px;flex:0 0 auto}.site-assignment{margin-bottom:14px;padding:12px;display:grid;gap:8px;background:#fff;border:1px solid #dfe4e1;border-radius:7px}.site-assignment>strong{color:#536174;font-size:11px}.site-assignment label,.inline-sites label{color:#526074;font-size:11px}.user-admin-list{display:grid;gap:8px}.user-admin-row{padding:12px;display:grid;grid-template-columns:minmax(150px,1fr) 110px;gap:9px;align-items:center;background:#fff;border:1px solid #e0e4e2;border-radius:7px}.user-admin-row strong,.user-admin-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-row strong{font-size:11px}.user-admin-row small{margin-top:3px;color:#8a94a0;font-size:9px}.user-admin-row select{padding:7px;border:1px solid #d5dcd8;border-radius:5px;font-size:10px}.inline-sites{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 13px}.inline-sites label{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.data-actions{display:flex;gap:9px}.data-actions button,.data-actions label{padding:10px 14px;border:1px solid #d3dad6;border-radius:6px;color:#354459;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.data-actions input{display:none}.brand-uploads{margin:-2px 0 15px}.brand-uploads label{display:flex;align-items:center;gap:6px}.brand-uploads svg{width:15px}.media-manager{display:grid;gap:9px}.media-slot{padding:11px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe4e1;border-radius:8px}.media-preview{width:76px;height:58px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#8b969f;background:#edf1ef;border-radius:6px}.media-preview img{width:100%;height:100%;object-fit:cover}.organization-logo-slot .media-preview img{padding:4px;box-sizing:border-box;object-fit:contain}.organization-logo-slot{margin-bottom:18px}.media-preview svg{width:23px}.media-slot>div:last-child{min-width:0;flex:1}.media-slot strong,.media-slot small{display:block}.media-slot strong{font-size:12px}.media-slot p{margin:3px 0;color:#657283;font-size:10px;line-height:1.4}.media-slot small{margin:3px 0 9px;color:#89939f;font-size:9px;line-height:1.35}.media-slot>div>div{display:flex;gap:6px}.media-slot label,.media-slot button{padding:6px 8px;display:flex;align-items:center;gap:4px;border-radius:5px;font-size:9px;font-weight:800;cursor:pointer}.media-slot label{color:#fff;background:var(--brand)}.media-slot button{color:#9c3d45;background:#fff2f3;border:0}.media-slot button:disabled,.gallery-edit-row>button:disabled,.widget-gallery-editor button:disabled,.remove-widget-image:disabled{color:#8a949d;background:#edf0ef;cursor:not-allowed;opacity:.7}.media-slot svg{width:12px}.media-slot input{display:none}.gallery-editor{display:grid;gap:8px}.gallery-edit-row{padding:9px;display:grid;grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:10px;background:#fff;border:1px solid #dfe4e1;border-radius:7px}.gallery-edit-row>img{width:72px;height:55px;object-fit:cover;border-radius:5px}.gallery-edit-row .field{margin:0}.gallery-edit-row>button{width:30px;height:30px;display:grid;place-items:center;color:#9c3d45;background:#fff2f3;border:0;border-radius:5px}.gallery-edit-row>button svg{width:15px}.expandable-image{padding:0;display:block;overflow:hidden;background:transparent;border:0;cursor:zoom-in}.expandable-image img{display:block}.media-slot button.expandable-image{width:76px;height:58px;padding:0;flex:0 0 auto;background:#edf1ef;border-radius:6px}.gallery-edit-row>button.gallery-image-preview{width:72px;height:55px;padding:0;overflow:hidden;background:#edf1ef;border-radius:5px;cursor:zoom-in}.gallery-image-preview img{width:100%;height:100%;object-fit:cover}.image-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;padding:24px;display:grid;place-items:center;background:#07101ce0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dialog-fade .16s ease-out}.image-lightbox{position:relative;max-width:min(1100px,100%);max-height:100%;padding:46px 18px 14px;display:grid;place-items:center;color:#fff;background:#101c2b;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 28px 80px #0000008c}.image-lightbox>img{max-width:100%;max-height:calc(100vh - 130px);display:block;object-fit:contain;border-radius:6px}.image-lightbox>p{margin:10px 0 0;max-width:760px;font-size:12px;line-height:1.5;text-align:center}.image-lightbox-close{position:absolute;top:9px;right:9px;width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer}.image-lightbox-close svg{width:17px}@media(max-width:520px){.image-lightbox-overlay{padding:10px}.image-lightbox{padding:44px 10px 10px}.image-lightbox>img{max-height:calc(100vh - 105px)}}.document-upload.compact{min-height:72px}.leadership-records-callout{margin:0 0 16px;padding:13px 14px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;color:#375c50;background:#edf7f2;border:1px solid #d3e9de;border-radius:8px}.leadership-records-callout>svg{width:19px}.leadership-records-callout strong,.leadership-records-callout small{display:block}.leadership-records-callout strong{font-size:10px}.leadership-records-callout small{margin-top:3px;color:#688077;font-size:9px;line-height:1.4}.leadership-records-callout>button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:9px;font-weight:850;white-space:nowrap}.leadership-records-callout>button svg{width:13px}@media(max-width:620px){.leadership-records-callout{grid-template-columns:20px minmax(0,1fr)}.leadership-records-callout>button{grid-column:1 / -1;width:100%}}.people-editor{display:grid;gap:10px}.people-editor-toolbar{min-height:48px;padding:8px 10px 8px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#647181;background:#f5f7f6;border:1px solid #dfe4e1;border-radius:8px}.people-editor-toolbar>span,.people-editor-toolbar>button{display:inline-flex;align-items:center;gap:6px}.people-editor-toolbar>span{font-size:10px}.people-editor-toolbar>span svg{width:16px;color:var(--brand)}.people-editor-toolbar>button{min-height:34px;padding:0 12px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:10px;font-weight:850}.people-editor-toolbar>button svg{width:14px}.admin-people-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-person-card{width:100%;padding:0;color:inherit;border:1px solid #e0e4e1;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-person-card:hover{border-color:var(--brand);box-shadow:0 10px 28px #111f2d1a;transform:translateY(-2px)}.admin-person-card .person-contact span{width:fit-content;max-width:100%;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;color:var(--brand);font-size:11px;font-weight:700}.admin-person-card .person-contact svg{width:14px;height:14px;flex:0 0 auto}.admin-person-card .person-copy>em{margin-top:15px;display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:9px;font-style:normal;font-weight:850}.admin-person-card .person-copy>em svg{width:13px}.admin-people-card-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:13px}.admin-person-card .person-copy{padding:17px}.admin-person-card .person-copy h4{font-size:19px}.admin-person-card .person-contact{margin-top:11px;gap:6px}.admin-person-card .person-photo{aspect-ratio:4 / 3}.admin-person-card[draggable=true]{cursor:grab}.admin-person-card.dragging{opacity:.42;transform:scale(.98)}.admin-person-card.drag-target{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent),0 10px 28px #111f2d1a;transform:translateY(-2px)}.admin-person-card.drag-target:after{content:"Place here";position:absolute;top:8px;right:8px;z-index:3;padding:4px 7px;color:#fff;background:var(--brand);border-radius:10px;font-size:8px;font-weight:850}.admin-person-card{position:relative}.person-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:24px;display:grid;place-items:center;overflow:hidden;background:#08101cc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.person-edit-modal{width:min(720px,100%);max-height:min(850px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 28px 80px #00000061}.person-edit-modal>header{min-height:62px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#14233a}.person-edit-modal>header span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.person-edit-modal>header h2{margin:3px 0 0;font-size:19px}.person-edit-modal>header button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:6px}.person-edit-modal>header svg{width:18px}.person-edit-body{min-width:0;padding:20px;overflow-y:auto}.person-edit-modal>footer{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f7f6;border-top:1px solid #dfe4e1}.person-edit-modal>footer button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;font-size:10px;font-weight:850}.person-edit-modal>footer svg{width:14px}.remove-person{color:#9d3540;background:#fff0f1}.done-person{color:#fff;background:var(--brand)}.people-content-panel{overflow:hidden}.people-content-panel>*{min-width:0}.people-content-panel .people-save-notice{margin:24px 0 0}.people-content-panel .people-save-notice+.panel-title{margin-top:18px}.leadership-workspace{width:100%;padding-top:18px}.leadership-record-tabs{margin-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leadership-record-tabs>button{min-height:76px;padding:12px 15px;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;color:#687687;background:#f1f5f3;border:1px solid #d8e0dc;border-radius:10px;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.leadership-record-tabs>button:not(.active):hover{background:#fff;border-color:color-mix(in srgb,var(--brand) 35%,#d8e0dc);transform:translateY(-1px)}.leadership-record-tabs>button>svg{width:38px;height:38px;padding:9px;color:#fff;background:#819087;border-radius:8px;box-sizing:border-box}.leadership-record-tabs span,.leadership-record-tabs strong,.leadership-record-tabs small{min-width:0;display:block}.leadership-record-tabs strong{color:#34465a;font-size:13px}.leadership-record-tabs small{margin-top:3px;color:#788590;font-size:10px;line-height:1.4}.leadership-record-tabs em{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;color:#61706f;background:#dfe7e3;border-radius:15px;font-size:10px;font-style:normal;font-weight:850}.leadership-record-tabs>button.active{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 24%,transparent);transform:translateY(-2px)}.leadership-record-tabs>button.active>svg{color:var(--brand);background:#fff}.leadership-record-tabs>button.active strong,.leadership-record-tabs>button.active small{color:#fff}.leadership-record-tabs>button.active em{color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3)}@media(max-width:600px){.leadership-record-tabs{grid-template-columns:1fr}.leadership-record-tabs>button.active{transform:none;box-shadow:inset 4px 0 #fff,0 6px 16px color-mix(in srgb,var(--brand) 20%,transparent)}}.communication-record-tabs>button.active:after{right:auto;left:18px}.leadership-record-tabs>button.active:after{content:"";position:absolute;bottom:-7px;left:18px;width:14px;height:14px;background:var(--brand);transform:rotate(45deg)}.leadership-workspace{padding-top:0}.communication-record-tabs>button:first-child.active:after{right:18px;left:auto}.communication-record-tabs>button:nth-child(2).active:after{right:auto;left:18px}.people-content-panel .widget-media-field,.people-content-panel .overlay-strength-field,.people-content-panel .people-editor{width:100%;box-sizing:border-box}.people-content-panel .overlay-strength-field{margin:0 0 20px}.person-editor{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr)}.person-editor>*{min-width:0}.person-identity-fields{display:grid;grid-template-columns:minmax(0,1fr)}.person-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.person-contact-fields .field{min-width:0;margin-bottom:13px}.overlay-strength-field{margin:-7px 0 16px;padding:12px;display:grid;gap:10px;color:#405064;background:color-mix(in srgb,var(--brand) 4%,#fff);border:1px solid color-mix(in srgb,var(--brand) 15%,#dfe4e1);border-radius:8px}.overlay-strength-field>span strong,.overlay-strength-field>span small{display:block}.overlay-strength-field>span strong{font-size:10px}.overlay-strength-field>span small{margin-top:3px;color:#74818e;font-size:9px;line-height:1.45}.overlay-strength-field>div{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px}.overlay-strength-field input{width:100%;accent-color:var(--brand)}.overlay-strength-field output{padding:5px 6px;color:#fff;background:var(--brand);border-radius:5px;font-size:9px;font-weight:850;text-align:center}.direct-save-notice{margin-bottom:12px;padding:11px 13px;display:flex;align-items:center;gap:10px;color:#375c50;background:#edf7f2;border:1px solid #d3e9de;border-radius:8px}.direct-save-notice>svg{width:18px;flex:0 0 auto}.direct-save-notice strong,.direct-save-notice small{display:block}.direct-save-notice strong{font-size:10px}.direct-save-notice small{margin-top:2px;color:#688077;font-size:9px}.person-editor-top{margin-bottom:10px;display:flex;align-items:center;gap:12px}.member-photo-preview{width:78px;height:78px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#84908c;background:#e8edeb;border-radius:8px}.member-photo-preview img{width:100%;height:100%;max-width:100%;max-height:100%;padding:5px;display:block;object-fit:contain;object-position:center}.member-photo-preview svg{width:28px}.member-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.member-photo-actions strong{width:100%;font-size:12px}.member-photo-actions label,.member-photo-actions button{padding:7px 9px;display:flex;align-items:center;gap:4px;border:0;border-radius:5px;font-size:9px;font-weight:800;cursor:pointer}.member-photo-actions label{color:#fff;background:var(--brand)}.member-photo-actions button{color:#9c3d45;background:#fff2f3}.member-photo-actions svg{width:12px}.member-photo-actions input{display:none}@media(min-width:761px)and (max-width:1100px){.people-grid,.admin-people-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-section.has-background{padding:70px 40px}}.field-help{margin:-7px 0 14px;color:#818c99;font-size:9px;line-height:1.45}.debug-media-note{padding:10px;display:flex;align-items:flex-start;gap:7px;color:#735b25;background:#fff8df;border-radius:6px;font-size:9px;line-height:1.45}.debug-media-note svg{width:15px;flex:0 0 auto}.gallery-section{padding-top:45px}.public-detail-page{min-height:calc(100vh - 233px);padding-top:1px;background:#f7f8f6}.public-detail-page>.widget-page{padding-top:70px}.public-detail-page>.widget-page>.widget-page-grid>.site-widget:first-child{padding-top:0}.public-detail-page .events-section,.public-detail-page .services-section:not(.has-background),.public-detail-page .people-section:not(.has-background),.public-detail-page .documents,.public-detail-page .gallery-section{padding-top:0}@media(max-width:760px){.public-detail-page>.widget-page{padding-top:28px}}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.photo-grid figure{margin:0;overflow:hidden;background:#fff;border:1px solid #e0e4e1;border-radius:9px}.photo-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.photo-grid figcaption{min-height:42px;padding:11px 13px;color:#697687;font-size:10px;line-height:1.4}.admin-note{padding:13px;color:#6f7a88;background:#eef1f0;border-radius:7px;font-size:11px;line-height:1.55}.access-requests-panel{width:min(100%,920px);margin:24px auto;padding-bottom:28px}.access-request-list{display:grid;gap:12px}.access-request-card{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;background:#f8faf9;border:1px solid #dfe4e1;border-radius:9px}.access-request-card p{margin:0 0 5px;color:var(--brand);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.access-request-card h3{margin:0 0 3px;font-size:16px}.access-request-card a,.access-request-card small{color:#74808d;font-size:11px}.access-request-card blockquote{margin:12px 0;padding-left:12px;color:#536174;border-left:3px solid #d7ddda;font-size:12px;line-height:1.5}.access-request-card>div:last-child{display:flex;align-items:center;gap:7px}.access-request-card button{padding:9px 11px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;font-size:10px;font-weight:800}.access-request-card button svg{width:14px}.reject-request{color:#993b43;background:#fff;border:1px solid #e5cdd0}.approve-request{color:#fff;background:var(--brand);border:1px solid var(--brand)}.admin-footer{padding:17px max(28px,calc((100vw - 1280px)/2));display:flex;justify-content:end;gap:9px;background:#fff;border-top:1px solid #e0e4e2}.admin-save-error{margin:0;padding:11px max(28px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:7px;color:#982f38;background:#fff0f1;border-top:1px solid #f0d9dc;font-size:11px}.admin-save-error svg{width:15px;flex:0 0 auto}.admin-footer button{padding:11px 18px;border-radius:7px;font-size:12px;font-weight:800}.cancel{color:#59677a;border:1px solid #d6dcd9;background:#fff}.publish{display:flex;align-items:center;gap:7px;color:#fff;border:0;background:var(--brand)}.admin-footer button:disabled{opacity:.58;cursor:wait}.admin-footer .review-changes{margin-right:auto;display:flex;align-items:center;gap:6px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,#fff);border:1px solid color-mix(in srgb,var(--brand) 24%,#dfe4e1)}.admin-footer .review-changes svg{width:15px}.unpublished-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:24px;display:grid;place-items:center;background:#08101cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.unpublished-modal{width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#26374b;background:#fff;border-radius:15px;box-shadow:0 28px 80px #05111f61}.unpublished-modal>header{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e8e5}.unpublished-modal>header span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.unpublished-modal>header h2{margin:3px 0 0;font-family:var(--display-font);font-size:23px}.unpublished-close{width:36px;height:36px;display:grid;place-items:center;color:#657485;background:#f1f4f2;border:0;border-radius:50%}.unpublished-close svg{width:17px}.unpublished-body{padding:20px;overflow-y:auto}.unpublished-count{margin:0 0 18px;color:#657485;font-size:12px}.change-group+.change-group{margin-top:20px}.change-group h3{margin:0 0 7px;color:#596879;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.change-list{overflow:hidden;border:1px solid #e1e6e3;border-radius:9px}.change-row{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);align-items:center;gap:16px;background:#fff}.change-row+.change-row{border-top:1px solid #e8ece9}.change-row strong{display:block;font-size:11px;line-height:1.4}.change-action{width:fit-content;margin-top:5px;padding:3px 6px;display:block;color:#526174;background:#edf1ef;border-radius:9px;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.change-action.added{color:#276149;background:#e9f6ef}.change-action.removed{color:#963943;background:#fff0f1}.change-action.reordered{color:#735a1c;background:#fff7dc}.change-values{min-width:0;display:grid;gap:7px}.change-values>span{padding:7px 9px;overflow-wrap:anywhere;color:#5e6b79;background:#f7f9f8;border-radius:6px;font-size:10px;line-height:1.45}.change-values small{margin-bottom:2px;display:block;color:#929ca5;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}@media(max-width:600px){.change-row{grid-template-columns:1fr;gap:9px}}.unpublished-modal>footer{min-height:70px;margin:0;padding:13px 20px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fff;border-top:1px solid #e4e8e5}.unpublished-modal>footer button{min-width:0;height:40px;margin:0;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;font-size:11px;font-weight:850}.unpublished-modal>footer button:disabled{opacity:.58;cursor:wait}.unpublished-modal .discard-all{margin-right:auto;color:#fff;background:#a4313c}.unpublished-modal .discard-all svg{width:14px}.unpublished-modal .close-review{color:#4e5d6e;background:#edf1ef}.save-draft{display:flex;align-items:center;gap:7px;color:var(--brand);border:1px solid var(--brand);background:#fff}.save-draft svg{width:16px}.widget-page{min-height:65vh;padding:70px max(24px,calc((100vw - 1180px)/2));background:var(--site-bg)}.widget-page.is-homepage{padding:0}.widget-page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.site-widget{grid-column:span 12;padding:clamp(28px,5vw,64px);overflow:hidden;background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:var(--site-radius)}.site-widget[class*=widget-site]{padding:0;overflow:visible;background:transparent;border:0;border-radius:0}.site-widget[class*=widget-site]>.hero,.site-widget[class*=widget-site]>.section,.site-widget[class*=widget-site]>.community-feature,.site-widget[class*=widget-site]>.safety,.site-widget[class*=widget-site]>.contact{width:100%;max-width:none;margin:0;border-radius:var(--site-radius)}.widget-page.is-homepage .widget-siteHero>.hero{border-radius:0}.widget-page.is-homepage>.widget-page-grid>.site-widget:not(.widget-siteHero){width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-widget .hero-content{min-width:0}.site-widget .hero .hero-text{max-width:690px;margin:26px 0 0;color:#e2eaf0;font-size:18px;line-height:1.7;white-space:pre-line}.site-widget .hero .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}.site-widget.widget-siteNotice .notice-wrap{margin:0;padding:0}.site-widget.widget-siteNotice .notice{border-radius:var(--site-radius)}.site-widget.span-4{grid-column:span 4}.site-widget.span-6{grid-column:span 6}.site-widget.span-8{grid-column:span 8}.site-widget h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em}.site-widget p:not(.kicker){max-width:720px;margin:18px 0 0;color:var(--site-muted);font-size:16px;line-height:1.75;white-space:pre-line}.site-widget.align-center{text-align:center}.site-widget.align-center p{margin-inline:auto}.site-widget.align-right{text-align:right}.site-widget.align-right p{margin-left:auto}.site-widget img{width:100%;max-height:620px;object-fit:cover;border-radius:calc(var(--site-radius) * .7)}.site-widget .button{margin-top:25px}.widget-hero{min-height:430px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 90%,#07101b),#14233a)}.widget-hero p:not(.kicker){color:#ffffffc7}.widget-callout{background:color-mix(in srgb,var(--brand) 7%,var(--site-surface))}.visual-widget-preview.align-center{align-items:center;text-align:center}.visual-widget-preview.align-right{align-items:flex-end;text-align:right}.site-widget.align-center>.button,.site-widget.align-center .freeform-copy>.button{width:fit-content;margin-right:auto;margin-left:auto}.site-widget.align-right>.button,.site-widget.align-right .freeform-copy>.button{width:fit-content;margin-left:auto}.site-widget.align-center .record-widget{flex-direction:column;justify-content:center;text-align:center}.site-widget.align-center .record-widget>div{flex:0 1 auto}.site-widget.align-center .record-widget>a{margin:4px auto 0}.site-widget.align-right .record-widget>div{text-align:right}.site-widget.align-right .record-widget>div p{margin-left:auto}.site-widget.align-center :is(.document-browser-widget-heading,.past-events-heading,.page-gallery-heading){text-align:center}.site-widget.align-center :is(.document-browser-widget-heading,.page-gallery-heading) p,.site-widget.align-center .past-events-heading>div{margin-right:auto;margin-left:auto}.site-widget.align-right :is(.document-browser-widget-heading,.past-events-heading,.page-gallery-heading){text-align:right}.site-widget.align-right :is(.document-browser-widget-heading,.page-gallery-heading) p,.site-widget.align-right .past-events-heading>div{margin-left:auto}.freeform-widget{display:grid;gap:clamp(20px,3vw,38px);align-items:center}.freeform-widget.image-below>img{order:2}.freeform-widget.image-left,.freeform-widget.image-right{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr)}.freeform-widget.image-right>img{order:2}.freeform-copy{min-width:0}.freeform-body{max-width:760px;margin-top:18px;color:var(--site-muted);font-size:16px;line-height:1.8;white-space:pre-line}.site-widget.align-center .freeform-body{margin-right:auto;margin-left:auto}.site-widget.align-right .freeform-body{margin-left:auto}.widget-inspector .widget-image-source{min-width:0;width:100%;max-width:100%;overflow:hidden}.remove-widget-image{width:100%;max-width:100%;min-width:0;margin:0;padding:8px;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:#913943;background:#fff0f1;border:0;border-radius:5px;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.remove-widget-image svg{width:13px;flex:0 0 auto}@media(max-width:760px){.freeform-widget.image-left,.freeform-widget.image-right{grid-template-columns:1fr}.freeform-widget.image-right>img{order:0}.pending-document-upload{align-items:stretch;flex-wrap:wrap}.pending-document-upload>span{min-width:calc(100% - 36px)}.pending-document-upload .confirm-upload{flex:1}}.page-builder{min-height:100%;padding-top:20px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.page-list,.builder-canvas{background:#fff;border:1px solid #dfe4e1;border-radius:12px;box-shadow:0 7px 24px #111f2d0d}.page-list{align-self:start;overflow:hidden}.page-list-head{padding:15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6eae7}.page-list-head span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.page-list-head button,.empty-canvas button{padding:7px 9px;display:flex;align-items:center;gap:4px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:10px;font-weight:800}.page-list svg{width:13px}.page-list>button{width:100%;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;color:#445266;background:transparent;border:0;border-bottom:1px solid #edf0ee;text-align:left}.page-list>button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,white)}.page-list strong,.page-list small{display:block}.page-list strong{font-size:12px}.page-list small{margin-top:3px;color:#8a95a1;font-size:9px}.page-list>p{padding:15px;color:#84909c;font-size:10px}.builder-canvas{min-width:0;padding:24px}.builder-toolbar,.builder-toolbar>div,.widget-editor-head,.widget-editor-head>span,.widget-editor-head>div,.widget-add{display:flex;align-items:center}.builder-toolbar{justify-content:space-between;gap:15px}.builder-toolbar .kicker{margin-bottom:5px}.builder-toolbar h2{margin:0;font-size:25px}.builder-toolbar>div:last-child,.widget-editor-head>div{gap:6px}.builder-toolbar button,.widget-editor-head button{height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#536174;background:#f2f4f3;border:0;border-radius:6px;font-size:10px;font-weight:800}.builder-toolbar button svg,.widget-editor-head button svg{width:14px}.builder-toolbar .delete-page{color:#a33f48}.page-settings{margin:20px 0;padding:18px;background:#f7f9f8;border-radius:9px}.nav-toggle{display:flex;gap:8px;color:#536174;font-size:11px;font-weight:700}.widget-add{padding:12px;flex-wrap:wrap;gap:7px;border:1px dashed #cbd3cf;border-radius:8px}.widget-add>span{margin-right:5px;color:#74808d;font-size:10px;font-weight:800;text-transform:uppercase}.widget-add button{padding:8px 10px;display:flex;align-items:center;gap:4px;color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,white);border:0;border-radius:6px;font-size:10px;font-weight:800}.widget-add svg{width:13px}.widget-editor-list{margin-top:14px;display:grid;gap:12px}.widget-editor{padding:16px;border:1px solid #dfe4e1;border-radius:9px}.widget-editor-head{margin-bottom:10px;justify-content:space-between}.widget-editor-head>span{gap:7px;color:#455467;text-transform:capitalize}.widget-editor-head>span svg{width:15px;color:#94a09b}.widget-editor-head button{width:30px;padding:0;justify-content:center}.widget-editor-head button:last-child{color:#a33f48}.empty-canvas{min-height:310px;display:grid;place-items:center;align-content:center;color:#87929e;text-align:center}.empty-canvas>svg{width:42px;height:42px;color:var(--brand)}.empty-canvas h2,.empty-canvas h3{margin:12px 0 0;color:#25364b}.empty-canvas p{margin:8px 0 18px}.builder-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;padding:24px;display:grid;place-items:center;background:#08101cbf}.builder-preview{width:min(1200px,100%);height:min(850px,100%);overflow:auto;background:var(--site-bg);border-radius:14px}.builder-preview-head{position:sticky;top:0;z-index:2;height:54px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#14233a}.builder-preview-head button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:6px}.builder-preview-head svg{width:18px}.theme-preview{margin-bottom:22px;padding:28px;border:1px solid #dfe4e1}.theme-preview span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.theme-preview h3{max-width:550px;margin:8px 0;font-size:28px}.theme-preview p{max-width:520px;line-height:1.6}.theme-preview button{padding:10px 14px;border:0;font-size:11px;font-weight:800}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.range-field{margin:4px 0 18px;display:grid;gap:9px;color:#647182;font-size:10px;font-weight:800}.range-field span{display:flex;justify-content:space-between}.range-field input{width:100%;accent-color:var(--brand)}.theme-preview-brand{display:flex;align-items:center;gap:9px}.theme-preview-brand img{width:34px;height:34px;padding:2px;object-fit:contain;background:#fff;border:1px solid color-mix(in srgb,var(--preview-primary) 18%,#dfe4e1);border-radius:50%}.theme-preview-modal>header .theme-preview-logo{width:38px;height:38px;margin-right:10px;padding:2px;flex:0 0 auto;object-fit:contain;background:#fff;border-radius:50%}.theme-preview-modal>header>div{margin-right:auto}.theme-preview-nav-logo{width:36px;height:36px;padding:2px;flex:0 0 auto;object-fit:contain;background:#fff;border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:50%}.theme-translate-toggle{margin-bottom:20px;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;color:#405064;background:#f5f7f6;border:1px solid #d9e0dc;border-radius:9px;cursor:pointer}.theme-translate-toggle.enabled{background:color-mix(in srgb,var(--brand) 5%,#fff);border-color:color-mix(in srgb,var(--brand) 35%,#d9e0dc)}.theme-translate-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:8px}.theme-translate-icon svg{width:20px}.theme-translate-toggle>span:nth-child(2),.theme-translate-toggle strong,.theme-translate-toggle small{min-width:0;display:block}.theme-translate-toggle strong{font-size:11px}.theme-translate-toggle small{margin-top:3px;color:#74818e;font-size:9px;line-height:1.45}.theme-translate-toggle input{width:18px;height:18px;accent-color:var(--brand)}.theme-translate-toggle em{min-width:38px;padding:5px 7px;color:#6f7c88;background:#e6ebe8;border-radius:12px;font-size:8px;font-style:normal;font-weight:850;text-align:center;text-transform:uppercase}.theme-translate-toggle.enabled em{color:#fff;background:var(--brand)}@media(max-width:560px){.theme-translate-toggle{grid-template-columns:42px minmax(0,1fr) auto}.theme-translate-toggle em{display:none}}.theme-studio-actions{margin:-4px 0 12px;display:flex;justify-content:flex-end;gap:7px}.theme-studio-actions button{padding:9px 11px;display:flex;align-items:center;gap:5px;border-radius:6px;font-size:9px;font-weight:800}.theme-studio-actions button svg{width:13px}.theme-reset{color:#5d6b79;background:#fff;border:1px solid #d7ddda}.theme-reset:disabled{opacity:.4;cursor:default}.theme-open-preview{color:#fff;background:var(--brand);border:1px solid var(--brand)}.theme-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;padding:24px;display:grid;place-items:center;background:#070f1ac7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-preview-modal{width:min(1050px,100%);max-height:min(850px,100%);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--theme-text);background:var(--theme-background);border-radius:13px;box-shadow:0 32px 100px #0000006b;font-family:var(--theme-body)}.theme-preview-modal>header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#14233a}.theme-preview-modal>header span{color:var(--theme-accent);font-size:8px;font-weight:900;text-transform:uppercase}.theme-preview-modal>header h2{margin:2px 0 0;font-family:var(--theme-heading);font-size:18px}.theme-preview-modal>header button{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:6px}.theme-preview-modal>header button svg{width:16px}.theme-preview-page{overflow-y:auto;background:var(--theme-background)}.theme-preview-page>nav{padding:14px clamp(18px,4vw,45px);display:flex;align-items:center;gap:20px;background:var(--theme-surface);border-bottom:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}.theme-preview-page>nav strong{margin-right:auto;font-family:var(--theme-heading)}.theme-preview-page>nav span{color:var(--theme-muted);font-size:10px;font-weight:700}.theme-preview-page button{color:#fff;background:var(--theme-primary);border:0;border-radius:min(var(--theme-radius),12px);font-weight:800}.theme-preview-page>nav button{padding:7px 10px;font-size:9px}.theme-preview-hero{min-height:360px;padding:clamp(45px,8vw,90px) clamp(24px,7vw,75px);display:grid;align-content:center;color:#fff;background:linear-gradient(125deg,color-mix(in srgb,var(--theme-primary) 90%,#101c2b),#14233a)}.theme-preview-hero small{color:var(--theme-accent);font-weight:900;letter-spacing:.12em}.theme-preview-hero h1{max-width:700px;margin:10px 0;font-family:var(--theme-heading);font-size:clamp(34px,6vw,62px);line-height:1.03}.theme-preview-hero p{max-width:600px;margin:0;color:#ffffffbd;line-height:1.65}.theme-preview-hero button{width:fit-content;margin-top:20px;padding:11px 15px}.theme-preview-cards{padding:clamp(20px,4vw,45px);display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.theme-preview-cards article{padding:24px;background:var(--theme-surface);border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:var(--theme-radius)}.theme-preview-cards span{color:var(--theme-primary);font-size:9px;font-weight:900;text-transform:uppercase}.theme-preview-cards h3{margin:7px 0;font-family:var(--theme-heading)}.theme-preview-cards p{margin:0;color:var(--theme-muted);font-size:11px;line-height:1.6}@media(max-width:650px){.theme-preview-overlay{padding:0}.theme-preview-modal{width:100%;height:100%;max-height:none;border-radius:0}.theme-preview-page>nav span{display:none}.theme-preview-cards{grid-template-columns:1fr}}.publish svg{width:16px}.toast{position:fixed;right:25px;bottom:25px;z-index:200;padding:13px 17px;display:flex;align-items:center;gap:9px;color:#fff;background:#14233a;border-radius:8px;box-shadow:0 10px 30px #00000038;font-size:13px;font-weight:700}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;padding:20px;display:grid;place-items:center;background:#070e199e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-modal{width:min(510px,100%);padding:25px;background:#f8f9f8;border-radius:12px;box-shadow:0 28px 80px #0000004d}.login-head{display:flex;align-items:center;justify-content:space-between}.login-head span{color:var(--brand);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.login-head h2{margin:4px 0 0;font-size:23px}.login-intro{margin:16px 0 20px;color:#6d7988;font-size:12px;line-height:1.55}.account-list{display:grid;gap:8px}.account-list>button{width:100%;padding:13px;display:flex;align-items:center;gap:12px;color:#1d2e43;background:#fff;border:1px solid #dfe4e1;border-radius:8px;text-align:left}.account-list>button:hover{border-color:var(--brand)}.account-avatar{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,white);border-radius:50%}.account-avatar svg{width:19px}.account-list button>span:nth-child(2){min-width:0;flex:1}.account-list strong,.account-list small,.account-list em{display:block}.account-list strong{font-size:13px}.account-list small{margin-top:2px;color:#87919d;font-size:10px}.account-list em{margin-top:5px;color:var(--brand);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.account-list button>svg{width:17px;color:#8e999f}.login-note{margin:17px 0 0;padding-top:14px;display:flex;align-items:center;gap:8px;color:#6e7986;border-top:1px solid #e0e4e2;font-size:10px}.login-note svg{width:15px;color:var(--brand)}.login-submit{width:100%;margin-top:5px;padding:11px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:12px;font-weight:800}.request-access-link{width:100%;margin-top:10px;padding:9px;border:0;color:var(--brand);background:transparent;font-size:11px;font-weight:800}.request-success{padding:18px;display:flex;align-items:flex-start;gap:10px;color:#315f51;background:#edf7f2;border-radius:8px;line-height:1.6}.request-success svg{flex:0 0 auto}.forgot-password-link{margin:-7px 0 10px auto;padding:0;display:block;border:0;color:var(--brand);background:transparent;font-size:10px;font-weight:800}.password-reset-page{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#263b4b,#08111d 70%)}.password-reset-card{width:min(440px,100%)}.reset-login-link{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.auth-error{padding:9px;color:#982f38;background:#fff0f1;border-radius:6px;font-size:11px}@media(max-width:1000px){header nav{display:none}.hero{grid-template-columns:1fr}.hero-stats{justify-self:start;align-self:start}.hero h1{max-width:680px;font-size:58px}.about{margin-inline:28px}.about-copy{padding:60px 45px}.contact{margin-inline:0;gap:40px}.site-picker span{display:none}}@media(max-width:760px){.emergency-bar{font-size:11px}header{height:70px;padding-inline:18px}.brand{max-width:205px}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small,.site-picker,.add-site,.admin-button,.user-button{display:none}.account-menu-wrap .user-button{width:38px;height:38px;padding:0;display:grid;place-items:center}.account-menu-wrap .user-button>span,.account-menu-wrap .user-button>svg:last-child{display:none}.account-menu{position:fixed;top:105px;right:12px;left:12px;width:auto}.account-menu:before{right:58px}.menu-button{display:grid}header nav.open{position:absolute;left:0;right:0;top:70px;padding:20px;display:grid;gap:0;background:#fff;border-bottom:1px solid #ddd}header nav.open a,header nav.open .nav-admin-link{padding:13px;text-align:left}header nav.open>a.active,header nav.open .nav-popup>a.active{background:color-mix(in srgb,var(--brand) 8%,white);border-radius:6px}header nav.open>a.active:after,header nav.open .nav-popup>a.active:after{top:9px;right:auto;bottom:9px;left:3px;width:3px;height:auto}header nav.open .nav-popup{display:grid}header nav.open .nav-popup>a{justify-content:space-between}header nav.open .nav-popup-menu{position:static;min-width:0;padding:0 0 5px 18px;visibility:visible;opacity:1;background:transparent;border:0;box-shadow:none;transform:none}header nav.open .nav-popup-menu:before{display:none}header nav.open .nav-popup-menu a{padding:9px 13px;color:#657485}.hero{min-height:610px;padding:75px 24px}.hero h1{max-width:100%;font-size:44px;line-height:1.08}.hero-text{font-size:16px}.hero-stats{display:none}.hero-buttons{align-items:stretch;flex-direction:column}.widget-page.is-homepage>.widget-page-grid>.site-widget:not(.widget-siteHero){width:calc(100% - 32px)}.notice-wrap{margin-top:-25px;padding:0 16px}.notice{padding:14px}.notice a{display:none}.section{padding:78px 20px}.section-heading{align-items:start;flex-direction:column;gap:18px}.service-grid,.update-grid,.calendar-layout{grid-template-columns:1fr}.event-modal{width:100%;max-height:100%;height:100%;border-radius:0}.event-facts{grid-template-columns:1fr}.calendar-day{min-height:54px;padding:4px}.calendar-day>button{width:6px;height:6px;margin:3px auto 0;padding:0;border:0;border-radius:50%;background:var(--brand);font-size:0}.calendar-day>small{display:none}.about{margin:0;grid-template-columns:1fr}.about-art{min-height:350px}.about-badge{right:15px;bottom:-20px}.about-copy{padding:75px 25px 60px}.community-feature{margin:0;grid-template-columns:1fr;border-radius:0}.community-feature-image{min-height:310px}.community-feature-copy{padding:55px 25px}.people-grid,.admin-people-card-grid{grid-template-columns:1fr}.person-edit-overlay{padding:0}.person-edit-modal{width:100%;height:100%;max-height:100%;border-radius:0}.services-section.has-background,.people-section.has-background{margin-inline:0;padding:70px 24px;border-radius:0}.contact{padding:70px 24px;grid-template-columns:1fr}.safety{margin:0;padding:70px 24px;border-radius:0}.safety-heading{align-items:flex-start;flex-direction:column;gap:18px}.safety-grid{grid-template-columns:1fr}.safety-grid article{min-height:0}.photo-grid,.contact-list{grid-template-columns:1fr}.download-label{font-size:0}.download-label svg{width:20px}.preview-overlay{padding:0}.preview-modal{width:100%;height:100%;border-radius:0}.preview-head{padding:10px}.preview-head .document-icon{display:none}.preview-download{padding:0 10px;font-size:0}.preview-download svg{width:20px}footer{padding:30px 20px;align-items:start;flex-direction:column}footer p{margin:0}.field-row,.person-contact-fields{grid-template-columns:1fr;gap:0}.admin-head{padding:17px 16px 13px}.admin-tabs{padding:0 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tabs button{padding:10px 4px;gap:4px;font-size:10px}.admin-tabs button svg{width:14px}.admin-scroll{padding:4px 16px 28px}.content-editor{grid-template-columns:1fr;gap:14px;padding-top:14px}.content-section-tabs{position:static;display:flex;overflow-x:auto;scrollbar-width:thin}.content-section-tabs:before{display:none}.content-section-tabs button{flex:0 0 auto;white-space:nowrap}.content-section-panel{padding:0 16px 22px}.section-order-row{align-items:flex-start;flex-direction:column}.section-order-row>div{width:100%}.section-order-row button{flex:1;justify-content:center}.admin-footer{padding:12px 16px}.site-admin-row{align-items:flex-start;flex-wrap:wrap}.site-admin-row>span:nth-child(2){min-width:calc(100% - 52px)}.site-admin-row>.trash-action,.trash-row-actions{width:100%;margin-left:48px}.trash-row-actions button{flex:1;justify-content:center}.user-admin-row{grid-template-columns:1fr}.inline-sites{grid-column:1}.access-request-card{grid-template-columns:1fr}.access-request-card>div:last-child{justify-content:flex-end}.page-builder{grid-template-columns:1fr}.page-list{display:flex;overflow-x:auto}.page-list-head{flex:0 0 auto;gap:12px}.page-list>button{min-width:160px;border-right:1px solid #edf0ee}.builder-canvas{padding:16px}.builder-toolbar{align-items:flex-start}.builder-toolbar h2{font-size:20px}.theme-grid{grid-template-columns:repeat(2,1fr)}.widget-page{padding:28px 16px}.site-widget.span-4,.site-widget.span-6,.site-widget.span-8{grid-column:span 12}.site-widget{padding:30px 22px}.builder-preview-overlay{padding:0}.builder-preview{width:100%;height:100%;border-radius:0}}.newsletter-signup{max-width:1280px;margin:40px auto 0;padding:58px clamp(24px,6vw,72px);display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:70px;color:#fff;background:linear-gradient(135deg,#14233a,color-mix(in srgb,var(--brand) 58%,#14233a));border-radius:var(--site-radius, 12px) var(--site-radius, 12px) 0 0}.newsletter-signup h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.newsletter-signup>div>p:last-child{color:#ffffffb3;line-height:1.65}.newsletter-fields{display:grid;grid-template-columns:.65fr 1fr auto;gap:8px}.newsletter-fields input{min-width:0;padding:13px 14px;color:#17283d;background:#fff;border:1px solid rgba(255,255,255,.3);border-radius:7px}.newsletter-fields button{padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;color:#17283d;background:var(--accent);border:0;border-radius:7px;font-size:11px;font-weight:800}.newsletter-fields button svg{width:15px}.newsletter-signup fieldset{margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;border:0}.newsletter-signup legend{margin-bottom:8px;color:#ffffffa6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.newsletter-signup fieldset label{padding:8px 10px;display:flex;align-items:flex-start;gap:7px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:6px;font-size:10px}.newsletter-signup fieldset strong,.newsletter-signup fieldset small{display:block}.newsletter-signup fieldset small{margin-top:2px;color:#fff9}.consent-note{display:block;margin-top:12px;color:#ffffff80;font-size:8px;line-height:1.5}.newsletter-message{margin:10px 0 0;font-size:10px;font-weight:700}.newsletter-message.complete{color:#9de3bd}.newsletter-message.error{color:#ffb7bd}.email-audience-admin{min-width:0}.email-sender-config{margin-bottom:18px;border-color:#c5d5ce;box-shadow:0 7px 22px #111f2d0d}.email-sender-config>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.email-sender-config .email-sender-enabled{grid-column:1 / -1}.email-sender-config .add-row{width:fit-content;grid-column:1 / -1}.email-sender-status{width:fit-content;min-height:38px;margin:0;padding:9px 12px;display:inline-flex;grid-column:1 / -1;align-items:center;gap:7px;color:#526376;background:#f2f5f3;border-radius:7px;font-size:10px;font-weight:750}.email-sender-status svg{width:15px}.email-sender-status.success{color:#276047;background:#e8f5ee}.email-sender-status.error{color:#913943;background:#fff0f1}@media(max-width:800px){.email-sender-config>form{grid-template-columns:1fr}}.audience-summary{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.audience-summary>div{padding:18px;background:#fff;border:1px solid #dfe4e1;border-radius:9px}.audience-summary span,.audience-summary strong{display:block}.audience-summary span{color:#7d8995;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.audience-summary strong{margin-top:5px;font-family:var(--heading-font, Manrope);font-size:26px}.email-admin-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:16px}.email-group-list{margin-top:20px;display:grid;gap:7px}.email-group-list article{padding:11px;display:flex;align-items:center;gap:10px;background:#f7f9f8;border:1px solid #e0e5e2;border-radius:7px}.email-group-list article>div{min-width:0;flex:1}.email-group-list strong,.email-group-list small{display:block}.email-group-list strong{font-size:11px}.email-group-list small{margin-top:3px;color:#818d98;font-size:9px}.email-group-list button{width:29px;height:29px;display:grid;place-items:center;color:#a33f48;background:#fff0f1;border:0;border-radius:5px}.email-group-list button svg{width:14px}.subscriber-list{display:grid;gap:8px}.subscriber-list>article{padding:12px;background:#f8faf9;border:1px solid #dfe4e1;border-radius:8px}.subscriber-list>article.inactive{opacity:.62}.subscriber-identity{display:flex;align-items:center;gap:9px}.subscriber-identity>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:50%;font-size:11px;font-weight:800}.subscriber-identity>div{min-width:0;flex:1}.subscriber-identity strong,.subscriber-identity small{display:block}.subscriber-identity strong{font-size:11px}.subscriber-identity small{color:#7c8995;font-size:9px}.subscriber-identity select{padding:6px;border:1px solid #d6ddda;border-radius:5px;font-size:9px}.subscriber-groups{margin:10px 0 0 43px;display:flex;flex-wrap:wrap;gap:6px}.subscriber-groups label{padding:5px 7px;color:#5d6b7b;background:#fff;border:1px solid #dde3e0;border-radius:5px;font-size:9px}.email-group-list button.email-template-edit{color:#315f50;background:#e7f2ed}.email-template-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;padding:24px;display:grid;place-items:center;background:#0b1824b8}.email-template-modal{width:min(1180px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;background:#f5f7f6;border-radius:14px;box-shadow:0 25px 80px #0000004d}.email-template-modal>header{padding:20px 24px;display:flex;align-items:flex-start;gap:20px;background:#fff;border-bottom:1px solid #dfe4e1}.email-template-modal>header>div{flex:1}.email-template-modal>header small{color:var(--brand);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.email-template-modal>header h2{margin:4px 0;font-size:20px}.email-template-modal>header p{margin:0;color:#6e7b87;font-size:11px}.email-template-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%}.email-template-modal>header button svg{width:17px}.email-template-workspace{min-height:0;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);overflow:hidden}.email-template-fields{padding:20px 24px;overflow-y:auto;background:#fff;border-right:1px solid #dfe4e1}.email-template-fields h3{margin:22px 0 12px;font-size:12px}.email-template-colors{margin:12px 0 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.email-template-colors label{padding:8px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce2df;border-radius:6px;font-size:9px;font-weight:800}.email-template-colors input{width:30px;height:25px;padding:0;border:0;background:none}.email-template-preview{min-height:500px;padding:18px;display:flex;flex-direction:column}.email-template-preview>div{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.email-template-preview>div strong{font-size:11px}.email-template-preview>div button{padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:9px;font-weight:800}.email-template-preview>div button svg{width:13px}.email-template-preview iframe{min-height:0;width:100%;flex:1;background:#fff;border:1px solid #d8ddda;border-radius:8px}.email-template-modal>footer{padding:14px 24px;display:flex;justify-content:flex-end;gap:9px;background:#fff;border-top:1px solid #dfe4e1}.email-template-modal>footer button{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:7px;font-size:10px;font-weight:800}.email-template-modal>footer button.cancel{color:#43515e;background:#fff;border-color:#cfd7d3}.email-template-modal>footer button svg{width:15px}@media(max-width:760px){.newsletter-signup{margin-top:0;padding:45px 22px;grid-template-columns:1fr;gap:25px;border-radius:0}.newsletter-fields{grid-template-columns:1fr}.newsletter-fields button{min-height:45px}.email-admin-grid,.audience-summary,.email-template-workspace{grid-template-columns:1fr}.subscriber-identity{align-items:flex-start;flex-wrap:wrap}.subscriber-identity select{margin-left:43px}.subscriber-groups{margin-left:0}.email-template-overlay{padding:0}.email-template-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.email-template-fields{max-height:48vh;border-right:0;border-bottom:1px solid #dfe4e1}.email-template-preview{min-height:420px}}@media(min-width:1101px){.admin-tabs{grid-template-columns:repeat(11,minmax(0,1fr));gap:2px}.admin-tabs button{padding:8px 2px;gap:3px;font-size:8.5px;letter-spacing:-.015em}.admin-tabs button svg{width:13px}}.visual-widget{position:relative}body:has(.visual-widget:active) .visual-widget:hover,body:has(.widget-palette button:active) .visual-widget:hover{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 32%,transparent);transform:translateY(3px)}body:has(.visual-widget:active) .visual-widget:hover:before,body:has(.widget-palette button:active) .visual-widget:hover:before{content:"Drop here";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:8;display:grid;place-items:center;color:#14233a;background:color-mix(in srgb,var(--accent) 88%,white);border:2px dashed #14233a;border-radius:6px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}body:has(.visual-widget:active) .drop-zone-end,body:has(.widget-palette button:active) .drop-zone-end{min-height:72px;color:var(--brand);background:color-mix(in srgb,var(--accent) 13%,white);border-color:var(--accent);animation:drop-pulse 1.1s ease-in-out infinite}@keyframes drop-pulse{50%{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}}.widget-image-source{margin-bottom:12px;display:grid;gap:8px;justify-items:center}.widget-image-source>img,.widget-image-source>div{width:100%;aspect-ratio:16 / 9;border-radius:7px}.widget-image-source>img{object-fit:cover;background:#e8edeb}.widget-image-source>div{display:grid;place-items:center;align-content:center;gap:4px;color:#8a969f;background:#e8edeb;border:1px dashed #c7d0cc;font-size:9px}.widget-image-source>div svg{width:25px}.widget-image-source>label{width:100%;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border-radius:6px;font-size:9px;font-weight:800;cursor:pointer}.widget-image-source>label.disabled{opacity:.55;cursor:wait}.widget-image-source>label svg{width:14px}.widget-image-source input{display:none}.widget-image-source>span{color:#929da6;font-size:8px;font-weight:800;text-transform:uppercase}.admin-head{min-height:48px;padding-top:8px;padding-bottom:8px}.admin-head span{font-size:8px}.admin-head h2{margin-top:1px;font-size:16px;line-height:1.15}.admin-head .icon-button{width:30px;height:30px;border-radius:6px}.admin-head .icon-button svg{width:16px}.support-desk{padding-top:20px}.support-intro{margin-bottom:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 55%,#14233a));border-radius:10px}.support-intro .kicker{margin-bottom:6px}.support-intro h2{margin:0;font-size:28px}.support-intro p:last-child{max-width:680px;margin:8px 0 0;color:#ffffffb3;font-size:11px;line-height:1.55}.support-intro>div:last-child{min-width:110px;text-align:center}.support-intro>div:last-child strong,.support-intro>div:last-child span{display:block}.support-intro>div:last-child strong{font-family:var(--heading-font, Manrope);font-size:32px}.support-intro>div:last-child span{color:#ffffffa6;font-size:9px;font-weight:800;text-transform:uppercase}.support-layout{display:grid;grid-template-columns:minmax(320px,.65fr) minmax(540px,1.35fr);gap:16px;align-items:start}.submit-ticket{width:100%;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:11px;font-weight:800}.submit-ticket svg{width:15px}.submit-ticket:disabled{opacity:.5}.ticket-workspace{min-width:0;display:grid;grid-template-columns:minmax(190px,.55fr) minmax(300px,1fr);overflow:hidden;background:#fff;border:1px solid #dfe4e1;border-radius:10px;box-shadow:0 7px 24px #111f2d0d}.ticket-list{min-width:0;border-right:1px solid #e2e6e4}.ticket-list-title{padding:14px;display:flex;justify-content:space-between;font-size:10px}.ticket-list-title span{width:20px;height:20px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:50%;font-size:8px}.ticket-list>button{width:100%;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#405064;background:#fff;border:0;border-top:1px solid #edf0ee;text-align:left}.ticket-list>button.active{background:color-mix(in srgb,var(--brand) 7%,white);box-shadow:inset 3px 0 var(--brand)}.ticket-list>button>div{min-width:0}.ticket-list strong,.ticket-list small{display:block}.ticket-list strong{margin-top:5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ticket-list small{margin-top:3px;color:#87939d;font-size:8px;text-transform:capitalize}.ticket-priority{font-size:7px;font-weight:900;text-transform:uppercase}.ticket-priority.low{color:#668077}.ticket-priority.normal{color:#49718c}.ticket-priority.high{color:#b06c23}.ticket-priority.urgent{color:#b53642}.ticket-status{padding:4px 6px;flex:0 0 auto;border-radius:10px;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.ticket-status.open{color:#366b57;background:#e5f4ed}.ticket-status.in_progress{color:#3d6686;background:#e7f0f7}.ticket-status.waiting{color:#8a641f;background:#fff3d8}.ticket-status.resolved,.ticket-status.closed{color:#65717d;background:#edf0ef}.ticket-detail{min-width:0;padding:17px}.ticket-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-detail>header span{color:#87939d;font-size:8px;text-transform:uppercase}.ticket-detail>header h3{margin:3px 0 0;font-size:16px}.ticket-detail>header select{padding:6px;border:1px solid #d6ddda;border-radius:5px;font-size:9px}.ticket-message{margin-top:12px;padding:12px;background:#f7f9f8;border-radius:7px}.ticket-message.original{border-left:3px solid var(--brand)}.ticket-message>div{display:flex;justify-content:space-between;gap:10px}.ticket-message strong{font-size:9px}.ticket-message small{color:#8a959f;font-size:8px}.ticket-message p{margin:7px 0 0;color:#526075;font-size:10px;line-height:1.55;white-space:pre-wrap}.ticket-reply{margin-top:12px;display:grid;gap:7px}.ticket-reply textarea{min-height:80px;padding:10px;resize:vertical;border:1px solid #d6ddda;border-radius:6px;font-size:10px}.ticket-reply button{padding:8px 10px;justify-self:end;display:flex;align-items:center;gap:5px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:9px;font-weight:800}.ticket-reply button svg{width:13px}@media(min-width:1101px){.admin-tabs{display:flex;justify-content:center;gap:0}.admin-tabs button{width:auto;min-width:0;padding:8px clamp(5px,.72vw,11px);flex:0 1 auto;gap:4px;font-size:10px;letter-spacing:0}.admin-tabs button svg{width:12px;flex:0 0 auto}}@media(max-width:900px){.support-layout{grid-template-columns:1fr}.ticket-workspace{grid-template-columns:minmax(180px,.5fr) 1fr}}@media(max-width:600px){.support-intro{align-items:flex-start;flex-direction:column}.support-intro>div:last-child{text-align:left}.ticket-workspace{grid-template-columns:1fr}.ticket-list{max-height:240px;overflow-y:auto;border-right:0;border-bottom:1px solid #e2e6e4}}.widget-page.is-homepage{padding:0!important}.widget-page.is-homepage>.widget-page-grid{align-content:start}.widget-page.is-homepage .widget-siteHero{margin-top:0}.navigation-editor{padding-top:24px}.navigation-editor-head{margin-bottom:18px;padding:24px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a));border-radius:10px}.navigation-editor-head .kicker{margin-bottom:6px}.navigation-editor-head h2{margin:0;font-size:27px}.navigation-editor-head p:last-child{margin:7px 0 0;color:#ffffffab;font-size:10px}.navigation-editor-head button{padding:10px 13px;display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#14233a;background:var(--accent);border:0;border-radius:6px;font-size:10px;font-weight:800}.navigation-editor-head button svg{width:14px}.navigation-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.navigation-list,.navigation-preview{background:#fff;border:1px solid #dfe4e1;border-radius:10px;box-shadow:0 7px 24px #111f2d0d}.navigation-list{overflow:hidden}.navigation-list-label{padding:12px 16px 9px 75px;display:flex;justify-content:space-between;color:#84909b;background:#f7f9f8;border-bottom:1px solid #e1e6e3;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.navigation-list article{min-height:112px;padding:14px 15px;display:grid;grid-template-columns:22px 32px minmax(320px,1fr) 72px 102px;align-items:center;gap:10px;border-bottom:1px solid #e9ecea}.navigation-list article:last-child{border-bottom:0}.navigation-list article.hidden-item{background:#fafafa;opacity:.65}.nav-drag{color:#9ba5a0}.nav-drag svg{width:17px}.nav-position{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:50%;font-size:9px;font-weight:800}.nav-fields{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px}.nav-fields .field{margin:0}.nav-fields .field label{margin-bottom:6px;font-size:10px}.nav-fields input,.nav-fields select{min-height:44px;padding:10px 12px;border-radius:7px;font-size:12px}.nav-visible{display:grid;justify-items:center;gap:4px;color:#667483;font-size:9px;font-weight:800}.nav-order-actions{display:flex;gap:5px}.nav-order-actions button{width:31px;height:31px;display:grid;place-items:center;color:#536174;background:#f1f4f2;border:0;border-radius:6px}.nav-order-actions button:disabled{opacity:.3}.nav-order-actions button svg{width:14px}.nav-order-actions .remove-nav{color:#a33f48;background:#fff0f1}.navigation-preview{position:static;margin-bottom:16px;padding:16px}.navigation-preview>span{color:#7e8995;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mini-browser{margin-top:10px;overflow:visible;border:1px solid #d9dfdc;border-radius:8px}.mini-browser>div{padding:7px;display:flex;gap:4px;background:#e9edeb;border-radius:8px 8px 0 0}.mini-browser>div i{width:6px;height:6px;background:#b7c0bb;border-radius:50%}.mini-browser nav{min-height:68px;padding:13px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;background:#fff;border-radius:0 0 8px 8px}.mini-browser nav>span{position:relative;padding:5px 7px;color:#405064;background:#f3f5f4;border-radius:4px;font-size:8px;font-weight:700}.mini-browser nav>span>svg{width:9px;margin-left:3px;vertical-align:middle}.preview-menu-parent>span{position:absolute;top:calc(100% + 3px);left:0;z-index:2;min-width:100px;padding:4px;display:grid;gap:2px;background:#fff;border:1px solid #dce2df;border-radius:4px;box-shadow:0 6px 15px #14233a24}.preview-menu-parent>span>i{width:auto;height:auto;padding:4px 5px;color:#526174;background:#f5f7f6;border-radius:3px;font-style:normal;white-space:nowrap}.navigation-preview p{margin:12px 0 0;color:#788590;font-size:9px;line-height:1.55}.navigation-editor-head{min-height:104px;align-items:center}.navigation-editor-head h2{font-size:25px}.navigation-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.navigation-preview-head>span{color:#657384;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.navigation-preview-head>button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:7px;box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 18%,transparent);font-size:10px;font-weight:850}.navigation-preview-head>button svg{width:14px}.mini-browser nav>.preview-add-menu-link{min-height:30px;margin-left:auto;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:var(--brand);border:0;border-radius:5px;box-shadow:0 3px 9px color-mix(in srgb,var(--brand) 18%,transparent);font-size:8px;font-weight:850;white-space:nowrap}.mini-browser nav>.preview-add-menu-link svg{width:12px}@media(max-width:900px){.navigation-layout{grid-template-columns:1fr}.navigation-preview{position:static}.navigation-list article{grid-template-columns:18px 25px minmax(360px,1fr) 55px 90px}}.add-hover-menu{min-height:34px;padding:7px 10px;grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,white);border:1px dashed color-mix(in srgb,var(--brand) 35%,#d4dcd8);border-radius:6px;font-size:9px;font-weight:800}.add-hover-menu svg{width:13px}.submenu-builder{padding:11px;grid-column:1 / -1;background:color-mix(in srgb,var(--brand) 5%,#f7f9f8);border:1px solid color-mix(in srgb,var(--brand) 18%,#dfe4e1);border-radius:7px}.submenu-builder-head{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.submenu-builder-head>span{display:grid;grid-template-columns:15px auto;align-items:center;column-gap:5px}.submenu-builder-head>span>svg{width:14px;grid-row:1 / 3;color:var(--brand)}.submenu-builder-head strong,.submenu-builder-head small{display:block}.submenu-builder-head strong{font-size:9px}.submenu-builder-head small{color:#7e8a95;font-size:8px}.submenu-builder-head>button{padding:6px 8px;color:#923944;background:#fff0f1;border:0;border-radius:5px;font-size:8px;font-weight:800}.submenu-add-controls{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:6px}.submenu-add-controls select{min-width:0;width:100%;padding:7px 8px;color:#405064;background:#fff;border:1px solid #d4dcd8;border-radius:5px;font-size:9px}.submenu-add-controls button{padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff;background:var(--brand);border:0;border-radius:5px;font-size:8px;font-weight:800}.submenu-add-controls button:disabled{opacity:.45}.submenu-add-controls svg{width:11px}.submenu-child-list{margin-top:8px;display:grid;gap:6px}.submenu-child-list>div{padding:7px;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) 28px;align-items:end;gap:6px;background:#fff;border:1px solid #dfe4e1;border-radius:6px}.submenu-child-list .field{margin:0}.submenu-child-list>div>button{width:28px;height:30px;padding:0;display:grid;place-items:center;color:#983b45;background:#fff0f1;border:0;border-radius:5px}.submenu-child-list>div>button svg{width:12px}.submenu-builder>p{margin:9px 0 0;color:#77848f;font-size:8px}@media(max-width:700px){.submenu-add-controls{grid-template-columns:1fr}.submenu-child-list>div{grid-template-columns:1fr 1fr 28px}}.nav-fields .add-hover-menu{min-height:62px;padding:10px 12px;grid-column:1 / -1;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#405166;background:#f7f9f8;border:1px solid #d8e0dc;border-radius:9px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.nav-fields .add-hover-menu:hover{color:#405166;background:color-mix(in srgb,var(--brand) 5%,white);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.nav-fields .add-hover-menu>span:first-child{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:8px}.nav-fields .add-hover-menu>span:first-child svg{width:17px}.nav-fields .add-hover-menu>span:nth-child(2),.nav-fields .add-hover-menu strong,.nav-fields .add-hover-menu small{min-width:0;display:block}.nav-fields .add-hover-menu strong{color:#31445a;font-size:11px}.nav-fields .add-hover-menu small{margin-top:3px;color:#74818e;font-size:10px;font-weight:650;line-height:1.4}.nav-fields .add-hover-menu>svg{width:16px;color:var(--brand)}.nav-fields .submenu-builder{padding:0;grid-column:1 / -1;overflow:hidden;background:#fff;border:1px solid #d8e0dc;border-radius:10px;box-shadow:0 5px 16px #111f2d0d}.nav-fields .submenu-builder-head{min-height:58px;margin:0;padding:10px 12px;background:#f4f7f5;border-bottom:1px solid #dfe5e2}.nav-fields .submenu-builder-head>span{grid-template-columns:34px minmax(0,1fr);column-gap:9px}.nav-fields .submenu-builder-head>span>svg{width:17px;height:34px;padding:8px;grid-row:1 / 3;color:#fff;background:var(--brand);border-radius:7px}.nav-fields .submenu-builder-head strong{color:#31445a;font-size:11px}.nav-fields .submenu-builder-head small{margin-top:2px;color:#74818e;font-size:10px;line-height:1.4}.nav-fields .submenu-builder-head>button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:9px}.nav-fields .submenu-builder-head>button svg{width:13px}.nav-fields .submenu-add-controls{padding:12px;grid-template-columns:minmax(190px,1fr) auto auto;gap:8px;background:#fff}.nav-fields .submenu-add-controls select{min-height:38px;padding:0 10px;border-radius:7px;font-size:10px}.nav-fields .submenu-add-controls button{min-height:38px;padding:0 11px;border-radius:7px;font-size:9px}.nav-fields .submenu-child-list{margin:0;padding:0 12px 12px;gap:8px}.nav-fields .submenu-child-list>div{padding:10px;border-radius:8px}.nav-fields .submenu-builder>p{margin:0 12px 12px;padding:14px;color:#74818e;background:#f7f9f8;border:1px dashed #d5ddd9;border-radius:7px;font-size:10px;text-align:center}@media(max-width:760px){.nav-fields .submenu-add-controls{grid-template-columns:1fr}}@media(max-width:600px){.navigation-editor-head{align-items:flex-start;flex-direction:column}.navigation-list{overflow-x:auto}.navigation-list article,.navigation-list-label{min-width:720px}}.version-history{padding-top:24px}.version-history-head{padding:25px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a));border-radius:10px}.version-history-head h2{margin:0;font-size:28px}.version-history-head p:last-child{margin:7px 0 0;color:#ffffffab;font-size:10px}.version-history-head .field{width:min(260px,100%);margin:0}.version-history-head .field label{color:#ffffffb3}.version-summary{margin:14px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.version-summary>div{padding:15px 18px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe4e1;border-radius:8px}.version-summary>div>svg{width:22px;color:var(--brand)}.version-summary strong,.version-summary small{display:block}.version-summary strong{font-family:var(--heading-font, Manrope);font-size:20px}.version-summary small{color:#7f8b96;font-size:8px;font-weight:800;text-transform:uppercase}.version-list{width:min(100%,900px);margin:0 auto}.version-list>article{display:grid;grid-template-columns:35px minmax(0,1fr)}.version-timeline{display:grid;grid-template-rows:20px 1fr;justify-items:center}.version-timeline span{width:12px;height:12px;margin-top:8px;z-index:1;background:var(--brand);border:3px solid #f7f8f8;border-radius:50%;box-shadow:0 0 0 2px var(--brand)}.version-timeline i{width:2px;height:100%;background:#d5dcd8}.version-list>article:last-child .version-timeline i{background:linear-gradient(#d5dcd8,transparent)}.version-card{margin-bottom:12px;padding:17px;background:#fff;border:1px solid #dfe4e1;border-radius:9px;box-shadow:0 5px 18px #111f2d0a}.version-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.version-card>header span{color:var(--brand);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.version-card h3{margin:3px 0 0;font-size:16px}.version-card>header em{padding:4px 7px;color:#366b57;background:#e5f4ed;border-radius:10px;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.version-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px;color:#75818d}.version-meta span{display:flex;align-items:center;gap:4px;font-size:8px}.version-meta svg{width:12px}.version-snapshot{margin-top:12px;padding:10px;display:flex;flex-wrap:wrap;gap:8px 18px;color:#6e7b87;background:#f6f8f7;border-radius:6px;font-size:8px}.version-snapshot strong{width:100%;color:#48576a;font-size:9px}.version-card>button{margin-top:12px;padding:8px 10px;display:flex;align-items:center;gap:5px;color:var(--brand);background:#fff;border:1px solid color-mix(in srgb,var(--brand) 35%,#dfe4e1);border-radius:6px;font-size:9px;font-weight:800}.version-card>button svg{width:13px}.version-card>button:disabled{opacity:.5}.empty-version-history{min-height:280px;display:grid;justify-items:center;align-content:center;color:#82909b;text-align:center;background:#fff;border:1px solid #dfe4e1;border-radius:10px}.empty-version-history>svg{width:38px;color:var(--brand)}.empty-version-history h3{margin:10px 0 0;color:#35465a}.empty-version-history p{margin:6px 0 0;font-size:10px}.version-success{padding:11px 14px;color:#32654f;background:#e8f6ef;border-radius:7px;font-size:10px;font-weight:700}.admin-scroll>.version-history{padding-top:0}.admin-scroll>.version-history>.panel-title:first-child{min-height:104px;margin:0 0 18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a));border:0;border-radius:10px;box-shadow:0 8px 24px #111f2d1a}.admin-scroll>.version-history>.panel-title:first-child h3{color:#fff;font-size:25px}.admin-scroll>.version-history>.panel-title:first-child p{max-width:720px;margin-top:6px;color:#ffffffb8;font-size:12px;line-height:1.55}.admin-scroll>.version-history>.panel-title:first-child .field{width:230px;margin:0}.admin-scroll>.version-history>.panel-title:first-child .field label>span{color:#ffffffc7}.admin-scroll>.version-history>.panel-title:first-child .field select{background:#fff}.admin-scroll>.content-archive-manager{padding-top:0}.admin-scroll>.content-archive-manager>.panel-title:first-child{min-height:104px;margin:0 0 18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a));border:0;border-radius:10px;box-shadow:0 8px 24px #111f2d1a}.admin-scroll>.content-archive-manager>.panel-title:first-child h3{color:#fff;font-size:25px}.admin-scroll>.content-archive-manager>.panel-title:first-child p{max-width:720px;margin-top:6px;color:#ffffffb8;font-size:12px;line-height:1.55}.admin-scroll>.content-archive-manager>.panel-title:first-child .field{width:230px;margin:0}.admin-scroll>.content-archive-manager>.panel-title:first-child .field label>span{color:#ffffffc7}.admin-scroll>.content-archive-manager>.panel-title:first-child .field select{background:#fff}.admin-scroll>.accessibility-audit{padding-top:0}.event-picker-field{display:grid;gap:5px}.event-picker-field>span{color:#526174;font-size:11px;font-weight:800}.event-picker-field+.document-picker-field{padding-top:10px}.event-picker-field>button{width:100%;min-height:48px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#34465b;background:#fff;border:1px solid #d5dcd8;border-radius:7px;text-align:left}.event-picker-field>button>svg:first-child{width:20px;color:var(--brand)}.event-picker-field>button>svg:last-child{width:14px;margin-left:auto}.event-picker-field>button span{min-width:0;flex:1}.event-picker-field>button strong,.event-picker-field>button small{display:block}.event-picker-field>button strong{font-size:11px}.event-picker-field>button small{margin-top:3px;overflow:hidden;color:#7c8994;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.event-picker-overlay{z-index:19000}.event-picker-dialog{width:min(720px,100%)}.event-picker-search{margin:14px 16px 8px;padding:0 11px;display:flex;align-items:center;gap:8px;background:#f5f7f6;border:1px solid #dce3df;border-radius:7px}.event-picker-search svg{width:16px;color:#71808d}.event-picker-search input{min-width:0;padding:11px 0;flex:1;background:transparent;border:0;outline:0;font-size:11px}.event-picker-search span{color:#7b8893;font-size:9px;white-space:nowrap}.event-picker-results{max-height:min(460px,58vh);padding:8px 16px 16px;display:grid;gap:7px;overflow-y:auto}.event-picker-results>button{width:100%;padding:10px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:11px;color:#34465b;background:#fff;border:1px solid #dde4e0;border-radius:8px;text-align:left}.event-picker-results>button.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.event-picker-results>button>span:nth-child(2) strong,.event-picker-results>button>span:nth-child(2) small{display:block}.event-picker-results>button>span:nth-child(2) strong{font-size:11px}.event-picker-results>button>span:nth-child(2) small{margin-top:3px;color:#7c8994;font-size:9px}.event-picker-results>button>svg{width:15px;color:var(--brand)}.event-picker-date{width:44px;height:44px;display:grid;place-content:center;justify-items:center;color:#fff;background:var(--brand);border-radius:7px}.event-picker-date strong{font-size:16px;line-height:1}.event-picker-date small{margin-top:2px;font-size:8px;font-weight:850;text-transform:uppercase}.event-picker-date svg{width:15px}@media(max-width:700px){.admin-scroll>.version-history>.panel-title:first-child{align-items:flex-start;flex-direction:column}.admin-scroll>.version-history>.panel-title:first-child .panel-title-action,.admin-scroll>.version-history>.panel-title:first-child .field{width:100%}.version-summary{grid-template-columns:1fr}.version-meta{align-items:flex-start;flex-direction:column;gap:6px}}.static-page-heading{padding:12px 14px;display:flex;align-items:center;gap:9px;color:#fff;background:#14233a;border-top:1px solid #253850;border-bottom:1px solid #253850}.static-page-heading>svg{width:16px;color:var(--accent)}.static-page-heading strong,.static-page-heading small{display:block}.static-page-heading strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.static-page-heading small{margin-top:2px;color:#9eabb9;font-size:8px}.page-list .no-custom-pages{margin:0;padding:14px;color:#8a959f;background:#fafbfa;font-size:9px;text-align:center}.stock-page-settings{margin:18px 0;padding:14px 16px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px 20px;color:#536174;background:color-mix(in srgb,var(--brand) 6%,white);border:1px solid color-mix(in srgb,var(--brand) 20%,#dfe4e1);border-radius:8px}.stock-page-settings>span{display:flex;align-items:center;gap:6px;color:var(--brand);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.stock-page-settings>span svg{width:14px}.stock-page-settings label{display:flex;align-items:center;gap:6px;font-size:9px}.stock-page-settings p{margin:0;color:#72808c;font-size:9px;line-height:1.45}.hidden-page,.hidden-homepage{min-height:65vh;display:grid;place-items:center;align-content:center;color:#657281;text-align:center;background:#f4f6f5}.hidden-page section{text-align:center}.hidden-page h1,.hidden-homepage h1{margin:0;color:#26374b;font-size:clamp(2rem,5vw,3.5rem)}.hidden-page p,.hidden-homepage p{margin:10px 0 0}.page-list-head.custom-page-heading{min-height:59px;padding:10px 12px 10px 14px;color:#fff;background:#14233a;border-bottom-color:#253850}.custom-page-heading-label{min-width:0;display:flex;align-items:center;gap:9px}.custom-page-heading-label>svg{width:16px;flex:0 0 auto;color:var(--accent)}.custom-page-heading-label>span,.custom-page-heading-label strong,.custom-page-heading-label small{min-width:0;display:block}.custom-page-heading-label strong{color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.custom-page-heading-label small{margin-top:2px;color:#9eabb9;font-size:8px;font-weight:700;text-transform:none;letter-spacing:0}.custom-page-heading>button{color:#14233a;background:var(--accent)}@media(max-width:760px){.stock-page-settings{grid-template-columns:1fr}.page-list .static-page-heading{min-width:145px;flex:0 0 auto}}.linked-content-control{padding:12px;color:#5f6d7d;background:color-mix(in srgb,var(--brand) 6%,white);border:1px solid color-mix(in srgb,var(--brand) 18%,#dfe4e1);border-radius:7px}.linked-content-control p{margin:0 0 10px;font-size:9px;line-height:1.5}.linked-content-control button{width:100%;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:9px;font-weight:800}.linked-content-control button svg{width:14px}.widget-content-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;padding:24px;display:grid;place-items:center;background:#070f1ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.widget-content-modal{width:min(820px,100%);max-height:min(880px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f7f9f8;border-radius:12px;box-shadow:0 28px 90px #0000005c}.widget-content-modal>header{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#14233a}.widget-content-modal>header span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.widget-content-modal>header h2{margin:3px 0 0;font-size:19px;text-transform:capitalize}.widget-content-modal>header button{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#ffffff1a;border:0;border-radius:6px}.widget-content-modal>header button svg{width:17px}.widget-content-scroll{padding:20px;overflow-y:auto}.widget-content-modal>footer{min-height:0;margin:0;padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:inherit;background:#fff;border-top:1px solid #dfe4e1}.widget-content-modal>footer button{padding:10px 14px;border-radius:6px;font-size:10px;font-weight:800}.inline-content-collection{margin:5px 0 18px;padding-top:15px;border-top:1px solid #dce2df}.inline-content-title{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.inline-content-title h3{margin:0;font-size:14px}.inline-content-title button{padding:7px 9px;display:flex;align-items:center;gap:4px;color:#fff;background:var(--brand);border:0;border-radius:5px;font-size:8px;font-weight:800}.inline-content-title button svg{width:12px}.inline-content-collection article{margin-bottom:9px;padding:13px;background:#fff;border:1px solid #dfe4e1;border-radius:7px}.inline-content-collection article>strong{display:block;margin-bottom:9px;color:var(--brand);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.inline-content-collection article .field{margin-bottom:9px}.inline-content-collection article .remove{padding:6px 8px;color:#a13f48;background:#fff0f1;border:0;border-radius:5px;font-size:8px;font-weight:800}.domain-locked-note{margin:4px 0 0;padding:11px 12px;display:flex;align-items:center;gap:7px;color:#667380;background:#edf0ef;border:1px solid #d8dedb;border-radius:6px;font-size:10px;line-height:1.45}.domain-locked-note svg{width:15px;flex:0 0 auto;color:var(--brand)}@media(max-width:600px){.widget-content-overlay{padding:0}.widget-content-modal{width:100%;height:100%;max-height:none;border-radius:0}}.admin-scroll.pages-wide{width:100%;max-width:none;padding-right:10px;padding-left:10px}.pages-wide .page-builder{grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:10px}.pages-wide .builder-canvas{padding:14px}.pages-wide .visual-builder-layout{grid-template-columns:minmax(0,140px) minmax(0,1fr) minmax(0,205px);gap:9px}.pages-wide .visual-grid{padding:10px;gap:8px}.pages-wide .widget-palette,.pages-wide .widget-inspector{padding:10px}.builder-toolbar>div:first-child{align-items:flex-start;flex-direction:column}.admin-page .panel-title p{font-size:12px;line-height:1.5}.admin-page .admin-note{font-size:12px;line-height:1.6}.admin-page .field-help{font-size:11px;line-height:1.55}.admin-page .debug-media-note,.admin-page .danger-note,.admin-page .upload-requirement{font-size:11px}.admin-page .stock-page-settings p{font-size:12px;line-height:1.55}.admin-page .stock-page-settings label{font-size:11px}.admin-page .stock-page-settings>span{font-size:10px}.admin-page .linked-content-control p{font-size:11px;line-height:1.6}.admin-page .navigation-editor-head p:last-child,.admin-page .version-history-head p:last-child,.admin-page .support-intro p:last-child{font-size:12px;line-height:1.55}.admin-page .navigation-preview p,.admin-page .empty-version-history p,.admin-page .inspector-empty p{font-size:11px;line-height:1.55}.admin-page .page-list .no-custom-pages{font-size:10px}.admin-page .static-page-heading small{font-size:9px}.admin-page .communication-type-picker button small,.admin-page .widget-setting-toggle small,.admin-page .page-newsletter-setting small,.admin-page .editor-role-picker small,.admin-page .contact-control-copy small,.admin-page .widget-palette-group-heading small{font-size:11px;line-height:1.5}.admin-page .communication-type-picker button strong,.admin-page .widget-setting-toggle strong{font-size:12px}.admin-page .direct-save-notice small,.admin-page .leadership-records-callout small,.admin-page .overlay-strength-field>span small,.admin-page .overlay-tone-field span small{font-size:11px;line-height:1.5}.builder-preview .widget-page{padding-right:16px;padding-left:16px}.builder-preview .widget-page.is-homepage{padding-top:0}.builder-preview .hero{padding-right:clamp(24px,5%,54px);padding-left:clamp(24px,5%,54px)}.builder-preview .section{padding-right:clamp(20px,4%,42px);padding-left:clamp(20px,4%,42px)}.builder-preview .about,.builder-preview .community-feature,.builder-preview .safety,.builder-preview .contact{margin-right:0;margin-left:0}.builder-preview .site-widget{max-width:100%}.drop-marker.active+.visual-widget{border-color:var(--accent);box-shadow:inset 0 5px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);transform:translateY(3px)}.drop-marker.active+.visual-widget:after{content:"Insert here";position:absolute;top:6px;left:50%;z-index:12;padding:4px 8px;color:#14233a;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 60%,#14233a);border-radius:10px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;transform:translate(-50%);pointer-events:none}.visual-grid:has(.drop-marker.active) .drop-zone-end:not(.active){opacity:.45}.drop-zone-end.active:after{content:"Release to place widget";margin-left:4px}@media(max-width:760px){.builder-preview .widget-page{padding-right:8px;padding-left:8px}.builder-preview .hero,.builder-preview .section{padding-right:20px;padding-left:20px}}.friendly-date-field{position:relative}.friendly-date-control{width:100%;position:relative;min-height:52px;padding:8px 42px 8px 11px;display:flex;align-items:center;gap:10px;overflow:hidden;color:#26374b!important;background:#fff;border:1px solid #d5dcd8;border-radius:6px;cursor:pointer;text-align:left}.friendly-date-control:hover,.friendly-date-field.open .friendly-date-control{border-color:var(--brand)}.friendly-date-control>svg{width:20px;flex:0 0 auto;color:var(--brand)}.friendly-date-control>span{min-width:0;display:block}.friendly-date-control strong,.friendly-date-control small{display:block}.friendly-date-control strong{font-size:12px}.friendly-date-control small{margin-top:2px;color:#87939e;font-size:9px;font-weight:600}.friendly-date-control:after{content:"Choose";position:absolute;right:10px;color:var(--brand);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.friendly-date-control:focus-visible,.friendly-date-field.open .friendly-date-control{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent);outline:0}.modern-date-picker{width:min(360px,calc(100vw - 48px));padding:12px;position:absolute;top:calc(100% + 7px);left:0;z-index:100;color:#33465a;background:#fff;border:1px solid #d6dfda;border-radius:12px;box-shadow:0 20px 50px #111f2d38}.modern-date-picker>header{min-height:42px;padding:0 2px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;color:#26384d;background:transparent;border-bottom:1px solid #e6eae8}.modern-date-picker>header strong{text-align:center;font-size:14px}.modern-date-picker>header button{width:34px;height:34px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,white);border:0;border-radius:8px}.modern-date-picker>header button svg{width:16px}.modern-date-weekdays,.modern-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.modern-date-weekdays{padding:10px 0 5px}.modern-date-weekdays span{color:#85919b;font-size:8px;font-weight:850;text-align:center;text-transform:uppercase}.modern-date-days button{aspect-ratio:1;display:grid;place-items:center;color:#3b4c60;background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:750}.modern-date-days button:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white)}.modern-date-days button.outside{color:#b3bbc2}.modern-date-days button.today{box-shadow:inset 0 0 0 1px var(--brand)}.modern-date-days button.selected{color:#fff;background:var(--brand);box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 25%,transparent)}.modern-date-picker>footer{min-height:0;margin:10px 0 0;padding:10px 0 0;display:flex;align-items:center;justify-content:space-between;flex-direction:row;background:transparent;border-top:1px solid #e6eae8}.modern-date-picker>footer button{padding:7px 11px;color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,white);border:0;border-radius:7px;font-size:9px;font-weight:850}@media(min-width:1500px){.admin-scroll.pages-wide{padding-right:14px;padding-left:14px}.pages-wide .page-builder{grid-template-columns:205px minmax(0,1fr)}.pages-wide .visual-builder-layout{grid-template-columns:150px minmax(650px,1fr) 220px}}@media(min-width:761px)and (max-width:1100px){.pages-wide .visual-builder-layout{grid-template-columns:125px minmax(360px,1fr)}.pages-wide .widget-inspector{grid-column:1 / -1}}@media(max-width:760px){.admin-scroll.pages-wide{padding-right:8px;padding-left:8px}.pages-wide .page-builder,.pages-wide .visual-builder-layout{grid-template-columns:1fr}.pages-wide .builder-canvas{padding:10px}}.admin-scroll.pages-wide,.pages-wide .page-builder,.pages-wide .builder-canvas,.pages-wide .visual-builder-layout,.pages-wide .visual-workspace,.pages-wide .visual-grid,.pages-wide .widget-palette,.pages-wide .widget-inspector{min-width:0;max-width:100%;box-sizing:border-box}.pages-wide .page-builder{width:100%;padding-top:0;overflow:hidden}.pages-wide .page-builder>*{min-width:0}.pages-wide .page-builder>.panel-title{grid-column:1 / -1;min-width:0;max-width:100%;margin:0;box-sizing:border-box}.pages-wide .builder-canvas{width:100%;padding-top:0;overflow:hidden}.pages-wide .visual-builder-layout{width:100%;margin-top:0}.pages-wide .visual-builder-layout>*,.pages-wide .field,.pages-wide input,.pages-wide textarea,.pages-wide select{min-width:0;max-width:100%;box-sizing:border-box}.pages-wide .pages-workspace{width:auto;min-width:0;max-width:100%}.admin-scroll.pages-wide>.pages-workspace>.panel-title:first-child{width:min(1224px,calc(100% - 36px));margin:0 auto 18px}.pages-wide .pages-workspace>.page-builder{width:calc(100% - 18px);min-width:0;max-width:calc(100% - 18px);grid-template-columns:minmax(0,190px) minmax(0,1fr)}@media(min-width:761px)and (max-width:1100px){.pages-wide .visual-builder-layout{grid-template-columns:minmax(115px,135px) minmax(0,1fr)}.pages-wide .widget-inspector{grid-column:1 / -1}}@media(max-width:760px){.pages-wide .page-builder,.pages-wide .visual-builder-layout{grid-template-columns:minmax(0,1fr)}.pages-wide .visual-grid{min-width:0}.pages-wide .visual-workspace{overflow-x:hidden}}.widget-media-field{margin-bottom:16px;padding:12px;background:#fff;border:1px solid #dfe4e1;border-radius:8px}.widget-media-field>label{display:block;margin-bottom:7px;color:#667383;font-size:9px;font-weight:800}.widget-media-preview{position:relative;min-height:135px;display:grid;place-items:center;overflow:hidden;color:#8b969f;background:#e8edeb;border-radius:6px}.widget-media-preview>img{width:100%;height:180px;object-fit:cover}.widget-media-preview>svg{width:30px}.widget-media-preview>span{position:absolute;left:8px;bottom:8px;padding:5px 7px;color:#fff;background:#14233adb;border-radius:4px;font-size:8px;font-weight:800}.widget-media-actions{margin:8px 0 12px;display:flex;gap:6px}.widget-media-actions>label,.widget-media-actions>button{padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:5px;font-size:8px;font-weight:800;cursor:pointer}.widget-media-actions>label{color:#fff;background:var(--brand)}.widget-media-actions>label.disabled{opacity:.55;cursor:wait}.widget-media-actions>button{color:#a13f48;background:#fff0f1;border:0}.widget-media-actions>button:disabled{color:#8a949d;background:#edf0ef;cursor:not-allowed;opacity:.7}.widget-media-actions svg{width:13px}.widget-media-actions input{display:none}.widget-media-field .field{margin-bottom:7px}.widget-media-preview.show-editing-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--editing-overlay-opacity, 1);background:#f4f7f6f0;pointer-events:none}.widget-media-preview.show-editing-overlay.overlay-dark:after{background:linear-gradient(115deg,#0a192bf5,#0a192bb8)}.widget-media-preview.show-editing-overlay>span{z-index:2}.widget-media-preview>span.default-image-badge{left:50%;bottom:12px;z-index:3;max-width:calc(100% - 24px);padding:9px 14px;background:#14233aeb;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 14px #07101c40;font-size:11px;line-height:1.25;text-align:center;transform:translate(-50%);white-space:nowrap}.widget-media-preview.show-editing-overlay.overlay-variant-hero.overlay-dark:after{background:linear-gradient(90deg,#0a192bf0,#0a192bab 52%,#0a192b47)}.widget-media-preview.show-editing-overlay.overlay-variant-hero.overlay-light:after{background:linear-gradient(90deg,#fafcfbf5,#fafcfbc7 52%,#fafcfb6b)}.visual-widget-preview.type-video{min-height:120px;position:relative;padding-left:48px;background:linear-gradient(135deg,#101c2b,#263b52);color:#fff}.visual-widget-preview.type-video:before{content:"▶";width:30px;height:30px;position:absolute;left:12px;display:grid;place-items:center;color:#14233a;background:var(--accent);border-radius:50%;font-size:11px}.widget-video-upload{min-height:76px;margin-bottom:12px;padding:13px;display:flex;align-items:center;gap:11px;color:#405064;background:color-mix(in srgb,var(--brand) 5%,#fff);border:1px dashed color-mix(in srgb,var(--brand) 38%,#cfd8d3);border-radius:8px;cursor:pointer}.widget-video-upload.disabled{opacity:.55;cursor:wait}.widget-video-upload>svg{width:25px;color:var(--brand)}.widget-video-upload>span{min-width:0;flex:1}.widget-video-upload strong,.widget-video-upload small{display:block}.widget-video-upload strong{font-size:10px}.widget-video-upload small{margin-top:3px;color:#77848f;font-size:8px;line-height:1.4}.widget-video-upload input{display:none}.widget-video-file{margin-bottom:13px;padding:10px;display:flex;align-items:center;gap:9px;background:#f5f7f6;border:1px solid #dce3df;border-radius:7px}.widget-video-file>svg{width:19px;color:var(--brand)}.widget-video-file>span{min-width:0;flex:1}.widget-video-file strong,.widget-video-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-video-file strong{font-size:9px}.widget-video-file small{margin-top:2px;color:#7e8a95;font-size:8px}.widget-video-file button{width:28px;height:28px;display:grid;place-items:center;color:#9c3842;background:#fff0f1;border:0;border-radius:5px}.widget-video-file button svg{width:13px}.page-video-widget{width:100%;max-width:1000px;margin:0 auto}.page-video-widget>h2{margin:0 0 18px}.page-video-frame{width:100%;max-height:562px;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;color:var(--site-muted);background:#0b1420;border-radius:min(var(--site-radius),16px)}.page-video-frame iframe,.page-video-frame video{width:100%;height:100%;max-height:562px;display:block;border:0;object-fit:contain}.page-video-frame>p{margin:0;padding:25px;color:#aeb9c5;text-align:center}.page-video-widget figcaption{margin:12px auto 0;color:var(--site-muted);font-size:13px;line-height:1.6;text-align:center}.widget-media-preview.show-editing-overlay.overlay-dark.overlay-direction-right:after{background:linear-gradient(270deg,#0a192bf5,#0a192bb8,#0a192b47)}.widget-media-preview.show-editing-overlay.overlay-light.overlay-direction-left:after{background:linear-gradient(90deg,#f4f7f6f5,#f4f7f6c7,#f4f7f661)}.widget-media-preview.show-editing-overlay.overlay-light.overlay-direction-right:after{background:linear-gradient(270deg,#f4f7f6f5,#f4f7f6c7,#f4f7f661)}.widget-media-preview.show-editing-overlay.overlay-variant-hero.overlay-dark.overlay-direction-right:after{background:linear-gradient(270deg,#0a192bf0,#0a192bab,#0a192b47)}.widget-media-preview.show-editing-overlay.overlay-variant-hero.overlay-light.overlay-direction-right:after{background:linear-gradient(270deg,#fafcfbf5,#fafcfbc7,#fafcfb6b)}.overlay-tone-field{margin:0 0 10px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#405064;background:color-mix(in srgb,var(--brand) 4%,#fff);border:1px solid color-mix(in srgb,var(--brand) 15%,#dfe4e1);border-radius:8px}.overlay-tone-field span strong,.overlay-tone-field span small{display:block}.overlay-tone-field span strong{font-size:10px}.overlay-tone-field span small{margin-top:3px;color:#74818e;font-size:9px}.overlay-tone-field>div{padding:3px;display:flex;gap:3px;background:#e8edeb;border-radius:7px}.overlay-tone-field button{min-width:55px;padding:7px 10px;color:#536174;background:transparent;border:0;border-radius:5px;font-size:9px;font-weight:850}.overlay-tone-field button.active{color:#fff;background:var(--brand)}.overlay-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overlay-option-row .overlay-tone-field{min-width:0}.overlay-option-row .overlay-tone-field>span{min-width:0}@media(max-width:760px){.overlay-option-row{grid-template-columns:1fr;gap:0}}.overlay-reset-button{margin:-6px 0 18px auto;padding:7px 10px;display:flex;align-items:center;gap:5px;color:var(--brand);background:transparent;border:1px solid color-mix(in srgb,var(--brand) 28%,#d5dcd8);border-radius:6px;font-size:9px;font-weight:850}.overlay-reset-button svg{width:13px}.widget-gallery-upload{min-height:72px;margin-bottom:12px;padding:12px;display:flex;align-items:center;gap:10px;color:#fff;background:var(--brand);border-radius:7px;cursor:pointer}.widget-gallery-upload.disabled{opacity:.55;cursor:wait}.widget-gallery-upload>svg{width:20px;flex:0 0 auto}.widget-gallery-upload span,.widget-gallery-upload strong,.widget-gallery-upload small{min-width:0;display:block}.widget-gallery-upload span{flex:1}.widget-gallery-upload strong{font-size:10px}.widget-gallery-upload small{margin-top:3px;color:#ffffffbf;font-size:8px}.widget-gallery-upload input{display:none}.widget-gallery-editor{display:grid;gap:7px}.widget-gallery-editor>article{padding:7px;display:grid;grid-template-columns:56px minmax(0,1fr) 28px;align-items:center;gap:7px;background:#fff;border:1px solid #dfe4e1;border-radius:6px}.widget-gallery-editor>article>img{width:56px;height:46px;object-fit:cover;border-radius:4px}.widget-gallery-editor .field{margin:0}.widget-gallery-editor>article>button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#9d3540;background:#fff0f1;border:0;border-radius:5px}.widget-gallery-editor>article>button svg{width:13px}.widget-gallery-editor>p{margin:0;padding:16px;color:#7b8793;background:#f3f5f4;border-radius:6px;font-size:9px;text-align:center}.widget-document-selection{max-height:260px;margin-bottom:14px;padding:9px;display:grid;gap:5px;overflow-y:auto;background:#f5f7f6;border:1px solid #dce3df;border-radius:7px}.widget-document-selection>span{margin-bottom:3px;color:#526174;font-size:9px;font-weight:800}.widget-document-selection>label{padding:8px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e5e2;border-radius:5px}.widget-document-selection label span,.widget-document-selection label strong,.widget-document-selection label small{min-width:0;display:block}.widget-document-selection label span{flex:1}.widget-document-selection label strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-document-selection label small{margin-top:2px;color:#85919c;font-size:8px}.widget-setting-toggle{margin-bottom:14px;padding:10px;display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--brand) 5%,white);border:1px solid color-mix(in srgb,var(--brand) 18%,#dce3df);border-radius:7px}.widget-setting-toggle span,.widget-setting-toggle strong,.widget-setting-toggle small{display:block}.widget-setting-toggle strong{color:#405064;font-size:9px}.widget-setting-toggle small{margin-top:3px;color:#7e8a95;font-size:8px;line-height:1.4}.document-browser-widget{width:100%}.document-browser-widget-heading{margin-bottom:20px}.document-browser-widget-heading h2{margin:0}.document-browser-widget-heading p{max-width:760px;margin:9px 0 0;color:var(--site-muted);line-height:1.65}.document-widget-search{min-height:46px;margin-bottom:13px;padding:0 12px;display:flex;align-items:center;gap:9px;background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:7px}.document-widget-search>svg{width:17px;color:var(--brand)}.document-widget-search input{min-width:0;flex:1;color:var(--site-text);background:transparent;border:0;outline:0}.document-widget-search span{color:var(--site-muted);font-size:9px}.document-widget-breadcrumb{margin-bottom:12px;display:flex;align-items:center;gap:4px;overflow-x:auto}.document-widget-breadcrumb button{padding:6px;color:var(--brand);background:transparent;border:0;font-size:10px;font-weight:800;white-space:nowrap}.document-widget-breadcrumb svg{width:12px;flex:0 0 auto}.document-widget-folders{margin-bottom:13px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.document-widget-folders>button{padding:12px;display:flex;align-items:center;gap:9px;color:var(--site-text);background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);border-radius:7px;text-align:left}.document-widget-folders>button>svg:first-child{width:23px;color:#b9821e}.document-widget-folders>button>svg:last-child{width:14px;margin-left:auto}.document-widget-folders span,.document-widget-folders strong,.document-widget-folders small{min-width:0;display:block}.document-widget-folders span{flex:1}.document-widget-folders strong{font-size:11px}.document-widget-folders small{margin-top:2px;color:var(--site-muted);font-size:8px}.document-widget-empty{margin:0;padding:25px;color:var(--site-muted);background:color-mix(in srgb,var(--site-text) 4%,transparent);border-radius:7px;text-align:center}.past-events-widget{width:100%}.past-events-heading{margin-bottom:20px}.past-events-heading h2{margin:0}.past-events-heading>div{max-width:760px;margin-top:9px;color:var(--site-muted);line-height:1.65}.past-events-search{min-height:48px;margin-bottom:14px;padding:0 14px;display:flex;align-items:center;gap:10px;color:var(--site-text);background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:9px}.past-events-search>svg{width:17px;color:var(--brand)}.past-events-search input{min-width:0;flex:1;color:inherit;background:transparent;border:0;outline:0}.past-events-search span{color:var(--site-muted);font-size:9px;font-weight:750}.past-events-list{display:grid;gap:9px}.past-events-list article{padding:16px;display:flex;align-items:flex-start;gap:15px;color:var(--site-text);background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:10px}.past-events-list time{width:62px;min-height:62px;display:grid;place-content:center;justify-items:center;flex:0 0 auto;color:#fff;background:var(--brand);border-radius:9px;line-height:1}.past-events-list time strong{font-family:var(--display-font);font-size:22px}.past-events-list time span{margin-top:5px;font-size:8px;font-weight:750;text-transform:uppercase}.past-events-list article>div{min-width:0;flex:1}.past-events-list h3{margin:1px 0 7px;font-size:16px}.past-events-list article p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--site-muted);font-size:10px}.past-events-list article p svg{width:13px;margin-left:7px;color:var(--brand)}.past-events-list article p svg:first-child{margin-left:0}.past-event-description{margin-top:9px;color:var(--site-muted);font-size:11px;line-height:1.55}.past-events-empty{margin:0;padding:28px;color:var(--site-muted);background:color-mix(in srgb,var(--site-text) 4%,transparent);border-radius:9px;text-align:center}.event-list-widget{width:100%}.event-list-widget-heading{margin-bottom:18px}.event-list-widget-heading .kicker{margin-bottom:5px}.event-list-widget-heading h2{margin:0}.event-list-search{min-height:48px;margin-bottom:14px;padding:0 14px;display:flex;align-items:center;gap:10px;color:var(--site-text);background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:9px}.event-list-search>svg{width:17px;color:var(--brand)}.event-list-search input{min-width:0;flex:1;color:inherit;background:transparent;border:0;outline:0}.event-list-search span{color:var(--site-muted);font-size:9px;font-weight:750}.event-list-results{display:grid;gap:10px}.event-list-card{padding:17px;display:flex;align-items:flex-start;gap:15px;color:var(--site-text);background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:11px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.event-list-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent);box-shadow:0 8px 22px #14263412;transform:translateY(-1px)}.event-list-card>div:last-child{min-width:0;flex:1}.event-list-card h3{margin:1px 0 7px;font-size:16px}.event-list-card p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--site-muted);font-size:10px}.event-list-card p svg{width:13px;margin-left:7px;color:var(--brand)}.event-list-card p svg:first-child{margin-left:0}.event-list-description{margin-top:9px;color:var(--site-muted);font-size:11px;line-height:1.55}.event-list-card .add-calendar{margin-top:10px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);border:1px solid color-mix(in srgb,var(--brand) 20%,white);border-radius:6px;font-size:9px;font-weight:800}.event-list-card .add-calendar svg{width:12px}.event-list-empty{margin:0;padding:30px;color:var(--site-muted);background:color-mix(in srgb,var(--site-text) 4%,transparent);border-radius:9px;text-align:center}.event-list-loader{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--site-muted);font-size:9px;font-weight:750}.event-list-loader span{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--brand) 22%,transparent);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.event-editor{position:relative;overflow:hidden;border-radius:11px;box-shadow:0 7px 24px #111f2d0d}.event-editor:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand)}.event-editor .recurrence-box{background:color-mix(in srgb,var(--brand) 5%,#f5f7f6);border-color:color-mix(in srgb,var(--brand) 16%,#dfe5e1)}.event-editor .event-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.event-editor .event-primary-fields .field{min-width:0;align-content:start}.event-editor .event-primary-fields input,.event-editor .event-primary-fields .friendly-date-control{min-height:52px}.event-editor .recurrence-pattern-row{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.event-editor .recurrence-pattern-row .field{min-width:0;margin-bottom:13px;align-content:start}.event-editor:not(.expanded){padding:0}.event-editor:not(.expanded)>:not(.event-editor-summary){display:none}.event-editor-summary{width:100%;min-height:76px;padding:10px 13px;display:grid;grid-template-columns:56px minmax(0,1fr) auto 28px;align-items:center;gap:12px;color:#2c3d51;background:transparent;border:0;text-align:left}.event-editor.expanded .event-editor-summary{margin-bottom:16px;background:#f6f8f7;border-radius:7px}.event-editor-summary>span:nth-child(2){min-width:0}.event-editor-summary>span:nth-child(2) strong,.event-editor-summary>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-editor-summary>span:nth-child(2) strong{font-size:13px}.event-editor-summary>span:nth-child(2) small{margin-top:4px;color:#7a8794;font-size:9px}.event-summary-date{width:52px;height:52px;display:grid;place-content:center;justify-items:center;color:#fff;background:var(--brand);border-radius:8px;line-height:1}.event-summary-date strong{font-size:18px}.event-summary-date small{margin-top:4px;font-size:7px;text-transform:uppercase}.event-summary-status{margin-top:6px;display:flex;align-items:center;gap:8px}.event-summary-status .record-status-switch{margin-top:0}.event-summary-status em{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);border-radius:10px;font-size:8px;font-style:normal;font-weight:800}.event-summary-status em svg{width:10px}.event-editor-summary>svg{width:17px;color:#84909b;transition:transform .18s ease}.event-editor.expanded .event-editor-summary>svg{transform:rotate(180deg)}.event-editor.expanded{width:min(820px,calc(100vw - 40px));max-height:calc(100vh - 48px);margin:0;padding:0 24px 6px;position:fixed;top:24px;left:50%;z-index:15000;overflow-x:hidden;overflow-y:auto;background:#fff;border:1px solid #dce3df;border-radius:13px;box-shadow:0 0 0 100vmax #070f1ab8,0 30px 90px #00000061;transform:translate(-50%)}.event-editor.expanded:before{display:none}.event-editor.expanded .event-editor-summary{width:calc(100% + 48px);min-height:78px;margin:0 -24px 20px;padding:11px 24px;position:sticky;top:0;z-index:3;grid-template-columns:56px minmax(0,1fr) auto 32px;color:#fff;background:#14233a;border-radius:12px 12px 0 0;box-shadow:0 6px 16px #111f2d24}.event-editor.expanded .event-editor-summary>span:nth-child(2) strong{color:#fff}.event-editor.expanded .event-editor-summary>span:nth-child(2) small{color:#ffffffa6}.event-editor.expanded .event-editor-summary>svg{display:none}.event-editor.expanded .event-editor-summary:after{content:"×";grid-column:4;grid-row:1;align-self:center;justify-self:center;color:#fff;font-size:28px;font-weight:300;line-height:1}.event-editor.expanded .record-status-switch strong{color:#d8e8e1!important}@media(max-width:600px){.event-editor.expanded{width:100%;max-height:100%;top:0;right:0;bottom:0;left:0;padding:0 18px 4px;border:0;border-radius:0;transform:none}.event-editor.expanded:before{top:0;bottom:0;left:0;border-radius:0}.event-editor.expanded .event-editor-summary{width:calc(100% + 36px);margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px;border-radius:0}.event-editor.expanded .record-modal-actions{margin-right:-18px;margin-bottom:-4px;margin-left:-18px;padding-right:18px;padding-bottom:4px;padding-left:18px;bottom:-4px}.event-editor .event-primary-fields,.event-editor .recurrence-pattern-row{grid-template-columns:1fr;gap:0}}.events-admin-toolbar{margin-bottom:14px;padding:13px 15px;display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;color:#536174;background:#fff;border:1px solid #dfe4e1;border-radius:9px}.events-admin-toolbar>span,.events-admin-toolbar>button{display:flex;align-items:center;gap:7px}.events-admin-toolbar>span{font-size:10px;white-space:nowrap}.events-admin-toolbar>span svg{width:17px;color:var(--brand)}.events-admin-toolbar>button{padding:10px 13px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:10px;font-weight:850;white-space:nowrap}.events-admin-toolbar>button svg{width:14px}.events-admin-search{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;background:#f5f7f6;border:1px solid #dce2df;border-radius:7px}.events-admin-search>svg{width:16px;color:var(--brand)}.events-admin-search input{min-width:0;flex:1;color:#34465a;background:transparent;border:0;outline:0;font-size:10px}.events-admin-search button{width:25px;height:25px;display:grid;place-items:center;color:#74808c;background:#e8ecea;border:0;border-radius:50%}.events-admin-search button svg{width:12px}.admin-event-loader{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7a8793;font-size:9px;font-weight:750}.admin-event-loader span{width:14px;height:14px;border:2px solid #dce3df;border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}.event-search-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.event-search-empty>svg{width:25px;color:var(--brand)}.event-search-empty p{margin:0}.event-list-heading{margin:24px 0 10px;padding:0 2px 10px;display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid #dce2df}.event-list-heading:first-of-type{margin-top:8px}.event-list-heading span{color:var(--brand);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.event-list-heading h3{margin:3px 0 0;color:#24364a;font-size:16px}.event-list-heading>strong{min-width:27px;height:27px;padding:0 7px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:14px;font-size:9px}.event-list-heading.past{margin-top:14px}.admin-event-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px}.admin-event-card-grid>:is(.event-list-heading,.admin-event-loader,.event-search-empty){grid-column:1 / -1}.show-past-events{min-height:46px;padding:0 14px;display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:8px;color:#526075;background:#fff;border:1px solid #d8dfdc;border-radius:8px;font-size:10px;font-weight:850;cursor:pointer}.show-past-events>svg{width:14px;color:var(--brand)}.show-past-events>span{min-width:23px;height:23px;padding:0 6px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:12px;font-size:8px}.admin-event-card-grid .event-list-heading{margin-bottom:0}.admin-event-card-grid .event-editor:not(.expanded){min-height:112px;margin:0;background:#fff;border:1px solid #dce3df}.admin-event-card-grid .event-editor:not(.expanded) .event-editor-summary{min-height:112px;padding:13px 14px;grid-template-columns:58px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-content:center;align-items:start;gap:7px 12px}.admin-event-card-grid .event-editor:not(.expanded) .event-summary-date{width:58px;height:64px;grid-row:1 / 3}.admin-event-card-grid .event-summary-date small{margin-top:3px;display:grid;gap:2px;text-align:center;line-height:1}.admin-event-card-grid .event-summary-date small>span{display:block;white-space:nowrap}.admin-event-card-grid .event-summary-date small>span:first-child{font-size:8px;font-weight:800}.admin-event-card-grid .event-summary-date small>span+span{font-size:7px}.admin-event-card-grid .event-editor:not(.expanded) .event-editor-summary>span:nth-child(2){align-self:center}.admin-event-card-grid .event-editor:not(.expanded) .event-editor-summary>span:nth-child(2) small{margin-top:6px;white-space:normal;line-height:1.45}.admin-event-card-grid .event-editor:not(.expanded) .event-editor-summary>svg{grid-column:3;grid-row:1 / 3;align-self:center}.leadership-record-tabs>button:first-child.active:after{right:18px;left:auto}.leadership-record-tabs>button:nth-child(2).active:after{right:auto;left:18px}@media(max-width:620px){.admin-event-card-grid,.admin-people-card-grid{grid-template-columns:1fr}}.communications-workspace{padding-top:0}.communication-record .event-editor-summary{grid-template-columns:56px minmax(0,1fr) 28px}.communication-record .event-editor-summary>svg{grid-column:3}.communication-record .event-summary-date small{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-record.event-editor.expanded .event-editor-summary{grid-template-columns:56px minmax(0,1fr) 32px}.communication-record.event-editor.expanded .event-editor-summary:after{grid-column:3}.communication-record.event-editor.expanded .event-editor-summary>svg{display:none}.record-modal-actions{margin:20px -24px -6px;padding:10px 24px 6px;position:sticky;bottom:-6px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fff;border-top:1px solid #dfe4e1;box-shadow:0 -7px 18px #111f2d0f}.record-modal-actions button{width:auto;min-width:112px;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:10px;font-weight:850}.record-modal-actions .cancel{color:#4f6073;background:#f0f3f2;border:1px solid #d6ded9}.record-modal-actions .save{color:#fff;background:var(--brand);border:1px solid var(--brand)}.record-modal-actions button:disabled{cursor:wait;opacity:.72}.record-modal-actions svg{width:15px}.record-modal-actions .saving svg{animation:spin .75s linear infinite}.communication-record.expanded>:is(.field,.field-row,.document-picker-field,.notice-category-control){margin-bottom:18px}.communication-quick-filters{margin:-3px 0 14px;padding:4px;display:flex;align-items:center;gap:4px;background:#e9eeeb;border:1px solid #d9e0dc;border-radius:9px}.communication-quick-filters button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 1 auto;color:#5d6b7a;background:transparent;border:0;border-radius:6px;font-size:10px;font-weight:800;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.communication-quick-filters button:hover{color:var(--brand);background:#fff9}.communication-quick-filters button.active{color:var(--brand);background:#fff;box-shadow:0 2px 8px #111f2d17}.communication-quick-filters button svg{width:14px}.communication-quick-filters button strong{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;color:#6d7986;background:#14233a12;border-radius:11px;font-size:9px}.communication-quick-filters button.active strong{color:#fff;background:var(--brand)}.communication-record-tabs{margin-bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:1px solid #dce3df}.communication-record-tabs>button{min-height:72px;margin-bottom:-1px;padding:11px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;color:#687687;background:#f4f7f5;border:1px solid #dce3df;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;text-align:left}.communication-record-tabs>button>svg{width:18px;height:34px;padding:8px;color:#fff;background:#819087;border-radius:7px;box-sizing:border-box}.communication-record-tabs span,.communication-record-tabs strong,.communication-record-tabs small{min-width:0;display:block}.communication-record-tabs strong{color:#34465a;font-size:12px}.communication-record-tabs small{margin-top:3px;color:#788590;font-size:10px;line-height:1.4}.communication-record-tabs em{min-width:28px;height:28px;padding:0 7px;display:grid;place-items:center;color:#61706f;background:#e3e9e6;border-radius:14px;font-size:10px;font-style:normal;font-weight:850}.communication-record-tabs>button.active{color:var(--brand);background:#fff;border-color:#dce3df;border-bottom-color:var(--brand)}.communication-record-tabs>button.active>svg,.communication-record-tabs>button.active em{color:#fff;background:var(--brand)}.communication-record-tabs>button.active strong{color:var(--brand)}.communication-record-tabs>button{position:relative;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.communication-record-tabs>button:not(.active):hover{background:#fff;border-color:color-mix(in srgb,var(--brand) 30%,#dce3df);transform:translateY(-1px)}.communication-record-tabs>button.active{color:#fff;background:var(--brand);border-color:var(--brand);border-bottom-color:var(--brand);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 24%,transparent);transform:translateY(-2px)}.communication-record-tabs>button.active:after{content:"";position:absolute;right:18px;bottom:-8px;width:14px;height:14px;background:var(--brand);transform:rotate(45deg)}.communication-record-tabs>button.active strong,.communication-record-tabs>button.active small{color:#fff}.communication-record-tabs>button.active em{color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.32)}@media(max-width:600px){.communication-record-tabs{grid-template-columns:1fr;border-bottom:0}.communication-record-tabs>button{margin:0;border-bottom-width:1px;border-radius:9px}.communication-record-tabs>button.active{box-shadow:inset 4px 0 var(--brand)}}@media(max-width:600px){.communication-quick-filters{display:grid;grid-template-columns:1fr}.communication-quick-filters button{justify-content:flex-start}.communication-quick-filters button strong{margin-left:auto}}.news-date-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.news-date-row>.field,.news-date-row .friendly-date-control{min-width:0;width:100%}.news-date-row .friendly-date-control{height:52px}.event-editor.expanded{padding-bottom:1px}.event-editor.expanded .record-modal-actions{margin-bottom:-1px;padding-bottom:2px;bottom:-1px}.notice-category-control{position:relative}.notice-category-input{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 40px;overflow:hidden;background:#fff;border:1px solid #d5dcd8;border-radius:6px}.notice-category-control.open .notice-category-input{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.notice-category-input input{min-width:0;width:100%;padding:0 11px;color:#293c51;background:transparent;border:0;outline:0;font-size:11px}.notice-category-input button{display:grid;place-items:center;color:var(--brand);background:#f3f6f4;border:0;border-left:1px solid #dce3df}.notice-category-input button svg{width:16px;transition:transform .15s ease}.notice-category-control.open .notice-category-input button svg{transform:rotate(180deg)}.notice-category-menu{width:100%;max-height:230px;padding:6px;position:absolute;top:66px;left:0;z-index:20;display:grid;gap:3px;overflow-y:auto;background:#fff;border:1px solid #d7dfdb;border-radius:8px;box-shadow:0 15px 35px #111f2d29}.notice-category-menu button{min-height:38px;padding:8px 10px;color:#405166;background:transparent;border:0;border-radius:5px;text-align:left;font-size:11px;font-weight:700}.notice-category-menu button:hover,.notice-category-menu button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,white)}.notice-category-control>small{margin-top:5px;color:#7a8793;font-size:10px;line-height:1.4}.communication-type-picker{margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.communication-type-picker legend{margin-bottom:7px;color:#405166;font-size:10px;font-weight:800}.communication-type-picker button{min-height:68px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#536174;background:#f7f9f8;border:1px solid #dce3df;border-radius:9px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.communication-type-picker button>svg{width:21px;flex:0 0 auto;color:#7d8994}.communication-type-picker button span,.communication-type-picker button strong,.communication-type-picker button small{display:block}.communication-type-picker button strong{color:#34465a;font-size:11px}.communication-type-picker button small{margin-top:3px;color:#7a8793;font-size:9px;line-height:1.35}.communication-type-picker button:hover{border-color:color-mix(in srgb,var(--brand) 45%,#dce3df)}.communication-type-picker button.active{background:color-mix(in srgb,var(--brand) 7%,white);border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.communication-type-picker button.active>svg,.communication-type-picker button.active strong{color:var(--brand)}.event-status{width:fit-content;margin-top:5px;padding:3px 6px;display:inline-block;border-radius:8px;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.event-status.published{color:#2f6555;background:#e8f5ef}.event-status.draft{color:#806020;background:#fff4d7}.record-status-switch{width:fit-content;margin-top:6px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;outline:0;cursor:pointer;-webkit-user-select:none;user-select:none}.record-status-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.status-switch-track{width:28px;height:16px;padding:2px;display:flex;align-items:center;background:#d4d9d6;border-radius:999px;transition:background .15s ease}.status-switch-track i{width:12px;height:12px;display:block;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.record-status-switch.published .status-switch-track{background:#3f806b}.record-status-switch.published .status-switch-track i{transform:translate(12px)}.event-editor-summary>span:nth-child(2) .record-status-switch>strong{display:inline;color:#806020;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.event-editor-summary>span:nth-child(2) .record-status-switch.published>strong{color:#2f6555}@media(max-width:760px){.events-admin-toolbar{grid-template-columns:1fr auto}.events-admin-search{grid-column:1 / -1;grid-row:1}.event-editor-summary{grid-template-columns:50px minmax(0,1fr) 22px}.event-editor-summary em{display:none}}@media(max-width:560px){.communication-type-picker{grid-template-columns:1fr}}@media(max-width:560px){.past-events-list article,.event-list-card{padding:13px}.past-events-list time{width:52px;min-height:56px}.past-events-list time strong{font-size:19px}.past-events-search span,.event-list-search span{display:none}}.freeform-editor-summary{padding:13px;display:grid;justify-items:start;gap:7px;color:#536174;background:#f5f7f6;border:1px solid #dce3df;border-radius:7px}.freeform-editor-summary>svg{width:20px;color:var(--brand)}.freeform-editor-summary strong{color:#34465b;font-size:11px}.freeform-editor-summary p{margin:0;display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.freeform-editor-summary button{width:100%;padding:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:9px;font-weight:800}.freeform-editor-summary button svg{width:13px}.freeform-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;padding:24px;display:grid;place-items:center;overflow:hidden;background:#070f1ac7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.freeform-editor-modal{width:min(960px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f7f9f8;border-radius:12px;box-shadow:0 30px 90px #0006}.freeform-editor-modal>header{width:100%;height:auto;min-height:0;padding:15px 19px;position:static;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#14233a}.freeform-editor-modal>header span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.freeform-editor-modal>header h2{margin:3px 0 0;font-size:20px}.freeform-editor-modal>header button{width:32px;height:32px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#ffffff1f;border:0;border-radius:6px}.freeform-editor-modal>header button svg{width:17px}.freeform-editor-body{padding:22px;overflow-y:auto}.freeform-editor-body .freeform-rich-editor textarea{min-height:340px;padding-bottom:44px;font-size:14px;line-height:1.65}.freeform-editor-body .widget-image-source{max-width:520px;margin:0 auto 14px}.freeform-editor-modal>footer{width:100%;min-height:0;margin:0;padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;color:inherit;background:#fff;border-top:1px solid #dfe4e1}.freeform-editor-modal>footer button{width:auto;min-width:145px;height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:10px;font-weight:800}.freeform-editor-modal>footer button svg{width:14px}@media(max-width:650px){.freeform-editor-overlay{padding:0}.freeform-editor-modal{width:100%;height:100%;max-height:none;border-radius:0}.freeform-editor-body{padding:15px}.freeform-editor-body .freeform-rich-editor textarea{min-height:45vh}.freeform-editor-modal>footer button{width:100%}}.freeform-editor-body .linkable-field textarea{min-height:340px;padding-bottom:44px;font-size:14px;line-height:1.65}@media(max-width:650px){.freeform-editor-body .linkable-field textarea{min-height:45vh}}.builder-preview{position:relative;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.builder-preview-head{position:static;z-index:100;min-height:54px;flex:0 0 auto;background:#14233a;box-shadow:0 2px 10px #070f1a33}.builder-preview-head>button{position:static;flex:0 0 auto}.builder-preview>.widget-page{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.page-gallery-widget{width:100%}.page-gallery-heading{margin-bottom:24px}.page-gallery-heading h2{margin:0}.page-gallery-heading p{max-width:760px;margin:10px 0 0;color:var(--site-muted);line-height:1.7}.page-gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.page-gallery-thumbnails>button,.page-gallery-image{padding:0;overflow:hidden;color:var(--site-text);background:var(--site-surface);border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:calc(var(--site-radius) * .7);text-align:left;cursor:zoom-in}.page-gallery-thumbnails img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;border-radius:0}.page-gallery-thumbnails span,.page-gallery-image span{padding:10px 12px;display:block;color:var(--site-muted);font-size:11px}.page-gallery-carousel{position:relative;padding:0 52px;display:grid;justify-items:center}.page-gallery-image{width:100%}.page-gallery-image img{width:100%;max-height:650px;display:block;object-fit:contain;background:#101923;border-radius:0}.page-gallery-carousel .gallery-arrow{position:absolute;top:50%;width:40px;height:40px;padding:0;display:grid;place-items:center;color:#fff;background:var(--brand);border:0;border-radius:50%;transform:translateY(-50%)}.page-gallery-carousel .gallery-arrow.previous{left:0}.page-gallery-carousel .gallery-arrow.next{right:0}.page-gallery-carousel .gallery-arrow svg{width:19px}.page-gallery-carousel>small{margin-top:8px;color:var(--site-muted)}.page-gallery-empty{padding:30px;color:var(--site-muted);background:color-mix(in srgb,var(--site-text) 4%,transparent);border-radius:var(--site-radius);text-align:center}.page-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;padding:24px;display:grid;place-items:center;background:#07101ce6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-gallery-lightbox>div{position:relative;max-width:min(1100px,100%);max-height:100%;padding:44px 14px 14px;color:#fff;background:#101c2b;border-radius:12px}.page-gallery-lightbox img{max-width:100%;max-height:calc(100vh - 135px);display:block;object-fit:contain;border-radius:5px}.page-gallery-lightbox p{margin:10px 0 0;text-align:center}.page-gallery-lightbox-close{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:50%}.page-gallery-lightbox-close svg{width:16px}@media(max-width:600px){.page-gallery-carousel{padding:0 0 50px}.page-gallery-carousel .gallery-arrow{top:auto;bottom:0;transform:none}.page-gallery-carousel .gallery-arrow.previous{left:calc(50% - 48px)}.page-gallery-carousel .gallery-arrow.next{right:calc(50% - 48px)}.page-gallery-lightbox{padding:10px}}.content-item-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.content-item-actions button{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;font-size:10px;font-weight:800;cursor:pointer}.content-item-actions svg{width:14px;height:14px}.content-item-actions .archive-content{color:#72500a;background:#fff2c8}.content-item-actions .remove-content{color:#9f3440;background:#fff0f1}.content-archive-manager{padding-top:24px}.archive-head{margin-bottom:18px;padding:22px;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(135deg,#172b46,#294d65);border-radius:12px}.archive-head h2{margin:0 0 5px;font-family:var(--display-font);font-size:24px}.archive-head p{max-width:670px;margin:0;color:#ffffffc7;font-size:12px;line-height:1.55}.archive-head label{min-width:190px;font-size:10px;font-weight:800}.archive-head select{width:100%;margin-top:5px;padding:9px;color:#25364a;background:#fff;border:0;border-radius:6px}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.archive-card{padding:16px;background:#fff;border:1px solid #dce3df;border-radius:10px;box-shadow:0 5px 18px #14233a0f}.archive-card-top{display:flex;align-items:flex-start;gap:10px}.archive-card-top>svg{width:20px;color:#b58119}.archive-card h3{margin:0;color:#26374b;font-size:14px}.archive-card .archive-type{margin:3px 0 0;color:#81909b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.archive-meta{margin:12px 0;padding-top:10px;color:#687786;border-top:1px solid #edf0ee;font-size:10px;line-height:1.6}.archive-actions{display:flex;gap:7px}.archive-actions button{padding:8px 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;font-size:9px;font-weight:800;cursor:pointer}.archive-actions button:first-child{color:#fff;background:var(--brand)}.archive-actions .danger{color:#9f3440;background:#fff0f1}.archive-empty{padding:42px 20px;grid-column:1 / -1;color:#7d8993;background:#f6f8f7;border:1px dashed #cdd6d1;border-radius:10px;text-align:center}.archive-empty svg{width:30px;margin-bottom:8px}@media(max-width:700px){.archive-head{align-items:stretch;flex-direction:column}.archive-head label{min-width:0}.archive-grid{grid-template-columns:1fr}}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;padding:20px;display:grid;place-items:center;background:#0a1626a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dialog-fade .16s ease-out}.app-dialog{position:relative;width:min(440px,100%);padding:30px;color:#26374b;background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:16px;box-shadow:0 28px 80px #05111f59;text-align:center;animation:dialog-rise .2s ease-out}.app-dialog-icon{width:52px;height:52px;margin:0 auto 15px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,#fff);border-radius:50%}.app-dialog.danger .app-dialog-icon{color:#a4313c;background:#fff0f1}.app-dialog-icon svg{width:24px}.app-dialog h2{margin:0 32px 8px;font-family:var(--display-font);font-size:22px}.app-dialog p{margin:0;color:#657485;font-size:13px;line-height:1.6;white-space:pre-line}.app-dialog-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;color:#74818d;background:#f3f5f4;border:0;border-radius:50%;cursor:pointer}.app-dialog-close svg{width:16px}.app-dialog footer{margin-top:22px;display:flex;justify-content:center;gap:9px}.app-dialog footer button{min-width:105px;padding:11px 16px;border-radius:7px;font-size:11px;font-weight:850;cursor:pointer}.app-dialog .cancel{color:#536273;background:#eef1ef;border:0}.dialog-primary{color:#fff;background:var(--brand);border:0}.dialog-danger{color:#fff;background:#a4313c;border:0}.draft-save-message{margin-right:auto;color:#587064;font-size:10px;font-weight:750}.admin-footer:has(.draft-save-message){flex-wrap:wrap}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(max-width:520px){.app-dialog{padding:26px 20px 22px}.app-dialog footer{flex-direction:column-reverse}.app-dialog footer button{width:100%}.draft-save-message{width:100%;margin:0 0 5px;text-align:center}}.skip-link{position:fixed;top:8px;left:12px;z-index:20000;padding:11px 15px;color:#fff;background:#14233a;border:2px solid #fff;border-radius:6px;font-size:13px;font-weight:850;text-decoration:none;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #f2c35b) 78%,#14233a);outline-offset:3px}#main-content:focus{outline:none}.accessibility-audit{padding-top:24px}.accessibility-intro{margin-bottom:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(135deg,#17334d,#285e66);border-radius:12px}.accessibility-intro h2{margin:5px 0 8px;font-size:27px}.accessibility-intro p:last-child{max-width:720px;margin:0;color:#fffc;font-size:12px;line-height:1.6}.accessibility-intro>div:last-child{min-width:145px;padding:18px;display:grid;justify-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:10px;text-align:center}.accessibility-intro>div:last-child svg{width:25px}.accessibility-intro>div:last-child strong{margin-top:7px;font-size:23px}.accessibility-intro>div:last-child span{font-size:9px;font-weight:750}.accessibility-checklist{padding:20px;background:#fff;border:1px solid #dce3df;border-radius:10px}.accessibility-checklist>h3{margin:0 0 14px;font-size:16px}.accessibility-checklist>article{padding:13px 0;display:flex;align-items:center;gap:12px;border-top:1px solid #e8ece9}.accessibility-checklist>article>svg{width:20px;flex:0 0 auto;color:#a66e0c}.accessibility-checklist article>div{min-width:0;flex:1}.accessibility-checklist article strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.accessibility-checklist article p{margin:3px 0 0;color:#647384;font-size:12px}.accessibility-checklist article button{padding:8px 11px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);border:0;border-radius:6px;font-size:10px;font-weight:800}.accessibility-success{padding:18px;display:flex;align-items:center;gap:12px;color:#32624c;background:#edf8f1;border-radius:8px}.accessibility-success svg{width:25px;flex:0 0 auto}.accessibility-success p,.accessibility-note{margin:0;font-size:11px;line-height:1.6}.accessibility-note{margin-top:12px;color:#6c7985}@media(max-width:700px){.accessibility-intro{align-items:stretch;flex-direction:column}.accessibility-checklist>article{align-items:flex-start;flex-wrap:wrap}.accessibility-checklist article button{margin-left:32px}}.accessibility-intro>div:first-child>p:not(.kicker){max-width:720px;margin:0;color:#fffc;font-size:12px;line-height:1.6}.accessibility-guide-button{margin-top:14px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;color:#173b45;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:7px;box-shadow:0 4px 12px #05161f1f;font-size:10px;font-weight:850}.accessibility-guide-button svg{width:14px}.accessibility-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;padding:20px;display:grid;place-items:center;background:#08111dbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.accessibility-guide-modal{width:min(900px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#34465b;background:#fff;border-radius:14px;box-shadow:0 30px 90px #05111f6b}.accessibility-guide-modal>header{padding:18px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#f7f9f8;border-bottom:1px solid #e0e6e3}.accessibility-guide-modal header small{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.accessibility-guide-modal header h2{margin:3px 0;font-size:21px}.accessibility-guide-modal header p{margin:0;color:#72808d;font-size:10px}.accessibility-guide-modal header button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#5f6f7e;background:#e9eeeb;border:0;border-radius:7px}.accessibility-guide-modal header button svg{width:15px}.accessibility-guide-content{padding:24px 28px 32px;overflow-y:auto;font-size:12px;line-height:1.65}.accessibility-guide-content h1{margin:0 0 18px;color:#1f3449;font-size:28px}.accessibility-guide-content h2{margin:28px 0 8px;padding-bottom:7px;color:#243a50;border-bottom:1px solid #e3e8e5;font-size:19px}.accessibility-guide-content h3{margin:20px 0 7px;color:#30485e;font-size:15px}.accessibility-guide-content p{margin:0 0 10px;color:#58697a}.accessibility-guide-content ul,.accessibility-guide-content ol{margin:5px 0 14px;padding-left:22px;color:#58697a}.accessibility-guide-content li{margin:4px 0}.accessibility-guide-content code{padding:2px 5px;color:#8d3540;background:#f5eeee;border-radius:4px;font-size:10px}.accessibility-guide-content table{width:100%;margin:12px 0 18px;border-collapse:collapse;font-size:10px}.accessibility-guide-content th,.accessibility-guide-content td{padding:9px 10px;border:1px solid #dce3df;text-align:left;vertical-align:top}.accessibility-guide-content th{color:#34465b;background:#eef3f0}.accessibility-guide-modal>footer{padding:12px 22px;display:flex;justify-content:flex-end;background:#f7f9f8;border-top:1px solid #e0e6e3}.accessibility-guide-modal>footer button{min-height:39px;padding:0 15px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:11px;font-weight:850}@media(max-width:620px){.accessibility-guide-overlay{padding:0}.accessibility-guide-modal{width:100%;height:100%;max-height:none;border-radius:0}.accessibility-guide-content{padding:20px 17px 28px}.accessibility-guide-content table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight}.button,button{forced-color-adjust:auto}}.accessibility-actions{display:flex;align-items:center;gap:7px}.accessibility-checklist article button{white-space:nowrap}.accessibility-checklist article .send-ada-issue{display:inline-flex;align-items:center;gap:5px;color:#fff;background:#244a62}.send-ada-issue svg{width:13px}.accessibility-checklist article button:disabled{opacity:.62;cursor:default}@media(max-width:700px){.accessibility-checklist article>.accessibility-actions{width:100%;margin-left:32px;flex-wrap:wrap}.accessibility-checklist article>.accessibility-actions button{margin-left:0}}.app-dialog.alert footer{display:flex;justify-content:center}.app-dialog.alert footer button{width:48px!important;min-width:48px;max-width:48px;min-height:32px;padding:6px 8px;flex:0 0 48px;justify-content:center}.app-dialog footer{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:10px}.app-dialog footer button{width:auto;min-width:116px;min-height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:8px;box-shadow:none;font-size:11px;font-weight:800;line-height:1;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.app-dialog footer button:hover{transform:translateY(-1px)}.app-dialog footer .cancel{color:#3e4c5d;background:#fff;border-color:#cfd7d3}.app-dialog footer .cancel:hover{background:#f4f6f5;border-color:#aebbb5}.app-dialog footer .dialog-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.app-dialog footer .dialog-primary:hover{background:color-mix(in srgb,var(--brand) 88%,#000)}.app-dialog footer .dialog-danger{color:#fff;background:#9e3540;border-color:#9e3540}.app-dialog footer .dialog-danger:hover{background:#842b34}.app-dialog.alert footer button{width:auto!important;min-width:58px;max-width:none;min-height:34px;padding:0 14px;flex-basis:auto}@media(max-width:520px){.app-dialog footer{flex-direction:row}.app-dialog.confirm footer button{min-width:0;flex:1 1 0}.app-dialog.alert footer button{width:auto!important;flex:0 0 auto}}:is(.document-browser-overlay,.inline-link-overlay,.preview-overlay,.event-overlay,.builder-preview-overlay,.widget-content-overlay,.theme-preview-overlay,.login-overlay,.app-dialog-backdrop,.image-lightbox-overlay){max-width:100vw;max-height:100dvh;overflow:hidden}:is(.document-browser-dialog,.inline-link-dialog,.preview-modal,.event-modal,.builder-preview,.widget-content-modal,.theme-preview-modal,.login-modal,.app-dialog,.image-lightbox){min-width:0;max-width:100%;max-height:100%;overflow-x:hidden;background-clip:padding-box}:is(.document-browser-dialog,.inline-link-dialog,.preview-modal,.event-modal,.widget-content-modal,.theme-preview-modal,.login-modal,.app-dialog,.image-lightbox) *,:is(.document-browser-dialog,.inline-link-dialog,.preview-modal,.event-modal,.widget-content-modal,.theme-preview-modal,.login-modal,.app-dialog,.image-lightbox) *:before,:is(.document-browser-dialog,.inline-link-dialog,.preview-modal,.event-modal,.widget-content-modal,.theme-preview-modal,.login-modal,.app-dialog,.image-lightbox) *:after{min-width:0;max-width:100%}:is(.document-browser-dialog,.inline-link-dialog,.widget-content-modal,.theme-preview-modal)>header,.event-modal-head,.preview-head,.builder-preview-head{width:100%;height:auto;min-height:0;position:relative;inset:auto;padding-left:clamp(12px,3vw,20px);padding-right:clamp(12px,3vw,20px);flex-wrap:nowrap;overflow:hidden}:is(.document-browser-dialog,.inline-link-dialog,.widget-content-modal,.theme-preview-modal)>header>div,.event-modal-head>div,.preview-head>div,.builder-preview-head>div{min-width:0;overflow-wrap:anywhere}:is(.document-browser-dialog,.inline-link-dialog,.widget-content-modal,.theme-preview-modal)>header>button,.event-modal-head>button,.preview-head>button,.builder-preview-head>button,.image-lightbox-close,.app-dialog-close{flex:0 0 auto}:is(.document-browser-dialog,.inline-link-dialog,.preview-modal,.event-modal,.widget-content-modal,.login-modal,.app-dialog) :is(button,label,input,select,textarea){max-width:100%}:is(.folder-picker-footer,.widget-content-modal>footer,.app-dialog footer,.login-actions,.preview-actions){max-width:100%;flex-wrap:wrap}:is(.folder-picker-footer,.widget-content-modal>footer,.app-dialog footer,.login-actions,.preview-actions)>button{min-width:0;white-space:normal;overflow-wrap:anywhere}.document-browser-content,.inline-link-body,.widget-content-scroll,.event-modal-body,.theme-preview-page{min-width:0;overflow-x:hidden}@media(max-width:520px){:is(.inline-link-overlay,.login-overlay,.app-dialog-backdrop){padding:10px}:is(.inline-link-dialog,.login-modal,.app-dialog){width:100%}.folder-picker-footer{align-items:stretch;flex-direction:column}.folder-picker-footer>button{width:100%;justify-content:center}.widget-content-modal>footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.widget-content-modal>footer button{width:100%}.app-dialog footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.app-dialog footer button,.app-dialog.confirm footer button{width:100%;min-width:0}}.folder-rename-button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#526579;background:#eef2f4;border:0;border-radius:5px}.folder-rename-button svg{width:13px}.folder-rename{min-width:0;padding:7px;display:flex;align-items:center;gap:5px;flex:1}.folder-rename input{min-width:0;width:100%;padding:7px 8px;border:1px solid var(--brand);border-radius:5px;font-size:10px}.folder-rename button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--brand);border:0;border-radius:5px}.folder-rename button[type=button]{color:#667482;background:#edf1ef}.folder-rename button svg{width:13px}.folder-visibility{min-width:66px;height:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;border:0;border-radius:5px;font-size:8px;font-weight:850;cursor:pointer}.folder-visibility svg{width:12px}.folder-visibility.is-public{color:#276347;background:#e4f4eb}.folder-visibility.is-private{color:#687582;background:#edf1ef}.folder-card{margin-top:10px;padding:9px 5px 6px;position:relative;gap:4px;background:linear-gradient(145deg,#fffaf0,#fff 62%);border-color:#e4cf9f;border-radius:4px 9px 9px;box-shadow:0 5px 16px #71521812}.folder-card:before{content:"";width:42%;height:11px;position:absolute;bottom:100%;left:-1px;background:#f4d992;border:1px solid #d7b665;border-bottom:0;border-radius:7px 8px 0 0}.folder-card:after{content:"";width:14px;height:7px;position:absolute;bottom:calc(100% - 1px);left:calc(42% - 4px);background:#fffaf0;border-top:1px solid #e4cf9f;transform:skew(34deg)}.folder-card .folder-open>svg{width:30px;height:30px;color:#c68b19;fill:#f1c866;stroke-width:1.5}.folder-card .folder-visibility,.record-file-visibility{width:28px;min-width:28px;padding:0}.record-file-card{grid-template-columns:38px minmax(0,1fr) 28px 32px;gap:7px}.record-file-visibility{position:relative;z-index:2}.folder-grid{padding-top:9px}.folder-card{min-height:112px;margin-top:12px;padding:0;display:block;overflow:visible;background:#f6cf72;border:1px solid #d4aa4d;border-radius:5px 10px 10px;box-shadow:0 5px 14px #6348141a}.folder-card:before{width:44%;height:13px;bottom:calc(100% - 1px);left:-1px;background:#f6cf72;border:1px solid #d4aa4d;border-bottom:0;border-radius:7px 8px 0 0}.folder-card:after{display:none}.folder-card .folder-open{width:100%;height:100%;min-height:110px;padding:36px 12px 13px;position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:10px;color:#4f3b14}.folder-card .folder-open>svg{width:32px;height:32px;color:#805b0d;fill:#ffffff47;stroke-width:1.7}.folder-card .folder-open strong{color:#49350f;font-size:12px}.folder-card .folder-open small{color:#7c622b;font-size:9px}.folder-card>.folder-visibility{position:absolute;z-index:3;top:7px;right:40px;background:#ffffffc7;box-shadow:0 1px 4px #4f3b141a}.folder-card>.record-card-menu{position:absolute;z-index:4;top:5px;right:5px}.folder-card>.record-card-menu>summary{background:#ffffffc7}.folder-card:has(.folder-rename){min-height:72px}.folder-card .folder-rename{padding:24px 8px 8px}.folder-card .folder-open{padding:22px 12px 39px}.folder-card .folder-open small{color:#71571f;font-size:10px;line-height:1.4}.folder-card>.folder-visibility{top:auto;right:40px;bottom:7px;background:#ffffffd1}.folder-card>.record-card-menu{top:auto;right:5px;bottom:5px}.folder-card>.record-card-menu>summary{background:#ffffffd1}.folder-card .folder-open{display:flex;align-items:center}.folder-card .folder-open>svg{display:none}.folder-card .folder-open>span{width:100%}.folder-card>.folder-visibility{right:auto;left:7px}.folder-name-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18000;padding:20px;display:grid;place-items:center;background:#121d2894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.folder-name-modal{width:min(460px,100%);overflow:hidden;background:#fff;border:1px solid #dce3df;border-radius:12px;box-shadow:0 24px 70px #0c192647}.folder-name-modal>header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e8e5}.folder-name-modal>header span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.folder-name-modal>header h2{margin:3px 0 4px;font-size:18px}.folder-name-modal>header p{margin:0;color:#74818d;font-size:10px}.folder-name-modal>header>button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#596879;background:#f0f3f2;border:0;border-radius:6px}.folder-name-modal>header>button svg{width:15px}.folder-name-modal-body{padding:20px}.folder-name-modal-body .field{margin:0}.folder-name-modal>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;background:#f7f9f8;border-top:1px solid #e3e8e5}.folder-name-modal>footer button{min-height:36px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:800}.folder-name-modal>footer button svg{width:14px}.folder-name-modal>footer .cancel{color:#526174;background:#fff;border:1px solid #d5dcd8}.folder-name-modal>footer .save{color:#fff;background:var(--brand);border:1px solid var(--brand)}.record-card-menu{position:relative;flex:0 0 auto}.record-card-menu>summary{width:32px;height:32px;display:grid;place-items:center;color:#526579;background:#eef2f4;border-radius:6px;cursor:pointer;list-style:none}.record-card-menu>summary::-webkit-details-marker{display:none}.record-card-menu>summary svg{width:16px}.record-card-menu[open]>summary{color:#fff;background:var(--brand)}.record-card-menu-popover{width:225px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;gap:3px;background:#fff;border:1px solid #d9e0dc;border-radius:9px;box-shadow:0 16px 38px #111f2d33}.record-card-menu-popover>button{width:100%;min-height:48px;padding:8px 9px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;color:#405166;background:transparent;border:0;border-radius:6px;text-align:left}.record-card-menu-popover>button:hover{background:#f3f6f4}.record-card-menu-popover>button>svg{width:16px;color:var(--brand)}.record-card-menu-popover span,.record-card-menu-popover strong,.record-card-menu-popover small{min-width:0;display:block}.record-card-menu-popover strong{font-size:10px}.record-card-menu-popover small{margin-top:2px;color:#7d8994;font-size:8px;line-height:1.35}.record-card-menu-popover>button.danger strong,.record-card-menu-popover>button.danger>svg{color:#9c3842}.record-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.record-file-grid>.admin-empty{grid-column:1 / -1}.record-file-card{min-width:0;min-height:92px;padding:13px;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;background:#fff;border:1px solid #dce3df;border-radius:9px;box-shadow:0 4px 14px #111f2d0a}.record-file-card[draggable=true]{cursor:grab}.record-file-card.dragging{opacity:.42}.record-file-card-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:8px}.record-file-card-icon svg{width:18px}.record-file-card-copy,.record-file-card-copy strong,.record-file-card-copy small{min-width:0;display:block}.record-file-card-copy strong{overflow:hidden;color:#34465b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.record-file-card-copy small{margin-top:5px;display:-webkit-box;overflow:hidden;color:#7d8994;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.record-file-card .document-rename{grid-column:2 / -1}.record-card-menu-popover.file-menu{width:275px;gap:8px}.record-card-menu-popover.file-menu .document-tags-field,.record-card-menu-popover.file-menu .field{width:100%;margin:0;padding:5px;box-sizing:border-box}.record-card-menu-popover.file-menu .document-tags-field{padding:4px}.record-card-menu-popover.file-menu .tag-input-control{min-height:36px}.record-card-menu-popover{position:fixed;top:auto;right:auto;z-index:16000}.record-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;white-space:nowrap}.folder-card>.record-card-actions{position:absolute;right:7px;bottom:7px;z-index:4}.record-card-actions .folder-visibility{width:auto;min-width:0;height:32px;padding:0 10px;gap:6px;border:1px solid transparent;border-radius:7px;line-height:1;white-space:nowrap;box-shadow:none}.record-card-actions .folder-visibility svg{width:13px;height:13px;flex:0 0 auto}.record-card-actions .folder-visibility span{display:block;font-size:9px;font-weight:800;line-height:1}.record-card-actions .folder-visibility.is-public{color:#216344;background:#e9f5ee;border-color:#d3eadc}.record-card-actions .folder-visibility.is-private{color:#536274;background:#f0f3f2;border-color:#dce2df}.folder-card>.record-card-actions .folder-visibility{background-color:#ffffffe6;border-color:#5c45141f}.record-card-actions .record-card-menu{height:32px;display:block}.record-card-actions .record-card-menu>summary{width:32px;height:32px;border:1px solid #dce2df;border-radius:7px;background:#f7f9f8;transition:color .15s ease,background .15s ease,border-color .15s ease}.folder-card>.record-card-actions .record-card-menu>summary{background:#ffffffe6;border-color:#5c45141f}.record-card-actions .record-card-menu>summary:hover{color:var(--brand);background:#fff;border-color:color-mix(in srgb,var(--brand) 35%,#dce2df)}.record-card-actions .record-card-menu[open]>summary{color:#fff;background:var(--brand);border-color:var(--brand)}.record-file-card{grid-template-columns:38px minmax(0,1fr) auto}.record-file-card>.record-card-actions{min-width:max-content;align-self:center}.record-card-menu-popover{width:240px;padding:7px;gap:2px;border-radius:10px;box-shadow:0 18px 46px #111f2d38}.record-card-menu-popover.file-menu{width:280px}.record-card-menu-popover>button{min-height:44px;padding:8px 10px;grid-template-columns:22px minmax(0,1fr);gap:9px}.record-card-menu-popover>button>svg{width:15px;height:15px;justify-self:center}.record-card-menu-popover strong{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.record-card-menu-popover small{overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.record-file-card{grid-template-columns:38px minmax(0,1fr)}.record-file-card>.record-card-actions{grid-column:1 / -1;justify-self:end}.record-card-menu-popover,.record-card-menu-popover.file-menu{width:min(280px,calc(100vw - 16px))}}.upload-accessibility-check{margin-top:10px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#3e5a4c;background:#eef7f2;border:1px solid #d3e9dc;border-radius:8px}.upload-accessibility-check>svg{width:20px;flex:0 0 auto;color:#28704d}.upload-accessibility-check span,.upload-accessibility-check strong,.upload-accessibility-check small{min-width:0;display:block}.upload-accessibility-check strong{font-size:10px}.upload-accessibility-check small{margin-top:3px;color:#6d7d74;font-size:9px;line-height:1.4}.upload-accessibility-check.needs-attention{color:#813740;background:#fff1f2;border-color:#efcfd3}.upload-accessibility-check.needs-attention>svg{color:#a33f49}.upload-accessibility-check.running{color:#465a72;background:#f1f5f8;border-color:#d8e1e8}.upload-accessibility-check.running>svg{color:var(--brand);animation:accessibility-pulse 1.2s ease-in-out infinite}@keyframes accessibility-pulse{50%{opacity:.45;transform:scale(.92)}}.accessibility-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19000;padding:20px;display:grid;place-items:center;background:#0b1623b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.accessibility-report-modal{width:min(680px,100%);max-height:min(820px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#34465b;background:#fff;border:1px solid #d8dfdc;border-radius:13px;box-shadow:0 28px 85px #08131f57}.accessibility-report-modal>header{padding:18px 20px;display:flex;align-items:flex-start;gap:12px;background:#f8faf9;border-bottom:1px solid #e1e6e3}.accessibility-report-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--brand);border-radius:9px}.accessibility-report-icon svg{width:20px}.accessibility-report-modal>header>div{min-width:0;flex:1}.accessibility-report-modal>header small{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.accessibility-report-modal>header h2{margin:3px 0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.accessibility-report-modal>header p{margin:0;color:#74818e;font-size:9px}.accessibility-report-modal>header>button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#58687a;background:#edf1ef;border:0;border-radius:7px}.accessibility-report-modal>header>button svg{width:15px}.accessibility-report-body{padding:18px 20px;overflow-y:auto}.accessibility-report-summary{margin-bottom:12px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#285f45;background:#ebf6f0;border:1px solid #d2e9dc;border-radius:8px}.accessibility-report-summary.has-issues{color:#873944;background:#fff0f1;border-color:#efcdd1}.accessibility-report-summary strong{font-size:11px}.accessibility-report-summary span{font-size:9px;white-space:nowrap}.accessibility-findings{display:grid;gap:7px}.accessibility-findings article{padding:11px 12px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #dde3e0;border-radius:8px}.accessibility-findings article>span{padding:5px 6px;color:#5f6e7d;background:#edf1ef;border-radius:12px;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase;white-space:nowrap}.accessibility-findings article.pass>span{color:#216344;background:#e4f4eb}.accessibility-findings article.issue>span{color:#993b45;background:#ffebed}.accessibility-findings article strong,.accessibility-findings article p,.accessibility-findings article small{display:block}.accessibility-findings article strong{font-size:10px}.accessibility-findings article p{margin:3px 0;color:#687786;font-size:9px;line-height:1.45}.accessibility-findings article small{color:#87929c;font-size:8px;font-weight:750}.accessibility-disclaimer{margin:13px 0 0;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;color:#6e6040;background:#fff9e9;border:1px solid #eee0b8;border-radius:8px;font-size:9px;line-height:1.5}.accessibility-disclaimer svg{width:15px;flex:0 0 auto}.accessibility-report-running{min-height:220px;padding:30px;display:grid;place-items:center;align-content:center;gap:15px;color:#59697a;text-align:center}.accessibility-report-modal>footer{padding:12px 20px;display:flex;justify-content:flex-end;background:#f8faf9;border-top:1px solid #e1e6e3}.accessibility-report-modal>footer button{min-width:84px;padding:9px 14px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:10px;font-weight:800}@media(max-width:560px){.accessibility-report-overlay{padding:0}.accessibility-report-modal{width:100%;height:100%;max-height:none;border-radius:0}.accessibility-report-summary{align-items:flex-start;flex-direction:column}.accessibility-report-summary span{white-space:normal}}.publish-accessibility-modal{width:min(760px,100%)}.publish-gate-intro{margin-bottom:14px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;color:#813943;background:#fff0f1;border:1px solid #efcdd1;border-radius:8px}.publish-gate-intro>svg{width:18px;flex:0 0 auto}.publish-gate-intro strong,.publish-gate-intro p{display:block}.publish-gate-intro strong{font-size:11px}.publish-gate-intro p{margin:3px 0 0;color:#786268;font-size:9px;line-height:1.45}.publish-gate-files{display:grid;gap:10px}.publish-gate-files>article{overflow:hidden;border:1px solid #dce2df;border-radius:9px}.publish-gate-files>article>header{padding:11px 13px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;background:#f7f9f8;border-bottom:1px solid #e2e7e4}.publish-gate-files>article>header>svg{width:18px;color:var(--brand)}.publish-gate-files header strong,.publish-gate-files header small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-gate-files header strong{font-size:10px}.publish-gate-files header small{margin-top:2px;color:#7d8994;font-size:8px}.publish-gate-files header>span{padding:5px 7px;color:#973b45;background:#ffeaec;border-radius:12px;font-size:8px;font-weight:850;white-space:nowrap}.publish-gate-files ul{margin:0;padding:5px 13px 9px 42px;list-style:none}.publish-gate-files li{padding:8px 0;border-bottom:1px solid #edf0ee}.publish-gate-files li:last-child{border-bottom:0}.publish-gate-files li strong,.publish-gate-files li span,.publish-gate-files li small{display:block}.publish-gate-files li strong{color:#8d3943;font-size:10px}.publish-gate-files li span{margin-top:3px;color:#667482;font-size:9px;line-height:1.45}.publish-gate-files li small{margin-top:3px;color:#8a949e;font-size:8px;font-weight:750}.accessibility-report-modal>footer button.secondary{color:#536274;background:#fff;border:1px solid #d4dcd8}.app-dialog>footer{width:100%;min-height:0;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:10px;color:inherit;background:transparent}.app-dialog>footer>button,.app-dialog.confirm>footer>button{width:100%!important;min-width:0;max-width:none;height:42px;min-height:42px;max-height:42px;margin:0;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1.2;white-space:nowrap}.app-dialog>footer>button.cancel{color:#3e4c5d;background:#f3f5f4;border:1px solid #cbd4cf}.app-dialog>footer>button.dialog-primary{color:#fff;background:var(--brand, #a52e38);border:1px solid var(--brand, #a52e38)}.app-dialog>footer>button.dialog-danger{color:#fff;background:#9e3540;border:1px solid #9e3540}.app-dialog>footer>button.dialog-primary:hover{background:color-mix(in srgb,var(--brand, #a52e38) 86%,#000)}.app-dialog>footer>button.dialog-danger:hover{background:#842b34}.app-dialog>footer>button:disabled{opacity:.55;cursor:not-allowed}.app-dialog.alert>footer{grid-template-columns:minmax(120px,180px);justify-content:center}.app-dialog.alert>footer>button{width:100%!important;min-width:0;max-width:none;height:42px;min-height:42px;max-height:42px}@media(max-width:420px){.app-dialog.confirm>footer{grid-template-columns:1fr}.app-dialog.confirm>footer>button{width:100%!important}}.document-rename-button{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#526579;background:#eef2f4;border:0;border-radius:5px}.document-rename-button svg{width:14px}.document-rename{min-width:180px;display:flex;align-items:center;gap:5px;flex:1}.document-rename input{min-width:0;width:100%;padding:7px 8px;border:1px solid var(--brand);border-radius:5px;font-size:10px}.document-rename button{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--brand);border:0;border-radius:5px}.document-rename button[type=button]{color:#667482;background:#edf1ef}.document-rename button svg{width:13px}.tag-input-field{display:grid;gap:5px}.tag-input-field>span{color:#526174;font-size:9px;font-weight:800}.tag-input-control{min-height:39px;padding:5px 7px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;background:#fff;border:1px solid #d5dcd8;border-radius:6px}.tag-input-control:focus-within{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 12%,transparent)}.tag-input-control>input{min-width:105px;padding:4px 2px;flex:1;border:0;outline:0;font-size:10px}.tag-badge{max-width:180px;padding:4px 5px 4px 8px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,white);border:1px solid color-mix(in srgb,var(--brand) 20%,white);border-radius:999px;font-size:9px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tag-badge>button{width:17px;height:17px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:inherit;background:transparent;border:0;border-radius:50%}.tag-badge>button:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.tag-badge svg{width:10px}.document-tags-field{width:180px;flex:0 0 auto}.document-tags-field .tag-input-field{gap:3px}.document-tags-field .tag-input-field>span{color:#7b8794;font-size:8px;text-transform:uppercase}.document-tags-field .tag-input-control{min-height:31px;padding:3px 5px}.document-tags-field .tag-input-control>input{min-width:65px;font-size:9px}.tag-badge>button{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-basis:17px;line-height:0}.tag-badge>button svg{width:10px;height:10px;display:block}.site-widget .person-photo img{width:100%;height:100%;max-height:100%;padding:8px;display:block;object-fit:contain;object-position:center;border-radius:0}.admin-head-identity{min-width:0;display:flex;align-items:center;gap:10px}.admin-head .admin-head-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;background:var(--brand);border-radius:7px;font-size:8px;line-height:1;letter-spacing:0;text-transform:none}.admin-head-mark img{width:100%;height:100%;padding:3px;display:block;object-fit:contain}.admin-head-identity>div{min-width:0}.shared-widget-badge{padding:3px 5px;display:inline-flex;align-items:center;gap:3px;color:#526373;background:#eef2f0;border-radius:4px;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.shared-widget-badge svg{width:9px}.shared-content-lock{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 9px}.shared-content-lock>svg{width:18px;color:var(--brand)}.shared-content-lock>div strong{color:#34465b;font-size:10px}.shared-content-lock>div p{margin:3px 0 0}.shared-content-lock>button{grid-column:1 / -1}.ticket-detail>header h3{font-size:13px;line-height:1.3}.editor-role-select{min-width:150px;padding:7px 8px;color:#405064;background:#fff;border:1px solid #d5dcd8;border-radius:6px;font-size:9px;font-weight:700}.editor-role-picker{margin:12px 0 16px;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid #dce3df;border-radius:8px}.editor-role-picker legend{padding:0 6px;color:#657383;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.editor-role-picker label{padding:9px;display:flex;align-items:flex-start;gap:7px;background:#f7f9f8;border-radius:6px;cursor:pointer}.editor-role-picker input{margin-top:2px;accent-color:var(--brand)}.editor-role-picker strong,.editor-role-picker small{display:block}.editor-role-picker strong{font-size:10px}.editor-role-picker small{margin-top:3px;color:#7a8792;font-size:8px;line-height:1.4}.editor-role-picker.compact{min-width:260px;margin:0;padding:7px;grid-template-columns:repeat(2,1fr)}.editor-role-picker.compact legend{display:none}.editor-role-picker.compact label{padding:5px}.editor-role-picker.compact strong{font-size:8px}@media(max-width:700px){.editor-role-picker{grid-template-columns:1fr}.editor-role-picker.compact{min-width:100%}}.user-admin-list{gap:12px}.user-admin-row{padding:16px;grid-template-columns:minmax(220px,1fr) minmax(145px,auto);gap:14px;align-items:start}.user-admin-row strong{font-size:15px;line-height:1.35}.user-admin-row small{margin-top:5px;color:#667382;font-size:13px;line-height:1.4}.user-admin-row>select{min-height:42px;padding:9px 10px;font-size:14px;font-weight:700}.user-admin-row .editor-role-picker.compact{min-width:380px;padding:10px;gap:8px}.user-admin-row .editor-role-picker.compact label{min-height:42px;padding:9px;gap:8px;align-items:center}.user-admin-row .editor-role-picker.compact input,.user-admin-row .inline-sites input{width:17px;height:17px;flex:0 0 auto}.user-admin-row .editor-role-picker.compact strong{font-size:13px;line-height:1.3}.user-admin-row .inline-sites{gap:10px 16px;padding-top:2px}.user-admin-row .inline-sites label{gap:7px;font-size:13px;line-height:1.35}@media(max-width:900px){.user-admin-row{grid-template-columns:1fr}.user-admin-row .editor-role-picker.compact{min-width:100%}.user-admin-row .inline-sites{grid-column:1}}.navigation-editor{padding-top:0}.admin-scroll>.content-editor>.content-section-panel>.panel-title:first-child{width:calc(100% + 52px);margin-right:-26px;margin-left:-26px;border-radius:10px 10px 0 0;box-sizing:border-box}@media(max-width:760px){.admin-scroll>.content-editor>.content-section-panel>.panel-title:first-child{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}}.admin-scroll>.communications-workspace{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:12px}.communications-workspace>:is(.panel-title,.communication-record-tabs,.events-admin-toolbar,.communication-quick-filters,.event-search-empty){grid-column:1 / -1}.communications-workspace>.panel-title,.communications-workspace>.communication-record-tabs,.communications-workspace>.events-admin-toolbar{margin-bottom:0}.communications-workspace>.panel-title+.communication-record-tabs{margin-top:-12px}.communications-workspace .communication-record:not(.expanded){min-height:148px;margin:0;background:#fff;border:1px solid #dce3df}.communications-workspace .communication-record:not(.expanded) .event-editor-summary{min-height:148px;padding:16px;grid-template-columns:52px minmax(0,1fr) 22px;align-content:center;align-items:center;gap:12px}.communications-workspace .communication-record:not(.expanded) .event-editor-summary>span:nth-child(2) small{margin-top:6px;display:-webkit-box;overflow:hidden;white-space:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.communications-workspace .communication-record:not(.expanded) .event-editor-summary>svg{grid-column:3}@media(max-width:620px){.admin-scroll>.communications-workspace{grid-template-columns:1fr}}.admin-scroll>.user-management-workspace,.admin-scroll>.support-desk{width:100%;padding-top:0}.admin-scroll>.user-management-workspace>.panel-title:first-child,.admin-scroll>.support-desk>.panel-title:first-child{min-height:104px;margin:0 0 18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a));border:0;border-radius:10px;box-shadow:0 8px 24px #111f2d1a}.admin-scroll>.user-management-workspace>.panel-title:first-child h3,.admin-scroll>.support-desk>.panel-title:first-child h3{color:#fff;font-size:25px}.admin-scroll>.user-management-workspace>.panel-title:first-child p,.admin-scroll>.support-desk>.panel-title:first-child p{max-width:720px;margin-top:6px;color:#ffffffb8;font-size:12px;line-height:1.55}.user-management-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.user-management-tabs>button{grid-template-columns:34px minmax(0,1fr)}.user-management-panel{padding:0 2px}.support-ticket-count{min-width:110px;text-align:center}.support-ticket-count strong,.support-ticket-count span{display:block}.support-ticket-count strong{color:#fff;font-size:27px;line-height:1}.support-ticket-count span{margin-top:5px;color:#ffffffb3;font-size:9px;font-weight:800;text-transform:uppercase}.content-editor>.content-section-panel>.panel-title:first-child .panel-title-action>button svg{width:15px}@media(max-width:700px){.user-management-tabs{grid-template-columns:1fr}.admin-scroll>.user-management-workspace>.panel-title:first-child,.admin-scroll>.support-desk>.panel-title:first-child{align-items:flex-start;flex-direction:column}.support-ticket-count{text-align:left}}.folder-card{min-height:96px}.folder-card .folder-open{min-height:94px;padding:15px 12px 36px}.record-file-card>.record-file-visibility,.record-file-card>.record-card-menu{align-self:center}.record-file-card>.record-card-menu{height:32px;display:flex;align-items:center}.record-file-card>.record-card-menu>summary{margin:0}.support-layout>*,.ticket-workspace>*,.ticket-list>button{min-width:0}.ticket-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto}.ticket-list>button>div{overflow:hidden}.ticket-list>button>.ticket-status{max-width:82px;overflow:hidden;text-overflow:ellipsis}.ticket-detail>header>div{min-width:0;flex:1}.ticket-detail>header h3{overflow-wrap:anywhere;word-break:normal}.ticket-status-control{width:112px;display:grid;flex:0 0 112px;gap:4px}.ticket-detail>header .ticket-status-control>span{color:#687786;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ticket-detail>header .ticket-status-control select{width:100%;margin:0;padding:7px 24px 7px 8px;color:#34465b;background:#f6f8f7;border:1px solid #d6ddda;border-radius:6px;font-size:9px;font-weight:750}.content-editor.sites-workspace{width:100%;padding-top:0;display:block}.sites-workspace>.content-section-panel{width:100%;padding-top:0;box-sizing:border-box}.sites-workspace .site-admin-list{width:100%}.sites-workspace .site-admin-row{min-width:0}.admin-scroll>.sites-workspace{width:100%;display:block}.admin-scroll>.sites-workspace>.panel-title:first-child{min-height:104px;margin:0 0 18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(120deg,#14233a,color-mix(in srgb,var(--brand) 48%,#14233a));border:0;border-radius:10px;box-shadow:0 8px 24px #111f2d1a}.admin-scroll>.sites-workspace>.panel-title:first-child h3{color:#fff;font-size:25px}.admin-scroll>.sites-workspace>.panel-title:first-child p{max-width:720px;margin-top:6px;color:#ffffffb8;font-size:12px;line-height:1.55}.admin-scroll>.sites-workspace>.panel-title:first-child .panel-title-action{display:flex;flex-wrap:wrap;justify-content:flex-end}.admin-scroll>.sites-workspace>.panel-title:first-child .panel-title-action>button{min-height:40px}.sites-workspace .site-admin-list{width:100%;padding:2px;box-sizing:border-box}.site-admin-search{width:min(520px,100%);min-height:42px;margin:0 0 12px 2px;padding:0 11px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d6ddda;border-radius:8px;box-shadow:0 3px 10px #111f2d0a}.site-admin-search>svg{width:16px;flex:0 0 auto;color:#788693}.site-admin-search>input{min-width:0;padding:0;flex:1;color:#24364b;background:transparent;border:0;outline:0;font-size:11px}.site-admin-search>button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#74818d;background:#f2f5f3;border:0;border-radius:6px}.site-admin-search>button svg{width:13px}.sites-workspace .site-admin-row{min-width:0;box-shadow:0 4px 14px #111f2d0a}@media(max-width:700px){.admin-scroll>.sites-workspace>.panel-title:first-child{min-height:0;padding:20px;align-items:stretch;flex-direction:column}.admin-scroll>.sites-workspace>.panel-title:first-child .panel-title-action,.admin-scroll>.sites-workspace>.panel-title:first-child .panel-title-action>button{width:100%}.admin-scroll>.sites-workspace>.panel-title:first-child .panel-title-action>button{flex:1}}@media(max-width:480px){.ticket-detail>header{flex-direction:column}.ticket-status-control{width:100%;flex-basis:auto}}.ticket-detail>header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:16px}.ticket-detail>header>div:first-child{width:auto;min-width:0;grid-column:1}.ticket-detail>header>div:first-child h3{width:100%;max-width:100%;margin:4px 0 0;overflow:visible;white-space:normal;overflow-wrap:break-word;word-break:normal}.ticket-detail>header>.ticket-status-control{width:112px;min-width:112px;grid-column:2;justify-self:end}@media(max-width:480px){.ticket-detail>header{grid-template-columns:1fr}.ticket-detail>header>.ticket-status-control{width:100%;min-width:0;grid-column:1;justify-self:stretch}}.ticket-detail-heading{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:16px}.ticket-detail-heading>div{min-width:0}.ticket-detail-heading>div>span{color:#87939d;font-size:8px;text-transform:uppercase}.ticket-detail-heading h3{width:100%;max-width:100%;margin:4px 0 0;font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:normal}.ticket-detail-heading>.ticket-status-control{width:112px;min-width:112px;justify-self:end}.ticket-detail-heading .ticket-status-control>span{color:#687786;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ticket-detail-heading .ticket-status-control select{width:100%;margin:0;padding:7px 24px 7px 8px;color:#34465b;background:#f6f8f7;border:1px solid #d6ddda;border-radius:6px;font-size:9px;font-weight:750}.site-switch-row{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.site-switch-row:hover{border-color:color-mix(in srgb,var(--brand) 38%,#e0e4e2);box-shadow:0 5px 14px #111f2d12;transform:translateY(-1px)}.site-switch-row.current{border-color:color-mix(in srgb,var(--brand) 45%,#e0e4e2);background:color-mix(in srgb,var(--brand) 4%,white)}.site-switch-row.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.selected-site-settings{margin-top:14px;padding:18px}.selected-site-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.selected-site-settings-heading>div:first-child>span{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.selected-site-settings-heading h4{margin:4px 0 0;color:#14233a;font-size:18px}.selected-site-settings-heading p{margin:5px 0 0;color:#71808d;font-size:10px}.selected-site-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.selected-site-settings-actions>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:7px;font-size:10px;font-weight:850;cursor:pointer}.selected-site-settings-actions>button svg{width:15px}.selected-site-settings-actions>.site-settings-secondary{color:#5d6b79;background:#fff;border:1px solid #d7ddda}.selected-site-settings-actions>.site-settings-primary{color:#fff;background:var(--brand);border:1px solid var(--brand)}.selected-site-settings-actions>button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #111f2d1a}.selected-site-settings .site-global-settings-form{margin:16px 0 0;box-shadow:none}.site-global-settings-sections{display:grid;gap:14px}.selected-site-settings .site-global-settings-sections{margin-top:16px}.selected-site-settings .site-global-settings-sections .site-global-settings-form{margin-top:0}.service-area-admin-config{margin:0;box-shadow:none}.service-area-department-link{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#244b3c;background:#eef7f2;border:1px solid #cfe4d8;border-radius:7px}.service-area-department-link>svg{width:17px}.service-area-department-link small,.service-area-department-link strong{display:block}.service-area-department-link small{font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.service-area-department-link strong{margin-top:2px;font-size:11px}.service-area-record-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.service-area-record-search>svg{width:16px;color:#74818d}.service-area-record-search>input{min-width:0;padding:10px 11px;border:1px solid #d5dcd8;border-radius:7px}.service-area-record-search>button,.service-area-record-list article>button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:7px;font-size:10px;font-weight:850}.service-area-config-message{margin:10px 0 0;color:#526376;font-size:10px;font-weight:700}.service-area-record-list{margin-top:12px;display:grid;gap:8px}.service-area-record-list article{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dfe4e1;border-radius:8px}.service-area-record-list article.linked{background:#f1f8f4;border-color:#bddaca}.service-area-record-list article span,.service-area-record-list article strong,.service-area-record-list article small{display:block}.service-area-record-list article span{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.service-area-record-list article strong{margin-top:3px;color:#26394e;font-size:11px}.service-area-record-list article small{margin-top:3px;color:#73818e;font-size:9px}.service-area-record-list article>button svg{width:14px}.service-area-record-list article>button.unlink{color:#913943;background:#fff;border-color:#e2c4c8}.service-area-load-more{min-height:48px;padding:10px;display:flex;align-items:center;justify-content:center;gap:9px;color:#718079;font-size:10px;font-weight:750}.service-area-load-more .preview-spinner{width:18px;height:18px;border-width:2px;animation:preview-spinner-rotate .8s linear infinite}@media(max-width:700px){.service-area-record-search{grid-template-columns:auto minmax(0,1fr)}.service-area-record-search>button{grid-column:1 / -1}.service-area-record-list article{align-items:stretch;flex-direction:column}}@media(max-width:700px){.selected-site-settings-heading{align-items:stretch;flex-direction:column}.selected-site-settings-actions,.selected-site-settings-actions>button{width:100%}.selected-site-settings-actions>button{justify-content:center}}.site-switch-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:480px){.ticket-detail-heading{grid-template-columns:1fr}.ticket-detail-heading>.ticket-status-control{width:100%;min-width:0;justify-self:stretch}}.admin-loading{padding:24px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--brand) 9%,#f7f8f8),#f7f8f8 48%)}.admin-loading-card{width:min(420px,100%);padding:40px 34px 34px;display:grid;justify-items:center;color:#14233a;background:#fffffff0;border:1px solid color-mix(in srgb,var(--brand) 14%,#dce3df);border-radius:18px;box-shadow:0 24px 70px #14233a1f;text-align:center}.admin-loading-mark{position:relative;width:70px;height:70px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 82%,#14233a),var(--brand));border-radius:20px;box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 28%,transparent)}.admin-loading-mark span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px solid color-mix(in srgb,var(--brand) 18%,transparent);border-top-color:var(--brand);border-radius:25px;animation:spin 1.1s linear infinite}.admin-loading-mark svg{width:34px;height:34px;fill:currentColor}.admin-loading-copy{margin-top:27px}.admin-loading-copy>span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.admin-loading-copy h1{margin:8px 0 7px;color:#14233a;font-size:clamp(23px,5vw,29px);letter-spacing:-.035em}.admin-loading-copy p{margin:0;color:#697786;font-size:12px;line-height:1.6}.admin-loading-progress{height:8px;margin-top:25px;display:flex;align-items:center;gap:6px}.admin-loading-progress i{width:7px;height:7px;background:color-mix(in srgb,var(--brand) 35%,#dce3df);border-radius:50%;animation:admin-loading-pulse 1.15s ease-in-out infinite}.admin-loading-progress i:nth-child(2){animation-delay:.14s}.admin-loading-progress i:nth-child(3){animation-delay:.28s}@keyframes admin-loading-pulse{0%,70%,to{opacity:.38;transform:translateY(0) scale(.85)}35%{opacity:1;transform:translateY(-3px) scale(1);background:var(--brand)}}@media(prefers-reduced-motion:reduce){.admin-loading-mark span,.admin-loading-progress i{animation:none}}@media(max-width:480px){.admin-loading{padding:16px}.admin-loading-card{padding:34px 22px 29px;border-radius:14px}}.admin-page{position:relative;inset:auto;width:100%;min-height:100vh;overflow:visible}.admin-panel{height:auto;min-height:100vh;display:block;overflow:visible}.admin-panel>.admin-scroll,.admin-panel>.admin-scroll.pages-wide{height:auto;min-height:0;overflow-x:hidden;overflow-y:visible}.admin-panel>.admin-scroll.pages-wide .pages-workspace,.admin-panel>.admin-scroll.pages-wide .page-builder,.admin-panel>.admin-scroll.pages-wide .builder-canvas{height:auto;min-height:0}.admin-panel>.admin-head{height:60px;min-height:60px;padding-top:8px;padding-bottom:8px;position:sticky;top:0;z-index:1200;box-sizing:border-box;border-bottom:1px solid #eef1ef}.admin-panel>.admin-tabs{position:sticky;top:60px;z-index:1190;box-shadow:0 5px 14px #111f2d12}.admin-panel>.admin-scroll,.admin-panel>.admin-scroll.pages-wide{padding-top:12px}.admin-scroll>:first-child{margin-top:0}.admin-scroll>.panel-title:first-child,.admin-scroll>.communications-workspace>.panel-title:first-child,.admin-scroll>.leadership-workspace>.panel-title:first-child,.admin-scroll>.records-editor>.panel-title:first-child,.admin-scroll>.email-audience-admin>.panel-title:first-child,.admin-scroll>.pages-workspace>.panel-title:first-child,.admin-scroll>.version-history>.panel-title:first-child,.admin-scroll>.content-archive-manager>.panel-title:first-child,.admin-scroll>.accessibility-audit>.panel-title:first-child,.admin-scroll>.user-management-workspace>.panel-title:first-child,.admin-scroll>.support-desk>.panel-title:first-child,.admin-scroll>.sites-workspace>.panel-title:first-child{min-height:104px;margin-top:0;margin-bottom:18px;box-sizing:border-box}.admin-page :is(.accessibility-report-overlay,.inline-link-overlay,.document-browser-overlay,.person-edit-overlay,.record-upload-overlay,.folder-name-overlay,.builder-preview-overlay,.state-picker-overlay,.unpublished-overlay,.image-lightbox-overlay,.preview-overlay,.widget-content-overlay,.freeform-editor-overlay,.theme-preview-overlay,.app-dialog-backdrop){z-index:30000}.admin-page .record-card-menu-popover{z-index:31000}html{overflow-y:scroll;scrollbar-gutter:stable}.pages-wide .stock-page-settings{margin-top:12px;margin-bottom:12px}.site-widget.widget-siteUpdates:not(.custom-padding)>.updates{padding-bottom:0}.site-widget.custom-padding{padding:var(--widget-padding-top) var(--widget-padding-right) var(--widget-padding-bottom) var(--widget-padding-left)}.site-widget[class*=widget-site].custom-padding{padding:0}.site-widget[class*=widget-site].custom-padding>:is(.hero,.section,.community-feature,.safety,.contact){padding-top:var(--widget-padding-top);padding-right:var(--widget-padding-right);padding-bottom:var(--widget-padding-bottom);padding-left:var(--widget-padding-left)}.widget-padding-controls{margin:-5px 0 14px;padding:11px 12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;background:#f7f9f8;border:1px solid #dce3df;border-radius:8px}.widget-padding-controls .range-field{min-width:0;margin-bottom:12px}@media(max-width:520px){.widget-padding-controls{grid-template-columns:1fr}}@media(max-width:900px){.admin-head-actions .review-changes span,.admin-head-actions .save-draft span{display:none}.admin-head-actions .review-changes,.admin-head-actions .save-draft{width:34px;min-width:34px;padding:0}.admin-head-actions>.cancel{display:none}}@media(max-width:560px){.admin-head{gap:8px}.admin-head-identity>div>span{display:none}.admin-head-identity h2{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-head-actions{gap:5px}.admin-head-actions .publish{padding:0 9px}.admin-head-actions .publish span{max-width:74px;overflow:hidden;text-overflow:ellipsis}.admin-head-actions .review-changes{display:none}}.inspector-settings-group{margin:0 -2px 14px;padding:11px 10px 1px;background:#fff;border:1px solid #dce3df;border-radius:8px}.inspector-settings-group-title{margin:-11px -10px 12px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;background:#f4f7f5;border-bottom:1px solid #dce3df;border-radius:7px 7px 0 0}.inspector-settings-group-title>svg{width:14px;height:28px;padding:7px;color:#fff;background:var(--brand);border-radius:6px;box-sizing:border-box}.inspector-settings-group-title span,.inspector-settings-group-title strong,.inspector-settings-group-title small{min-width:0;display:block}.inspector-settings-group-title strong{color:#34465b;font-size:10px}.inspector-settings-group-title small{margin-top:2px;color:#778490;font-size:9px;line-height:1.35}.inspector-content-group{border-color:color-mix(in srgb,var(--brand) 18%,#dce3df)}.inspector-style-group .inspector-settings-group-title>svg{color:#14233a;background:var(--accent)}.inspector-settings-group>.admin-note{margin-top:0}.inspector-settings-group .widget-padding-controls{margin-right:0;margin-left:0}.inspector-settings-group-title{grid-template-columns:24px minmax(0,1fr);gap:5px}.inspector-settings-group-title>svg{width:24px;height:24px;padding:5px}.publish-progress-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32000;padding:20px;display:grid;place-items:center;background:#08111dc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.publish-progress-modal{width:min(440px,100%);padding:34px 38px;display:grid;justify-items:center;color:#34465b;background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:15px;box-shadow:0 30px 90px #040f1b66;text-align:center}.publish-progress-icon{width:58px;height:58px;margin-bottom:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#14233a,var(--brand));border-radius:15px;box-shadow:0 9px 24px color-mix(in srgb,var(--brand) 25%,transparent)}.publish-progress-icon svg{width:26px}.publish-progress-modal>small{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.publish-progress-modal h2{margin:5px 0 8px;font-family:var(--display-font);font-size:23px}.publish-progress-modal p{max-width:360px;margin:0;color:#6d7b89;font-size:11px;line-height:1.55}.publish-progress-track{width:100%;height:6px;margin:23px 0 10px;overflow:hidden;background:#e8eeeb;border-radius:999px}.publish-progress-track i{width:42%;height:100%;display:block;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:inherit;animation:publish-progress-scan 1.15s ease-in-out infinite}.publish-progress-track i.saving{width:72%;animation-duration:1.65s}.publish-progress-modal>strong{color:#637181;font-size:9px;letter-spacing:.03em}@keyframes publish-progress-scan{0%{transform:translate(-105%)}to{transform:translate(245%)}}.publish-image-issues{display:grid;gap:8px}.publish-image-issues>button,.publish-image-issues>article{width:100%;padding:12px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#34465b;background:#fff;border:1px solid #dce2df;border-radius:9px;text-align:left}.publish-image-issues>button:hover{border-color:color-mix(in srgb,var(--brand) 42%,#dce2df);background:#fafcfa}.publish-image-issues>article{grid-template-columns:34px minmax(0,1fr)}.publish-image-issues>button>svg:first-child,.publish-image-issues>article>svg:first-child{width:34px;height:34px;padding:8px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,white);border-radius:8px;box-sizing:border-box}.publish-image-issues>button>svg:last-child{width:15px;color:#80909e}.publish-image-issues span,.publish-image-issues strong,.publish-image-issues small{min-width:0;display:block}.publish-image-issues strong{font-size:10px}.publish-image-issues small{margin-top:3px;color:#6e7b88;font-size:9px;line-height:1.4}.publish-accessibility-modal>footer{gap:9px}.publish-accessibility-modal>footer button{min-height:40px;padding:10px 16px;font-size:11px;line-height:1}.publish-accessibility-modal>footer button.secondary{color:#536274;background:#fff;border:1px solid #cfd8d4;box-shadow:0 1px 2px #1223320d}.publish-accessibility-modal>footer button.secondary{width:72px;min-width:72px;padding:0;display:grid;place-items:center;box-sizing:border-box}.publish-accessibility-modal>footer button.secondary:hover{color:#34465b;background:#f2f5f3;border-color:#bcc8c3}.new-window-toggle{margin:2px 0 14px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;color:#34465b;background:#f7f9f8;border:1px solid #dce3df;border-radius:8px;cursor:pointer;box-sizing:border-box}.new-window-toggle input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--brand)}.new-window-toggle span,.new-window-toggle strong,.new-window-toggle small{display:block;min-width:0}.new-window-toggle strong{font-size:12px;line-height:1.25}.new-window-toggle small{margin-top:2px;color:#778490;font-size:10px;line-height:1.35}.site-widget.custom-colors{--site-text: var(--widget-text-color);--site-muted: var(--widget-text-color);--site-surface: var(--widget-background-color);color:var(--widget-text-color);background:var(--widget-background-color)}.site-widget.custom-colors[class*=widget-site]{background:var(--widget-background-color)}.site-widget.custom-colors[class*=widget-site]>:is(.hero,.section,.community-feature,.safety,.contact,.notice){color:var(--widget-text-color);background-color:var(--widget-background-color)}.site-widget.custom-colors :is(h1,h2,h3,h4,p,figcaption,.title-widget,.freeform-body){color:var(--widget-text-color)}.widget-color-controls{margin:-5px 0 14px;padding:11px 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;background:#f7f9f8;border:1px solid #dce3df;border-radius:8px}.widget-color-controls .field{min-width:0;margin-bottom:8px}.widget-color-controls .transparent-background-toggle{margin:2px 0 8px;grid-column:1 / -1}.widget-color-controls input[type=color]{min-height:38px;padding:4px;cursor:pointer}.widget-color-controls>button{grid-column:1 / -1;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;color:#586879;background:#fff;border:1px solid #d7dfdb;border-radius:6px;font-size:9px;font-weight:800}.widget-color-controls>button svg{width:13px}@media(max-width:520px){.widget-color-controls{grid-template-columns:1fr}.widget-color-controls>button{grid-column:1}}.site-widget.custom-text{font-family:var(--widget-body-font),sans-serif;font-size:var(--widget-body-size)}.site-widget.custom-text :is(h1,h2,h3,h4,.title-widget){font-family:var(--widget-heading-font),sans-serif;font-size:var(--widget-heading-size)}.site-widget.custom-text :is(p:not(.kicker),.freeform-body,figcaption){font-family:var(--widget-body-font),sans-serif;font-size:var(--widget-body-size)}.widget-text-controls{margin:-5px 0 14px;padding:11px 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;background:#f7f9f8;border:1px solid #dce3df;border-radius:8px}.widget-text-controls .field,.widget-text-controls .range-field{min-width:0;margin-bottom:10px}.widget-text-controls>button{grid-column:1 / -1;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;color:#586879;background:#fff;border:1px solid #d7dfdb;border-radius:6px;font-size:9px;font-weight:800}.widget-text-controls>button svg{width:13px}@media(max-width:520px){.widget-text-controls{grid-template-columns:1fr}.widget-text-controls>button{grid-column:1}}.inline-page-editor{min-height:100vh;background:var(--site-bg)}.inline-admin-head{position:sticky;z-index:12000;top:0;border-bottom:1px solid #dfe5e2;box-shadow:0 5px 20px #0c1b2a1a}.inline-editor-note{width:min(1180px,calc(100% - 48px));margin:18px auto 0;padding:12px 15px;display:flex;align-items:center;gap:10px;color:#35584d;background:#edf7f2;border:1px solid #d1e7dc;border-radius:9px}.inline-editor-note>svg{width:20px;flex:0 0 auto}.inline-editor-note span,.inline-editor-note strong,.inline-editor-note small{display:block}.inline-editor-note strong{font-size:11px}.inline-editor-note small{margin-top:2px;color:#6b7d75;font-size:10px}.inline-page-editor .public-detail-page{padding-top:0}.inline-editable-widget{position:relative;overflow:visible;outline:2px dashed color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:-2px;transition:outline-color .15s ease,box-shadow .15s ease}.inline-editable-widget:hover{z-index:2;outline-color:var(--brand);box-shadow:0 10px 30px #0d1d2d1f}.inline-widget-edit{position:absolute;z-index:20;top:10px;right:10px;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#fff;background:var(--brand);border:2px solid #fff;border-radius:7px;box-shadow:0 5px 15px #09172533;font-size:10px;font-weight:850}.inline-widget-edit svg{width:13px}.inline-widget-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;padding:20px;display:grid;place-items:center;background:#08111db8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inline-widget-modal{width:min(600px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#34465b;background:#fff;border-radius:14px;box-shadow:0 28px 85px #05111f61}.inline-widget-modal>header{padding:17px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e6e3}.inline-widget-modal header small{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inline-widget-modal header h2{margin:3px 0 0;font-size:20px}.inline-widget-modal header button{width:34px;height:34px;display:grid;place-items:center;color:#617182;background:#eef2f0;border:0;border-radius:7px}.inline-widget-modal header button svg{width:15px}.inline-widget-form{padding:18px 20px;overflow-y:auto}.inline-widget-form>label,.inline-widget-row label{margin-bottom:13px;display:grid;gap:5px}.inline-widget-form label>span{color:#526174;font-size:10px;font-weight:800}.inline-widget-form input,.inline-widget-form textarea,.inline-widget-form select{width:100%;padding:10px 11px;color:#27394e;background:#fff;border:1px solid #d4dcd8;border-radius:7px;box-sizing:border-box;font:inherit;font-size:12px}.inline-widget-form textarea{min-height:125px;resize:vertical}.inline-manage-data{width:100%;margin-bottom:16px;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#fff;background:#14233a;border:0;border-radius:9px;text-align:left}.inline-manage-data>svg:first-child{width:18px;color:color-mix(in srgb,var(--brand) 55%,white)}.inline-manage-data>svg:last-child{width:16px;margin-left:auto}.inline-manage-data>span{min-width:0;display:grid;gap:2px}.inline-manage-data strong{font-size:11px}.inline-manage-data small{color:#ffffffad;font-size:9px}.inline-component-settings{margin-bottom:16px;padding:14px;display:grid;gap:12px;background:#f4f7f5;border:1px solid #dce3df;border-radius:9px}.inline-component-settings>strong{color:#27394e;font-size:12px}.inline-component-settings>label{display:grid;gap:5px}.inline-record-selection{display:grid;gap:7px}.inline-record-selection>span{color:#526174;font-size:10px;font-weight:800}.inline-record-selection>label{padding:9px 10px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce3df;border-radius:7px}.inline-record-selection input{width:auto}.inline-widget-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inline-widget-modal>footer{padding:12px 20px;display:flex;justify-content:flex-end;background:#f7f9f8;border-top:1px solid #e1e6e3}.inline-widget-modal>footer button{padding:9px 18px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:10px;font-weight:850}.inline-widget-modal>footer .inline-remove-widget{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:#9d3943;background:#fff0f1;border:1px solid #eccfd3}.inline-remove-widget svg{width:13px}.inline-gallery-values{margin-bottom:14px;display:grid;gap:9px}.inline-gallery-values>strong{color:#34465b;font-size:11px}.inline-gallery-values>label{margin:0;padding:10px;display:grid;gap:7px;background:#f7f9f8;border:1px solid #dce3df;border-radius:8px}.inline-gallery-values>label>span{display:flex;align-items:center;gap:9px}.inline-gallery-values img{width:42px;height:34px;padding:0;flex:0 0 auto;object-fit:cover;border-radius:5px}.inline-gallery-values p{margin:0;padding:12px;color:#6f7d89;background:#f7f9f8;border-radius:7px;font-size:10px}.inline-shared-content-callout{margin:0 0 16px;padding:12px 13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:#31594c;background:#edf7f2;border:1px solid #cfe6da;border-radius:9px}.inline-shared-content-callout>svg{width:34px;height:34px;padding:8px;color:#fff;background:#3f806b;border-radius:8px;box-sizing:border-box}.inline-shared-content-callout span,.inline-shared-content-callout strong,.inline-shared-content-callout small{min-width:0;display:block}.inline-shared-content-callout strong{font-size:11px}.inline-shared-content-callout small{margin-top:3px;color:#687d74;font-size:9px;line-height:1.45}.inline-remove-confirm{z-index:30000}.inline-remove-confirm .app-dialog p strong{display:inline;color:#34465b}.inline-remove-confirm .dialog-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px}.inline-remove-confirm .dialog-danger svg{width:14px}.inline-changes-review{z-index:30000}.inline-change-list{display:grid;gap:8px}.inline-change-list article{padding:12px 13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;background:#f7f9f8;border:1px solid #dce3df;border-radius:8px}.inline-change-list article>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:8px}.inline-change-list article svg{width:15px}.inline-change-list strong,.inline-change-list small{display:block}.inline-change-list strong{color:#34465b;font-size:11px}.inline-change-list small{margin-top:3px;color:#7a8792;font-size:9px}.inline-close-confirm{z-index:30000}.inline-close-confirm .app-dialog{width:min(540px,100%)}.inline-close-confirm .app-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inline-close-confirm .app-dialog footer button{width:100%;min-height:42px;margin:0;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;box-sizing:border-box}.inline-close-confirm .app-dialog footer svg{width:14px}.inline-close-confirm .app-dialog footer .save-draft{color:#fff;background:var(--brand);border:1px solid var(--brand)}.inline-close-confirm .app-dialog footer .dialog-danger{grid-column:1 / -1;min-height:44px;color:#fff;background:#a4313c;border:1px solid #a4313c}@media(max-width:560px){.inline-close-confirm .app-dialog footer{grid-template-columns:1fr}.inline-close-confirm .app-dialog footer .dialog-danger{grid-column:1}}.subscription-kind{margin-left:5px;padding:3px 5px;display:inline-block;vertical-align:middle;color:#315f50;background:#e5f3ec;border-radius:8px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.subscription-kind.alert{color:#873943;background:#ffeaec}.manage-email-preferences{margin-top:10px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:9px;font-weight:800}.manage-email-preferences svg{width:13px}.email-preferences-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;padding:20px;display:grid;place-items:center;background:#08111dbd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.email-preferences-modal{width:min(620px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#34465b;background:#fff;border-radius:14px;box-shadow:0 28px 85px #05111f61}.email-preferences-modal>header{padding:18px 20px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e1e6e3}.email-preferences-modal header small{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.email-preferences-modal header h2{margin:3px 0;font-size:22px}.email-preferences-modal header p{margin:0;color:#71808d;font-size:10px}.email-preferences-modal header button{width:34px;height:34px;display:grid;place-items:center;color:#627181;background:#eef2f0;border:0;border-radius:7px}.email-preferences-modal header button svg{width:15px}.email-preference-options{padding:18px 20px;display:grid;gap:8px;overflow-y:auto}.email-preference-options label{padding:12px;display:flex;align-items:flex-start;gap:10px;background:#f7f9f8;border:1px solid #dce3df;border-radius:8px}.email-preference-options input{width:17px;height:17px;margin-top:2px;accent-color:var(--brand)}.email-preference-options span,.email-preference-options strong,.email-preference-options small{display:block}.email-preference-options strong{font-size:11px}.email-preference-options small{margin-top:3px;color:#74818d;font-size:9px}.email-preferences-loading{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:#6d7b88;font-size:10px}.email-preferences-modal>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;background:#f7f9f8;border-top:1px solid #e1e6e3}.email-preferences-modal>footer button{padding:9px 13px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:10px;font-weight:850}.email-preferences-modal>footer .unsubscribe-preferences{margin-right:auto;color:#963b45;background:#fff0f1}.email-preferences-modal>footer svg{width:13px}.email-performance-panel{margin-top:16px}.email-campaign-list{display:grid;gap:8px}.email-campaign-list article{padding:12px 14px;display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,.25fr));align-items:center;gap:10px;background:#f8faf9;border:1px solid #dfe4e1;border-radius:8px}.email-campaign-list article>div strong,.email-campaign-list article>div small{display:block}.email-campaign-list article>div strong{font-size:11px}.email-campaign-list article>div small{margin-top:3px;color:#7b8894;font-size:9px}.email-campaign-list article>span{display:grid;grid-template-columns:18px auto;align-items:center;gap:0 5px}.email-campaign-list article>span svg{width:15px;grid-row:1 / 3;color:var(--brand)}.email-campaign-list article>span strong{font-size:14px}.email-campaign-list article>span small{color:#7a8792;font-size:8px}.email-tracking-note{margin:12px 0 0;padding:12px 14px;display:flex;align-items:flex-start;gap:9px;color:#746331;background:#fff8e7;border-radius:7px;font-size:12px;line-height:1.55}.email-tracking-note svg{width:18px;height:18px;flex:0 0 auto}@media(max-width:760px){.email-campaign-list article{grid-template-columns:repeat(3,1fr)}.email-campaign-list article>div{grid-column:1 / -1}.email-preferences-modal>footer{flex-wrap:wrap}.email-preferences-modal>footer button{flex:1}.email-preferences-modal>footer .unsubscribe-preferences{width:100%;flex-basis:100%}}@media(max-width:620px){.inline-editor-note{width:calc(100% - 24px)}.inline-admin-head .admin-head-identity>div{display:none}.inline-admin-head .admin-head-actions .cancel{display:none}.inline-widget-row{grid-template-columns:1fr}}.page-global-sections-editor{margin-top:10px;display:grid;gap:9px}.page-global-sections-editor>details{overflow:hidden;background:#fff;border:1px solid #dce3df;border-radius:9px}.page-global-sections-editor summary{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.page-global-sections-editor summary::-webkit-details-marker{display:none}.page-global-sections-editor summary>span{min-width:0;display:flex;align-items:center;gap:10px}.page-global-sections-editor summary>span>svg{width:32px;height:32px;padding:8px;flex:0 0 auto;color:#fff;background:var(--brand);border-radius:7px;box-sizing:border-box}.page-global-sections-editor summary span span,.page-global-sections-editor summary strong,.page-global-sections-editor summary small{min-width:0;display:block}.page-global-sections-editor summary strong{color:#34465b;font-size:11px}.page-global-sections-editor summary small{margin-top:2px;color:#778490;font-size:9px}.page-global-sections-editor summary>svg{width:15px;color:#788794;transition:transform .16s ease}.page-global-sections-editor details[open] summary>svg{transform:rotate(180deg)}.page-global-section-fields{padding:14px 14px 2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;background:#f7f9f8;border-top:1px solid #e2e7e4}.page-global-section-fields .field:has(textarea),.page-global-section-fields .field:nth-last-child(1):nth-child(odd){grid-column:1 / -1}.global-section-summary-actions{margin-left:auto;display:flex!important;align-items:center;gap:10px!important;flex:0 0 auto}.global-section-summary-actions>svg{width:15px;color:#788794;transition:transform .16s ease}.page-global-sections-editor details[open] .global-section-summary-actions>svg{transform:rotate(180deg)}.global-section-visibility{min-width:78px;height:30px;padding:0 9px 0 6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#326653;background:#eaf5ef;border:1px solid #cfe5da;border-radius:15px;cursor:pointer}.global-section-visibility i{width:24px;height:14px;padding:2px;position:relative;display:block;background:#3f806b;border-radius:10px;box-sizing:border-box}.global-section-visibility i:after{content:"";width:10px;height:10px;display:block;background:#fff;border-radius:50%;transform:translate(10px);transition:transform .15s ease}.global-section-visibility em{color:inherit;font-size:8px;font-style:normal;font-weight:850}.global-section-visibility.hidden{color:#755861;background:#f4eeee;border-color:#e6d9dc}.global-section-visibility.hidden i{background:#c5ccca}.global-section-visibility.hidden i:after{transform:translate(0)}@media(max-width:620px){.page-global-sections-editor summary{align-items:flex-start}.global-section-summary-actions{gap:5px!important}.global-section-visibility{min-width:30px;width:30px;padding:0}.global-section-visibility em{display:none}}@media(max-width:700px){.page-global-section-fields{grid-template-columns:1fr}.page-global-section-fields .field{grid-column:1}}.user-management-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.user-management-heading .panel-title{flex:1}.invite-user-button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#fff;background:var(--brand);border:0;border-radius:8px;font-size:10px;font-weight:850}.invite-user-button svg{width:15px}.user-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.user-admin-card{min-width:0;padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;color:#34465b;background:#fff;border:1px solid #dce3df;border-radius:10px;box-shadow:0 6px 18px #1023340a;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.user-admin-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,#dce3df);transform:translateY(-1px);box-shadow:0 10px 24px #10233414}.user-card-avatar{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:9px}.user-card-avatar svg{width:18px}.user-card-identity,.user-card-identity strong,.user-card-identity small,.user-card-security,.user-card-security strong,.user-card-security small{min-width:0;display:block}.user-card-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-card-identity small,.user-card-security small{margin-top:3px;color:#7b8895;font-size:9px}.user-card-security{grid-column:2 / -1;padding-top:10px;border-top:1px solid #edf0ee}.user-card-security strong{font-size:9px}.user-card-action{grid-column:3;grid-row:1;color:var(--brand);font-size:9px;font-weight:850}.user-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;padding:20px;display:grid;place-items:center;background:#08111db3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-security-modal,.site-picker-modal{width:min(680px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#34465b;background:#fff;border-radius:14px;box-shadow:0 28px 85px #05111f66}.user-security-modal>header,.site-picker-modal>header{padding:17px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e6e3}.user-security-modal header span,.site-picker-modal header span{color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.user-security-modal header h3,.site-picker-modal header h3{margin:3px 0;font-size:20px}.user-security-modal header p,.site-picker-modal header p{margin:0;color:#7b8895;font-size:10px}.user-security-modal .icon-button,.site-picker-modal .icon-button{width:34px;height:34px;flex:0 0 auto}.user-modal-content{padding:18px 20px;overflow-y:auto}.user-security-modal>footer,.site-picker-modal>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;background:#f7f9f8;border-top:1px solid #e1e6e3}.user-security-modal>footer button,.site-picker-modal>footer button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:10px;font-weight:850}.user-security-modal>footer .save,.site-picker-modal>footer .save{color:#fff;background:var(--brand);border:1px solid var(--brand)}.user-security-modal>footer .cancel{color:#526174;background:#fff;border:1px solid #d7dedb}.user-security-modal>footer svg,.site-picker-modal>footer svg{width:14px}.site-access-control{margin-top:14px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#f7f9f8;border:1px solid #dce3df;border-radius:9px}.site-access-control>div:first-child strong,.site-access-control>div:first-child small{display:block}.site-access-control>div:first-child strong{font-size:11px}.site-access-control>div:first-child small{margin-top:3px;color:#7b8895;font-size:9px}.site-access-control>button{padding:9px 11px;display:inline-flex;align-items:center;gap:6px;color:var(--brand);background:#fff;border:1px solid #d7dedb;border-radius:7px;font-size:9px;font-weight:850}.site-access-control>button svg{width:13px}.selected-site-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.selected-site-chips span{padding:5px 8px;color:#40566b;background:#e9efec;border-radius:12px;font-size:8px;font-weight:800}.site-picker-backdrop{z-index:31000}.site-picker-modal{width:min(620px,100%)}.site-picker-search{margin:16px 20px 8px;height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d5deda;border-radius:8px}.site-picker-search svg{width:15px;color:var(--brand)}.site-picker-search input{min-width:0;width:100%;border:0;outline:0;font:inherit;font-size:11px}.site-picker-summary{padding:0 20px 10px;display:flex;align-items:center;justify-content:space-between}.site-picker-summary strong{font-size:10px}.site-picker-summary button{color:var(--brand);background:none;border:0;font-size:9px;font-weight:800}.site-picker-results{min-height:180px;padding:0 20px 16px;display:grid;align-content:start;gap:7px;overflow-y:auto}.site-picker-results>button{width:100%;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#34465b;background:#fff;border:1px solid #dce3df;border-radius:8px}.site-picker-results>button:hover,.site-picker-results>button.selected{background:#f2f8f5;border-color:#80aa9a}.site-picker-results>button>span{min-width:0;display:flex;align-items:center;gap:10px}.site-picker-results>button>span>svg{width:30px;height:30px;padding:7px;flex:0 0 auto;color:var(--brand);background:#f2ecec;border-radius:7px;box-sizing:border-box}.site-picker-results strong,.site-picker-results small{display:block}.site-picker-results strong{font-size:10px}.site-picker-results small{margin-top:2px;color:#7b8895;font-size:8px}.site-picker-results>button>svg{width:17px;color:#3f806b}.request-site-access{margin:12px 0}.request-site-access>strong{font-size:10px}.request-site-access .site-access-control{margin-top:6px}@media(max-width:620px){.user-management-heading{align-items:stretch;flex-direction:column}.invite-user-button{justify-content:center}.user-admin-list{grid-template-columns:1fr}.user-card-action{display:none}.user-card-security{grid-column:2}.site-access-control{grid-template-columns:1fr}.site-access-control>button,.selected-site-chips{grid-column:1}.user-security-modal>footer button{flex:1}}.selected-site-chips{max-height:150px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow-y:auto}.selected-site-chips span{padding:7px 9px;overflow:hidden;border-radius:6px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-page small{font-size:11px!important;line-height:1.5}.admin-page :is(.field,label)>span{font-size:11px!important;line-height:1.4}.admin-page :is(input,select,textarea,[contenteditable=true]){font-size:12px!important;line-height:1.45}.admin-page :is(button,.admin-note,.field-help){font-size:11px}.admin-page :is(.card-subtitle,.panel-subtitle,.admin-empty,.upload-requirement){font-size:12px!important;line-height:1.55}.accessibility-remediation-modal.setup-only{width:min(720px,100%);max-height:calc(100vh - 48px)}.remediation-setup-intro{margin:20px 24px 0;padding:15px 16px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;color:#294f45;background:#edf6f2;border:1px solid #cee3da;border-radius:9px}.remediation-setup-intro>svg{width:38px;height:38px;padding:9px;color:#fff;background:#3f806b;border-radius:8px;box-sizing:border-box}.remediation-setup-intro strong{display:block;font-size:14px}.remediation-setup-intro p{margin:4px 0 0;color:#5e736c;font-size:12px;line-height:1.55}.accessibility-remediation-modal.setup-only .accessibility-remediation-options{padding:18px 24px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;overflow:visible;border:0}.accessibility-remediation-modal.setup-only .accessibility-remediation-options>.field{min-width:0;width:100%}.accessibility-remediation-modal.setup-only :is(.nav-toggle,.remediation-alt-fields,.generate-remediation,.admin-save-error){grid-column:1 / -1;width:100%;max-width:none;box-sizing:border-box}.accessibility-remediation-modal.setup-only .nav-toggle{min-width:0;margin:0}.accessibility-remediation-modal.setup-only .generate-remediation{min-height:44px;margin:3px 0 0;font-size:12px}.accessibility-remediation-modal.setup-only>footer{padding:13px 24px}@media(max-width:620px){.accessibility-remediation-modal.setup-only .accessibility-remediation-options{grid-template-columns:1fr}.remediation-setup-intro{margin:14px 16px 0}.accessibility-remediation-modal.setup-only .accessibility-remediation-options{padding:14px 16px 18px}}.document-category-modal>.manage-document-categories{min-height:38px;margin:14px 14px 0 auto;padding:0 13px;display:block;color:#285e66;background:#edf5f2;border:1px solid #bdd5cc;border-radius:7px;font-size:11px;font-weight:850}.document-category-manager-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36000;padding:20px;display:grid;place-items:center;background:#07101bd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-category-manager{width:min(900px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#34465b;background:#fff;border-radius:14px;box-shadow:0 30px 90px #0000006b}.document-category-manager>header{padding:19px 22px;display:flex;gap:18px;color:#fff;background:#17334d}.document-category-manager>header>div{flex:1}.document-category-manager header small{color:#f2c35b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-category-manager header h2{margin:4px 0;font-size:23px}.document-category-manager header p{margin:0;color:#ffffffc2;font-size:12px}.document-category-manager header>button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:50%}.category-manager-body{min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden}.category-manager-body>aside{padding:16px;overflow-y:auto;background:#f4f7f5;border-right:1px solid #dce3df}.category-manager-body aside form{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d8dfdb}.category-manager-body aside form label span{margin-bottom:5px;display:block;font-size:11px;font-weight:850}.category-manager-body aside form input{width:100%;min-height:38px;padding:8px 9px;border:1px solid #cad4cf;border-radius:6px;box-sizing:border-box}.category-manager-body aside form button{width:100%;min-height:36px;margin-top:7px;color:#fff;background:#285e66;border:0;border-radius:6px;font-weight:850}.category-manager-body nav{display:grid;gap:5px}.category-manager-body nav button{padding:9px 10px;text-align:left;color:#4a596a;background:transparent;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:750}.category-manager-body nav button.active{color:#234e54;background:#fff;border-color:#bcd2ca}.category-template-fields{padding:20px 22px;overflow-y:auto}.category-template-fields>h3{margin:0;font-size:18px}.category-template-fields>p{margin:4px 0 16px;color:#72808b;font-size:12px}.category-template-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-template-fields .nav-toggle{margin:4px 0 15px}.category-section-field>span{margin-bottom:6px;display:block;font-size:11px;font-weight:850}.category-section-field textarea{width:100%;min-height:150px;padding:10px;resize:vertical;border:1px solid #cad4cf;border-radius:7px;box-sizing:border-box}.document-category-manager>footer{padding:12px 20px;display:flex;justify-content:flex-end;background:#f7f9f8;border-top:1px solid #dce3df}.document-category-manager>footer button{min-height:38px;padding:0 18px;color:#fff;background:#285e66;border:0;border-radius:7px;font-size:11px;font-weight:850}.minutes-compliance{padding:0}.minutes-compliance-toggle{width:100%;min-height:52px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;text-align:left;color:#34465b;background:#fff;border:0}.minutes-compliance-toggle>span:first-child{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.minutes-compliance-toggle svg{width:17px;color:#285e66}.minutes-compliance-toggle>strong{color:#8f3c45;font-size:10px}.minutes-compliance.collapsed .minutes-compliance-toggle>strong{color:#39705a}.minutes-compliance-toggle>span:last-child{font-size:18px}.minutes-compliance-body{padding:0 15px 15px;overflow-y:auto}.minutes-compliance-body>p{margin:8px 0;color:#687681;font-size:11px;line-height:1.5}.minutes-compliance-body>button{width:100%;min-height:36px;margin-top:10px;color:#fff;background:#285e66;border:0;border-radius:6px;font-size:11px;font-weight:850}.minutes-workspace:has(.minutes-compliance.collapsed){grid-template-columns:minmax(0,1fr) 48px}.minutes-compliance.collapsed{min-width:0;overflow:hidden;background:#edf5f2;border-color:#c8dcd4}.minutes-compliance.collapsed .minutes-compliance-toggle{width:48px;height:100%;min-height:180px;padding:12px 0;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;color:#285e66;background:transparent}.minutes-compliance.collapsed .minutes-compliance-toggle>span:first-child{display:contents;font-size:0}.minutes-compliance.collapsed .minutes-compliance-toggle>span:first-child svg{width:20px;height:20px;flex:0 0 auto}.minutes-compliance.collapsed .minutes-compliance-toggle>strong{display:none}.minutes-compliance.collapsed .minutes-compliance-toggle>span:last-child{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#285e66;border-radius:50%;font-size:17px;line-height:1}.minutes-compliance.collapsed .minutes-compliance-toggle:after{content:"Accessibility";margin-top:2px;color:#46685f;font-size:10px;font-weight:850;letter-spacing:.04em;writing-mode:vertical-rl;transform:rotate(180deg)}.minutes-compliance-body .minutes-manual-required{margin-top:12px;padding:10px;color:#755d25;background:#fff7e3;border:1px solid #ead9a9;border-radius:6px;font-size:11px;line-height:1.5}.attendee-typeahead{position:relative;z-index:8}.attendee-typeahead-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;padding:5px;overflow-y:auto;background:#fff;border:1px solid #cbd7d2;border-radius:7px;box-shadow:0 12px 28px #1023342e}.attendee-typeahead-menu button{width:100%;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#34465b;background:#fff;border:0;border-radius:5px;font-size:11px;font-weight:800}.attendee-typeahead-menu button:hover,.attendee-typeahead-menu button:focus,.attendee-typeahead-menu button.active{color:#234e54;background:#edf5f2;outline:2px solid #7da99a;outline-offset:-2px}.attendee-typeahead-menu button small{color:#71817a;font-size:9px!important;font-weight:700}.minutes-compliance{background:#fff;border-color:#d3dce3;box-shadow:0 2px 8px #1423340d}.minutes-compliance-toggle{min-height:58px;color:#21354a;background:#fff}.minutes-compliance-toggle>span:first-child{color:#21354a;font-size:12px}.minutes-compliance-toggle>span:first-child svg{color:#315f83}.minutes-compliance-toggle>strong{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.minutes-compliance.has-issues .minutes-compliance-toggle>strong{color:#862f3a;background:#fdebed;border:1px solid #efc8cd}.minutes-compliance.ready .minutes-compliance-toggle>strong{color:#1f6447;background:#e8f5ee;border:1px solid #bedfce}.minutes-compliance-toggle>span:last-child{color:#315f83;font-weight:700}.minutes-compliance.collapsed{background:#fff;border-color:#d3dce3}.minutes-compliance.collapsed .minutes-compliance-toggle{color:#21354a;background:#fff}.minutes-compliance.collapsed .minutes-compliance-toggle>span:first-child svg{color:#315f83}.minutes-compliance.collapsed .minutes-compliance-toggle>span:last-child{color:#fff;background:#315f83}.minutes-compliance.collapsed .minutes-compliance-toggle:after{color:#344b61;font-size:10px;font-weight:900;letter-spacing:.06em}.minutes-compliance.ready.collapsed{border-top:4px solid #3c8a64}.minutes-compliance.has-issues.collapsed{border-top:4px solid #b34a55}.minutes-workspace:has(.minutes-compliance.collapsed){grid-template-columns:minmax(0,1fr) 40px}.minutes-compliance,.minutes-compliance.collapsed,.minutes-compliance.ready.collapsed,.minutes-compliance.has-issues.collapsed{min-width:0;padding:0;overflow:hidden;background:#fff;border:1px solid #d9e0dc;border-radius:8px;box-shadow:none}.minutes-compliance .minutes-compliance-toggle{width:100%;min-height:50px;padding:12px 13px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;color:#34465b;background:#fff;border:0;border-bottom:1px solid #e5e9e7;border-radius:0;text-align:left}.minutes-compliance .minutes-compliance-toggle>span:first-child{min-width:0;display:flex;align-items:center;gap:7px;flex:1;color:#34465b;font-size:12px;font-weight:850}.minutes-compliance .minutes-compliance-toggle svg{width:17px;height:17px;flex:0 0 auto;color:#5d6d7c}.minutes-compliance .minutes-compliance-toggle>strong{padding:0;color:#627181;background:none;border:0;border-radius:0;font-size:10px;font-weight:800;white-space:nowrap}.minutes-compliance.has-issues .minutes-compliance-toggle>strong{color:#963b45;background:none;border:0}.minutes-compliance.ready .minutes-compliance-toggle>strong{color:#2e6c51;background:none;border:0}.minutes-compliance.collapsed .minutes-compliance-toggle{width:38px;height:100%;min-height:180px;padding:12px 0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;background:#fff;border:0}.minutes-compliance.collapsed .minutes-compliance-toggle:after{content:none}.minutes-compliance.collapsed .minutes-compliance-toggle>svg{width:18px;height:18px;color:#536578}.minutes-compliance.collapsed .minutes-compliance-toggle>svg:last-child{width:15px;height:15px;color:#85919c}.minutes-compliance.collapsed .minutes-collapsed-label{color:#526476;font-size:10px;font-weight:850;letter-spacing:.03em;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg)}.minutes-compliance.collapsed .minutes-compliance-toggle>.minutes-status-dot{width:8px;height:8px;padding:0;display:block;flex:0 0 auto;color:transparent;background:#3e8061;border-radius:50%;font-size:0}.minutes-compliance.has-issues.collapsed .minutes-compliance-toggle>.minutes-status-dot{background:#ad414c}.minutes-rich-editor figure{margin:18px 0;padding:10px;background:#f7f9f8;border:1px solid #dce3df;border-radius:7px}.minutes-rich-editor figure img{max-width:100%;height:auto;display:block}.minutes-rich-editor figcaption{margin-top:7px;color:#61707d;font-size:11px;font-style:italic}.document-image-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:37000;padding:20px;display:grid;place-items:center;background:#07101bc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-image-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:#34465b;background:#fff;border-radius:13px;box-shadow:0 28px 80px #0006}.document-image-dialog>header{padding:18px 20px;display:flex;gap:15px;color:#fff;background:#17334d}.document-image-dialog>header>div{flex:1}.document-image-dialog header small{color:#f2c35b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.document-image-dialog header h3{margin:3px 0;font-size:21px}.document-image-dialog header p{margin:0;color:#ffffffbf;font-size:11px}.document-image-dialog header button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:50%}.document-image-dialog-body{padding:18px 20px;overflow-y:auto}.document-image-upload{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#31576a;background:#f2f7f8;border:1px dashed #83a8b5;border-radius:8px;cursor:pointer}.document-image-upload>svg{width:24px}.document-image-upload span,.document-image-upload strong,.document-image-upload small{display:block}.document-image-upload strong{font-size:12px}.document-image-upload small{margin-top:2px;color:#71818a}.document-image-upload input{position:absolute;width:1px;height:1px;opacity:0}.document-image-dialog-body h4{margin:18px 0 8px;font-size:12px}.document-image-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.document-image-library button{padding:6px;display:grid;gap:5px;text-align:left;color:#4b5c6d;background:#fff;border:1px solid #d8dfdc;border-radius:7px}.document-image-library button.selected{border-color:#285e66;box-shadow:0 0 0 2px #285e6633}.document-image-library img{width:100%;height:76px;object-fit:cover;border-radius:4px}.document-image-library span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.document-image-selection{margin-top:17px;padding:12px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:13px;background:#f7f9f8;border-radius:8px}.document-image-selection>img{width:150px;height:110px;object-fit:contain;background:#fff;border:1px solid #dce3df;border-radius:5px}.document-image-selection label span{margin-bottom:6px;display:block;font-size:11px;font-weight:850}.document-image-selection label em{margin-left:5px;color:#9b3943;font-size:9px;font-style:normal;text-transform:uppercase}.document-image-selection textarea{width:100%;min-height:90px;padding:9px;resize:vertical;border:1px solid #cad4cf;border-radius:6px;box-sizing:border-box}.document-image-dialog>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;background:#f7f9f8;border-top:1px solid #dce3df}.document-image-dialog>footer button{min-height:38px;padding:0 14px;color:#405166;background:#fff;border:1px solid #cad4cf;border-radius:7px;font-weight:850}.document-image-dialog>footer button.insert{display:inline-flex;align-items:center;gap:6px;color:#fff;background:#285e66;border-color:#285e66}.document-image-dialog>footer button:disabled{opacity:.45}.document-image-dialog>footer svg{width:14px}@media(max-width:600px){.document-image-dialog-overlay{padding:0}.document-image-dialog{width:100%;height:100%;max-height:none;border-radius:0}.document-image-selection{grid-template-columns:1fr}.document-image-selection>img{width:100%}}.document-link-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:37000;padding:20px;display:grid;place-items:center;background:#07101bc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-link-dialog{width:min(560px,100%);overflow:hidden;color:#34465b;background:#fff;border-radius:13px;box-shadow:0 28px 80px #0006}.document-link-dialog>header{padding:18px 20px;display:flex;gap:15px;color:#fff;background:#17334d}.document-link-dialog>header>div{flex:1}.document-link-dialog header small{color:#f2c35b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.document-link-dialog header h3{margin:3px 0;font-size:21px}.document-link-dialog header p{margin:0;color:#ffffffbf;font-size:11px}.document-link-dialog header>button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:50%}.document-link-dialog-body{padding:20px;display:grid;gap:14px}.document-link-dialog-body label span{margin-bottom:5px;display:block;font-size:11px;font-weight:850}.document-link-dialog-body input{width:100%;min-height:42px;padding:9px 10px;border:1px solid #cad4cf;border-radius:7px;box-sizing:border-box}.document-link-dialog-body>p{margin:0;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;color:#5b6d78;background:#f2f6f5;border-radius:7px;font-size:11px;line-height:1.5}.document-link-dialog-body>p svg{width:16px;flex:0 0 auto;color:#315f83}.document-link-dialog>footer{padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;background:#f7f9f8;border-top:1px solid #dce3df}.document-link-dialog>footer button{min-height:38px;padding:0 14px;color:#405166;background:#fff;border:1px solid #cad4cf;border-radius:7px;font-weight:850}.document-link-dialog>footer button.insert{display:inline-flex;align-items:center;gap:6px;color:#fff;background:#285e66;border-color:#285e66}.document-link-dialog>footer button:disabled{opacity:.45}.document-link-dialog>footer svg{width:14px}@media(max-width:600px){.document-link-dialog-overlay{padding:12px}}.admin-record-folder-sidebar .admin-record-folder-empty{margin:7px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;color:#526273;background:#f7f9f8;border:1px dashed #cad6d1;border-radius:8px;text-align:left}.admin-record-folder-empty>span:first-child{width:34px;height:34px;display:grid;place-items:center;color:#96701f;background:#fff5d8;border-radius:7px}.admin-record-folder-empty svg{width:17px}.admin-record-folder-empty strong,.admin-record-folder-empty small{display:block}.admin-record-folder-empty strong{color:#3e5062;font-size:11px}.admin-record-folder-empty small{margin-top:3px;color:#7a8792;font-size:10px;line-height:1.4}.admin-record-folder-empty.compact{grid-template-columns:17px 1fr;color:#6c7a86;font-size:10px}.accessibility-report-modal>footer .accessibility-report-done{min-width:0;padding:9px 12px}.accessibility-report-modal>footer>.accessibility-disclaimer{margin:0 auto 0 0;padding:8px 10px;flex:1;font-size:10px}.accessibility-report-modal>footer>.accessibility-report-done{flex:0 0 auto;align-self:center}@media(max-width:560px){.accessibility-report-modal>footer{align-items:stretch;flex-direction:column;gap:8px}.accessibility-report-modal>footer>.accessibility-disclaimer{width:100%;box-sizing:border-box}.accessibility-report-modal>footer>.accessibility-report-done{width:100%}}.record-list-tools{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.record-sort{grid-template-columns:auto minmax(155px,1fr)}.record-sort select{padding-right:24px}@media(max-width:760px){.record-list-tools{grid-template-columns:1fr}.record-sort{grid-template-columns:82px minmax(0,1fr)}}.record-file-card .document-rename{min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px;box-sizing:border-box}.record-file-card .document-rename input{min-width:0;width:100%;box-sizing:border-box}.record-file-card .document-rename button{width:30px;margin:0}.accessibility-report-overlay{max-width:100vw;overflow:hidden;box-sizing:border-box}.accessibility-report-modal{min-width:0;max-width:100%;box-sizing:border-box}.accessibility-report-modal>footer{min-width:0;width:100%;align-items:center;gap:12px;box-sizing:border-box}.accessibility-report-modal>footer>.accessibility-disclaimer{min-width:0;width:auto;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}.accessibility-report-modal>footer>.accessibility-report-done{margin-left:0;flex:0 0 auto}.minutes-composer>footer button.discard{margin-right:auto;color:#943943;background:#fff3f4;border-color:#e7c8cc}.minutes-composer>footer button.discard:hover{color:#fff;background:#a43d47;border-color:#a43d47}.minutes-composer>.minutes-composer-message{margin:0;padding:12px 18px;display:flex;align-items:center;gap:9px;flex:0 0 auto;color:#774d15;background:#fff6df;border-top:1px solid #ead6a2;border-bottom:1px solid #ead6a2;border-radius:0;font-size:12px;font-weight:750;line-height:1.45}.minutes-composer>.minutes-composer-message svg{width:18px;height:18px;flex:0 0 auto;color:#a56b16}.minutes-composer>.minutes-composer-message span{min-width:0}@media(max-width:560px){.accessibility-report-modal>footer>.accessibility-disclaimer{flex:0 0 auto}.accessibility-report-modal>footer>.accessibility-report-done{flex:0 0 auto}}@media(max-width:700px){.document-category-manager-overlay{padding:0}.document-category-manager{width:100%;height:100%;max-height:none;border-radius:0}.category-manager-body{grid-template-columns:1fr;overflow-y:auto}.category-manager-body>aside{overflow:visible;border-right:0;border-bottom:1px solid #dce3df}.category-manager-body nav{grid-template-columns:repeat(2,minmax(0,1fr))}.category-template-fields{overflow:visible}.category-template-row{grid-template-columns:1fr}}.service-area-widget{padding:0;color:var(--site-text);background:var(--site-surface, #fff)}.service-area-widget>header{width:100%;height:auto;min-height:0;margin:0 0 22px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end;gap:18px;position:static;z-index:auto;background:transparent;border:0}.service-area-widget>header>div{min-width:0}.service-area-widget h2{max-width:100%;margin:3px 0 0;overflow-wrap:anywhere}.service-area-intro{align-self:end;color:var(--site-muted);line-height:1.6}.site-widget.align-center .service-area-widget>header{grid-template-columns:1fr;justify-items:center}.site-widget.align-center .service-area-intro{max-width:720px}.site-widget.align-right .service-area-widget>header{grid-template-columns:1fr;justify-items:end}.service-area-map{width:100%;height:auto;aspect-ratio:1000 / 560;max-height:580px;display:block;overflow:hidden;background:#eef3f0;border:1px solid color-mix(in srgb,var(--site-text) 14%,transparent);border-radius:var(--site-radius, 12px)}.service-area-map-shell{width:100%;aspect-ratio:1000 / 560;position:relative;overflow:hidden;background:#e8eeeb;border-radius:var(--site-radius, 12px)}.service-area-map-shell .service-area-map{height:100%;max-height:none;border-radius:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.service-area-map-shell .service-area-map:active{cursor:grabbing}.service-area-map-tiles{opacity:.82;filter:saturate(.72) contrast(.94)}.service-area-attribution{padding:4px 7px;position:absolute;right:5px;bottom:5px;color:#33465a;background:#ffffffe6;border-radius:4px;font-size:9px;font-weight:700;text-decoration:none}.service-area-map-controls{position:absolute;top:10px;right:10px;display:grid;gap:7px}.service-area-map-controls>div{width:40px;justify-self:end;display:grid;overflow:hidden;background:#fffffff5;border:1px solid rgba(35,52,68,.2);border-radius:9px;box-shadow:0 5px 16px #111f2d2e}.service-area-map-controls button{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;color:#263b50;background:#fffffff5;border:0;transition:color .15s ease,background .15s ease}.service-area-map-controls>div button+button{border-top:1px solid #d9e0dd}.service-area-map-controls button svg{width:18px;height:18px;stroke-width:2.2}.service-area-map-controls button:hover{color:var(--brand);background:#f1f5f3}.service-area-map-controls button:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:-3px}.service-area-map-controls .reset{width:58px;height:46px;flex-direction:column;gap:2px;border:1px solid rgba(35,52,68,.2);border-radius:9px;box-shadow:0 5px 16px #111f2d2e}.service-area-map-controls .reset svg{width:16px;height:16px}.service-area-map-controls .reset span{font-size:8px;font-weight:850;letter-spacing:.02em}.service-area-map-background{fill:#eef3f0}.service-area-boundary{fill:var(--brand, #a62b2f);fill-opacity:.18;stroke:var(--brand, #a62b2f);stroke-width:4;stroke-opacity:.95;paint-order:stroke fill;vector-effect:non-scaling-stroke}.service-area-boundary:hover{fill-opacity:.27}.service-area-boundary.area-mutual_aid,.service-area-boundary.area-automatic_aid{fill-opacity:.12;stroke-dasharray:8 5}.service-area-status{min-height:220px;padding:28px;display:grid;place-items:center;color:var(--site-muted);background:#f3f6f4;border:1px dashed #bdcac4;border-radius:var(--site-radius, 12px);text-align:center}.service-area-status.error{color:#8e3740;background:#fff5f5;border-color:#dfbfc2}.service-area-legend{margin-top:14px;padding:14px 16px;color:var(--site-muted);background:color-mix(in srgb,var(--site-surface, #fff) 88%,#e8efeb);border-radius:9px}.service-area-legend>strong{color:var(--site-text)}.service-area-legend ul{margin:10px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none}.service-area-legend li{display:flex;align-items:flex-start;gap:7px;font-size:13px}.service-area-legend li>span{width:13px;height:13px;margin-top:2px;flex:0 0 auto;background:color-mix(in srgb,var(--brand, #a62b2f) 32%,#fff);border:2px solid var(--brand, #a62b2f);border-radius:3px}.service-area-legend li small{display:block;font-size:11px}.service-area-legend>small{display:block;font-size:11px;line-height:1.5}.service-area-legend>small span{margin-top:3px;display:block;color:var(--site-text);font-weight:750}@media(max-width:900px){.service-area-widget>header{grid-template-columns:1fr;align-items:start}.service-area-map{min-height:260px}}.public-form-widget{padding:clamp(22px,4vw,44px);color:var(--site-text);background:var(--site-surface, #fff)}.public-form-widget>header{width:100%;max-width:760px;height:auto;min-height:0;margin:0 0 22px;padding:0;display:block;position:static;z-index:auto;background:transparent;border:0}.public-form-widget>header h2{margin:4px 0 10px}.public-form-widget>header>div{color:var(--site-muted);line-height:1.6}.public-form-widget form{max-width:780px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-form-field{min-width:0;display:grid;gap:6px}.public-form-field:has(textarea),.public-form-checkbox,.application-role-picker,.public-form-error,.public-form-widget form>.button,.public-form-privacy,.public-form-empty{grid-column:1/-1}.public-form-field>span,.application-role-picker legend{color:var(--site-text);font-size:13px;font-weight:800}.public-form-field em,.public-form-checkbox em{color:#9b3943;font-size:10px;font-style:normal;text-transform:uppercase}.public-form-field :is(input,textarea,select){width:100%;min-height:46px;padding:10px 12px;color:#24364a;background:#fff;border:1px solid #b9c6c0;border-radius:7px;box-sizing:border-box;font:inherit}.public-form-field textarea{min-height:125px;resize:vertical}.public-form-field :is(input,textarea,select):focus{outline:3px solid color-mix(in srgb,var(--brand) 25%,transparent);border-color:var(--brand)}.public-form-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.public-form-checkbox input{width:18px;height:18px;flex:0 0 auto}.application-role-picker{margin:0;padding:14px;display:flex;flex-wrap:wrap;gap:10px;border:1px solid #cbd5d0;border-radius:8px}.application-role-picker legend{padding:0 5px}.application-role-picker label{padding:10px 13px;display:flex;align-items:center;gap:7px;background:#f3f6f4;border-radius:6px;cursor:pointer}.public-form-widget form>.button{width:fit-content;min-width:150px}.public-form-widget form>.button:disabled{opacity:.6;cursor:wait}.public-form-privacy{color:var(--site-muted);font-size:11px}.public-form-error{margin:0;padding:10px 12px;color:#8e3740;background:#fff0f1;border-radius:6px}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-form-success{min-height:260px;padding:35px;display:grid;place-items:center;align-content:center;text-align:center}.public-form-success>svg{width:42px;height:42px;color:#327052}.public-form-success h2{margin:10px 0 4px}.public-form-success p{color:var(--site-muted)}.form-question-builder{margin-bottom:14px;display:grid;gap:9px}.form-question-builder>article{padding:10px;background:#f7f9f8;border:1px solid #dce3df;border-radius:7px}.form-question-builder>article>div:first-child{margin-bottom:9px;display:flex;justify-content:space-between;align-items:center}.form-question-builder>article>div:first-child button{display:inline-flex;align-items:center;gap:4px;color:#943943;background:transparent;border:0;font-size:9px;font-weight:800}.form-question-builder>article>div:first-child svg,.add-form-question svg{width:12px}.add-form-question{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;color:#285e66;background:#edf5f2;border:1px dashed #8eb3a6;border-radius:6px;font-weight:850}.form-builder-modal{width:min(1180px,100%);height:min(900px,100%)}.form-builder-body{padding:0;background:#f2f5f3}.form-builder-body>section{margin:16px 20px;padding:18px;background:#fff;border:1px solid #dce3df;border-radius:10px}.form-builder-body h3{margin:0 0 12px;color:#2f4357;font-size:15px}.form-builder-copy-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:0 16px}.form-builder-copy-grid>:last-child{grid-column:1/-1}.form-builder-copy-grid textarea{min-height:100px}.form-builder-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.form-builder-section-heading h3{margin-bottom:3px}.form-builder-section-heading p{margin:0;color:#71807a;font-size:10px}.form-builder-section-heading .add-form-question{min-width:130px;padding:0 12px;flex:0 0 auto;border-style:solid}.form-question-list{margin-top:15px;display:grid;gap:11px}.form-question-list>article{overflow:hidden;background:#fafcfb;border:1px solid #d9e1dd;border-radius:9px}.form-question-heading{min-height:44px;padding:8px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;background:#edf3f0;border-bottom:1px solid #d9e1dd}.form-question-heading>span{width:26px;height:26px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:6px;font-size:10px;font-weight:900}.form-question-heading>strong{min-width:0;overflow:hidden;color:#35485b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.form-question-heading>button{display:flex;align-items:center;gap:5px;color:#943943;background:transparent;border:0;font-size:9px;font-weight:850}.form-question-heading svg{width:13px}.form-question-fields{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:0 15px}.form-question-fields>.field:has(textarea),.form-question-fields>.widget-setting-toggle{grid-column:1/-1}.form-question-fields textarea{min-height:110px}.form-question-fields .widget-setting-toggle{margin-bottom:0}.form-builder-confirmation>div{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:0 16px}.form-builder-confirmation textarea{min-height:95px}.form-builder-empty{min-height:180px;display:grid;place-items:center;align-content:center;color:#74827c;background:#f6f8f7;border:1px dashed #bccac4;border-radius:8px;text-align:center}.form-builder-empty svg{width:30px;color:#66877a}.form-builder-empty strong{margin-top:7px;color:#405568}.form-builder-empty p{margin:3px 0 0;font-size:10px}.form-builder-summary p{-webkit-line-clamp:4}@media(max-width:700px){.form-builder-overlay{padding:0}.form-builder-modal{width:100%;height:100%;max-height:none;border-radius:0}.form-builder-body>section{margin:10px;padding:13px}.form-builder-copy-grid,.form-question-fields,.form-builder-confirmation>div{grid-template-columns:1fr}.form-builder-copy-grid>:last-child,.form-question-fields>.field:has(textarea),.form-question-fields>.widget-setting-toggle{grid-column:1}.form-builder-section-heading{align-items:stretch;flex-direction:column}.form-builder-section-heading .add-form-question{width:100%}.form-question-heading{grid-template-columns:28px minmax(0,1fr) 30px}.form-question-heading>button{width:30px;height:30px;padding:0;font-size:0}.form-question-heading>button svg{margin:auto}.form-builder-modal>footer button{width:100%}}@media(max-width:650px){.public-form-widget form{grid-template-columns:1fr}.public-form-field{grid-column:1}}.preview-esign{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#34705a;border:0;border-radius:6px;font-size:10px;font-weight:850}.preview-esign svg{width:14px}.esign-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;padding:20px;display:grid;place-items:center;background:#070f1ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.esign-dialog{width:min(820px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#34465b;background:#f5f7f6;border-radius:14px;box-shadow:0 32px 90px #00000073}.esign-dialog>header{width:100%;height:auto;min-height:0;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;position:static;color:#fff;background:#14233a;border:0;box-sizing:border-box}.esign-dialog>header small{color:#f2c35b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.esign-dialog>header h2{margin:3px 0 0;font-size:21px}.esign-dialog>header button{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:7px}.esign-dialog>header svg{width:16px}.esign-dialog>form{padding:20px;overflow-y:auto}.esign-document-note{margin-bottom:16px;padding:12px 13px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;color:#35584d;background:#eaf4ef;border:1px solid #cce1d7;border-radius:8px}.esign-document-note>svg{width:20px;margin:auto}.esign-document-note strong,.esign-document-note small{display:block}.esign-document-note strong{font-size:11px}.esign-document-note small{margin-top:2px;color:#6b7d75;font-size:9px}.esign-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.esign-contact-grid label:last-child{grid-column:1/-1}.esign-contact-grid label,.esign-typed{margin-bottom:13px;display:grid;gap:5px}.esign-contact-grid span,.esign-typed span{font-size:10px;font-weight:850}.esign-contact-grid input,.esign-typed input{width:100%;min-height:42px;padding:9px 10px;color:#27394e;background:#fff;border:1px solid #c8d2cd;border-radius:7px;box-sizing:border-box;font:inherit}.esign-method{margin:2px 0 13px;padding:12px;display:flex;gap:14px;border:1px solid #d2dbd6;border-radius:8px}.esign-method legend{padding:0 5px;font-size:10px;font-weight:850}.esign-method label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750}.esign-pad{margin-bottom:14px;overflow:hidden;background:#fff;border:1px solid #bbc8c2;border-radius:8px}.esign-pad canvas{width:100%;height:150px;display:block;touch-action:none;background:repeating-linear-gradient(#fff 0,#fff 36px,#edf1ef 37px)}.esign-pad button{margin:0 9px 9px auto;padding:6px 9px;display:block;color:#6a7783;background:#f1f4f2;border:0;border-radius:5px;font-size:9px;font-weight:800}.esign-typed input{font-family:cursive;font-size:23px}.esign-consent{padding:12px;display:flex;align-items:flex-start;gap:9px;color:#465767;background:#fff;border:1px solid #d4dcd8;border-radius:8px;font-size:10px;line-height:1.55}.esign-consent input{width:18px;height:18px;flex:0 0 auto}.esign-error{padding:10px 12px;color:#8e3740;background:#fff0f1;border-radius:6px;font-size:11px}.esign-dialog form>footer{margin:18px -20px -20px;padding:12px 20px;display:flex;justify-content:flex-end;gap:8px;background:#fff;border-top:1px solid #dce3df}.esign-dialog form>footer button,.esign-success button{min-height:40px;padding:0 15px;color:#4b5c6d;background:#fff;border:1px solid #cbd5d0;border-radius:7px;font-size:10px;font-weight:850}.esign-dialog form>footer .submit,.esign-success button{color:#fff;background:#34705a;border-color:#34705a}.esign-dialog form>footer button:disabled{opacity:.5}.esign-success{min-height:360px;padding:30px;display:grid;place-items:center;align-content:center;text-align:center}.esign-success>svg{width:46px;height:46px;color:#34705a}.esign-success h3{margin:10px 0 3px;font-size:22px}.esign-success p{max-width:480px;color:#687781}.esign-success button{min-width:130px;margin-top:12px}.esign-admin-inbox{margin-bottom:14px;overflow:hidden;background:#fff;border:1px solid #d7e0db;border-radius:10px}.esign-admin-inbox>header{width:100%;height:auto;min-height:0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;position:static;background:#edf5f1;border:0;border-bottom:1px solid #d7e0db;box-sizing:border-box}.esign-admin-inbox>header>div{display:flex;align-items:center;gap:9px}.esign-admin-inbox>header>div>span{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#34705a;border-radius:7px}.esign-admin-inbox header svg{width:15px}.esign-admin-inbox header strong,.esign-admin-inbox header small{display:block}.esign-admin-inbox header strong{font-size:11px}.esign-admin-inbox header small{margin-top:2px;color:#718079;font-size:9px}.esign-admin-inbox>header>button{padding:7px 10px;color:#456056;background:#fff;border:1px solid #cbd8d2;border-radius:6px;font-size:9px;font-weight:850}.esign-admin-list{display:grid}.esign-admin-list article{padding:10px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) 115px minmax(180px,220px);align-items:center;gap:10px;border-bottom:1px solid #e7ebe9}.esign-admin-list article:last-child{border-bottom:0}.esign-admin-icon{width:32px;height:32px;display:grid;place-items:center;color:#34705a;background:#e7f2ed;border-radius:7px}.esign-admin-icon svg{width:16px}.esign-admin-list article>div strong,.esign-admin-list article>div small{display:block}.esign-admin-list article>div strong{font-size:10px}.esign-admin-list article>div small{margin-top:3px;color:#73808b;font-size:8px}.esign-admin-list select{min-height:34px;padding:6px;border:1px solid #cad4cf;border-radius:6px;font-size:9px}.esign-admin-list a{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:#315f83;border-radius:6px;font-size:9px;font-weight:850;text-decoration:none}.esign-admin-list a svg{width:13px}.esign-admin-empty{margin:0;padding:18px;color:#718079;font-size:10px;text-align:center}@media(max-width:700px){.esign-overlay{padding:0}.esign-dialog{width:100%;height:100%;max-height:none;border-radius:0}.esign-contact-grid{grid-template-columns:1fr}.esign-contact-grid label:last-child{grid-column:1}.esign-dialog form>footer{flex-direction:column-reverse}.esign-dialog form>footer button{width:100%}.esign-admin-list article{grid-template-columns:34px minmax(0,1fr)}.esign-admin-list select,.esign-admin-list a{grid-column:2}}.form-builder-add-after{width:100%;min-height:43px;margin-top:12px;font-size:10px}.form-builder-esign .widget-setting-toggle{margin-bottom:0}.public-form-signature{min-width:0;margin:4px 0;padding:15px;grid-column:1/-1;border:1px solid #cbd5d0;border-radius:9px}.public-form-signature>legend{padding:0 6px;color:var(--site-text);font-size:13px;font-weight:850}.public-form-signature-method{margin-bottom:10px;display:flex;gap:14px}.public-form-signature-method label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.record-file-manager>.esign-admin-inbox{order:10;margin-top:4px;margin-bottom:0}.record-file-manager>.esign-admin-inbox{width:100%;padding:0;display:flex;flex-direction:column;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.esign-admin-inbox>.esign-folder-create.folder-toolbar{order:1;margin:0 0 8px;padding:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto auto;align-items:center;background:#f5f7f6;border:1px solid #dfe4e1;border-radius:8px;box-shadow:none}.esign-admin-inbox>.esign-folder-create.folder-toolbar>label{min-width:0}.esign-admin-inbox>.esign-folder-create.folder-toolbar input{width:100%;height:34px;min-height:34px;box-sizing:border-box}.esign-folder-create.folder-toolbar .esign-create-folder-button,.esign-folder-create.folder-toolbar .esign-refresh-button{width:116px;min-width:116px;height:42px;min-height:42px;max-height:42px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.esign-admin-inbox>.esign-admin-tools.record-list-tools{order:3;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.esign-admin-inbox>.esign-admin-list,.esign-admin-inbox>.esign-admin-empty{order:4;margin-top:8px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.esign-admin-inbox>.esign-admin-list{gap:8px}.esign-admin-inbox>.esign-admin-list article{background:#fff;border:1px solid #d7e0db;border-radius:8px}.esign-admin-inbox>.esign-admin-list article:last-child{border-bottom:1px solid #d7e0db}.esign-admin-inbox>.esign-folder-manager{width:min(310px,100%);order:2;margin:0 0 8px;overflow:hidden;background:transparent;border:1px solid #d7e0db;border-radius:8px;box-sizing:border-box}.esign-folder-manager.admin-record-folder-sidebar .folder-card.active{background:color-mix(in srgb,var(--brand) 9%,#f7f9f8);box-shadow:inset 3px 0 var(--brand)}.record-file-manager>.esign-admin-inbox{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:8px 14px}.esign-admin-inbox>.esign-folder-create.folder-toolbar{grid-column:1 / -1;grid-row:1;margin-bottom:0}.esign-admin-inbox>.esign-admin-tools.record-list-tools{grid-column:1 / -1;grid-row:2}.esign-admin-inbox>.esign-folder-manager{width:100%;grid-column:1;grid-row:3;margin:0}.esign-admin-inbox>.esign-admin-list,.esign-admin-inbox>.esign-admin-empty{grid-column:2;grid-row:3;margin-top:0}@media(max-width:900px){.record-file-manager>.esign-admin-inbox{grid-template-columns:minmax(0,1fr)}.esign-admin-inbox>.esign-folder-manager{grid-column:1;grid-row:3}.esign-admin-inbox>.esign-admin-list,.esign-admin-inbox>.esign-admin-empty{grid-column:1;grid-row:4}}.esign-folder-manager>header{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#f5f7f6;border-bottom:1px solid #dfe4e1}.esign-folder-manager>header>span{display:inline-flex;align-items:center;gap:7px;color:#34465a;font-size:10px}.esign-folder-manager>header svg{width:15px;color:#34705a}.esign-folder-manager>header>small{min-width:24px;height:24px;display:grid;place-items:center;color:#52675e;background:#e3e9e6;border-radius:12px;font-size:9px;font-weight:850}.esign-folder-management-grid{padding:9px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.esign-folder-management-grid>article{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff;border:1px solid #dce3df;border-radius:7px}.esign-folder-open{min-width:0;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left;color:#34465a;background:transparent;border:0}.esign-folder-open>svg{width:20px;flex:0 0 auto;color:#96701f}.esign-folder-open span,.esign-folder-open strong,.esign-folder-open small{min-width:0;display:block}.esign-folder-open strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.esign-folder-open small{margin-top:2px;color:#7a8792;font-size:9px}.esign-folder-actions{padding-right:7px;display:flex;gap:4px}.esign-folder-actions button,.esign-folder-management-grid article>form button{width:28px;height:28px;display:grid;place-items:center;color:#526174;background:#f5f7f6;border:1px solid #d7dfdb;border-radius:5px}.esign-folder-actions button svg,.esign-folder-management-grid article>form button svg{width:13px}.esign-folder-actions button:last-child{color:#a33843}.esign-folder-actions button:disabled{color:#9aa5a0;cursor:not-allowed;opacity:.55}.esign-folder-context-actions{padding-right:7px}.esign-folder-context-actions .record-card-menu-popover>button:disabled{color:#8e9994;cursor:not-allowed;opacity:.55}.esign-folder-context-actions .record-card-menu-popover>button:disabled:hover{background:transparent}.esign-folder-management-grid article>form{padding:7px;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 28px 28px;gap:5px}.esign-folder-management-grid article>form input{min-width:0;height:30px;padding:0 8px;border:1px solid #cbd6d1;border-radius:5px;box-sizing:border-box}.esign-folder-management-empty{margin:0;padding:12px;color:#718079;font-size:10px}.content-editor.content-tab-workspace>.content-section-tabs{position:relative;top:0;align-self:start;margin-top:0;overflow-anchor:none;transform:none}.content-editor.content-tab-workspace,.content-editor.content-tab-workspace>.content-section-panel{overflow-anchor:none}.records-workspace-tabs.communication-record-tabs{margin:0 0 14px;padding:0;gap:8px}.records-workspace-tabs.communication-record-tabs>button:first-child.active:after{right:18px;left:auto}.records-workspace-tabs.communication-record-tabs>button:nth-child(2).active:after{right:auto;left:18px}.communication-record-tabs>button>svg{width:34px;height:34px;padding:8px;display:block;flex:0 0 34px;visibility:visible;opacity:1;color:#fff;background:#819087;border-radius:7px;box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:2}.communication-record-tabs>button>svg :is(path,line,polyline,polygon,circle,rect){fill:none;stroke:currentColor}.communication-record-tabs>button.active>svg{color:var(--brand);background:#fff}.esign-admin-tools{padding:12px 14px;display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(125px,155px)) auto;align-items:end;gap:10px;background:#f8faf9;border-bottom:1px solid #e0e6e3}.esign-folder-create{padding:11px 14px;display:grid;grid-template-columns:20px minmax(220px,1fr) auto;align-items:end;gap:9px;background:#fff;border-bottom:1px solid #e2e7e4}.esign-folder-create>svg{width:18px;margin-bottom:10px;color:#526d61}.esign-folder-create label span{margin-bottom:4px;display:block;color:#596a76;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.esign-folder-create input{width:100%;min-height:38px;padding:0 10px;border:1px solid #ccd6d1;border-radius:7px;box-sizing:border-box}.esign-folder-create button{min-height:38px;padding:0 13px;color:#fff;background:#315f83;border:0;border-radius:7px;font-size:9px;font-weight:850}.esign-folder-create button:disabled{opacity:.5}.esign-row-folder{width:min(260px,100%);margin-top:7px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px}.esign-row-folder>svg{width:14px;color:#78858e}.esign-row-folder select{min-height:30px;padding:4px 24px 4px 7px;border:1px solid #d3dbd7;border-radius:5px;font-size:9px}.esign-row-status>span,.esign-row-status>small{display:block}.esign-row-status>span{margin-bottom:4px;color:#596a76;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.esign-row-status>select{width:100%}.esign-row-status>small{margin-top:3px;color:#718079;font-size:8px}.esign-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.esign-row-actions button,.esign-row-actions a{min-height:34px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;font-size:9px;font-weight:850;text-decoration:none}.esign-row-actions button{color:#315f83;background:#fff;border:1px solid #b9cbd7}.esign-row-actions a{color:#fff;background:#315f83}.esign-row-actions svg{width:13px}.esign-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38000;padding:24px;display:grid;place-items:center;background:#07101bc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.esign-preview-modal{width:min(1050px,100%);height:min(850px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 28px 80px #0006}.esign-preview-modal>header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:#14233a}.esign-preview-modal header small,.esign-preview-modal header h2,.esign-preview-modal header p{display:block;margin:0}.esign-preview-modal header small{color:#f2c35b;font-size:9px;font-weight:900;text-transform:uppercase}.esign-preview-modal header h2{margin-top:3px;font-size:18px}.esign-preview-modal header p{margin-top:3px;color:#ffffffb8;font-size:10px}.esign-preview-modal header button{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:0;border-radius:50%}.esign-preview-modal iframe{width:100%;height:100%;border:0;background:#e8ecea}.esign-preview-document{min-width:0;min-height:0;position:relative;overflow:hidden;background:#e8ecea}.esign-preview-document>iframe.is-loading{opacity:0}.esign-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;color:#526174;background:#f7f9f8}.esign-preview-loading strong{font-size:12px}.esign-preview-loading .preview-spinner{animation:preview-spinner-rotate .8s linear infinite}@keyframes preview-spinner-rotate{to{transform:rotate(360deg)}}.esign-preview-modal>footer{padding:11px 16px;display:flex;justify-content:flex-end;gap:8px;background:#f6f8f7;border-top:1px solid #dce3df}.esign-preview-status{margin-right:auto;display:grid;grid-template-columns:auto minmax(150px,190px);align-items:center;gap:3px 9px}.esign-preview-status>span{color:#4f6070;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.esign-preview-status>select{min-height:38px;padding:0 30px 0 9px;color:#34465a;background:#fff;border:1px solid #cad4cf;border-radius:7px;font-size:10px;font-weight:750}.esign-preview-status>small{grid-column:2;color:#718079;font-size:8px}.esign-preview-modal>footer button,.esign-preview-modal>footer a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border-radius:7px;font-size:10px;font-weight:850;text-decoration:none}.esign-preview-modal>footer button{color:#405166;background:#fff;border:1px solid #cad4cf}.esign-preview-modal>footer a{color:#fff;background:#315f83}.esign-admin-tools label,.esign-admin-tools label>span{min-width:0;display:block}.esign-admin-tools label>span{margin-bottom:5px;color:#566778;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.esign-admin-tools select,.esign-admin-search{width:100%;min-height:40px;border:1px solid #ccd6d1;border-radius:7px;background:#fff;box-sizing:border-box}.esign-admin-tools select{padding:0 30px 0 10px;color:#34465a;font-size:10px;font-weight:750}.esign-admin-search{padding:0 8px 0 11px;display:grid!important;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px}.esign-admin-search>svg{width:16px;color:#77858f}.esign-admin-search input{min-width:0;height:38px;padding:0;color:#34465a;background:transparent;border:0;outline:0;font-size:10px}.esign-admin-search button{width:28px;height:28px;display:grid;place-items:center;color:#657581;background:#eef2f0;border:0;border-radius:50%}.esign-admin-search button svg{width:14px}.esign-admin-tools>p{min-height:40px;margin:0;padding:0 10px;display:flex;align-items:center;color:#6b7983;background:#eef3f0;border-radius:7px;font-size:9px;white-space:nowrap}.esign-admin-tools>p strong{margin-right:3px;color:#31465a}.esign-admin-empty>svg{width:22px;margin:0 auto 7px;display:block}.esign-admin-empty>strong{display:block}.esign-admin-empty>button{margin-top:9px;padding:7px 10px;color:#fff;background:var(--brand);border:0;border-radius:6px;font-size:9px;font-weight:850}.esign-admin-error{color:#862f3a;background:#fff3f4}.esign-admin-error>p{margin:4px auto 0;font-size:10px;line-height:1.5}@media(max-width:900px){.esign-admin-tools{grid-template-columns:1fr 1fr}.esign-admin-search{grid-column:1 / -1}}@media(max-width:600px){.esign-admin-tools{grid-template-columns:1fr}.esign-admin-search{grid-column:auto}}
