:root{--dv-control-height-sm: 34px;--dv-control-height-md: 40px;--dv-control-radius-sm: 12px;--dv-control-radius-md: 12px;--dv-control-px-sm: 10px;--dv-control-px-md: 12px}.dvControlBase{width:100%;box-sizing:border-box;border:1px solid var(--dv-control-border);background:var(--dv-control-bg);color:var(--dv-control-text);border-radius:var(--dv-control-radius, 12px);padding:0 var(--dv-control-px, 12px);font-weight:800;outline:none;transition:border-color .12s ease,filter .12s ease,box-shadow .12s ease}.dvControlBase:hover{border-color:var(--dv-control-border-hover);filter:brightness(1.03)}.dvControlBase:focus{box-shadow:0 0 0 4px var(--dv-control-focus)}.dvControlSize_sm{--dv-control-height: var(--dv-control-height-sm);--dv-control-radius: var(--dv-control-radius-sm);--dv-control-px: var(--dv-control-px-sm);--dv-control-font-size: 13px;font-size:var(--dv-control-font-size)}.dvControlSize_md{--dv-control-height: var(--dv-control-height-md);--dv-control-radius: var(--dv-control-radius-md);--dv-control-px: var(--dv-control-px-md);--dv-control-font-size: 14px;font-size:var(--dv-control-font-size)}input.dvControlBase,button.dvControlBase,select.dvControlBase{height:var(--dv-control-height, 34px);min-height:var(--dv-control-height, 34px);padding-left:var(--dv-control-px, 12px);padding-right:var(--dv-control-px, 12px);line-height:1}.dvBtn{padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:900;position:relative;background:transparent;border:1px solid transparent;color:inherit}.dvBtn.isFullWidth{width:100%}.dvBtn.isDisabled,.dvBtn:disabled{opacity:.55;cursor:not-allowed}.dvBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--dv-accent, #2563eb) 70%,transparent);outline-offset:2px}.dvBtnSize_sm{height:var(--dv-control-height, 34px);min-height:var(--dv-control-height, 34px);border-radius:var(--dv-control-radius, 12px);padding:0 var(--dv-control-px, 10px);font-size:var(--dv-control-font-size, 13px)}.dvBtnSize_md{height:var(--dv-control-height, 40px);min-height:var(--dv-control-height, 40px);border-radius:var(--dv-control-radius, 12px);padding:0 var(--dv-control-px, 12px);font-size:var(--dv-control-font-size, 14px)}.dvBtn.dvBtnVar_secondary{background:var(--dv-btn-bg, var(--dv-btn-secondary-bg, var(--dv-control-bg, #ffffff)));color:var(--dv-btn-text, var(--dv-btn-secondary-text, var(--dv-control-text, #111827)));border:1px solid var(--dv-btn-border, var(--dv-btn-secondary-border, var(--dv-control-border, #e5e7eb)))}.dvBtn.dvBtnVar_secondary:hover:not(:disabled){background:var(--dv-btn-bg-hover, var(--dv-btn-secondary-bg-hover, var(--dv-control-bg-hover, #f9fafb)));border-color:var(--dv-btn-border-hover, var(--dv-btn-secondary-border-hover, var(--dv-control-border-hover, #d1d5db)))}.dvBtn.dvBtnVar_primary{background:var(--dv-action-primary-gradient, linear-gradient(180deg, rgba(59, 130, 246, .96) 0%, rgba(37, 99, 235, .96) 100%));color:#fff;border:1px solid var(--dv-action-primary-border, rgba(37, 99, 235, .3));box-shadow:var(--dv-action-primary-shadow, 0 10px 24px rgba(37, 99, 235, .18))}.dvBtn.dvBtnVar_primary:hover:not(:disabled){background:var(--dv-action-primary-gradient-hover, linear-gradient(180deg, rgba(96, 165, 250, .98) 0%, rgba(37, 99, 235, .98) 100%))}.dvBtn.dvBtnVar_primary:active:not(:disabled){background:var(--dv-action-primary-gradient-active, linear-gradient(180deg, rgba(37, 99, 235, .98) 0%, rgba(29, 78, 216, .98) 100%))}.dvBtn.dvBtnVar_danger{background:var(--dv-btn-bg, var(--dv-btn-danger-bg, var(--dv-danger-bg, #ef4444)));color:var(--dv-btn-text, var(--dv-btn-danger-text, var(--dv-danger-text, #ffffff)));border:1px solid var(--dv-btn-border, transparent)}.dvBtn.dvBtnVar_danger:hover:not(:disabled){background:var(--dv-btn-bg-hover, var(--dv-btn-danger-bg-hover, var(--dv-danger-bg-hover, #dc2626)))}.dvBtn.dvBtnVar_ghost{background:var(--dv-btn-bg, transparent);color:var(--dv-btn-text, var(--dv-btn-ghost-text, var(--dv-control-text, #111827)));border:1px solid var(--dv-btn-border, transparent)}.dvBtn.dvBtnVar_ghost:hover:not(:disabled){background:var(--dv-btn-bg-hover, var(--dv-btn-ghost-bg-hover, var(--dv-control-bg-hover, #f3f4f6)))}.dvBtn.dvBtnVar_subtle{background:var(--dv-btn-bg, var(--dv-btn-subtle-bg, var(--dv-control-bg, #ffffff)));color:var(--dv-btn-text, var(--dv-btn-subtle-text, var(--dv-control-text, #111827)));border:1px solid var(--dv-btn-border, var(--dv-btn-subtle-border, var(--dv-control-border, #e5e7eb)))}.dvBtn.dvBtnVar_subtle:hover:not(:disabled){background:var(--dv-btn-bg-hover, var(--dv-btn-subtle-bg-hover, var(--dv-control-bg-hover, #f9fafb)));border-color:var(--dv-btn-border-hover, var(--dv-btn-subtle-border-hover, var(--dv-control-border-hover, #d1d5db)))}.dvBtnIcon{display:inline-flex;align-items:center;justify-content:center;opacity:.9}.dvBtnLabel{white-space:nowrap}.dvBtnSpinner{width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:dvSpin .8s linear infinite;opacity:.9}@keyframes dvSpin{to{transform:rotate(360deg)}}.dvInput,.dvInput.dvControlBase{width:100%}input.dvInput.dvControlBase,textarea.dvInput.dvControlBase{font:inherit}input.dvInput.dvControlBase::placeholder,textarea.dvInput.dvControlBase::placeholder{color:var(--dv-control-text, #111827);opacity:.5;font-weight:800}.dvInput.hasError{border-color:var(--dv-danger-bg, #ef4444)}input.dvInput.dvControlBase[type=date]{position:relative;padding-right:calc(var(--dv-control-px) + 30px)}input.dvInput.dvControlBase[type=date]::-webkit-datetime-edit{padding:0;line-height:1.1}input.dvInput.dvControlBase[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input.dvInput.dvControlBase[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:var(--dv-control-px);margin:0;padding:0;opacity:.85;cursor:pointer}.dv-ticket-board-admin *{box-shadow:none!important}.dv-ticket-board-admin *:before,.dv-ticket-board-admin *:after{box-shadow:none!important}.dv-ticket-board-admin{--dv-accent: var(--dv-accent, #2563eb);--dv-app-bg: transparent;--dv-page-text: rgba(15,23,42,.92);--dv-muted-text: rgba(15,23,42,.62);--dv-page-border: rgba(15,23,42,.1);--dv-page-surface: rgba(255,255,255,.86);--dv-page-surface-muted: rgba(255,255,255,.62);--dv-control-text: var(--dv-page-text);--dv-primary-soft: rgba(37,99,235,.12);--dv-primary-text: #ffffff;--dv-primary-bg: rgba(2,6,23,.92);--dv-chip-bg: rgba(15,23,42,.06);--dv-page-surface-2: rgba(241,245,249,.78);--dv-control-bg: rgba(255,255,255,.92);--dv-control-border: rgba(15,23,42,.14);--dv-panel-shadow: none;--dv-card-shadow: none;--dv-ticket-menu-bg: rgba(15,23,42,.02);--dv-ticket-menu-border: rgba(15,23,42,.08);--dv-ticket-menu-hover-bg: rgba(15,23,42,.04);--dv-ticket-menu-active-bg: rgba(37,99,235,.12);--dv-ticket-menu-active-border: rgba(37,99,235,.3);--dv-ticket-surface: rgba(255,255,255,.88);--dv-ticket-surface-2: rgba(248,250,252,.92);--dv-ticket-pill: rgba(15,23,42,.06);--dv-ticket-pill-border: rgba(15,23,42,.1);--dv-ticket-input-bg: rgba(255,255,255,.92);--dv-ticket-input-border: rgba(15,23,42,.12);--dv-ticket-col-bg: rgba(255,255,255,.66);--dv-ticket-col-border: rgba(15,23,42,.1);--dv-ticket-scrollbar: rgba(15,23,42,.2);--dv-ticket-scrollbar-track: rgba(15,23,42,.06);--dv-tba-nav-text: rgba(15,23,42,.92);--dv-tba-nav-text-soft: rgba(15,23,42,.78);--dv-tba-nav-muted: rgba(15,23,42,.62);--dv-tba-nav-hover-bg: rgba(15,23,42,.04);--dv-tba-nav-active-bg: rgba(15,23,42,.08);--dv-tba-nav-item-active-border: rgba(15,23,42,.16);--dv-tba-nav-icon-bg: rgba(15,23,42,.06);--dv-tba-nav-icon-border: rgba(15,23,42,.12)}:root[data-theme=dark] .dv-ticket-board-admin,html[data-theme=dark] .dv-ticket-board-admin,html.dark .dv-ticket-board-admin,html.theme-dark .dv-ticket-board-admin{--dv-app-bg: transparent;--dv-page-text: rgba(255,255,255,.92);--dv-muted-text: rgba(255,255,255,.7);--dv-page-border: rgba(255,255,255,.1);--dv-page-surface: rgba(15,23,42,.78);--dv-page-surface-muted: rgba(255,255,255,.06);--dv-control-text: var(--dv-page-text);--dv-primary-soft: rgba(37,99,235,.22);--dv-primary-text: rgba(255,255,255,.92);--dv-primary-bg: rgba(255,255,255,.1);--dv-chip-bg: rgba(255,255,255,.08);--dv-page-surface-2: rgba(2,6,23,.74);--dv-control-bg: rgba(2,6,23,.66);--dv-control-border: rgba(255,255,255,.14);--dv-panel-shadow: none;--dv-card-shadow: none;--dv-ticket-menu-bg: rgba(255,255,255,.04);--dv-ticket-menu-border: rgba(255,255,255,.1);--dv-ticket-menu-hover-bg: rgba(255,255,255,.06);--dv-ticket-menu-active-bg: rgba(37,99,235,.22);--dv-ticket-menu-active-border: rgba(37,99,235,.35);--dv-ticket-surface: rgba(15,23,42,.72);--dv-ticket-surface-2: rgba(2,6,23,.66);--dv-ticket-pill: rgba(255,255,255,.06);--dv-ticket-pill-border: rgba(255,255,255,.1);--dv-ticket-input-bg: rgba(2,6,23,.34);--dv-ticket-input-border: rgba(255,255,255,.12);--dv-ticket-col-bg: rgba(2,6,23,.62);--dv-ticket-col-border: rgba(255,255,255,.12);--dv-ticket-scrollbar: rgba(255,255,255,.26);--dv-ticket-scrollbar-track: rgba(255,255,255,.08);--dv-tba-nav-text: rgba(255,255,255,.92);--dv-tba-nav-text-soft: rgba(255,255,255,.86);--dv-tba-nav-muted: rgba(255,255,255,.7);--dv-tba-nav-hover-bg: rgba(255,255,255,.06);--dv-tba-nav-active-bg: rgba(255,255,255,.1);--dv-tba-nav-item-active-border: rgba(255,255,255,.16);--dv-tba-nav-icon-bg: rgba(255,255,255,.06);--dv-tba-nav-icon-border: rgba(255,255,255,.1)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-ticket-board-admin{color-scheme:dark;--dv-text: rgba(226,232,240,.96);--dv-muted-text: rgba(148,163,184,.9);--dv-page-border: rgba(148,163,184,.22);--dv-control-border: rgba(148,163,184,.32);--dv-page-surface: rgba(15,23,42,.9);--dv-page-surface-2: rgba(2,6,23,.74);--dv-app-bg: transparent;--dv-control-bg: rgba(15,23,42,.9);--dv-control-text: var(--dv-page-text);--dv-panel-bg: rgba(15,23,42,.98);--dv-panel-text: rgba(226,232,240,.96);--dv-panel-border: rgba(148,163,184,.32);--dv-panel-shadow: none;--dv-primary-bg: rgba(255,255,255,.1);--dv-primary-text: rgba(255,255,255,.92);--dv-primary-soft: rgba(37,99,235,.22);--dv-chip-bg: rgba(255,255,255,.08)}}.dv-ticket-board-admin :is(button,input,textarea,select):focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}:root[data-theme=dark] .dv-ticket-board-admin :is(input,select,textarea){color:var(--dv-control-text, rgba(226,232,240,.96));background:var(--dv-control-bg, rgba(15,23,42,.9));border-color:var(--dv-control-border, rgba(148,163,184,.32))}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-ticket-board-admin :is(input,select,textarea){color:var(--dv-control-text, rgba(226,232,240,.96));background:var(--dv-control-bg, rgba(15,23,42,.9));border-color:var(--dv-control-border, rgba(148,163,184,.32))}}.dv-ticket-board-admin button:focus-visible{outline:2px solid var(--dv-accent);outline-offset:2px;border-radius:.9rem}.dv-ticket-board-admin .dvProjectHeaderCard,.dv-ticket-board-admin .dvProjectPanel,.dv-ticket-board-admin .dvProjectKpiCard{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dv-ticket-board-admin .dvTbaLayout{display:flex;flex:1 1 auto;min-height:0;height:100%;width:100%;overflow:hidden}.dv-ticket-board-admin .dvTbaNav{width:240px;background:transparent;color:var(--dv-tba-nav-text);display:flex;flex-direction:column;padding:.85rem .65rem;gap:.35rem;flex-shrink:0;align-self:stretch;height:100%;min-height:0;overflow-y:auto;box-sizing:border-box}.dv-ticket-board-admin .dvTbaNavHead{display:flex;align-items:center;gap:.6rem;padding:.25rem .4rem .6rem}.dv-ticket-board-admin .dvTbaNavHeadTitle{font-weight:950;font-size:1rem;line-height:1.1;color:var(--dv-tba-nav-text)}.dv-ticket-board-admin .dvTbaNavSectionLabel{padding:.35rem .75rem .15rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-tba-nav-muted)}.dv-ticket-board-admin .dvTbaNavList{display:grid;gap:.35rem}.dv-ticket-board-admin .dvTbaNavItem{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.55rem .7rem;border-radius:.85rem;border:1px solid transparent;background:transparent;color:var(--dv-tba-nav-text-soft);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.dv-ticket-board-admin .dvTbaNavItem:hover{background:var(--dv-tba-nav-hover-bg);color:var(--dv-tba-nav-text)}.dv-ticket-board-admin .dvTbaNavItem.is-active{background:var(--dv-ticket-menu-active-bg);border-color:var(--dv-ticket-menu-active-border);color:var(--dv-tba-nav-text)}.dv-ticket-board-admin .dvTbaNavIcon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;background:var(--dv-tba-nav-icon-bg);border:1px solid var(--dv-tba-nav-icon-border);flex:0 0 34px}.dv-ticket-board-admin .dvTbaNavItem.is-active .dvTbaNavIcon{border-color:var(--dv-ticket-menu-active-border)}.dv-ticket-board-admin .dvTbaNavItemLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-ticket-board-admin .dvTbaMain{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden}.dv-ticket-board-admin .dvTbaMainScroll{height:100%;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.dv-ticket-board-admin .dvTbaMainScroll::-webkit-scrollbar{width:10px}.dv-ticket-board-admin .dvTbaMainScroll::-webkit-scrollbar-track{background:var(--dv-ticket-scrollbar-track);border-radius:999px}.dv-ticket-board-admin .dvTbaMainScroll::-webkit-scrollbar-thumb{background:var(--dv-ticket-scrollbar);border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.dv-ticket-board-admin .dvProjectSelectBtn{width:100%;display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:.85rem;border:1px solid transparent;background:transparent;color:var(--dv-tba-nav-text-soft)}.dv-ticket-board-admin .dvProjectSelectBtn:hover{background:var(--dv-tba-nav-hover-bg);color:var(--dv-tba-nav-text)}.dv-ticket-board-admin .dvProjectSelectText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.dv-ticket-board-admin .dvProjectSelectArrow{opacity:.82;font-size:.75rem}.dv-ticket-board-admin .dvProjectSelectMenu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;background:var(--dv-page-surface);border:1px solid var(--dv-page-border);border-radius:.85rem;box-shadow:var(--dv-panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.35rem;display:grid;gap:.25rem}.dv-ticket-board-admin .dvProjectSelectItem{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.55rem .65rem;border-radius:.75rem;border:1px solid transparent;background:transparent;color:var(--dv-tba-nav-text-soft);font-size:.86rem;font-weight:700;cursor:pointer}.dv-ticket-board-admin .dvProjectSelectItem:hover{background:var(--dv-tba-nav-hover-bg);color:var(--dv-tba-nav-text)}.dv-ticket-board-admin .dvProjectSelectItem[aria-pressed=true]{background:var(--dv-ticket-menu-active-bg);border-color:var(--dv-ticket-menu-active-border);color:var(--dv-tba-nav-text)}.dv-ticket-board-admin .dvProjectSelectActive{margin-left:auto;font-size:.72rem;font-weight:900;opacity:.85}.dv-ticket-board-admin .dvProjectSelectEmpty{padding:.55rem .7rem;border-radius:.75rem;font-size:.82rem;opacity:.75}@media(max-width:980px){.dv-ticket-board-admin .dvTbaLayout{flex-direction:column}.dv-ticket-board-admin .dvTbaNav{width:auto!important;height:auto;flex-shrink:0}.dv-ticket-board-admin .dvTbaNavList{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:2px}.dv-ticket-board-admin .dvTbaNavItem{justify-content:center;flex:0 0 auto}.dv-ticket-board-admin .dvTbaMainScroll{padding:.85rem}}.dv-ticket-board-admin .dvTbaLayout{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;height:100%;min-height:100vh;overflow:hidden}.dv-ticket-board-admin .dvTbaNav{background:#ffffff0f;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;width:100%}:root[data-theme=dark] .dv-ticket-board-admin .dvTbaNav,html[data-theme=dark] .dv-ticket-board-admin .dvTbaNav,html.dark .dv-ticket-board-admin .dvTbaNav,html.theme-dark .dv-ticket-board-admin .dvTbaNav{background:#ffffff08}.dv-ticket-board-admin .dvTbaMain{min-width:0;overflow:hidden;display:flex;flex-direction:column}.dv-ticket-board-admin .dvTbaMainScroll{min-width:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;box-sizing:border-box}.dv-ticket-board-admin .dvProjectHeaderCard{max-width:none;margin:0}.dv-ticket-board-admin .dvProjectMainWrap{width:100%;min-width:0;margin-top:.85rem}.dv-ticket-board-admin .dvProjectMain,.dv-ticket-board-admin .dvProjectPanel,.dv-ticket-board-admin .dvProjectKpiCard{box-shadow:none!important}.dv-ticket-board-admin .dvTbaNavHeadTitle{font-size:1.05rem;font-weight:950;color:var(--dv-page-text)}.dv-ticket-board-admin .dvTbaNavSectionLabel{margin-top:.8rem;margin-bottom:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dv-muted-text);font-weight:900;opacity:.8}.dv-ticket-board-admin .dvTbaNavList{display:grid;gap:10px}.dv-ticket-board-admin .dvTbaNavItem{border:1px solid var(--dv-ticket-menu-border);background:var(--dv-ticket-menu-bg);border-radius:14px;padding:.55rem .6rem;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.dv-ticket-board-admin .dvTbaNavItem:hover{background:var(--dv-ticket-menu-hover-bg)}.dv-ticket-board-admin .dvTbaNavItem.is-active{background:var(--dv-ticket-menu-active-bg);border-color:var(--dv-ticket-menu-active-border)}.dv-ticket-board-admin .dvTbaNavIcon{width:36px;height:36px;border-radius:12px;border:1px solid var(--dv-ticket-menu-border);background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--dv-page-text);opacity:.75}:root[data-theme=dark] .dv-ticket-board-admin .dvTbaNavIcon,html[data-theme=dark] .dv-ticket-board-admin .dvTbaNavIcon,html.dark .dv-ticket-board-admin .dvTbaNavIcon,html.theme-dark .dv-ticket-board-admin .dvTbaNavIcon{background:#ffffff0a}.dv-ticket-board-admin .dvTbaNavItem.is-active .dvTbaNavIcon{opacity:1}.dv-ticket-board-admin .dvTbaNavItemLabel{font-weight:900;color:var(--dv-page-text);opacity:.92}.dv-ticket-board-admin .dvProjectSelectBtn{width:100%;min-width:0;display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid var(--dv-ticket-menu-border);background:var(--dv-ticket-menu-bg);padding:.55rem .6rem;color:var(--dv-page-text)}.dv-ticket-board-admin .dvProjectSelectText{flex:1;min-width:0;text-align:left;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-ticket-board-admin .dvProjectSelectArrow{font-size:.75rem;opacity:.7}.dv-ticket-board-admin .dvProjectSelectMenu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:50;border:1px solid var(--dv-ticket-menu-border);background:var(--dv-page-surface);border-radius:14px;padding:6px;display:grid;gap:4px;box-shadow:none!important}.dv-ticket-board-admin .dvProjectSelectItem{width:100%;border:1px solid transparent;background:transparent;border-radius:12px;padding:.5rem .6rem;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--dv-page-text)}.dv-ticket-board-admin .dvProjectSelectItem:hover{background:var(--dv-ticket-menu-hover-bg)}.dv-ticket-board-admin .dvProjectSelectActive{font-size:.7rem;font-weight:900;opacity:.7}@media(max-width:760px){.dv-ticket-board-admin .dvTbaLayout{grid-template-columns:1fr}.dv-ticket-board-admin .dvTbaNav{padding:.75rem;border-right:none;border-bottom:1px solid var(--dv-ticket-menu-border)}.dv-ticket-board-admin .dvTbaMainScroll{padding:.75rem}}.dv-ticket-board-admin .dvProjectShell{padding:.25rem 0;display:grid;grid-template-columns:320px 1fr;gap:14px;width:100%;max-width:1260px;margin:0 auto;min-height:0}@media(max-width:980px){.dv-ticket-board-admin .dvProjectShell{grid-template-columns:1fr}}.dv-ticket-board-admin .dvProjectSide{display:grid;gap:14px;min-width:0}.dv-ticket-board-admin .dvProjectMain{min-width:0;border-radius:18px;overflow:hidden;border:1px solid var(--dv-page-border);background:var(--dv-page-surface);box-shadow:var(--dv-panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dv-ticket-board-admin .dvProjectMainHeader{padding:.95rem 1rem;border-bottom:1px solid var(--dv-page-border);background:radial-gradient(520px 220px at 20% 0%,#2563eb24,#2563eb00 70%),linear-gradient(180deg,var(--dv-page-surface-muted),rgba(255,255,255,0))}:root[data-theme=dark] .dv-ticket-board-admin .dvProjectMainHeader,html[data-theme=dark] .dv-ticket-board-admin .dvProjectMainHeader,html.dark .dv-ticket-board-admin .dvProjectMainHeader,html.theme-dark .dv-ticket-board-admin .dvProjectMainHeader{background:radial-gradient(520px 220px at 20% 0%,#2563eb38,#2563eb00 70%),linear-gradient(180deg,#ffffff0a,#fff0)}.dv-ticket-board-admin .dvProjectMainBody{padding:1rem;display:grid;gap:14px;min-height:0;flex:1 1 auto}.dv-ticket-board-admin .dvProjectHeaderCard{margin:0}.dv-ticket-board-admin .dvProjectKpiGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.dv-ticket-board-admin .dvProjectKpiGrid{grid-template-columns:1fr}}.dv-ticket-board-admin .dvProjectKpiCard{background:var(--dv-page-surface);border:1px solid var(--dv-page-border);border-radius:18px;padding:.85rem .95rem;box-shadow:var(--dv-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-ticket-board-admin .dvProjectPanel{background:var(--dv-page-surface);border:1px solid var(--dv-page-border);border-radius:18px;padding:.95rem 1rem;box-shadow:var(--dv-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-ticket-board-admin .dvProjectPanelTitle{font-size:12px;font-weight:900;opacity:.85;margin-bottom:8px}.dv-ticket-board-admin .dvProjectPanelSub{font-size:12px;font-weight:800;opacity:.75;margin-top:4px}.dv-ticket-board-admin .dvProjectHint{font-size:12px;font-weight:800;opacity:.72}.dv-ticket-board-admin .dvProjectNav .dvBtn,.dv-ticket-board-admin .dvProjectNav button{width:100%;justify-content:flex-start;border-radius:14px!important}.dv-ticket-board-admin .dvProjectNav{display:grid;gap:8px}.dv-ticket-board-admin .dvProjectTicketList{margin-top:10px}.dv-ticket-board-admin .dvProjectTicketSearchWrap{position:sticky;top:0;z-index:5;background:transparent;padding-bottom:8px}.dv-ticket-board-admin .dvProjectTicketList{padding-right:2px}.dv-ticket-board-admin .dvProjectTicketList::-webkit-scrollbar{width:10px}.dv-ticket-board-admin .dvProjectTicketList::-webkit-scrollbar-track{background:var(--dv-ticket-scrollbar-track);border-radius:999px}.dv-ticket-board-admin .dvProjectTicketList::-webkit-scrollbar-thumb{background:var(--dv-ticket-scrollbar);border-radius:999px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.dv-ticket-board-admin,.dv-ticket-board-admin .dvTbaLayout,.dv-ticket-board-admin .dvTbaNav,.dv-ticket-board-admin .dvTbaMain,.dv-ticket-board-admin .dvTbaMainScroll{background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dv-ticket-board-admin .dvProjectMain,.dv-ticket-board-admin .dvProjectPanel,.dv-ticket-board-admin .dvProjectKpiCard,.dv-ticket-board-admin .dvProjectSelectMenu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dv-ticket-board-admin{background:transparent!important;background-image:none!important}.dv-ticket-board-admin .dvTbaNav{border-right:none!important}.dv-ticket-board-admin .dvTbaLayout{gap:0!important;column-gap:0!important}.dv-ticket-board-admin .dvTbaNav,.dv-ticket-board-admin .dvTbaMain,.dv-ticket-board-admin .dvTbaMainScroll,.dv-ticket-board-admin .dvTbaLayout{background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dv-ticket-board-admin *{--dv-app-bg: transparent}.dv-ticket-board-admin{--dv-project-sidebar-text: var(--dv-page-text, #e5eefc);--dv-project-sidebar-muted: rgba(191, 203, 228, .72)}.dv-ticket-board-admin .dvTbaLayout{display:grid!important;grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;gap:.9rem!important;width:100%!important;height:100%!important;min-height:100vh!important;overflow:hidden!important}.dv-ticket-board-admin .dvTbaNav{width:auto!important;min-width:0!important;min-height:0!important;height:100%!important;border-radius:1rem!important;padding:1rem 1rem .9rem!important;display:flex!important;flex-direction:column!important;gap:.9rem!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;color:var(--dv-project-sidebar-text)!important}.dv-ticket-board-admin .dvTbaNavHead{display:grid!important;gap:2px!important;align-items:start!important;padding:0 0 .9rem!important;margin:0!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.dv-ticket-board-admin .dvTbaNavHeadTitle{font-size:1.08rem!important;line-height:1.12!important;font-weight:800!important;color:var(--dv-project-sidebar-text)!important}.dv-ticket-board-admin .dvTbaNavSection{display:grid!important;gap:.6rem!important;align-content:start!important}.dv-ticket-board-admin .dvTbaNavSectionLabel{padding:0 .2rem!important;margin:0!important;font-size:.72rem!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--dv-project-sidebar-muted)!important;opacity:1!important}.dv-ticket-board-admin .dvTbaNavSectionSubtitle{padding:0 .2rem!important;margin-top:-.52rem!important;font-size:.78rem!important;line-height:1.25!important;color:#bfcbe4d1!important}.dv-ticket-board-admin .dvTbaNavList{display:grid!important;gap:.55rem!important;min-width:0!important}.dv-ticket-board-admin .dvTbaNavItem,.dv-ticket-board-admin .dvProjectSelectBtn{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:.95rem!important;width:100%!important;min-height:4.9rem!important;padding:.85rem .9rem!important;border-radius:1rem!important;border:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(180deg,#081326eb,#081326c2)!important;color:var(--dv-project-sidebar-text)!important;text-align:left!important;cursor:pointer!important;transition:border-color .12s ease,background .12s ease,color .12s ease!important}.dv-ticket-board-admin .dvProjectSelectBtn{grid-template-columns:52px minmax(0,1fr) auto!important}.dv-ticket-board-admin .dvTbaNavItem:hover,.dv-ticket-board-admin .dvProjectSelectBtn:hover{border-color:#60a5fa47!important;background:linear-gradient(180deg,#0c1b35f5,#091730d6)!important}.dv-ticket-board-admin .dvTbaNavItem.is-active{border-color:#60a5fa6b!important;background:linear-gradient(180deg,#2f4e84fa,#233c6afa)!important;color:var(--dv-project-sidebar-text)!important}.dv-ticket-board-admin .dvTbaNavIcon{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:1rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(148,163,184,.16)!important;background:#070f1f9e!important;color:#bfcbe4e6!important;opacity:1!important}.dv-ticket-board-admin .dvTbaNavItem.is-active .dvTbaNavIcon{border-color:#bfdbfe3d!important;background:#60a5fa38!important;color:#dbeafe!important;box-shadow:0 10px 24px #1e40af2e!important}.dv-ticket-board-admin .dvTbaNavItemCopy,.dv-ticket-board-admin .dvProjectSelectCopy{display:grid!important;min-width:0!important}.dv-ticket-board-admin .dvTbaNavItemLabel,.dv-ticket-board-admin .dvProjectSelectText{display:block!important;min-width:0!important;font-size:.98rem!important;line-height:1.2!important;font-weight:800!important;color:var(--dv-project-sidebar-text)!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dv-ticket-board-admin .dvTbaNavItemDescription,.dv-ticket-board-admin .dvProjectSelectDescription{display:block!important;min-width:0!important;margin-top:.18rem!important;font-size:.78rem!important;line-height:1.35!important;font-weight:600!important;color:var(--dv-project-sidebar-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dv-ticket-board-admin .dvProjectSelectArrow{justify-self:end!important;font-size:.75rem!important;color:var(--dv-project-sidebar-muted)!important;opacity:.9!important;transition:transform .12s ease!important}.dv-ticket-board-admin .dvProjectSelectMenu{top:calc(100% + 8px)!important;border-radius:1rem!important;border:1px solid rgba(148,163,184,.18)!important;background:#081326fa!important;padding:.35rem!important;display:grid!important;gap:.25rem!important}.dv-ticket-board-admin .dvProjectSelectItem{border-radius:.75rem!important;padding:.55rem .65rem!important;color:var(--dv-project-sidebar-text)!important;font-size:.86rem!important;font-weight:700!important}.dv-ticket-board-admin .dvProjectSelectItem:hover,.dv-ticket-board-admin .dvProjectSelectItem[aria-pressed=true]{background:#60a5fa2e!important;border-color:#60a5fa47!important}@media(max-width:1280px){.dv-ticket-board-admin .dvTbaLayout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)!important}}@media(max-width:980px){.dv-ticket-board-admin .dvTbaLayout{grid-template-columns:1fr!important}.dv-ticket-board-admin .dvTbaNav{height:auto!important;max-height:none!important}}.dv-ticket-board-admin.dv-jobs-board{--dv-project-sidebar-text: var(--dv-page-text, #111827);--dv-project-sidebar-muted: rgba(75, 85, 99, .78);--dv-project-sidebar-section-border: rgba(15, 23, 42, .1);--dv-project-sidebar-card-bg: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,250,252,.94) 100%);--dv-project-sidebar-card-bg-hover: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,246,255,.96) 100%);--dv-project-sidebar-card-bg-active: linear-gradient(180deg, rgba(219,234,254,.98) 0%, rgba(191,219,254,.88) 100%);--dv-project-sidebar-card-border: rgba(15, 23, 42, .1);--dv-project-sidebar-card-border-hover: rgba(37, 99, 235, .26);--dv-project-sidebar-card-border-active: rgba(37, 99, 235, .38);--dv-project-sidebar-icon-bg: rgba(15, 23, 42, .045);--dv-project-sidebar-icon-border: rgba(15, 23, 42, .1);--dv-project-sidebar-icon-color: rgba(30, 41, 59, .72);--dv-project-sidebar-icon-bg-active: rgba(37, 99, 235, .13);--dv-project-sidebar-icon-border-active: rgba(37, 99, 235, .2);--dv-project-sidebar-icon-color-active: #1d4ed8;--dv-project-sidebar-menu-bg: rgba(255,255,255,.98);--dv-project-sidebar-menu-shadow: 0 18px 48px rgba(15, 23, 42, .12);--dv-project-theme-control-bg: rgba(15, 23, 42, .045)}:root[data-theme=dark] .dv-ticket-board-admin.dv-jobs-board{--dv-project-sidebar-text: var(--dv-page-text, #e5eefc);--dv-project-sidebar-muted: rgba(191, 203, 228, .72);--dv-project-sidebar-section-border: rgba(148, 163, 184, .14);--dv-project-sidebar-card-bg: linear-gradient(180deg, rgba(8, 19, 38, .92) 0%, rgba(8, 19, 38, .76) 100%);--dv-project-sidebar-card-bg-hover: linear-gradient(180deg, rgba(12, 27, 53, .96) 0%, rgba(9, 23, 48, .84) 100%);--dv-project-sidebar-card-bg-active: linear-gradient(180deg, rgba(47, 78, 132, .98) 0%, rgba(35, 60, 106, .98) 100%);--dv-project-sidebar-card-border: rgba(148, 163, 184, .14);--dv-project-sidebar-card-border-hover: rgba(96, 165, 250, .28);--dv-project-sidebar-card-border-active: rgba(96, 165, 250, .42);--dv-project-sidebar-icon-bg: rgba(7, 15, 31, .62);--dv-project-sidebar-icon-border: rgba(148, 163, 184, .16);--dv-project-sidebar-icon-color: rgba(191, 203, 228, .9);--dv-project-sidebar-icon-bg-active: rgba(96, 165, 250, .22);--dv-project-sidebar-icon-border-active: rgba(191, 219, 254, .24);--dv-project-sidebar-icon-color-active: #dbeafe;--dv-project-sidebar-menu-bg: rgba(8, 19, 38, .98);--dv-project-sidebar-menu-shadow: 0 18px 48px rgba(2, 6, 23, .28);--dv-project-theme-control-bg: rgba(7, 15, 31, .46)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-ticket-board-admin.dv-jobs-board{--dv-project-sidebar-text: var(--dv-page-text, #e5eefc);--dv-project-sidebar-muted: rgba(191, 203, 228, .72);--dv-project-sidebar-section-border: rgba(148, 163, 184, .14);--dv-project-sidebar-card-bg: linear-gradient(180deg, rgba(8, 19, 38, .92) 0%, rgba(8, 19, 38, .76) 100%);--dv-project-sidebar-card-bg-hover: linear-gradient(180deg, rgba(12, 27, 53, .96) 0%, rgba(9, 23, 48, .84) 100%);--dv-project-sidebar-card-bg-active: linear-gradient(180deg, rgba(47, 78, 132, .98) 0%, rgba(35, 60, 106, .98) 100%);--dv-project-sidebar-card-border: rgba(148, 163, 184, .14);--dv-project-sidebar-card-border-hover: rgba(96, 165, 250, .28);--dv-project-sidebar-card-border-active: rgba(96, 165, 250, .42);--dv-project-sidebar-icon-bg: rgba(7, 15, 31, .62);--dv-project-sidebar-icon-border: rgba(148, 163, 184, .16);--dv-project-sidebar-icon-color: rgba(191, 203, 228, .9);--dv-project-sidebar-icon-bg-active: rgba(96, 165, 250, .22);--dv-project-sidebar-icon-border-active: rgba(191, 219, 254, .24);--dv-project-sidebar-icon-color-active: #dbeafe;--dv-project-sidebar-menu-bg: rgba(8, 19, 38, .98);--dv-project-sidebar-menu-shadow: 0 18px 48px rgba(2, 6, 23, .28);--dv-project-theme-control-bg: rgba(7, 15, 31, .46)}}.dv-ticket-board-admin.dv-jobs-board .dvTbaLayout{display:grid!important;grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important;gap:.9rem!important;width:100%!important;height:100%!important;min-height:100vh!important;overflow:hidden!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNav{width:auto!important;min-width:0!important;min-height:0!important;height:100%!important;border-radius:1rem!important;padding:1rem 1rem .9rem!important;display:flex!important;flex-direction:column!important;gap:.9rem!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;color:var(--dv-project-sidebar-text)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavHead{display:grid!important;gap:2px!important;align-items:start!important;padding:0 0 .9rem!important;margin:0!important;border-bottom:1px solid var(--dv-project-sidebar-section-border)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavHeadTitle{font-size:1.08rem!important;line-height:1.12!important;font-weight:800!important;color:var(--dv-project-sidebar-text)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavSection{display:grid!important;gap:.6rem!important;align-content:start!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavSectionLabel{padding:0 .2rem!important;margin:0!important;font-size:.72rem!important;line-height:1.15!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--dv-project-sidebar-muted)!important;opacity:1!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavSectionSubtitle{padding:0 .2rem!important;margin-top:-.52rem!important;font-size:.78rem!important;line-height:1.25!important;color:var(--dv-project-sidebar-muted)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavList{display:grid!important;gap:.55rem!important;min-width:0!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavItem{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:.95rem!important;width:100%!important;min-height:4.9rem!important;padding:.85rem .9rem!important;border-radius:1rem!important;border:1px solid var(--dv-project-sidebar-card-border)!important;background:var(--dv-project-sidebar-card-bg)!important;color:var(--dv-project-sidebar-text)!important;text-align:left!important;cursor:pointer!important;transition:border-color .12s ease,background .12s ease,color .12s ease!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavItem:hover{border-color:var(--dv-project-sidebar-card-border-hover)!important;background:var(--dv-project-sidebar-card-bg-hover)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavItem.is-active{border-color:var(--dv-project-sidebar-card-border-active)!important;background:var(--dv-project-sidebar-card-bg-active)!important;color:var(--dv-project-sidebar-text)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavIcon{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:1rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--dv-project-sidebar-icon-border)!important;background:var(--dv-project-sidebar-icon-bg)!important;color:var(--dv-project-sidebar-icon-color)!important;opacity:1!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavItem.is-active .dvTbaNavIcon{border-color:var(--dv-project-sidebar-icon-border-active)!important;background:var(--dv-project-sidebar-icon-bg-active)!important;color:var(--dv-project-sidebar-icon-color-active)!important;box-shadow:0 10px 24px #1e40af2e!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavItemCopy{display:grid!important;min-width:0!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavItemLabel{display:block!important;min-width:0!important;font-size:.98rem!important;line-height:1.2!important;font-weight:800!important;color:var(--dv-project-sidebar-text)!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNavItemDescription{display:block!important;min-width:0!important;margin-top:.18rem!important;font-size:.78rem!important;line-height:1.35!important;font-weight:600!important;color:var(--dv-project-sidebar-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dv-ticket-board-admin.dv-jobs-board .dvJobsSidebarNotice{border-radius:1rem!important;border:1px solid var(--dv-project-sidebar-card-border)!important;background:var(--dv-project-sidebar-card-bg)!important;color:var(--dv-project-sidebar-muted)!important;font-size:.8rem!important;line-height:1.35!important;font-weight:700!important;padding:.8rem .9rem!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaThemePanel{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:.95rem!important;width:100%!important;min-height:4.9rem!important;padding:.85rem .9rem!important;border-radius:1rem!important;border:1px solid var(--dv-project-sidebar-card-border)!important;background:var(--dv-project-sidebar-card-bg)!important;color:var(--dv-project-sidebar-text)!important;box-sizing:border-box!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaThemeControl{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;min-width:76px!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaThemeControl .dvThemeToggle{flex:0 0 auto!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaThemeButtons{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.2rem!important;border-radius:999px!important;background:var(--dv-project-theme-control-bg)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaThemeButton{appearance:none!important;border:0!important;border-radius:999px!important;padding:.32rem .48rem!important;background:transparent!important;color:var(--dv-project-sidebar-muted)!important;font-size:.72rem!important;font-weight:850!important;line-height:1!important;cursor:pointer!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaThemeButton[aria-pressed=true]{background:var(--dv-page-surface, #ffffff)!important;color:var(--dv-project-sidebar-text)!important;box-shadow:0 1px 4px #0f172a1f!important}@media(max-width:1280px){.dv-ticket-board-admin.dv-jobs-board .dvTbaLayout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaThemePanel{grid-template-columns:52px minmax(0,1fr)!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaThemeControl{grid-column:2!important;justify-content:flex-start!important;margin-top:.2rem!important}}@media(max-width:980px){.dv-ticket-board-admin.dv-jobs-board .dvTbaLayout{grid-template-columns:1fr!important}.dv-ticket-board-admin.dv-jobs-board .dvTbaNav{height:auto!important;max-height:none!important}}.dv-ticket-board-admin .dvProjectGlobalSearchBar,.dv-ticket-board-admin .dvProjectGlobalSearchResults{--dv-doc-text: var(--dv-text, var(--dv-page-text, #e5eefc));--dv-doc-muted: var(--dv-muted-text, rgba(191, 203, 228, .72));--dv-doc-border: var(--dv-page-border, rgba(148, 163, 184, .18));--dv-doc-surface: var(--dv-page-surface, rgba(20, 33, 57, .88));--dv-doc-surface-2: var(--dv-page-surface-2, rgba(34, 51, 80, .76));--dv-doc-primary: var(--dv-accent, #3b82f6);--dv-doc-primary-soft: var(--dv-primary-soft, rgba(59, 130, 246, .16));--dv-doc-danger: #f87171;width:100%;box-sizing:border-box}.dv-ticket-board-admin .dvProjectGlobalSearchBar{display:flex;justify-content:center;align-items:center;padding:.2rem 0 .1rem}.dv-ticket-board-admin .dvProjectGlobalSearchInner{width:min(760px,100%);min-width:0}.dv-ticket-board-admin .dvProjectGlobalSearchResults{width:min(1120px,100%);margin:-.25rem auto 0;padding:.9rem;border:1px solid var(--dv-doc-border);border-radius:1.1rem;background:color-mix(in srgb,var(--dv-doc-surface) 86%,transparent);max-height:min(52vh,560px);overflow:auto}@supports not (background: color-mix(in srgb,white 50%,transparent)){.dv-ticket-board-admin .dvProjectGlobalSearchResults{background:var(--dv-doc-surface)}}@media(max-width:760px){.dv-ticket-board-admin .dvProjectGlobalSearchBar{justify-content:stretch;padding-top:0}.dv-ticket-board-admin .dvProjectGlobalSearchInner,.dv-ticket-board-admin .dvProjectGlobalSearchResults{width:100%}.dv-ticket-board-admin .dvProjectGlobalSearchResults{padding:.75rem;max-height:none}}.dv-ticket-board-admin .dvJobsGlobalSearchBar,.dv-ticket-board-admin .dvJobsGlobalSearchResults{--dv-doc-text: var(--dv-text, var(--dv-page-text, #e5eefc));--dv-doc-muted: var(--dv-muted-text, rgba(191, 203, 228, .72));--dv-doc-border: var(--dv-page-border, rgba(148, 163, 184, .18));--dv-doc-surface: var(--dv-page-surface, rgba(20, 33, 57, .88));--dv-doc-surface-2: var(--dv-page-surface-2, rgba(34, 51, 80, .76));--dv-doc-primary: var(--dv-accent, #3b82f6);--dv-doc-primary-soft: var(--dv-primary-soft, rgba(59, 130, 246, .16));--dv-doc-danger: #f87171;width:100%;box-sizing:border-box}.dv-ticket-board-admin .dvJobsGlobalSearchBar{display:flex;justify-content:center;align-items:center;padding:.2rem 0 .1rem}.dv-ticket-board-admin .dvJobsGlobalSearchInner{width:min(760px,100%);min-width:0}.dv-ticket-board-admin .dvJobsGlobalSearchResults{width:min(1120px,100%);margin:-.25rem auto 1rem;padding:.9rem;border:1px solid var(--dv-doc-border);border-radius:1.1rem;background:color-mix(in srgb,var(--dv-doc-surface) 86%,transparent);max-height:min(52vh,560px);overflow:auto}@supports not (background: color-mix(in srgb,white 50%,transparent)){.dv-ticket-board-admin .dvJobsGlobalSearchResults{background:var(--dv-doc-surface)}}@media(max-width:760px){.dv-ticket-board-admin .dvJobsGlobalSearchBar{justify-content:stretch;padding-top:0}.dv-ticket-board-admin .dvJobsGlobalSearchInner,.dv-ticket-board-admin .dvJobsGlobalSearchResults{width:100%}.dv-ticket-board-admin .dvJobsGlobalSearchResults{padding:.75rem;max-height:none}}.dv-ticket-board-admin .dvTbaMainScroll.dvJobsSearchOnlyMode{gap:.75rem}.dv-ticket-board-admin .dvJobsSearchOnlyMode .dvJobsGlobalSearchBar{flex:0 0 auto}.dv-ticket-board-admin .dvJobsSearchOnlyMode .dvJobsGlobalSearchResults{flex:1 1 auto;margin:0 auto;max-height:none;min-height:0;overflow:auto}@media(max-width:760px){.dv-ticket-board-admin .dvJobsSearchOnlyMode .dvJobsGlobalSearchResults{margin:0}}.dv-ticket-board-admin .dvTbaMainScroll.dvProjectSearchOnlyMode{gap:.75rem;height:100vh;max-height:100vh;overflow:hidden}@supports (height: 100dvh){.dv-ticket-board-admin .dvTbaMainScroll.dvProjectSearchOnlyMode{height:100dvh;max-height:100dvh}}.dv-ticket-board-admin .dvProjectSearchOnlyMode .dvProjectGlobalSearchBar{flex:0 0 auto}.dv-ticket-board-admin .dvProjectSearchOnlyMode .dvProjectGlobalSearchResults{flex:1 1 0;align-self:center;height:auto;margin:0 auto;max-height:none;min-height:0;overflow:auto}@media(max-width:760px){.dv-ticket-board-admin .dvTbaMainScroll.dvProjectSearchOnlyMode{overflow:auto}.dv-ticket-board-admin .dvProjectSearchOnlyMode .dvProjectGlobalSearchResults{margin:0}}.dv-ticket-board-admin:not(.dv-jobs-board){--dv-project-sidebar-text: var(--dv-page-text, #111827);--dv-project-sidebar-muted: rgba(75, 85, 99, .78);--dv-project-sidebar-section-border: rgba(15, 23, 42, .1);--dv-project-sidebar-card-bg: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,250,252,.94) 100%);--dv-project-sidebar-card-bg-hover: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,246,255,.96) 100%);--dv-project-sidebar-card-bg-active: linear-gradient(180deg, rgba(219,234,254,.98) 0%, rgba(191,219,254,.88) 100%);--dv-project-sidebar-card-border: rgba(15, 23, 42, .1);--dv-project-sidebar-card-border-hover: rgba(37, 99, 235, .26);--dv-project-sidebar-card-border-active: rgba(37, 99, 235, .38);--dv-project-sidebar-icon-bg: rgba(15, 23, 42, .045);--dv-project-sidebar-icon-border: rgba(15, 23, 42, .1);--dv-project-sidebar-icon-color: rgba(30, 41, 59, .72);--dv-project-sidebar-icon-bg-active: rgba(37, 99, 235, .13);--dv-project-sidebar-icon-border-active: rgba(37, 99, 235, .2);--dv-project-sidebar-icon-color-active: #1d4ed8;--dv-project-sidebar-menu-bg: rgba(255,255,255,.98);--dv-project-sidebar-menu-shadow: 0 18px 48px rgba(15, 23, 42, .12);--dv-project-theme-control-bg: rgba(15, 23, 42, .045)}:root[data-theme=dark] .dv-ticket-board-admin:not(.dv-jobs-board){--dv-project-sidebar-text: var(--dv-page-text, #e5eefc);--dv-project-sidebar-muted: rgba(191, 203, 228, .72);--dv-project-sidebar-section-border: rgba(148, 163, 184, .14);--dv-project-sidebar-card-bg: linear-gradient(180deg, rgba(8, 19, 38, .92) 0%, rgba(8, 19, 38, .76) 100%);--dv-project-sidebar-card-bg-hover: linear-gradient(180deg, rgba(12, 27, 53, .96) 0%, rgba(9, 23, 48, .84) 100%);--dv-project-sidebar-card-bg-active: linear-gradient(180deg, rgba(47, 78, 132, .98) 0%, rgba(35, 60, 106, .98) 100%);--dv-project-sidebar-card-border: rgba(148, 163, 184, .14);--dv-project-sidebar-card-border-hover: rgba(96, 165, 250, .28);--dv-project-sidebar-card-border-active: rgba(96, 165, 250, .42);--dv-project-sidebar-icon-bg: rgba(7, 15, 31, .62);--dv-project-sidebar-icon-border: rgba(148, 163, 184, .16);--dv-project-sidebar-icon-color: rgba(191, 203, 228, .9);--dv-project-sidebar-icon-bg-active: rgba(96, 165, 250, .22);--dv-project-sidebar-icon-border-active: rgba(191, 219, 254, .24);--dv-project-sidebar-icon-color-active: #dbeafe;--dv-project-sidebar-menu-bg: rgba(8, 19, 38, .98);--dv-project-sidebar-menu-shadow: 0 18px 48px rgba(2, 6, 23, .28);--dv-project-theme-control-bg: rgba(7, 15, 31, .46)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-ticket-board-admin:not(.dv-jobs-board){--dv-project-sidebar-text: var(--dv-page-text, #e5eefc);--dv-project-sidebar-muted: rgba(191, 203, 228, .72);--dv-project-sidebar-section-border: rgba(148, 163, 184, .14);--dv-project-sidebar-card-bg: linear-gradient(180deg, rgba(8, 19, 38, .92) 0%, rgba(8, 19, 38, .76) 100%);--dv-project-sidebar-card-bg-hover: linear-gradient(180deg, rgba(12, 27, 53, .96) 0%, rgba(9, 23, 48, .84) 100%);--dv-project-sidebar-card-bg-active: linear-gradient(180deg, rgba(47, 78, 132, .98) 0%, rgba(35, 60, 106, .98) 100%);--dv-project-sidebar-card-border: rgba(148, 163, 184, .14);--dv-project-sidebar-card-border-hover: rgba(96, 165, 250, .28);--dv-project-sidebar-card-border-active: rgba(96, 165, 250, .42);--dv-project-sidebar-icon-bg: rgba(7, 15, 31, .62);--dv-project-sidebar-icon-border: rgba(148, 163, 184, .16);--dv-project-sidebar-icon-color: rgba(191, 203, 228, .9);--dv-project-sidebar-icon-bg-active: rgba(96, 165, 250, .22);--dv-project-sidebar-icon-border-active: rgba(191, 219, 254, .24);--dv-project-sidebar-icon-color-active: #dbeafe;--dv-project-sidebar-menu-bg: rgba(8, 19, 38, .98);--dv-project-sidebar-menu-shadow: 0 18px 48px rgba(2, 6, 23, .28);--dv-project-theme-control-bg: rgba(7, 15, 31, .46)}}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNavHead{border-bottom-color:var(--dv-project-sidebar-section-border)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNavSectionSubtitle{color:var(--dv-project-sidebar-muted)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNavItem,.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectSelectBtn,.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemePanel{background:var(--dv-project-sidebar-card-bg)!important;border-color:var(--dv-project-sidebar-card-border)!important;color:var(--dv-project-sidebar-text)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNavItem:hover,.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectSelectBtn:hover{background:var(--dv-project-sidebar-card-bg-hover)!important;border-color:var(--dv-project-sidebar-card-border-hover)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNavItem.is-active{background:var(--dv-project-sidebar-card-bg-active)!important;border-color:var(--dv-project-sidebar-card-border-active)!important;color:var(--dv-project-sidebar-text)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNavIcon{background:var(--dv-project-sidebar-icon-bg)!important;border-color:var(--dv-project-sidebar-icon-border)!important;color:var(--dv-project-sidebar-icon-color)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNavItem.is-active .dvTbaNavIcon{background:var(--dv-project-sidebar-icon-bg-active)!important;border-color:var(--dv-project-sidebar-icon-border-active)!important;color:var(--dv-project-sidebar-icon-color-active)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectSelectMenu{background:var(--dv-project-sidebar-menu-bg)!important;border-color:var(--dv-project-sidebar-card-border)!important;box-shadow:var(--dv-project-sidebar-menu-shadow)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectSelectItem:hover,.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectSelectItem[aria-pressed=true]{background:var(--dv-option-selected, rgba(59, 130, 246, .14))!important;border-color:var(--dv-project-sidebar-card-border-hover)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemePanel{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:.95rem!important;width:100%!important;min-height:4.9rem!important;padding:.85rem .9rem!important;border-radius:1rem!important;box-sizing:border-box!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemeControl{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;min-width:76px!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemeControl .dvThemeToggle{flex:0 0 auto!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemeButtons{display:inline-flex!important;align-items:center!important;gap:.25rem!important;padding:.2rem!important;border-radius:999px!important;background:var(--dv-project-theme-control-bg)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemeButton{appearance:none!important;border:0!important;border-radius:999px!important;padding:.32rem .48rem!important;background:transparent!important;color:var(--dv-project-sidebar-muted)!important;font-size:.72rem!important;font-weight:850!important;line-height:1!important;cursor:pointer!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemeButton[aria-pressed=true]{background:var(--dv-page-surface, #ffffff)!important;color:var(--dv-project-sidebar-text)!important;box-shadow:0 1px 4px #0f172a1f!important}@media(max-width:1280px){.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemePanel{grid-template-columns:52px minmax(0,1fr)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaThemeControl{grid-column:2!important;justify-content:flex-start!important;margin-top:.2rem!important}}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListHeading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.65rem!important;padding:0 .2rem!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListHeading .dvTbaNavSectionLabel,.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListHeading .dvTbaNavSectionSubtitle{padding:0!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListHeading .dvTbaNavSectionSubtitle{margin-top:.18rem!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListCount{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:1.7rem!important;height:1.7rem!important;padding:0 .45rem!important;border:1px solid var(--dv-project-sidebar-card-border)!important;border-radius:999px!important;background:var(--dv-project-sidebar-icon-bg)!important;color:var(--dv-project-sidebar-muted)!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;box-sizing:border-box!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectList{display:grid!important;gap:.42rem!important;width:100%!important;max-height:15rem!important;min-width:0!important;padding:.08rem .12rem .08rem 0!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:var(--dv-project-sidebar-card-border-hover) transparent!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectList::-webkit-scrollbar{width:6px!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectList::-webkit-scrollbar-track{background:transparent!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectList::-webkit-scrollbar-thumb{border-radius:999px!important;background:var(--dv-project-sidebar-card-border-hover)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListItem{appearance:none!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:.7rem!important;width:100%!important;min-width:0!important;min-height:3.65rem!important;padding:.58rem .65rem!important;border:1px solid var(--dv-project-sidebar-card-border)!important;border-radius:.9rem!important;background:var(--dv-project-sidebar-card-bg)!important;color:var(--dv-project-sidebar-text)!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListItem:hover{border-color:var(--dv-project-sidebar-card-border-hover)!important;background:var(--dv-project-sidebar-card-bg-hover)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListItem:active{transform:translateY(1px)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListItem:focus-visible{outline:2px solid var(--dv-focus-ring, rgba(37, 99, 235, .45))!important;outline-offset:2px!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListItem.is-active{border-color:var(--dv-project-sidebar-card-border-active)!important;background:var(--dv-project-sidebar-card-bg-active)!important;box-shadow:inset 3px 0 0 var(--dv-project-sidebar-icon-color-active)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border:1px solid var(--dv-project-sidebar-icon-border)!important;border-radius:.75rem!important;background:var(--dv-project-sidebar-icon-bg)!important;color:var(--dv-project-sidebar-icon-color)!important;box-sizing:border-box!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListItem.is-active .dvProjectListIcon{border-color:var(--dv-project-sidebar-icon-border-active)!important;background:var(--dv-project-sidebar-icon-bg-active)!important;color:var(--dv-project-sidebar-icon-color-active)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListCopy{display:grid!important;gap:.14rem!important;min-width:0!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListName{display:-webkit-box!important;min-width:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;line-clamp:2!important;-webkit-line-clamp:2!important;color:var(--dv-project-sidebar-text)!important;font-size:.84rem!important;font-weight:850!important;line-height:1.22!important;overflow-wrap:anywhere!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListMeta{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--dv-project-sidebar-muted)!important;font-size:.7rem!important;font-weight:700!important;line-height:1.2!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListCheck{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.45rem!important;height:1.45rem!important;border:1px solid var(--dv-project-sidebar-icon-border-active)!important;border-radius:999px!important;background:var(--dv-project-sidebar-icon-bg-active)!important;color:var(--dv-project-sidebar-icon-color-active)!important;font-size:.76rem!important;font-weight:950!important;line-height:1!important;box-sizing:border-box!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvProjectListState{padding:.72rem .8rem!important;border:1px dashed var(--dv-project-sidebar-card-border)!important;border-radius:.85rem!important;color:var(--dv-project-sidebar-muted)!important;font-size:.78rem!important;font-weight:700!important;line-height:1.35!important;text-align:center!important}.dv-ticket-board-admin .dvProjectSelector{position:relative;width:min(100%,680px);min-width:0}.dv-ticket-board-admin .dvProjectSelectorTrigger{appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem .72rem;border:1px solid var(--dv-control-border, var(--dv-page-border, rgba(15,23,42,.14)));border-radius:.9rem;background:var(--dv-control-bg, var(--dv-page-surface, #fff));color:var(--dv-page-text, #111827);text-align:left;cursor:pointer;box-shadow:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.dv-ticket-board-admin .dvProjectSelectorTrigger:hover,.dv-ticket-board-admin .dvProjectSelectorTrigger.is-open{border-color:var(--dv-accent, #2563eb);background:var(--dv-control-bg-hover, var(--dv-page-surface-muted, #f8fafc));box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-accent, #2563eb) 14%,transparent)}.dv-ticket-board-admin .dvProjectSelectorTrigger:focus-visible{outline:2px solid var(--dv-focus-ring, rgba(37,99,235,.45));outline-offset:2px}.dv-ticket-board-admin .dvProjectSelectorTrigger:disabled{cursor:wait;opacity:.68}.dv-ticket-board-admin .dvProjectSelectorIcon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 28%,var(--dv-page-border, transparent));border-radius:.75rem;background:color-mix(in srgb,var(--dv-accent, #2563eb) 10%,var(--dv-page-surface, #fff));color:var(--dv-accent, #2563eb)}.dv-ticket-board-admin .dvProjectSelectorCopy,.dv-ticket-board-admin .dvProjectSelectorOptionCopy{display:grid;min-width:0;gap:.08rem}.dv-ticket-board-admin .dvProjectSelectorEyebrow{color:var(--dv-muted-text, #64748b);font-size:.66rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.dv-ticket-board-admin .dvProjectSelectorName{overflow:hidden;color:var(--dv-page-text, #111827);font-size:.96rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-ticket-board-admin .dvProjectSelectorMeta,.dv-ticket-board-admin .dvProjectSelectorOptionMeta{overflow:hidden;color:var(--dv-muted-text, #64748b);font-size:.72rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-ticket-board-admin .dvProjectSelectorChevron{color:var(--dv-muted-text, #64748b);font-size:1.2rem;line-height:1;transform:translateY(-2px)}.dv-ticket-board-admin .dvProjectSelectorPopover{position:absolute;z-index:120;top:calc(100% + .5rem);left:0;width:min(720px,calc(100vw - 2rem));max-width:100%;overflow:hidden;border:1px solid var(--dv-panel-border, var(--dv-page-border, rgba(15,23,42,.14)));border-radius:1rem;background:var(--dv-panel-bg, var(--dv-page-surface, #fff));color:var(--dv-panel-text, var(--dv-page-text, #111827));box-shadow:var(--dv-panel-shadow, 0 20px 55px rgba(15,23,42,.18))}.dv-ticket-board-admin .dvProjectSelectorPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border-bottom:1px solid var(--dv-page-border, rgba(15,23,42,.1))}.dv-ticket-board-admin .dvProjectSelectorPopoverTitle{font-size:.94rem;font-weight:850}.dv-ticket-board-admin .dvProjectSelectorPopoverHint{margin-top:.12rem;color:var(--dv-muted-text, #64748b);font-size:.74rem}.dv-ticket-board-admin .dvProjectSelectorFilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:.65rem;padding:.75rem .85rem;border-bottom:1px solid var(--dv-page-border, rgba(15,23,42,.1));background:var(--dv-page-surface-muted, rgba(248,250,252,.8))}.dv-ticket-board-admin .dvProjectSelectorList{max-height:min(420px,52vh);overflow-y:auto;overscroll-behavior:contain;padding:.45rem}.dv-ticket-board-admin .dvProjectSelectorOption{appearance:none;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:.7rem;min-width:0;padding:.58rem .62rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.dv-ticket-board-admin .dvProjectSelectorOption:hover{background:var(--dv-control-bg-hover, var(--dv-page-surface-muted, #f8fafc))}.dv-ticket-board-admin .dvProjectSelectorOption.is-active{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 35%,var(--dv-page-border, transparent));background:color-mix(in srgb,var(--dv-accent, #2563eb) 9%,var(--dv-page-surface, #fff))}.dv-ticket-board-admin .dvProjectSelectorOptionBadge{width:42px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dv-page-border, rgba(15,23,42,.12));border-radius:.65rem;background:var(--dv-control-bg, var(--dv-page-surface, #fff));color:var(--dv-page-text, #111827);font-size:.72rem;font-weight:850}.dv-ticket-board-admin .dvProjectSelectorOptionName{overflow:hidden;color:var(--dv-page-text, #111827);font-size:.86rem;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-ticket-board-admin .dvProjectSelectorOptionCheck{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 14%,transparent);color:var(--dv-accent, #2563eb);font-size:.75rem;font-weight:900}.dv-ticket-board-admin .dvProjectSelectorEmpty{padding:1.25rem;color:var(--dv-muted-text, #64748b);font-size:.84rem;text-align:center}@media(max-width:760px){.dv-ticket-board-admin .dvProjectSelectorFilters{grid-template-columns:1fr}.dv-ticket-board-admin .dvProjectSelectorPopoverHeader{align-items:flex-start;flex-direction:column}}.dv-ticket-board-admin .dvProjectHeaderCard{align-items:center!important;padding:.7rem!important;gap:.75rem!important}.dv-ticket-board-admin .dvProjectSelector{width:min(100%,700px)!important}.dv-ticket-board-admin .dvProjectSelectorTrigger{min-height:58px!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:.65rem!important;padding:.55rem .62rem!important;border-radius:.8rem!important;border-color:var(--dv-control-border, var(--dv-page-border, rgba(15,23,42,.14)))!important;background:var(--dv-page-surface, #fff)!important}.dv-ticket-board-admin .dvProjectSelectorTrigger:hover,.dv-ticket-board-admin .dvProjectSelectorTrigger.is-open{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 72%,var(--dv-page-border, transparent))!important;background:var(--dv-page-surface, #fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-accent, #2563eb) 10%,transparent)!important}.dv-ticket-board-admin .dvProjectSelectorIcon{width:38px!important;height:38px!important;border-radius:.68rem!important}.dv-ticket-board-admin .dvProjectSelectorCopy{gap:.1rem!important}.dv-ticket-board-admin .dvProjectSelectorEyebrow{font-size:.61rem!important;letter-spacing:.055em!important;line-height:1.1!important}.dv-ticket-board-admin .dvProjectSelectorTitleRow,.dv-ticket-board-admin .dvProjectSelectorOptionTitleRow{display:flex!important;align-items:center!important;gap:.5rem!important;min-width:0!important}.dv-ticket-board-admin .dvProjectSelectorName{min-width:0!important;font-size:.93rem!important;font-weight:850!important}.dv-ticket-board-admin .dvProjectSelectorKey,.dv-ticket-board-admin .dvProjectSelectorOptionKey{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;padding:.08rem .42rem!important;border:1px solid var(--dv-page-border, rgba(15,23,42,.12))!important;border-radius:999px!important;background:var(--dv-page-surface-muted, rgba(148,163,184,.08))!important;color:var(--dv-muted-text, #64748b)!important;font-size:.64rem!important;font-weight:850!important;line-height:1!important;letter-spacing:.025em!important}.dv-ticket-board-admin .dvProjectSelectorMeta{font-size:.7rem!important;font-weight:650!important}.dv-ticket-board-admin .dvProjectSelectorAction{display:inline-flex!important;align-items:center!important;gap:.38rem!important;min-height:30px!important;padding:0 .55rem!important;border-left:1px solid var(--dv-page-border, rgba(15,23,42,.1))!important;color:var(--dv-muted-text, #64748b)!important;font-size:.7rem!important;font-weight:800!important;white-space:nowrap!important}.dv-ticket-board-admin .dvProjectSelectorAction svg{transition:transform .14s ease!important}.dv-ticket-board-admin .dvProjectSelectorAction svg.is-open{transform:rotate(180deg)!important}.dv-ticket-board-admin .dvProjectSelectorPopover{top:calc(100% + .42rem)!important;width:min(650px,calc(100vw - 2rem))!important;border-radius:.9rem!important;box-shadow:0 22px 55px #0f172a33!important}.dv-ticket-board-admin .dvProjectSelectorPopoverHeader{padding:.78rem .82rem!important}.dv-ticket-board-admin .dvProjectSelectorPopoverTitle{font-size:.92rem!important}.dv-ticket-board-admin .dvProjectSelectorFilters{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr)!important;padding:.65rem .75rem!important;background:var(--dv-page-surface-muted, rgba(148,163,184,.05))!important}.dv-ticket-board-admin .dvProjectSelectorListHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:.52rem .82rem .25rem!important;color:var(--dv-muted-text, #64748b)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.035em!important;text-transform:uppercase!important}.dv-ticket-board-admin .dvProjectSelectorList{max-height:min(390px,48vh)!important;padding:.3rem .45rem .5rem!important}.dv-ticket-board-admin .dvProjectSelectorOption{grid-template-columns:36px minmax(0,1fr) auto!important;gap:.62rem!important;min-height:58px!important;padding:.5rem .55rem!important;border-radius:.68rem!important}.dv-ticket-board-admin .dvProjectSelectorOption+.dvProjectSelectorOption{margin-top:.18rem!important}.dv-ticket-board-admin .dvProjectSelectorOptionIcon{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--dv-page-border, rgba(15,23,42,.12))!important;border-radius:.62rem!important;background:var(--dv-page-surface, #fff)!important;color:var(--dv-muted-text, #64748b)!important}.dv-ticket-board-admin .dvProjectSelectorOption.is-active .dvProjectSelectorOptionIcon{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 36%,var(--dv-page-border, transparent))!important;background:color-mix(in srgb,var(--dv-accent, #2563eb) 10%,var(--dv-page-surface, #fff))!important;color:var(--dv-accent, #2563eb)!important}.dv-ticket-board-admin .dvProjectSelectorOptionName{min-width:0!important;font-size:.84rem!important;font-weight:820!important}.dv-ticket-board-admin .dvProjectSelectorOptionMeta{font-size:.69rem!important}.dv-ticket-board-admin .dvProjectSelectorOptionState{display:inline-flex!important;align-items:center!important;gap:.3rem!important;min-height:26px!important;padding:0 .48rem!important;border-radius:999px!important;color:var(--dv-muted-text, #64748b)!important;font-size:.65rem!important;font-weight:800!important;white-space:nowrap!important}.dv-ticket-board-admin .dvProjectSelectorOptionState.is-active{background:color-mix(in srgb,var(--dv-accent, #2563eb) 12%,transparent)!important;color:var(--dv-accent, #2563eb)!important}.dv-ticket-board-admin .dvProjectSelectorEmpty{display:grid!important;gap:.25rem!important;padding:1.35rem!important}.dv-ticket-board-admin .dvProjectSelectorEmpty strong{color:var(--dv-page-text, #111827)!important;font-size:.84rem!important}.dv-ticket-board-admin .dvProjectSelectorEmpty span{font-size:.74rem!important}@media(max-width:760px){.dv-ticket-board-admin .dvProjectSelectorAction span{display:none!important}.dv-ticket-board-admin .dvProjectSelectorAction{padding-left:.45rem!important;padding-right:.25rem!important}.dv-ticket-board-admin .dvProjectSelectorFilters{grid-template-columns:1fr!important}.dv-ticket-board-admin .dvProjectSelectorOptionState span{display:none!important}}.dv-ticket-board-admin .dvProjectSelectorFilters.is-single{grid-template-columns:minmax(0,1fr)!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaLayout{align-items:start!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNav{position:sticky!important;top:0!important;align-self:start!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain}@media(max-width:980px){.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNav{position:static!important;top:auto!important;height:auto!important;max-height:none!important}}.dv-ticket-board-admin:not(.dv-jobs-board){height:100dvh!important;min-height:0!important;overflow:hidden!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaLayout{height:100%!important;min-height:0!important;overflow:hidden!important;align-items:stretch!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNav{position:sticky!important;top:0!important;align-self:start!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaMain{height:100%!important;min-height:0!important;overflow:hidden!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaMainScroll{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}@media(max-width:980px){.dv-ticket-board-admin:not(.dv-jobs-board){height:auto!important;min-height:100vh!important;overflow:visible!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaLayout{height:auto!important;min-height:0!important;overflow:visible!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaNav{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow-y:visible!important}.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaMain,.dv-ticket-board-admin:not(.dv-jobs-board) .dvTbaMainScroll{height:auto!important;overflow:visible!important}}:root{--dvSel-trigger-bg: var(--dv-control-bg);--dvSel-trigger-bg-hover: var(--dv-control-bg-hover);--dvSel-trigger-text: var(--dv-control-text);--dvSel-trigger-border: var(--dv-control-border);--dvSel-trigger-border-hover: var(--dv-control-border-hover);--dvSel-focus-ring: var(--dv-control-focus);--dvSel-accent: var(--dv-accent-border);--dvSel-danger: var(--dv-status-danger-border);--dvSel-danger-ring: var(--dv-status-danger-bg);--dvSel-danger-text: var(--dv-status-danger-text);--dvSel-placeholder-bg: var(--dv-page-surface-muted);--dvSel-placeholder-border: var(--dv-page-border);--dvSel-placeholder-text: var(--dv-placeholder-text);--dvSel-menu-bg: var(--dv-panel-bg);--dvSel-menu-border: var(--dv-panel-border);--dvSel-menu-shadow: var(--dv-panel-shadow);--dvSel-menu-text: var(--dv-panel-text);--dvSel-option-hover: var(--dv-option-hover);--dvSel-option-selected: var(--dv-option-selected);--dvSel-empty-text: var(--dv-text-muted);--dvSel-hint-text: var(--dv-text-muted)}.dvSelWrap{display:grid;gap:0}.dvNoFieldMeta.dvField{gap:0}.dvNoFieldMeta .dvFieldError,.dvNoFieldMeta .dvFieldHint{display:none}.dvSelTrigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:var(--dv-control-height, 40px);min-height:var(--dv-control-height, 40px);padding:0 var(--dv-control-px, 12px);box-sizing:border-box;border-radius:var(--dv-control-radius, 14px);border:1px solid var(--dvSel-trigger-border);background:var(--dvSel-trigger-bg);color:var(--dvSel-trigger-text);font:inherit;line-height:1;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;appearance:none;-webkit-appearance:none;touch-action:manipulation}.dvSelTrigger.dvControlBase{background:var(--dvSel-trigger-bg);border-color:var(--dvSel-trigger-border);color:var(--dvSel-trigger-text)}.dvSelTrigger:hover{border-color:var(--dvSel-trigger-border-hover);background:var(--dvSel-trigger-bg-hover)}.dvSelTrigger:focus{outline:none}.dvSelTrigger:focus-visible{box-shadow:0 0 0 3px var(--dvSel-focus-ring)}.dvSelTrigger:focus:not(:focus-visible){box-shadow:none}.dvSelTrigger.isOpen{border-color:var(--dvSel-accent);box-shadow:0 0 0 3px var(--dvSel-focus-ring)}.dvSelTrigger.isDisabled{opacity:.55;cursor:not-allowed}.dvSelTrigger.hasError{border-color:var(--dvSel-danger);box-shadow:0 0 0 3px var(--dvSel-danger-ring)}.dvSelValue{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--dv-control-font-size, 13px);font-weight:800;line-height:1}.dvSelIcon{flex:0 0 auto;margin-left:10px;opacity:.85;display:inline-flex;align-items:center;justify-content:center}.dvSelPlaceholder{opacity:.5;font-weight:800;font-size:inherit;line-height:inherit}.dvSelPlaceholderBtn{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--dvSel-placeholder-border);background:var(--dvSel-placeholder-bg);color:var(--dvSel-placeholder-text);font-size:12px;font-weight:900}.dvSelMenu{z-index:9999;border-radius:16px;border:1px solid var(--dvSel-menu-border);background:var(--dvSel-menu-bg);box-shadow:var(--dvSel-menu-shadow);overflow:auto;padding:6px;color:var(--dvSel-menu-text)}.dvSelOption{width:100%;border:0;background:transparent;color:var(--dvSel-menu-text);border-radius:12px;padding:10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;appearance:none;-webkit-appearance:none;font:inherit;line-height:1}.dvSelOption:focus{outline:none}.dvSelOption.isActive{background:var(--dvSel-option-hover)}.dvSelOption.isSelected{background:var(--dvSel-option-selected)}.dvSelOption.isDisabled{opacity:.45;cursor:not-allowed}.dvSelOptionLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.dvSelOptionContent{min-width:0;display:grid;gap:4px}.dvSelOptionDescription{min-width:0;color:var(--dvSel-empty-text);font-size:12px;font-weight:500;line-height:1.35;white-space:normal}.dvSelCheck{opacity:.9;font-weight:900;color:var(--dvSel-menu-text)}.dvSelEmpty{padding:10px;color:var(--dvSel-empty-text);font-size:13px;font-weight:800}.dvSelError{color:var(--dvSel-danger-text);font-size:12px;font-weight:800}.dvSelHint{color:var(--dvSel-hint-text);font-size:12px;font-weight:800}.dvSelCompact .dvSelOption{padding:8px 10px}.dvSelWrap{position:relative;width:100%}select.dvSelTrigger{appearance:none;padding-right:calc(var(--dv-control-px, 12px) + 24px)}.dvSelIcon{position:absolute;right:var(--dv-control-px, 12px);top:50%;transform:translateY(-50%);opacity:.75;pointer-events:none;font-size:12px;font-weight:900}.dvField{display:grid;gap:6px;min-width:0}.dvFieldLabel{font-size:12px;font-weight:900;opacity:.85}.dvFieldHint{font-size:12px;opacity:.75}.dvFieldError{font-size:12px;font-weight:900;opacity:.9}:root{--dvDate-panel-bg: #f8fbff;--dvDate-surface: #ffffff;--dvDate-surface-muted: #f2f6fb;--dvDate-panel-border: rgba(15, 23, 42, .13);--dvDate-panel-shadow: 0 22px 58px rgba(15, 23, 42, .2), 0 2px 10px rgba(15, 23, 42, .06);--dvDate-text: #142033;--dvDate-muted: #66758a;--dvDate-accent: var(--dv-search-primary, #2563eb);--dvDate-accent-soft: rgba(37, 99, 235, .1);--dvDate-accent-soft-strong: rgba(37, 99, 235, .16);--dvDate-hover: #eef4fb;--dvDate-chip-bg: #f2f6fb;--dvDate-chip-hover: #e8f0fa;--dvDate-selected-bg: var(--dvDate-accent);--dvDate-selected-text: #ffffff;--dvDate-today-ring: rgba(37, 99, 235, .48);--dvDate-radius: 18px;--dvDate-pill: 12px}:root[data-theme=dark],html[data-theme=dark],body[data-theme=dark],.dark,.dvThemeDark,[data-color-scheme=dark]{--dvDate-panel-bg: #0c1422;--dvDate-surface: #101b2c;--dvDate-surface-muted: #152236;--dvDate-panel-border: rgba(181, 199, 224, .16);--dvDate-panel-shadow: 0 24px 64px rgba(0, 0, 0, .52), 0 2px 12px rgba(0, 0, 0, .32);--dvDate-text: #edf4ff;--dvDate-muted: #9fb0c8;--dvDate-accent: #60a5fa;--dvDate-accent-soft: rgba(96, 165, 250, .13);--dvDate-accent-soft-strong: rgba(96, 165, 250, .2);--dvDate-hover: rgba(148, 163, 184, .11);--dvDate-chip-bg: rgba(148, 163, 184, .09);--dvDate-chip-hover: rgba(148, 163, 184, .15);--dvDate-selected-bg: #3b82f6;--dvDate-selected-text: #ffffff;--dvDate-today-ring: rgba(96, 165, 250, .72)}.dvDateTrigger{width:100%;justify-content:space-between}.dvDateValue{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font:inherit;font-weight:900;line-height:1}.dvDatePlaceholder{font:inherit;font-weight:900;line-height:1;color:var(--dvDate-muted)}.dvDateIcon{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;opacity:.85}.dvDateMenu{z-index:9999;border:1px solid var(--dvDate-panel-border)!important;border-radius:var(--dvDate-radius);background:var(--dvDate-panel-bg)!important;background-color:var(--dvDate-panel-bg)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--dvDate-panel-shadow)!important;color:var(--dvDate-text);padding:10px;min-width:min(328px,calc(100vw - 20px));overflow:hidden;isolation:isolate;transform-origin:top left;animation:dvDateIn .12s ease-out}@keyframes dvDateIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dvDateMenu{animation:none}}.dvDateHeader{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px}.dvDateNav{width:36px;height:36px;border:0;border-radius:var(--dvDate-pill);background:var(--dvDate-chip-bg);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dvDateNav:hover{background:var(--dvDate-chip-hover)}.dvDateTitleBtn{border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--dvDate-pill);padding:6px 10px;display:grid;gap:2px;align-items:center;justify-items:center}.dvDateTitleBtn:hover{background:var(--dvDate-hover)}.dvDateTitle{font-size:13px;font-weight:950;line-height:1.05}.dvDateTitleHint{font-size:11px;font-weight:900;opacity:.65;line-height:1.05}.dvDateWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:2px 2px 8px;font-size:11px;font-weight:950;opacity:.7;-webkit-user-select:none;user-select:none;justify-items:stretch;align-items:center}.dvDateWeekdays>div{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.dvDateWeekdays .isWeekend{opacity:.85}.dvDateGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:2px;justify-items:stretch}.dvDateDay{height:36px;border:0;border-radius:var(--dvDate-pill);background:transparent;color:inherit;font-size:12px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;font-variant-numeric:tabular-nums;width:100%;max-width:38px;justify-self:center;cursor:pointer}.dvDateDay:not(.isDisabled):not(.isEmpty):hover{background:var(--dvDate-hover)}.dvDateDay.isWeekend{opacity:.95}.dvDateDay.isToday:not(.isSelected){box-shadow:0 0 0 2px var(--dvDate-today-ring) inset}.dvDateDay.isSelected{background:var(--dvDate-selected-bg);color:var(--dvDate-selected-text);font-weight:950}.dvDateDay.isSelected:after{content:none!important;display:none!important}.dvDateDay.isDisabled{opacity:.45;cursor:not-allowed}.dvDateDay.isEmpty{visibility:hidden;pointer-events:none}.dvDateMonthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:2px}.dvDateMonth{height:36px;border:0;border-radius:var(--dvDate-pill);background:var(--dvDate-chip-bg);color:inherit;font-size:12px;font-weight:950;cursor:pointer}.dvDateMonth:hover{background:var(--dvDate-chip-hover)}.dvDateFooter{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}.dvDateFooterBtn{height:36px;border:0;border-radius:var(--dvDate-pill);padding:0 12px;background:var(--dvDate-chip-bg);color:inherit;font-size:12px;font-weight:950;cursor:pointer}.dvDateFooterBtn:hover{background:var(--dvDate-chip-hover)}.dvDateFooterBtn:disabled{opacity:.5;cursor:not-allowed}.dvDateMenu{color:var(--dvDate-text)!important}.dvDateMenu .dvDateHeader,.dvDateMenu .dvDateWeekdays,.dvDateMenu .dvDateGrid,.dvDateMenu .dvDateMonthGrid,.dvDateMenu .dvDateFooter{background:var(--dvDate-surface)!important}.dvDateMenu .dvDateHeader{margin:0;padding:4px 2px 10px;border-radius:13px 13px 0 0}.dvDateMenu .dvDateWeekdays{padding:6px 4px 8px;color:var(--dvDate-muted)}.dvDateMenu .dvDateGrid{padding:2px 4px 6px}.dvDateMenu .dvDateFooter{margin-top:0;padding:10px 4px 2px;border-top:1px solid var(--dvDate-panel-border)}.dvDateNav,.dvDateFooterBtn,.dvDateMonth{color:var(--dvDate-text);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.dvDateNav{border:1px solid var(--dvDate-panel-border);background:var(--dvDate-chip-bg)}.dvDateNav:hover,.dvDateFooterBtn:hover,.dvDateMonth:hover{background:var(--dvDate-chip-hover)}.dvDateNav:active,.dvDateFooterBtn:active,.dvDateMonth:active{transform:translateY(1px)}.dvDateTitleBtn{color:var(--dvDate-text)}.dvDateTitleHint{color:var(--dvDate-muted);opacity:1}.dvDateDay{color:var(--dvDate-text);transition:background .13s ease,color .13s ease,box-shadow .13s ease,transform .13s ease}.dvDateDay:not(.isDisabled):not(.isEmpty):hover{background:var(--dvDate-hover);transform:translateY(-1px)}.dvDateDay.isToday:not(.isSelected){color:var(--dvDate-accent);box-shadow:0 0 0 1.5px var(--dvDate-today-ring) inset}.dvDateDay.isSelected{background:var(--dvDate-selected-bg);color:var(--dvDate-selected-text);box-shadow:0 5px 14px color-mix(in srgb,var(--dvDate-selected-bg) 28%,transparent)}.dvDateMonth.isSelected{background:var(--dvDate-selected-bg);color:var(--dvDate-selected-text)}.dvDateFooterBtn{border:1px solid var(--dvDate-panel-border);background:var(--dvDate-chip-bg)}.dvDateFooterBtn:last-child{color:var(--dvDate-muted)}.dvDateMenu :is(button,[role=option]):focus-visible{outline:2px solid var(--dvDate-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dvDateNav,.dvDateFooterBtn,.dvDateMonth,.dvDateDay{transition:none}}:root{--dvDate-marker: #4f8cf7;--dvDate-marker-soft: rgba(79, 140, 247, .18)}:root[data-theme=dark],html[data-theme=dark],body[data-theme=dark],.dark,.dvThemeDark,[data-color-scheme=dark]{--dvDate-marker: #7fb4ff;--dvDate-marker-soft: rgba(127, 180, 255, .22)}.dvDateDay{position:relative;flex-direction:column;gap:1px}.dvDateDayNumber{position:relative;z-index:1;line-height:1}.dvDateDayMarkers{position:absolute;left:50%;bottom:3px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:10px;height:4px;pointer-events:none}.dvDateDayMarker{width:4px;height:4px;flex:0 0 4px;border-radius:999px;background:var(--dvDate-marker);box-shadow:0 0 0 1px var(--dvDate-marker-soft)}.dvDateDay.isSelected .dvDateDayMarker{background:var(--dvDate-selected-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--dvDate-selected-text) 34%,transparent)}.dvDateDay.isToday.hasMarkers:not(.isSelected){background:var(--dvDate-accent-soft)}.dvTimeWrap{width:100%}.dvTimeTriggerWrap{position:relative;width:100%}.dvTimeTrigger{padding-right:40px}.dvTimeIconBtn{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.75}.dvTimeIconBtn:hover{background:#1018280f;opacity:1}.dvTimeTriggerWrap.isDisabled .dvTimeIconBtn{cursor:not-allowed;opacity:.4}.dvTimeMenu{z-index:60;min-width:260px;max-width:min(420px,calc(100vw - 16px));background:var(--dv-surface, #fff);border:1px solid rgba(16,24,40,.12);border-radius:14px;box-shadow:0 16px 40px #1018282e;padding:12px}.dvTimeMenuTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dvTimeMenuTitle{font-weight:700;font-size:14px}.dvTimeMenuActions{display:flex;gap:8px}.dvTimeMenuBtn{appearance:none;border:1px solid rgba(16,24,40,.16);background:#10182805;color:inherit;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.dvTimeMenuBtn:hover{background:#1018280f}.dvTimeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dvTimeColLabel{font-size:12px;opacity:.75;margin-bottom:6px}.dvTimeList{border:1px solid rgba(16,24,40,.12);border-radius:12px;padding:6px;max-height:240px;overflow:auto;background:#10182803}.dvTimeItem{width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:600;font-size:13px}.dvTimeItem:hover{background:#1018280f}.dvTimeItem.isActive{background:#1018281a}.dvTimeMenuHint{margin-top:10px;font-size:12px;opacity:.7}.dvDateMenu .dvTimeWheelViewport{height:240px!important;min-height:240px!important;max-height:240px!important}.dvDateMenu .dvTimeWheelList{height:100%!important;max-height:100%!important;box-sizing:border-box!important;padding-top:98px!important;padding-bottom:98px!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:none!important}.dvDateMenu .dvTimeWheelList button[data-wheel-value]{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;border:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-sizing:border-box!important;cursor:pointer!important}.dvDateMenu .dvTimeWheelList button[data-wheel-value]:focus{outline:none!important}.dvTimeWheelMenu{background:var(--dvDate-panel-bg, #ffffff)!important;color:var(--dvDate-text, #142033)!important;border-color:var(--dvDate-panel-border, rgba(15, 23, 42, .13))!important}.dvTimeWheelMenu .dvTimeWheelList{scroll-snap-type:none!important;scroll-padding-block:98px!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dvDate-muted, #66758a) 34%,transparent) transparent;scroll-behavior:auto!important;will-change:scroll-position}.dvTimeWheelMenu .dvTimeWheelList button[data-wheel-value]{scroll-snap-align:none;scroll-snap-stop:normal;color:var(--dvDate-muted, #66758a);transition:color .16s ease,transform .16s ease,opacity .16s ease!important}.dvTimeWheelMenu .dvTimeWheelList button[data-wheel-value][aria-current=true]{color:var(--dvDate-accent, #2563eb)!important}.dvTimeWheelMenu .dvTimeWheelList::-webkit-scrollbar{width:7px}.dvTimeWheelMenu .dvTimeWheelList::-webkit-scrollbar-track{background:transparent}.dvTimeWheelMenu .dvTimeWheelList::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--dvDate-muted, #66758a) 30%,transparent);background-clip:padding-box}.dvTimeWheelMenu .dvTimeWheelList:active{cursor:grabbing!important}@media(prefers-reduced-motion:reduce){.dvTimeWheelMenu .dvTimeWheelList,.dvTimeWheelMenu .dvTimeWheelList button[data-wheel-value]{scroll-behavior:auto!important;transition:none!important}}.dvStaffCreateModal{display:grid;gap:16px;color:var(--dv-panel-text, var(--dv-page-text, #111827))}.dvStaffCreateFooterActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.dvStaffCreateFooterActions .dv-btn,.dvStaffCreateFooterActions button{min-height:42px}.dvStaffCreateIntro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 20%,var(--dv-panel-border, transparent));background:linear-gradient(135deg,color-mix(in srgb,var(--dv-accent, #2563eb) 8%,var(--dv-panel-bg, #fff)),var(--dv-page-surface-muted, var(--dv-panel-bg, #fff)));border-radius:18px;padding:16px}.dvStaffCreateEyebrow{display:inline-flex;width:max-content;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 30%,transparent);background:color-mix(in srgb,var(--dv-accent, #2563eb) 10%,var(--dv-panel-bg, #fff));color:var(--dv-accent, #2563eb);font-size:11px;line-height:1.2;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.dvStaffCreateIntro h3{margin:5px 0 6px;color:var(--dv-panel-text, var(--dv-page-text, #111827));font-size:18px;line-height:1.25;font-weight:950}.dvStaffCreateIntro p{margin:0;max-width:75ch;color:var(--dv-muted-text, #667085);font-size:14px;line-height:1.55}.dvStaffCreateChecklist{align-content:center;display:grid;gap:7px;padding:14px;border:1px solid var(--dv-panel-border, rgba(17, 24, 39, .12));border-radius:16px;background:color-mix(in srgb,var(--dv-panel-bg, #fff) 94%,var(--dv-accent, #2563eb) 6%)}.dvStaffCreateChecklist strong{margin-bottom:1px;color:var(--dv-panel-text, #111827);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dvStaffCreateChecklist span{display:flex;align-items:center;gap:8px;color:var(--dv-muted-text, #667085);font-size:12px;line-height:1.35}.dvStaffCreateChecklist span:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.dvStaffCreateSection{--staff-create-tone: 59, 130, 246;position:relative;overflow:hidden;display:grid;gap:14px;padding:16px 16px 17px 18px;border:1px solid rgba(var(--staff-create-tone),.18);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--dv-panel-bg, #fff) 97%,rgb(var(--staff-create-tone)) 3%),var(--dv-page-surface-muted, var(--dv-panel-bg, #fff)));box-shadow:0 9px 24px #0f172a0b}.dvStaffCreateSection:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgb(var(--staff-create-tone))}.dvStaffCreateSection[data-tone=blue]{--staff-create-tone: 59, 130, 246}.dvStaffCreateSection[data-tone=indigo]{--staff-create-tone: 99, 102, 241}.dvStaffCreateSection[data-tone=slate]{--staff-create-tone: 100, 116, 139}.dvStaffCreateSection[data-tone=cyan]{--staff-create-tone: 6, 182, 212}.dvStaffCreateSection[data-tone=amber]{--staff-create-tone: 245, 158, 11}.dvStaffCreateSectionHeader>span{display:inline-flex;width:max-content;margin-bottom:3px;color:rgb(var(--staff-create-tone));font-size:11px;line-height:1.2;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dvStaffCreateSectionHeader h4{margin:0;color:var(--dv-panel-text, var(--dv-page-text, #111827));font-size:15px;line-height:1.25;font-weight:950}.dvStaffCreateSectionHeader p{margin:4px 0 0;color:var(--dv-muted-text, #667085);font-size:12px;line-height:1.45}.dvStaffCreateGrid{display:grid;gap:12px}.dvStaffCreateGrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dvStaffCreateGrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dvStaffCreateField{display:grid;gap:6px;min-width:0}.dvStaffCreateField>span{color:var(--dv-muted-text, #5f6673);font-size:12px;line-height:1.25;font-weight:850}.dvStaffCreateField>span b{color:#ef4444;font-weight:950}.dvStaffCreateError{padding:10px 12px;border:1px solid rgba(239,68,68,.32);border-radius:12px;background:#ef444414;color:var(--dv-danger-text, #b91c1c);font-size:13px;font-weight:850}.dvStaffCreateRoleHint{padding:12px 14px;border:1px solid var(--dv-panel-border, rgba(17, 24, 39, .12));border-radius:14px;background:var(--dv-page-surface-muted, var(--dv-panel-bg, #fff));color:var(--dv-muted-text, #667085);font-size:13px}[data-theme=dark] .dvStaffCreateSection,.dark .dvStaffCreateSection{box-shadow:0 12px 30px #00000024}@media(max-width:900px){.dvStaffCreateIntro,.dvStaffCreateGrid--3{grid-template-columns:1fr}}@media(max-width:680px){.dvStaffCreateGrid--2,.dvStaffCreateFooterActions{grid-template-columns:1fr}}.dvDocLinkModal{--dv-doclink-accent: #3478f6;--dv-doclink-accent-strong: #1f63ef;--dv-doclink-accent-soft: rgba(52, 120, 246, .1);--dv-doclink-accent-soft-strong: rgba(52, 120, 246, .16);--dv-doclink-text: var(--dv-panel-text, var(--dv-page-text, #111827));--dv-doclink-muted: var(--dv-muted-text, rgba(75, 85, 99, .88));--dv-doclink-border: var(--dv-panel-border, rgba(17, 24, 39, .12));--dv-doclink-border-strong: var(--dv-control-border, rgba(17, 24, 39, .14));--dv-doclink-panel: var(--dv-panel-bg, #ffffff);--dv-doclink-surface: #ffffff;--dv-doclink-surface-soft: #f7f9fc;--dv-doclink-surface-muted: #f2f5f9;--dv-doclink-control-bg: #ffffff;--dv-doclink-upload-bg: #fbfcfe;--dv-doclink-success: #087a55;--dv-doclink-success-soft: rgba(16, 185, 129, .1);--dv-doclink-danger: #b42318;--dv-doclink-danger-soft: rgba(220, 38, 38, .08);--dv-doclink-shadow: 0 24px 70px rgba(15, 23, 42, .24)}:root[data-theme=dark] .dvDocLinkModal,html[data-theme=dark] .dvDocLinkModal,body[data-theme=dark] .dvDocLinkModal,.dark .dvDocLinkModal,.theme-dark .dvDocLinkModal,[data-color-scheme=dark] .dvDocLinkModal{--dv-doclink-accent: #6ea8ff;--dv-doclink-accent-strong: #4f8ff7;--dv-doclink-accent-soft: rgba(96, 165, 250, .13);--dv-doclink-accent-soft-strong: rgba(96, 165, 250, .2);--dv-doclink-text: #eef4ff;--dv-doclink-muted: rgba(191, 203, 228, .78);--dv-doclink-border: rgba(255, 255, 255, .12);--dv-doclink-border-strong: rgba(255, 255, 255, .16);--dv-doclink-panel: #0a101c;--dv-doclink-surface: #101827;--dv-doclink-surface-soft: #0d1522;--dv-doclink-surface-muted: #121c2c;--dv-doclink-control-bg: #111b2b;--dv-doclink-upload-bg: #0d1624;--dv-doclink-success: #6ee7b7;--dv-doclink-success-soft: rgba(16, 185, 129, .13);--dv-doclink-danger: #fca5a5;--dv-doclink-danger-soft: rgba(248, 113, 113, .12);--dv-doclink-shadow: 0 28px 80px rgba(0, 0, 0, .52)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dvDocLinkModal{--dv-doclink-accent: #6ea8ff;--dv-doclink-accent-strong: #4f8ff7;--dv-doclink-accent-soft: rgba(96, 165, 250, .13);--dv-doclink-accent-soft-strong: rgba(96, 165, 250, .2);--dv-doclink-text: #eef4ff;--dv-doclink-muted: rgba(191, 203, 228, .78);--dv-doclink-border: rgba(255, 255, 255, .12);--dv-doclink-border-strong: rgba(255, 255, 255, .16);--dv-doclink-panel: #0a101c;--dv-doclink-surface: #101827;--dv-doclink-surface-soft: #0d1522;--dv-doclink-surface-muted: #121c2c;--dv-doclink-control-bg: #111b2b;--dv-doclink-upload-bg: #0d1624;--dv-doclink-success: #6ee7b7;--dv-doclink-success-soft: rgba(16, 185, 129, .13);--dv-doclink-danger: #fca5a5;--dv-doclink-danger-soft: rgba(248, 113, 113, .12);--dv-doclink-shadow: 0 28px 80px rgba(0, 0, 0, .52)}}.dvDocLinkModal .dvDocLinkModalPanel{background:var(--dv-doclink-panel)!important;border-color:var(--dv-doclink-border)!important;box-shadow:var(--dv-doclink-shadow)!important}.dvDocLinkModal .dv-modal-header,.dvDocLinkModal .dv-modal-footer{background:var(--dv-doclink-surface-soft)!important;border-color:var(--dv-doclink-border)!important}.dvDocLinkModal .dv-modal-header{padding:1rem 1.15rem!important}.dvDocLinkModal .dv-modal-content.dvDocLinkModalContent{padding:1rem 1.15rem 1.15rem!important;background:var(--dv-doclink-panel);scrollbar-gutter:stable}.dvDocLinkModal .dv-modal-footer{padding:.8rem 1.15rem!important}.dvDocLinkWorkspace{display:grid;gap:14px;color:var(--dv-doclink-text)}.dvDocLinkContext{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--dv-doclink-border);border-radius:16px;background:linear-gradient(135deg,var(--dv-doclink-accent-soft),transparent 56%),var(--dv-doclink-surface)}.dvDocLinkContextMain{display:grid;gap:3px;min-width:0}.dvDocLinkEyebrow{color:var(--dv-doclink-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dvDocLinkContextMain strong{overflow:hidden;color:var(--dv-doclink-text);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dvDocLinkContextHint{color:var(--dv-doclink-muted);font-size:11.5px;line-height:1.4}.dvDocLinkContextStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dvDocLinkContextStats>span{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:6px 10px;border:1px solid var(--dv-doclink-border);border-radius:999px;background:var(--dv-doclink-surface-soft);color:var(--dv-doclink-muted);font-size:11px;font-weight:750;white-space:nowrap}.dvDocLinkContextStats strong{color:var(--dv-doclink-text);font-size:13px}.dvDocLinkAlert{padding:10px 12px;border:1px solid var(--dv-doclink-border);border-radius:12px;font-size:12px;font-weight:750;line-height:1.4}.dvDocLinkAlert.is-error{border-color:#dc26263d;background:var(--dv-doclink-danger-soft);color:var(--dv-doclink-danger)}.dvDocLinkAlert.is-success{border-color:#10b9813d;background:var(--dv-doclink-success-soft);color:var(--dv-doclink-success)}.dvDocLinkColumns{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:14px;align-items:stretch}.dvDocLinkSection{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid var(--dv-doclink-border);border-radius:18px;background:var(--dv-doclink-surface)}.dvDocLinkAddSection{align-content:start}.dvDocLinkLinkedSection{grid-template-rows:auto minmax(0,1fr) auto;min-height:455px}.dvDocLinkSectionHead{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center}.dvDocLinkSectionHead>div{display:grid;gap:2px;min-width:0}.dvDocLinkSectionHead strong{color:var(--dv-doclink-text);font-size:14px;line-height:1.25}.dvDocLinkSectionHead span:not(.dvDocLinkStep):not(.dvDocLinkCount){color:var(--dv-doclink-muted);font-size:11.5px;line-height:1.35}.dvDocLinkStep{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--dv-doclink-accent-soft-strong);color:var(--dv-doclink-accent);font-size:12px;font-weight:950}.dvDocLinkCount{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--dv-doclink-accent-soft);color:var(--dv-doclink-accent);font-size:11px;font-weight:900}.dvDocLinkModeSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--dv-doclink-border);border-radius:14px;background:var(--dv-doclink-surface-soft)}.dvDocLinkModeSwitch>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:58px;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--dv-doclink-text);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dvDocLinkModeSwitch>button:hover{border-color:var(--dv-doclink-border);background:var(--dv-doclink-surface)}.dvDocLinkModeSwitch>button.is-active{border-color:#3478f652;background:var(--dv-doclink-surface);box-shadow:0 6px 18px #2563eb14}.dvDocLinkModeSwitch>button:focus-visible{outline:2px solid var(--dv-focus-ring, rgba(59, 130, 246, .35));outline-offset:2px}.dvDocLinkModeSwitch>button>span:last-child{display:grid;gap:2px;min-width:0}.dvDocLinkModeSwitch strong{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dvDocLinkModeSwitch small{overflow:hidden;color:var(--dv-doclink-muted);font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dvDocLinkModeIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--dv-doclink-accent-soft);color:var(--dv-doclink-accent);font-size:17px;font-weight:900}.dvDocLinkUploadPane,.dvDocLinkSearchPane,.dvDocLinkEditorPane{display:grid;gap:12px;min-width:0}.dvDocLinkUploadPane>div:first-child{padding:12px;border:1px solid var(--dv-doclink-border);border-radius:14px;background:var(--dv-doclink-surface-soft)}.dvDocLinkEditorPane{align-content:start;padding:14px;border:1px solid var(--dv-doclink-border);border-radius:14px;background:linear-gradient(145deg,var(--dv-doclink-accent-soft),transparent 58%),var(--dv-doclink-surface-soft)}.dvDocLinkEditorIntro{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center}.dvDocLinkEditorIntro>div{display:grid;gap:3px}.dvDocLinkEditorIntro strong{color:var(--dv-doclink-text);font-size:13px;line-height:1.3}.dvDocLinkEditorIntro span:not(.dvDocLinkEditorIcon){color:var(--dv-doclink-muted);font-size:11px;line-height:1.4}.dvDocLinkEditorIcon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(52,120,246,.18);border-radius:13px;background:var(--dv-doclink-accent-soft-strong);color:var(--dv-doclink-accent);font-size:19px;font-weight:900}.dvDocLinkEditorPane .dvField,.dvDocLinkEditorPane .dvInputWrap{min-width:0}.dvDocLinkEditorFlow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:stretch}.dvDocLinkEditorFlow>span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:52px;padding:8px;border:1px solid var(--dv-doclink-border);border-radius:11px;background:var(--dv-doclink-surface)}.dvDocLinkEditorFlow>span[aria-hidden=true]{display:grid;grid-template-columns:none;place-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--dv-doclink-accent);font-size:15px;font-weight:900}.dvDocLinkEditorFlow b{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--dv-doclink-accent-soft-strong);color:var(--dv-doclink-accent);font-size:10px}.dvDocLinkEditorFlow small{color:var(--dv-doclink-muted);font-size:9.5px;font-weight:750;line-height:1.25}.dvDocLinkEditorActions{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid rgba(52,120,246,.18);border-radius:12px;background:var(--dv-doclink-surface)}.dvDocLinkEditorActions>div{display:grid;gap:2px;min-width:0}.dvDocLinkEditorActions strong{color:var(--dv-doclink-text);font-size:10.5px}.dvDocLinkEditorActions span{color:var(--dv-doclink-muted);font-size:9.8px;line-height:1.35}.dvDocLinkEditorCreateButton{flex:0 0 auto;white-space:nowrap}.dvDocLinkModal .dvDocLinkEditorCreateButton.dvBtn,.dvDocLinkModal .dvDocLinkEditorCreateButton.dvBtn:hover,.dvDocLinkModal .dvDocLinkEditorCreateButton.dvBtn:active,.dvDocLinkModal .dvDocLinkEditorCreateButton.dvBtn:focus-visible,.dvDocLinkModal .dvDocLinkEditorCreateButton.dvBtn:disabled{--dv-btn-text: #ffffff;color:#fff!important}.dvDocLinkModal .dvDocLinkEditorCreateButton.dvBtn :is(span,strong,small){color:inherit!important}.dvDocLinkSafetyNote{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(16,185,129,.18);border-radius:12px;background:var(--dv-doclink-success-soft)}.dvDocLinkSafetyNote>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#10b98124;color:var(--dv-doclink-success);font-size:13px;font-weight:950}.dvDocLinkSafetyNote>div{display:grid;gap:1px}.dvDocLinkSafetyNote strong{color:var(--dv-doclink-text);font-size:11px}.dvDocLinkSafetyNote small{color:var(--dv-doclink-muted);font-size:10.5px;line-height:1.35}.dvDocLinkResultMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;color:var(--dv-doclink-muted);font-size:10.5px;font-weight:750}.dvDocLinkResultMeta button{padding:3px 7px;border:0;border-radius:8px;background:transparent;color:var(--dv-doclink-accent);cursor:pointer;font:inherit;font-weight:850}.dvDocLinkResultMeta button:hover{background:var(--dv-doclink-accent-soft)}.dvDocLinkDocumentList{display:grid;gap:8px;min-width:0;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.dvDocLinkDocumentList.is-library{max-height:330px}.dvDocLinkDocumentList.is-linked{max-height:390px;align-content:start}.dvDocLinkDocumentCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--dv-doclink-border);border-radius:13px;background:var(--dv-doclink-surface-soft);transition:border-color .14s ease,background .14s ease,transform .14s ease}.dvDocLinkDocumentCard:hover{border-color:#3478f647;background:var(--dv-doclink-surface-muted)}.dvDocLinkDocumentCard.is-linked{border-color:#3478f62e}.dvDocLinkFileBadge{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(52,120,246,.18);border-radius:11px;background:var(--dv-doclink-accent-soft);color:var(--dv-doclink-accent);font-size:9px;font-weight:950;letter-spacing:.03em}.dvDocLinkDocumentCopy{display:grid;gap:2px;min-width:0}.dvDocLinkDocumentCopy strong{overflow:hidden;color:var(--dv-doclink-text);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dvDocLinkDocumentCopy span{overflow:hidden;color:var(--dv-doclink-muted);font-size:10.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dvDocLinkDocumentActions{display:flex;flex:0 0 auto;gap:6px;align-items:center}.dvDocLinkDocumentActions .dvBtn,.dvDocLinkFooterActions .dvBtn{--dv-control-height: 32px;--dv-control-radius: 10px;font-size:11px}.dvDocLinkModal .dvDocLinkPrimary.dvBtnVar_primary,.dvDocLinkModal .dvDocLinkDoneButton.dvBtnVar_primary{--dv-btn-bg: linear-gradient(135deg, #4f8df8 0%, #3478f6 48%, #2166ea 100%);--dv-btn-bg-hover: linear-gradient(135deg, #4383f4 0%, #2b6fee 48%, #1b5dde 100%);--dv-btn-text: #ffffff;--dv-btn-border: rgba(37, 99, 235, .2)}.dvDocLinkEmpty{display:grid;gap:4px;place-items:start;min-height:90px;padding:16px;border:1px dashed var(--dv-doclink-border-strong);border-radius:13px;background:var(--dv-doclink-surface-soft);color:var(--dv-doclink-muted);font-size:11.5px;line-height:1.4}.dvDocLinkEmpty strong{color:var(--dv-doclink-text);font-size:12px}.dvDocLinkEmpty.is-guided{place-items:center;align-content:center;min-height:200px;text-align:center}.dvDocLinkEmptyIcon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:3px;border-radius:14px;background:var(--dv-doclink-accent-soft);color:var(--dv-doclink-accent);font-size:20px;font-weight:500}.dvDocLinkMoreHint{color:var(--dv-doclink-muted);font-size:10.5px;text-align:center}.dvDocLinkPublicHint{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--dv-doclink-border);border-radius:12px;background:var(--dv-doclink-surface-soft)}.dvDocLinkPublicHint>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--dv-doclink-accent-soft);color:var(--dv-doclink-accent);font-size:11px;font-weight:950}.dvDocLinkPublicHint p{margin:0;color:var(--dv-doclink-muted);font-size:10.5px;line-height:1.4}.dvDocLinkPublicHint strong{color:var(--dv-doclink-text)}.dvDocLinkFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.dvDocLinkFooterState{display:flex;align-items:center;gap:7px;min-width:0;color:var(--dv-doclink-muted);font-size:10.5px;line-height:1.35}.dvDocLinkSecurityDot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811a}.dvDocLinkFooterActions{display:flex;flex:0 0 auto;gap:8px;align-items:center}@media(max-width:900px){.dvDocLinkColumns{grid-template-columns:1fr}.dvDocLinkModeSwitch{grid-template-columns:repeat(3,minmax(0,1fr))}.dvDocLinkEditorFlow{grid-template-columns:1fr}.dvDocLinkEditorFlow>span[aria-hidden=true]{display:none}.dvDocLinkLinkedSection{min-height:0}.dvDocLinkDocumentList.is-linked{max-height:320px}}@media(max-width:680px){.dvDocLinkModal .dv-modal-content.dvDocLinkModalContent{padding:.85rem!important}.dvDocLinkContext{grid-template-columns:1fr}.dvDocLinkContextStats{justify-content:flex-start}.dvDocLinkModeSwitch{grid-template-columns:1fr}.dvDocLinkDocumentCard{grid-template-columns:38px minmax(0,1fr)}.dvDocLinkFileBadge{width:38px;height:38px}.dvDocLinkDocumentActions{grid-column:1 / -1;justify-content:flex-end}.dvDocLinkEditorActions{align-items:stretch;flex-direction:column}.dvDocLinkEditorCreateButton{width:100%}.dvDocLinkFooter{align-items:stretch;flex-direction:column}.dvDocLinkFooterActions{justify-content:flex-end}}.dvAddressFields{position:relative;display:grid;gap:.45rem;min-width:0}.dvAddressFieldsGrid{display:grid;grid-template-columns:minmax(260px,1.65fr) minmax(120px,.55fr) minmax(190px,1fr);gap:.75rem;align-items:start}.dvAddressField{display:grid;gap:.35rem;min-width:0;font-weight:800;font-size:.82rem}.dvAddressField>span{color:var(--dv-page-text-muted, var(--dv-muted-text, #64748b))}.dvAddressRequired{color:var(--dv-danger-bg, #dc2626);font-weight:950}.dvAddressAssist{min-height:1.05rem;display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--dv-muted-text, #64748b);font-size:.74rem;font-weight:700;line-height:1.35}.dvAddressAssist .is-warning{color:var(--dv-warning-text, #9a3412)}.dvAddressAssist .is-unavailable{color:var(--dv-muted-text, #64748b);font-weight:700}.dvAddressSuggestions{position:fixed;z-index:9999;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 30%,var(--dv-page-border, #dbe3ef));border-radius:14px;background:var(--dv-page-surface, #ffffff);box-shadow:0 18px 46px #0f172a24}.dvAddressSuggestionsTitle{padding:.6rem .75rem .45rem;color:var(--dv-muted-text, #64748b);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.dvAddressSuggestions button{width:100%;border:0;border-top:1px solid var(--dv-page-border, rgba(148, 163, 184, .18));background:transparent;color:var(--dv-page-text, #0f172a);padding:.65rem .75rem;text-align:left;display:grid;gap:.14rem;cursor:pointer}.dvAddressSuggestions button:hover,.dvAddressSuggestions button:focus-visible{outline:none;background:color-mix(in srgb,var(--dv-accent, #2563eb) 7%,var(--dv-page-surface, #ffffff))}.dvAddressSuggestions button strong{font-size:.84rem}.dvAddressSuggestions button span{font-size:.78rem;font-weight:850}.dvAddressSuggestions button small{color:var(--dv-muted-text, #64748b);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.dvAddressFieldsGrid{grid-template-columns:1fr}}.dvAddressSuggestions{animation:dvAddressSuggestionsIn .16s ease-out both}.dvAddressSuggestions::-webkit-scrollbar{width:10px}.dvAddressSuggestions::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dv-accent, #2563eb) 24%,transparent);border:3px solid transparent;background-clip:padding-box;border-radius:999px}@keyframes dvAddressSuggestionsIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dvAddressSuggestions{animation:none}}.dvOrganisationSection{box-sizing:border-box}.dvOrganisationHeader{grid-template-columns:minmax(0,1fr) auto}.dvOrganisationStatusBar{box-shadow:none!important}.dvOrganisationMainGrid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(390px,.92fr);gap:1rem;align-items:stretch;min-width:0}.dvOrganisationPrimaryColumn{grid-column:1;min-width:0;min-height:0}.dvOrganisationPrimaryColumn>form,.dvOrganisationDataPanel{height:100%;min-width:0;box-sizing:border-box}.dv-settings-content .dvOrganisationSection .dvOrganisationPrimaryColumn .dvOrganisationDataPanel,:root[data-theme=light] .dv-settings-content .dvOrganisationSection .dvOrganisationDataPanel,[data-theme=light] .dv-settings-content .dvOrganisationSection .dvOrganisationDataPanel,.light .dv-settings-content .dvOrganisationSection .dvOrganisationDataPanel,.theme-light .dv-settings-content .dvOrganisationSection .dvOrganisationDataPanel{box-shadow:none!important}.dvOrganisationSideColumn{grid-column:2;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;min-width:0;min-height:0;height:100%}.dvOrganisationContextPanel,.dvOrganisationPortalPanel,.dvOrganisationActionsPanel{min-width:0}.dvOrganisationPortalPanel{align-content:start}.dvOrganisationActionsPanel{align-self:stretch;align-content:start}.dvOrganisationPanel{box-sizing:border-box}.dvOrganisationInfoRow{grid-template-columns:142px minmax(0,1fr) auto}.dvOrganisationInfoRowStatus{min-width:0}.dvOrganisationHours{display:grid;gap:6px;min-width:0;box-shadow:none!important}.dvOrganisationHoursHeader,.dvOrganisationHoursRow{display:grid;grid-template-columns:minmax(82px,.82fr) minmax(104px,.9fr) minmax(155px,1.45fr) minmax(155px,1.45fr) 92px;gap:10px;align-items:center;min-width:0}.dvOrganisationHoursHeader{padding:0 10px;color:var(--dv-settings-subtle, rgba(100, 116, 139, .74));font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dvOrganisationHoursRow{min-height:42px;padding:6px 10px;border:1px solid var(--dv-settings-panel-border, rgba(15, 23, 42, .1));border-radius:11px;background:var(--dv-settings-panel-bg-strong, rgba(255, 255, 255, .92));box-shadow:none!important}.dvOrganisationHoursRow.isOpen{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 22%,var(--dv-settings-panel-border, rgba(15, 23, 42, .1)));background:color-mix(in srgb,var(--dv-accent, #2563eb) 2.5%,var(--dv-settings-panel-bg-strong, #ffffff))}.dvOrganisationHoursDay{color:var(--dv-settings-text, #111827);font-size:12px;line-height:1.25}.dvOrganisationHoursState{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid var(--dv-settings-button-secondary-border, rgba(15, 23, 42, .12));border-radius:999px;background:var(--dv-settings-panel-bg-muted, rgba(248, 250, 252, .82));color:var(--dv-settings-muted, #64748b);font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.dvOrganisationHoursState>span{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--dv-settings-subtle, #94a3b8)}.dvOrganisationHoursState.isOpen{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 26%,transparent);background:color-mix(in srgb,var(--dv-accent, #2563eb) 8%,transparent);color:var(--dv-accent, #2563eb)}.dvOrganisationHoursState.isOpen>span{background:var(--dv-accent, #2563eb)}.dvOrganisationHoursPeriod{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center;min-width:0}.dvOrganisationHoursPeriod>span{color:var(--dv-settings-subtle, #94a3b8);font-weight:800}.dvOrganisationHoursClosed{grid-column:3 / 5;min-height:32px;display:flex;align-items:center;padding:0;color:var(--dv-settings-subtle, #94a3b8);font-size:12px;font-weight:760}.dvOrganisationHoursAction.dvBtn{width:92px!important;min-width:92px!important;height:32px;justify-self:end;background:var(--dv-settings-button-secondary-bg, rgba(255, 255, 255, .94));color:var(--dv-accent, #2563eb);border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 20%,var(--dv-settings-button-secondary-border, rgba(15, 23, 42, .12)))}.dvOrganisationFooterBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding-top:2px}.dvOrganisationSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.dvOrganisationSaveButton.dvBtn{align-self:end}.dvOrganisationPortalFacts{display:grid;min-width:0}.dvOrganisationLogoRow{display:grid;grid-template-columns:142px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:12px 0;border-bottom:1px solid var(--dv-settings-divider, rgba(15, 23, 42, .1))}.dvOrganisationLogoLabel{align-self:start;padding-top:4px;color:var(--dv-settings-subtle, rgba(100, 116, 139, .74));font-size:12px;font-weight:850}.dvOrganisationLogoContent{display:flex;align-items:center;gap:14px;min-width:0}.dvOrganisationLogoImage{width:98px;height:112px;flex:0 0 auto;object-fit:contain;object-position:center;background:transparent;border:0}.dvOrganisationLogoCopy{display:grid;gap:4px;min-width:0}.dvOrganisationLogoCopy strong{color:var(--dv-settings-text, #111827);font-size:13px;font-weight:950;line-height:1.3;overflow-wrap:anywhere}.dvOrganisationLogoCopy>span{color:var(--dv-settings-muted, rgba(71, 85, 105, .86));font-size:11px;line-height:1.4}.dvOrganisationLogoFileInput{display:none!important}.dvOrganisationLogoChangeButton.dvBtn{width:fit-content!important;min-width:0!important;height:32px;margin-top:4px;background:var(--dv-settings-button-secondary-bg, rgba(255, 255, 255, .94));color:var(--dv-settings-button-secondary-text, #111827);border-color:var(--dv-settings-button-secondary-border, rgba(15, 23, 42, .12))}.dvOrganisationLogoStatus{align-self:start;display:flex;justify-content:flex-end;padding-top:2px}.dvOrganisationActionRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy" "status action"}.dvOrganisationActionRow>:first-child{grid-area:copy}.dvOrganisationActionStatus{grid-area:status;justify-content:flex-start!important}.dvOrganisationActionButton{grid-area:action;width:148px!important;min-width:148px!important;justify-self:end}.dvOrganisationAllDone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--dv-settings-status-success-border, rgba(22, 163, 74, .24));border-radius:12px;background:var(--dv-settings-status-success-bg, rgba(220, 252, 231, .42))}.dvOrganisationAllDone>div{display:grid;gap:3px;min-width:0}.dvOrganisationAllDone strong{color:var(--dv-settings-text, #111827);font-size:13px}.dvOrganisationAllDone>div>span{color:var(--dv-settings-muted, #64748b);font-size:12px;line-height:1.45}.dvOrganisationCompletedHint{color:var(--dv-settings-subtle, #64748b);font-size:11px;line-height:1.4}@media(max-width:1320px){.dvOrganisationHoursHeader,.dvOrganisationHoursRow{grid-template-columns:82px 104px minmax(130px,1fr) minmax(130px,1fr) 86px;gap:8px}.dvOrganisationHoursAction.dvBtn{width:86px!important;min-width:86px!important}}@media(max-width:1180px){.dvOrganisationMainGrid{grid-template-columns:minmax(0,1fr)}.dvOrganisationPrimaryColumn,.dvOrganisationSideColumn{grid-column:1}.dvOrganisationSideColumn{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:start}.dvOrganisationActionsPanel{grid-column:1 / -1;width:100%}}@media(max-width:900px){.dvOrganisationHoursHeader{display:none}.dvOrganisationHoursRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day state" "time1 time1" "time2 time2" "action action";gap:8px 12px}.dvOrganisationHoursDay{grid-area:day}.dvOrganisationHoursState{grid-area:state;justify-self:end}.dvOrganisationHoursClosed{grid-column:auto;grid-area:time1}.dvOrganisationHoursRow.isOpen .dvOrganisationHoursPeriod:nth-of-type(1){grid-area:time1}.dvOrganisationHoursRow.isOpen .dvOrganisationHoursPeriod:nth-of-type(2){grid-area:time2}.dvOrganisationHoursAction.dvBtn{grid-area:action;width:fit-content!important;min-width:96px!important;justify-self:end}}@media(max-width:820px){.dvOrganisationHeader{grid-template-columns:minmax(0,1fr)}.dvOrganisationHeader>:last-child{justify-content:flex-start!important}.dvOrganisationSideColumn{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.dvOrganisationActionsPanel{grid-column:1}.dvOrganisationInfoRow,.dvOrganisationLogoRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px!important}.dvOrganisationInfoRow>:nth-child(2){grid-column:1 / 2}.dvOrganisationInfoRowStatus{grid-column:2 / 3;grid-row:1 / span 2;align-self:center}.dvOrganisationLogoLabel{grid-column:1 / 2}.dvOrganisationLogoContent{grid-column:1 / -1}.dvOrganisationLogoStatus{grid-column:2 / 3;grid-row:1}.dvOrganisationFooterBar{grid-template-columns:minmax(0,1fr)}.dvOrganisationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvOrganisationSaveButton.dvBtn{justify-self:end}}@media(max-width:560px){.dvOrganisationSection{padding:.85rem!important}.dvOrganisationSummaryGrid{grid-template-columns:minmax(0,1fr)}.dvOrganisationLogoContent{align-items:flex-start}.dvOrganisationLogoImage{width:76px;height:88px}.dvOrganisationActionRow{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "status" "action"}.dvOrganisationActionButton{width:100%!important;min-width:0!important;justify-self:stretch}.dvOrganisationAllDone{grid-template-columns:minmax(0,1fr)}}.dvProfileSection{width:100%;max-width:1560px;justify-self:center;display:grid;gap:1rem;min-width:0;color:var(--dv-settings-text, #111827)}.dvProfilePanel,.dvProfileSectionGroup{min-width:0}.dvProfilePanel{border:1px solid var(--dv-settings-panel-border, rgba(15, 23, 42, .1));border-radius:22px;background:var(--dv-settings-panel-bg, rgba(255, 255, 255, .82));box-shadow:var(--dv-settings-panel-shadow, 0 14px 34px rgba(15, 23, 42, .05))}.dvProfileHeroPanel{position:relative;overflow:hidden;padding:1.15rem}.dvProfileHeroPanel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--dv-accent, #2563eb),color-mix(in srgb,var(--dv-accent, #2563eb) 35%,transparent));pointer-events:none}.dvProfileHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;min-width:0}.dvProfileHeaderCopy{display:grid;gap:5px;min-width:0}.dvProfileEyebrow,.dvProfileSectionKicker,.dvProfileIdentityLabel,.dvProfileFactLabel{color:var(--dv-settings-subtle, rgba(100, 116, 139, .74));font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dvProfileEyebrow,.dvProfileSectionKicker{color:var(--dv-accent, #2563eb)}.dvProfileHeader h2{margin:0;color:var(--dv-settings-text, #111827);font-size:28px;line-height:1.08;font-weight:950}.dvProfileHeader p,.dvProfileSectionHeader p{margin:0;max-width:820px;color:var(--dv-settings-muted, rgba(71, 85, 105, .86));font-size:13px;line-height:1.5}.dvProfileHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.dvProfileHeaderActions .dvBtn{min-width:132px}.dvProfileHeaderActions .dvBtn.dvBtnVar_primary{min-width:150px;background:var(--dv-settings-button-primary-bg, linear-gradient(180deg, #3b82f6 0%, #2563eb 100%));border-color:var(--dv-settings-button-primary-border, rgba(37, 99, 235, .3));color:var(--dv-settings-button-primary-text, #fff)}.dvProfileMessage{margin-top:.85rem;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:800;line-height:1.4}.dvProfileMessage.isError{border:1px solid var(--dv-settings-status-error-border, rgba(220, 38, 38, .24));background:var(--dv-settings-status-error-bg, rgba(254, 226, 226, .86));color:var(--dv-settings-status-error-text, #991b1b)}.dvProfileMessage.isSuccess{border:1px solid var(--dv-settings-status-success-border, rgba(22, 163, 74, .24));background:var(--dv-settings-status-success-bg, rgba(220, 252, 231, .86));color:var(--dv-settings-status-success-text, #166534)}.dvProfileOverview{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.75fr);gap:12px;align-items:stretch;margin-top:1rem;min-width:0}.dvProfileIdentityCard{display:flex;align-items:center;gap:16px;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 18%,var(--dv-settings-item-border, rgba(15, 23, 42, .1)));border-radius:17px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 4%,var(--dv-settings-item-bg-strong, #fff));box-shadow:none!important}.dvProfileAvatarButton{position:relative;width:98px;height:98px;flex:0 0 98px;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 24%,var(--dv-settings-item-border, rgba(15, 23, 42, .1)));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--dv-accent, #2563eb) 12%,var(--dv-settings-item-bg-strong, #fff)),var(--dv-settings-item-bg, #f8fafc));color:var(--dv-accent, #2563eb);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--dv-accent, #2563eb) 10%,transparent)}.dvProfileAvatarButton:focus-visible{outline:2px solid color-mix(in srgb,var(--dv-accent, #2563eb) 72%,transparent);outline-offset:3px}.dvProfileAvatarButton>img{width:100%;height:100%;display:block;object-fit:cover}.dvProfileAvatarButton>span:first-child:not(.dvProfileAvatarEdit){width:100%;height:100%;display:grid;place-items:center;font-size:24px;font-weight:950;letter-spacing:-.03em}.dvProfileAvatarEdit{position:absolute;inset:auto 6px 6px;display:grid;place-items:center;min-height:24px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#0f172acc;color:#fff;font-size:10px;font-weight:900;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.dvProfileAvatarButton:hover .dvProfileAvatarEdit,.dvProfileAvatarButton:focus-visible .dvProfileAvatarEdit{opacity:1;transform:translateY(0)}.dvProfileIdentityCopy{display:grid;gap:5px;min-width:0}.dvProfileIdentityName{color:var(--dv-settings-text, #111827);font-size:20px;line-height:1.15;font-weight:950;overflow-wrap:anywhere}.dvProfileIdentityJob{color:var(--dv-settings-muted, rgba(71, 85, 105, .86));font-size:12px;font-weight:750;line-height:1.35}.dvProfileIdentityChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.dvProfileChip{display:inline-flex;align-items:center;min-height:27px;max-width:100%;padding:0 9px;border:1px solid var(--dv-settings-status-neutral-border, rgba(15, 23, 42, .12));border-radius:999px;background:var(--dv-settings-status-neutral-bg, rgba(15, 23, 42, .06));color:var(--dv-settings-status-neutral-text, #475569);font-size:11px;font-weight:850;line-height:1;overflow-wrap:anywhere}.dvProfileChip.isRole{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 26%,transparent);background:color-mix(in srgb,var(--dv-accent, #2563eb) 9%,transparent);color:var(--dv-accent, #2563eb)}.dvProfileFactsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.dvProfileFact{display:grid;align-content:start;gap:4px;min-width:0;min-height:82px;padding:12px 13px;border:1px solid var(--dv-settings-item-border, rgba(15, 23, 42, .1));border-radius:14px;background:var(--dv-settings-item-bg-strong, rgba(255, 255, 255, .92));box-shadow:none!important}.dvProfileFactValue{color:var(--dv-settings-text, #111827);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.dvProfileFactHint{color:var(--dv-settings-subtle, rgba(100, 116, 139, .74));font-size:10px;line-height:1.35}.dvProfileFact.isEmpty .dvProfileFactValue{color:var(--dv-settings-subtle, rgba(100, 116, 139, .74));font-weight:760}.dvProfilePreferencesPanel{display:grid;gap:12px;padding:1rem}.dvProfileSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.dvProfileSectionHeader>div{display:grid;gap:4px;min-width:0}.dvProfileSectionHeader h3{margin:0;color:var(--dv-settings-text, #111827);font-size:17px;line-height:1.2;font-weight:950}.dvProfileSectionHeader.isOutside{padding:2px 4px 0}.dvProfilePreferenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.dvProfilePreferenceTile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;min-height:86px;padding:12px 13px;border:1px solid var(--dv-settings-item-border, rgba(15, 23, 42, .1));border-radius:14px;background:var(--dv-settings-item-bg-strong, rgba(255, 255, 255, .92));color:var(--dv-settings-text, #111827);text-align:left;box-shadow:none!important}.dvProfilePreferenceTileButton{width:100%;font:inherit;cursor:pointer}.dvProfilePreferenceTileButton:hover{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 24%,var(--dv-settings-item-border, rgba(15, 23, 42, .1)));background:color-mix(in srgb,var(--dv-accent, #2563eb) 3%,var(--dv-settings-item-bg-strong, #fff))}.dvProfilePreferenceTileButton:focus-visible{outline:2px solid color-mix(in srgb,var(--dv-accent, #2563eb) 60%,transparent);outline-offset:2px}.dvProfilePreferenceCopy{display:grid;gap:3px;min-width:0}.dvProfilePreferenceCopy strong{color:var(--dv-settings-text, #111827);font-size:13px;font-weight:950}.dvProfilePreferenceCopy>span{color:var(--dv-settings-muted, rgba(71, 85, 105, .86));font-size:11px;line-height:1.4}.dvProfilePreferenceControl{display:flex;align-items:center;justify-content:flex-end;min-width:62px}.dvProfilePreferenceSelect{width:min(220px,100%);min-width:180px}.dvProfileUnavailable{color:var(--dv-settings-subtle, #64748b);font-size:11px;font-weight:750}.dvProfileSwitch{position:relative;width:46px;height:26px;flex:0 0 46px;border:1px solid var(--dv-settings-control-border, rgba(15, 23, 42, .13));border-radius:999px;background:var(--dv-settings-item-bg-muted, rgba(241, 245, 249, .82));transition:background .14s ease,border-color .14s ease}.dvProfileSwitch>span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:var(--dv-settings-panel-bg-strong, #fff);box-shadow:0 1px 4px #0f172a33;transition:left .14s ease}.dvProfileSwitch.isOn{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 48%,transparent);background:var(--dv-accent, #2563eb)}.dvProfileSwitch.isOn>span{left:22px}.dvProfileSectionGroup{display:grid;gap:10px}.dvProfileNotificationsGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);gap:12px;align-items:stretch;min-width:0}.dvProfileSecurityGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:12px;align-items:stretch;min-width:0}.dvProfileNotificationsGrid>section,.dvProfileSecurityGrid>section,.dvProfileSecurityCard>section{height:100%;box-sizing:border-box;border-color:var(--dv-settings-panel-border, rgba(15, 23, 42, .1))!important;border-radius:18px!important;background:var(--dv-settings-panel-bg-strong, rgba(255, 255, 255, .94))!important;box-shadow:none!important}.dvProfileSecurityCard{min-width:0;outline:none}.dvProfileSecurityCard>section{min-width:0}.dv-settings-content .dvProfileSection .dvProfileIdentityCard,.dv-settings-content .dvProfileSection .dvProfileFact,.dv-settings-content .dvProfileSection .dvProfilePreferenceTile,:root[data-theme=light] .dv-settings-content .dvProfileSection .dvProfileIdentityCard,:root[data-theme=light] .dv-settings-content .dvProfileSection .dvProfileFact,:root[data-theme=light] .dv-settings-content .dvProfileSection .dvProfilePreferenceTile{box-shadow:none!important}.dvProfilePageIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;min-width:0;padding:0 3px}.dvProfilePageIntro h2{margin:0;color:var(--dv-settings-text, #111827);font-size:29px;line-height:1.04;font-weight:950;letter-spacing:-.03em}.dvProfilePageIntro p{margin:0;max-width:860px;color:var(--dv-settings-muted, rgba(71, 85, 105, .86));font-size:13px;line-height:1.48}.dvProfileHeroPanel{padding:.95rem 1rem}.dvProfileHeroPanel:before{display:none}.dvProfilePageIntro .dvProfileHeaderActions{align-self:center}.dvProfilePageIntro .dvProfileHeaderActions .dvBtn{min-width:154px}.dvProfileOverview{grid-template-columns:minmax(310px,.82fr) minmax(0,1.8fr);gap:0;margin-top:0;align-items:stretch}.dvProfileIdentityCard{min-height:104px;padding:10px 22px 10px 4px;border:0;border-radius:0;background:transparent}.dvProfileAvatarButton{width:86px;height:86px;flex-basis:86px;border-radius:22px;box-shadow:none}.dvProfileIdentityName{font-size:21px;letter-spacing:-.02em}.dvProfileFactsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch}.dvProfileFact{min-height:86px;padding:12px 18px;align-content:center;border:0;border-left:1px solid var(--dv-settings-item-border, rgba(15, 23, 42, .1));border-radius:0;background:transparent}.dvProfileFactValue{font-size:12.5px}.dvProfilePreferencesPanel{padding:.95rem 1rem 1rem}.dvProfilePreferenceTile{min-height:82px;border-radius:16px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.dvProfileNotificationsGrid,.dvProfileSecurityGrid{gap:14px}.dvProfileNotificationsGrid>section,.dvProfileSecurityGrid>section,.dvProfileSecurityCard>section{border-radius:19px!important;box-shadow:0 8px 24px #0f172a09!important}.dvProfileSoundHeader,.dvProfileWebPushHeader{background:var(--dv-profile-card-header-bg)}.dvProfileSoundRow{transition:background .12s ease}.dvProfileSoundRow:hover{background:var(--dv-profile-surface-bg-hover)}.dvProfileSoundFooter{background:var(--dv-profile-surface-bg-muted)}.dvProfileWebPushBody{margin:0 .75rem;padding:.85rem .8rem!important;border-top:0!important;border-radius:14px;border:1px solid var(--dv-profile-callout-border);background:var(--dv-profile-callout-bg)}.dvProfileWebPushActions{justify-content:stretch!important}.dvProfileWebPushActions .dvBtn{flex:1 1 0}.dvProfilePasskeyCard,.dvProfileRecoveryCard{align-content:start}.dvProfileSection{--dv-profile-surface-bg: var(--dv-settings-panel-bg-strong, rgba(255, 255, 255, .94));--dv-profile-surface-bg-muted: color-mix(in srgb, var(--dv-settings-item-bg-muted, rgba(248, 250, 252, .82)) 86%, var(--dv-profile-surface-bg));--dv-profile-surface-bg-hover: color-mix(in srgb, var(--dv-accent, #2563eb) 3.5%, var(--dv-profile-surface-bg));--dv-profile-border-color: var(--dv-settings-panel-border, rgba(15, 23, 42, .1));--dv-profile-divider-color: color-mix(in srgb, var(--dv-settings-item-border, rgba(15, 23, 42, .1)) 88%, transparent);--dv-profile-control-bg: var(--dv-settings-item-bg-strong, rgba(255, 255, 255, .96));--dv-profile-control-bg-hover: color-mix(in srgb, var(--dv-accent, #2563eb) 4.5%, var(--dv-profile-control-bg));--dv-profile-control-border: var(--dv-settings-item-border, rgba(15, 23, 42, .12));--dv-profile-control-border-hover: color-mix(in srgb, var(--dv-accent, #2563eb) 30%, var(--dv-profile-control-border));--dv-profile-control-text: var(--dv-settings-text, #111827);--dv-profile-control-muted: var(--dv-settings-muted, rgba(71, 85, 105, .86));--dv-profile-switch-off-bg: color-mix(in srgb, var(--dv-settings-item-bg-muted, rgba(241, 245, 249, .92)) 92%, white);--dv-profile-switch-off-border: color-mix(in srgb, var(--dv-settings-item-border, rgba(15, 23, 42, .12)) 90%, transparent);--dv-profile-switch-knob-bg: var(--dv-settings-panel-bg-strong, #ffffff);--dv-profile-switch-knob-shadow: 0 1px 4px rgba(15, 23, 42, .18);--dv-profile-card-header-bg: color-mix(in srgb, var(--dv-accent, #2563eb) 2.5%, transparent);--dv-profile-callout-bg: color-mix(in srgb, var(--dv-accent, #2563eb) 5%, var(--dv-settings-item-bg, #f8fafc));--dv-profile-callout-border: color-mix(in srgb, var(--dv-accent, #2563eb) 10%, var(--dv-profile-border-color));--dv-profile-danger-soft-bg: color-mix(in srgb, var(--dv-danger-soft-bg, rgba(239, 68, 68, .1)) 82%, var(--dv-profile-surface-bg));--dv-profile-accent: var(--dv-accent, #2563eb);--dv-profile-accent-strong: color-mix(in srgb, var(--dv-profile-accent) 92%, #0f172a 8%);--dv-profile-accent-soft: color-mix(in srgb, var(--dv-profile-accent) 16%, transparent)}:root[data-theme=dark] .dvProfileSection{--dv-profile-surface-bg: color-mix(in srgb, var(--dv-settings-panel-bg-strong, rgba(15, 23, 42, .92)) 90%, rgba(15, 23, 42, .94));--dv-profile-surface-bg-muted: color-mix(in srgb, rgba(15, 23, 42, .78) 70%, var(--dv-profile-surface-bg));--dv-profile-surface-bg-hover: color-mix(in srgb, var(--dv-accent, #60a5fa) 10%, var(--dv-profile-surface-bg));--dv-profile-border-color: color-mix(in srgb, var(--dv-settings-panel-border, rgba(148, 163, 184, .24)) 92%, rgba(255, 255, 255, .06));--dv-profile-divider-color: color-mix(in srgb, var(--dv-settings-item-border, rgba(148, 163, 184, .24)) 88%, transparent);--dv-profile-control-bg: color-mix(in srgb, rgba(255, 255, 255, .04) 65%, var(--dv-profile-surface-bg));--dv-profile-control-bg-hover: color-mix(in srgb, var(--dv-accent, #60a5fa) 13%, var(--dv-profile-control-bg));--dv-profile-control-border: color-mix(in srgb, rgba(148, 163, 184, .32) 88%, transparent);--dv-profile-control-border-hover: color-mix(in srgb, var(--dv-accent, #60a5fa) 45%, var(--dv-profile-control-border));--dv-profile-control-text: var(--dv-settings-text, #f8fafc);--dv-profile-control-muted: var(--dv-settings-muted, rgba(226, 232, 240, .82));--dv-profile-switch-off-bg: color-mix(in srgb, rgba(148, 163, 184, .18) 84%, var(--dv-profile-surface-bg));--dv-profile-switch-off-border: color-mix(in srgb, rgba(148, 163, 184, .34) 88%, transparent);--dv-profile-switch-knob-bg: color-mix(in srgb, rgba(255, 255, 255, .92) 92%, var(--dv-profile-surface-bg));--dv-profile-switch-knob-shadow: 0 2px 8px rgba(2, 6, 23, .42);--dv-profile-card-header-bg: color-mix(in srgb, var(--dv-accent, #60a5fa) 9%, transparent);--dv-profile-callout-bg: color-mix(in srgb, var(--dv-accent, #60a5fa) 9%, rgba(15, 23, 42, .88));--dv-profile-callout-border: color-mix(in srgb, var(--dv-accent, #60a5fa) 22%, var(--dv-profile-border-color));--dv-profile-danger-soft-bg: color-mix(in srgb, var(--dv-danger-soft-bg, rgba(239, 68, 68, .18)) 70%, var(--dv-profile-surface-bg));--dv-profile-accent: color-mix(in srgb, var(--dv-accent, #60a5fa) 92%, white 8%);--dv-profile-accent-strong: color-mix(in srgb, var(--dv-profile-accent) 84%, white 16%);--dv-profile-accent-soft: color-mix(in srgb, var(--dv-profile-accent) 24%, transparent)}.dvProfileSection .dvBtn.dvBtnVar_primary,.dvProfilePrimaryButton{--dv-btn-bg: #2563eb;--dv-btn-bg-hover: #1d4ed8;--dv-btn-text: #ffffff;--dv-btn-border: rgba(37, 99, 235, .28);box-shadow:0 4px 12px #2563eb2e}.dvProfileSection .dvBtn.dvBtnVar_secondary,.dvProfileSection .dvBtn.dvBtnVar_subtle,.dvProfileInlineButton{--dv-btn-bg: var(--dv-profile-control-bg);--dv-btn-bg-hover: var(--dv-profile-control-bg-hover);--dv-btn-text: var(--dv-profile-control-text);--dv-btn-border: var(--dv-profile-control-border);--dv-btn-border-hover: var(--dv-profile-control-border-hover);box-shadow:none}.dvProfileSection .dvBtn.dvBtnVar_danger,.dvProfileDangerButton{--dv-btn-bg: var(--dv-danger-bg, #ef4444);--dv-btn-bg-hover: var(--dv-danger-bg-hover, #dc2626);--dv-btn-text: var(--dv-danger-text, #ffffff);--dv-btn-border: color-mix(in srgb, var(--dv-danger-bg, #ef4444) 24%, transparent);box-shadow:none}.dvProfileSection .dvBtn.dvBtnVar_ghost{--dv-btn-bg: transparent;--dv-btn-bg-hover: var(--dv-settings-item-bg-muted, rgba(241, 245, 249, .82));--dv-btn-text: var(--dv-settings-text, #111827);--dv-btn-border: transparent;box-shadow:none}.dvProfileSection .dvBtn:focus-visible{outline-color:color-mix(in srgb,#2563eb 72%,transparent)}.dvProfileInlineButton .dvBtnLabel,.dvProfileDangerButton .dvBtnLabel,.dvProfilePrimaryButton .dvBtnLabel{white-space:nowrap}.dvProfileActionColumn{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dvProfileSoundMeta{color:var(--dv-profile-control-muted)}.dvProfileSwitchButton{width:46px;height:26px;border-radius:999px;border:1px solid var(--dv-profile-switch-off-border);background:var(--dv-profile-switch-off-bg);position:relative;cursor:pointer;padding:0;flex:0 0 auto;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.dvProfileSwitchButton>span{position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:999px;background:var(--dv-profile-switch-knob-bg);box-shadow:var(--dv-profile-switch-knob-shadow);transition:left .14s ease}.dvProfileSwitchButton.isOn{border-color:color-mix(in srgb,var(--dv-primary-bg, var(--dv-accent, #2563eb)) 48%,transparent);background:var(--dv-primary-bg, var(--dv-accent, #2563eb))}.dvProfileSwitchButton.isOn>span{left:22px}.dvProfileSwitchButton:disabled{cursor:not-allowed;opacity:.52}.dvProfileSwitch,.dvProfileSwitchButton{box-sizing:border-box;display:inline-block;vertical-align:middle}.dvProfileSoundCard,.dvProfileWebPushCard,.dvProfilePasskeyCard,.dvProfileRecoveryCard{border-color:var(--dv-profile-border-color)!important;background:var(--dv-profile-surface-bg)!important}.dvProfilePassiveSurface{border:1px solid var(--dv-profile-divider-color);background:var(--dv-profile-surface-bg-muted)}@media(max-width:1320px){.dvProfileFactsGrid,.dvProfilePreferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvProfilePreferenceTile:last-child{grid-column:1 / -1}.dvProfileNotificationsGrid,.dvProfileSecurityGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.dvProfileOverview{grid-template-columns:minmax(0,1fr)}.dvProfileIdentityCard{align-items:center}}@media(max-width:760px){.dvProfileHeroPanel,.dvProfilePreferencesPanel{padding:.9rem;border-radius:18px}.dvProfilePageIntro{grid-template-columns:minmax(0,1fr);align-items:start}.dvProfileHeaderActions{justify-content:stretch;flex-wrap:wrap}.dvProfileHeaderActions .dvBtn{flex:0 1 auto;min-width:154px}.dvProfileFactsGrid,.dvProfilePreferenceGrid{grid-template-columns:minmax(0,1fr)}.dvProfilePreferenceTile:last-child{grid-column:auto}.dvProfilePreferenceSelect{min-width:150px}}@media(max-width:540px){.dvProfileIdentityCard{align-items:flex-start;flex-direction:column}.dvProfileAvatarButton{width:82px;height:82px;flex-basis:82px;border-radius:20px}.dvProfilePreferenceTile{grid-template-columns:minmax(0,1fr)}.dvProfilePreferenceControl,.dvProfilePreferenceSelect,.dvProfileSwitch{justify-self:start}.dvProfilePreferenceSelect{width:100%}}.dvProfileSwitch,.dvProfileSwitchButton{position:relative;width:46px;height:26px;flex:0 0 46px;border-radius:999px;border:1px solid var(--dv-profile-switch-off-border);background:var(--dv-profile-switch-off-bg);transition:background .14s ease,border-color .14s ease,opacity .14s ease}.dvProfileSwitch>span,.dvProfileSwitchButton>span{position:absolute;top:50%;left:2px;width:20px;height:20px;display:block;box-sizing:border-box;transform:translateY(-50%);border-radius:999px;background:var(--dv-profile-switch-knob-bg);box-shadow:var(--dv-profile-switch-knob-shadow);transition:left .14s ease}.dvProfileSwitch.isOn,.dvProfileSwitchButton.isOn{border-color:color-mix(in srgb,var(--dv-profile-accent) 48%,transparent);background:var(--dv-profile-accent)}.dvProfileSwitch.isOn>span,.dvProfileSwitchButton.isOn>span{left:22px}.dvProfileSlider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--dv-profile-accent) 0%,var(--dv-profile-accent) var(--dv-slider-fill, 50%),color-mix(in srgb,var(--dv-profile-control-border) 70%,transparent) var(--dv-slider-fill, 50%),color-mix(in srgb,var(--dv-profile-control-border) 70%,transparent) 100%);outline:none}.dvProfileSlider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.dvProfileSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border:2px solid var(--dv-profile-surface-bg);border-radius:999px;background:var(--dv-profile-accent-strong);box-shadow:0 2px 8px color-mix(in srgb,var(--dv-profile-accent) 28%,transparent)}.dvProfileSlider::-moz-range-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--dv-profile-control-border) 70%,transparent)}.dvProfileSlider::-moz-range-progress{height:6px;border-radius:999px;background:var(--dv-profile-accent)}.dvProfileSlider::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--dv-profile-surface-bg);border-radius:999px;background:var(--dv-profile-accent-strong);box-shadow:0 2px 8px color-mix(in srgb,var(--dv-profile-accent) 28%,transparent)}.dvProfileSlider:disabled{opacity:.52}.dvProfilePreferenceTileInfo{grid-template-columns:minmax(0,1fr) auto}.dvProfilePreferenceMeta{display:flex;align-items:center;justify-content:flex-end}.dvProfileColorModesArea{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--dv-profile-divider-color, var(--dv-settings-item-border, rgba(15, 23, 42, .1)))}.dvProfileAccessibilityGridColorModes{grid-template-columns:repeat(2,minmax(0,1fr))}.dvProfileAccessibilityArea{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--dv-profile-divider-color, var(--dv-settings-item-border, rgba(15, 23, 42, .1)))}.dvProfileAccessibilityHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.dvProfileAccessibilityHeader>div:first-child{min-width:0;display:grid;gap:3px}.dvProfileAccessibilityHeading{color:var(--dv-settings-text, #111827);font-size:14px;font-weight:950;line-height:1.25}.dvProfileAccessibilityHint{max-width:880px;color:var(--dv-settings-muted, rgba(71, 85, 105, .86));font-size:11px;line-height:1.45}.dvProfileAccessibilityHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.dvProfileAccessibilityCount,.dvProfileAccessibilityBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--dv-profile-accent, var(--dv-accent, #2563eb)) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--dv-profile-accent, var(--dv-accent, #2563eb)) 9%,transparent);color:var(--dv-profile-accent, var(--dv-accent, #2563eb));font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.dvProfileAccessibilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.dvProfileAccessibilityTile{width:100%;min-width:0;min-height:92px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--dv-profile-control-border, var(--dv-settings-item-border, rgba(15, 23, 42, .1)));border-radius:15px;background:var(--dv-profile-control-bg, var(--dv-settings-item-bg-strong, #fff));color:var(--dv-settings-text, #111827);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dvProfileAccessibilityTile:hover{border-color:var(--dv-profile-control-border-hover, color-mix(in srgb, var(--dv-accent, #2563eb) 28%, transparent));background:var(--dv-profile-control-bg-hover, color-mix(in srgb, var(--dv-accent, #2563eb) 4%, white))}.dvProfileAccessibilityTile:focus-visible{outline:2px solid color-mix(in srgb,var(--dv-profile-accent, var(--dv-accent, #2563eb)) 70%,transparent);outline-offset:2px}.dvProfileAccessibilityTile.isOn{border-color:color-mix(in srgb,var(--dv-profile-accent, var(--dv-accent, #2563eb)) 34%,var(--dv-profile-control-border));background:color-mix(in srgb,var(--dv-profile-accent, var(--dv-accent, #2563eb)) 6.5%,var(--dv-profile-control-bg))}.dvProfileAccessibilityCopy{min-width:0;display:grid;gap:4px}.dvProfileAccessibilityCopy>span:last-child{color:var(--dv-settings-muted, rgba(71, 85, 105, .86));font-size:11px;line-height:1.4}.dvProfileAccessibilityTitleRow{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dvProfileAccessibilityTitleRow strong{color:var(--dv-settings-text, #111827);font-size:13px;font-weight:950;line-height:1.25}.dvProfileAccessibilitySelect .dvSelTrigger{min-height:36px;border-color:var(--dv-profile-control-border, var(--dv-control-border));background:var(--dv-profile-control-bg, var(--dv-control-bg));color:var(--dv-profile-control-text, var(--dv-control-text))}.dvProfileAccessibilitySelect .dvSelTrigger:hover{border-color:var(--dv-profile-control-border-hover, var(--dv-control-border-hover));background:var(--dv-profile-control-bg-hover, var(--dv-control-bg-hover))}.dvProfileAccessibilitySelect .dvSelTrigger.isOpen{border-color:color-mix(in srgb,var(--dv-profile-accent, var(--dv-accent, #2563eb)) 58%,var(--dv-profile-control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-profile-accent, var(--dv-accent, #2563eb)) 15%,transparent)}.dvProfileAccessibilityMenu{max-width:calc(100vw - 24px)!important;padding:8px!important;border-radius:18px!important;border-color:color-mix(in srgb,var(--dv-panel-border, rgba(15, 23, 42, .14)) 92%,transparent)!important;background:var(--dv-panel-bg, #ffffff)!important;box-shadow:0 18px 46px #0f172a29,0 2px 8px #0f172a14!important}:root[data-theme=dark] .dvProfileAccessibilityMenu{box-shadow:0 20px 52px #02061785,0 2px 10px #02061761!important}.dvProfileAccessibilityMenu .dvSelOption{min-height:52px;padding:9px 10px;gap:12px;border:1px solid transparent;border-radius:13px;line-height:1.2}.dvProfileAccessibilityMenu .dvSelOption+.dvSelOption{margin-top:3px}.dvProfileAccessibilityMenu .dvSelOption.isActive{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 18%,transparent);background:color-mix(in srgb,var(--dv-accent, #2563eb) 6%,var(--dv-panel-bg, #ffffff))}.dvProfileAccessibilityMenu .dvSelOption.isSelected{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 30%,transparent);background:color-mix(in srgb,var(--dv-accent, #2563eb) 10%,var(--dv-panel-bg, #ffffff))}.dvProfileAccessibilityMenu .dvSelOptionContent{gap:3px}.dvProfileAccessibilityMenu .dvSelOptionLabel{color:var(--dv-panel-text, #111827);font-size:12.5px;font-weight:900;white-space:normal}.dvProfileAccessibilityMenu .dvSelOptionDescription{color:var(--dv-text-muted, #64748b);font-size:10.5px;line-height:1.35}.dvProfileAccessibilityMenu .dvSelCheck{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--dv-accent, #2563eb);color:#fff;font-size:12px;font-weight:950;opacity:1}@media(max-width:1320px){.dvProfileAccessibilityGrid,.dvProfileAccessibilityGridColorModes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvProfileAccessibilityHeader{align-items:stretch;flex-direction:column}.dvProfileAccessibilityHeaderActions{justify-content:flex-start}.dvProfileAccessibilityGrid,.dvProfileAccessibilityGridColorModes{grid-template-columns:minmax(0,1fr)}}.dvHhFinanceOverlay{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#020617ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dvHhFinanceDialog{width:min(1180px,96vw);max-height:min(920px,94vh);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .24));border-radius:26px;background:var(--dv-card-bg, #fff);color:var(--dv-page-text, #0f172a);box-shadow:0 30px 90px #02061747}.dvHhFinanceDialog .dvBtn.dvBtnVar_primary{--dv-btn-bg: var(--dv-accent, #2563eb);--dv-btn-text: #fff;--dv-btn-border: transparent;--dv-primary-bg: var(--dv-accent, #2563eb);--dv-primary-bg-hover: var(--dv-accent-hover, #1d4ed8);--dv-primary-text: #fff;border-color:transparent;background:var(--dv-accent, #2563eb);color:#fff;box-shadow:none}.dvHhFinanceDialog .dvBtn.dvBtnVar_primary:hover:not(:disabled){background:var(--dv-accent-hover, #1d4ed8);color:#fff;box-shadow:none}.dvHhFinanceDialog .dvBtn.dvBtnVar_primary:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-accent, #2563eb) 24%,transparent);outline-offset:2px}.dvHhFinanceHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px 18px;border-bottom:1px solid var(--dv-control-border, rgba(148, 163, 184, .22))}.dvHhFinanceEyebrow,.dvHhFinancePaneHeader span{display:block;margin-bottom:5px;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.dvHhFinanceHeader h2,.dvHhFinancePaneHeader h3{margin:0;color:inherit}.dvHhFinanceHeader h2{font-size:clamp(22px,2.2vw,31px);line-height:1.14}.dvHhFinanceHeader p{margin:8px 0 0;max-width:820px;font-size:15px;line-height:1.55;opacity:.72}.dvHhFinancePaneHeader h3{font-size:22px;line-height:1.2}.dvHhFinanceClose{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .24));border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:25px;line-height:1}.dvHhFinanceClose:hover{background:#94a3b81f}.dvHhFinanceSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 26px;border-bottom:1px solid var(--dv-control-border, rgba(148, 163, 184, .18));background:color-mix(in srgb,var(--dv-card-bg, #fff) 92%,#2563eb 8%)}.dvHhFinanceStep{min-width:0;display:flex;gap:9px;align-items:center;padding:9px 10px;border-radius:13px;border:1px solid transparent;opacity:.58}.dvHhFinanceStep.is-active{opacity:1;border-color:#2563eb47;background:#2563eb17}.dvHhFinanceStep.is-done{opacity:.9}.dvHhFinanceStepNumber{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#64748b24;font-size:12px;font-weight:900}.dvHhFinanceStep.is-active .dvHhFinanceStepNumber,.dvHhFinanceStep.is-done .dvHhFinanceStepNumber{background:#2563eb;color:#fff}.dvHhFinanceStepCopy{min-width:0;display:grid;gap:2px}.dvHhFinanceStepCopy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvHhFinanceStepCopy small{font-size:11px;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvHhFinanceBody{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:20px 26px 26px}.dvHhFinancePane{display:grid;gap:18px}.dvHhFinancePaneHeader{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.dvHhFinanceScopeBadge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:#2563eb14;color:#1d4ed8;font-size:12px;font-weight:850}.dvHhFinanceScopeBadge.isSuccess{border-color:#16a34a47;background:#16a34a1a;color:#15803d}.dvHhFinanceSourceHeader>div{min-width:0}.dvHhFinanceSourceHeader p{margin:5px 0 0;max-width:760px;color:var(--dv-page-muted, #64748b);font-size:12px;line-height:1.45}.dvHhFinanceFormatMeta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:28px;padding:0;color:var(--dv-page-muted, #64748b);white-space:nowrap}.dvHhFinanceFormatMeta>span{font-size:9.5px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;opacity:.72}.dvHhFinanceFormatMeta>strong{position:relative;display:inline-flex;align-items:center;min-height:26px;padding:4px 9px 4px 20px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:8px;background:var(--dv-page-surface-muted, rgba(248, 250, 252, .82));color:var(--dv-page-text, #0f172a);font-size:10.5px;font-weight:800;letter-spacing:0;line-height:1}.dvHhFinanceFormatMeta>strong:before{content:"";position:absolute;left:9px;width:5px;height:5px;border-radius:999px;background:var(--dv-accent, #2563eb)}.dvHhFinanceFormGrid{display:grid;gap:14px;align-items:end}.dvHhFinanceFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dvHhFinanceFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dvHhFinanceField{display:grid;gap:7px}.dvHhFinanceField>span{font-size:13px;font-weight:850}.dvHhFinanceField>small{font-size:12px;line-height:1.45;opacity:.66}.dvHhFinanceUpload{border:1px solid rgba(37,99,235,.18);border-radius:18px;padding:12px;background:#2563eb09}.dvHhFinanceSourceSummary,.dvHhFinanceMetrics{display:grid;gap:10px}.dvHhFinanceSourceSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.dvHhFinanceSourceSummary.hasDataDate,.dvHhFinanceMetrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dvHhFinanceMetric{min-width:0;display:grid;gap:4px;padding:14px 15px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:15px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 96%,#64748b 4%)}.dvHhFinanceMetric>span{font-size:12px;font-weight:750;opacity:.66}.dvHhFinanceMetric>strong{font-size:20px;line-height:1.1}.dvHhFinanceMetric>small{font-size:11px;line-height:1.35;opacity:.68}.dvHhFinanceMetric.tone-success{border-color:#16a34a3d;background:#16a34a0e}.dvHhFinanceMetric.tone-warning{border-color:#d9770647;background:#f59e0b11}.dvHhFinanceMetric.tone-danger{border-color:#dc262642;background:#dc26260e}.dvHhFinanceNotice{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#2563eb0e;font-size:13px;line-height:1.45}.dvHhFinanceNotice strong{font-size:13px}.dvHhFinanceNotice p{margin:2px 0}.dvHhFinanceNotice.tone-warning{border-color:#d9770642;background:#f59e0b11}.dvHhFinanceNotice.tone-danger{border-color:#dc262642;background:#dc26260f}.dvHhFinanceNotice.tone-success{border-color:#16a34a3d;background:#16a34a0f}.dvHhFinanceInlineActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.dvHhFinanceCheckbox{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer;padding:12px 13px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:14px}.dvHhFinanceCheckbox input{position:absolute;opacity:0;pointer-events:none}.dvHhFinanceCheckboxMark{width:20px;height:20px;margin-top:1px;border:1.5px solid #94a3b8;border-radius:6px;background:var(--dv-card-bg, #fff)}.dvHhFinanceCheckbox input:checked+.dvHhFinanceCheckboxMark{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 4px #2563eb}.dvHhFinanceCheckbox input:checked+.dvHhFinanceCheckboxMark:after{content:"✓";display:grid;place-items:center;color:#fff;font-size:13px;font-weight:900}.dvHhFinanceCheckbox>span:last-child{display:grid;gap:3px}.dvHhFinanceCheckbox strong{font-size:13px}.dvHhFinanceCheckbox small{font-size:12px;line-height:1.4;opacity:.66}.dvHhFinanceCheckbox.isDisabled{opacity:.55;cursor:not-allowed}.dvHhFinanceEvidenceGrid,.dvHhFinanceSafetyCard,.dvHhFinanceReportCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dvHhFinanceEvidenceGrid>div,.dvHhFinanceSafetyCard>div,.dvHhFinanceReportCard>div{display:grid;gap:4px;min-width:0;padding:12px 13px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .2));border-radius:13px}.dvHhFinanceEvidenceGrid span,.dvHhFinanceSafetyCard span,.dvHhFinanceReportCard span{font-size:11px;font-weight:800;opacity:.62;text-transform:uppercase;letter-spacing:.04em}.dvHhFinanceEvidenceGrid strong,.dvHhFinanceSafetyCard strong,.dvHhFinanceReportCard strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.dvHhFinanceEvidenceGrid code{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.dvHhFinanceApprovalStack{display:grid;gap:12px}.dvHhFinanceLength{justify-self:end;margin-top:-8px;font-size:11px;opacity:.62}.dvHhFinanceLength.isOk{color:#15803d;opacity:1;font-weight:800}.dvHhFinanceTechnicalProof{border:1px solid var(--dv-control-border, rgba(148, 163, 184, .2));border-radius:14px;overflow:hidden}.dvHhFinanceTechnicalProof summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:850}.dvHhFinanceTechnicalProof[open] .dvHhFinanceEvidenceGrid{padding:0 14px 14px}.dvHhFinanceFooter{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 26px;border-top:1px solid var(--dv-control-border, rgba(148, 163, 184, .2));background:color-mix(in srgb,var(--dv-card-bg, #fff) 96%,#64748b 4%)}.dvHhFinanceFooterHint{font-size:12px;font-weight:750;opacity:.65}.dvHhFinanceFooterActions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.dvHhFinanceFooterActions .dvBtn.dvBtnVar_primary{--dv-btn-bg: var(--dv-accent, #2563eb);--dv-btn-text: #fff;--dv-btn-border: transparent;--dv-primary-bg: var(--dv-accent, #2563eb);--dv-primary-bg-hover: var(--dv-accent-hover, #1d4ed8);--dv-primary-text: #fff;min-height:36px;border-color:transparent;border-radius:10px;background:var(--dv-accent, #2563eb);color:#fff;box-shadow:none;font-weight:800}.dvHhFinanceFooterActions .dvBtn.dvBtnVar_primary:hover:not(:disabled){background:var(--dv-accent-hover, #1d4ed8);color:#fff;box-shadow:none}.dvHhFinanceFooterActions .dvBtn.dvBtnVar_primary:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-accent, #2563eb) 24%,transparent);outline-offset:2px}:root[data-theme=dark] .dvHhFinanceDialog,[data-theme=dark] .dvHhFinanceDialog,.dark .dvHhFinanceDialog,.theme-dark .dvHhFinanceDialog{--dv-card-bg: #0f172a;--dv-page-text: #e5e7eb;--dv-control-border: rgba(148, 163, 184, .22)}@media(max-width:900px){.dvHhFinanceOverlay{padding:8px}.dvHhFinanceDialog{width:100%;max-height:97vh;border-radius:20px}.dvHhFinanceHeader,.dvHhFinanceBody,.dvHhFinanceFooter{padding-left:16px;padding-right:16px}.dvHhFinanceSteps{padding-left:16px;padding-right:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dvHhFinanceStepCopy small{display:none}.dvHhFinanceFormGrid.two,.dvHhFinanceFormGrid.three,.dvHhFinanceSourceSummary,.dvHhFinanceMetrics.four,.dvHhFinanceEvidenceGrid,.dvHhFinanceSafetyCard,.dvHhFinanceReportCard,.dvHhFinanceInlineActions{grid-template-columns:1fr}.dvHhFinanceFooter{align-items:stretch;flex-direction:column}.dvHhFinanceFooterActions{justify-content:stretch}.dvHhFinanceFooterActions>*{flex:1 1 auto}}.dvHhFinanceFlowField,.dvHhFinanceRuleCard,.dvHhFinanceReadOnlyCallout,.dvHhFinanceIssueList{display:grid;gap:10px}.dvHhFinanceFlowField{padding:14px 15px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:16px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 97%,#2563eb 3%)}.dvHhFinanceFlowField>span{font-size:13px;font-weight:850}.dvHhFinanceFlowField>small{font-size:12px;line-height:1.45;opacity:.66}.dvHhFinanceRuleCard{padding:15px;border:1px solid rgba(37,99,235,.2);border-radius:17px;background:#2563eb09}.dvHhFinanceRuleCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dvHhFinanceRuleCardHeader>div{display:grid;gap:4px}.dvHhFinanceRuleCardHeader>div>span{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#2563eb}.dvHhFinanceRuleCardHeader>div>strong{font-size:15px;line-height:1.35}.dvHhFinanceMappingSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dvHhFinanceReadOnlyCallout{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px 14px;border:1px solid rgba(37,99,235,.18);border-radius:15px;background:#2563eb0b;font-size:12px;line-height:1.45}.dvHhFinanceReadOnlyCallout strong{color:#1d4ed8}.dvHhFinanceReadOnlyCallout span{opacity:.78}.dvHhFinanceMetrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dvHhFinanceIssueList{padding-top:4px}.dvHhFinanceIssueListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvHhFinanceIssueListHeader>strong{font-size:14px}.dvHhFinanceIssueListHeader>span{font-size:11px;font-weight:800;opacity:.62}.dvHhFinanceIssue{display:grid;gap:9px;padding:13px 14px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:15px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 97%,#64748b 3%)}.dvHhFinanceIssue.tone-danger{border-color:#dc26263d;background:#dc262609}.dvHhFinanceIssue.tone-warning{border-color:#d977063d;background:#f59e0b0a}.dvHhFinanceIssueHeading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.dvHhFinanceIssueHeading>div{display:grid;gap:3px;min-width:0}.dvHhFinanceIssueHeading>div>span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;opacity:.62}.dvHhFinanceIssueHeading>div>strong{font-size:13px;overflow-wrap:anywhere}.dvHhFinanceStatePill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;border:1px solid rgba(100,116,139,.24);background:#64748b14;font-size:10px;font-weight:900;letter-spacing:.03em}.dvHhFinanceStatePill.state-CREATE,.dvHhFinanceStatePill.state-READY{border-color:#16a34a42;background:#16a34a14;color:#15803d}.dvHhFinanceStatePill.state-REVIEW_REQUIRED{border-color:#d9770647;background:#f59e0b14;color:#a16207}.dvHhFinanceStatePill.state-BLOCK,.dvHhFinanceStatePill.state-BLOCKED,.dvHhFinanceStatePill.state-CONFLICT{border-color:#dc262647;background:#dc262614;color:#b91c1c}.dvHhFinanceIssueText{margin:0;font-size:12px;line-height:1.45;opacity:.78}.dvHhFinanceIssueText.isBlocker{opacity:1;font-weight:700}.dvHhFinanceIssueResolution{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding-top:2px}.dvHhFinanceIssueResolution>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;opacity:.58}.dvHhFinanceIssueResolution>strong{font-size:12px;line-height:1.4}@media(max-width:900px){.dvHhFinanceMappingSummary,.dvHhFinanceMetrics.three{grid-template-columns:1fr}.dvHhFinanceRuleCardHeader,.dvHhFinanceIssueHeading{flex-direction:column}.dvHhFinanceIssueResolution{grid-template-columns:1fr}}.dvHhFinancePlanSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dvHhFinancePlanSummary>div{min-width:0;display:grid;gap:4px;padding:12px 13px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .2));border-radius:13px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 97%,#64748b 3%)}.dvHhFinancePlanSummary>div>span{font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;opacity:.62}.dvHhFinancePlanSummary>div>strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.dvHhFinancePlanSummary.isApproval{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.dvHhFinancePlanSummary,.dvHhFinancePlanSummary.isApproval{grid-template-columns:1fr}}.dvHhFinanceCorrectionCard{display:grid;gap:14px;padding:16px;border:1px solid rgba(217,119,6,.24);border-radius:18px;background:#f59e0b09}.dvHhFinanceCorrectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dvHhFinanceCorrectionHeader>div{display:grid;gap:4px;min-width:0}.dvHhFinanceCorrectionHeader>div>span{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#a16207}.dvHhFinanceCorrectionHeader>div>strong{font-size:15px;line-height:1.35}.dvHhFinanceCorrectionHeader>div>p{margin:0;font-size:12px;line-height:1.5;opacity:.72}.dvHhFinanceCorrectionFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dvHhFinanceCorrectionNoJournal{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:13px;background:var(--dv-card-bg, #fff)}.dvHhFinanceCorrectionNoJournal>span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;opacity:.58}.dvHhFinanceCorrectionNoJournal>strong{font-size:13px}.dvHhFinanceCorrectionNoJournal>small{font-size:11px;opacity:.64}.dvHhFinanceCorrectionActions,.dvHhFinanceCorrectionExecute{display:flex;justify-content:flex-end;gap:10px}.dvHhFinanceCorrectionBlockers{display:grid;gap:8px}.dvHhFinanceCorrectionBlockers>div{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(220,38,38,.24);border-radius:13px;background:#dc26260a}.dvHhFinanceCorrectionBlockers strong{color:#b91c1c;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.dvHhFinanceCorrectionBlockers span{font-size:12px;line-height:1.45}.dvHhFinanceCorrectionApproval{display:grid;gap:10px;padding-top:2px}@media(max-width:900px){.dvHhFinanceCorrectionHeader{flex-direction:column}.dvHhFinanceCorrectionFields{grid-template-columns:1fr}}.dvHhFinanceCorrectionRecovery{display:grid;gap:.85rem;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:#eff6ff9e;padding:1rem}.dvHhFinanceCorrectionRecoveryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dvHhFinanceCorrectionRecoveryHeader>div>span{display:block;color:var(--dv-text-muted, #64748b);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dvHhFinanceCorrectionRecoveryHeader strong{display:block;margin-top:.16rem;color:var(--dv-text, #0f172a);font-size:1rem}.dvHhFinanceCorrectionRecoveryHeader p{margin:.3rem 0 0;color:var(--dv-text-muted, #64748b);line-height:1.45;font-size:.88rem}.dvHhFinanceCorrectionRecoveryHeader>span{flex:0 0 auto;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#fff;color:#1d4ed8;padding:.3rem .56rem;font-size:.76rem;font-weight:800}.dvHhFinanceCorrectionRecoveryControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}@media(max-width:760px){.dvHhFinanceCorrectionRecoveryHeader,.dvHhFinanceCorrectionRecoveryControls{grid-template-columns:1fr;display:grid}}.dvHhFinanceDialog{width:min(1140px,96vw);border-radius:22px}.dvHhFinanceHeader{padding:20px 24px 16px}.dvHhFinanceHeader h2{font-size:clamp(22px,2vw,28px);letter-spacing:-.025em}.dvHhFinanceHeader p{margin-top:6px;font-size:13px;line-height:1.5}.dvHhFinanceSteps{gap:6px;padding:12px 24px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 96%,#2563eb 4%)}.dvHhFinanceStep{padding:8px 9px;border-radius:12px}.dvHhFinanceStepNumber{width:25px;height:25px;flex-basis:25px}.dvHhFinanceBody{padding:18px 24px 22px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 98%,#e2e8f0 2%)}.dvHhFinanceMappingPane{gap:13px}.dvHhFinancePaneHeaderCompact{padding:0 1px 2px}.dvHhFinancePaneHeaderCompact>div{display:grid;gap:3px}.dvHhFinancePaneHeaderCompact h3{font-size:20px;letter-spacing:-.02em}.dvHhFinancePaneHeaderCompact p{max-width:760px;margin:2px 0 0;font-size:12.5px;line-height:1.45;opacity:.66}.dvHhFinanceAssignmentCard,.dvHhFinanceRuleCard{border-radius:16px;background:var(--dv-card-bg, #fff);box-shadow:0 1px 2px #0f172a09}.dvHhFinanceAssignmentCard{display:grid;gap:13px;padding:14px 15px 15px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22))}.dvHhFinanceSectionHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.dvHhFinanceSectionHeading>div{display:grid;gap:2px}.dvHhFinanceSectionHeading>div>span{font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;color:#2563eb}.dvHhFinanceSectionHeading>div>strong{font-size:14px;line-height:1.35}.dvHhFinanceSectionHeading>small{padding-top:2px;font-size:11px;font-weight:750;opacity:.58}.dvHhFinanceFieldWide{grid-column:1 / -1}.dvHhFinanceFieldWide>:not(span):not(small){max-width:calc(50% - 7px)}.dvHhFinanceRuleCard{gap:13px;padding:14px 15px 15px;border:1px solid rgba(37,99,235,.22);background:linear-gradient(180deg,#2563eb09,#2563eb00 74px),var(--dv-card-bg, #fff)}.dvHhFinanceRuleCardHeader{align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(37,99,235,.12)}.dvHhFinanceRuleCardHeader>div>strong{font-size:14px}.dvHhFinanceRuleCardHeader>div>p{max-width:680px;margin:0;font-size:12px;line-height:1.45;opacity:.65}.dvHhFinanceRuleGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr) minmax(0,.88fr);gap:12px;align-items:start}.dvHhFinanceField{gap:6px}.dvHhFinanceField>span{font-size:12px;font-weight:850}.dvHhFinanceField>small{font-size:11px;line-height:1.4}.dvHhFinanceJournalSetup,.dvHhFinanceJournalPlaceholder{min-height:88px;display:grid;align-content:start;gap:7px;padding:11px 12px;border:1px dashed rgba(37,99,235,.3);border-radius:12px;background:#2563eb0b}.dvHhFinanceJournalSetup>div,.dvHhFinanceJournalPlaceholder{min-width:0}.dvHhFinanceJournalSetup>div{display:grid;gap:3px}.dvHhFinanceJournalSetup strong,.dvHhFinanceJournalPlaceholder strong{font-size:12px;line-height:1.35}.dvHhFinanceJournalSetup span,.dvHhFinanceJournalPlaceholder span,.dvHhFinanceJournalSetup>small{font-size:11px;line-height:1.4;opacity:.68}.dvHhFinanceJournalSetup>button{justify-self:start}.dvHhFinanceJournalPlaceholder{border-color:#94a3b840;background:#94a3b80b}.dvHhFinanceRuleStatus{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 11px;border-radius:11px;border:1px solid rgba(148,163,184,.18);background:#94a3b80b}.dvHhFinanceRuleStatus>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.dvHhFinanceRuleStatus>strong{font-size:11.5px;line-height:1.35}.dvHhFinanceRuleStatus.isReady{border-color:#16a34a33;background:#16a34a0b}.dvHhFinanceRuleStatus.isReady>span{background:#16a34a1c;color:#15803d}.dvHhFinanceRuleStatus.isPending{border-color:#d9770633;background:#f59e0b0b}.dvHhFinanceRuleStatus.isPending>span{background:#f59e0b1f;color:#a16207}.dvHhFinanceFooter{padding:13px 24px}@media(max-width:1050px){.dvHhFinanceRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvHhFinanceJournalField{grid-column:span 1}}@media(max-width:760px){.dvHhFinanceRuleGrid{grid-template-columns:1fr}.dvHhFinanceFieldWide>:not(span):not(small){max-width:none}.dvHhFinanceSectionHeading,.dvHhFinanceRuleStatus{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.dvHhFinanceSourceHeader{align-items:flex-start;flex-direction:column}.dvHhFinanceFormatMeta{align-self:flex-start}}.dvHhFinanceAutoAssignmentCard,.dvHhFinanceClarificationCard{display:grid;gap:13px;padding:14px 15px 15px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:16px;background:var(--dv-card-bg, #fff);box-shadow:0 1px 2px #0f172a09}.dvHhFinanceAutoAssignmentCard{background:linear-gradient(180deg,#2563eb06,#2563eb00 80px),var(--dv-card-bg, #fff)}.dvHhFinanceAutoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dvHhFinanceAutoGrid.isTransaction{grid-template-columns:repeat(3,minmax(0,1fr))}.dvHhFinanceAutoItem{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 96%,#e2e8f0 4%)}.dvHhFinanceAutoItem>span{font-size:9.5px;font-weight:900;letter-spacing:.065em;text-transform:uppercase;color:var(--dv-muted-text, #64748b)}.dvHhFinanceAutoItem>strong{min-width:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.dvHhFinanceAutoItem>small{font-size:10.5px;line-height:1.4;color:var(--dv-muted-text, #64748b)}.dvHhFinanceAutoItem.isReady{border-color:#16a34a2e;background:#16a34a09}.dvHhFinanceAutoItem.isPending{border-color:#d9770647;background:#f59e0b0e}.dvHhFinanceAutoItem.isPending>strong{color:#a16207}.dvHhFinanceClarificationCard{border-color:#f59e0b47;background:linear-gradient(180deg,#f59e0b0b,#f59e0b00 82px),var(--dv-card-bg, #fff)}.dvHhFinanceClarificationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.dvHhFinanceClarificationGrid>:only-child{grid-column:1 / -1;max-width:calc(50% - 6px)}.dvHhFinanceClarificationHint{display:flex;align-items:flex-start;gap:8px 12px;flex-wrap:wrap;padding:9px 11px;border:1px solid rgba(37,99,235,.15);border-radius:11px;background:#2563eb09}.dvHhFinanceClarificationHint strong,.dvHhFinanceClarificationHint span{font-size:11px;line-height:1.4}.dvHhFinanceClarificationHint span{color:var(--dv-muted-text, #64748b)}@media(max-width:1050px){.dvHhFinanceAutoGrid.isTransaction{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvHhFinanceAutoGrid,.dvHhFinanceAutoGrid.isTransaction,.dvHhFinanceClarificationGrid{grid-template-columns:1fr}.dvHhFinanceClarificationGrid>:only-child{grid-column:auto;max-width:none}}.dvHhFinanceIssueGroups{display:grid;gap:10px}.dvHhFinanceIssueGroup{overflow:hidden;border:1px solid rgba(245,158,11,.24);border-radius:14px;background:#f59e0b09}.dvHhFinanceIssueGroup.tone-danger{border-color:#dc262638;background:#dc262608}.dvHhFinanceIssueGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px}.dvHhFinanceIssueGroupHeader>div:first-child{min-width:0;display:grid;gap:3px}.dvHhFinanceIssueGroupHeader strong{font-size:12px;line-height:1.3;color:var(--dv-text, #0f172a)}.dvHhFinanceIssueGroupHeader span{font-size:10.5px;line-height:1.4;color:var(--dv-muted-text, #64748b)}.dvHhFinanceIssueGroupMeta{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:9px}.dvHhFinanceIssueGroupMeta>span{white-space:nowrap;font-weight:800;color:#a16207}.dvHhFinanceIssueGroup.tone-danger .dvHhFinanceIssueGroupMeta>span{color:#b91c1c}.dvHhFinanceIssueGroupItems{display:grid;gap:8px;padding:0 10px 10px}.dvHhFinanceIssueGroupItems .dvHhFinanceIssue{margin:0;background:var(--dv-card-bg, #fff)}@media(max-width:760px){.dvHhFinanceIssueGroupHeader,.dvHhFinanceIssueGroupMeta{align-items:flex-start;flex-direction:column}.dvHhFinanceIssueGroupMeta{width:100%}}.dvHhFinanceReportPane{gap:14px}.dvHhFinanceReportHeader{align-items:center}.dvHhFinanceReportHero{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding:16px 17px;border:1px solid rgba(22,163,74,.24);border-radius:17px;background:#16a34a0e}.dvHhFinanceReportHeroIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#16a34a;color:#fff;font-size:21px;font-weight:900}.dvHhFinanceReportHeroCopy{min-width:0;display:grid;gap:6px}.dvHhFinanceReportHeroCopy>strong{font-size:17px;line-height:1.3}.dvHhFinanceReportHeroCopy>p{margin:0;max-width:850px;font-size:12.5px;line-height:1.5;opacity:.74}.dvHhFinanceReportMeta{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:3px;font-size:11.5px;line-height:1.4;opacity:.76}.dvHhFinanceReportMeta span{min-width:0}.dvHhFinanceReportMeta b{margin-right:5px;font-weight:850;opacity:.78}.dvHhFinanceReportSection{display:grid;gap:11px;padding:14px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .2));border-radius:17px;background:var(--dv-card-bg, #fff)}.dvHhFinanceReportSectionHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.dvHhFinanceReportSectionHeading>div{display:grid;gap:2px}.dvHhFinanceReportSectionHeading>div>span{font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#2563eb}.dvHhFinanceReportSectionHeading>div>strong{font-size:14px;line-height:1.35}.dvHhFinanceReportSectionHeading>small{max-width:410px;text-align:right;font-size:11px;line-height:1.4;opacity:.62}.dvHhFinanceReportPrimaryMetrics .dvHhFinanceMetric{padding:12px 14px}.dvHhFinanceReportCardCompact>div{padding:10px 12px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 97%,#64748b 3%)}.dvHhFinanceReportAssuranceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dvHhFinanceReportAssuranceGrid>div{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start;padding:11px 12px;border:1px solid rgba(22,163,74,.17);border-radius:13px;background:#16a34a09}.dvHhFinanceReportAssuranceIcon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#16a34a1f;color:#15803d;font-size:12px;font-weight:900}.dvHhFinanceReportAssuranceGrid>div>div{min-width:0;display:grid;gap:2px}.dvHhFinanceReportAssuranceGrid strong{font-size:12.5px;line-height:1.35}.dvHhFinanceReportAssuranceGrid small{font-size:11px;line-height:1.4;opacity:.66}.dvHhFinanceReportTechnicalProof summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dvHhFinanceReportTechnicalProof summary>span{font-size:12.5px;font-weight:850}.dvHhFinanceReportTechnicalProof summary>small{font-size:11px;font-weight:650;opacity:.58}.dvHhFinanceCorrectionDisclosure{border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--dv-card-bg, #fff) 98%,#f59e0b 2%)}.dvHhFinanceCorrectionDisclosure>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 14px}.dvHhFinanceCorrectionDisclosure>summary::-webkit-details-marker{display:none}.dvHhFinanceCorrectionDisclosure>summary:hover{background:#f59e0b09}.dvHhFinanceCorrectionDisclosureIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f59e0b1a;color:#a16207;font-size:16px;font-weight:900}.dvHhFinanceCorrectionDisclosureCopy{min-width:0;display:grid;gap:2px}.dvHhFinanceCorrectionDisclosureCopy>strong{font-size:12.5px;line-height:1.35}.dvHhFinanceCorrectionDisclosureCopy>small{font-size:11px;line-height:1.4;opacity:.62}.dvHhFinanceCorrectionDisclosureBody{padding:0 12px 12px}.dvHhFinanceCorrectionCard.isNested{border-radius:14px;box-shadow:none}@media(max-width:900px){.dvHhFinanceReportHero{grid-template-columns:38px minmax(0,1fr);padding:14px}.dvHhFinanceReportHeroIcon{width:36px;height:36px;font-size:18px}.dvHhFinanceReportSectionHeading{align-items:flex-start;flex-direction:column;gap:5px}.dvHhFinanceReportSectionHeading>small{max-width:none;text-align:left}.dvHhFinanceReportAssuranceGrid{grid-template-columns:1fr}.dvHhFinanceCorrectionDisclosure>summary{grid-template-columns:32px minmax(0,1fr)}.dvHhFinanceCorrectionDisclosure>summary>.dvHhFinanceScopeBadge{grid-column:2;justify-self:start}.dvHhFinanceReportTechnicalProof summary{grid-template-columns:1fr;gap:2px}}.dvHhFinanceCompletedRuns{display:grid;gap:11px;padding:14px;border:1px solid rgba(37,99,235,.16);border-radius:17px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 97%,#2563eb 3%)}.dvHhFinanceCompletedRunsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dvHhFinanceCompletedRunsHeader>div{min-width:0;display:grid;gap:2px}.dvHhFinanceCompletedRunsHeader>div>span{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dvHhFinanceCompletedRunsHeader strong{color:var(--dv-text, #0f172a);font-size:14px;line-height:1.35}.dvHhFinanceCompletedRunsHeader p{max-width:760px;margin:2px 0 0;color:var(--dv-text-muted, #64748b);font-size:11.5px;line-height:1.45}.dvHhFinanceCompletedRunsHeader>span{flex:0 0 auto;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:var(--dv-card-bg, #fff);color:#1d4ed8;padding:5px 9px;font-size:10.5px;font-weight:850}.dvHhFinanceCompletedRunList{display:grid;gap:8px}.dvHhFinanceCompletedRun{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 12px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));border-radius:13px;background:var(--dv-card-bg, #fff)}.dvHhFinanceCompletedRunMain{min-width:0;display:grid;gap:7px}.dvHhFinanceCompletedRunTitle{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.dvHhFinanceCompletedRunTitle strong{min-width:0;color:var(--dv-text, #0f172a);font-size:12.5px;line-height:1.35}.dvHhFinanceCompletedRunTitle span{color:var(--dv-text-muted, #64748b);font-size:11px;line-height:1.35}.dvHhFinanceCompletedRunFacts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--dv-text-muted, #64748b);font-size:10.5px}.dvHhFinanceCompletedRunFacts>span:not(:first-child){border:1px solid rgba(100,116,139,.18);border-radius:999px;background:#64748b0e;padding:3px 7px;color:#475569;font-weight:800}.dvHhFinanceCompletedRunFacts>span.isSuccess{border-color:#16a34a33;background:#16a34a12;color:#15803d}.dvHhFinanceCompletedRunFacts>span.isCorrected{border-color:#2563eb2e;background:#2563eb0f;color:#1d4ed8}.dvHhFinanceCompletedRunsMore{display:flex;justify-content:flex-start;padding-top:1px}@media(max-width:760px){.dvHhFinanceCompletedRunsHeader{display:grid;grid-template-columns:1fr;gap:8px}.dvHhFinanceCompletedRunsHeader>span{justify-self:start}.dvHhFinanceCompletedRun{grid-template-columns:1fr;align-items:stretch}.dvHhFinanceCompletedRun>button{justify-self:start}}.dvMigrationCenter{position:relative;width:100%;max-width:none;height:auto;min-height:min-content;justify-self:stretch;align-self:start;overflow:visible;box-sizing:border-box}.dvMigrationCenter:before{content:"";position:absolute;inset:-120px -80px auto auto;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,#3b82f638,#3b82f600);pointer-events:none}.dvMigrationPage{display:grid;gap:1rem;min-width:0}.dvMigrationHero,.dvMigrationModuleHero,.dvMigrationSurface{border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#0f172ac2,#0f172a70),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 42%);box-shadow:0 20px 70px #02061738;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dvMigrationHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1rem;border-radius:28px;padding:clamp(1.1rem,2.4vw,1.7rem);overflow:hidden}.dvMigrationHero:after{content:"";position:absolute;inset:auto 6% -70px auto;width:280px;height:160px;border-radius:999px;background:#2dd4bf24;filter:blur(34px);pointer-events:none}.dvMigrationHeroContent,.dvMigrationHeroPanel,.dvMigrationModuleHeroContent{position:relative;z-index:1;min-width:0}.dvMigrationHeroKicker,.dvMigrationSectionKicker,.dvMigrationRouteLabel,.dvMigrationTileEyebrow{color:#bfdbfee0;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dvMigrationHero h2,.dvMigrationModuleHero h2,.dvMigrationSurface h3{margin:0;color:#f8fafc;letter-spacing:-.035em}.dvMigrationHero h2{max-width:820px;font-size:clamp(2rem,4vw,3.6rem);line-height:.96;margin-top:.35rem}.dvMigrationHero p,.dvMigrationModuleHero p,.dvMigrationSurface p,.dvMigrationTileDescription{color:#cbd5e1c7;line-height:1.58}.dvMigrationHero p{max-width:760px;margin:.9rem 0 0;font-size:1rem}.dvMigrationHeroActions,.dvMigrationSideActionList{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.dvMigrationHeroPanel{align-self:stretch;display:grid;gap:.65rem;border-radius:22px;padding:1rem;border:1px solid rgba(96,165,250,.24);background:#0f172a7a}.dvMigrationHeroPanelHeader,.dvMigrationHeroPanelMeta,.dvMigrationSurfaceHeader,.dvMigrationTileTopline,.dvMigrationTileFooter{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.dvMigrationHeroPanelHeader span,.dvMigrationHeroPanelMeta span,.dvMigrationSurfaceHint,.dvMigrationTileFooter span{color:#cbd5e1b8;font-size:.78rem;font-weight:800}.dvMigrationHeroPanelNumber{color:#f8fafc;font-size:clamp(2.2rem,5vw,4rem);font-weight:950;line-height:1}.dvMigrationHeroPanelText{color:#e2e8f0d6;font-weight:850;line-height:1.35}.dvMigrationHeroPanelLine{height:1px;background:linear-gradient(90deg,rgba(96,165,250,.5),rgba(45,212,191,.22),transparent)}.dvMigrationMetricDeck,.dvMigrationDashboardInfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.dvMigrationSurface{border-radius:26px;padding:clamp(1rem,1.6vw,1.35rem);display:grid;gap:1.15rem;min-width:0}.dvMigrationSurfaceHeader h3,.dvMigrationSurface h3{font-size:1.08rem;line-height:1.2}.dvMigrationModuleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:clamp(1rem,1.45vw,1.35rem);align-items:stretch}.dvMigrationModuleTile{--dv-module-accent: #60a5fa;--dv-module-soft: rgba(96, 165, 250, .16);position:relative;isolation:isolate;min-height:280px;appearance:none;border:1px solid rgba(148,163,184,.14);border-radius:28px;background:linear-gradient(145deg,#0f172ab8,#0f172a85),radial-gradient(circle at 92% 0%,var(--dv-module-soft),transparent 34%);color:inherit;padding:clamp(1.05rem,1.35vw,1.35rem);text-align:left;display:grid;grid-template-rows:auto 1fr auto auto;gap:1.05rem;cursor:pointer;overflow:hidden;box-shadow:0 18px 46px #02061721;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.dvMigrationModuleTile:hover,.dvMigrationModuleTile:focus-visible,.dvMigrationModuleTile.isActive{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dv-module-accent),transparent 34%);box-shadow:0 26px 68px #02061738;outline:none}.dvMigrationTileGlow{position:absolute;inset:-110px -90px auto auto;width:230px;height:230px;border-radius:999px;background:var(--dv-module-soft);filter:blur(28px);opacity:.82;z-index:-1}.dvMigrationTileBody{display:grid;gap:.48rem;align-content:start}.dvMigrationTileTitle{color:#f8fafc;font-size:clamp(1.12rem,1.25vw,1.34rem);font-weight:950;letter-spacing:-.026em;line-height:1.16;max-width:92%}.dvMigrationTileSubtitle{color:#e2e8f0d6;font-size:.9rem;font-weight:850;line-height:1.45}.dvMigrationTileDescription{font-size:.84rem;margin-top:.12rem;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dvMigrationTileStats{display:flex;gap:.55rem;flex-wrap:wrap;align-items:stretch}.dvMigrationTileStats>div{min-width:118px;flex:1 1 118px;border:1px solid rgba(148,163,184,.11);border-radius:16px;padding:.66rem .72rem;background:#0206172e;display:flex;justify-content:space-between;align-items:baseline;gap:.55rem}.dvMigrationTileStats span{color:#cbd5e1a8;font-size:.7rem;font-weight:900}.dvMigrationTileStats strong{color:#f8fafc;font-size:1.12rem;line-height:1}.dvMigrationTileStats .hasWarning{border-color:#fbbf244d;background:#78350f24}.dvMigrationTileFooter{border-top:1px solid rgba(148,163,184,.1);padding-top:.88rem;align-self:end}.dvMigrationTileFooter strong{color:color-mix(in srgb,var(--dv-module-accent),#ffffff 24%);font-size:.78rem;font-weight:950}.dvMigrationModuleGrid:before{content:none}.dvMigrationModuleTile .dvMigrationTileTopline{min-height:26px}.dvMigrationModuleTile .dvMigrationTileEyebrow{color:color-mix(in srgb,var(--dv-module-accent),#ffffff 34%)}.dvMigrationModuleTile:hover .dvMigrationTileFooter strong,.dvMigrationModuleTile:focus-visible .dvMigrationTileFooter strong{text-decoration:underline;text-underline-offset:3px}.dvMigrationNotice{border:1px solid rgba(96,165,250,.22);border-radius:16px;background:#2563eb14;padding:.9rem;color:#e2e8f0db;font-size:.88rem;line-height:1.5}.dvMigrationNotice.isDanger{border-color:#f8717161;background:#7f1d1d24;color:#fecaca;font-weight:850}.dvMigrationModuleNav{position:sticky;top:.75rem;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:.85rem;flex-wrap:wrap;border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:.62rem;background:linear-gradient(135deg,#0f172ae6,#0f172ab8),radial-gradient(circle at 0% 0%,var(--dv-module-soft),transparent 38%);box-shadow:0 18px 42px #02061738;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dvMigrationModuleBreadcrumb{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:#cbd5e1b8;font-size:.82rem;font-weight:850}.dvMigrationModuleBreadcrumb strong{color:#f8fafc;overflow-wrap:anywhere}.dvMigrationModuleHero{--dv-module-accent: #60a5fa;--dv-module-soft: rgba(96, 165, 250, .16);border-radius:28px;padding:clamp(1rem,2.2vw,1.45rem);display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;background:linear-gradient(135deg,#0f172ac7,#0f172a7a),radial-gradient(circle at 100% 0%,var(--dv-module-soft),transparent 46%)}.dvMigrationModuleHero h2{font-size:clamp(1.65rem,3vw,2.8rem);line-height:1;margin-top:.25rem}.dvMigrationModuleHero p{margin:.6rem 0 0;max-width:880px}.dvMigrationHeroMeta{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-top:.85rem}.dvMigrationHeroMeta span{color:#cbd5e1c2;font-size:.78rem;font-weight:850}.dvMigrationModuleLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:1rem;align-items:start}.dvMigrationSideRail{display:grid;gap:1rem;min-width:0}.dvMigrationGeoPanel{border-color:#2dd4bf42;background:linear-gradient(135deg,#064e3b2e,#0f172a75),radial-gradient(circle at top right,rgba(45,212,191,.14),transparent 44%)}.dvMigrationGeoChecklist{display:flex;gap:.45rem;flex-wrap:wrap}.dvMigrationGeoChecklist span{border:1px solid rgba(45,212,191,.22);border-radius:999px;background:#0f172a52;padding:.35rem .55rem;color:#ccfbf1e0;font-size:.76rem;font-weight:850}@media(max-width:1040px){.dvMigrationHero,.dvMigrationModuleLayout{grid-template-columns:1fr}}@media(max-width:680px){.dvMigrationModuleGrid,.dvMigrationModuleHero,.dvMigrationTileStats,.dvMigrationMetricDeck{grid-template-columns:1fr}}.dvGeoAssistantRoot{display:grid;gap:clamp(1rem,1.5vw,1.35rem);min-width:0}.dvGeoAssistantHero,.dvGeoAssistantProcess,.dvGeoTechnicalAdminBlock,.dvGeoAssistantContextCard,.dvGeoAssistantScopeCard{border:1px solid rgba(148,163,184,.15);background:linear-gradient(145deg,#0f172ab8,#0f172a80),radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 42%);box-shadow:0 16px 50px #02061729}.dvGeoAssistantHero{position:relative;overflow:hidden;border-radius:28px;padding:clamp(1.1rem,2vw,1.65rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(1rem,2vw,1.5rem)}.dvGeoAssistantHero:after{content:"";position:absolute;inset:auto -50px -90px auto;width:280px;height:180px;border-radius:999px;background:#0ea5e929;filter:blur(34px);pointer-events:none}.dvGeoAssistantHeroMain,.dvGeoAssistantHeroPanel{position:relative;z-index:1;min-width:0}.dvGeoAssistantHero h2{margin:.35rem 0 0;color:#f8fafc;font-size:clamp(1.9rem,3.2vw,3.05rem);line-height:.98;letter-spacing:-.04em;max-width:760px}.dvGeoAssistantHero p{margin:.9rem 0 0;max-width:800px;color:#cbd5e1c7;line-height:1.62}.dvGeoAssistantHeroActions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1.1rem}.dvGeoAssistantHeroActions>span:last-child{color:#e2e8f0c2;font-size:.9rem;font-weight:800}.dvGeoAssistantHeroPanel{align-self:stretch;border-radius:22px;border:1px solid rgba(96,165,250,.22);background:#0206173d;padding:1rem;display:grid;align-content:center;gap:.75rem}.dvGeoAssistantPanelLabel,.dvGeoAssistantProcessHint{color:#cbd5e1a8;font-size:.78rem;font-weight:900}.dvGeoAssistantPanelValue{color:#f8fafc;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:950;line-height:1.15;letter-spacing:-.025em}.dvGeoAssistantPanelLine{height:1px;background:linear-gradient(90deg,rgba(96,165,250,.46),rgba(45,212,191,.24),transparent)}.dvGeoAssistantPanelMeta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:#cbd5e1b8;font-size:.78rem;font-weight:850}.dvGeoAssistantProcess,.dvGeoTechnicalAdminBlock{border-radius:24px;padding:clamp(1rem,1.5vw,1.3rem);display:grid;gap:1rem}.dvGeoAssistantProcessHeader,.dvGeoTechnicalAdminHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.dvGeoAssistantProcess h3,.dvGeoTechnicalAdminHeader h4,.dvGeoAssistantScopeCard h4{margin:.2rem 0 0;color:#f8fafc;letter-spacing:-.025em}.dvGeoTechnicalAdminHeader p,.dvGeoAssistantScopeCard p{margin:.35rem 0 0;max-width:780px;color:#cbd5e1bd;line-height:1.55;font-size:.9rem}.dvGeoAssistantStageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.85rem}.dvGeoAssistantStage{border-radius:18px;border:1px solid rgba(148,163,184,.13);background:#0f172a6b;padding:.9rem;display:flex;gap:.8rem;min-width:0}.dvGeoAssistantStageNumber{flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.28);background:#2563eb2e;color:#bfdbfefa;font-size:.72rem;font-weight:950}.dvGeoAssistantStageBody{display:grid;gap:.25rem;min-width:0}.dvGeoAssistantStageTitle{color:#f8fafc;font-size:.95rem;font-weight:950}.dvGeoAssistantStageText{color:#cbd5e1b8;font-size:.82rem;line-height:1.48}.dvGeoAssistantMetricGrid,.dvGeoValidationFocusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.dvGeoAssistantContextGrid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:1rem}.dvGeoAssistantContextCard,.dvGeoAssistantScopeCard{border-radius:20px;padding:1rem;display:grid;gap:.85rem}.dvGeoAssistantContextFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.dvGeoAssistantScopeList{display:flex;gap:.55rem;flex-wrap:wrap}.dvGeoAssistantScopeList span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:#2563eb1c;color:#e2e8f0db;padding:.35rem .7rem;font-size:.78rem;font-weight:850}.dvGeoAssistantSourceGrid{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(280px,1.45fr);gap:.85rem;align-items:end}.dvGeoAssistantSourceGrid>button,.dvGeoAssistantSourceGrid>.dvButton,.dvGeoAssistantSourceGrid>[role=button]{align-self:end}.dvGeoValidationFocusCard{border-radius:16px;border:1px solid rgba(45,212,191,.16);background:#0d948814;padding:.9rem;display:grid;gap:.3rem}.dvGeoValidationFocusCard>div{color:#f0fdfaf5;font-size:.9rem;font-weight:950}.dvGeoValidationFocusCard p{margin:0;color:#cbd5e1b8;font-size:.82rem;line-height:1.5}.dvGeoTechnicalAdminBlock{border-color:#fbbf2438;background:linear-gradient(145deg,#1f2937a8,#0f172a80),radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 42%)}@media(max-width:1100px){.dvGeoAssistantHero,.dvGeoAssistantContextGrid,.dvGeoAssistantSourceGrid{grid-template-columns:1fr}}.dvGeoAssistantPanelActions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.dvGeoAssistantStartPanel{border:1px solid rgba(148,163,184,.15);border-radius:26px;padding:clamp(1rem,1.55vw,1.35rem);background:linear-gradient(145deg,#0f172ab3,#0f172a7a),radial-gradient(circle at 12% 0%,rgba(96,165,250,.13),transparent 38%),radial-gradient(circle at 96% 18%,rgba(45,212,191,.12),transparent 36%);box-shadow:0 18px 58px #0206172e;display:grid;gap:1rem}.dvGeoAssistantStartHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.dvGeoAssistantStartHeader h3,.dvGeoAssistantActionCard h4{margin:.22rem 0 0;color:#f8fafc;letter-spacing:-.028em}.dvGeoAssistantStartHeader h3{font-size:clamp(1.15rem,1.5vw,1.45rem)}.dvGeoAssistantStartHeader p,.dvGeoAssistantActionCard p{margin:.4rem 0 0;color:#cbd5e1bd;line-height:1.55}.dvGeoAssistantStartHeader p{max-width:760px;font-size:.92rem}.dvGeoAssistantActionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.9rem;align-items:stretch}.dvGeoAssistantActionCard{position:relative;min-width:0;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(145deg,#0f172a9e,#0f172a6b),radial-gradient(circle at 100% 0%,rgba(96,165,250,.1),transparent 40%);padding:1rem;display:grid;grid-template-rows:1fr auto;gap:1rem;overflow:hidden}.dvGeoAssistantActionCard.tone-accent{border-color:#2dd4bf38;background:linear-gradient(145deg,#0f172aa3,#0f172a70),radial-gradient(circle at 100% 0%,rgba(45,212,191,.16),transparent 42%)}.dvGeoAssistantActionCard.tone-success{border-color:#22c55e33;background:linear-gradient(145deg,#0f172aa3,#0f172a70),radial-gradient(circle at 100% 0%,rgba(34,197,94,.14),transparent 42%)}.dvGeoAssistantActionCardBody{display:grid;gap:.35rem;min-width:0}.dvGeoAssistantActionCardControls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.dvGeoAssistantActionCardControls .dvBtn{min-height:38px}@media(max-width:1100px){.dvGeoAssistantPanelActions,.dvGeoAssistantActionCardControls{align-items:stretch}}.dvMigrationModuleHeroActions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.dvImportWizardOverlay{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:clamp(.8rem,2vw,1.5rem);background:#020617b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dvImportWizardModal{width:min(1180px,100%);max-height:min(92vh,980px);overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:30px;background:linear-gradient(145deg,#0f172af5,#0f172ae0),radial-gradient(circle at 8% 0%,rgba(96,165,250,.18),transparent 36%),radial-gradient(circle at 100% 10%,rgba(45,212,191,.14),transparent 36%);color:#e5e7eb;box-shadow:0 34px 120px #02061794;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dvImportWizardHeader,.dvImportWizardFooter{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:clamp(1rem,1.7vw,1.35rem);border-bottom:1px solid rgba(148,163,184,.14)}.dvImportWizardHeader h2{margin:.28rem 0 0;color:#f8fafc;font-size:clamp(1.35rem,2.8vw,2.15rem);line-height:1.03;letter-spacing:-.04em}.dvImportWizardHeader p{max-width:850px;margin:.55rem 0 0;color:#cbd5e1c2;line-height:1.55;font-size:.92rem}.dvImportWizardClose{appearance:none;width:40px;height:40px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a8a;color:#e2e8f0eb;font-size:1.45rem;line-height:1;cursor:pointer}.dvImportWizardClose:hover,.dvImportWizardClose:focus-visible{border-color:#60a5fa6b;color:#fff;outline:none}.dvImportWizardBody{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:0;overflow:hidden}.dvImportWizardSteps{border-right:1px solid rgba(148,163,184,.14);padding:1rem;overflow:auto;display:grid;gap:.65rem;align-content:start;background:#0206172e}.dvImportWizardStep{appearance:none;width:100%;border:1px solid rgba(148,163,184,.13);border-radius:18px;background:#0f172a57;color:inherit;padding:.78rem;text-align:left;display:grid;grid-template-columns:32px minmax(0,1fr);gap:.35rem .7rem;cursor:pointer}.dvImportWizardStep span{grid-row:span 2;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#60a5fa21;border:1px solid rgba(96,165,250,.22);color:#bfdbfe;font-size:.78rem;font-weight:950}.dvImportWizardStep strong{color:#f8fafc;font-size:.9rem;line-height:1.2}.dvImportWizardStep small{color:#cbd5e1a8;font-size:.75rem;line-height:1.35}.dvImportWizardStep.isActive{border-color:#60a5fa73;background:#2563eb29}.dvImportWizardStep.isDone span{background:#064e3b42;border-color:#34d39957;color:#bbf7d0}.dvImportWizardContent{min-width:0;overflow:auto;padding:clamp(1rem,1.6vw,1.35rem)}.dvImportWizardPanel{border:1px solid rgba(148,163,184,.15);border-radius:24px;background:linear-gradient(145deg,#0f172aa8,#0f172a70),radial-gradient(circle at 100% 0%,rgba(96,165,250,.1),transparent 38%);padding:clamp(1rem,1.6vw,1.35rem);display:grid;gap:1rem;min-width:0}.dvImportWizardPanelHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.dvImportWizardPanelHeader h3,.dvImportWizardOperationCard h4{margin:0;color:#f8fafc;letter-spacing:-.026em}.dvImportWizardPanelHeader p,.dvImportWizardOperationCard p{margin:.35rem 0 0;color:#cbd5e1bd;line-height:1.55;font-size:.9rem}.dvImportWizardBadge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0f172a75;color:#e2e8f0db;padding:.28rem .58rem;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.dvImportWizardBadge.tone-success{border-color:#34d39957;background:#064e3b2e;color:#bbf7d0}.dvImportWizardBadge.tone-warning{border-color:#fbbf245c;background:#78350f2e;color:#fde68a}.dvImportWizardMiniStats,.dvImportWizardFooterActions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.dvImportWizardOperationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.85rem}.dvImportWizardOperationCard{appearance:none;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:#0f172a61;color:inherit;padding:1rem;text-align:left;display:grid;grid-template-rows:1fr auto;gap:.8rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.dvImportWizardOperationCard:hover,.dvImportWizardOperationCard:focus-visible,.dvImportWizardOperationCard.isActive{transform:translateY(-1px);border-color:#60a5fa70;background:#2563eb21;outline:none}.dvImportWizardOperationCard small{color:#cbd5e194;font-size:.72rem;overflow-wrap:anywhere}.dvImportWizardFormGrid,.dvImportWizardApprovalGrid,.dvImportWizardReportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.dvImportWizardField{display:grid;gap:.4rem;min-width:0}.dvImportWizardField>span{color:#e2e8f0db;font-size:.78rem;font-weight:950}.dvImportWizardField input,.dvImportWizardField textarea{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#02061740;color:#f8fafc;padding:.72rem .78rem;font:inherit}.dvImportWizardField input:focus,.dvImportWizardField textarea:focus{border-color:#60a5fa75;outline:none;box-shadow:0 0 0 3px #2563eb29}.dvImportWizardField small,.dvImportWizardInfoBox{color:#cbd5e1a8;font-size:.78rem;line-height:1.45}.dvImportWizardInfoBox,.dvImportWizardRunCard,.dvImportWizardError,.dvImportWizardSuccess,.dvImportWizardEmpty{border-radius:16px;border:1px solid rgba(148,163,184,.15);background:#0f172a57;padding:.9rem}.dvImportWizardScopeList{display:flex;flex-wrap:wrap;gap:.55rem}.dvImportWizardScopeList button{appearance:none;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a61;color:#e2e8f0d6;padding:.48rem .75rem;font-size:.82rem;font-weight:850;cursor:pointer}.dvImportWizardScopeList button.isSelected{border-color:#34d39957;background:#064e3b33;color:#bbf7d0}.dvImportWizardRunCard{display:grid;gap:.65rem;align-content:start}.dvImportWizardRunCard strong{color:#f8fafc;font-size:.98rem}.dvImportWizardRunCard span,.dvImportWizardReportGrid span{color:#cbd5e1b3;font-size:.82rem;line-height:1.45}.dvImportWizardReportGrid>div{border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0f172a4d;padding:.85rem;display:grid;gap:.35rem}.dvImportWizardReportGrid strong{color:#f8fafc;line-height:1.35;overflow-wrap:anywhere}.dvImportWizardError{border-color:#f8717161;background:#7f1d1d29;color:#fecaca;font-weight:850;margin-top:.85rem}.dvImportWizardSuccess{border-color:#34d39957;background:#064e3b29;color:#bbf7d0;font-weight:850;margin-top:.85rem}.dvImportWizardFooter{align-items:center;border-top:1px solid rgba(148,163,184,.14);border-bottom:none}.dvImportWizardFooterMeta{min-width:0;display:grid;gap:.2rem}.dvImportWizardFooterMeta strong{color:#f8fafc;line-height:1.25;overflow-wrap:anywhere}.dvImportWizardFooterMeta span{color:#cbd5e1ad;font-size:.8rem;font-weight:850}@media(max-width:900px){.dvImportWizardModal{max-height:96vh}.dvImportWizardBody{grid-template-columns:1fr}.dvImportWizardSteps{border-right:none;border-bottom:1px solid rgba(148,163,184,.14);grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);overflow-x:auto}.dvImportWizardFooter,.dvImportWizardHeader{flex-direction:column}.dvImportWizardFooterActions{justify-content:flex-start}}.dvImportWizardStep{transition:border-color .15s ease,background .15s ease,transform .15s ease,opacity .15s ease}.dvImportWizardStep:hover:not(:disabled),.dvImportWizardStep:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#60a5fa5c;background:#2563eb21;outline:none}.dvImportWizardStep.isLocked,.dvImportWizardStep:disabled{cursor:not-allowed;opacity:.48;background:#0f172a33}.dvImportWizardStep.isLocked span,.dvImportWizardStep:disabled span{background:#4755692e;border-color:#94a3b82e;color:#cbd5e1ad}.dvImportWizardStep.isDone{border-color:#34d39952;background:linear-gradient(135deg,#064e3b3d,#0f172a42)}.dvImportWizardStep.isDone span{background:#064e3b59;border-color:#34d3997a;color:#bbf7d0}.dvImportWizardStep.isDone small{color:#bbf7d0c7}.dvImportWizardActionButton{appearance:none;min-height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.18);padding:.68rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;color:#e2e8f0eb;background:#0f172a85;font:inherit;font-size:.86rem;font-weight:950;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:0 10px 28px #02061724;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.dvImportWizardActionButton:hover:not(:disabled),.dvImportWizardActionButton:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#60a5fa70;box-shadow:0 16px 34px #02061738;outline:none}.dvImportWizardActionButton.is-primary{border-color:#3b82f6b8;background:linear-gradient(135deg,#2563ebfa,#0ea5e9e0);color:#fff}.dvImportWizardActionButton.is-secondary{background:#1e293bb8;color:#f8fafceb}.dvImportWizardActionButton.is-ghost{background:transparent;border-color:#94a3b829;box-shadow:none;color:#cbd5e1db}.dvImportWizardActionButton.is-danger{border-color:#f871718a;background:linear-gradient(135deg,#b91c1cf2,#dc2626d6);color:#fff}.dvImportWizardActionButton.isDisabled,.dvImportWizardActionButton:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.dvImportWizardButtonSpinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.34);border-top-color:#fffffff2;animation:dvImportWizardSpin .75s linear infinite}@keyframes dvImportWizardSpin{to{transform:rotate(360deg)}}.dvImportWizardRunActionCard{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dvImportWizardRunActionCard>div{display:grid;gap:.35rem;min-width:0}.dvImportWizardNotice{border-radius:16px;border:1px solid rgba(96,165,250,.3);background:#1e40af29;color:#bfdbfe;padding:.9rem;font-size:.86rem;font-weight:850;line-height:1.45;margin-top:.85rem}.dvImportWizardFooterActions{align-items:center}@media(max-width:640px){.dvImportWizardActionButton{width:100%}.dvImportWizardRunActionCard{align-items:stretch;flex-direction:column}}.dvImportWizardOperationCardTop{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.dvImportWizardSelectionPill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a6b;color:#cbd5e1bd;padding:.28rem .6rem;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.dvImportWizardSelectionPill:before{content:"";width:8px;height:8px;border-radius:999px;border:1px solid rgba(148,163,184,.36);margin-right:.42rem;background:transparent}.dvImportWizardSelectionPill.isSelected{border-color:#34d39961;background:#064e3b2e;color:#bbf7d0}.dvImportWizardSelectionPill.isSelected:before{border-color:#34d399a3;background:#34d399;box-shadow:0 0 0 4px #34d39924}.dvImportWizardOperationCard.isActive{border-color:#34d3997a;background:linear-gradient(145deg,#064e3b33,#2563eb1a),#0f172a7a;box-shadow:inset 0 0 0 1px #34d39924,0 18px 46px #02061733}.dvImportWizardOperationCard.isActive h4{color:#fff}.dvImportWizardOperationCard:focus-visible{box-shadow:0 0 0 3px #3b82f63d,0 18px 46px #02061733}.dvImportWizardSourcePanel{gap:1.15rem}.dvImportWizardSourceGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dvImportWizardSourceGuide>div{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#0f172a4d;padding:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;align-items:start}.dvImportWizardSourceGuide span{grid-row:span 2;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.28);background:#2563eb24;color:#bfdbfe;font-size:.74rem;font-weight:950}.dvImportWizardSourceGuide strong{color:#f8fafc;font-size:.86rem;line-height:1.25}.dvImportWizardSourceGuide small{color:#cbd5e1a8;font-size:.76rem;line-height:1.42}.dvImportWizardSourceGrid{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start}.dvImportWizardField .dvField{min-width:0}.dvImportWizardField .dvDateTrigger{min-height:48px;border-radius:14px;border-color:#94a3b838;background:#02061740;color:#f8fafc;font-weight:850}.dvImportWizardField .dvDateTrigger::placeholder{color:#cbd5e18a}.dvImportWizardField .dvDateTrigger:focus,.dvImportWizardField .dvDateTrigger.isOpen{border-color:#60a5fa75;box-shadow:0 0 0 3px #2563eb29}.dvImportWizardField .dvDateIcon{color:#bfdbfeeb}.dvImportWizardFormatPicker{display:flex;flex-wrap:wrap;gap:.45rem}.dvImportWizardFormatPicker button{appearance:none;min-height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a6b;color:#e2e8f0d6;padding:.42rem .68rem;font:inherit;font-size:.76rem;font-weight:950;letter-spacing:.03em;cursor:pointer}.dvImportWizardFormatPicker button:hover,.dvImportWizardFormatPicker button:focus-visible{border-color:#60a5fa70;background:#2563eb29;outline:none}.dvImportWizardFormatPicker button.isSelected{border-color:#34d3996b;background:#064e3b33;color:#bbf7d0}.dvImportWizardSourceSummary{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap}.dvImportWizardSourceSummary span{color:#cbd5e1c2}.dvImportWizardSourceSummary strong{color:#f8fafc;font-size:.8rem}@media(max-width:900px){.dvImportWizardSourceGuide,.dvImportWizardSourceGrid{grid-template-columns:1fr}}.dvImportWizardFileSource{position:relative;display:block}.dvImportWizardFileSource input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.dvImportWizardFileSourceBox{min-height:58px;border-radius:16px;border:1px dashed rgba(96,165,250,.38);background:linear-gradient(135deg,#2563eb24,#082f491f),#0206173d;color:#f8fafc;padding:.9rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:.22rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dvImportWizardFileSource:hover .dvImportWizardFileSourceBox,.dvImportWizardFileSource:focus-within .dvImportWizardFileSourceBox{border-color:#38bdf894;background:linear-gradient(135deg,#2563eb33,#0891b224),#0206174d;transform:translateY(-1px)}.dvImportWizardFileSourceBox strong{font-size:.9rem;font-weight:950;color:#fff}.dvImportWizardFileSourceBox small{margin:0;color:#cbd5e1b3;font-size:.78rem}.dvImportWizardDetectedFormat{min-height:58px;border-radius:16px;border:1px solid rgba(52,211,153,.3);background:linear-gradient(135deg,#064e3b38,#0f172a38),#02061742;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dvImportWizardDetectedFormat strong{color:#d1fae5;font-size:.96rem;font-weight:950;letter-spacing:.02em}.dvImportWizardDetectedFormat span{border-radius:999px;border:1px solid rgba(52,211,153,.34);background:#064e3b2e;color:#bbf7d0;padding:.28rem .55rem;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.dvImportWizardUploadField{display:grid;gap:.65rem;align-self:stretch}.dvImportWizardUploadLabel{color:#e2e8f0f5;font-size:.82rem;font-weight:900;letter-spacing:-.01em}.dvImportWizardUploadField>small{color:#bfcbe4cc;font-size:.77rem;line-height:1.45}.dvImportWizardUploadField>div:first-of-type{border-radius:1.1rem;border:1px solid rgba(96,165,250,.2);background:linear-gradient(135deg,#0f172ab8,#0f233e80);padding:.85rem;box-shadow:inset 0 1px #ffffff0a}.dvImportWizardUploadReceipt{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-radius:.95rem;border:1px solid rgba(34,197,94,.28);background:#064e3b2e;padding:.7rem .85rem;color:#dcfce7f2}.dvImportWizardUploadReceipt strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.dvImportWizardUploadReceipt span{flex:0 0 auto;color:#a7f3d0e0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dvImportWizardUploadPanel{gap:1.2rem}.dvImportWizardUploadGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.dvImportWizardUploadGuide>div{border:1px solid rgba(148,163,184,.13);border-radius:20px;background:linear-gradient(145deg,#0f172a7a,#0f172a47),#0206172e;padding:.9rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.24rem .7rem;align-items:start}.dvImportWizardUploadGuide span{grid-row:span 2;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(96,165,250,.28);background:#2563eb24;color:#bfdbfe;font-size:.74rem;font-weight:950}.dvImportWizardUploadGuide strong{color:#f8fafc;font-size:.88rem;line-height:1.25}.dvImportWizardUploadGuide small{color:#cbd5e1ad;font-size:.77rem;line-height:1.42}.dvImportWizardUploadField.isProminent>div:first-of-type{padding:1rem;border-radius:1.25rem;border-color:#60a5fa47;background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.2),transparent 34%),linear-gradient(135deg,#0f172ac7,#0f233e8f)}.dvImportWizardAnalysisCard{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;border-radius:20px;border:1px solid rgba(52,211,153,.24);background:linear-gradient(135deg,#064e3b29,#0f172a52),#02061733;padding:.9rem}.dvImportWizardAnalysisCard>div{display:grid;gap:.25rem;min-width:0}.dvImportWizardAnalysisCard span{color:#bbf7d0b8;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.dvImportWizardAnalysisCard strong{color:#f8fafc;font-size:.9rem;line-height:1.32;overflow-wrap:anywhere}@media(max-width:900px){.dvImportWizardUploadGuide{grid-template-columns:1fr}}.dvImportWizardBlockerCard{display:grid;grid-template-columns:auto 1fr;gap:.95rem;border:1px solid rgba(251,191,36,.34);background:linear-gradient(135deg,#78350f2e,#0f172a6b);border-radius:18px;padding:1rem;color:#fef3c7f0}.dvImportWizardBlockerIcon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,191,36,.42);background:#78350f47;color:#fde68a;font-weight:950}.dvImportWizardBlockerCard strong{color:#fef3c7;font-size:1rem}.dvImportWizardBlockerCard p{margin:.35rem 0 0;color:#fef3c7d1;line-height:1.55}.dvImportWizardBlockerCard ul{margin:.75rem 0 0;padding-left:1.1rem;color:#fef3c7c2;line-height:1.55}.dvImportWizardBlockerCard li+li{margin-top:.28rem}.dvImportWizardPreviewStack{display:grid;gap:14px}.dvImportWizardPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dvImportWizardPreviewMetric{border:1px solid rgba(113,160,255,.18);border-radius:18px;background:linear-gradient(145deg,#111f37d1,#0c162ae0);padding:14px 15px;min-height:108px;display:grid;align-content:space-between;box-shadow:inset 0 1px #ffffff08}.dvImportWizardPreviewMetric span{font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#cadaf4b8}.dvImportWizardPreviewMetric strong{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1;color:#f8fbff;margin:6px 0 3px}.dvImportWizardPreviewMetric small{color:#cadaf4a3;font-weight:700}.dvImportWizardPreviewMetric.tone-warning{border-color:#f59e0b52;background:linear-gradient(145deg,#3f2b1470,#111f37c7)}.dvImportWizardWarningList{display:grid;gap:8px;padding:13px 15px;border:1px solid rgba(245,158,11,.28);border-radius:16px;background:#f59e0b14;color:#ffefd5e0}.dvImportWizardWarningList strong{color:#ffdf96}.dvImportWizardWarningList span{color:#ffefd5d1;font-size:.9rem}.dvImportWizardImpactPanel{display:grid;gap:14px;border:1px solid rgba(52,211,153,.2);border-radius:18px;background:radial-gradient(circle at 12% 0%,rgba(20,184,166,.14),transparent 32%),linear-gradient(145deg,#082f495c,#0f172a5c);padding:15px;box-shadow:inset 0 1px #ffffff09}.dvImportWizardImpactIntro{display:grid;gap:5px}.dvImportWizardImpactIntro span,.dvImportWizardApprovalSummary span{color:#a7f3d0c2;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dvImportWizardImpactIntro strong,.dvImportWizardApprovalSummary strong{color:#ecfeff;font-size:1rem;line-height:1.25}.dvImportWizardImpactIntro p,.dvImportWizardApprovalSummary small{margin:0;color:#cbd5e1c2;font-size:.84rem;line-height:1.5}.dvImportWizardImpactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.dvImportWizardImpactItem{border:1px solid rgba(148,163,184,.13);border-radius:16px;background:#0206173d;padding:12px;display:grid;gap:5px}.dvImportWizardImpactItem span{color:#cbd5e1a8;font-size:.7rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.dvImportWizardImpactItem strong{color:#f8fafc;font-size:1rem}.dvImportWizardImpactItem small{color:#cbd5e1ad;line-height:1.45;font-weight:700}.dvImportWizardApprovalSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:.85rem}.dvImportWizardApprovalSummary>div{border:1px solid rgba(52,211,153,.18);border-radius:18px;background:linear-gradient(145deg,#064e3b2e,#0f172a57);padding:13px 14px;display:grid;gap:6px}.dvImportWizardSafetyNote{border:1px solid rgba(96,165,250,.24);border-radius:16px;background:#2563eb1a;padding:.9rem;display:grid;gap:.35rem;margin-top:.85rem;color:#dbeafedb}.dvImportWizardSafetyNote strong{color:#dbeafe;font-size:.96rem}.dvImportWizardSafetyNote span{color:#dbeafebd;line-height:1.5;font-size:.84rem}.dvImportWizardModal{width:min(1260px,100%);max-height:min(88vh,860px)}.dvImportWizardHeader,.dvImportWizardFooter{padding:clamp(.85rem,1.25vw,1.15rem)}.dvImportWizardHeader h2{font-size:clamp(1.25rem,2.35vw,1.95rem)}.dvImportWizardHeader p{margin-top:.42rem;line-height:1.42}.dvImportWizardSteps,.dvImportWizardContent{padding:clamp(.8rem,1.15vw,1.05rem)}.dvImportWizardStep{min-height:58px;padding:.68rem;border-radius:16px}.dvImportWizardPanel{gap:.85rem;padding:clamp(.9rem,1.25vw,1.1rem);border-radius:22px}.dvImportWizardPanelHeader p{line-height:1.42}.dvImportWizardPreviewStack.isCompact{gap:.85rem}.dvImportWizardPreviewLead{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0f172a4d;padding:.78rem .9rem}.dvImportWizardPreviewLead strong{display:block;color:#f8fafc;font-size:.98rem;line-height:1.25}.dvImportWizardPreviewLead span{display:block;margin-top:.2rem;color:#cbd5e1b8;font-size:.84rem;line-height:1.35}.dvImportWizardPreviewGrid.isCompact{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.dvImportWizardPreviewGrid.isCompact .dvImportWizardPreviewMetric{min-height:82px;padding:.75rem .82rem;border-radius:15px}.dvImportWizardPreviewGrid.isCompact .dvImportWizardPreviewMetric strong{font-size:clamp(1.45rem,2.4vw,2rem);margin:.25rem 0 .12rem}.dvImportWizardPreviewGrid.isCompact .dvImportWizardPreviewMetric small{font-size:.72rem;line-height:1.25}.dvImportWizardImpactCompact{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.6fr);gap:.9rem;align-items:center;border:1px solid rgba(52,211,153,.22);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(20,184,166,.13),transparent 35%),#082f492e;padding:.85rem .95rem}.dvImportWizardImpactCompact span,.dvImportWizardApprovalHeadline span,.dvImportWizardApprovalFacts span{color:#a7f3d0c2;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dvImportWizardImpactCompact strong,.dvImportWizardApprovalHeadline strong{display:block;margin-top:.2rem;color:#ecfeff;font-size:1rem;line-height:1.25}.dvImportWizardImpactCompact ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.dvImportWizardImpactCompact li{border:1px solid rgba(52,211,153,.18);border-radius:999px;background:#02061738;color:#dcfce7db;padding:.36rem .58rem;font-size:.76rem;font-weight:850;line-height:1.2}.dvImportWizardInfoBox.isCompact{padding:.72rem .85rem}.dvImportWizardApprovalCompact{display:grid;gap:.85rem;border:1px solid rgba(52,211,153,.2);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(20,184,166,.12),transparent 32%),#082f492e;padding:.9rem}.dvImportWizardApprovalHeadline p{margin:.35rem 0 0;color:#cbd5e1bd;line-height:1.42;font-size:.86rem}.dvImportWizardApprovalFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dvImportWizardApprovalFacts>div{border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#02061738;padding:.68rem}.dvImportWizardApprovalFacts strong{display:block;margin-top:.25rem;color:#f8fafc;font-size:.95rem;line-height:1.25}@media(max-width:1100px){.dvImportWizardPreviewGrid.isCompact,.dvImportWizardApprovalFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.dvImportWizardImpactCompact{grid-template-columns:1fr}}@media(max-width:700px){.dvImportWizardPreviewLead{align-items:flex-start;flex-direction:column}.dvImportWizardPreviewGrid.isCompact,.dvImportWizardApprovalFacts{grid-template-columns:1fr}}.dvImportWizardActionButton.is-execute{border-color:#f59e0bc7;background:linear-gradient(135deg,#d97706fa,#ea580ceb);color:#fff7ed;box-shadow:0 16px 36px #7c2d1238}.dvImportWizardActionButton.is-execute:hover:not(:disabled),.dvImportWizardActionButton.is-execute:focus-visible:not(:disabled){border-color:#fbbf24eb;box-shadow:0 20px 44px #b453094d}.dvImportWizardExecutionWarning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;border:1px solid rgba(245,158,11,.34);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.16),transparent 32%),#451a0324;padding:.9rem 1rem}.dvImportWizardExecutionIcon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,191,36,.58);background:#78350f6b;color:#fde68a;font-weight:950}.dvImportWizardExecutionWarning span{display:block;color:#fde68ad1;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dvImportWizardExecutionWarning strong{display:block;margin-top:.18rem;color:#fff7ed;font-size:1.02rem;line-height:1.25}.dvImportWizardExecutionWarning p{margin:.35rem 0 0;color:#fef3c7d1;line-height:1.45;font-size:.88rem}.dvImportWizardExecutionConfirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;border:1px solid rgba(148,163,184,.17);border-radius:16px;background:#0f172a70;padding:.82rem .95rem;cursor:pointer}.dvImportWizardExecutionConfirm:hover,.dvImportWizardExecutionConfirm:focus-within{border-color:#f59e0b61;background:#1e293b8a}.dvImportWizardExecutionConfirm input{width:18px;height:18px;margin-top:.1rem;accent-color:#f59e0b}.dvImportWizardExecutionConfirm strong{display:block;color:#f8fafc;font-size:.9rem;line-height:1.25}.dvImportWizardExecutionConfirm small{display:block;margin-top:.22rem;color:#cbd5e1b8;line-height:1.35;font-weight:700}.dvImportWizardDeltaPanel{display:grid;gap:.85rem;border:1px solid rgba(59,130,246,.24);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.12),transparent 34%),#0f172a61;padding:.9rem .95rem}.dvImportWizardDeltaPanel.isMuted{border-color:#94a3b829;background:#0f172a47}.dvImportWizardDeltaIntro span{color:#bfdbfed1;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dvImportWizardDeltaIntro strong{display:block;margin-top:.18rem;color:#f8fafc;font-size:.98rem;line-height:1.25}.dvImportWizardDeltaIntro p{margin:.25rem 0 0;color:#cbd5e1bd;font-size:.84rem;line-height:1.38}.dvImportWizardDeltaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.dvImportWizardDeltaGrid>div{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#02061733;padding:.68rem .72rem;min-height:76px}.dvImportWizardDeltaGrid>div.tone-new{border-color:#34d39938;background:#064e3b26}.dvImportWizardDeltaGrid>div.tone-warning{border-color:#f59e0b52;background:#78350f26}.dvImportWizardDeltaGrid span{display:block;color:#bfdbfeb8;font-size:.66rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.dvImportWizardDeltaGrid strong{display:block;margin:.22rem 0 .1rem;color:#f8fafc;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1}.dvImportWizardDeltaGrid small{display:block;color:#cbd5e1a3;font-size:.71rem;line-height:1.25}.dvImportWizardDeltaSamples{display:grid;gap:.35rem;border-top:1px solid rgba(148,163,184,.12);padding-top:.7rem;color:#cbd5e1bd;font-size:.78rem;line-height:1.35}.dvImportWizardDeltaSamples strong{color:#eff6ffe6}.dvImportWizardApprovalHeadline small{display:block;margin-top:.4rem;color:#a7f3d0d1;font-size:.78rem;font-weight:850;line-height:1.35}@media(max-width:980px){.dvImportWizardDeltaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dvImportWizardDeltaGrid{grid-template-columns:1fr}}.dvImportWizardPanel--preview{gap:.62rem;padding:clamp(.72rem,1vw,.95rem)}.dvImportWizardPanel--preview .dvImportWizardPanelHeader{align-items:center;gap:.6rem}.dvImportWizardPanel--preview .dvImportWizardPanelHeader h3{font-size:1rem}.dvImportWizardPanel--preview .dvImportWizardPanelHeader p{margin-top:.18rem;font-size:.8rem;line-height:1.28}.dvImportWizardPanel--preview .dvImportWizardPreviewStack.isCompact{gap:.58rem}.dvImportWizardPanel--preview .dvImportWizardPreviewLead{padding:.58rem .68rem;border-radius:14px}.dvImportWizardPanel--preview .dvImportWizardPreviewLead strong{font-size:.9rem}.dvImportWizardPanel--preview .dvImportWizardPreviewLead span{margin-top:.12rem;font-size:.76rem;line-height:1.22}.dvImportWizardPanel--preview .dvImportWizardPreviewGrid.isCompact{grid-template-columns:repeat(5,minmax(108px,1fr));gap:.5rem}.dvImportWizardPanel--preview .dvImportWizardPreviewGrid.isCompact .dvImportWizardPreviewMetric{min-height:68px;padding:.55rem .62rem;border-radius:13px}.dvImportWizardPanel--preview .dvImportWizardPreviewMetric span{font-size:.62rem;letter-spacing:.06em}.dvImportWizardPanel--preview .dvImportWizardPreviewGrid.isCompact .dvImportWizardPreviewMetric strong{font-size:clamp(1.25rem,1.8vw,1.65rem);margin:.12rem 0 .06rem}.dvImportWizardPanel--preview .dvImportWizardPreviewGrid.isCompact .dvImportWizardPreviewMetric small{font-size:.64rem;line-height:1.1}.dvImportWizardPanel--preview .dvImportWizardDeltaPanel{gap:.52rem;padding:.62rem .68rem;border-radius:15px}.dvImportWizardPanel--preview .dvImportWizardDeltaIntro strong{font-size:.86rem;margin-top:.1rem}.dvImportWizardPanel--preview .dvImportWizardDeltaIntro p{margin-top:.12rem;font-size:.73rem;line-height:1.22}.dvImportWizardPanel--preview .dvImportWizardDeltaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.dvImportWizardPanel--preview .dvImportWizardDeltaGrid>div{min-height:58px;padding:.5rem .56rem;border-radius:12px}.dvImportWizardPanel--preview .dvImportWizardDeltaGrid span{font-size:.58rem;letter-spacing:.055em}.dvImportWizardPanel--preview .dvImportWizardDeltaGrid strong{font-size:clamp(1.05rem,1.55vw,1.35rem);margin-top:.13rem}.dvImportWizardPanel--preview .dvImportWizardDeltaGrid small{font-size:.61rem;line-height:1.1}.dvImportWizardPanel--preview .dvImportWizardDeltaSamples{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:.45rem;font-size:.68rem;line-height:1.2}.dvImportWizardPanel--preview .dvImportWizardDeltaSamples span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvImportWizardPanel--preview .dvImportWizardImpactCompact{grid-template-columns:minmax(160px,.62fr) minmax(0,1.9fr);gap:.55rem;padding:.58rem .68rem;border-radius:14px}.dvImportWizardPanel--preview .dvImportWizardImpactCompact strong{font-size:.88rem}.dvImportWizardPanel--preview .dvImportWizardImpactCompact ul{gap:.34rem}.dvImportWizardPanel--preview .dvImportWizardImpactCompact li{padding:.28rem .48rem;font-size:.68rem}.dvImportWizardPanel--preview .dvImportWizardInfoBox.isCompact{padding:.52rem .65rem;border-radius:13px;font-size:.7rem;line-height:1.22;overflow-wrap:anywhere}.dvImportWizardPanel--preview .dvImportWizardWarningList{padding:.55rem .65rem;border-radius:13px;gap:.28rem}.dvImportWizardPanel--preview .dvImportWizardWarningList span{font-size:.74rem;line-height:1.2}@media(max-width:1100px){.dvImportWizardPanel--preview .dvImportWizardPreviewGrid.isCompact,.dvImportWizardPanel--preview .dvImportWizardDeltaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvImportWizardPanel--preview .dvImportWizardImpactCompact{grid-template-columns:1fr}}.dvImportWizardModal{width:min(1280px,calc(100vw - 2rem));max-height:min(90vh,820px)}.dvImportWizardHeader{padding:.85rem 1.05rem .75rem}.dvImportWizardHeader h2{font-size:clamp(1.18rem,2vw,1.7rem)}.dvImportWizardHeader p{max-width:900px;font-size:.84rem;line-height:1.34}.dvImportWizardFooter{padding:.72rem 1rem}.dvImportWizardBody{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.dvImportWizardSteps,.dvImportWizardContent{padding:.75rem}.dvImportWizardSteps{gap:.48rem;overflow:hidden}.dvImportWizardStep{min-height:50px;padding:.58rem .62rem;grid-template-columns:30px minmax(0,1fr);gap:.22rem .58rem}.dvImportWizardStep span{width:28px;height:28px}.dvImportWizardStep strong{font-size:.84rem}.dvImportWizardStep small{font-size:.7rem}.dvImportWizardPanel{gap:.62rem;padding:.82rem;border-radius:20px}.dvImportWizardPanelHeader h3{font-size:1rem}.dvImportWizardPanelHeader p{font-size:.78rem;line-height:1.26}.dvImportWizardPreviewDecision,.dvImportWizardPanel--execution,.dvImportWizardPanel--report{gap:.6rem}.dvImportWizardPreviewDecisionTop{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:#0f172a4d;padding:.62rem .72rem}.dvImportWizardPreviewDecisionTop span,.dvImportWizardPreviewDecisionNote span,.dvImportWizardExecuteDecision span,.dvImportWizardExecuteFacts span,.dvImportWizardReportOutcome span,.dvImportWizardReportSummary span{color:#bfdbfeb8;font-size:.66rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.dvImportWizardPreviewDecisionTop strong{display:block;margin-top:.12rem;color:#f8fafc;font-size:.98rem}.dvImportWizardDeltaStrip,.dvImportWizardExecuteFacts,.dvImportWizardReportSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.dvImportWizardDeltaStrip>div,.dvImportWizardExecuteFacts>div,.dvImportWizardReportSummary>div{border:1px solid rgba(148,163,184,.13);border-radius:13px;background:#02061733;padding:.55rem .6rem;min-width:0}.dvImportWizardDeltaStrip>div.tone-new,.dvImportWizardDeltaStrip>div.tone-ok{border-color:#34d39938;background:#064e3b24}.dvImportWizardDeltaStrip>div.tone-warning,.dvImportWizardExecuteFacts>div.tone-warning{border-color:#f59e0b57;background:#78350f24}.dvImportWizardDeltaStrip strong,.dvImportWizardExecuteFacts strong,.dvImportWizardReportSummary strong{display:block;margin-top:.12rem;color:#f8fafc;font-size:clamp(1rem,1.55vw,1.38rem);line-height:1.08;overflow-wrap:anywhere}.dvImportWizardPreviewDecisionNote,.dvImportWizardPreviewExamples{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;border:1px solid rgba(52,211,153,.2);border-radius:14px;background:#082f492e;padding:.58rem .68rem;color:#dcfce7e0;font-size:.78rem;line-height:1.26}.dvImportWizardPreviewDecisionNote strong,.dvImportWizardPreviewExamples strong{color:#ecfeff;font-size:.84rem}.dvImportWizardPreviewExamples{border-color:#60a5fa2e;background:#2563eb1a;color:#dbeafed1}.dvImportWizardExecuteDecision{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:.75rem;align-items:stretch;border:1px solid rgba(245,158,11,.36);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(245,158,11,.14),transparent 32%),#451a0321;padding:.75rem}.dvImportWizardExecuteDecision strong{display:block;margin-top:.14rem;color:#fff7ed;font-size:1rem;line-height:1.2}.dvImportWizardExecuteDecision p{margin:.25rem 0 0;color:#fef3c7c7;font-size:.8rem;line-height:1.28}.dvImportWizardExecuteFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.dvImportWizardExecutionConfirm.isCompact{padding:.62rem .72rem;border-radius:14px}.dvImportWizardExecutionConfirm.isCompact strong{font-size:.84rem}.dvImportWizardExecutionConfirm.isCompact small{font-size:.74rem;line-height:1.25}.dvImportWizardPanel--execution .dvImportWizardInfoBox.isCompact textarea,.dvImportWizardPanel--report .dvImportWizardInfoBox.isCompact textarea{min-height:34px}.dvImportWizardReportOutcome{border-radius:16px;border:1px solid rgba(148,163,184,.15);background:#0f172a57;padding:.78rem .85rem}.dvImportWizardReportOutcome strong{display:block;margin-top:.14rem;color:#f8fafc;font-size:1rem;line-height:1.25}.dvImportWizardReportOutcome p{margin:.22rem 0 0;color:#cbd5e1c2;font-size:.8rem;line-height:1.3}.dvImportWizardReportOutcome.tone-success{border-color:#34d39957;background:linear-gradient(135deg,#064e3b33,#0f172a52)}.dvImportWizardReportOutcome.tone-success span{color:#bbf7d0db}.dvImportWizardReportOutcome.tone-danger{border-color:#f8717161;background:linear-gradient(135deg,#7f1d1d2e,#0f172a57)}.dvImportWizardReportOutcome.tone-danger span{color:#fecacae6}.dvImportWizardReportOutcome.tone-warning{border-color:#f59e0b57;background:linear-gradient(135deg,#78350f2e,#0f172a57)}.dvImportWizardReportSummary strong{font-size:.9rem;line-height:1.22}.dvImportWizardSuccess.isCompact{margin-top:0;padding:.58rem .68rem;font-size:.78rem}@media(max-width:1100px){.dvImportWizardDeltaStrip,.dvImportWizardReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dvImportWizardExecuteDecision{grid-template-columns:1fr}}@media(max-width:700px){.dvImportWizardContent{overflow:auto}.dvImportWizardDeltaStrip,.dvImportWizardExecuteFacts,.dvImportWizardReportSummary{grid-template-columns:1fr}}.dvImportWizardModal{width:min(1320px,calc(100vw - 2.5rem));height:min(900px,calc(100vh - 2rem));max-height:calc(100vh - 2rem)}.dvImportWizardHeader{padding:1rem 1.2rem .9rem}.dvImportWizardHeader h2{font-size:clamp(1.35rem,2.25vw,2rem)}.dvImportWizardHeader p{max-width:940px;font-size:.9rem;line-height:1.42}.dvImportWizardBody{grid-template-columns:minmax(220px,285px) minmax(0,1fr)}.dvImportWizardSteps,.dvImportWizardContent{padding:.95rem}.dvImportWizardContent{overflow:hidden}.dvImportWizardPanel{height:100%;align-content:start;gap:.72rem;padding:1rem}.dvImportWizardPanelHeader{gap:.7rem}.dvImportWizardPanelHeader h3{font-size:1.08rem}.dvImportWizardPanelHeader p{font-size:.82rem;line-height:1.3}.dvImportWizardPanel--preview,.dvImportWizardPanel--execution,.dvImportWizardPanel--report{min-height:0;overflow:hidden}.dvImportWizardPreviewDecision{display:grid;gap:.55rem}.dvImportWizardPreviewCompactLead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#0f172a47;padding:.52rem .62rem}.dvImportWizardPreviewCompactLead strong{color:#f8fafc;font-size:.9rem;line-height:1.15}.dvImportWizardPreviewCompactLead span{color:#cbd5e1b8;font-size:.75rem;line-height:1.2;text-align:right}.dvImportWizardDeltaStrip,.dvImportWizardExecuteFacts,.dvImportWizardReportSummary{gap:.42rem}.dvImportWizardDeltaStrip>div,.dvImportWizardExecuteFacts>div,.dvImportWizardReportSummary>div{padding:.46rem .52rem;border-radius:12px}.dvImportWizardDeltaStrip span,.dvImportWizardExecuteFacts span,.dvImportWizardReportSummary span{font-size:.61rem;letter-spacing:.065em}.dvImportWizardDeltaStrip strong,.dvImportWizardExecuteFacts strong{font-size:clamp(.98rem,1.35vw,1.22rem)}.dvImportWizardPreviewDecisionNote,.dvImportWizardPreviewExamples{padding:.48rem .58rem;font-size:.74rem;line-height:1.2}.dvImportWizardPreviewDecisionNote strong{font-size:.78rem}.dvImportWizardExecuteDecision{padding:.62rem;gap:.58rem}.dvImportWizardExecuteDecision strong{font-size:.94rem}.dvImportWizardExecuteDecision p{font-size:.76rem}.dvImportWizardExecutionConfirm.isCompact{padding:.54rem .62rem}.dvImportWizardExecutionConfirm.isCompact small{display:none}.dvImportWizardReportOutcome{padding:.62rem .7rem}.dvImportWizardReportOutcome strong{font-size:.98rem}.dvImportWizardReportOutcome p{font-size:.76rem;line-height:1.25}.dvImportWizardReportSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.dvImportWizardReportSummary strong{font-size:.82rem}.dvImportWizardFooter{padding:.82rem 1.1rem}@media(max-height:780px){.dvImportWizardModal{height:calc(100vh - 1rem)}.dvImportWizardHeader p,.dvImportWizardStep small{display:none}}.dvImportWizardSourceGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:stretch}.dvImportWizardApiSourceCard{border-radius:1.25rem;border:1px solid rgba(96,165,250,.22);background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.16),transparent 34%),linear-gradient(135deg,#0f172abd,#0f233e75);padding:1rem;display:grid;gap:.85rem;align-content:start;min-width:0;box-shadow:inset 0 1px #ffffff0a}.dvImportWizardApiSourceCard>div{display:grid;gap:.25rem}.dvImportWizardApiSourceCard>div>span{color:#93c5fdc7;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.dvImportWizardApiSourceCard strong{color:#f8fafc;font-size:1rem;letter-spacing:-.02em}.dvImportWizardApiSourceCard p,.dvImportWizardApiSourceCard>small{margin:0;color:#cbd5e1b8;font-size:.78rem;line-height:1.45}.dvImportWizardApiField{display:grid;gap:.45rem}.dvImportWizardApiField>span{color:#e2e8f0e6;font-size:.78rem;font-weight:900}.dvImportWizardApiField input{width:100%;box-sizing:border-box;border-radius:.95rem;border:1px solid rgba(148,163,184,.26);background:#0206176b;color:#f8fafc;padding:.78rem .85rem;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dvImportWizardApiField input:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #2563eb2e;background:#02061794}.dvImportWizardApiField input::placeholder{color:#94a3b8b8}.dvImportWizardApiButton{justify-self:start}.dvImportWizardApiError{border-radius:.85rem;border:1px solid rgba(248,113,113,.3);background:#7f1d1d38;color:#fecaca;padding:.55rem .7rem;font-size:.78rem;font-weight:750}@media(max-width:980px){.dvImportWizardSourceGrid{grid-template-columns:1fr}}.dvImportWizardExecutionBlockedNotice{display:grid;gap:.35rem;border:1px solid rgba(245,158,11,.44);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(245,158,11,.16),transparent 36%),#451a0329;color:#fef3c7eb;padding:.68rem .78rem;line-height:1.35}.dvImportWizardExecutionBlockedNotice.isLarge{padding:.8rem .9rem}.dvImportWizardExecutionBlockedNotice strong{color:#fef3c7;font-weight:950;letter-spacing:-.01em}.dvImportWizardExecutionBlockedNotice span{color:#fef3c7d1;font-size:.82rem}.dvImportWizardExecutionConfirm input:disabled{opacity:.45;cursor:not-allowed}.dvImportWizardUpdateNotice{border:1px solid rgba(245,158,11,.48);background:linear-gradient(135deg,#f59e0b24,#0f172a75);border-radius:18px;padding:.78rem .9rem;color:#fef3c7f0;display:grid;gap:.42rem}.dvImportWizardUpdateNotice.isLarge{margin-bottom:.75rem}.dvImportWizardUpdateNotice strong{color:#fff7ed;font-size:.98rem}.dvImportWizardUpdateNotice span{color:#fef3c7d1;font-size:.84rem;line-height:1.35}.dvImportWizardDiffList{display:grid;gap:.34rem;margin-top:.1rem}.dvImportWizardDiffItem{display:grid;gap:.12rem;border:1px solid rgba(251,191,36,.2);border-radius:12px;background:#02061747;padding:.42rem .52rem}.dvImportWizardDiffItem strong{font-size:.8rem}.dvImportWizardDiffItem span{font-size:.76rem;color:#e2e8f0bd}.dvImportWizardExecutionConfirm.isUpdate{border-color:#f59e0b6b;background:#f59e0b14}:root[data-theme=light] .dvMigrationCenter,[data-theme=light] .dvMigrationCenter,.light .dvMigrationCenter,.theme-light .dvMigrationCenter{background:linear-gradient(135deg,#eff6ffe0,#ffffffb8)!important;border-color:var(--dv-settings-panel-border, rgba(15, 23, 42, .1))!important;color:var(--dv-settings-text, #111827)!important}:root[data-theme=light] .dvMigrationHero,:root[data-theme=light] .dvMigrationModuleHero,:root[data-theme=light] .dvMigrationSurface,:root[data-theme=light] .dvGeoAssistantHero,:root[data-theme=light] .dvGeoAssistantProcess,:root[data-theme=light] .dvGeoTechnicalAdminBlock,:root[data-theme=light] .dvGeoAssistantContextCard,:root[data-theme=light] .dvGeoAssistantScopeCard,[data-theme=light] .dvMigrationHero,[data-theme=light] .dvMigrationModuleHero,[data-theme=light] .dvMigrationSurface,[data-theme=light] .dvGeoAssistantHero,[data-theme=light] .dvGeoAssistantProcess,[data-theme=light] .dvGeoTechnicalAdminBlock,[data-theme=light] .dvGeoAssistantContextCard,[data-theme=light] .dvGeoAssistantScopeCard,.light .dvMigrationHero,.light .dvMigrationModuleHero,.light .dvMigrationSurface,.light .dvGeoAssistantHero,.light .dvGeoAssistantProcess,.light .dvGeoTechnicalAdminBlock,.light .dvGeoAssistantContextCard,.light .dvGeoAssistantScopeCard,.theme-light .dvMigrationHero,.theme-light .dvMigrationModuleHero,.theme-light .dvMigrationSurface,.theme-light .dvGeoAssistantHero,.theme-light .dvGeoAssistantProcess,.theme-light .dvGeoTechnicalAdminBlock,.theme-light .dvGeoAssistantContextCard,.theme-light .dvGeoAssistantScopeCard{background:linear-gradient(135deg,#fffffff0,#eff6ffc7),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 44%)!important;border-color:var(--dv-settings-panel-border, rgba(15, 23, 42, .1))!important;color:var(--dv-settings-text, #111827)!important;box-shadow:var(--dv-settings-panel-shadow, 0 14px 34px rgba(15, 23, 42, .05))!important}:root[data-theme=light] .dvMigrationModuleTile,[data-theme=light] .dvMigrationModuleTile,.light .dvMigrationModuleTile,.theme-light .dvMigrationModuleTile{background:linear-gradient(145deg,#fffffff5,#eff6ffcc),radial-gradient(circle at 92% 0%,var(--dv-module-soft),transparent 36%)!important;border-color:var(--dv-settings-item-border, rgba(15, 23, 42, .1))!important;color:var(--dv-settings-text, #111827)!important;box-shadow:0 14px 34px #0f172a0f!important}:root[data-theme=light] .dvMigrationHero h2,:root[data-theme=light] .dvMigrationModuleHero h2,:root[data-theme=light] .dvMigrationSurface h3,:root[data-theme=light] .dvMigrationTileTitle,:root[data-theme=light] .dvMigrationHeroPanelNumber,:root[data-theme=light] .dvMigrationHeroPanelText,:root[data-theme=light] .dvMigrationTileStats strong,:root[data-theme=light] .dvMigrationModuleBreadcrumb strong,:root[data-theme=light] .dvGeoAssistantHero h2,[data-theme=light] .dvMigrationHero h2,[data-theme=light] .dvMigrationModuleHero h2,[data-theme=light] .dvMigrationSurface h3,[data-theme=light] .dvMigrationTileTitle,[data-theme=light] .dvMigrationHeroPanelNumber,[data-theme=light] .dvMigrationHeroPanelText,[data-theme=light] .dvMigrationTileStats strong,[data-theme=light] .dvMigrationModuleBreadcrumb strong,[data-theme=light] .dvGeoAssistantHero h2,.light .dvMigrationHero h2,.light .dvMigrationModuleHero h2,.light .dvMigrationSurface h3,.light .dvMigrationTileTitle,.light .dvMigrationHeroPanelNumber,.light .dvMigrationHeroPanelText,.light .dvMigrationTileStats strong,.light .dvMigrationModuleBreadcrumb strong,.light .dvGeoAssistantHero h2,.theme-light .dvMigrationHero h2,.theme-light .dvMigrationModuleHero h2,.theme-light .dvMigrationSurface h3,.theme-light .dvMigrationTileTitle,.theme-light .dvMigrationHeroPanelNumber,.theme-light .dvMigrationHeroPanelText,.theme-light .dvMigrationTileStats strong,.theme-light .dvMigrationModuleBreadcrumb strong,.theme-light .dvGeoAssistantHero h2{color:var(--dv-settings-text, #111827)!important}:root[data-theme=light] .dvMigrationHero p,:root[data-theme=light] .dvMigrationModuleHero p,:root[data-theme=light] .dvMigrationSurface p,:root[data-theme=light] .dvMigrationTileDescription,:root[data-theme=light] .dvMigrationTileSubtitle,:root[data-theme=light] .dvMigrationHeroPanelHeader span,:root[data-theme=light] .dvMigrationHeroPanelMeta span,:root[data-theme=light] .dvMigrationSurfaceHint,:root[data-theme=light] .dvMigrationTileFooter span,:root[data-theme=light] .dvMigrationTileStats span,:root[data-theme=light] .dvMigrationModuleBreadcrumb,:root[data-theme=light] .dvMigrationHeroMeta span,:root[data-theme=light] .dvGeoAssistantHero p,[data-theme=light] .dvMigrationHero p,[data-theme=light] .dvMigrationModuleHero p,[data-theme=light] .dvMigrationSurface p,[data-theme=light] .dvMigrationTileDescription,[data-theme=light] .dvMigrationTileSubtitle,[data-theme=light] .dvMigrationHeroPanelHeader span,[data-theme=light] .dvMigrationHeroPanelMeta span,[data-theme=light] .dvMigrationSurfaceHint,[data-theme=light] .dvMigrationTileFooter span,[data-theme=light] .dvMigrationTileStats span,[data-theme=light] .dvMigrationModuleBreadcrumb,[data-theme=light] .dvMigrationHeroMeta span,[data-theme=light] .dvGeoAssistantHero p,.light .dvMigrationHero p,.light .dvMigrationModuleHero p,.light .dvMigrationSurface p,.light .dvMigrationTileDescription,.light .dvMigrationTileSubtitle,.light .dvMigrationHeroPanelHeader span,.light .dvMigrationHeroPanelMeta span,.light .dvMigrationSurfaceHint,.light .dvMigrationTileFooter span,.light .dvMigrationTileStats span,.light .dvMigrationModuleBreadcrumb,.light .dvMigrationHeroMeta span,.light .dvGeoAssistantHero p,.theme-light .dvMigrationHero p,.theme-light .dvMigrationModuleHero p,.theme-light .dvMigrationSurface p,.theme-light .dvMigrationTileDescription,.theme-light .dvMigrationTileSubtitle,.theme-light .dvMigrationHeroPanelHeader span,.theme-light .dvMigrationHeroPanelMeta span,.theme-light .dvMigrationSurfaceHint,.theme-light .dvMigrationTileFooter span,.theme-light .dvMigrationTileStats span,.theme-light .dvMigrationModuleBreadcrumb,.theme-light .dvMigrationHeroMeta span,.theme-light .dvGeoAssistantHero p{color:var(--dv-settings-muted, rgba(71, 85, 105, .86))!important}:root[data-theme=light] .dvMigrationHeroKicker,:root[data-theme=light] .dvMigrationSectionKicker,:root[data-theme=light] .dvMigrationRouteLabel,:root[data-theme=light] .dvMigrationTileEyebrow,[data-theme=light] .dvMigrationHeroKicker,[data-theme=light] .dvMigrationSectionKicker,[data-theme=light] .dvMigrationRouteLabel,[data-theme=light] .dvMigrationTileEyebrow,.light .dvMigrationHeroKicker,.light .dvMigrationSectionKicker,.light .dvMigrationRouteLabel,.light .dvMigrationTileEyebrow,.theme-light .dvMigrationHeroKicker,.theme-light .dvMigrationSectionKicker,.theme-light .dvMigrationRouteLabel,.theme-light .dvMigrationTileEyebrow{color:#2563eb!important}:root[data-theme=light] .dvMigrationHeroPanel,:root[data-theme=light] .dvMigrationTileStats>div,:root[data-theme=light] .dvMigrationGeoChecklist span,:root[data-theme=light] .dvMigrationModuleNav,[data-theme=light] .dvMigrationHeroPanel,[data-theme=light] .dvMigrationTileStats>div,[data-theme=light] .dvMigrationGeoChecklist span,[data-theme=light] .dvMigrationModuleNav,.light .dvMigrationHeroPanel,.light .dvMigrationTileStats>div,.light .dvMigrationGeoChecklist span,.light .dvMigrationModuleNav,.theme-light .dvMigrationHeroPanel,.theme-light .dvMigrationTileStats>div,.theme-light .dvMigrationGeoChecklist span,.theme-light .dvMigrationModuleNav{background:var(--dv-settings-item-bg-strong, rgba(255, 255, 255, .92))!important;border-color:var(--dv-settings-item-border, rgba(15, 23, 42, .1))!important;color:var(--dv-settings-text, #111827)!important;box-shadow:var(--dv-settings-panel-shadow, 0 14px 34px rgba(15, 23, 42, .05))!important}:root[data-theme=light] .dvMigrationNotice,[data-theme=light] .dvMigrationNotice,.light .dvMigrationNotice,.theme-light .dvMigrationNotice{background:#dbeafeb8!important;border-color:#2563eb38!important;color:var(--dv-settings-text, #111827)!important}:root[data-theme=light] .dvImportWizardOverlay,[data-theme=light] .dvImportWizardOverlay,.light .dvImportWizardOverlay,.theme-light .dvImportWizardOverlay{background:#0f172a61!important;-webkit-backdrop-filter:blur(12px) saturate(.92);backdrop-filter:blur(12px) saturate(.92)}:root[data-theme=light] .dvImportWizardModal,[data-theme=light] .dvImportWizardModal,.light .dvImportWizardModal,.theme-light .dvImportWizardModal{background:radial-gradient(circle at 8% 0%,rgba(59,130,246,.1),transparent 34%),radial-gradient(circle at 100% 10%,rgba(20,184,166,.08),transparent 34%),#f8fbfffc!important;border-color:#0f172a24!important;color:var(--dv-settings-text, #111827)!important;box-shadow:0 34px 100px #0f172a3d!important}:root[data-theme=light] .dvImportWizardHeader,:root[data-theme=light] .dvImportWizardFooter,[data-theme=light] .dvImportWizardHeader,[data-theme=light] .dvImportWizardFooter,.light .dvImportWizardHeader,.light .dvImportWizardFooter,.theme-light .dvImportWizardHeader,.theme-light .dvImportWizardFooter{background:#ffffffc2!important;border-color:#0f172a1a!important}:root[data-theme=light] .dvImportWizardHeader h2,:root[data-theme=light] .dvImportWizardPanelHeader h3,:root[data-theme=light] .dvImportWizardOperationCard h4,:root[data-theme=light] .dvImportWizardStep strong,:root[data-theme=light] .dvImportWizardRunCard strong,:root[data-theme=light] .dvImportWizardReportGrid strong,:root[data-theme=light] .dvImportWizardFooterMeta strong,:root[data-theme=light] .dvImportWizardAnalysisCard strong,:root[data-theme=light] .dvImportWizardSourceGuide strong,:root[data-theme=light] .dvImportWizardUploadGuide strong,:root[data-theme=light] .dvImportWizardPreviewLead strong,:root[data-theme=light] .dvImportWizardImpactItem strong,:root[data-theme=light] .dvImportWizardApprovalFacts strong,[data-theme=light] .dvImportWizardHeader h2,[data-theme=light] .dvImportWizardPanelHeader h3,[data-theme=light] .dvImportWizardOperationCard h4,[data-theme=light] .dvImportWizardStep strong,[data-theme=light] .dvImportWizardRunCard strong,[data-theme=light] .dvImportWizardReportGrid strong,[data-theme=light] .dvImportWizardFooterMeta strong,[data-theme=light] .dvImportWizardAnalysisCard strong,[data-theme=light] .dvImportWizardSourceGuide strong,[data-theme=light] .dvImportWizardUploadGuide strong,[data-theme=light] .dvImportWizardPreviewLead strong,[data-theme=light] .dvImportWizardImpactItem strong,[data-theme=light] .dvImportWizardApprovalFacts strong,.light .dvImportWizardHeader h2,.light .dvImportWizardPanelHeader h3,.light .dvImportWizardOperationCard h4,.light .dvImportWizardStep strong,.light .dvImportWizardRunCard strong,.light .dvImportWizardReportGrid strong,.light .dvImportWizardFooterMeta strong,.light .dvImportWizardAnalysisCard strong,.light .dvImportWizardSourceGuide strong,.light .dvImportWizardUploadGuide strong,.light .dvImportWizardPreviewLead strong,.light .dvImportWizardImpactItem strong,.light .dvImportWizardApprovalFacts strong,.theme-light .dvImportWizardHeader h2,.theme-light .dvImportWizardPanelHeader h3,.theme-light .dvImportWizardOperationCard h4,.theme-light .dvImportWizardStep strong,.theme-light .dvImportWizardRunCard strong,.theme-light .dvImportWizardReportGrid strong,.theme-light .dvImportWizardFooterMeta strong,.theme-light .dvImportWizardAnalysisCard strong,.theme-light .dvImportWizardSourceGuide strong,.theme-light .dvImportWizardUploadGuide strong,.theme-light .dvImportWizardPreviewLead strong,.theme-light .dvImportWizardImpactItem strong,.theme-light .dvImportWizardApprovalFacts strong{color:var(--dv-settings-text, #111827)!important}:root[data-theme=light] .dvImportWizardHeader p,:root[data-theme=light] .dvImportWizardPanelHeader p,:root[data-theme=light] .dvImportWizardOperationCard p,:root[data-theme=light] .dvImportWizardStep small,:root[data-theme=light] .dvImportWizardField small,:root[data-theme=light] .dvImportWizardInfoBox,:root[data-theme=light] .dvImportWizardRunCard span,:root[data-theme=light] .dvImportWizardReportGrid span,:root[data-theme=light] .dvImportWizardFooterMeta span,:root[data-theme=light] .dvImportWizardSourceGuide small,:root[data-theme=light] .dvImportWizardUploadGuide small,:root[data-theme=light] .dvImportWizardPreviewLead span,:root[data-theme=light] .dvImportWizardImpactItem small,:root[data-theme=light] .dvImportWizardApprovalHeadline p,[data-theme=light] .dvImportWizardHeader p,[data-theme=light] .dvImportWizardPanelHeader p,[data-theme=light] .dvImportWizardOperationCard p,[data-theme=light] .dvImportWizardStep small,[data-theme=light] .dvImportWizardField small,[data-theme=light] .dvImportWizardInfoBox,[data-theme=light] .dvImportWizardRunCard span,[data-theme=light] .dvImportWizardReportGrid span,[data-theme=light] .dvImportWizardFooterMeta span,[data-theme=light] .dvImportWizardSourceGuide small,[data-theme=light] .dvImportWizardUploadGuide small,[data-theme=light] .dvImportWizardPreviewLead span,[data-theme=light] .dvImportWizardImpactItem small,[data-theme=light] .dvImportWizardApprovalHeadline p,.light .dvImportWizardHeader p,.light .dvImportWizardPanelHeader p,.light .dvImportWizardOperationCard p,.light .dvImportWizardStep small,.light .dvImportWizardField small,.light .dvImportWizardInfoBox,.light .dvImportWizardRunCard span,.light .dvImportWizardReportGrid span,.light .dvImportWizardFooterMeta span,.light .dvImportWizardSourceGuide small,.light .dvImportWizardUploadGuide small,.light .dvImportWizardPreviewLead span,.light .dvImportWizardImpactItem small,.light .dvImportWizardApprovalHeadline p,.theme-light .dvImportWizardHeader p,.theme-light .dvImportWizardPanelHeader p,.theme-light .dvImportWizardOperationCard p,.theme-light .dvImportWizardStep small,.theme-light .dvImportWizardField small,.theme-light .dvImportWizardInfoBox,.theme-light .dvImportWizardRunCard span,.theme-light .dvImportWizardReportGrid span,.theme-light .dvImportWizardFooterMeta span,.theme-light .dvImportWizardSourceGuide small,.theme-light .dvImportWizardUploadGuide small,.theme-light .dvImportWizardPreviewLead span,.theme-light .dvImportWizardImpactItem small,.theme-light .dvImportWizardApprovalHeadline p{color:var(--dv-settings-muted, rgba(71, 85, 105, .86))!important}:root[data-theme=light] .dvImportWizardBody,:root[data-theme=light] .dvImportWizardContent,[data-theme=light] .dvImportWizardBody,[data-theme=light] .dvImportWizardContent,.light .dvImportWizardBody,.light .dvImportWizardContent,.theme-light .dvImportWizardBody,.theme-light .dvImportWizardContent{background:#f8fbffb8!important}:root[data-theme=light] .dvImportWizardSteps,[data-theme=light] .dvImportWizardSteps,.light .dvImportWizardSteps,.theme-light .dvImportWizardSteps{background:#f1f5f9e0!important;border-color:#0f172a1a!important}:root[data-theme=light] .dvImportWizardPanel,:root[data-theme=light] .dvImportWizardOperationCard,:root[data-theme=light] .dvImportWizardInfoBox,:root[data-theme=light] .dvImportWizardRunCard,:root[data-theme=light] .dvImportWizardEmpty,:root[data-theme=light] .dvImportWizardReportGrid>div,:root[data-theme=light] .dvImportWizardSourceGuide>div,:root[data-theme=light] .dvImportWizardUploadGuide>div,:root[data-theme=light] .dvImportWizardPreviewLead,:root[data-theme=light] .dvImportWizardImpactItem,:root[data-theme=light] .dvImportWizardApprovalFacts>div,[data-theme=light] .dvImportWizardPanel,[data-theme=light] .dvImportWizardOperationCard,[data-theme=light] .dvImportWizardInfoBox,[data-theme=light] .dvImportWizardRunCard,[data-theme=light] .dvImportWizardEmpty,[data-theme=light] .dvImportWizardReportGrid>div,[data-theme=light] .dvImportWizardSourceGuide>div,[data-theme=light] .dvImportWizardUploadGuide>div,[data-theme=light] .dvImportWizardPreviewLead,[data-theme=light] .dvImportWizardImpactItem,[data-theme=light] .dvImportWizardApprovalFacts>div,.light .dvImportWizardPanel,.light .dvImportWizardOperationCard,.light .dvImportWizardInfoBox,.light .dvImportWizardRunCard,.light .dvImportWizardEmpty,.light .dvImportWizardReportGrid>div,.light .dvImportWizardSourceGuide>div,.light .dvImportWizardUploadGuide>div,.light .dvImportWizardPreviewLead,.light .dvImportWizardImpactItem,.light .dvImportWizardApprovalFacts>div,.theme-light .dvImportWizardPanel,.theme-light .dvImportWizardOperationCard,.theme-light .dvImportWizardInfoBox,.theme-light .dvImportWizardRunCard,.theme-light .dvImportWizardEmpty,.theme-light .dvImportWizardReportGrid>div,.theme-light .dvImportWizardSourceGuide>div,.theme-light .dvImportWizardUploadGuide>div,.theme-light .dvImportWizardPreviewLead,.theme-light .dvImportWizardImpactItem,.theme-light .dvImportWizardApprovalFacts>div{background:#ffffffe0!important;border-color:#0f172a1a!important;color:var(--dv-settings-text, #111827)!important;box-shadow:0 10px 28px #0f172a0a!important}:root[data-theme=light] .dvImportWizardStep,[data-theme=light] .dvImportWizardStep,.light .dvImportWizardStep,.theme-light .dvImportWizardStep{background:#ffffffad!important;border-color:#0f172a17!important;color:var(--dv-settings-text, #111827)!important}:root[data-theme=light] .dvImportWizardStep:hover:not(:disabled),:root[data-theme=light] .dvImportWizardStep:focus-visible:not(:disabled),:root[data-theme=light] .dvImportWizardStep.isActive,[data-theme=light] .dvImportWizardStep:hover:not(:disabled),[data-theme=light] .dvImportWizardStep:focus-visible:not(:disabled),[data-theme=light] .dvImportWizardStep.isActive,.light .dvImportWizardStep:hover:not(:disabled),.light .dvImportWizardStep:focus-visible:not(:disabled),.light .dvImportWizardStep.isActive,.theme-light .dvImportWizardStep:hover:not(:disabled),.theme-light .dvImportWizardStep:focus-visible:not(:disabled),.theme-light .dvImportWizardStep.isActive{background:#2563eb17!important;border-color:#2563eb57!important}:root[data-theme=light] .dvImportWizardStep.isDone,[data-theme=light] .dvImportWizardStep.isDone,.light .dvImportWizardStep.isDone,.theme-light .dvImportWizardStep.isDone{background:#10b98117!important;border-color:#05966942!important}:root[data-theme=light] .dvImportWizardStep.isDone small,[data-theme=light] .dvImportWizardStep.isDone small,.light .dvImportWizardStep.isDone small,.theme-light .dvImportWizardStep.isDone small{color:#047857!important}:root[data-theme=light] .dvImportWizardClose,:root[data-theme=light] .dvImportWizardActionButton.is-secondary,:root[data-theme=light] .dvImportWizardActionButton.is-ghost,[data-theme=light] .dvImportWizardClose,[data-theme=light] .dvImportWizardActionButton.is-secondary,[data-theme=light] .dvImportWizardActionButton.is-ghost,.light .dvImportWizardClose,.light .dvImportWizardActionButton.is-secondary,.light .dvImportWizardActionButton.is-ghost,.theme-light .dvImportWizardClose,.theme-light .dvImportWizardActionButton.is-secondary,.theme-light .dvImportWizardActionButton.is-ghost{background:#ffffffe0!important;border-color:#0f172a1f!important;color:var(--dv-settings-text, #111827)!important;box-shadow:none!important}:root[data-theme=light] .dvImportWizardBadge,:root[data-theme=light] .dvImportWizardSelectionPill,[data-theme=light] .dvImportWizardBadge,[data-theme=light] .dvImportWizardSelectionPill,.light .dvImportWizardBadge,.light .dvImportWizardSelectionPill,.theme-light .dvImportWizardBadge,.theme-light .dvImportWizardSelectionPill{background:#f1f5f9eb!important;border-color:#0f172a1a!important;color:#475569!important}:root[data-theme=light] .dvImportWizardBadge.tone-success,:root[data-theme=light] .dvImportWizardSelectionPill.isSelected,[data-theme=light] .dvImportWizardBadge.tone-success,[data-theme=light] .dvImportWizardSelectionPill.isSelected,.light .dvImportWizardBadge.tone-success,.light .dvImportWizardSelectionPill.isSelected,.theme-light .dvImportWizardBadge.tone-success,.theme-light .dvImportWizardSelectionPill.isSelected{background:#d1fae5eb!important;border-color:#05966942!important;color:#065f46!important}:root[data-theme=light] .dvImportWizardBadge.tone-warning,[data-theme=light] .dvImportWizardBadge.tone-warning,.light .dvImportWizardBadge.tone-warning,.theme-light .dvImportWizardBadge.tone-warning{background:#fef3c7f0!important;border-color:#d9770642!important;color:#92400e!important}:root[data-theme=light] .dvImportWizardAnalysisCard,:root[data-theme=light] .dvImportWizardDetectedFormat,:root[data-theme=light] .dvImportWizardImpactPanel,:root[data-theme=light] .dvImportWizardImpactCompact,:root[data-theme=light] .dvImportWizardApprovalCompact,:root[data-theme=light] .dvImportWizardApprovalSummary>div,[data-theme=light] .dvImportWizardAnalysisCard,[data-theme=light] .dvImportWizardDetectedFormat,[data-theme=light] .dvImportWizardImpactPanel,[data-theme=light] .dvImportWizardImpactCompact,[data-theme=light] .dvImportWizardApprovalCompact,[data-theme=light] .dvImportWizardApprovalSummary>div,.light .dvImportWizardAnalysisCard,.light .dvImportWizardDetectedFormat,.light .dvImportWizardImpactPanel,.light .dvImportWizardImpactCompact,.light .dvImportWizardApprovalCompact,.light .dvImportWizardApprovalSummary>div,.theme-light .dvImportWizardAnalysisCard,.theme-light .dvImportWizardDetectedFormat,.theme-light .dvImportWizardImpactPanel,.theme-light .dvImportWizardImpactCompact,.theme-light .dvImportWizardApprovalCompact,.theme-light .dvImportWizardApprovalSummary>div{background:#ecfdf5db!important;border-color:#05966933!important;color:var(--dv-settings-text, #111827)!important;box-shadow:none!important}:root[data-theme=light] .dvImportWizardAnalysisCard span,:root[data-theme=light] .dvImportWizardImpactIntro span,:root[data-theme=light] .dvImportWizardApprovalSummary span,:root[data-theme=light] .dvImportWizardImpactCompact span,:root[data-theme=light] .dvImportWizardApprovalHeadline span,:root[data-theme=light] .dvImportWizardApprovalFacts span,[data-theme=light] .dvImportWizardAnalysisCard span,[data-theme=light] .dvImportWizardImpactIntro span,[data-theme=light] .dvImportWizardApprovalSummary span,[data-theme=light] .dvImportWizardImpactCompact span,[data-theme=light] .dvImportWizardApprovalHeadline span,[data-theme=light] .dvImportWizardApprovalFacts span,.light .dvImportWizardAnalysisCard span,.light .dvImportWizardImpactIntro span,.light .dvImportWizardApprovalSummary span,.light .dvImportWizardImpactCompact span,.light .dvImportWizardApprovalHeadline span,.light .dvImportWizardApprovalFacts span,.theme-light .dvImportWizardAnalysisCard span,.theme-light .dvImportWizardImpactIntro span,.theme-light .dvImportWizardApprovalSummary span,.theme-light .dvImportWizardImpactCompact span,.theme-light .dvImportWizardApprovalHeadline span,.theme-light .dvImportWizardApprovalFacts span{color:#047857!important}:root[data-theme=light] .dvImportWizardField>span,:root[data-theme=light] .dvImportWizardUploadLabel,[data-theme=light] .dvImportWizardField>span,[data-theme=light] .dvImportWizardUploadLabel,.light .dvImportWizardField>span,.light .dvImportWizardUploadLabel,.theme-light .dvImportWizardField>span,.theme-light .dvImportWizardUploadLabel{color:var(--dv-settings-text, #111827)!important}:root[data-theme=light] .dvImportWizardField input,:root[data-theme=light] .dvImportWizardField textarea,:root[data-theme=light] .dvImportWizardField .dvDateTrigger,[data-theme=light] .dvImportWizardField input,[data-theme=light] .dvImportWizardField textarea,[data-theme=light] .dvImportWizardField .dvDateTrigger,.light .dvImportWizardField input,.light .dvImportWizardField textarea,.light .dvImportWizardField .dvDateTrigger,.theme-light .dvImportWizardField input,.theme-light .dvImportWizardField textarea,.theme-light .dvImportWizardField .dvDateTrigger{background:#fff!important;border-color:#0f172a24!important;color:var(--dv-settings-text, #111827)!important}:root[data-theme=light] .dvImportWizardNotice,:root[data-theme=light] .dvImportWizardSafetyNote,[data-theme=light] .dvImportWizardNotice,[data-theme=light] .dvImportWizardSafetyNote,.light .dvImportWizardNotice,.light .dvImportWizardSafetyNote,.theme-light .dvImportWizardNotice,.theme-light .dvImportWizardSafetyNote{background:#dbeafec7!important;border-color:#2563eb38!important;color:#1e3a8a!important}:root[data-theme=light] .dvImportWizardBlockerCard,:root[data-theme=light] .dvImportWizardExecutionWarning,:root[data-theme=light] .dvImportWizardWarningList,[data-theme=light] .dvImportWizardBlockerCard,[data-theme=light] .dvImportWizardExecutionWarning,[data-theme=light] .dvImportWizardWarningList,.light .dvImportWizardBlockerCard,.light .dvImportWizardExecutionWarning,.light .dvImportWizardWarningList,.theme-light .dvImportWizardBlockerCard,.theme-light .dvImportWizardExecutionWarning,.theme-light .dvImportWizardWarningList{background:#fffbebf0!important;border-color:#d9770647!important;color:#78350f!important}:root[data-theme=light] .dvImportWizardPreviewMetric,[data-theme=light] .dvImportWizardPreviewMetric,.light .dvImportWizardPreviewMetric,.theme-light .dvImportWizardPreviewMetric{background:#ffffffe6!important;border-color:#2563eb24!important;box-shadow:0 8px 22px #0f172a0a!important}:root[data-theme=light] .dvImportWizardPreviewMetric strong,[data-theme=light] .dvImportWizardPreviewMetric strong,.light .dvImportWizardPreviewMetric strong,.theme-light .dvImportWizardPreviewMetric strong{color:var(--dv-settings-text, #111827)!important}:root[data-theme=light] .dvImportWizardPreviewMetric span,:root[data-theme=light] .dvImportWizardPreviewMetric small,[data-theme=light] .dvImportWizardPreviewMetric span,[data-theme=light] .dvImportWizardPreviewMetric small,.light .dvImportWizardPreviewMetric span,.light .dvImportWizardPreviewMetric small,.theme-light .dvImportWizardPreviewMetric span,.theme-light .dvImportWizardPreviewMetric small{color:var(--dv-settings-muted, rgba(71, 85, 105, .86))!important}:root[data-theme=light] .dvImportWizardStep span,[data-theme=light] .dvImportWizardStep span,.light .dvImportWizardStep span,.theme-light .dvImportWizardStep span,:root[data-theme=light] .dvImportWizardSourceGuide span,[data-theme=light] .dvImportWizardSourceGuide span,.light .dvImportWizardSourceGuide span,.theme-light .dvImportWizardSourceGuide span,:root[data-theme=light] .dvImportWizardUploadGuide span,[data-theme=light] .dvImportWizardUploadGuide span,.light .dvImportWizardUploadGuide span,.theme-light .dvImportWizardUploadGuide span{background:#dbeafe!important;border-color:#60a5fa!important;color:#1e3a8a!important;font-weight:950!important;box-shadow:inset 0 0 0 1px #ffffffb8}:root[data-theme=light] .dvImportWizardStep.isActive span,[data-theme=light] .dvImportWizardStep.isActive span,.light .dvImportWizardStep.isActive span,.theme-light .dvImportWizardStep.isActive span{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 0 0 3px #2563eb24!important}:root[data-theme=light] .dvImportWizardStep.isDone span,[data-theme=light] .dvImportWizardStep.isDone span,.light .dvImportWizardStep.isDone span,.theme-light .dvImportWizardStep.isDone span{background:#059669!important;border-color:#047857!important;color:#fff!important;box-shadow:0 0 0 3px #0596691f!important}:root[data-theme=light] .dvImportWizardStep.isLocked,:root[data-theme=light] .dvImportWizardStep:disabled,[data-theme=light] .dvImportWizardStep.isLocked,[data-theme=light] .dvImportWizardStep:disabled,.light .dvImportWizardStep.isLocked,.light .dvImportWizardStep:disabled,.theme-light .dvImportWizardStep.isLocked,.theme-light .dvImportWizardStep:disabled{opacity:.72!important}:root[data-theme=light] .dvImportWizardStep.isLocked span,:root[data-theme=light] .dvImportWizardStep:disabled span,[data-theme=light] .dvImportWizardStep.isLocked span,[data-theme=light] .dvImportWizardStep:disabled span,.light .dvImportWizardStep.isLocked span,.light .dvImportWizardStep:disabled span,.theme-light .dvImportWizardStep.isLocked span,.theme-light .dvImportWizardStep:disabled span{background:#e2e8f0!important;border-color:#94a3b8!important;color:#334155!important;box-shadow:none!important}:root[data-theme=light] .dvImportWizardPreviewCompactLead,[data-theme=light] .dvImportWizardPreviewCompactLead,.light .dvImportWizardPreviewCompactLead,.theme-light .dvImportWizardPreviewCompactLead{background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:inset 0 1px #ffffffe6!important}:root[data-theme=light] .dvImportWizardPreviewCompactLead strong,[data-theme=light] .dvImportWizardPreviewCompactLead strong,.light .dvImportWizardPreviewCompactLead strong,.theme-light .dvImportWizardPreviewCompactLead strong{color:#0f172a!important}:root[data-theme=light] .dvImportWizardPreviewCompactLead span,[data-theme=light] .dvImportWizardPreviewCompactLead span,.light .dvImportWizardPreviewCompactLead span,.theme-light .dvImportWizardPreviewCompactLead span{color:#334155!important}:root[data-theme=light] .dvImportWizardDeltaStrip>div,[data-theme=light] .dvImportWizardDeltaStrip>div,.light .dvImportWizardDeltaStrip>div,.theme-light .dvImportWizardDeltaStrip>div{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px #ffffffe6!important}:root[data-theme=light] .dvImportWizardDeltaStrip>div.tone-new,[data-theme=light] .dvImportWizardDeltaStrip>div.tone-new,.light .dvImportWizardDeltaStrip>div.tone-new,.theme-light .dvImportWizardDeltaStrip>div.tone-new{background:#eff6ff!important;border-color:#93c5fd!important}:root[data-theme=light] .dvImportWizardDeltaStrip>div.tone-ok,[data-theme=light] .dvImportWizardDeltaStrip>div.tone-ok,.light .dvImportWizardDeltaStrip>div.tone-ok,.theme-light .dvImportWizardDeltaStrip>div.tone-ok{background:#ecfdf5!important;border-color:#6ee7b7!important}:root[data-theme=light] .dvImportWizardDeltaStrip>div.tone-warning,[data-theme=light] .dvImportWizardDeltaStrip>div.tone-warning,.light .dvImportWizardDeltaStrip>div.tone-warning,.theme-light .dvImportWizardDeltaStrip>div.tone-warning{background:#fffbeb!important;border-color:#fbbf24!important}:root[data-theme=light] .dvImportWizardDeltaStrip span,[data-theme=light] .dvImportWizardDeltaStrip span,.light .dvImportWizardDeltaStrip span,.theme-light .dvImportWizardDeltaStrip span{color:#475569!important;font-weight:900!important}:root[data-theme=light] .dvImportWizardDeltaStrip strong,[data-theme=light] .dvImportWizardDeltaStrip strong,.light .dvImportWizardDeltaStrip strong,.theme-light .dvImportWizardDeltaStrip strong{color:#0f172a!important}:root[data-theme=light] .dvImportWizardDeltaStrip>div.tone-new span,[data-theme=light] .dvImportWizardDeltaStrip>div.tone-new span,.light .dvImportWizardDeltaStrip>div.tone-new span,.theme-light .dvImportWizardDeltaStrip>div.tone-new span{color:#1d4ed8!important}:root[data-theme=light] .dvImportWizardDeltaStrip>div.tone-ok span,[data-theme=light] .dvImportWizardDeltaStrip>div.tone-ok span,.light .dvImportWizardDeltaStrip>div.tone-ok span,.theme-light .dvImportWizardDeltaStrip>div.tone-ok span{color:#047857!important}:root[data-theme=light] .dvImportWizardDeltaStrip>div.tone-warning span,[data-theme=light] .dvImportWizardDeltaStrip>div.tone-warning span,.light .dvImportWizardDeltaStrip>div.tone-warning span,.theme-light .dvImportWizardDeltaStrip>div.tone-warning span{color:#92400e!important}:root[data-theme=light] .dvImportWizardDiffItem,[data-theme=light] .dvImportWizardDiffItem,.light .dvImportWizardDiffItem,.theme-light .dvImportWizardDiffItem{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a0a!important}:root[data-theme=light] .dvImportWizardDiffItem strong,[data-theme=light] .dvImportWizardDiffItem strong,.light .dvImportWizardDiffItem strong,.theme-light .dvImportWizardDiffItem strong{color:#92400e!important}:root[data-theme=light] .dvImportWizardDiffItem span,[data-theme=light] .dvImportWizardDiffItem span,.light .dvImportWizardDiffItem span,.theme-light .dvImportWizardDiffItem span{color:#334155!important}:root[data-theme=light] .dvImportWizardPreviewDecisionNote,:root[data-theme=light] .dvImportWizardPreviewExamples,[data-theme=light] .dvImportWizardPreviewDecisionNote,[data-theme=light] .dvImportWizardPreviewExamples,.light .dvImportWizardPreviewDecisionNote,.light .dvImportWizardPreviewExamples,.theme-light .dvImportWizardPreviewDecisionNote,.theme-light .dvImportWizardPreviewExamples{background:#f0fdfa!important;border-color:#99f6e4!important;color:#134e4a!important}:root[data-theme=light] .dvImportWizardPreviewDecisionNote strong,:root[data-theme=light] .dvImportWizardPreviewExamples strong,[data-theme=light] .dvImportWizardPreviewDecisionNote strong,[data-theme=light] .dvImportWizardPreviewExamples strong,.light .dvImportWizardPreviewDecisionNote strong,.light .dvImportWizardPreviewExamples strong,.theme-light .dvImportWizardPreviewDecisionNote strong,.theme-light .dvImportWizardPreviewExamples strong{color:#115e59!important}:root[data-theme=light] .dvImportWizardPreviewDecisionNote span,:root[data-theme=light] .dvImportWizardPreviewExamples span,[data-theme=light] .dvImportWizardPreviewDecisionNote span,[data-theme=light] .dvImportWizardPreviewExamples span,.light .dvImportWizardPreviewDecisionNote span,.light .dvImportWizardPreviewExamples span,.theme-light .dvImportWizardPreviewDecisionNote span,.theme-light .dvImportWizardPreviewExamples span{color:#134e4a!important}.dvImportWizardBody{min-height:0;overflow:hidden}.dvImportWizardContent{min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.dvImportWizardPanel,.dvImportWizardPanel--preview,.dvImportWizardPanel--execution,.dvImportWizardPanel--report{height:auto!important;min-height:100%;overflow:visible!important}.dvImportWizardPreviewDecision,.dvImportWizardPreviewStack,.dvImportWizardDiffList,.dvImportWizardDeltaSamples,.dvImportWizardReportSummary{padding-bottom:.35rem}@media(max-height:780px){.dvImportWizardModal{height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.dvImportWizardContent{padding-bottom:1.25rem}}.dvImportWizardAlertStack{display:grid;gap:.65rem;margin:0 0 .85rem;position:sticky;top:0;z-index:12}.dvImportWizardAlertStack:empty{display:none}.dvImportWizardAlertStack .dvImportWizardNotice,.dvImportWizardAlertStack .dvImportWizardError,.dvImportWizardAlertStack .dvImportWizardSuccess{margin-top:0;box-shadow:0 8px 22px #0f172a14}:root[data-theme=light] .dvImportWizardAlertStack,[data-theme=light] .dvImportWizardAlertStack,.light .dvImportWizardAlertStack,.theme-light .dvImportWizardAlertStack{background:#f8fafcf5;padding-bottom:.15rem}:root[data-theme=light] .dvImportWizardSuccess,[data-theme=light] .dvImportWizardSuccess,.light .dvImportWizardSuccess,.theme-light .dvImportWizardSuccess{background:#ecfdf5!important;border-color:#34d399!important;border-left:4px solid #059669!important;color:#065f46!important}:root[data-theme=light] .dvImportWizardError,[data-theme=light] .dvImportWizardError,.light .dvImportWizardError,.theme-light .dvImportWizardError{background:#fef2f2!important;border-color:#f87171!important;border-left:4px solid #dc2626!important;color:#7f1d1d!important}:root[data-theme=light] .dvImportWizardNotice,[data-theme=light] .dvImportWizardNotice,.light .dvImportWizardNotice,.theme-light .dvImportWizardNotice{background:#eff6ff!important;border-color:#60a5fa!important;border-left:4px solid #2563eb!important;color:#1e3a8a!important}:root[data-theme=light] .dvImportWizardExecuteDecision,[data-theme=light] .dvImportWizardExecuteDecision,.light .dvImportWizardExecuteDecision,.theme-light .dvImportWizardExecuteDecision{background:#fffbeb!important;border-color:#f59e0b!important;box-shadow:inset 0 1px #ffffffeb!important}:root[data-theme=light] .dvImportWizardExecuteDecision>div:first-child,[data-theme=light] .dvImportWizardExecuteDecision>div:first-child,.light .dvImportWizardExecuteDecision>div:first-child,.theme-light .dvImportWizardExecuteDecision>div:first-child{color:#78350f!important}:root[data-theme=light] .dvImportWizardExecuteDecision span,[data-theme=light] .dvImportWizardExecuteDecision span,.light .dvImportWizardExecuteDecision span,.theme-light .dvImportWizardExecuteDecision span{color:#92400e!important}:root[data-theme=light] .dvImportWizardExecuteDecision strong,[data-theme=light] .dvImportWizardExecuteDecision strong,.light .dvImportWizardExecuteDecision strong,.theme-light .dvImportWizardExecuteDecision strong{color:#451a03!important}:root[data-theme=light] .dvImportWizardExecuteDecision p,[data-theme=light] .dvImportWizardExecuteDecision p,.light .dvImportWizardExecuteDecision p,.theme-light .dvImportWizardExecuteDecision p{color:#78350f!important}:root[data-theme=light] .dvImportWizardExecuteFacts>div,[data-theme=light] .dvImportWizardExecuteFacts>div,.light .dvImportWizardExecuteFacts>div,.theme-light .dvImportWizardExecuteFacts>div{background:#fff!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px #fffffff0!important}:root[data-theme=light] .dvImportWizardExecuteFacts>div:nth-child(1),[data-theme=light] .dvImportWizardExecuteFacts>div:nth-child(1),.light .dvImportWizardExecuteFacts>div:nth-child(1),.theme-light .dvImportWizardExecuteFacts>div:nth-child(1){background:#eff6ff!important;border-color:#93c5fd!important}:root[data-theme=light] .dvImportWizardExecuteFacts>div:nth-child(4),[data-theme=light] .dvImportWizardExecuteFacts>div:nth-child(4),.light .dvImportWizardExecuteFacts>div:nth-child(4),.theme-light .dvImportWizardExecuteFacts>div:nth-child(4){background:#ecfdf5!important;border-color:#6ee7b7!important}:root[data-theme=light] .dvImportWizardExecuteFacts>div.tone-warning,[data-theme=light] .dvImportWizardExecuteFacts>div.tone-warning,.light .dvImportWizardExecuteFacts>div.tone-warning,.theme-light .dvImportWizardExecuteFacts>div.tone-warning{background:#fff7ed!important;border-color:#fdba74!important}:root[data-theme=light] .dvImportWizardExecuteFacts span,[data-theme=light] .dvImportWizardExecuteFacts span,.light .dvImportWizardExecuteFacts span,.theme-light .dvImportWizardExecuteFacts span{color:#475569!important}:root[data-theme=light] .dvImportWizardExecuteFacts>div:nth-child(1) span,[data-theme=light] .dvImportWizardExecuteFacts>div:nth-child(1) span,.light .dvImportWizardExecuteFacts>div:nth-child(1) span,.theme-light .dvImportWizardExecuteFacts>div:nth-child(1) span{color:#1d4ed8!important}:root[data-theme=light] .dvImportWizardExecuteFacts>div:nth-child(4) span,[data-theme=light] .dvImportWizardExecuteFacts>div:nth-child(4) span,.light .dvImportWizardExecuteFacts>div:nth-child(4) span,.theme-light .dvImportWizardExecuteFacts>div:nth-child(4) span{color:#047857!important}:root[data-theme=light] .dvImportWizardExecuteFacts>div.tone-warning span,[data-theme=light] .dvImportWizardExecuteFacts>div.tone-warning span,.light .dvImportWizardExecuteFacts>div.tone-warning span,.theme-light .dvImportWizardExecuteFacts>div.tone-warning span{color:#c2410c!important}:root[data-theme=light] .dvImportWizardExecuteFacts strong,[data-theme=light] .dvImportWizardExecuteFacts strong,.light .dvImportWizardExecuteFacts strong,.theme-light .dvImportWizardExecuteFacts strong{color:#0f172a!important}:root[data-theme=light] .dvImportWizardExecutionConfirm,[data-theme=light] .dvImportWizardExecutionConfirm,.light .dvImportWizardExecutionConfirm,.theme-light .dvImportWizardExecutionConfirm{background:#fff!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px #fffffff2!important}:root[data-theme=light] .dvImportWizardExecutionConfirm:hover,:root[data-theme=light] .dvImportWizardExecutionConfirm:focus-within,[data-theme=light] .dvImportWizardExecutionConfirm:hover,[data-theme=light] .dvImportWizardExecutionConfirm:focus-within,.light .dvImportWizardExecutionConfirm:hover,.light .dvImportWizardExecutionConfirm:focus-within,.theme-light .dvImportWizardExecutionConfirm:hover,.theme-light .dvImportWizardExecutionConfirm:focus-within{background:#f8fafc!important;border-color:#f59e0b!important}:root[data-theme=light] .dvImportWizardExecutionConfirm strong,[data-theme=light] .dvImportWizardExecutionConfirm strong,.light .dvImportWizardExecutionConfirm strong,.theme-light .dvImportWizardExecutionConfirm strong{color:#0f172a!important}:root[data-theme=light] .dvImportWizardExecutionConfirm small,[data-theme=light] .dvImportWizardExecutionConfirm small,.light .dvImportWizardExecutionConfirm small,.theme-light .dvImportWizardExecutionConfirm small{color:#475569!important}:root[data-theme=light] .dvImportWizardExecutionConfirm.isUpdate,[data-theme=light] .dvImportWizardExecutionConfirm.isUpdate,.light .dvImportWizardExecutionConfirm.isUpdate,.theme-light .dvImportWizardExecutionConfirm.isUpdate{background:#fff7ed!important;border-color:#fdba74!important}:root[data-theme=light] .dvImportWizardExecutionConfirm input,[data-theme=light] .dvImportWizardExecutionConfirm input,.light .dvImportWizardExecutionConfirm input,.theme-light .dvImportWizardExecutionConfirm input{background:#fff!important;border-color:#64748b!important;accent-color:#2563eb!important}:root[data-theme=light] .dvImportWizardReportOutcome,[data-theme=light] .dvImportWizardReportOutcome,.light .dvImportWizardReportOutcome,.theme-light .dvImportWizardReportOutcome{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px #fffffff5!important}:root[data-theme=light] .dvImportWizardReportOutcome span,[data-theme=light] .dvImportWizardReportOutcome span,.light .dvImportWizardReportOutcome span,.theme-light .dvImportWizardReportOutcome span{color:#475569!important}:root[data-theme=light] .dvImportWizardReportOutcome strong,[data-theme=light] .dvImportWizardReportOutcome strong,.light .dvImportWizardReportOutcome strong,.theme-light .dvImportWizardReportOutcome strong{color:#0f172a!important}:root[data-theme=light] .dvImportWizardReportOutcome p,[data-theme=light] .dvImportWizardReportOutcome p,.light .dvImportWizardReportOutcome p,.theme-light .dvImportWizardReportOutcome p{color:#475569!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-success,[data-theme=light] .dvImportWizardReportOutcome.tone-success,.light .dvImportWizardReportOutcome.tone-success,.theme-light .dvImportWizardReportOutcome.tone-success{background:#ecfdf5!important;border-color:#34d399!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-success span,[data-theme=light] .dvImportWizardReportOutcome.tone-success span,.light .dvImportWizardReportOutcome.tone-success span,.theme-light .dvImportWizardReportOutcome.tone-success span{color:#047857!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-success strong,[data-theme=light] .dvImportWizardReportOutcome.tone-success strong,.light .dvImportWizardReportOutcome.tone-success strong,.theme-light .dvImportWizardReportOutcome.tone-success strong,:root[data-theme=light] .dvImportWizardReportOutcome.tone-success p,[data-theme=light] .dvImportWizardReportOutcome.tone-success p,.light .dvImportWizardReportOutcome.tone-success p,.theme-light .dvImportWizardReportOutcome.tone-success p{color:#065f46!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-warning,[data-theme=light] .dvImportWizardReportOutcome.tone-warning,.light .dvImportWizardReportOutcome.tone-warning,.theme-light .dvImportWizardReportOutcome.tone-warning{background:#fff7ed!important;border-color:#f59e0b!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-warning span,[data-theme=light] .dvImportWizardReportOutcome.tone-warning span,.light .dvImportWizardReportOutcome.tone-warning span,.theme-light .dvImportWizardReportOutcome.tone-warning span{color:#c2410c!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-warning strong,[data-theme=light] .dvImportWizardReportOutcome.tone-warning strong,.light .dvImportWizardReportOutcome.tone-warning strong,.theme-light .dvImportWizardReportOutcome.tone-warning strong,:root[data-theme=light] .dvImportWizardReportOutcome.tone-warning p,[data-theme=light] .dvImportWizardReportOutcome.tone-warning p,.light .dvImportWizardReportOutcome.tone-warning p,.theme-light .dvImportWizardReportOutcome.tone-warning p{color:#78350f!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-danger,[data-theme=light] .dvImportWizardReportOutcome.tone-danger,.light .dvImportWizardReportOutcome.tone-danger,.theme-light .dvImportWizardReportOutcome.tone-danger{background:#fef2f2!important;border-color:#f87171!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-danger span,[data-theme=light] .dvImportWizardReportOutcome.tone-danger span,.light .dvImportWizardReportOutcome.tone-danger span,.theme-light .dvImportWizardReportOutcome.tone-danger span{color:#dc2626!important}:root[data-theme=light] .dvImportWizardReportOutcome.tone-danger strong,[data-theme=light] .dvImportWizardReportOutcome.tone-danger strong,.light .dvImportWizardReportOutcome.tone-danger strong,.theme-light .dvImportWizardReportOutcome.tone-danger strong,:root[data-theme=light] .dvImportWizardReportOutcome.tone-danger p,[data-theme=light] .dvImportWizardReportOutcome.tone-danger p,.light .dvImportWizardReportOutcome.tone-danger p,.theme-light .dvImportWizardReportOutcome.tone-danger p{color:#7f1d1d!important}:root[data-theme=light] .dvImportWizardReportSummary>div,[data-theme=light] .dvImportWizardReportSummary>div,.light .dvImportWizardReportSummary>div,.theme-light .dvImportWizardReportSummary>div{background:#fff!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px #fffffff5!important}:root[data-theme=light] .dvImportWizardReportSummary>div:nth-child(1),[data-theme=light] .dvImportWizardReportSummary>div:nth-child(1),.light .dvImportWizardReportSummary>div:nth-child(1),.theme-light .dvImportWizardReportSummary>div:nth-child(1){background:#eff6ff!important;border-color:#93c5fd!important}:root[data-theme=light] .dvImportWizardReportSummary>div:nth-child(6),[data-theme=light] .dvImportWizardReportSummary>div:nth-child(6),.light .dvImportWizardReportSummary>div:nth-child(6),.theme-light .dvImportWizardReportSummary>div:nth-child(6){background:#ecfdf5!important;border-color:#6ee7b7!important}:root[data-theme=light] .dvImportWizardReportSummary span,[data-theme=light] .dvImportWizardReportSummary span,.light .dvImportWizardReportSummary span,.theme-light .dvImportWizardReportSummary span{color:#475569!important}:root[data-theme=light] .dvImportWizardReportSummary>div:nth-child(1) span,[data-theme=light] .dvImportWizardReportSummary>div:nth-child(1) span,.light .dvImportWizardReportSummary>div:nth-child(1) span,.theme-light .dvImportWizardReportSummary>div:nth-child(1) span{color:#1d4ed8!important}:root[data-theme=light] .dvImportWizardReportSummary>div:nth-child(6) span,[data-theme=light] .dvImportWizardReportSummary>div:nth-child(6) span,.light .dvImportWizardReportSummary>div:nth-child(6) span,.theme-light .dvImportWizardReportSummary>div:nth-child(6) span{color:#047857!important}:root[data-theme=light] .dvImportWizardReportSummary strong,[data-theme=light] .dvImportWizardReportSummary strong,.light .dvImportWizardReportSummary strong,.theme-light .dvImportWizardReportSummary strong{color:#0f172a!important}.dvImportWizardGlobalAlert{position:fixed;z-index:5600;top:max(12px,env(safe-area-inset-top));left:50%;width:min(1080px,calc(100vw - 28px));transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;padding:.9rem 1rem;border:2px solid transparent;border-radius:18px;box-shadow:0 18px 55px #0f172a47,0 4px 14px #0f172a29;pointer-events:none}.dvImportWizardGlobalAlertIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;font-size:1.2rem;font-weight:950;line-height:1}.dvImportWizardGlobalAlertCopy{min-width:0;display:grid;gap:.08rem}.dvImportWizardGlobalAlertCopy>span{font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.dvImportWizardGlobalAlertCopy>strong{font-size:1rem;line-height:1.2}.dvImportWizardGlobalAlertCopy>p{margin:.16rem 0 0;font-size:.86rem;line-height:1.35;font-weight:720}.dvImportWizardGlobalAlert.tone-success{background:#ecfdf5;border-color:#10b981;color:#064e3b}.dvImportWizardGlobalAlert.tone-success .dvImportWizardGlobalAlertIcon{background:#059669;color:#fff}.dvImportWizardGlobalAlert.tone-success .dvImportWizardGlobalAlertCopy>span{color:#047857}.dvImportWizardGlobalAlert.tone-warning{background:#fff7ed;border-color:#f59e0b;color:#78350f}.dvImportWizardGlobalAlert.tone-warning .dvImportWizardGlobalAlertIcon{background:#d97706;color:#fff}.dvImportWizardGlobalAlert.tone-warning .dvImportWizardGlobalAlertCopy>span{color:#b45309}.dvImportWizardGlobalAlert.tone-danger{background:#fef2f2;border-color:#ef4444;color:#7f1d1d}.dvImportWizardGlobalAlert.tone-danger .dvImportWizardGlobalAlertIcon{background:#dc2626;color:#fff}.dvImportWizardGlobalAlert.tone-danger .dvImportWizardGlobalAlertCopy>span{color:#b91c1c}.dvImportWizardGlobalAlert.tone-info{background:#eff6ff;border-color:#3b82f6;color:#1e3a8a}.dvImportWizardGlobalAlert.tone-info .dvImportWizardGlobalAlertIcon{background:#2563eb;color:#fff}.dvImportWizardGlobalAlert.tone-info .dvImportWizardGlobalAlertCopy>span{color:#1d4ed8}.dvImportWizardGlobalAlert.isThemeDark{box-shadow:0 20px 60px #0000008c,0 4px 16px #00000052}.dvImportWizardGlobalAlert.isThemeDark.tone-success{background:#052e2b;border-color:#34d399;color:#d1fae5}.dvImportWizardGlobalAlert.isThemeDark.tone-warning{background:#3b2108;border-color:#fbbf24;color:#fef3c7}.dvImportWizardGlobalAlert.isThemeDark.tone-danger{background:#3f1117;border-color:#f87171;color:#fee2e2}.dvImportWizardGlobalAlert.isThemeDark.tone-info{background:#10244a;border-color:#60a5fa;color:#dbeafe}.dvImportWizardOverlay.hasGlobalAlert{align-items:center;padding:clamp(.8rem,2vw,1.5rem)}.dvImportWizardOverlay.hasGlobalAlert .dvImportWizardModal{max-height:min(92vh,980px)}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome{background:#fff7ed!important;border-color:#f59e0b!important;color:#78350f!important;box-shadow:inset 4px 0 #f59e0b,inset 0 1px #fff!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome>span{color:#b45309!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome>strong,.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome>p{color:#78350f!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome.tone-success{background:#ecfdf5!important;border-color:#10b981!important;color:#064e3b!important;box-shadow:inset 4px 0 #10b981,inset 0 1px #fff!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome.tone-success>span{color:#047857!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome.tone-success>strong,.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome.tone-success>p{color:#064e3b!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome.tone-danger{background:#fef2f2!important;border-color:#ef4444!important;color:#7f1d1d!important;box-shadow:inset 4px 0 #ef4444,inset 0 1px #fff!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome.tone-danger>span{color:#b91c1c!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome.tone-danger>strong,.dvImportWizardModal.isThemeLight .dvImportWizardReportOutcome.tone-danger>p{color:#7f1d1d!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportSummary>div{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportSummary>div:nth-child(1){background:#eff6ff!important;border-color:#60a5fa!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportSummary>div:nth-child(6){background:#ecfdf5!important;border-color:#34d399!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportSummary span{color:#475569!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportSummary>div:nth-child(1) span{color:#1d4ed8!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportSummary>div:nth-child(6) span{color:#047857!important}.dvImportWizardModal.isThemeLight .dvImportWizardReportSummary strong{color:#0f172a!important}@media(max-width:760px){.dvImportWizardGlobalAlert{top:max(8px,env(safe-area-inset-top));width:calc(100vw - 16px);padding:.75rem .8rem;border-radius:15px}.dvImportWizardGlobalAlertIcon{width:36px;height:36px}.dvImportWizardOverlay.hasGlobalAlert{align-items:center;padding:.8rem}.dvImportWizardOverlay.hasGlobalAlert .dvImportWizardModal{max-height:min(92dvh,980px)}}.dvMigrationCenterHeader,.dvMigrationModuleUtilityBar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.dvMigrationCenterHeader h2{margin:0;color:var(--dv-page-text, #f8fafc);font-size:1.7rem;line-height:1.1;font-weight:950}.dvMigrationCenterHeader p{margin:.35rem 0 0;max-width:760px;color:var(--dv-page-text-muted, rgba(203, 213, 225, .76));font-size:.9rem;line-height:1.5}.dvMigrationModuleUtilityBar{min-height:34px;color:var(--dv-page-text-muted, rgba(203, 213, 225, .75));font-size:.78rem;font-weight:800}.dvMigrationModuleNav{position:static!important;top:auto!important;z-index:auto!important;min-height:38px;padding:.45rem .65rem;border-radius:14px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dvMigrationModuleBack{appearance:none;border:0;background:transparent;color:var(--dv-module-accent, #60a5fa);padding:.25rem .35rem;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.dvMigrationModuleBack:hover,.dvMigrationModuleBack:focus-visible{text-decoration:underline;text-underline-offset:3px}.dvMigrationModuleHero.isCompact{padding:.95rem 1.05rem;border-radius:20px;box-shadow:none}.dvMigrationModuleHero.isCompact .dvMigrationModuleHeroContent{display:grid;gap:.45rem}.dvMigrationModuleTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.dvMigrationModuleHero.isCompact h2{margin-top:.12rem;font-size:clamp(1.45rem,2.25vw,2rem);line-height:1.08}.dvMigrationModuleHero.isCompact p{margin-top:.35rem;font-size:.9rem;line-height:1.45}.dvMigrationModuleHero.isCompact .dvMigrationHeroMeta{margin-top:.3rem}.dvMigrationGuidedStack{display:grid;gap:.75rem;min-width:0}.dvMigrationGuidedSection{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172a6b;overflow:hidden;min-width:0}.dvMigrationGuidedSection.is-primary{border-color:#3b82f652}.dvMigrationGuidedSection.is-warning{border-color:#f59e0b61}.dvMigrationGuidedSection.is-success{border-color:#10b9814d}.dvMigrationGuidedSectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .9rem}.dvMigrationGuidedSectionToggle{width:100%;appearance:none;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:.7rem;align-items:center;text-align:left;cursor:pointer}.dvMigrationGuidedChevron{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#0f172a70;color:#e2e8f0;font-size:1rem;font-weight:950;line-height:1}.dvMigrationGuidedSectionHeading{display:grid;gap:.2rem;min-width:0}.dvMigrationGuidedSectionTitleRow{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dvMigrationGuidedSectionTitleRow strong{color:var(--dv-page-text, #f8fafc);font-size:.98rem;line-height:1.25}.dvMigrationGuidedSectionHeading>span:last-child{color:var(--dv-page-text-muted, rgba(203, 213, 225, .72));font-size:.78rem;line-height:1.4}.dvMigrationGuidedSectionBadge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:.15rem .5rem;background:#60a5fa24;color:#bfdbfe;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.dvMigrationGuidedSectionActions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.dvMigrationGuidedSectionBody{border-top:1px solid rgba(148,163,184,.14);padding:.9rem;min-width:0}.dvMigrationNextStepCard,.dvMigrationHistorySummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-width:0}.dvMigrationNextStepCopy{display:grid;gap:.32rem;min-width:0}.dvMigrationNextStepCopy h3{margin:0;color:var(--dv-page-text, #f8fafc);font-size:1.12rem}.dvMigrationNextStepCopy p{margin:0;color:var(--dv-page-text-muted, rgba(203, 213, 225, .76));font-size:.85rem;line-height:1.5}.dvMigrationNextStepActions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.dvMigrationAttentionList{display:grid;gap:.55rem}.dvMigrationAttentionItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid rgba(245,158,11,.28);border-radius:13px;background:#78350f1f;padding:.72rem .8rem}.dvMigrationAttentionItem>div:first-child{display:grid;gap:.22rem;min-width:0}.dvMigrationAttentionItem strong{color:var(--dv-page-text, #f8fafc);font-size:.88rem}.dvMigrationAttentionItem span{color:var(--dv-page-text-muted, rgba(203, 213, 225, .72));font-size:.76rem;line-height:1.4}.dvMigrationAttentionActions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.dvMigrationEmptyGuidance{border-radius:12px;border:1px solid rgba(16,185,129,.24);background:#064e3b1f;padding:.75rem .8rem;color:#a7f3d0;font-size:.82rem;font-weight:800}.dvMigrationTechnicalGrid{display:grid;gap:.8rem}.dvMigrationCompactMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.6rem}.dvMigrationCompactMetrics>div{padding:.7rem!important;gap:.35rem!important}.dvMigrationCompactMetrics>div>div:nth-child(2){font-size:1.05rem!important}.dvMigrationTechnicalPanel{border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0f172a47;padding:.8rem;display:grid;gap:.6rem}.dvMigrationHistorySummary>div:first-child{display:grid;gap:.25rem;min-width:0}.dvMigrationHistorySummary strong{color:var(--dv-page-text, #f8fafc);font-size:.88rem}.dvMigrationHistorySummary span{color:var(--dv-page-text-muted, rgba(203, 213, 225, .72));font-size:.78rem}:root[data-theme=light] .dvMigrationModuleNav,[data-theme=light] .dvMigrationModuleNav,.light .dvMigrationModuleNav,.theme-light .dvMigrationModuleNav,:root[data-theme=light] .dvMigrationGuidedSection,[data-theme=light] .dvMigrationGuidedSection,.light .dvMigrationGuidedSection,.theme-light .dvMigrationGuidedSection{background:#fff;border-color:#d9e2ef;color:#172033}:root[data-theme=light] .dvMigrationModuleBreadcrumb,[data-theme=light] .dvMigrationModuleBreadcrumb,.light .dvMigrationModuleBreadcrumb,.theme-light .dvMigrationModuleBreadcrumb{color:#64748b}:root[data-theme=light] .dvMigrationModuleBreadcrumb strong,[data-theme=light] .dvMigrationModuleBreadcrumb strong,.light .dvMigrationModuleBreadcrumb strong,.theme-light .dvMigrationModuleBreadcrumb strong{color:#172033}:root[data-theme=light] .dvMigrationGuidedChevron,[data-theme=light] .dvMigrationGuidedChevron,.light .dvMigrationGuidedChevron,.theme-light .dvMigrationGuidedChevron{background:#f8fafc;border-color:#cbd5e1;color:#172033}:root[data-theme=light] .dvMigrationGuidedSectionTitleRow strong,[data-theme=light] .dvMigrationGuidedSectionTitleRow strong,.light .dvMigrationGuidedSectionTitleRow strong,.theme-light .dvMigrationGuidedSectionTitleRow strong,:root[data-theme=light] .dvMigrationNextStepCopy h3,[data-theme=light] .dvMigrationNextStepCopy h3,.light .dvMigrationNextStepCopy h3,.theme-light .dvMigrationNextStepCopy h3,:root[data-theme=light] .dvMigrationAttentionItem strong,[data-theme=light] .dvMigrationAttentionItem strong,.light .dvMigrationAttentionItem strong,.theme-light .dvMigrationAttentionItem strong,:root[data-theme=light] .dvMigrationHistorySummary strong,[data-theme=light] .dvMigrationHistorySummary strong,.light .dvMigrationHistorySummary strong,.theme-light .dvMigrationHistorySummary strong{color:#172033}:root[data-theme=light] .dvMigrationGuidedSectionHeading>span:last-child,[data-theme=light] .dvMigrationGuidedSectionHeading>span:last-child,.light .dvMigrationGuidedSectionHeading>span:last-child,.theme-light .dvMigrationGuidedSectionHeading>span:last-child,:root[data-theme=light] .dvMigrationNextStepCopy p,[data-theme=light] .dvMigrationNextStepCopy p,.light .dvMigrationNextStepCopy p,.theme-light .dvMigrationNextStepCopy p,:root[data-theme=light] .dvMigrationAttentionItem span,[data-theme=light] .dvMigrationAttentionItem span,.light .dvMigrationAttentionItem span,.theme-light .dvMigrationAttentionItem span,:root[data-theme=light] .dvMigrationHistorySummary span,[data-theme=light] .dvMigrationHistorySummary span,.light .dvMigrationHistorySummary span,.theme-light .dvMigrationHistorySummary span{color:#536176}:root[data-theme=light] .dvMigrationGuidedSectionBadge,[data-theme=light] .dvMigrationGuidedSectionBadge,.light .dvMigrationGuidedSectionBadge,.theme-light .dvMigrationGuidedSectionBadge{background:#e8f1ff;color:#1d4ed8}:root[data-theme=light] .dvMigrationAttentionItem,[data-theme=light] .dvMigrationAttentionItem,.light .dvMigrationAttentionItem,.theme-light .dvMigrationAttentionItem{background:#fff8eb;border-color:#f6c76f}:root[data-theme=light] .dvMigrationEmptyGuidance,[data-theme=light] .dvMigrationEmptyGuidance,.light .dvMigrationEmptyGuidance,.theme-light .dvMigrationEmptyGuidance{background:#ecfdf5;border-color:#86efac;color:#166534}:root[data-theme=light] .dvMigrationTechnicalPanel,[data-theme=light] .dvMigrationTechnicalPanel,.light .dvMigrationTechnicalPanel,.theme-light .dvMigrationTechnicalPanel{background:#f8fafc;border-color:#d9e2ef}@media(max-width:900px){.dvMigrationModuleTitleRow,.dvMigrationNextStepCard,.dvMigrationHistorySummary,.dvMigrationAttentionItem{grid-template-columns:minmax(0,1fr)}.dvMigrationNextStepActions,.dvMigrationAttentionActions{justify-content:flex-start}}.dvImportWizardSourceWorkspace{display:grid;gap:14px}.dvImportWizardSourceKindGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dvImportWizardSourceKindCard{appearance:none;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .28));border-radius:14px;background:var(--dv-card-bg, rgba(15, 23, 42, .42));color:var(--dv-page-text, #e5e7eb);padding:13px 14px;display:grid;gap:6px;text-align:left;cursor:pointer;min-height:94px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.dvImportWizardSourceKindCard:hover{border-color:var(--dv-accent, #3b82f6);transform:translateY(-1px)}.dvImportWizardSourceKindCard:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-accent, #2563eb) 22%,transparent);outline-offset:2px}.dvImportWizardSourceKindCard.isActive{border-color:var(--dv-accent, #2563eb);background:color-mix(in srgb,var(--dv-accent, #2563eb) 14%,var(--dv-card-bg, #0f172a));box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-accent, #2563eb) 12%,transparent)}.dvImportWizardSourceKindCard strong{font-size:13px;line-height:1.25;font-weight:900}.dvImportWizardSourceKindCard span{font-size:12px;line-height:1.45;color:var(--dv-muted-text, rgba(226, 232, 240, .72))}.dvImportWizardSourceMetadata{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(190px,.9fr);gap:10px;padding:12px;border-radius:14px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .2));background:var(--dv-control-bg, rgba(15, 23, 42, .34))}.dvImportWizardSourceMetadata label,.dvImportWizardProfileSave{display:grid;gap:6px}.dvImportWizardSourceMetadata label>span,.dvImportWizardProfileSave>label span{font-size:11px;font-weight:850;color:var(--dv-muted-text, rgba(226, 232, 240, .72))}.dvImportWizardSourceMetadata input,.dvImportWizardProfileSave>input{width:100%;min-height:40px;box-sizing:border-box;border-radius:10px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .28));background:var(--dv-control-bg, #0f172a);color:var(--dv-page-text, #e5e7eb);padding:0 11px;font:inherit}.dvImportWizardProfileCard,.dvImportWizardPackageCard,.dvImportWizardRepeatNotice{border-radius:14px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .22));background:var(--dv-card-bg, rgba(15, 23, 42, .38));color:var(--dv-page-text, #e5e7eb);padding:13px;display:grid;gap:10px}.dvImportWizardProfileCard>div:first-child,.dvImportWizardPackageHeader>div{display:grid;gap:4px}.dvImportWizardProfileCard>div:first-child>span,.dvImportWizardPackageHeader>div>span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-accent, #60a5fa)}.dvImportWizardProfileCard strong,.dvImportWizardPackageHeader strong,.dvImportWizardRepeatNotice strong{font-size:13px;font-weight:900}.dvImportWizardProfileCard p,.dvImportWizardRepeatNotice span{margin:0;font-size:12px;line-height:1.5;color:var(--dv-muted-text, rgba(226, 232, 240, .72))}.dvImportWizardPackageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvImportWizardPackageItems{display:grid;gap:6px;max-height:190px;overflow-y:auto;padding-right:4px}.dvImportWizardPackageItems>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:10px;border:1px solid var(--dv-control-border, rgba(148, 163, 184, .18));background:var(--dv-control-bg, rgba(2, 6, 23, .24));padding:8px 10px}.dvImportWizardPackageItems span{min-width:0;overflow-wrap:anywhere;font-size:12px}.dvImportWizardPackageItems strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--dv-success-text, #6ee7b7)}.dvImportWizardProfileSave{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;border-top:1px solid var(--dv-control-border, rgba(148, 163, 184, .18));padding-top:10px}.dvImportWizardProfileSave>label{display:flex;align-items:center;gap:8px}.dvImportWizardProfileSave input[type=checkbox]{width:18px;height:18px;accent-color:var(--dv-accent, #2563eb)}.dvImportWizardApiSourceCard.isWide{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:end}.dvImportWizardRepeatNotice{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 28%,var(--dv-control-border, #cbd5e1));background:color-mix(in srgb,var(--dv-accent, #2563eb) 7%,var(--dv-card-bg, #ffffff))}:root[data-theme=light] .dvImportWizardSourceKindCard,[data-theme=light] .dvImportWizardSourceKindCard,.light .dvImportWizardSourceKindCard,.theme-light .dvImportWizardSourceKindCard,:root[data-theme=light] .dvImportWizardProfileCard,[data-theme=light] .dvImportWizardProfileCard,.light .dvImportWizardProfileCard,.theme-light .dvImportWizardProfileCard,:root[data-theme=light] .dvImportWizardPackageCard,[data-theme=light] .dvImportWizardPackageCard,.light .dvImportWizardPackageCard,.theme-light .dvImportWizardPackageCard,:root[data-theme=light] .dvImportWizardRepeatNotice,[data-theme=light] .dvImportWizardRepeatNotice,.light .dvImportWizardRepeatNotice,.theme-light .dvImportWizardRepeatNotice{background:#fff;color:#111827;border-color:#d7dee8}:root[data-theme=light] .dvImportWizardSourceKindCard.isActive,[data-theme=light] .dvImportWizardSourceKindCard.isActive,.light .dvImportWizardSourceKindCard.isActive,.theme-light .dvImportWizardSourceKindCard.isActive{background:#eaf2ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}:root[data-theme=light] .dvImportWizardSourceKindCard span,[data-theme=light] .dvImportWizardSourceKindCard span,.light .dvImportWizardSourceKindCard span,.theme-light .dvImportWizardSourceKindCard span,:root[data-theme=light] .dvImportWizardProfileCard p,[data-theme=light] .dvImportWizardProfileCard p,.light .dvImportWizardProfileCard p,.theme-light .dvImportWizardProfileCard p,:root[data-theme=light] .dvImportWizardRepeatNotice span,[data-theme=light] .dvImportWizardRepeatNotice span,.light .dvImportWizardRepeatNotice span,.theme-light .dvImportWizardRepeatNotice span{color:#475569}:root[data-theme=light] .dvImportWizardSourceMetadata,[data-theme=light] .dvImportWizardSourceMetadata,.light .dvImportWizardSourceMetadata,.theme-light .dvImportWizardSourceMetadata{background:#f8fafc;border-color:#d7dee8}:root[data-theme=light] .dvImportWizardSourceMetadata input,[data-theme=light] .dvImportWizardSourceMetadata input,.light .dvImportWizardSourceMetadata input,.theme-light .dvImportWizardSourceMetadata input,:root[data-theme=light] .dvImportWizardProfileSave>input,[data-theme=light] .dvImportWizardProfileSave>input,.light .dvImportWizardProfileSave>input,.theme-light .dvImportWizardProfileSave>input{background:#fff;border-color:#cbd5e1;color:#111827}:root[data-theme=light] .dvImportWizardPackageItems>div,[data-theme=light] .dvImportWizardPackageItems>div,.light .dvImportWizardPackageItems>div,.theme-light .dvImportWizardPackageItems>div{background:#f8fafc;border-color:#dbe3ec}:root[data-theme=light] .dvImportWizardPackageItems strong,[data-theme=light] .dvImportWizardPackageItems strong,.light .dvImportWizardPackageItems strong,.theme-light .dvImportWizardPackageItems strong{color:#047857}:root[data-theme=light] .dvImportWizardRepeatNotice,[data-theme=light] .dvImportWizardRepeatNotice,.light .dvImportWizardRepeatNotice,.theme-light .dvImportWizardRepeatNotice{background:#eff6ff;border-color:#bfdbfe}@media(max-width:900px){.dvImportWizardSourceMetadata,.dvImportWizardApiSourceCard.isWide,.dvImportWizardProfileSave{grid-template-columns:1fr}}.dvImportWizardSourceMetadata .dvImportWizardSourceDate,.dvImportWizardSourceMetadata .dvImportWizardSourceDate .dvField{min-width:0;width:100%}.dvImportWizardSourceMetadata .dvImportWizardSourceDate .dvField{display:grid;gap:6px}.dvImportWizardSourceMetadata .dvImportWizardSourceDate .dvFieldLabel{color:var(--dv-muted-text, rgba(226, 232, 240, .72));font-size:11px;font-weight:850;line-height:1.2}.dvImportWizardSourceMetadata .dvImportWizardSourceDate .dvDateTrigger{width:100%;min-height:40px;box-sizing:border-box;border-radius:10px}.dvImportWizardModal.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type,.dvImportWizardOverlay.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type{--dv-page-text: #0f172a;--dv-muted-text: #475569;--dv-page-surface: #ffffff;--dv-control-bg: #ffffff;--dv-control-bg-hover: #eff6ff;--dv-control-border: #93c5fd;background:linear-gradient(180deg,#eff6ff,#f8fbff)!important;border-color:#93c5fd!important;color:#0f172a!important;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #2563eb14!important}.dvImportWizardModal.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type strong,.dvImportWizardModal.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type label,.dvImportWizardOverlay.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type strong,.dvImportWizardOverlay.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type label{color:#0f172a!important}.dvImportWizardModal.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type small,.dvImportWizardModal.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type p,.dvImportWizardOverlay.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type small,.dvImportWizardOverlay.isThemeLight .dvImportWizardUploadField.isProminent>div:first-of-type p{color:#475569!important}.dvImportWizardModal.isThemeLight .dvImportWizardSourceMetadata .dvFieldLabel,.dvImportWizardOverlay.isThemeLight .dvImportWizardSourceMetadata .dvFieldLabel{color:#334155!important}.dvImportWizardModal.isThemeLight .dvImportWizardSourceMetadata .dvDateTrigger,.dvImportWizardOverlay.isThemeLight .dvImportWizardSourceMetadata .dvDateTrigger{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.dvImportWizardModal.isThemeLight .dvImportWizardSourceMetadata .dvDateTrigger:hover,.dvImportWizardModal.isThemeLight .dvImportWizardSourceMetadata .dvDateTrigger:focus,.dvImportWizardModal.isThemeLight .dvImportWizardSourceMetadata .dvDateTrigger.isOpen,.dvImportWizardOverlay.isThemeLight .dvImportWizardSourceMetadata .dvDateTrigger:hover,.dvImportWizardOverlay.isThemeLight .dvImportWizardSourceMetadata .dvDateTrigger:focus,.dvImportWizardOverlay.isThemeLight .dvImportWizardSourceMetadata .dvDateTrigger.isOpen{border-color:#60a5fa!important;box-shadow:0 0 0 3px #2563eb1f!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard{--dv-page-text: #0f172a;--dv-muted-text: #475569;--dv-control-bg: #ffffff;--dv-control-bg-hover: #eff6ff;--dv-control-border: #93c5fd;background:linear-gradient(180deg,#eff6ff,#f8fbff)!important;border-color:#93c5fd!important;color:#0f172a!important;box-shadow:inset 0 1px #ffffffeb,0 8px 22px #2563eb14!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard>div>span,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard>div>span{color:#1d4ed8!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard strong,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard strong{color:#0f172a!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard p,.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard>small,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard p,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard>small{color:#475569!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiField>span,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiField>span{color:#334155!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiField input,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiField input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:inset 0 1px #ffffffd9!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiField input::placeholder,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiField input::placeholder{color:#64748b!important;opacity:1}.dvImportWizardModal.isThemeLight .dvImportWizardApiField input:hover,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiField input:hover{border-color:#94a3b8!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiField input:focus,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiField input:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard .dvImportWizardActionButton.is-secondary:not(:disabled),.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard .dvImportWizardActionButton.is-secondary:not(:disabled){background:#fff!important;border-color:#93c5fd!important;color:#1d4ed8!important;box-shadow:0 6px 16px #2563eb14!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard .dvImportWizardActionButton.is-secondary:hover:not(:disabled),.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard .dvImportWizardActionButton.is-secondary:focus-visible:not(:disabled),.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard .dvImportWizardActionButton.is-secondary:hover:not(:disabled),.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard .dvImportWizardActionButton.is-secondary:focus-visible:not(:disabled){background:#dbeafe!important;border-color:#60a5fa!important;color:#1e40af!important}.dvImportWizardModal.isThemeLight .dvImportWizardApiSourceCard .dvImportWizardActionButton:disabled,.dvImportWizardOverlay.isThemeLight .dvImportWizardApiSourceCard .dvImportWizardActionButton:disabled{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#64748b!important;opacity:1!important}.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard{--dvSel-trigger-bg: #ffffff;--dvSel-trigger-bg-hover: #eff6ff;--dvSel-trigger-text: #0f172a;--dvSel-trigger-border: #cbd5e1;--dvSel-trigger-border-hover: #60a5fa;--dvSel-focus-ring: rgba(37, 99, 235, .14);--dvSel-accent: #2563eb;--dvSel-menu-bg: #ffffff;--dvSel-menu-border: #cbd5e1;--dvSel-menu-text: #0f172a;--dvSel-empty-text: #475569;background:linear-gradient(180deg,#f8fbff,#fff)!important;border-color:#bfdbfe!important;color:#0f172a!important;box-shadow:inset 0 1px #ffffffeb!important}.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard>div:first-child>span,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard>div:first-child>span{color:#2563eb!important}.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard strong,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard strong{color:#0f172a!important}.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard p,.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard>small,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard p,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard>small{color:#475569!important}.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard .dvSelTrigger,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard .dvSelTrigger{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard .dvSelTrigger:hover,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard .dvSelTrigger:hover{background:#eff6ff!important;border-color:#60a5fa!important}.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard .dvSelTrigger.isOpen,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard .dvSelTrigger.isOpen{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard .dvSelValue,.dvImportWizardModal.isThemeLight .dvImportWizardProfileCard .dvSelPlaceholder,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard .dvSelValue,.dvImportWizardOverlay.isThemeLight .dvImportWizardProfileCard .dvSelPlaceholder{color:#0f172a!important}:root[data-theme=light] .dvSelMenu,[data-theme=light] .dvSelMenu,.light .dvSelMenu,.theme-light .dvSelMenu{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 18px 48px #0f172a2e!important}:root[data-theme=light] .dvSelOption,[data-theme=light] .dvSelOption,.light .dvSelOption,.theme-light .dvSelOption{color:#0f172a!important}:root[data-theme=light] .dvSelEmpty,[data-theme=light] .dvSelEmpty,.light .dvSelEmpty,.theme-light .dvSelEmpty{color:#475569!important}.dvMigrationResultPanel{display:grid;gap:14px;min-width:0;border:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 72%,transparent);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--dv-surface, #ffffff) 96%,var(--dv-bg, #eef4fb))}.dvMigrationResultPanel.is-success{border-color:color-mix(in srgb,#10b981 42%,var(--dv-border, #cbd5e1));background:color-mix(in srgb,#ecfdf5 72%,var(--dv-surface, #ffffff))}.dvMigrationResultPanel.is-warning{border-color:color-mix(in srgb,#f59e0b 48%,var(--dv-border, #cbd5e1));background:color-mix(in srgb,#fff7ed 76%,var(--dv-surface, #ffffff))}.dvMigrationResultPanel.is-critical{border-color:color-mix(in srgb,#ef4444 48%,var(--dv-border, #cbd5e1));background:color-mix(in srgb,#fef2f2 76%,var(--dv-surface, #ffffff))}.dvMigrationResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.dvMigrationResultHeaderCopy{display:grid;gap:4px;min-width:0}.dvMigrationResultHeaderCopy strong{color:var(--dv-text, #0f172a);font-size:15px;line-height:1.25}.dvMigrationResultHeaderCopy span{color:var(--dv-text-muted, #475569);font-size:13px;line-height:1.45}.dvMigrationResultMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dvMigrationResultMetric,.dvMigrationResultDecisionRow>div{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--dv-surface, #ffffff) 94%,transparent)}.dvMigrationResultMetric span,.dvMigrationResultDecisionRow span{color:var(--dv-text-muted, #475569);font-size:11px;font-weight:800;line-height:1.3}.dvMigrationResultMetric strong,.dvMigrationResultDecisionRow strong{color:var(--dv-text, #0f172a);font-size:17px;line-height:1.2}.dvMigrationResultDecisionRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.dvMigrationResultMessages{padding:11px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 80%,transparent);background:color-mix(in srgb,var(--dv-surface, #ffffff) 95%,transparent);color:var(--dv-text, #0f172a)}.dvMigrationResultMessages.is-critical{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.dvMigrationResultMessages.is-warning{border-color:#fdba74;background:#fff7ed;color:#9a3412}.dvMigrationResultMessages ul{margin:6px 0 0 18px;padding:0}.dvMigrationResultSample{display:grid;gap:8px;min-width:0}.dvMigrationResultSampleHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.dvMigrationResultSampleHeader strong{color:var(--dv-text, #0f172a);font-size:13px}.dvMigrationResultSampleHeader span{color:var(--dv-text-muted, #64748b);font-size:12px}.dvMigrationResultSampleTable{display:grid;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 82%,transparent);border-radius:12px;background:var(--dv-surface, #ffffff)}.dvMigrationResultSampleRow{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(150px,1.2fr) minmax(150px,1fr) minmax(260px,2fr);gap:12px;align-items:start;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 72%,transparent);color:var(--dv-text, #0f172a);font-size:12px;line-height:1.4}.dvMigrationResultSampleRow:first-child{border-top:none}.dvMigrationResultSampleRow.is-head{background:color-mix(in srgb,var(--dv-bg, #eef4fb) 82%,var(--dv-surface, #ffffff));color:var(--dv-text-muted, #475569);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.dvMigrationResultIssueList{display:flex;flex-wrap:wrap;gap:5px}.dvMigrationResultIssueList>span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:11px;font-weight:800}.dvMigrationResultRaw{min-width:0;border-top:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 72%,transparent);padding-top:10px}.dvMigrationResultRaw>summary{width:max-content;max-width:100%;cursor:pointer;color:var(--dv-primary, #2563eb);font-size:12px;font-weight:800}.dvMigrationResultJson{margin:10px 0 0;max-height:360px;padding:12px;overflow:auto;border-radius:12px;border:1px solid #334155;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:980px){.dvMigrationResultSampleRow,.dvMigrationResultSampleRow.is-head{grid-template-columns:1fr 1fr}.dvMigrationResultSampleRow.is-head{display:none}.dvMigrationResultSampleRow>span{min-width:0}}@media(max-width:620px){.dvMigrationResultHeader{display:grid}.dvMigrationResultSampleRow{grid-template-columns:1fr}}.dvMigrationLatestResults{display:grid;gap:16px;min-width:0}.dvMigrationLatestResultBlock{display:grid;gap:9px;min-width:0}.dvMigrationLatestResultTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dvMigrationLatestResultTitle>div{display:grid;gap:2px;min-width:0}.dvMigrationLatestResultTitle strong{color:var(--dv-text, #0f172a);font-size:14px}.dvMigrationLatestResultTitle span{color:var(--dv-text-muted, #64748b);font-size:12px}.dvMigrationResultPanel{gap:16px;padding:0;overflow:hidden;background:var(--dv-surface, #ffffff)}.dvMigrationResultPanel.is-success,.dvMigrationResultPanel.is-warning,.dvMigrationResultPanel.is-critical{background:var(--dv-surface, #ffffff)}.dvMigrationResultHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 74%,transparent);background:color-mix(in srgb,var(--dv-bg, #eef4fb) 56%,var(--dv-surface, #ffffff))}.dvMigrationResultPanel.is-success .dvMigrationResultHeader{background:color-mix(in srgb,#ecfdf5 78%,var(--dv-surface, #ffffff))}.dvMigrationResultPanel.is-warning .dvMigrationResultHeader{background:color-mix(in srgb,#fff7ed 80%,var(--dv-surface, #ffffff))}.dvMigrationResultPanel.is-critical .dvMigrationResultHeader{background:color-mix(in srgb,#fef2f2 80%,var(--dv-surface, #ffffff))}.dvMigrationResultStatusIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#10b981;color:#fff;font-size:20px;font-weight:950;line-height:1}.dvMigrationResultPanel.is-warning .dvMigrationResultStatusIcon{background:#d97706}.dvMigrationResultPanel.is-critical .dvMigrationResultStatusIcon{background:#dc2626}.dvMigrationResultEyebrow{color:#047857!important;font-size:10px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dvMigrationResultPanel.is-warning .dvMigrationResultEyebrow{color:#9a3412!important}.dvMigrationResultPanel.is-critical .dvMigrationResultEyebrow{color:#991b1b!important}.dvMigrationResultMetrics,.dvMigrationResultDecisionRow,.dvMigrationResultDiagnosticSummary,.dvMigrationResultMessages,.dvMigrationResultFindings,.dvMigrationResultRaw{margin-inline:16px}.dvMigrationResultMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dvMigrationResultMetric{min-height:76px;align-content:center;background:color-mix(in srgb,var(--dv-bg, #eef4fb) 48%,var(--dv-surface, #ffffff))}.dvMigrationResultDecisionRow>div{position:relative;padding-left:42px;background:color-mix(in srgb,var(--dv-bg, #eef4fb) 42%,var(--dv-surface, #ffffff))}.dvMigrationResultDecisionRow>div:before{content:"✓";position:absolute;left:13px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#d1fae5;color:#047857;font-size:12px;font-weight:950}.dvMigrationResultDecisionRow>div.is-warning:before{content:"!";background:#ffedd5;color:#9a3412}.dvMigrationResultDecisionRow>div.is-negative:before{content:"×";background:#fee2e2;color:#991b1b}.dvMigrationResultDiagnosticSummary{display:grid;gap:9px;padding:12px 14px;border:1px solid #fdba74;border-radius:12px;background:#fff7ed}.dvMigrationResultDiagnosticSummary>strong{color:#7c2d12;font-size:13px}.dvMigrationResultDiagnosticSummary>div{display:flex;flex-wrap:wrap;gap:8px}.dvMigrationResultDiagnosticSummary span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 9px;border:1px solid #fed7aa;border-radius:9px;background:#fff;color:#9a3412;font-size:12px;font-weight:750}.dvMigrationResultDiagnosticSummary b{color:#7c2d12;font-size:15px}.dvMigrationResultFindings{overflow:hidden;border:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 82%,transparent);border-radius:13px;background:var(--dv-surface, #ffffff)}.dvMigrationResultFindings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 13px;cursor:pointer;list-style:none;background:color-mix(in srgb,var(--dv-bg, #eef4fb) 58%,var(--dv-surface, #ffffff))}.dvMigrationResultFindings>summary::-webkit-details-marker{display:none}.dvMigrationResultFindings>summary>span:first-child{display:grid;gap:2px}.dvMigrationResultFindings>summary strong{color:var(--dv-text, #0f172a);font-size:13px}.dvMigrationResultFindings>summary small{color:var(--dv-text-muted, #64748b);font-size:11px}.dvMigrationResultFindingsAction{color:var(--dv-primary, #2563eb);font-size:12px;font-weight:850}.dvMigrationResultFindingsAction .is-open,.dvMigrationResultFindings[open] .dvMigrationResultFindingsAction .is-closed{display:none}.dvMigrationResultFindings[open] .dvMigrationResultFindingsAction .is-open{display:inline}.dvMigrationResultSampleTable{border:0;border-top:1px solid color-mix(in srgb,var(--dv-border, #cbd5e1) 82%,transparent);border-radius:0}.dvMigrationResultSampleRow{grid-template-columns:minmax(170px,1.25fr) minmax(90px,.55fr) minmax(130px,.8fr) minmax(260px,1.7fr);align-items:center}.dvMigrationResultDocument{display:grid;gap:2px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:750}.dvMigrationResultDocument small{color:var(--dv-text-muted, #64748b);font-family:inherit;font-size:10px;font-weight:650}.dvMigrationResultRaw{margin-bottom:16px}.dvMigrationResultNextStep,.dvMigrationResultEmptyState{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:13px 15px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.dvMigrationResultNextStep>div,.dvMigrationResultEmptyState{min-width:0}.dvMigrationResultNextStep>div{display:grid;gap:3px}.dvMigrationResultNextStep strong,.dvMigrationResultEmptyState strong{color:#1e3a8a;font-size:13px}.dvMigrationResultNextStep span,.dvMigrationResultEmptyState span{color:#334155;font-size:12px;line-height:1.45}@media(max-width:1100px){.dvMigrationResultMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dvMigrationResultSampleRow,.dvMigrationResultSampleRow.is-head{grid-template-columns:minmax(150px,1fr) minmax(80px,.45fr) minmax(120px,.7fr) minmax(210px,1.4fr)}}@media(max-width:760px){.dvMigrationResultHeader{grid-template-columns:auto minmax(0,1fr)}.dvMigrationResultHeader>.dvSettingsStatusPill{grid-column:1 / -1;justify-self:start}.dvMigrationResultMetrics,.dvMigrationResultDecisionRow{grid-template-columns:1fr}.dvMigrationResultNextStep,.dvMigrationResultEmptyState{align-items:flex-start;flex-direction:column}}.dvMigrationCenter{padding-bottom:max(4rem,env(safe-area-inset-bottom))!important}.dvMigrationDetailsAnchor{min-height:0;overflow:visible!important;padding-bottom:3rem}.dvMigrationRunReport{display:grid;gap:12px;min-width:0;padding-bottom:1rem}.dvMigrationRunReportHeading{color:var(--dv-text, #0f172a);font-size:13px;font-weight:900}.dvMigrationRunReport .dvMigrationResultRaw{margin-top:2px}.dvMigrationRunReport .dvMigrationResultJson{max-height:320px}.dvMigrationOperationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;min-width:0}.dvMigrationOperationCard{min-width:0;min-height:346px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--dv-border, #d7e0ec);border-radius:16px;background:var(--dv-surface, #ffffff);color:var(--dv-text, #0f172a);box-shadow:0 8px 24px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dvMigrationOperationCard:hover{border-color:color-mix(in srgb,var(--dv-primary, #2563eb) 34%,var(--dv-border, #d7e0ec));box-shadow:0 12px 28px #0f172a13;transform:translateY(-1px)}.dvMigrationOperationCard.isActive{border-color:color-mix(in srgb,var(--dv-primary, #2563eb) 64%,transparent);background:color-mix(in srgb,var(--dv-primary, #2563eb) 8%,var(--dv-surface, #ffffff));box-shadow:0 0 0 2px color-mix(in srgb,var(--dv-primary, #2563eb) 10%,transparent)}.dvMigrationOperationStatusRow{min-height:24px;display:flex;align-items:flex-start;justify-content:flex-end}.dvMigrationOperationStatusRow .dvSettingsStatusPill{max-width:100%}.dvMigrationOperationHeader{display:grid;gap:6px;min-width:0}.dvMigrationOperationHeader h3{min-height:3.6rem;margin:0;display:-webkit-box;overflow:hidden;color:var(--dv-text, #0f172a);font-size:15px;font-weight:950;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.dvMigrationOperationKey{min-height:2.2rem;display:-webkit-box;overflow:hidden;color:var(--dv-text-muted, #64748b);font-size:11px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dvMigrationOperationPurpose{min-height:4.6rem;display:-webkit-box;overflow:hidden;color:var(--dv-text-muted, #475569);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.dvMigrationOperationTags{min-height:54px;display:flex;align-content:flex-start;align-items:flex-start;gap:6px;flex-wrap:wrap}.dvMigrationOperationTags .dvSettingsStatusPill{min-width:0!important;padding-inline:.48rem!important;font-size:10px!important}.dvMigrationOperationFacts{min-height:54px;margin:0;display:grid;gap:7px}.dvMigrationOperationFacts>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.dvMigrationOperationFacts dt,.dvMigrationOperationFacts dd{margin:0;min-width:0;font-size:11px;line-height:1.35}.dvMigrationOperationFacts dt{color:var(--dv-text-muted, #64748b);font-weight:850}.dvMigrationOperationFacts dd{color:var(--dv-text, #0f172a);overflow-wrap:anywhere}.dvMigrationOperationActions{min-height:88px;margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.dvMigrationOperationSecondaryActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;min-width:0}.dvMigrationOperationActions button,.dvMigrationOperationSecondaryActions button{min-height:36px;margin:0!important;align-self:stretch!important}.dvMigrationOperationExecutionHint{grid-column:1 / -1;min-height:36px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--dv-border, #cbd5e1);border-radius:10px;color:var(--dv-text-muted, #64748b);font-size:11px;line-height:1.35;text-align:center}.dvMigrationNextStepCard.isComplete{border-color:color-mix(in srgb,var(--dv-success, #059669) 32%,transparent)!important;background:color-mix(in srgb,var(--dv-success, #059669) 8%,var(--dv-surface, #ffffff))!important}@media(max-width:1180px){.dvMigrationOperationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dvMigrationOperationGrid{grid-template-columns:minmax(0,1fr)}.dvMigrationOperationCard,.dvMigrationOperationHeader h3,.dvMigrationOperationKey,.dvMigrationOperationPurpose,.dvMigrationOperationTags,.dvMigrationOperationFacts,.dvMigrationOperationActions{min-height:0}}.dvMigrationDetailOverlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:24px;background:#0f172a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dvMigrationDetailDialog{width:min(1180px,calc(100vw - 48px));height:min(880px,calc(100vh - 48px));min-height:0;overflow:hidden;border:1px solid var(--dv-border, #cbd5e1);border-radius:24px;background:var(--dv-surface, #ffffff);color:var(--dv-text, #0f172a);box-shadow:0 30px 90px #0f172a57;display:grid;grid-template-rows:auto minmax(0,1fr)}.dvMigrationDetailDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid var(--dv-border, #dbe3ef);background:var(--dv-surface, #ffffff)}.dvMigrationDetailDialogHeader>div{min-width:0}.dvMigrationDetailDialogHeader h2{margin:3px 0 4px;color:var(--dv-text, #0f172a);font-size:clamp(20px,2.2vw,28px);line-height:1.16}.dvMigrationDetailDialogHeader p{margin:0;color:var(--dv-text-muted, #64748b);font-size:13px;line-height:1.45}.dvMigrationDetailEyebrow{color:var(--dv-primary, #2563eb);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dvMigrationDetailClose{flex:0 0 auto;width:40px;height:40px;border:1px solid var(--dv-border, #cbd5e1);border-radius:999px;background:var(--dv-surface-muted, #f8fafc);color:var(--dv-text, #0f172a);font-size:26px;line-height:1;cursor:pointer}.dvMigrationDetailClose:hover,.dvMigrationDetailClose:focus-visible{border-color:var(--dv-primary, #2563eb);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-primary, #2563eb) 18%,transparent)}.dvMigrationDetailDialogBody{min-height:0;overflow:hidden auto!important;padding:18px;scroll-padding-top:18px}.dvMigrationDetailDialogBody>section+section{margin-top:12px}.dvMigrationDetailDialogBody .dvMigrationRunReport{padding-bottom:2rem}@media(max-width:760px){.dvMigrationDetailOverlay{padding:8px}.dvMigrationDetailDialog{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:18px}.dvMigrationDetailDialogHeader{padding:15px}.dvMigrationDetailDialogBody{padding:12px}}[data-theme=dark] .dvMigrationDetailDialog,.theme-dark .dvMigrationDetailDialog,.dark .dvMigrationDetailDialog{--dv-surface: #0f172a;--dv-surface-muted: #111c30;--dv-text: #f8fafc;--dv-text-muted: #cbd5e1;--dv-border: #334155}.dvMigrationUniversalStepsMini{display:grid;gap:10px;margin-top:8px}.dvMigrationUniversalStepsMini>div{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:9px;align-items:center}.dvMigrationUniversalStepsMini>div>span{grid-row:1/span 2;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--dv-accent,#2563eb) 12%,transparent);border:1px solid color-mix(in srgb,var(--dv-accent,#2563eb) 26%,transparent);color:var(--dv-accent,#2563eb);font-size:11px;font-weight:900}.dvMigrationUniversalStepsMini strong{font-size:12px;line-height:1.2}.dvMigrationUniversalStepsMini small{font-size:10px;opacity:.62;line-height:1.25}.dvMigrationUniversalSurface{border:1px solid color-mix(in srgb,var(--dv-accent,#2563eb) 20%,var(--dv-page-border,rgba(15,23,42,.1)));border-radius:20px;padding:18px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--dv-accent,#2563eb) 10%,transparent),transparent 34%),var(--dv-panel-bg,#fff);box-shadow:var(--dv-panel-shadow,0 12px 34px rgba(15,23,42,.06))}.dvMigrationUniversalIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dvMigrationUniversalIntro h3{margin:2px 0 7px;font-size:20px}.dvMigrationUniversalIntro p{max-width:760px;margin:0;color:var(--dv-page-text-muted,rgba(15,23,42,.68));line-height:1.55;font-size:13px}.dvMigrationUniversalProcess{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch;margin-top:16px}.dvMigrationUniversalProcessStep{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--dv-page-border,rgba(15,23,42,.1));background:color-mix(in srgb,var(--dv-panel-bg,#fff) 92%,var(--dv-accent,#2563eb) 8%);border-radius:14px;padding:13px}.dvMigrationUniversalProcessStep>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--dv-accent,#2563eb);color:#fff;font-weight:900}.dvMigrationUniversalProcessStep div{display:grid;gap:4px;min-width:0}.dvMigrationUniversalProcessStep strong{font-size:12px;line-height:1.3}.dvMigrationUniversalProcessStep small{color:var(--dv-page-text-muted,rgba(15,23,42,.62));font-size:11px;line-height:1.4}.dvMigrationUniversalProcessArrow{align-self:center;opacity:.45;font-weight:900}.dvMigrationSecondaryModuleSurface{margin-top:14px}.dvUniversalMigrationWizard{padding:18px;overflow:auto;display:grid;gap:16px}.dvUniversalMigrationStepRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dvUniversalMigrationStepRail>div{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:9px;align-items:center;border:1px solid var(--dv-page-border,rgba(15,23,42,.1));border-radius:13px;padding:9px 11px;opacity:.55}.dvUniversalMigrationStepRail>div.isActive,.dvUniversalMigrationStepRail>div.isDone{opacity:1}.dvUniversalMigrationStepRail>div>span{grid-row:1/span 2;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--dv-page-border,rgba(15,23,42,.12));font-weight:900}.dvUniversalMigrationStepRail>div.isActive>span{background:var(--dv-accent,#2563eb);color:#fff;border-color:transparent}.dvUniversalMigrationStepRail>div.isDone>span{background:#10b9811f;color:#047857;border-color:#10b9813d}.dvUniversalMigrationStepRail strong{font-size:12px}.dvUniversalMigrationStepRail small{font-size:10px;opacity:.65}.dvUniversalMigrationSource,.dvUniversalMigrationRecognition,.dvUniversalMigrationExecution{border:1px solid var(--dv-page-border,rgba(15,23,42,.1));border-radius:16px;background:var(--dv-panel-bg,#fff);padding:16px}.dvUniversalMigrationLead h3,.dvUniversalMigrationRecognition h3,.dvUniversalMigrationExecution h3{margin:2px 0 6px;font-size:18px}.dvUniversalMigrationLead p,.dvUniversalMigrationRecognition p,.dvUniversalMigrationExecution p{margin:0 0 14px;color:var(--dv-page-text-muted,rgba(15,23,42,.68));font-size:12px;line-height:1.5}.dvUniversalMigrationRecognitionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.dvUniversalMigrationStatus{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;border:1px solid transparent}.dvUniversalMigrationStatus.isSuccess{background:#10b9811a;color:#047857;border-color:#10b9813d}.dvUniversalMigrationStatus.isWarning{background:#f59e0b1a;color:#b45309;border-color:#f59e0b42}.dvUniversalMigrationSourceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px}.dvUniversalMigrationSourceSummary>div,.dvUniversalMigrationComparison>div{min-width:0;border:1px solid var(--dv-page-border,rgba(15,23,42,.1));border-radius:12px;padding:10px 11px;display:grid;gap:3px;background:var(--dv-page-surface-muted,rgba(15,23,42,.025))}.dvUniversalMigrationSourceSummary span,.dvUniversalMigrationComparison span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;opacity:.56}.dvUniversalMigrationSourceSummary strong{font-size:11px;overflow-wrap:anywhere;line-height:1.35}.dvUniversalMigrationDetectedTypes{margin-top:12px;display:grid;gap:7px}.dvUniversalMigrationDetectedTypes>span{font-size:10px;font-weight:850;opacity:.62}.dvUniversalMigrationDetectedTypes>div{display:flex;flex-wrap:wrap;gap:6px}.dvUniversalMigrationDetectedTypes strong{border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--dv-accent,#2563eb) 9%,transparent);color:var(--dv-accent,#2563eb);font-size:10px}.dvUniversalMigrationComparison{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.dvUniversalMigrationComparison strong{font-size:17px}.dvUniversalMigrationComparison>div.hasWarning{border-color:#f59e0b4d;background:#f59e0b0d}.dvUniversalMigrationGate{margin-top:12px;border-radius:12px;padding:11px 12px;display:grid;gap:3px;border:1px solid}.dvUniversalMigrationGate strong{font-size:11px}.dvUniversalMigrationGate span{font-size:11px;line-height:1.4}.dvUniversalMigrationGate.isReady{border-color:#10b98140;background:#10b9810f;color:#047857}.dvUniversalMigrationGate.isBlocked{border-color:#f59e0b4d;background:#f59e0b0f;color:#92400e}.dvUniversalMigrationConfirm{display:flex;align-items:flex-start;gap:9px;cursor:pointer;border:1px solid var(--dv-page-border,rgba(15,23,42,.1));border-radius:12px;padding:11px 12px;margin-top:8px}.dvUniversalMigrationConfirm input{margin-top:2px}.dvUniversalMigrationConfirm span{font-size:11px;line-height:1.4}.dvUniversalMigrationActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.dvUniversalMigrationError{border-radius:12px;padding:10px 12px;font-size:11px;line-height:1.4;background:#ef444414;border:1px solid rgba(239,68,68,.22);color:#b91c1c}@media(max-width:900px){.dvMigrationUniversalIntro{flex-direction:column}.dvMigrationUniversalProcess{grid-template-columns:1fr}.dvMigrationUniversalProcessArrow{display:none}.dvUniversalMigrationSourceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dvUniversalMigrationComparison{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.dvUniversalMigrationStepRail{grid-template-columns:1fr}.dvUniversalMigrationSourceSummary,.dvUniversalMigrationComparison{grid-template-columns:1fr 1fr}.dvUniversalMigrationActions{flex-direction:column-reverse}.dvUniversalMigrationActions button{width:100%}}.dvMigrationToastViewport{position:fixed;inset:1rem 1rem auto auto;z-index:10050;width:min(420px,calc(100vw - 2rem));pointer-events:none}.dvMigrationToast{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:.75rem;padding:.8rem .85rem;border:1px solid color-mix(in srgb,#16a34a 32%,var(--dv-control-border, rgba(148, 163, 184, .26)));border-radius:16px;background:color-mix(in srgb,var(--dv-card-bg, #ffffff) 94%,#16a34a 6%);color:var(--dv-page-text, #111827);box-shadow:0 18px 46px #0f172a38;pointer-events:auto;animation:dvMigrationToastIn .18s ease-out both}.dvMigrationToastIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#16a34a;color:#fff;font-size:1rem;font-weight:900}.dvMigrationToastCopy{display:grid;gap:.12rem;min-width:0}.dvMigrationToastCopy strong{font-size:.9rem;line-height:1.25}.dvMigrationToastCopy small{color:var(--dv-page-muted, #64748b);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.dvMigrationToast>button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--dv-page-muted, #64748b);cursor:pointer;font-size:1.2rem;line-height:1}.dvMigrationToast>button:hover,.dvMigrationToast>button:focus-visible{background:color-mix(in srgb,#16a34a 10%,transparent);outline:none}@keyframes dvMigrationToastIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.dvMigrationToastViewport{inset:.75rem .75rem auto;width:auto}}@media(prefers-reduced-motion:reduce){.dvMigrationToast{animation:none}}.dvMigrationDetailFlow{display:grid;gap:14px;min-width:0;padding-bottom:22px}.dvMigrationActionHero,.dvMigrationPrimarySection,.dvMigrationDetailDisclosure{min-width:0;border:1px solid var(--dv-border, #d8e1ec);border-radius:18px;background:var(--dv-surface, #ffffff)}.dvMigrationActionHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;overflow:hidden;position:relative}.dvMigrationActionHero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--dv-primary, #2563eb)}.dvMigrationActionHero.is-success:before{background:#059669}.dvMigrationActionHero.is-warning:before{background:#d97706}.dvMigrationActionHero.is-neutral:before{background:#64748b}.dvMigrationActionHeroCopy{display:grid;gap:4px;min-width:0;padding-left:3px}.dvMigrationActionEyebrow,.dvMigrationSectionEyebrow{color:var(--dv-primary, #2563eb);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dvMigrationActionHero.is-success .dvMigrationActionEyebrow{color:#047857}.dvMigrationActionHero.is-warning .dvMigrationActionEyebrow{color:#9a3412}.dvMigrationActionHero h3,.dvMigrationPrimarySectionHeader h3,.dvMigrationEmptyAction h3{margin:0;color:var(--dv-text, #0f172a);font-size:18px;line-height:1.22}.dvMigrationActionHero p,.dvMigrationPrimarySectionHeader p,.dvMigrationEmptyAction p{margin:0;max-width:760px;color:var(--dv-text-muted, #64748b);font-size:13px;line-height:1.5}.dvMigrationActionHeroActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dvMigrationStepRail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--dv-border, #d8e1ec) 76%,transparent)}.dvMigrationStepItem{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--dv-bg, #eef4fb) 60%,var(--dv-surface, #ffffff))}.dvMigrationStepItem.is-current{background:color-mix(in srgb,var(--dv-primary, #2563eb) 8%,var(--dv-surface, #ffffff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-primary, #2563eb) 25%,transparent)}.dvMigrationStepItem.is-done{background:color-mix(in srgb,#10b981 8%,var(--dv-surface, #ffffff))}.dvMigrationStepItem.is-muted{opacity:.62}.dvMigrationStepNumber{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:900}.dvMigrationStepItem.is-current .dvMigrationStepNumber{background:var(--dv-primary, #2563eb);color:#fff}.dvMigrationStepItem.is-done .dvMigrationStepNumber{background:#10b981;color:#fff}.dvMigrationStepItem>span:last-child{display:grid;gap:1px;min-width:0}.dvMigrationStepItem strong{color:var(--dv-text, #0f172a);font-size:12px;line-height:1.2}.dvMigrationStepItem small{color:var(--dv-text-muted, #64748b);font-size:11px;line-height:1.2}.dvMigrationInlineAlert{padding:11px 13px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.45}.dvMigrationInlineAlert.is-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.dvMigrationInlineAlert.is-success{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.dvMigrationPrimarySection{display:grid;gap:14px;padding:16px}.dvMigrationPrimarySection.is-empty{border-style:dashed}.dvMigrationPrimarySectionHeader,.dvMigrationEmptyAction{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dvMigrationPrimarySectionHeader>div:first-child,.dvMigrationEmptyAction>div:first-child{display:grid;gap:4px;min-width:0}.dvMigrationApprovalGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:14px}.dvMigrationApprovalMain{display:grid;gap:9px;min-width:0}.dvMigrationFieldLabel{color:var(--dv-text, #0f172a);font-size:12px;font-weight:900}.dvMigrationActionRow{display:flex;gap:8px;flex-wrap:wrap}.dvMigrationReadyAction{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4}.dvMigrationReadyAction>div{display:grid;gap:3px}.dvMigrationReadyAction strong{color:#065f46;font-size:13px}.dvMigrationReadyAction span{color:#475569;font-size:12px}.dvMigrationPrereqList{display:grid;gap:7px;align-content:start}.dvMigrationPrereqList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 11px;border:1px solid var(--dv-border, #d8e1ec);border-radius:11px;background:color-mix(in srgb,var(--dv-bg, #eef4fb) 54%,var(--dv-surface, #ffffff));font-size:12px}.dvMigrationPrereqList>div strong{font-size:11px}.dvMigrationPrereqList>div.is-ok strong{color:#047857}.dvMigrationPrereqList>div.is-open strong{color:#b45309}.dvMigrationDetailDisclosure{overflow:hidden}.dvMigrationDetailDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 15px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.dvMigrationDetailDisclosure>summary::-webkit-details-marker{display:none}.dvMigrationDetailDisclosure>summary>span:first-child{display:grid;gap:2px;min-width:0}.dvMigrationDetailDisclosure>summary strong{color:var(--dv-text, #0f172a);font-size:14px}.dvMigrationDetailDisclosure>summary small{color:var(--dv-text-muted, #64748b);font-size:11px;line-height:1.35}.dvMigrationDisclosureAction{flex:0 0 auto;color:var(--dv-primary, #2563eb);font-size:12px;font-weight:850}.dvMigrationDetailDisclosure[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--dv-border, #d8e1ec) 76%,transparent)}.dvMigrationDetailDisclosure[open] .dvMigrationDisclosureAction:before{content:"Schließen"}.dvMigrationDetailDisclosure[open] .dvMigrationDisclosureAction{font-size:0}.dvMigrationDetailDisclosure[open] .dvMigrationDisclosureAction:before{font-size:12px}.dvMigrationDetailDisclosure.is-warning{border-color:#fed7aa;background:color-mix(in srgb,#fff7ed 38%,var(--dv-surface, #ffffff))}.dvMigrationDisclosureBody{display:grid;gap:14px;padding:14px 15px 16px}.dvMigrationOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvMigrationOverviewGrid>div,.dvMigrationSelectedRunMetrics>div{display:grid;gap:4px;min-width:0;padding:10px 11px;border-radius:11px;background:color-mix(in srgb,var(--dv-bg, #eef4fb) 60%,var(--dv-surface, #ffffff))}.dvMigrationOverviewGrid span,.dvMigrationSelectedRunMetrics span{color:var(--dv-text-muted, #64748b);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dvMigrationOverviewGrid strong,.dvMigrationSelectedRunMetrics strong{color:var(--dv-text, #0f172a);font-size:13px;overflow-wrap:anywhere}.dvMigrationPurposeText,.dvMigrationTechnicalText,.dvMigrationSelectedRunNote{display:grid;gap:5px;color:var(--dv-text, #0f172a)}.dvMigrationPurposeText>strong,.dvMigrationTechnicalText>strong,.dvMigrationSelectedRunNote>strong{font-size:12px}.dvMigrationPurposeText p,.dvMigrationTechnicalText p,.dvMigrationSelectedRunNote span{margin:0;color:var(--dv-text-muted, #64748b);font-size:13px;line-height:1.5}.dvMigrationTechnicalText ul,.dvMigrationTechNotes ul{margin:0;padding-left:20px;color:var(--dv-text-muted, #64748b);font-size:13px;line-height:1.55}.dvMigrationTechPanel{display:grid;gap:14px}.dvMigrationTechGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid var(--dv-border, #d8e1ec);border-radius:12px}.dvMigrationTechRow{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--dv-border, #d8e1ec) 72%,transparent)}.dvMigrationTechRow:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--dv-border, #d8e1ec) 72%,transparent)}.dvMigrationTechRow dt{color:var(--dv-text-muted, #64748b);font-size:11px;font-weight:800}.dvMigrationTechRow dd{margin:0;color:var(--dv-text, #0f172a);font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.dvMigrationTechNotes{display:grid;gap:6px}.dvMigrationTechnicalEvidence,.dvMigrationSubDisclosure{overflow:hidden;border:1px solid var(--dv-border, #d8e1ec);border-radius:12px;background:color-mix(in srgb,var(--dv-bg, #eef4fb) 45%,var(--dv-surface, #ffffff))}.dvMigrationTechnicalEvidence>summary,.dvMigrationSubDisclosure>summary{padding:10px 12px;cursor:pointer;color:var(--dv-primary, #2563eb);font-size:12px;font-weight:850}.dvMigrationTechnicalEvidence>div,.dvMigrationSubDisclosureBody{display:grid;gap:8px;padding:0 12px 12px}.dvMigrationTechnicalEvidence .dvMigrationResultJson{margin-top:8px}.dvMigrationHistoryTableWrap{width:100%;overflow-x:auto}.dvMigrationHistoryTable{width:100%;min-width:720px;border-collapse:collapse}.dvMigrationHistoryTable th{padding:7px 9px;color:var(--dv-text-muted, #64748b);font-size:10px;font-weight:850;text-align:left;text-transform:uppercase;letter-spacing:.04em}.dvMigrationHistoryTable td{padding:9px;border-top:1px solid color-mix(in srgb,var(--dv-border, #d8e1ec) 76%,transparent);color:var(--dv-text, #0f172a);font-size:12px}.dvMigrationHistoryTable td:last-child{text-align:right}.dvMigrationHistoryTable tr.is-active{background:color-mix(in srgb,var(--dv-primary, #2563eb) 6%,transparent)}.dvMigrationSelectedRun{display:grid;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--dv-primary, #2563eb) 24%,var(--dv-border, #d8e1ec));border-radius:14px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 3%,var(--dv-surface, #ffffff))}.dvMigrationSelectedRunHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvMigrationSelectedRunHeader>div{display:grid;gap:2px}.dvMigrationSelectedRunHeader span,.dvMigrationSelectedRunHeader small{color:var(--dv-text-muted, #64748b);font-size:11px}.dvMigrationSelectedRunHeader strong{color:var(--dv-text, #0f172a);font-size:16px}.dvMigrationSelectedRunMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.dvMigrationEventList{display:grid;gap:7px;padding:0 12px 12px}.dvMigrationEventList>div{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1.5fr) auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--dv-border, #d8e1ec) 70%,transparent)}.dvMigrationEventList>div:first-child{border-top:0}.dvMigrationEventList span{color:var(--dv-text-muted, #64748b);font-size:11px;font-weight:800}.dvMigrationEventList strong{color:var(--dv-text, #0f172a);font-size:12px;line-height:1.4}.dvMigrationEventList small{color:var(--dv-text-muted, #64748b);font-size:11px;white-space:nowrap}.dvMigrationFindingList,.dvMigrationEmptyInline{display:grid;gap:8px}.dvMigrationEmptyInline{padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--dv-bg, #eef4fb) 60%,var(--dv-surface, #ffffff));color:var(--dv-text-muted, #64748b);font-size:12px}.dvMigrationDetailFlow .dvMigrationResultRaw{margin-inline:0}@media(max-width:900px){.dvMigrationActionHero,.dvMigrationPrimarySectionHeader,.dvMigrationEmptyAction,.dvMigrationReadyAction{grid-template-columns:1fr;display:grid}.dvMigrationActionHeroActions{justify-content:flex-start}.dvMigrationStepRail,.dvMigrationOverviewGrid,.dvMigrationSelectedRunMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dvMigrationApprovalGrid,.dvMigrationTechGrid{grid-template-columns:1fr}.dvMigrationTechRow:nth-child(odd){border-right:0}}@media(max-width:620px){.dvMigrationStepRail,.dvMigrationOverviewGrid,.dvMigrationSelectedRunMetrics{grid-template-columns:1fr}.dvMigrationEventList>div{grid-template-columns:1fr}}[data-theme=dark] .dvMigrationInlineAlert.is-error,.theme-dark .dvMigrationInlineAlert.is-error,.dark .dvMigrationInlineAlert.is-error{background:#7f1d1d2e;color:#fecaca;border-color:#f8717157}[data-theme=dark] .dvMigrationInlineAlert.is-success,.theme-dark .dvMigrationInlineAlert.is-success,.dark .dvMigrationInlineAlert.is-success,[data-theme=dark] .dvMigrationReadyAction,.theme-dark .dvMigrationReadyAction,.dark .dvMigrationReadyAction{background:#064e3b2e;border-color:#34d3994d}[data-theme=dark] .dvMigrationReadyAction strong,.theme-dark .dvMigrationReadyAction strong,.dark .dvMigrationReadyAction strong{color:#a7f3d0}.dvMigrationStepItem.is-review{border-color:#d9770657;background:#f59e0b17}.dvMigrationStepItem.is-review .dvMigrationStepNumber{background:#f59e0b29;color:#92400e}.dvMigrationStepItem.is-review small{color:#92400e;font-weight:800}.dvMigrationResultIssueList .is-ok{border-color:#10b98142;background:#10b98114;color:#047857}.dvMigrationScreenLoader{position:fixed;inset:0 0 auto;z-index:2500;height:0;pointer-events:none}.dvMigrationScreenLoader:before{content:"";position:fixed;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--dv-primary, #2563eb) 38%,transparent) 18%,var(--dv-primary, #2563eb) 50%,color-mix(in srgb,var(--dv-primary, #2563eb) 38%,transparent) 82%,transparent 100%);background-size:220% 100%;animation:dvMigrationTopProgress 1.25s ease-in-out infinite}.dvMigrationScreenLoaderPill{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;max-width:min(420px,calc(100vw - 32px));padding:9px 16px 9px 12px;border:1px solid color-mix(in srgb,var(--dv-primary, #2563eb) 30%,var(--dv-border, #cbd5e1));border-radius:13px;background:color-mix(in srgb,var(--dv-surface, #ffffff) 96%,transparent);color:var(--dv-text, #0f172a);box-shadow:0 12px 32px #0f172a2e,0 0 0 1px #ffffff57 inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:dvMigrationLoaderEnter .16s ease-out both}.dvMigrationScreenLoaderSpinner{width:19px;height:19px;flex:0 0 19px;border:2px solid color-mix(in srgb,var(--dv-primary, #2563eb) 20%,var(--dv-border, #cbd5e1));border-top-color:var(--dv-primary, #2563eb);border-right-color:color-mix(in srgb,var(--dv-primary, #2563eb) 70%,#ffffff);border-radius:999px;animation:dvMigrationSpinner .75s linear infinite}.dvMigrationScreenLoaderText{overflow:hidden;color:var(--dv-text, #0f172a);font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@keyframes dvMigrationSpinner{to{transform:rotate(360deg)}}@keyframes dvMigrationTopProgress{0%{background-position:100% 0;opacity:.58}50%{opacity:1}to{background-position:-120% 0;opacity:.58}}@keyframes dvMigrationLoaderEnter{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}[data-theme=dark] .dvMigrationScreenLoaderPill,.theme-dark .dvMigrationScreenLoaderPill,.dark .dvMigrationScreenLoaderPill{background:color-mix(in srgb,#0f172a 94%,transparent);border-color:color-mix(in srgb,var(--dv-primary, #60a5fa) 42%,#334155);box-shadow:0 12px 32px #0206176b,0 0 0 1px #ffffff0d inset}@media(max-width:760px){.dvMigrationScreenLoaderPill{top:max(8px,env(safe-area-inset-top));min-height:40px;padding:8px 13px 8px 10px}}@media(prefers-reduced-motion:reduce){.dvMigrationScreenLoader:before,.dvMigrationScreenLoaderPill,.dvMigrationScreenLoaderSpinner{animation:none}.dvMigrationScreenLoader:before{background-position:50% 0}}.dvMigrationGateHint{display:flex;align-items:flex-start;gap:.55rem;margin-top:.35rem;padding:.7rem .8rem;border:1px solid rgba(217,119,6,.22);border-radius:12px;background:#f59e0b14;color:var(--dv-page-text, #172033);font-size:.82rem;line-height:1.35}.dvMigrationGateHint strong{flex:0 0 auto;color:#9a5b00}.dvMigrationGateHint span{min-width:0}.dvMigrationCenter .dvMigrationModuleUtilityBar{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dvMigrationCenter .dvBtn.dvBtnVar_primary{--dv-btn-bg: var(--dv-accent, var(--dv-primary, #2563eb));--dv-btn-bg-hover: var(--dv-accent-hover, #1d4ed8);--dv-btn-text: #ffffff;--dv-btn-border: transparent;background:var(--dv-accent, var(--dv-primary, #2563eb))!important;background-color:var(--dv-accent, var(--dv-primary, #2563eb))!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important}.dvMigrationCenter .dvBtn.dvBtnVar_primary:hover:not(:disabled),.dvMigrationCenter .dvBtn.dvBtnVar_primary:focus-visible:not(:disabled){--dv-btn-bg: var(--dv-accent-hover, #1d4ed8);background:var(--dv-accent-hover, #1d4ed8)!important;background-color:var(--dv-accent-hover, #1d4ed8)!important;color:#fff!important}.dvMigrationCenter .dvMigrationModuleUtilityBar>span{color:var(--dv-text, #0f172a)!important;opacity:1!important}.dvMigrationCenter:before{z-index:0;opacity:.38}.dvMigrationCenter>.dvMigrationCenterHeader,.dvMigrationCenter>.dvMigrationModuleUtilityBar,.dvMigrationCenter>.dvMigrationPage{position:relative;z-index:1}.dv-module-runtime-page.is-embedded{max-width:none;margin:0;padding:4px 0 12px}.dv-module-runtime-page.is-embedded .dv-module-runtime-hero{margin-bottom:16px}.dv-module-runtime-page.is-embedded .dv-module-runtime-hero h2{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.02em}.dv-module-runtime-page{width:100%;max-width:1500px;margin:0 auto;padding:28px 30px 56px;color:var(--dv-page-text, #111827);box-sizing:border-box}.dv-module-runtime-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.dv-module-runtime-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:7px}.dv-module-runtime-hero h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.025em}.dv-module-runtime-hero p{max-width:850px;margin:9px 0 0;color:#64748b;line-height:1.55}.dv-module-runtime-kernel-note{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.7fr);gap:18px;padding:15px 18px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;margin-bottom:18px}.dv-module-runtime-kernel-note strong{color:#1d4ed8}.dv-module-runtime-kernel-note span{color:#475569;line-height:1.5}.dv-module-runtime-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.dv-module-runtime-summary>div{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:15px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dv-module-runtime-summary span{color:#64748b;font-size:13px;font-weight:650}.dv-module-runtime-summary strong{font-size:24px;letter-spacing:-.03em}.dv-module-runtime-feedback{border-radius:12px;padding:12px 14px;margin:12px 0;font-size:14px;line-height:1.45;border:1px solid}.dv-module-runtime-feedback.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.dv-module-runtime-feedback.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.dv-module-runtime-feedback.is-info{background:#f8fafc;border-color:#cbd5e1;color:#475569}.dv-module-runtime-loading{padding:32px 0;color:#64748b}.dv-module-runtime-group{margin-top:28px}.dv-module-runtime-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.dv-module-runtime-group-head h2{margin:0;font-size:17px}.dv-module-runtime-group-head span{font-size:12px;color:#64748b}.dv-module-runtime-list{display:grid;gap:10px}.dv-module-runtime-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 22px;align-items:center;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:17px 18px;transition:border-color .16s ease,background .16s ease}.dv-module-runtime-card.is-editing{border-color:#93c5fd;background:#fbfdff}.dv-module-runtime-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dv-module-runtime-title h3{margin:0;font-size:16px}.dv-module-runtime-title p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.dv-module-runtime-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dv-module-runtime-badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;border:1px solid #dbe4ef;background:#f8fafc;color:#475569}.dv-module-runtime-badge.lifecycle-diver_primary,.dv-module-runtime-badge.lifecycle-diver_only,.dv-module-runtime-badge.readiness-ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dv-module-runtime-badge.lifecycle-hybrid,.dv-module-runtime-badge.readiness-attention{border-color:#fde68a;background:#fffbeb;color:#92400e}.dv-module-runtime-badge.lifecycle-legacy_primary{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.dv-module-runtime-badge.lifecycle-preparing,.dv-module-runtime-badge.readiness-preparing{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.dv-module-runtime-badge.lifecycle-disabled,.dv-module-runtime-badge.readiness-blocked{border-color:#fecaca;background:#fef2f2;color:#991b1b}.dv-module-runtime-meta{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:14px}.dv-module-runtime-meta span{min-width:0;font-size:13px;color:#334155}.dv-module-runtime-meta small{display:block;margin-bottom:3px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dv-module-runtime-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dv-module-runtime-reasons span{padding:5px 8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:8px;font-size:12px}.dv-module-runtime-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dv-module-runtime-editor{grid-column:1 / -1;border-top:1px solid #dbeafe;padding-top:18px}.dv-module-runtime-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 16px}.dv-module-runtime-field{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:12px;font-weight:750}.dv-module-runtime-toggles{display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.dv-module-runtime-toggles strong,.dv-module-runtime-toggles small{display:block}.dv-module-runtime-toggles small{margin-top:3px;color:#64748b;font-weight:400;line-height:1.4}.dv-module-runtime-notes{margin-top:16px}.dv-module-runtime-notes textarea{width:100%;resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;font-weight:400;color:#111827;background:#fff;outline:none}.dv-module-runtime-notes textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.dv-module-runtime-warning{margin-top:14px;padding:11px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.45}.dv-module-runtime-editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}@media(max-width:1150px){.dv-module-runtime-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-module-runtime-card{grid-template-columns:1fr}.dv-module-runtime-actions{justify-content:flex-start}.dv-module-runtime-editor-grid,.dv-module-runtime-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dv-module-runtime-page{padding:20px 16px 40px}.dv-module-runtime-hero{flex-direction:column}.dv-module-runtime-kernel-note,.dv-module-runtime-summary,.dv-module-runtime-editor-grid,.dv-module-runtime-meta,.dv-module-runtime-toggles{grid-template-columns:1fr}.dv-module-runtime-title{flex-direction:column}.dv-module-runtime-badges{justify-content:flex-start}}.dvXta2Panel{--dv-xta2-blue: var(--dv-accent, #2563eb);--dv-xta2-title: var(--dv-settings-title, #0f172a);--dv-xta2-text: var(--dv-settings-text, #334155);--dv-xta2-muted: var(--dv-settings-muted, #64748b);--dv-xta2-border: var(--dv-settings-divider, rgba(15, 23, 42, .1));--dv-xta2-card: var(--dv-settings-card-bg, rgba(255, 255, 255, .94));--dv-xta2-soft: var(--dv-settings-soft-bg, #f8fafc);display:grid;gap:12px;min-width:0;border:1px solid var(--dv-xta2-border);border-radius:18px;background:var(--dv-xta2-card);padding:15px;box-shadow:0 6px 24px #0f172a09}.dvXta2Header,.dvXta2TitleRow,.dvXta2CardHeader,.dvXta2SectionHeader,.dvXta2AttentionTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvXta2Header{align-items:center}.dvXta2HeaderCopy{min-width:0}.dvXta2Kicker,.dvXta2CardEyebrow,.dvXta2SummaryCopy>span,.dvXta2Metric>span,.dvXta2Fact>span,.dvXta2Blockers>span{color:var(--dv-xta2-muted);font-size:9.5px;font-weight:900;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.dvXta2Kicker{color:var(--dv-xta2-blue)}.dvXta2TitleRow{align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:3px}.dvXta2TitleRow h3,.dvXta2CardHeader h4,.dvXta2SectionHeader h4{margin:0;color:var(--dv-xta2-title);letter-spacing:-.018em}.dvXta2TitleRow h3{font-size:19px;line-height:1.15}.dvXta2CardHeader h4,.dvXta2SectionHeader h4{margin-top:2px;font-size:14px;line-height:1.2}.dvXta2HeaderCopy>p,.dvXta2SectionHeader p,.dvXta2CardText,.dvXta2SecretHint,.dvXta2FooterNote span,.dvXta2QuietState span,.dvXta2AttentionTop span,.dvXta2SummaryCopy small,.dvXta2StepNumber+div>span{color:var(--dv-xta2-muted);font-size:11px;line-height:1.4}.dvXta2HeaderCopy>p{max-width:760px;margin:5px 0 0}.dvXta2CardText{margin:8px 0 0}.dvXta2SecurityNote{max-width:430px;color:var(--dv-xta2-muted);font-size:10.5px;line-height:1.4;text-align:right}.dvXta2Badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;border:1px solid rgba(100,116,139,.18);border-radius:999px;background:#64748b12;color:#475569;padding:4px 8px;font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.dvXta2Badge.is-success{border-color:#10b9813b;background:#10b98117;color:#047857}.dvXta2Badge.is-warning{border-color:#f59e0b3d;background:#f59e0b17;color:#92400e}.dvXta2Badge.is-danger{border-color:#ef444438;background:#ef444414;color:#b91c1c}.dvXta2Badge.is-blue{border-color:#2563eb38;background:#2563eb14;color:#1d4ed8}.dvXta2SummaryGrid{display:grid;grid-template-columns:1.2fr .9fr 1.15fr 1fr .9fr;gap:8px}.dvXta2SummaryCard{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--dv-xta2-border);border-radius:13px;background:var(--dv-xta2-soft);padding:10px 11px}.dvXta2SummaryCard.is-blue{border-color:#2563eb24;background:#eff6ffb8}.dvXta2SummaryCard.is-success{border-color:#10b98129;background:#ecfdf5b3}.dvXta2SummaryCard.is-warning{border-color:#f59e0b2e;background:#fffbebb8}.dvXta2SummaryCard.is-danger{border-color:#ef44442e;background:#fef2f2b8}.dvXta2SummaryIcon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#2563eb14;color:var(--dv-xta2-blue)}.dvXta2SummaryIcon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dvXta2SummaryCopy{min-width:0;display:grid;gap:2px}.dvXta2SummaryCopy>span{font-size:8.5px}.dvXta2SummaryCopy strong{min-width:0;color:var(--dv-xta2-title);font-size:13px;line-height:1.15;overflow-wrap:anywhere}.dvXta2SummaryCopy small{font-size:9.5px;line-height:1.25}.dvXta2Tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;border:1px solid var(--dv-xta2-border);border-radius:12px;background:#f8fafc8c;padding:3px 4px}.dvXta2Tabs button{appearance:none;border:0;border-radius:9px;background:transparent;color:var(--dv-xta2-text);padding:7px 11px;font:inherit;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}.dvXta2Tabs button:hover{background:#2563eb0d}.dvXta2Tabs button.is-active{background:#fff;color:var(--dv-xta2-blue);box-shadow:0 1px 4px #0f172a14}.dvXta2TabContent{display:grid;gap:10px}.dvXta2OverviewGrid,.dvXta2Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dvXta2Card{min-width:0;border:1px solid var(--dv-xta2-border);border-radius:14px;background:var(--dv-xta2-soft);padding:12px}.dvXta2CardHeader{align-items:center}.dvXta2GateList{display:grid;gap:0;margin-top:8px}.dvXta2GateRow{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--dv-xta2-border);padding:8px 0}.dvXta2GateRow:first-child{border-top:0}.dvXta2GateDot{width:8px;height:8px;border-radius:999px;background:#cbd5e1;box-shadow:0 0 0 3px #94a3b81a}.dvXta2GateDot.is-ok{background:#10b981;box-shadow:0 0 0 3px #10b9811a}.dvXta2GateCopy strong{display:block;color:var(--dv-xta2-title);font-size:11.5px;line-height:1.25}.dvXta2GateCopy span{display:block;margin-top:2px;color:var(--dv-xta2-muted);font-size:10px;line-height:1.25}.dvXta2GateState{color:var(--dv-xta2-muted);font-size:10px;font-weight:800}.dvXta2GateState.is-ok{color:#047857}.dvXta2Steps{list-style:none;display:grid;gap:7px;margin:9px 0 0;padding:0}.dvXta2Steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.dvXta2StepNumber{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2563eb14;color:var(--dv-xta2-blue);font-size:11px;font-weight:900}.dvXta2Steps strong{display:block;color:var(--dv-xta2-title);font-size:11.5px;line-height:1.25}.dvXta2StepNumber+div>span{display:block;margin-top:1px;font-size:10px}.dvXta2ReadyNote{border:1px solid rgba(16,185,129,.15);border-radius:12px;background:#ecfdf59e;color:#047857;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.4}.dvXta2Metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvXta2Metric{min-width:0;border:1px solid var(--dv-xta2-border);border-radius:12px;background:var(--dv-xta2-soft);padding:9px 10px}.dvXta2Metric.is-blue{border-color:#2563eb26;background:#eff6ffb8}.dvXta2Metric.is-success{border-color:#10b9812e;background:#ecfdf5b8}.dvXta2Metric.is-warning{border-color:#f59e0b33;background:#fffbebbd}.dvXta2Metric.is-danger{border-color:#ef44442e;background:#fef2f2b8}.dvXta2Metric strong{display:block;margin-top:3px;color:var(--dv-xta2-title);font-size:17px;line-height:1.1}.dvXta2Metric small{display:block;margin-top:2px;color:var(--dv-xta2-muted);font-size:10px;line-height:1.25}.dvXta2Facts{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.dvXta2Facts.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dvXta2Facts.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dvXta2Fact{min-width:0;border-top:1px solid var(--dv-xta2-border);padding-top:7px}.dvXta2Fact strong{display:block;margin-top:2px;overflow-wrap:anywhere;color:var(--dv-xta2-title);font-size:11px;line-height:1.3}.dvXta2Fact strong.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.dvXta2SecretHint{margin:9px 0 0;font-size:10px}.dvXta2Alert{display:grid;gap:2px;border:1px solid var(--dv-xta2-border);border-radius:12px;padding:9px 11px;font-size:11px;line-height:1.35}.dvXta2Alert strong{color:var(--dv-xta2-title)}.dvXta2Alert span{color:var(--dv-xta2-muted)}.dvXta2Alert.is-warning{border-color:#f59e0b3d;background:#fffbebc7}.dvXta2Alert.is-error{border-color:#ef444438;background:#fef2f2c2;color:#b91c1c}.dvXta2Attention{display:grid;gap:8px}.dvXta2SectionHeader{align-items:center}.dvXta2SectionHeader p{margin:3px 0 0}.dvXta2AttentionList{display:grid;gap:7px}.dvXta2AttentionItem{border:1px solid var(--dv-xta2-border);border-radius:12px;background:var(--dv-xta2-soft);padding:10px 11px}.dvXta2AttentionTop strong{display:block;color:var(--dv-xta2-title);font-size:11px}.dvXta2AttentionTop span{display:block;margin-top:2px}.dvXta2AttentionMeta{display:flex;gap:8px 12px;flex-wrap:wrap;margin-top:7px;color:var(--dv-xta2-muted);font-size:10px}.dvXta2AttentionMeta strong{color:var(--dv-xta2-text)}.dvXta2AttentionMeta code{color:var(--dv-xta2-text);font-size:9.5px}.dvXta2QuietState{display:flex;align-items:center;gap:9px;border:1px solid rgba(16,185,129,.15);border-radius:12px;background:#ecfdf59e;padding:9px 11px}.dvXta2QuietDot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811a}.dvXta2QuietState strong{display:block;color:var(--dv-xta2-title);font-size:11px}.dvXta2QuietState span{display:block;margin-top:1px;font-size:10px}.dvXta2TechnicalDetails{display:grid;gap:9px;border:1px dashed rgba(100,116,139,.24);border-radius:13px;background:#f8fafc8f;padding:11px}.dvXta2Blockers{display:grid;gap:5px}.dvXta2Blockers ul{margin:0;padding-left:18px;color:var(--dv-xta2-text);font-size:10px;line-height:1.5}.dvXta2Blockers code{color:var(--dv-xta2-muted);font-size:9px}.dvXta2NoBlockers{color:#047857;font-size:11px;font-weight:800}.dvXta2FooterNote{display:flex;gap:7px 12px;flex-wrap:wrap;border-top:1px solid var(--dv-xta2-border);padding-top:9px}.dvXta2FooterNote strong{color:var(--dv-xta2-title);font-size:10.5px}.dvXta2FooterNote span{font-size:10px}.dvXta2Loading{border:1px solid var(--dv-xta2-border);border-radius:12px;background:var(--dv-xta2-soft);padding:12px;color:var(--dv-xta2-muted);font-size:11px}@media(max-width:1180px){.dvXta2SummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dvXta2Facts.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dvXta2SummaryGrid,.dvXta2Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dvXta2OverviewGrid,.dvXta2Grid{grid-template-columns:1fr}}@media(max-width:720px){.dvXta2Panel{padding:12px;border-radius:15px}.dvXta2Header,.dvXta2SectionHeader,.dvXta2AttentionTop{display:grid;grid-template-columns:1fr}.dvXta2SecurityNote{max-width:none;text-align:left}.dvXta2SummaryGrid{grid-template-columns:1fr}.dvXta2Metrics{grid-template-columns:1fr 1fr}.dvXta2Facts.is-two,.dvXta2Facts.is-four{grid-template-columns:1fr}}@media(max-width:460px){.dvXta2Metrics{grid-template-columns:1fr}}:root[data-theme=dark] .dvXta2Panel,html.dark .dvXta2Panel,body.dark .dvXta2Panel,body.dark-mode .dvXta2Panel,[data-theme=dark] .dvXta2Panel{--dv-xta2-title: #f8fafc;--dv-xta2-text: #dbe7f3;--dv-xta2-muted: #9fb0c3;--dv-xta2-border: rgba(148,163,184,.18);--dv-xta2-card: rgba(15,23,42,.84);--dv-xta2-soft: rgba(30,41,59,.72)}:root[data-theme=dark] .dvXta2Tabs,html.dark .dvXta2Tabs,body.dark .dvXta2Tabs,body.dark-mode .dvXta2Tabs,[data-theme=dark] .dvXta2Tabs{background:#0f172a70}:root[data-theme=dark] .dvXta2Tabs button.is-active,html.dark .dvXta2Tabs button.is-active,body.dark .dvXta2Tabs button.is-active,body.dark-mode .dvXta2Tabs button.is-active,[data-theme=dark] .dvXta2Tabs button.is-active{background:#334155db}:root[data-theme=dark] .dvXta2QuietState,html.dark .dvXta2QuietState,body.dark .dvXta2QuietState,body.dark-mode .dvXta2QuietState,[data-theme=dark] .dvXta2QuietState{background:#064e3b38}:root[data-theme=dark] .dvXta2Alert.is-warning,html.dark .dvXta2Alert.is-warning,body.dark .dvXta2Alert.is-warning,body.dark-mode .dvXta2Alert.is-warning,[data-theme=dark] .dvXta2Alert.is-warning{background:#78350f3d}:root[data-theme=dark] .dvXta2Alert.is-error,html.dark .dvXta2Alert.is-error,body.dark .dvXta2Alert.is-error,body.dark-mode .dvXta2Alert.is-error,[data-theme=dark] .dvXta2Alert.is-error{background:#7f1d1d3d}:root[data-theme=dark] .dvXta2TechnicalDetails,html.dark .dvXta2TechnicalDetails,body.dark .dvXta2TechnicalDetails,body.dark-mode .dvXta2TechnicalDetails,[data-theme=dark] .dvXta2TechnicalDetails{background:#0f172a70}.dvXta2Steps li{display:block}.dvXta2StepButton{appearance:none;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:8px;border:0;border-radius:10px;background:transparent;color:inherit;padding:5px 6px;text-align:left;font:inherit;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.dvXta2StepButton:hover{background:#2563eb0e}.dvXta2StepButton:active{transform:translateY(1px)}.dvXta2StepButton:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb29}.dvXta2StepCopy{min-width:0;display:block}.dvXta2StepCopy strong{display:block;color:var(--dv-xta2-title);font-size:11.5px;line-height:1.25}.dvXta2StepCopy>span{display:block;margin-top:1px;color:var(--dv-xta2-muted);font-size:10px;line-height:1.3}.dvXta2StepArrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;color:var(--dv-xta2-blue);font-size:14px;font-weight:900;transition:transform .14s ease,background .14s ease}.dvXta2StepButton:hover .dvXta2StepArrow{background:#2563eb14;transform:translate(2px)}.dvXta2JumpTarget{scroll-margin-top:110px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dvXta2JumpTarget:focus{outline:none}.dvXta2JumpTarget.is-jump-highlight{border-color:#2563eb7a;background:#eff6ffe0;box-shadow:0 0 0 3px #2563eb1a,0 10px 24px #0f172a0f}:root[data-theme=dark] .dvXta2JumpTarget.is-jump-highlight,html.dark .dvXta2JumpTarget.is-jump-highlight,body.dark .dvXta2JumpTarget.is-jump-highlight,body.dark-mode .dvXta2JumpTarget.is-jump-highlight,[data-theme=dark] .dvXta2JumpTarget.is-jump-highlight{background:#1e3a8a38}.dvGovInterop{--dv-gov-blue: var(--dv-accent, #2563eb);--dv-gov-blue-soft: rgba(37, 99, 235, .08);--dv-gov-blue-border: rgba(37, 99, 235, .18);--dv-gov-title: var(--dv-settings-title, #0f172a);--dv-gov-text: var(--dv-settings-text, #334155);--dv-gov-muted: var(--dv-settings-muted, #64748b);--dv-gov-border: var(--dv-settings-divider, rgba(15, 23, 42, .1));--dv-gov-card: var(--dv-settings-card-bg, rgba(255, 255, 255, .92));--dv-gov-soft: var(--dv-settings-soft-bg, #f8fafc);display:grid;gap:18px;width:100%;min-width:0;box-sizing:border-box}.dvGovInterop:not(.is-embedded){padding:18px}.dvGovInteropOverview,.dvGovInteropGroup,.dvGovInteropCapabilityPanel{min-width:0}.dvGovInteropOverview{position:relative;overflow:hidden;border:1px solid var(--dv-gov-blue-border);border-radius:20px;background:var(--dv-gov-card);padding:18px;box-shadow:0 8px 28px #0f172a0b}.dvGovInteropOverview:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2563eb,#60a5fa)}.dvGovInteropOverviewTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dvGovInteropOverviewCopy{min-width:0;max-width:900px}.dvGovInteropKicker,.dvGovInteropProviderEyebrow,.dvGovInteropNextStepLabel,.dvGovInteropMetricLabel,.dvGovInteropFact>span{color:var(--dv-gov-muted);font-size:10px;font-weight:900;line-height:1.2;letter-spacing:.065em;text-transform:uppercase}.dvGovInteropKicker{color:var(--dv-gov-blue);font-size:11px}.dvGovInteropTitleRow,.dvGovInteropGroupTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dvGovInteropTitleRow{margin-top:5px}.dvGovInteropTitleRow h2{margin:0;color:var(--dv-gov-title);font-size:clamp(20px,1.7vw,25px);line-height:1.18;letter-spacing:-.025em}.dvGovInteropOverviewCopy>p{max-width:880px;margin:7px 0 0;color:var(--dv-gov-muted);font-size:12.5px;line-height:1.52}.dvGovInteropArchitectureChips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.dvGovInteropArchitectureChips span{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(37,99,235,.11);border-radius:999px;background:#eff6ffa3;color:#536274;padding:4px 8px;font-size:9.5px;font-weight:800}.dvGovInteropMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.dvGovInteropMetric{position:relative;min-width:0;border:1px solid var(--dv-gov-border);border-radius:14px;background:var(--dv-gov-soft);padding:11px 12px;display:grid;gap:3px}.dvGovInteropMetric.is-blue{border-color:#2563eb24;background:#eff6ffdb}.dvGovInteropMetric.is-success{border-color:#10b9812b;background:#ecfdf5c7}.dvGovInteropMetricValue{color:var(--dv-gov-title);font-size:16px;line-height:1.2}.dvGovInteropMetricHint{color:var(--dv-gov-muted);font-size:11px;line-height:1.3}.dvGovInteropStatus{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid rgba(100,116,139,.2);border-radius:999px;background:#64748b14;color:#475569;padding:5px 9px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.dvGovInteropStatusDot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.75}.dvGovInteropStatus.is-ready{border-color:#10b9813d;background:#10b9811a;color:#047857}.dvGovInteropStatus.is-configured,.dvGovInteropStatus.is-preparing{border-color:#2563eb38;background:#2563eb14;color:#1d4ed8}.dvGovInteropStatus.is-warning{border-color:#f59e0b40;background:#f59e0b1a;color:#92400e}.dvGovInteropStatus.is-blocked{border-color:#ef444438;background:#ef444414;color:#b91c1c}.dvGovInteropStatus.is-planned{color:#64748b;background:#94a3b817}.dvGovInteropGroup{display:grid;gap:10px}.dvGovInteropGroupHeader,.dvGovInteropCapabilityPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dvGovInteropGroupHeader h3,.dvGovInteropCapabilityPanelHeader h3{margin:0;color:var(--dv-gov-title);font-size:15px;line-height:1.25;letter-spacing:-.015em}.dvGovInteropGroupHeader p,.dvGovInteropCapabilityPanelHeader p{margin:4px 0 0;max-width:860px;color:var(--dv-gov-muted);font-size:11.5px;line-height:1.45}.dvGovInteropCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid var(--dv-gov-border);border-radius:999px;background:var(--dv-gov-soft);color:var(--dv-gov-muted);padding:0 7px;font-size:10px;font-weight:900}.dvGovInteropProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}.dvGovInteropProviderGrid.is-planned{grid-template-columns:repeat(3,minmax(0,1fr))}.dvGovInteropProviderCard{min-width:0;border:1px solid var(--dv-gov-border);border-radius:17px;background:var(--dv-gov-card);padding:14px;display:grid;gap:11px;align-content:start;box-shadow:0 6px 22px #0f172a09;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dvGovInteropProviderCard:hover{border-color:#2563eb33;box-shadow:0 10px 28px #0f172a0e}.dvGovInteropProviderCard.is-planned{gap:9px;padding:13px;background:#f8fafcd1;box-shadow:none}.dvGovInteropProviderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvGovInteropProviderIdentity{display:flex;align-items:center;gap:10px;min-width:0}.dvGovInteropProviderIcon{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.14);border-radius:11px;background:#eff6ffe6;color:var(--dv-gov-blue)}.dvGovInteropProviderIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dvGovInteropProviderCard.is-planned .dvGovInteropProviderIcon{border-color:#64748b24;background:#f1f5f9eb;color:#64748b}.dvGovInteropProviderTitleBlock{min-width:0}.dvGovInteropProviderEyebrow{display:block;margin-bottom:2px;color:var(--dv-gov-blue);font-size:9px}.dvGovInteropProviderCard.is-planned .dvGovInteropProviderEyebrow{color:var(--dv-gov-muted)}.dvGovInteropProviderTitleBlock h4{margin:0;color:var(--dv-gov-title);font-size:15px;line-height:1.22;letter-spacing:-.012em}.dvGovInteropProviderDescription{margin:0;color:var(--dv-gov-muted);font-size:11.5px;line-height:1.48}.dvGovInteropFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dvGovInteropFacts.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dvGovInteropFact{min-width:0;border:1px solid rgba(15,23,42,.06);border-radius:10px;background:var(--dv-gov-soft);padding:8px 9px;display:grid;gap:2px}.dvGovInteropFact.is-blue{border-color:#2563eb1f;background:#eff6ffd1}.dvGovInteropFact.is-success{border-color:#10b98121;background:#ecfdf5b8}.dvGovInteropFact.is-warning{border-color:#f59e0b24;background:#fffbebc7}.dvGovInteropFact>span{font-size:8.5px}.dvGovInteropFact>strong{color:var(--dv-gov-title);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.dvGovInteropProviderCapabilityRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dvGovInteropCapabilityChip,.dvGovInteropModeLabel{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(100,116,139,.1);border-radius:999px;background:#f1f5f9e0;color:#536274;padding:4px 8px;font-size:9.5px;font-weight:800;line-height:1.15}.dvGovInteropNextStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;border-top:1px solid rgba(15,23,42,.07);padding-top:9px;color:var(--dv-gov-text);font-size:10.5px;line-height:1.4}.dvGovInteropNextStepLabel{color:var(--dv-gov-muted);font-size:8.5px;white-space:nowrap}.dvGovInteropProviderActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dvGovInteropProviderActionButtons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dvGovInteropCheckedAt{color:var(--dv-gov-muted);font-size:9.5px;line-height:1.3}.dvGovInteropTechnicalDetails{border-top:1px solid rgba(15,23,42,.07);padding-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dvGovInteropTechnicalDetails>div{min-width:0;display:grid;gap:3px}.dvGovInteropTechnicalDetails span{color:var(--dv-gov-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.dvGovInteropTechnicalDetails strong{color:var(--dv-gov-text);font-size:10.5px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.dvGovInteropCapabilityPanel{border:1px solid var(--dv-gov-border);border-radius:17px;background:var(--dv-gov-card);padding:14px;box-shadow:0 5px 18px #0f172a08}.dvGovInteropCapabilityTableWrap{width:100%;overflow-x:auto;margin-top:12px;border:1px solid rgba(15,23,42,.07);border-radius:12px}.dvGovInteropCapabilityTable{width:100%;border-collapse:collapse;min-width:680px;background:var(--dv-gov-card)}.dvGovInteropCapabilityTable th,.dvGovInteropCapabilityTable td{padding:9px 11px;border-bottom:1px solid rgba(15,23,42,.065);text-align:left;vertical-align:middle;color:var(--dv-gov-text);font-size:10.5px}.dvGovInteropCapabilityTable th{background:#f8fafceb;color:var(--dv-gov-muted);font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.dvGovInteropCapabilityTable tbody tr:last-child td{border-bottom:0}.dvGovInteropCapabilityTable td:first-child{color:var(--dv-gov-title)}.dvGovInteropFootnote{border-left:3px solid rgba(37,99,235,.28);color:var(--dv-gov-muted);padding:2px 0 2px 10px;font-size:10.5px;line-height:1.5}.dvGovInteropAlert{border:1px solid rgba(239,68,68,.22);border-radius:13px;background:#fef2f2e6;color:#991b1b;padding:10px 12px;font-size:12px;line-height:1.45}.dvGovInteropLoading{color:var(--dv-gov-muted);font-size:12px}.dvGovInterop{gap:22px}.dvGovInteropOverview{padding:22px 24px 20px;border-radius:21px;box-shadow:0 10px 34px #0f172a0d}.dvGovInteropOverviewTop{gap:24px}.dvGovInteropOverviewCopy{max-width:1040px}.dvGovInteropKicker{font-size:12px;letter-spacing:.075em}.dvGovInteropTitleRow{margin-top:7px;gap:12px}.dvGovInteropTitleRow h2{font-size:clamp(27px,2.2vw,34px);line-height:1.12;letter-spacing:-.032em}.dvGovInteropOverviewCopy>p{max-width:1060px;margin-top:8px;font-size:14.5px;line-height:1.52}.dvGovInteropArchitectureChips{gap:8px;margin-top:11px}.dvGovInteropArchitectureChips span{min-height:30px;padding:5px 11px;font-size:11.5px}.dvGovInteropStatus{gap:7px;padding:6px 10px;font-size:12px;min-height:28px}.dvGovInteropStatusDot{width:7px;height:7px}.dvGovInteropMetrics{gap:10px;margin-top:16px}.dvGovInteropMetric{min-height:78px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;border-radius:15px}.dvGovInteropMetricIcon{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb14;color:var(--dv-gov-blue)}.dvGovInteropMetricIcon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dvGovInteropMetricCopy{min-width:0;display:grid;gap:2px}.dvGovInteropMetricLabel{font-size:10.5px}.dvGovInteropMetricValue{font-size:19px;line-height:1.14}.dvGovInteropMetricHint{font-size:12.5px;line-height:1.3}.dvGovInteropGroup{gap:11px}.dvGovInteropGroupHeader h3,.dvGovInteropCapabilityPanelHeader h3{font-size:19px;line-height:1.2}.dvGovInteropGroupHeader p,.dvGovInteropCapabilityPanelHeader p{margin-top:4px;font-size:13px;line-height:1.45}.dvGovInteropCountBadge{min-width:28px;height:28px;padding:0 9px;font-size:12px}.dvGovInteropProviderGrid{gap:14px}.dvGovInteropProviderCard{border-radius:18px;padding:16px;gap:12px}.dvGovInteropProviderCard.is-planned{padding:15px;gap:10px}.dvGovInteropProviderHeader{gap:14px}.dvGovInteropProviderIdentity{gap:11px}.dvGovInteropProviderIcon{width:42px;height:42px;border-radius:12px}.dvGovInteropProviderIcon svg{width:22px;height:22px}.dvGovInteropProviderEyebrow{margin-bottom:3px;font-size:10px}.dvGovInteropProviderTitleBlock h4{font-size:17.5px;line-height:1.18}.dvGovInteropProviderDescription{font-size:13px;line-height:1.5}.dvGovInteropFacts{gap:8px}.dvGovInteropFact{min-height:48px;padding:8px 10px;border-radius:11px}.dvGovInteropFact>span{font-size:9.5px}.dvGovInteropFact>strong{font-size:12.5px;line-height:1.22}.dvGovInteropProviderCapabilityRow{gap:7px}.dvGovInteropCapabilityChip,.dvGovInteropModeLabel{min-height:27px;padding:5px 9px;font-size:10.5px}.dvGovInteropNextStep{gap:9px;padding-top:10px;font-size:12px;line-height:1.45}.dvGovInteropNextStepLabel{font-size:9.5px}.dvGovInteropProviderActions{gap:12px}.dvGovInteropProviderActionButtons{gap:8px}.dvGovInteropProviderActions .dvBtn,.dvGovInteropRefreshButton.dvBtn,.dvGovInteropCapabilityPanelHeader .dvBtn{min-height:38px;height:38px;padding-inline:13px;border-radius:11px;font-size:12.5px}.dvGovInteropProbeButton.dvBtn.dvBtnVar_primary{--dv-btn-bg: #2563eb;--dv-btn-bg-hover: #1d4ed8;--dv-btn-text: #ffffff;--dv-btn-border: rgba(37, 99, 235, .18);box-shadow:0 4px 12px #2563eb29}.dvGovInteropProbeButton.dvBtn.dvBtnVar_primary:hover:not(:disabled){box-shadow:0 6px 16px #2563eb38}.dvGovInteropButtonIcon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dvGovInteropCheckedAt{font-size:10.5px}.dvGovInteropTechnicalDetails{padding-top:11px;gap:10px}.dvGovInteropTechnicalDetails span{font-size:9.5px}.dvGovInteropTechnicalDetails strong{font-size:11.5px}.dvGovInteropCapabilityPanel{border-radius:18px;padding:15px 16px}.dvGovInteropCapabilityTable th,.dvGovInteropCapabilityTable td{padding:11px 12px;font-size:12px}.dvGovInteropCapabilityTable th{font-size:10px}.dvGovInteropFootnote{padding-left:12px;font-size:11.5px}.dvGovInteropAlert,.dvGovInteropLoading{font-size:13px}@media(max-width:1180px){.dvGovInteropMetrics,.dvGovInteropProviderGrid,.dvGovInteropProviderGrid.is-planned,.dvGovInteropFacts.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvGovInterop{gap:15px}.dvGovInterop:not(.is-embedded){padding:12px}.dvGovInteropOverview{padding:15px}.dvGovInteropOverviewTop,.dvGovInteropGroupHeader,.dvGovInteropCapabilityPanelHeader{display:grid;gap:11px}.dvGovInteropMetrics,.dvGovInteropProviderGrid,.dvGovInteropProviderGrid.is-planned,.dvGovInteropFacts,.dvGovInteropFacts.is-compact,.dvGovInteropTechnicalDetails{grid-template-columns:1fr}.dvGovInteropProviderHeader{align-items:flex-start}.dvGovInteropNextStep{grid-template-columns:1fr;gap:3px}.dvGovInteropProviderActions{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.dvGovInteropOverview{padding:17px}.dvGovInteropTitleRow h2{font-size:25px}.dvGovInteropOverviewCopy>p{font-size:14px}.dvGovInteropMetric{min-height:70px}.dvGovInteropProviderTitleBlock h4{font-size:17px}.dvGovInteropProviderDescription,.dvGovInteropGroupHeader p,.dvGovInteropCapabilityPanelHeader p{font-size:13px}.dvGovInteropProviderActions .dvBtn,.dvGovInteropRefreshButton.dvBtn,.dvGovInteropCapabilityPanelHeader .dvBtn{width:100%}}.dvGovInteropProviderCard{height:auto}.dvGovInteropTechnicalDetails{border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#f8fafcbd;padding:10px 11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.dvGovInteropTechnicalDetail{min-width:0;display:grid;gap:3px}.dvGovInteropTechnicalDetail.is-message{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.06)}.dvGovInteropTechnicalDetail span{color:var(--dv-gov-muted);font-size:9.5px;font-weight:850;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.dvGovInteropTechnicalDetail strong{color:var(--dv-gov-text);font-size:11.75px;font-weight:750;line-height:1.42;overflow-wrap:anywhere}.dvGovInteropProviderActions{padding-top:1px}.dvGovInteropProviderActions .dvGovInteropProbeButton.dvBtn{min-width:132px}@media(max-width:760px){.dvGovInteropTechnicalDetails{grid-template-columns:1fr}.dvGovInteropTechnicalDetail.is-message{grid-column:auto}}.dvGovInterop{gap:14px}.dvGovInteropOverview{padding:17px 18px 15px;border-radius:18px;box-shadow:0 6px 24px #0f172a09}.dvGovInteropOverviewTop{align-items:center;gap:18px}.dvGovInteropOverviewCopy{max-width:980px}.dvGovInteropKicker{font-size:10.5px}.dvGovInteropTitleRow{margin-top:4px}.dvGovInteropTitleRow h2{font-size:clamp(24px,2vw,30px)}.dvGovInteropOverviewCopy>p{max-width:1000px;margin-top:6px;font-size:13px;line-height:1.46}.dvGovInteropOverviewActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.dvGovInteropOverviewActions .dvBtn{min-height:36px;height:36px;border-radius:10px;padding-inline:12px;font-size:11.5px}.dvGovInteropRefreshButton.dvBtn.dvBtnVar_primary{--dv-btn-bg: #2563eb;--dv-btn-bg-hover: #1d4ed8;--dv-btn-text: #ffffff;--dv-btn-border: rgba(37, 99, 235, .18);box-shadow:0 4px 12px #2563eb24}.dvGovInteropMetrics{gap:8px;margin-top:13px}.dvGovInteropMetric{min-height:68px;gap:9px;padding:9px 11px;border-radius:13px}.dvGovInteropMetricIcon{width:38px;height:38px}.dvGovInteropMetricIcon svg{width:20px;height:20px}.dvGovInteropMetricLabel{font-size:9px}.dvGovInteropMetricValue{font-size:17px}.dvGovInteropMetricHint{font-size:10.5px}.dvGovInteropProviderOverview{display:grid;gap:10px;min-width:0}.dvGovInteropProviderOverviewHeader{display:flex;align-items:end;justify-content:space-between;gap:14px}.dvGovInteropProviderOverviewHeader h3{margin:0;color:var(--dv-gov-title);font-size:18px;line-height:1.2;letter-spacing:-.02em}.dvGovInteropProviderOverviewHeader p{margin:3px 0 0;color:var(--dv-gov-muted);font-size:11.5px;line-height:1.4}.dvGovInteropProviderFilters{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.dvGovInteropProviderFilters button{appearance:none;border:1px solid var(--dv-gov-border);border-radius:999px;background:var(--dv-gov-soft);color:var(--dv-gov-text);min-height:29px;padding:5px 10px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.dvGovInteropProviderFilters button:hover{border-color:#2563eb33;background:#eff6ffb8}.dvGovInteropProviderFilters button.is-active{border-color:#2563eb59;background:#eff6ffe6;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb0f}.dvGovInteropProviderGrid.is-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:stretch}.dvGovInteropProviderCard.is-compact{min-height:0;padding:11px;gap:8px;border-radius:14px;box-shadow:0 3px 14px #0f172a06}.dvGovInteropProviderCard.is-compact .dvGovInteropProviderHeader,.dvGovInteropProviderCard.is-compact .dvGovInteropProviderIdentity{gap:8px}.dvGovInteropProviderCard.is-compact .dvGovInteropProviderIcon{width:32px;height:32px;border-radius:9px}.dvGovInteropProviderCard.is-compact .dvGovInteropProviderIcon svg{width:17px;height:17px}.dvGovInteropProviderCard.is-compact .dvGovInteropProviderEyebrow{margin-bottom:1px;font-size:8px}.dvGovInteropProviderCard.is-compact .dvGovInteropProviderTitleBlock h4{font-size:13px;line-height:1.18}.dvGovInteropProviderCard.is-compact .dvGovInteropStatus{min-height:22px;padding:4px 7px;font-size:9px}.dvGovInteropProviderCard.is-compact .dvGovInteropProviderDescription{font-size:10.5px;line-height:1.38}.dvGovInteropProviderCard.is-compact .dvGovInteropProviderCapabilityRow{gap:5px}.dvGovInteropProviderCard.is-compact .dvGovInteropCapabilityChip{min-height:21px;padding:3px 7px;font-size:8.5px}.dvGovInteropProviderFooter{display:grid;gap:7px;margin-top:auto}.dvGovInteropNextStep.is-compact{grid-template-columns:auto minmax(0,1fr);gap:6px;padding-top:7px;font-size:9.5px;line-height:1.35}.dvGovInteropProviderActions.is-compact{display:flex;align-items:center;justify-content:space-between;gap:8px}.dvGovInteropProviderActions.is-compact .dvBtn{min-height:31px;height:31px;min-width:0;padding-inline:10px;border-radius:9px;font-size:10px}.dvGovInteropProviderActions.is-compact .dvGovInteropCheckedAt{font-size:8.5px}.dvGovInteropCapabilityPanel{padding:12px 13px;border-radius:14px;box-shadow:none}.dvGovInteropCapabilityPanelHeader h3{font-size:15px}.dvGovInteropCapabilityPanelHeader p{font-size:10.5px}.dvGovInteropCapabilityPanelHeader .dvBtn{min-height:32px;height:32px;font-size:10.5px}.dvGovInteropFootnote{font-size:10px}@media(max-width:1180px){.dvGovInteropProviderGrid.is-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvGovInteropOverviewTop,.dvGovInteropProviderOverviewHeader{display:grid;align-items:start}.dvGovInteropOverviewActions,.dvGovInteropProviderFilters{justify-content:flex-start}.dvGovInteropOverviewActions .dvBtn{width:auto}.dvGovInteropProviderGrid.is-overview{grid-template-columns:1fr}}:root[data-theme=dark] .dvGovInteropProviderFilters button.is-active,html.dark .dvGovInteropProviderFilters button.is-active,body.dark .dvGovInteropProviderFilters button.is-active,body.dark-mode .dvGovInteropProviderFilters button.is-active,[data-theme=dark] .dvGovInteropProviderFilters button.is-active{background:#1e3a8a47;color:#bfdbfe}.dvGovInteropProviderOverview{min-width:0;overflow:visible}.dvGovInteropProviderGrid.is-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:max-content;align-items:stretch;align-content:start;column-gap:12px;row-gap:12px;min-width:0;overflow:visible}.dvGovInteropProviderGrid.is-overview>.dvGovInteropProviderCard,.dvGovInteropProviderGrid.is-overview>.dvGovInteropProviderCard.is-compact{position:static;box-sizing:border-box;width:100%;min-width:0;min-height:0;height:auto!important;max-height:none;margin:0;align-self:stretch;overflow:visible}.dvGovInteropProviderGrid.is-overview>.dvGovInteropProviderCard.is-compact{display:grid;grid-template-rows:auto auto auto 1fr;align-content:start}.dvGovInteropProviderGrid.is-overview .dvGovInteropProviderFooter{align-self:end;width:100%;min-width:0;margin-top:0;padding-top:2px}.dvGovInteropProviderGrid.is-overview .dvGovInteropProviderActions.is-compact{min-width:0;flex-wrap:wrap}.dvGovInteropProviderGrid.is-overview .dvGovInteropProviderDescription,.dvGovInteropProviderGrid.is-overview .dvGovInteropProviderCapabilityRow,.dvGovInteropProviderGrid.is-overview .dvGovInteropNextStep,.dvGovInteropProviderGrid.is-overview .dvGovInteropProviderFooter{min-width:0}.dvGovInteropProviderOverview+.dvGovInteropCapabilityPanel{position:relative;z-index:0;margin-top:2px}@media(max-width:1320px){.dvGovInteropProviderGrid.is-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dvGovInteropProviderGrid.is-overview{grid-template-columns:minmax(0,1fr)}}.dvGovInteropProviderGrid,.dvGovInteropProviderGrid.is-planned{align-items:stretch}.dvGovInteropProviderCard{height:100%}.dvGovInteropTechnicalDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.7rem;border-radius:10px;background:var(--dv-page-surface-muted, rgba(148,163,184,.08))}.dvGovInteropTechnicalDetail{display:grid;gap:.15rem;min-width:0}.dvGovInteropTechnicalDetail>span{color:var(--dv-muted-text, #64748b);font-size:11px}.dvGovInteropTechnicalDetail>strong{font-size:12px;overflow-wrap:anywhere}.dvGovInteropTechnicalDetail.is-message{grid-column:1 / -1}.dvGovInteropRuntimeFacts,.dvGovInteropP0Status{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.55rem;font-size:12px;color:var(--dv-muted-text, #64748b)}.dvGovInteropP0Status strong{color:var(--dv-panel-text, #0f172a)}.dvTrustServices{display:grid;gap:16px}.dvTrustHeader,.dvTrustSealPanel>header,.dvTrustSealPanel>footer,.dvTrustProvider>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dvTrustHeader h3,.dvTrustSealPanel h4,.dvTrustProvider h4{margin:3px 0 0;color:var(--dv-text,#0f172a)}.dvTrustHeader p,.dvTrustSealPanel p,.dvTrustProvider p{margin:7px 0 0;color:var(--dv-text-muted,#64748b);font-size:13px;line-height:1.55}.dvTrustEyebrow{display:block;color:var(--dv-primary,#2563eb);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dvTrustProviderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dvTrustProvider,.dvTrustSealPanel{border:1px solid var(--dv-border,#d9e2ef);border-radius:16px;background:var(--dv-surface,#fff);padding:16px}.dvTrustProvider.is-ok{border-color:color-mix(in srgb,var(--dv-success,#16a34a) 36%,var(--dv-border,#d9e2ef))}.dvTrustProvider.is-warn{border-color:color-mix(in srgb,var(--dv-warning,#d97706) 34%,var(--dv-border,#d9e2ef))}.dvTrustState{white-space:nowrap;border:1px solid var(--dv-border,#d9e2ef);background:var(--dv-surface-subtle,#f8fafc);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;color:var(--dv-text-muted,#64748b)}.dvTrustState.is-active{color:var(--dv-success,#15803d)}.dvTrustFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.dvTrustFacts span{display:grid;gap:2px;padding:9px 10px;border-radius:11px;background:var(--dv-surface-subtle,#f8fafc)}.dvTrustFacts small{color:var(--dv-text-muted,#64748b);font-size:10.5px}.dvTrustFacts strong{color:var(--dv-text,#0f172a);font-size:12px}.dvTrustSealPanel{display:grid;gap:16px}.dvTrustFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dvTrustFormGrid label{display:grid;gap:6px}.dvTrustFormGrid label>span{font-size:12px;font-weight:700;color:var(--dv-text,#0f172a)}.dvTrustSealPanel>footer{align-items:center}.dvTrustSealPanel>footer small{max-width:680px;color:var(--dv-text-muted,#64748b);line-height:1.45}.dvTrustMessage{padding:11px 13px;border:1px solid var(--dv-border,#d9e2ef);border-radius:12px;background:var(--dv-surface-subtle,#f8fafc);font-size:12px;color:var(--dv-text,#0f172a)}.dvTrustMessage.is-error{border-color:#dc262647;color:var(--dv-danger,#b91c1c)}.dvTrustMessage.is-ok{border-color:#16a34a47;color:var(--dv-success,#15803d)}@media(max-width:900px){.dvTrustProviderGrid,.dvTrustFormGrid{grid-template-columns:1fr}.dvTrustHeader,.dvTrustSealPanel>header,.dvTrustSealPanel>footer{align-items:stretch;flex-direction:column}}.dvOnPremLifecycle{--dv-blue:#2563eb;--dv-blue-dark:#1d4ed8;--dv-ink:#0f172a;--dv-muted:#52627a;--dv-line:rgba(148,163,184,.28);--dv-panel:rgba(255,255,255,.93);display:grid;gap:16px;color:var(--dv-ink);font-size:15px}.dvOnPremHero,.dvOnPremCard{background:var(--dv-panel);border:1px solid var(--dv-line);border-radius:18px;box-shadow:0 10px 28px #304b780e}.dvOnPremHero{padding:22px 24px;border-left:4px solid var(--dv-blue)}.dvOnPremHeroTop{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.dvOnPremEyebrow,.dvOnPremCardEyebrow,.dvOnPremMetricLabel{font-size:11px;font-weight:850;letter-spacing:.105em;text-transform:uppercase;color:var(--dv-blue)}.dvOnPremTitleRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:5px}.dvOnPremTitleRow h2{font-size:28px;line-height:1.08;letter-spacing:-.035em;margin:0}.dvOnPremHero p,.dvOnPremCardHeader p{color:var(--dv-muted);line-height:1.55;margin:7px 0 0;max-width:920px}.dvOnPremButtonIcon{display:inline-flex;width:17px;height:17px;margin-right:7px;vertical-align:-3px}.dvOnPremButtonIcon svg,.dvOnPremMetricIcon svg,.dvOnPremIconBadge svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dvOnPremPrinciples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dvOnPremPrinciples span{display:inline-flex;gap:4px;align-items:center;padding:7px 10px;border:1px solid rgba(37,99,235,.16);background:#f7faff;border-radius:999px;color:#42526a;font-size:12px}.dvOnPremMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.dvOnPremMetric{display:flex;align-items:center;gap:12px;min-height:78px;padding:12px 14px;border:1px solid var(--dv-line);border-radius:14px;background:#fbfcfe}.dvOnPremMetric.is-blue{background:#f4f8ff;border-color:#2563eb33}.dvOnPremMetric.is-ready{background:#f5fbf8;border-color:#10b98133}.dvOnPremMetric.is-warning{background:#fffbef;border-color:#f59e0b3d}.dvOnPremMetric.is-blocked{background:#fff7f7;border-color:#ef444438}.dvOnPremMetricIcon,.dvOnPremIconBadge{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eaf2ff;color:var(--dv-blue);padding:8px}.dvOnPremMetricCopy{min-width:0;display:grid;gap:1px}.dvOnPremMetricLabel{color:#65748b;font-size:10px}.dvOnPremMetricCopy strong{font-size:18px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvOnPremMetricCopy small{font-size:12px;color:var(--dv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvOnPremStatus{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 9px;border-radius:999px;font-weight:750;font-size:12px;line-height:1;border:1px solid var(--dv-line);background:#f8fafc;color:#536178}.dvOnPremStatus>span{width:7px;height:7px;border-radius:50%;background:#94a3b8}.dvOnPremStatus.is-ready{background:#eefbf4;color:#14724b;border-color:#bce8d0}.dvOnPremStatus.is-ready>span{background:#10b981}.dvOnPremStatus.is-warning{background:#fff9e8;color:#8b6112;border-color:#f3d99b}.dvOnPremStatus.is-warning>span{background:#f59e0b}.dvOnPremStatus.is-blocked{background:#fff1f2;color:#aa2f3d;border-color:#fecdd3}.dvOnPremStatus.is-blocked>span{background:#ef4444}.dvOnPremNotice{border-radius:12px;padding:10px 13px;font-weight:650}.dvOnPremNotice.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f2635}.dvOnPremNotice.is-success{background:#eefbf4;border:1px solid #bce8d0;color:#126441}.dvOnPremGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:14px;align-items:start}.dvOnPremSideStack{display:grid;gap:14px}.dvOnPremCard{padding:17px 18px}.dvOnPremCardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dvOnPremCardHeader h3{font-size:18px;line-height:1.2;margin:3px 0 0;letter-spacing:-.018em}.dvOnPremCardHeader p{font-size:13px;margin-top:5px}.dvOnPremCount{min-width:32px;height:28px;padding:0 9px;display:grid;place-items:center;border-radius:999px;background:#f1f5f9;border:1px solid var(--dv-line);font-weight:800;color:#55657c}.dvOnPremChecks{display:grid;margin-top:13px;border-top:1px solid var(--dv-line)}.dvOnPremCheckRow{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 2px;border-bottom:1px solid rgba(148,163,184,.2)}.dvOnPremCheckRow:last-child{border-bottom:0}.dvOnPremCheckMark{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#f1f5f9;color:#64748b;font-weight:900}.dvOnPremCheckMark.is-ready{background:#eaf8f0;color:#148353}.dvOnPremCheckMark.is-warning{background:#fff6da;color:#a06b0b}.dvOnPremCheckMark.is-blocked{background:#ffecee;color:#bd3040}.dvOnPremCheckCopy{display:grid;gap:4px;color:#43536b;line-height:1.4}.dvOnPremCheckTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--dv-ink)}.dvOnPremCheckTitle strong{font-size:14px}.dvOnPremCheckCopy>.dvOnPremCheckTitle .dvOnPremStatus{font-size:10px;padding:4px 7px}.dvOnPremCheckCopy>span:not(.dvOnPremCheckTitle){font-size:13px}.dvOnPremCheckCopy small{font-size:12px;color:#6a788e}.dvOnPremBlocking{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#a73643}.dvOnPremEvidenceGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.dvOnPremEvidence{padding:12px;border-radius:12px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);display:grid;gap:6px;min-width:0}.dvOnPremEvidence>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.dvOnPremEvidence>div strong{font-size:13px}.dvOnPremEvidence .dvOnPremStatus{font-size:9px;padding:4px 6px}.dvOnPremEvidence>span{font-size:12px;color:#4f6078}.dvOnPremEvidence>small{font-size:11px;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvOnPremBundleInfo{margin-top:12px;padding:10px 12px;border-radius:11px;background:#f8fafc;border:1px solid var(--dv-line);display:grid;gap:3px}.dvOnPremBundleInfo strong{font-size:12px;overflow-wrap:anywhere}.dvOnPremBundleInfo span{font-size:10px;color:#718096;overflow-wrap:anywhere}.dvOnPremActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.dvOnPremLifecycle .dvOnPremActions .dvBtn[data-variant=primary],.dvOnPremLifecycle .dvOnPremUpdateForm .dvBtn[data-variant=primary]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.dvOnPremLifecycle .dvOnPremActions .dvBtn[data-variant=primary]:hover,.dvOnPremLifecycle .dvOnPremUpdateForm .dvBtn[data-variant=primary]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.dvOnPremUpdateCard{display:grid;gap:14px}.dvOnPremReleaseFacts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.dvOnPremReleaseFacts span{padding:7px 9px;border:1px solid var(--dv-line);border-radius:10px;background:#f8fafc;color:#627188;font-size:11px}.dvOnPremReleaseFacts strong{color:#182338}.dvOnPremUpdateForm{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;gap:10px;align-items:end;padding:13px;border:1px solid var(--dv-line);border-radius:14px;background:#f8fafc}.dvOnPremUpdateForm label{display:grid;gap:6px}.dvOnPremUpdateForm label>span,.dvOnPremChannel>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#627188}.dvOnPremChannel{min-height:48px;display:grid;align-content:center;gap:1px;padding:5px 11px;border-left:1px solid var(--dv-line)}.dvOnPremChannel strong{font-size:14px}.dvOnPremChannel small{font-size:10px;color:#7b879a}.dvOnPremUpdateResult{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;border-radius:12px}.dvOnPremUpdateResult.is-ready{background:#eefbf4;border:1px solid #bce8d0}.dvOnPremUpdateResult.is-blocked{background:#fff1f2;border:1px solid #fecdd3}.dvOnPremUpdateResult>div{display:grid;gap:3px}.dvOnPremUpdateResult>div span{font-size:12px;color:#5c6b80}.dvOnPremSafetyNote,.dvOnPremFooterHint{font-size:12px;line-height:1.5;color:#5d6c82;padding:10px 12px;border-left:3px solid #93b4f7;background:#f7faff;border-radius:0 10px 10px 0}.dvOnPremEmpty{padding:20px 2px;color:#718096}.dvOnPremFooterHint{border-left-color:#f59e0b;background:#fffaf0}@media(max-width:1180px){.dvOnPremMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dvOnPremGrid{grid-template-columns:1fr}.dvOnPremSideStack{grid-template-columns:1fr 1fr}.dvOnPremUpdateForm{grid-template-columns:1fr 140px}.dvOnPremUpdateForm>.dvButton{grid-column:1/-1;width:max-content}}@media(max-width:760px){.dvOnPremLifecycle{font-size:14px}.dvOnPremHero{padding:18px}.dvOnPremHeroTop,.dvOnPremCardHeader{display:grid}.dvOnPremTitleRow h2{font-size:24px}.dvOnPremMetrics,.dvOnPremSideStack,.dvOnPremEvidenceGrid,.dvOnPremUpdateForm{grid-template-columns:1fr}.dvOnPremChannel{border-left:0;border-top:1px solid var(--dv-line);padding:9px 2px 0}.dvOnPremUpdateForm>.dvButton{grid-column:auto;width:100%}.dvOnPremReleaseFacts{justify-content:flex-start}.dvOnPremHeroTop>.dvButton{width:max-content}.dvOnPremMetricCopy strong{white-space:normal}}.dvSetupSection{--dv-setup-blue: var(--dv-accent, #2563eb);--dv-setup-title: var(--dv-settings-title, #0f172a);--dv-setup-text: var(--dv-settings-text, #334155);--dv-setup-muted: var(--dv-settings-muted, #64748b);--dv-setup-border: var(--dv-settings-divider, rgba(15, 23, 42, .1));--dv-setup-card: var(--dv-settings-card-bg, rgba(255, 255, 255, .94));--dv-setup-soft: var(--dv-settings-soft-bg, #f8fafc);width:100%;max-width:1560px;justify-self:center;display:grid;gap:14px;min-width:0;color:var(--dv-setup-text)}.dvSetupSubnav{position:relative;z-index:2;width:100%;min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid var(--dv-setup-border);border-radius:16px;background:#ffffffd1;padding:7px;box-shadow:0 4px 18px #0f172a06;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dvSetupSubnav button{appearance:none;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dv-setup-text);min-height:32px;padding:6px 11px;font:inherit;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.dvSetupSubnav button:hover{border-color:#2563eb29;background:#eff6ffb8}.dvSetupSubnav button.is-active{border-color:#2563eb57;background:#dbeafee6;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb0d}.dvSetupFeedback{display:grid;gap:8px}.dvSetupLoading{border:1px solid var(--dv-setup-border);border-radius:12px;background:var(--dv-setup-card);color:var(--dv-setup-muted);padding:10px 12px;font-size:11.5px}.dvSetupOverviewHero,.dvSetupAreaHeading,.dvSetupPanel{border:1px solid var(--dv-setup-border);background:var(--dv-setup-card);box-shadow:0 6px 24px #0f172a09}.dvSetupOverviewHero{display:grid;gap:14px;border-radius:18px;padding:17px 18px}.dvSetupOverviewHeader,.dvSetupAreaHeadingRow,.dvSetupPanelHeader.is-split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dvSetupOverviewHeader h2,.dvSetupAreaHeading h2,.dvSetupPanelHeader h3{margin:0;color:var(--dv-setup-title);letter-spacing:-.02em}.dvSetupOverviewHeader h2,.dvSetupAreaHeading h2{font-size:clamp(22px,1.9vw,28px);line-height:1.15}.dvSetupOverviewHeader p,.dvSetupPanelHeader p{margin:5px 0 0;max-width:960px;color:var(--dv-setup-muted);font-size:12.5px;line-height:1.48}.dvSetupEyebrow{margin-bottom:4px;color:var(--dv-setup-blue);font-size:9.5px;font-weight:900;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}.dvSetupOverviewActions,.dvSetupAreaHeadingActions,.dvSetupPanelActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dvSetupOverviewActions .dvBtn,.dvSetupAreaHeadingActions .dvBtn,.dvSetupPanelActions .dvBtn{min-height:34px;height:34px;border-radius:10px;font-size:11.5px}.dvSetupOverviewMetrics,.dvSetupCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.dvSetupAreaHeading{display:grid;gap:3px;border-radius:16px;padding:13px 15px}.dvSetupAreaHeadingRow{align-items:center}.dvSetupAreaContent{display:grid;gap:12px;min-width:0}.dvSetupPanel{display:grid;gap:13px;min-width:0;border-radius:16px;padding:14px;scroll-margin-top:96px;outline:none}.dvSetupPanelHeader{display:grid;gap:4px}.dvSetupPanelHeader h3{font-size:15px;line-height:1.25}.dvSetupPanelActions.is-left{justify-content:flex-start}.dvSetupValueCard{width:100%;min-width:0;display:grid;gap:6px;border:1px solid var(--dv-setup-border);border-radius:13px;background:var(--dv-setup-soft);padding:11px 12px;text-align:left;appearance:none;font:inherit;color:inherit;box-sizing:border-box}.dvSetupValueCard.is-interactive{border-color:#2563eb29;background:#eff6ffb3;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.dvSetupValueCard.is-interactive:hover{transform:translateY(-1px);border-color:#2563eb57;background:#eff6fff0;box-shadow:0 6px 16px #0f172a0b}.dvSetupValueCard.is-interactive:focus-visible{outline:none;border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb24}.dvSetupValueCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.dvSetupValueCardLabel,.dvSetupMiniFact span{color:var(--dv-setup-muted);font-size:9.5px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.dvSetupValueCardValue{color:var(--dv-setup-title);font-size:16px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.dvSetupValueCardHint{color:var(--dv-setup-muted);font-size:10.5px;line-height:1.4}.dvSetupValueCardAction,.dvSetupIssueAction,.dvSetupReadinessAction{display:flex;justify-content:space-between;gap:8px;color:var(--dv-setup-blue);font-size:10.5px;font-weight:850}.dvSetupMiniFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dvSetupMiniFact{display:grid;gap:3px;border:1px solid var(--dv-setup-border);border-radius:11px;background:var(--dv-setup-soft);padding:9px 10px}.dvSetupMiniFact strong{color:var(--dv-setup-title);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.dvSetupRecommendation{display:grid;gap:3px;border:1px solid rgba(37,99,235,.12);border-radius:11px;background:#eff6ffa3;padding:10px 11px}.dvSetupRecommendation strong{color:var(--dv-setup-title);font-size:10px}.dvSetupRecommendation span{color:var(--dv-setup-text);font-size:11px;line-height:1.4}.dvSetupIssueList{display:grid;gap:8px;border:1px solid var(--dv-setup-border);border-radius:13px;background:var(--dv-setup-soft);padding:11px}.dvSetupIssueItems{display:grid;gap:7px}.dvSetupIssueItem{width:100%;display:grid;gap:4px;border:1px solid transparent;border-radius:11px;background:transparent;padding:0;text-align:left;color:inherit;font:inherit}.dvSetupIssueItem.is-interactive{padding:9px 10px;cursor:pointer}.dvSetupIssueList.is-error .dvSetupIssueItem.is-interactive{border-color:#ef44442e;background:#fef2f2c2}.dvSetupIssueList.is-warning .dvSetupIssueItem.is-interactive{border-color:#f59e0b33;background:#fffbebd1}.dvSetupIssueMessage{color:var(--dv-setup-title);font-size:11px;line-height:1.4;font-weight:750}.dvSetupIssueRecommendation{color:var(--dv-setup-muted);font-size:10px;line-height:1.4}.dvSetupSubheading{color:var(--dv-setup-title);font-size:11px;font-weight:850}.dvSetupAffectedAreas{display:grid;gap:7px}.dvSetupChipRow{display:flex;gap:7px;flex-wrap:wrap}.dvSetupAreaChip,.dvSetupModuleChip,.dvSetupRequirementBadge{border:1px solid var(--dv-setup-border);border-radius:999px;background:var(--dv-setup-soft);color:var(--dv-setup-text);padding:6px 9px;font:inherit;font-size:10.5px;font-weight:750}.dvSetupAreaChip{cursor:pointer}.dvSetupAreaChip:hover{border-color:#2563eb3d;background:#eff6ffd1}.dvSetupProgress{display:grid;gap:6px}.dvSetupProgressLabels{display:flex;justify-content:space-between;gap:12px;color:var(--dv-setup-muted);font-size:10.5px;font-weight:750}.dvSetupProgressTrack{height:8px;overflow:hidden;border:1px solid var(--dv-setup-border);border-radius:999px;background:var(--dv-setup-soft)}.dvSetupProgressFill{height:100%;border-radius:inherit;background:#10b981}.dvSetupField{display:grid;gap:6px;min-width:0;border-radius:12px;scroll-margin-top:128px}.dvSetupField>span{color:var(--dv-setup-text);font-size:11px;font-weight:800}.dvSetupField input,.dvSetupField select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--dv-setup-border);border-radius:11px;background:var(--dv-control-bg, #ffffff);color:var(--dv-setup-title);padding:9px 11px;outline:none;font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dvSetupField input:focus,.dvSetupField select:focus{border-color:#2563eb94;box-shadow:0 0 0 3px #2563eb1f}.dvSetupNotice{border:1px solid var(--dv-setup-border);border-radius:11px;background:var(--dv-setup-soft);color:var(--dv-setup-text);padding:10px 11px;font-size:11px;line-height:1.42}.dvSetupNotice.is-warning{border-color:#f59e0b38;background:#fffbebd1;color:#92400e}.dvSetupNotice.is-error{border-color:#ef444433;background:#fef2f2cc;color:#b91c1c}.dvSetupUserCard{display:grid;gap:9px;border:1px solid var(--dv-setup-border);border-radius:13px;background:var(--dv-setup-soft);padding:11px}.dvSetupUserName{color:var(--dv-setup-title);font-size:12px;font-weight:850}.dvSetupUserEmail,.dvSetupMuted{color:var(--dv-setup-muted);font-size:10.5px}.dvSetupModuleChip{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.dvSetupTargetRow{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--dv-setup-border);border-radius:11px;background:var(--dv-setup-soft);color:var(--dv-setup-text);padding:9px 10px;font-size:11px}.dvSetupReadinessList{display:grid;gap:8px}.dvSetupReadinessItem{width:100%;display:grid;gap:7px;border:1px solid var(--dv-setup-border);border-radius:12px;background:var(--dv-setup-soft);padding:10px 11px;text-align:left;color:inherit;font:inherit}.dvSetupReadinessItem.is-interactive{cursor:pointer;border-color:#2563eb26;background:#eff6ff9e}.dvSetupReadinessItem.is-blocking{border-color:#ef444438;background:#fef2f2b3}.dvSetupReadinessTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.dvSetupReadinessTop>div:first-child{display:grid;gap:2px;min-width:0}.dvSetupReadinessTop strong{color:var(--dv-setup-title);font-size:11.5px}.dvSetupReadinessTop span,.dvSetupReadinessNext{color:var(--dv-setup-muted);font-size:10px;line-height:1.4}.dvSetupReadinessBadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dvSetupRequirementBadge{padding:5px 8px;font-size:9.5px}@media(max-width:900px){.dvSetupSubnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.dvSetupOverviewHeader,.dvSetupAreaHeadingRow,.dvSetupPanelHeader.is-split{display:grid}.dvSetupOverviewActions,.dvSetupAreaHeadingActions,.dvSetupPanelActions{justify-content:flex-start}}@media(max-width:640px){.dvSetupOverviewHero,.dvSetupAreaHeading,.dvSetupPanel{border-radius:14px}.dvSetupOverviewHero{padding:14px}.dvSetupOverviewMetrics,.dvSetupCardGrid{grid-template-columns:1fr}.dvSetupTargetRow{display:grid}}:root[data-theme=dark] .dvSetupSection,html.dark .dvSetupSection,body.dark .dvSetupSection,body.dark-mode .dvSetupSection,[data-theme=dark] .dvSetupSection{--dv-setup-title: #f8fafc;--dv-setup-text: #dbe7f3;--dv-setup-muted: #9fb0c3;--dv-setup-border: rgba(148, 163, 184, .18);--dv-setup-card: rgba(15, 23, 42, .84);--dv-setup-soft: rgba(30, 41, 59, .72)}:root[data-theme=dark] .dvSetupSubnav,html.dark .dvSetupSubnav,body.dark .dvSetupSubnav,body.dark-mode .dvSetupSubnav,[data-theme=dark] .dvSetupSubnav{background:#0f172ac7}:root[data-theme=dark] .dvSetupSubnav button.is-active,html.dark .dvSetupSubnav button.is-active,body.dark .dvSetupSubnav button.is-active,body.dark-mode .dvSetupSubnav button.is-active,[data-theme=dark] .dvSetupSubnav button.is-active{background:#1e3a8a57;color:#bfdbfe}.dvSecurityRoot{--sec-border: var(--dv-control-border, rgba(148, 163, 184, .22));--sec-card: color-mix(in srgb, var(--dv-surface, #fff) 94%, transparent);--sec-muted: var(--dv-muted, #64748b);min-height:100vh;color:var(--dv-page-text, #111827);background:var(--dv-page-bg, transparent);padding:18px 20px 32px;box-sizing:border-box}.dvSecurityShell{max-width:1640px;margin:0 auto;display:grid;gap:16px}.dvSecurityHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.dvSecurityHeader h1{margin:0;font-size:30px;line-height:1.05;font-weight:950}.dvSecurityHeader p{margin:7px 0 0;color:var(--sec-muted);max-width:920px;line-height:1.5}.dvSecurityTabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.dvSecurityTab{border:1px solid var(--sec-border);background:transparent;color:inherit;border-radius:12px;padding:9px 13px;font-weight:850;cursor:pointer;white-space:nowrap}.dvSecurityTab:hover{background:#3b82f614;border-color:#3b82f64d}.dvSecurityTab.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.dvSecurityPanel{border:1px solid var(--sec-border);border-radius:20px;background:var(--sec-card);padding:16px;min-width:0}.dvSecurityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dvSecurityGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dvSecurityKpi{border:1px solid var(--sec-border);border-radius:16px;padding:13px;display:grid;gap:7px;min-height:98px;align-content:start;background:#94a3b80a}.dvSecurityKpiLabel{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sec-muted);font-weight:900}.dvSecurityKpiValue{font-size:23px;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.dvSecurityKpiHint{font-size:12px;color:var(--sec-muted);line-height:1.4}.dvSecuritySectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dvSecuritySectionTitle h2,.dvSecuritySectionTitle h3{margin:0;font-weight:950}.dvSecuritySectionTitle p{margin:4px 0 0;color:var(--sec-muted);font-size:13px}.dvSecurityStatus{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;border:1px solid var(--sec-border);white-space:nowrap}.dvSecurityStatus:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.dvSecurityStatus.ok{color:#059669;background:#10b9811a;border-color:#10b98147}.dvSecurityStatus.warn{color:#d97706;background:#f59e0b1a;border-color:#f59e0b4d}.dvSecurityStatus.bad{color:#dc2626;background:#ef44441a;border-color:#ef44444d}.dvSecurityStatus.info{color:#2563eb;background:#3b82f61a;border-color:#3b82f647}.dvSecurityList{display:grid;gap:8px}.dvSecurityRow{border:1px solid var(--sec-border);border-radius:14px;padding:11px 12px;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto;gap:12px;align-items:start}.dvSecurityRowTitle{font-weight:900}.dvSecurityRowText{color:var(--sec-muted);font-size:13px;line-height:1.45}.dvSecurityFinding{border:1px solid var(--sec-border);border-radius:14px;padding:12px;display:grid;gap:7px}.dvSecurityFindingHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dvSecurityFindingTitle{font-weight:950}.dvSecurityFindingMeta{color:var(--sec-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.dvSecurityFinding p{margin:0;color:var(--sec-muted);font-size:13px;line-height:1.45}.dvSecurityThreat{border:1px solid var(--sec-border);border-radius:16px;padding:13px;display:grid;gap:9px}.dvSecurityThreat h3{margin:0;font-size:15px}.dvSecurityThreat p{margin:0;color:var(--sec-muted);line-height:1.45;font-size:13px}.dvSecurityThreat ul{margin:0;padding-left:18px;color:var(--sec-muted);font-size:12px;line-height:1.5}.dvSecurityEmpty{border:1px dashed var(--sec-border);border-radius:16px;padding:20px;color:var(--sec-muted);text-align:center}.dvSecurityError{border:1px solid rgba(239,68,68,.32);background:#ef444414;color:#dc2626;border-radius:14px;padding:11px 12px;font-weight:800}.dvSecurityCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#94a3b81a;border:1px solid var(--sec-border);border-radius:10px;padding:8px 10px;overflow-wrap:anywhere}@media(max-width:1200px){.dvSecurityGrid,.dvSecurityGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvSecurityRoot{padding:12px}.dvSecurityGrid,.dvSecurityGrid3,.dvSecurityRow{grid-template-columns:1fr}}.dvSecurityRoot.is-embedded{min-height:max-content;height:auto;max-height:none;align-self:start;overflow:visible;padding:0 0 48px;background:transparent}.dvSecurityRoot.is-embedded .dvSecurityShell{max-width:none;min-height:max-content;height:auto;overflow:visible}.dvSecurityRoot.is-embedded .dvSecurityStack,.dvSecurityRoot.is-embedded .dvSecurityPanel{min-height:0;overflow:visible}.dvSecurityScrollTarget{scroll-margin-top:18px}.dvSecurityScrollTarget.is-scroll-highlight{animation:dvSecurityTargetPulse 1.8s ease-out}@keyframes dvSecurityTargetPulse{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--dv-primary, #2563eb) 30%,transparent)}to{box-shadow:0 0 0 0 transparent}}.dvSecurityStack{display:grid;gap:16px;min-width:0}.dvSecurityAreaCard:focus-visible,.dvSecurityTab:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-primary, #2563eb) 32%,transparent);outline-offset:2px}.dvSecurityNextStep{border:1px solid color-mix(in srgb,var(--dv-primary, #2563eb) 30%,var(--sec-border));background:color-mix(in srgb,var(--dv-primary, #2563eb) 7%,var(--sec-card));border-radius:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.dvSecurityNextStep.warn{border-color:#f59e0b6b;background:color-mix(in srgb,#f59e0b 8%,var(--sec-card))}.dvSecurityNextStep.bad{border-color:#ef44446b;background:color-mix(in srgb,#ef4444 8%,var(--sec-card))}.dvSecurityNextStep.ok{border-color:#10b9815c;background:color-mix(in srgb,#10b981 7%,var(--sec-card))}.dvSecurityEyebrow{color:var(--dv-primary, #2563eb);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:950;margin-bottom:5px}.dvSecurityNextStepHeadline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dvSecurityNextStepHeadline h2{margin:0;font-size:20px;line-height:1.2}.dvSecurityNextStep p{margin:7px 0 0;color:var(--sec-muted);line-height:1.5}.dvSecurityImpact{margin-top:10px;padding:9px 11px;border-radius:11px;background:color-mix(in srgb,var(--dv-surface, #fff) 72%,transparent);font-size:12px;line-height:1.45}.dvSecurityNextStepActions,.dvSecurityIssueActions,.dvSecurityThreatActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dvSecurityAreaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dvSecurityAreaCard{appearance:none;border:1px solid var(--sec-border);border-radius:16px;background:color-mix(in srgb,var(--sec-card) 96%,transparent);color:inherit;padding:14px;text-align:left;min-width:0;min-height:154px;display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dvSecurityAreaCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dv-primary, #2563eb) 38%,var(--sec-border));box-shadow:0 10px 24px #0f172a14;background:color-mix(in srgb,var(--dv-primary, #2563eb) 4%,var(--sec-card))}.dvSecurityAreaCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dvSecurityAreaCard h3{margin:0;font-size:15px;line-height:1.25}.dvSecurityAreaCardCount{font-size:28px;line-height:1;font-weight:950}.dvSecurityAreaCard p{margin:0;color:var(--sec-muted);font-size:12px;line-height:1.45}.dvSecurityAreaCardAction{color:var(--dv-primary, #2563eb);font-size:12px;font-weight:900;display:flex;justify-content:space-between;align-items:center;gap:8px}.dvSecurityIssueCard{border:1px solid var(--sec-border);border-radius:16px;padding:14px;display:grid;gap:10px;background:color-mix(in srgb,var(--sec-card) 96%,transparent)}.dvSecurityIssueCard.warn{border-color:#f59e0b5c;background:color-mix(in srgb,#f59e0b 6%,var(--sec-card))}.dvSecurityIssueCard.bad{border-color:#ef44445c;background:color-mix(in srgb,#ef4444 6%,var(--sec-card))}.dvSecurityIssueCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvSecurityIssueCard h3{margin:0;font-size:16px}.dvSecurityIssueCard>p{margin:0;color:var(--sec-muted);line-height:1.5;font-size:13px}.dvSecurityIssueFact{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:12px;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--dv-surface, #fff) 72%,transparent);font-size:12px;line-height:1.45}.dvSecurityEvidence{margin-top:12px;border:1px solid var(--sec-border);border-radius:13px;overflow:clip;background:color-mix(in srgb,var(--sec-card) 96%,transparent)}.dvSecurityEvidence>summary{list-style:none;cursor:pointer;padding:11px 13px;font-weight:900;display:flex;justify-content:space-between;gap:12px;align-items:center}.dvSecurityEvidence>summary::-webkit-details-marker{display:none}.dvSecurityEvidence>summary:before{content:"+";width:24px;height:24px;border:1px solid var(--sec-border);border-radius:999px;display:inline-grid;place-items:center;margin-right:9px;flex:0 0 auto}.dvSecurityEvidence[open]>summary:before{content:"−"}.dvSecurityEvidence>summary span{margin-left:auto;color:var(--dv-primary, #2563eb);font-size:11px}.dvSecurityEvidenceBody{border-top:1px solid var(--sec-border);padding:13px}.dvSecurityClearFilter{margin-top:12px}.dvSecurityThreatList{display:grid;gap:10px}.dvSecurityThreatCompact{border:1px solid var(--sec-border);border-radius:16px;padding:14px;display:grid;gap:10px;background:color-mix(in srgb,var(--sec-card) 96%,transparent)}.dvSecurityThreatCompactHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dvSecurityThreatCompact h3{margin:3px 0 0;font-size:16px;line-height:1.3}.dvSecurityThreatCompact>p{margin:0;color:var(--sec-muted);font-size:13px;line-height:1.5}.dvSecurityThreatDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dvSecurityThreatDetailGrid strong{display:block;margin-bottom:6px}.dvSecurityThreatDetailGrid ul{margin:0;padding-left:18px;color:var(--sec-muted);font-size:12px;line-height:1.55}@media(max-width:1200px){.dvSecurityAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvSecurityNextStep,.dvSecurityAreaGrid,.dvSecurityThreatDetailGrid{grid-template-columns:1fr}.dvSecurityIssueFact{grid-template-columns:1fr;gap:4px}}.dvSecurityIssueFact.is-gap{border-color:color-mix(in srgb,var(--dv-warning, #f59e0b) 42%,var(--dv-settings-border));background:color-mix(in srgb,var(--dv-warning, #f59e0b) 8%,var(--dv-settings-surface))}.dvSecurityIssueActions{align-items:center;flex-wrap:wrap}.dvSecurityReadinessItem{display:grid;gap:0}.dvSecurityReadinessItem.is-action-required{border:1px solid color-mix(in srgb,#f59e0b 38%,var(--sec-border));border-radius:14px;overflow:hidden;background:color-mix(in srgb,#f59e0b 4%,var(--sec-card))}.dvSecurityReadinessItem.is-action-required>.dvSecurityRow{border:0;border-radius:0;background:transparent}.dvSecurityReadinessRecommendation{margin-top:7px;font-weight:700;color:var(--sec-text)}.dvSecurityReadinessWhy{margin-top:7px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 7%,var(--sec-card));color:var(--sec-text)}.dvSecurityReadinessItem .dvSecurityIssueActions{margin-top:10px}.dvSecurityInlineRemediation{display:grid;gap:12px;padding:14px;border-top:1px solid var(--sec-border);background:color-mix(in srgb,var(--dv-primary, #2563eb) 4%,var(--sec-card))}.dvSecurityInlineRemediationTitle{font-size:15px;font-weight:900;margin-bottom:4px}.dvSecurityInlineRemediation ol{margin:0;padding-left:20px;color:var(--sec-muted);font-size:13px;line-height:1.55}.dvSecurityCommandBlock{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--sec-border);border-radius:10px;background:color-mix(in srgb,var(--sec-card) 92%,#000 2%)}.dvSecurityCommandBlock code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sec-text);font-size:12px}@media(max-width:720px){.dvSecurityCommandBlock{align-items:stretch;flex-direction:column}}.dvSecurityReadinessPage{gap:14px}.dvSecurityReadinessHero{padding:18px}.dvSecurityReadinessHeroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dvSecurityReadinessHeroCopy{min-width:0;max-width:860px}.dvSecurityReadinessHeroTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dvSecurityReadinessHeroTitleRow h2{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.12}.dvSecurityReadinessHeroCopy p{margin:7px 0 0;color:var(--sec-muted);line-height:1.45}.dvSecurityReadinessHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dvSecurityReadinessStatusLine{margin-top:14px;padding:12px 14px;border:1px solid var(--sec-border);border-radius:14px;background:color-mix(in srgb,var(--sec-card) 86%,var(--sec-bg));display:flex;align-items:center;justify-content:space-between;gap:16px}.dvSecurityReadinessStatusLine>div{display:flex;align-items:baseline;gap:10px}.dvSecurityReadinessStatusLabel{color:var(--sec-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dvSecurityReadinessStatusLine strong{font-size:19px}.dvSecurityReadinessStatusLine>span{color:var(--sec-muted);font-size:13px;text-align:right}.dvSecurityReadinessMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.35fr);gap:10px;margin-top:10px}.dvSecurityReadinessMetric{min-height:88px;border:1px solid var(--sec-border);border-radius:14px;padding:12px;background:var(--sec-card);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:6px 10px;align-items:start}.dvSecurityReadinessMetric>span:first-child{color:var(--sec-muted);font-size:12px;font-weight:700}.dvSecurityReadinessMetric>strong{grid-column:1;font-size:24px;line-height:1.05;align-self:end;overflow-wrap:anywhere}.dvSecurityReadinessMetric>.dvStatus,.dvSecurityReadinessMetric>[class*=Status]{grid-column:2;grid-row:1 / span 2;align-self:center}.dvSecurityReadinessMetric.is-wide>strong{font-size:18px}.dvSecurityReadinessNext{margin-top:10px;border-radius:14px;border:1px solid var(--sec-border);padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dvSecurityReadinessNext.is-ok{border-color:#10b98152;background:color-mix(in srgb,#10b981 7%,var(--sec-card))}.dvSecurityReadinessNext.is-warning{border-color:#f59e0b61;background:color-mix(in srgb,#f59e0b 7%,var(--sec-card))}.dvSecurityReadinessNext.is-critical{border-color:#ef444466;background:color-mix(in srgb,#ef4444 7%,var(--sec-card))}.dvSecurityReadinessNext>div{display:flex;flex-direction:column;gap:3px;min-width:0}.dvSecurityReadinessNext strong{font-size:14px}.dvSecurityReadinessNext span{color:var(--sec-muted);font-size:12px;line-height:1.4}.dvSecurityReadinessPage #security-readiness-checks{padding-top:14px}.dvSecurityReadinessPage #security-readiness-checks .dvSecurityList{gap:8px}.dvSecurityReadinessPage .dvSecurityReadinessItem{border-radius:14px}@media(max-width:1180px){.dvSecurityReadinessMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.dvSecurityReadinessHeroTop,.dvSecurityReadinessStatusLine,.dvSecurityReadinessNext{align-items:stretch;flex-direction:column}.dvSecurityReadinessHeroActions{justify-content:flex-start}.dvSecurityReadinessStatusLine>span{text-align:left}.dvSecurityReadinessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dvSecurityReadinessMetrics{grid-template-columns:1fr}}.dvSecurityAreaGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dvSecurityFindingCard{border:1px solid var(--sec-border);border-radius:16px;padding:14px;display:grid;gap:12px;min-width:0;background:color-mix(in srgb,var(--sec-card) 96%,transparent)}.dvSecurityFindingCard h3{margin:3px 0 0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.dvSecurityFindingCard .dvSecurityList{gap:7px}.dvSecurityFindingCard .dvSecurityRow{background:color-mix(in srgb,var(--dv-surface, #fff) 70%,transparent)}@media(max-width:760px){.dvSecurityAreaGrid{grid-template-columns:1fr}}.dvSecurityOverviewPage{gap:14px}.dvSecurityOverviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dvSecurityOverviewMetric{min-width:0;min-height:108px;border:1px solid var(--sec-border);border-radius:16px;background:var(--sec-card);padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.dvSecurityOverviewMetric.bad{border-color:#ef444457;background:color-mix(in srgb,#ef4444 5%,var(--sec-card))}.dvSecurityOverviewMetric.warn{border-color:#f59e0b52;background:color-mix(in srgb,#f59e0b 4%,var(--sec-card))}.dvSecurityOverviewMetric.ok{border-color:#10b98140}.dvSecurityOverviewMetricIcon,.dvSecurityOverviewAreaIcon,.dvSecurityOverviewIdentityIcon,.dvSecurityOverviewNextIcon,.dvSecurityOverviewNoMeasuresIcon,.dvSecurityOverviewAutomationIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:var(--dv-primary, #2563eb);background:color-mix(in srgb,var(--dv-primary, #2563eb) 8%,var(--sec-card));border:1px solid color-mix(in srgb,var(--dv-primary, #2563eb) 16%,var(--sec-border))}.dvSecurityOverviewMetric.bad .dvSecurityOverviewMetricIcon,.dvSecurityOverviewNext.bad .dvSecurityOverviewNextIcon{color:#dc2626;background:#ef444414;border-color:#ef44442e}.dvSecurityOverviewMetric.warn .dvSecurityOverviewMetricIcon,.dvSecurityOverviewNext.warn .dvSecurityOverviewNextIcon{color:#d97706;background:#f59e0b14;border-color:#f59e0b2e}.dvSecurityOverviewMetric.ok .dvSecurityOverviewMetricIcon,.dvSecurityOverviewNext.ok .dvSecurityOverviewNextIcon,.dvSecurityOverviewNoMeasuresIcon{color:#059669;background:#10b98114;border-color:#10b9812e}.dvSecurityOverviewMetricBody{min-width:0;display:grid;gap:5px}.dvSecurityOverviewMetricLabel{color:var(--sec-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dvSecurityOverviewMetricValueRow{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dvSecurityOverviewMetricValueRow strong{font-size:21px;line-height:1.1;font-weight:950;overflow-wrap:anywhere}.dvSecurityOverviewMetricBody>span{color:var(--sec-muted);font-size:12px;line-height:1.4}.dvSecurityOverviewNext{border:1px solid color-mix(in srgb,var(--dv-primary, #2563eb) 24%,var(--sec-border));border-radius:18px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 4%,var(--sec-card));padding:14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center}.dvSecurityOverviewNext.bad{border-color:#ef444461;background:color-mix(in srgb,#ef4444 6%,var(--sec-card))}.dvSecurityOverviewNext.warn{border-color:#f59e0b5c;background:color-mix(in srgb,#f59e0b 5%,var(--sec-card))}.dvSecurityOverviewNext.ok{border-color:#10b9814d;background:color-mix(in srgb,#10b981 5%,var(--sec-card))}.dvSecurityOverviewNextBody{min-width:0}.dvSecurityOverviewNextBody .dvSecurityEyebrow{margin-bottom:3px}.dvSecurityOverviewNextTitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dvSecurityOverviewNextTitle h2{margin:0;font-size:18px;line-height:1.25}.dvSecurityOverviewNextBody p{margin:5px 0 0;color:var(--sec-muted);font-size:13px;line-height:1.45}.dvSecurityOverviewNext .dvSecurityActionButton{white-space:nowrap;box-shadow:none}.dvSecurityOverviewAreasPanel,.dvSecurityOverviewMeasuresPanel,.dvSecurityOverviewIdentityPanel{padding:15px}.dvSecurityOverviewAreaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dvSecurityOverviewArea{appearance:none;min-width:0;border:1px solid var(--sec-border);border-radius:15px;background:color-mix(in srgb,var(--sec-card) 98%,transparent);color:inherit;padding:13px;text-align:left;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:start;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dvSecurityOverviewArea:hover,.dvSecurityOverviewIdentity:hover{border-color:color-mix(in srgb,var(--dv-primary, #2563eb) 35%,var(--sec-border));background:color-mix(in srgb,var(--dv-primary, #2563eb) 3%,var(--sec-card));transform:translateY(-1px)}.dvSecurityOverviewArea:focus-visible,.dvSecurityOverviewIdentity:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-primary, #2563eb) 28%,transparent);outline-offset:2px}.dvSecurityOverviewAreaIcon{width:40px;height:40px;border-radius:11px}.dvSecurityOverviewAreaBody{min-width:0;display:grid;gap:5px}.dvSecurityOverviewAreaTitleRow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dvSecurityOverviewAreaTitleRow strong{font-size:14px;line-height:1.25}.dvSecurityOverviewAreaBody>span{color:var(--sec-muted);font-size:12px;line-height:1.4}.dvSecurityOverviewAreaBody>small{font-size:11px;line-height:1.35;color:var(--dv-page-text, #111827);font-weight:800}.dvSecurityOverviewArrow{align-self:center;color:var(--dv-primary, #2563eb);font-weight:900}.dvSecurityOverviewMeasureCount{color:var(--sec-muted);font-size:12px;font-weight:850}.dvSecurityOverviewMeasureList{display:grid;gap:7px}.dvSecurityOverviewMeasure{min-width:0;border:1px solid var(--sec-border);border-radius:13px;padding:10px 11px;display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;background:color-mix(in srgb,var(--sec-card) 97%,transparent)}.dvSecurityOverviewMeasurePriority{display:flex;align-items:center}.dvSecurityOverviewMeasureBody{min-width:0;display:grid;gap:3px}.dvSecurityOverviewMeasureBody strong{font-size:13px;line-height:1.35}.dvSecurityOverviewMeasureBody span{color:var(--sec-muted);font-size:12px;line-height:1.4}.dvSecurityOverviewMeasure .dvSecurityActionButton{min-width:86px;display:inline-flex;justify-content:center;align-items:center;gap:7px}.dvSecurityOverviewNoMeasures{min-height:76px;border:1px dashed var(--sec-border);border-radius:14px;padding:12px;display:flex;align-items:center;gap:12px}.dvSecurityOverviewNoMeasures>div:last-child{display:grid;gap:3px}.dvSecurityOverviewNoMeasures strong{font-size:13px}.dvSecurityOverviewNoMeasures span{color:var(--sec-muted);font-size:12px;line-height:1.4}.dvSecurityOverviewIdentityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dvSecurityOverviewIdentity{appearance:none;min-width:0;min-height:118px;border:1px solid var(--sec-border);border-radius:15px;background:color-mix(in srgb,var(--sec-card) 98%,transparent);color:inherit;padding:13px;text-align:left;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dvSecurityOverviewIdentityIcon{width:40px;height:40px;border-radius:11px}.dvSecurityOverviewIdentityBody{min-width:0;display:grid;gap:4px}.dvSecurityOverviewIdentityTitle{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.dvSecurityOverviewIdentityTitle strong{font-size:13px}.dvSecurityOverviewIdentityValue{font-size:18px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.dvSecurityOverviewIdentityBody>span{color:var(--sec-muted);font-size:12px;line-height:1.4}.dvSecurityOverviewIdentityBody>small{margin-top:3px;color:var(--dv-primary, #2563eb);font-size:11px;font-weight:850}.dvSecurityOverviewAutomationNote{border:1px solid color-mix(in srgb,var(--dv-primary, #2563eb) 16%,var(--sec-border));border-radius:16px;padding:13px 15px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 3%,var(--sec-card));display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center}.dvSecurityOverviewAutomationNote>div:nth-child(2){min-width:0;display:grid;gap:3px}.dvSecurityOverviewAutomationNote strong{font-size:13px}.dvSecurityOverviewAutomationNote span{color:var(--sec-muted);font-size:12px;line-height:1.45}.dvSecurityOverviewAutomationNote>small{color:var(--sec-muted);font-size:11px;text-align:right;max-width:260px;line-height:1.4}@media(max-width:1250px){.dvSecurityOverviewMetrics,.dvSecurityOverviewAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dvSecurityOverviewNext{grid-template-columns:42px minmax(0,1fr)}.dvSecurityOverviewNext>.dvSecurityActionButton{grid-column:2;justify-self:start}.dvSecurityOverviewIdentityGrid{grid-template-columns:1fr}.dvSecurityOverviewAutomationNote{grid-template-columns:42px minmax(0,1fr)}.dvSecurityOverviewAutomationNote>small{grid-column:2;text-align:left;max-width:none}}@media(max-width:700px){.dvSecurityOverviewMetrics,.dvSecurityOverviewAreaGrid{grid-template-columns:1fr}.dvSecurityOverviewMeasure{grid-template-columns:1fr;align-items:start}.dvSecurityOverviewMeasure .dvSecurityActionButton{justify-self:start}.dvSecurityOverviewNext{grid-template-columns:1fr}.dvSecurityOverviewNext>.dvSecurityActionButton{grid-column:1}.dvSecurityOverviewAutomationNote{grid-template-columns:1fr}.dvSecurityOverviewAutomationNote>small{grid-column:1}}.dvSecurityEventPanel{scroll-margin-top:18px}.dvSecurityEventPanelActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dvSecurityEventList{display:grid;gap:10px}.dvSecurityEventCard{border:1px solid var(--sec-border);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--sec-card) 97%,transparent);display:grid;gap:10px}.dvSecurityEventCard.bad{border-color:color-mix(in srgb,#ef4444 38%,var(--sec-border));background:color-mix(in srgb,#ef4444 4%,var(--sec-card))}.dvSecurityEventCard.warn{border-color:color-mix(in srgb,#f59e0b 34%,var(--sec-border));background:color-mix(in srgb,#f59e0b 4%,var(--sec-card))}.dvSecurityEventCardTop,.dvSecurityEventTitleBlock{min-width:0}.dvSecurityEventTitleBlock{display:grid;gap:5px}.dvSecurityEventTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dvSecurityEventTitleRow>strong{margin-right:2px;font-size:14px;line-height:1.35;font-weight:950}.dvSecurityEventMeta{color:var(--sec-muted);font-size:12px;line-height:1.45}.dvSecurityEventMessage{margin:0;font-size:13px;line-height:1.5;color:var(--dv-page-text, #111827)}.dvSecurityEventTechnical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dvSecurityEventTechnical>div{border:1px solid var(--sec-border);border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.dvSecurityEventTechnical strong{color:var(--sec-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.dvSecurityEventTechnical span{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.dvSecurityEventActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dvSecurityEventResolveConfirm{width:100%;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--sec-border));background:color-mix(in srgb,#f59e0b 7%,var(--sec-card));border-radius:12px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.dvSecurityEventResolveConfirm>span,.dvSecurityEventReadOnlyNote{color:var(--sec-muted);font-size:12px;line-height:1.45}.dvSecurityAuditDivider{border-top:1px solid var(--sec-border);padding:16px 2px 0;display:grid;gap:4px}.dvSecurityAuditDivider>strong{font-size:18px;line-height:1.2;font-weight:950}.dvSecurityAuditDivider>span{color:var(--sec-muted);font-size:13px;line-height:1.45}@media(max-width:900px){.dvSecurityEventTechnical,.dvSecurityEventResolveConfirm{grid-template-columns:1fr}.dvSecurityEventResolveConfirm .dvSecurityActionButton{justify-self:start}}.dvSecurityOverviewStatusCard{border:1px solid var(--sec-border);border-radius:18px;background:var(--sec-card);padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr) auto;gap:20px;align-items:center}.dvSecurityOverviewStatusCard.ok{border-color:color-mix(in srgb,#10b981 28%,var(--sec-border));background:color-mix(in srgb,#10b981 4%,var(--sec-card))}.dvSecurityOverviewStatusCard.warn{border-color:color-mix(in srgb,#f59e0b 28%,var(--sec-border));background:color-mix(in srgb,#f59e0b 3%,var(--sec-card))}.dvSecurityOverviewStatusCard.bad{border-color:color-mix(in srgb,#ef4444 34%,var(--sec-border));background:color-mix(in srgb,#ef4444 4%,var(--sec-card))}.dvSecurityOverviewStatusMain{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.dvSecurityOverviewStatusIcon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--dv-primary, #2563eb) 9%,var(--sec-card));color:var(--dv-primary, #2563eb)}.dvSecurityOverviewStatusCard.bad .dvSecurityOverviewStatusIcon{color:#dc2626;background:color-mix(in srgb,#ef4444 10%,var(--sec-card))}.dvSecurityOverviewStatusCard.warn .dvSecurityOverviewStatusIcon{color:#d97706;background:color-mix(in srgb,#f59e0b 10%,var(--sec-card))}.dvSecurityOverviewStatusIcon svg{width:26px;height:26px}.dvSecurityOverviewStatusTitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.dvSecurityOverviewStatusTitle h2{margin:0;font-size:22px;line-height:1.2;font-weight:900;letter-spacing:-.02em}.dvSecurityOverviewStatusMain p{margin:6px 0 0;color:var(--sec-muted);font-size:14px;line-height:1.5;max-width:720px}.dvSecurityOverviewStatusFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.dvSecurityOverviewStatusFacts>div{min-width:0;border-left:1px solid var(--sec-border);padding-left:12px;display:grid;gap:3px}.dvSecurityOverviewStatusFacts span{color:var(--sec-muted);font-size:12px;line-height:1.3}.dvSecurityOverviewStatusFacts strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.dvSecurityOverviewAreasPanel,.dvSecurityOverviewMeasuresPanel,.dvSecurityOverviewIdentityPanel{padding:16px}.dvSecurityOverviewArea{min-height:108px;padding:14px}.dvSecurityOverviewAreaTitleRow strong{font-size:14px}.dvSecurityOverviewAreaBody>span{font-size:13px;line-height:1.45}.dvSecurityOverviewAreaBody>small{font-size:12px}.dvSecurityOverviewMeasure{min-height:0;padding:10px 12px}.dvSecurityOverviewMeasureBody strong{font-size:14px}.dvSecurityOverviewMeasureBody span{font-size:13px}.dvSecurityOverviewIdentity{min-height:100px;padding:12px}.dvSecurityOverviewIdentityTitle strong{font-size:14px}.dvSecurityOverviewIdentityBody>span,.dvSecurityOverviewIdentityBody>small{font-size:12px}.dvSecurityAuditPage{gap:14px}.dvSecurityCompactState{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--sec-border);border-radius:14px;padding:13px 14px}.dvSecurityCompactState.ok{border-color:color-mix(in srgb,#10b981 28%,var(--sec-border));background:color-mix(in srgb,#10b981 4%,var(--sec-card))}.dvSecurityCompactStateIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#059669;background:color-mix(in srgb,#10b981 10%,var(--sec-card))}.dvSecurityCompactState>div:nth-child(2){display:grid;gap:3px}.dvSecurityCompactState strong{font-size:14px}.dvSecurityCompactState span{font-size:13px;line-height:1.45;color:var(--sec-muted)}.dvSecurityEventGuidance{border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 4%,var(--sec-card));display:grid;gap:3px}.dvSecurityEventGuidance strong{font-size:12px}.dvSecurityEventGuidance span{color:var(--sec-muted);font-size:13px;line-height:1.45}.dvSecurityEventInProgress{color:var(--sec-muted);font-size:13px;font-weight:700}.dvSecurityAuditCompactPanel{padding:16px}.dvSecurityAuditCompactStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dvSecurityAuditCompactStats>div{border:1px solid var(--sec-border);border-radius:12px;padding:11px 12px;display:grid;gap:2px}.dvSecurityAuditCompactStats strong{font-size:15px}.dvSecurityAuditCompactStats span{color:var(--sec-muted);font-size:12px}@media(max-width:1150px){.dvSecurityOverviewStatusCard{grid-template-columns:minmax(0,1fr)}.dvSecurityOverviewStatusCard>.dvSecurityActionButton{justify-self:start}}@media(max-width:760px){.dvSecurityOverviewStatusMain,.dvSecurityOverviewStatusFacts{grid-template-columns:1fr}.dvSecurityOverviewStatusFacts>div{border-left:0;border-top:1px solid var(--sec-border);padding:8px 0 0}.dvSecurityCompactState,.dvSecurityAuditCompactStats{grid-template-columns:1fr}}.dvSecurityOverviewPage--simplified{gap:14px}.dvSecurityOverviewStatusCard--simple{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr) auto;min-height:132px;padding:18px 20px;align-items:center}.dvSecurityOverviewStatusFacts--simple{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dvSecurityOverviewStatusFacts--simple>div{min-width:0}.dvSecurityOverviewStatusFacts--simple strong{font-size:13px}.dvSecurityOverviewStatusCard--simple>.dvSecurityActionButton{white-space:nowrap}.dvSecurityAutomationSummaryPanel,.dvSecurityRecentAutomationPanel{padding:16px}.dvSecurityAutomationSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dvSecurityAutomationSummaryCard{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;border:1px solid var(--sec-border);border-radius:14px;background:var(--sec-card)}.dvSecurityAutomationSummaryCard>div:nth-child(2){min-width:0;display:grid;gap:4px}.dvSecurityAutomationSummaryCard strong{font-size:14px;line-height:1.3}.dvSecurityAutomationSummaryCard span:not(.dvSecurityStatus){color:var(--sec-muted);font-size:13px;line-height:1.45}.dvSecurityNoDecisionCard{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,#10b981 28%,var(--sec-border));border-radius:15px;background:color-mix(in srgb,#10b981 4%,var(--sec-card))}.dvSecurityNoDecisionCard>div:last-child{display:grid;gap:3px}.dvSecurityNoDecisionCard strong{font-size:14px}.dvSecurityNoDecisionCard span{color:var(--sec-muted);font-size:13px;line-height:1.45}.dvSecurityTextAction{appearance:none;border:0;background:transparent;color:var(--dv-primary, #2563eb);font:inherit;font-size:12px;font-weight:850;cursor:pointer;padding:4px 0}.dvSecurityTextAction:hover{text-decoration:underline}.dvSecurityTextAction:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-primary, #2563eb) 24%,transparent);outline-offset:3px;border-radius:6px}.dvSecurityRecentAutomationList{display:grid;gap:7px}.dvSecurityRecentAutomationRow{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--sec-border);border-radius:12px;background:color-mix(in srgb,var(--sec-card) 96%,var(--sec-surface))}.dvSecurityRecentAutomationIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--dv-primary, #2563eb);background:color-mix(in srgb,var(--dv-primary, #2563eb) 6%,var(--sec-card));border:1px solid color-mix(in srgb,var(--dv-primary, #2563eb) 20%,var(--sec-border))}.dvSecurityRecentAutomationIcon svg{width:18px;height:18px}.dvSecurityRecentAutomationRow>div:nth-child(2){min-width:0;display:grid;gap:2px}.dvSecurityRecentAutomationRow strong{font-size:13px;line-height:1.35}.dvSecurityRecentAutomationRow span:not(.dvSecurityStatus){color:var(--sec-muted);font-size:12px;line-height:1.4}.dvSecurityRecentAutomationRow time{color:var(--sec-muted);font-size:11px;white-space:nowrap}.dvSecurityManagedAuditNav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.dvSecurityManagedAuditNav>span{color:var(--sec-muted);font-size:12px}.dvSecurityAutomaticEvidencePanel{padding:16px}.dvSecurityAutomaticEvidenceSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvSecurityAutomaticEvidenceSummary>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:10px 11px;border:1px solid var(--sec-border);border-radius:12px;background:var(--sec-card)}.dvSecurityAutomaticEvidenceSummary span:first-child{grid-column:1 / -1;color:var(--sec-muted);font-size:11px;font-weight:800;letter-spacing:.03em}.dvSecurityAutomaticEvidenceSummary strong{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.dvSecurityTechnicalEvidenceDetails{margin-top:10px;border:1px solid var(--sec-border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--sec-card) 95%,var(--sec-surface))}.dvSecurityTechnicalEvidenceDetails>summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:12px;font-weight:850}.dvSecurityTechnicalEvidenceDetails>summary::-webkit-details-marker{display:none}.dvSecurityTechnicalEvidenceDetails>summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border:1px solid var(--sec-border);border-radius:50%}.dvSecurityTechnicalEvidenceDetails[open]>summary:before{content:"−"}.dvSecurityTechnicalEvidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px}.dvSecurityTechnicalEvidenceGrid>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--sec-border);border-radius:10px;background:var(--sec-card)}.dvSecurityTechnicalEvidenceGrid span{color:var(--sec-muted);font-size:11px}.dvSecurityTechnicalEvidenceGrid strong{font-size:12px;overflow-wrap:anywhere}.dvSecurityTechnicalFindingList{display:grid;gap:7px;padding:0 12px 12px}.dvSecurityTechnicalFindingList>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 10px;border:1px solid var(--sec-border);border-radius:10px;background:var(--sec-card)}.dvSecurityTechnicalFindingList strong{font-size:12px}.dvSecurityTechnicalFindingList span{font-size:11px;color:var(--sec-muted)}.dvSecurityTechnicalFindingList small{min-width:0;font-size:11px;color:var(--sec-muted);overflow-wrap:anywhere}@media(max-width:1180px){.dvSecurityOverviewStatusCard--simple{grid-template-columns:minmax(0,1fr)}.dvSecurityOverviewStatusFacts--simple{width:100%}.dvSecurityOverviewStatusCard--simple>.dvSecurityActionButton{justify-self:start}.dvSecurityAutomaticEvidenceSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dvSecurityAutomationSummaryGrid{grid-template-columns:1fr}.dvSecurityRecentAutomationRow{grid-template-columns:34px minmax(0,1fr) auto}.dvSecurityRecentAutomationRow time{grid-column:2 / -1}.dvSecurityTechnicalEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvSecurityTechnicalFindingList>div{grid-template-columns:1fr}}@media(max-width:640px){.dvSecurityOverviewStatusFacts--simple,.dvSecurityAutomaticEvidenceSummary,.dvSecurityTechnicalEvidenceGrid{grid-template-columns:1fr}.dvSecurityAutomationSummaryCard{grid-template-columns:40px minmax(0,1fr)}.dvSecurityAutomationSummaryCard>.dvSecurityStatus{grid-column:2;justify-self:start}.dvSecurityManagedAuditNav{align-items:flex-start;flex-direction:column}}.dvSecurityActionButton{flex:0 0 auto;width:auto!important;min-width:0!important;max-width:max-content;justify-self:start;padding-inline:14px!important;white-space:nowrap}.dvSecuritySectionTitle>.dvSecurityActionButton{justify-self:end}.dvSecurityEventActions>.dvSecurityActionButton,.dvSecurityEventPanelActions>.dvSecurityActionButton,.dvSecurityEventResolveConfirm>.dvSecurityActionButton{width:auto!important;max-width:max-content}.dvSecuritySectionTitle>.dvSecurityActionButton,.dvSecurityManagedAuditNav>.dvSecurityActionButton{align-self:center}.dvSecurityAuditWarningGroups{margin-top:12px;display:grid;gap:10px}.dvSecurityAuditWarningIntro{padding:11px 12px;border:1px solid color-mix(in srgb,#f59e0b 26%,var(--sec-border));border-radius:12px;background:color-mix(in srgb,#f59e0b 5%,var(--sec-card))}.dvSecurityAuditWarningIntro>div{display:grid;gap:3px}.dvSecurityAuditWarningIntro strong{font-size:13px;line-height:1.35}.dvSecurityAuditWarningIntro span{color:var(--sec-muted);font-size:12px;line-height:1.45}.dvSecurityAuditWarningGroup{border:1px solid var(--sec-border);border-radius:12px;background:color-mix(in srgb,var(--sec-card) 97%,var(--sec-surface));overflow:hidden}.dvSecurityAuditWarningGroupTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--sec-border)}.dvSecurityAuditWarningGroupTitle strong{font-size:13px}.dvSecurityAuditWarningGroupTitle span{color:var(--sec-muted);font-size:12px;font-weight:750}.dvSecurityAuditWarningList{display:grid}.dvSecurityAuditWarningRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.dvSecurityAuditWarningRow+.dvSecurityAuditWarningRow{border-top:1px solid var(--sec-border)}.dvSecurityAuditWarningRow>div{min-width:0;display:grid;gap:3px}.dvSecurityAuditWarningRow strong{font-size:13px;line-height:1.4}.dvSecurityAuditWarningRow span:not(.dvSecurityStatus){color:var(--sec-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:640px){.dvSecurityAuditWarningRow{grid-template-columns:1fr}.dvSecurityAuditWarningRow>.dvSecurityStatus{justify-self:start}}.dvSecurityHandlingBadge{justify-self:end;display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--sec-border);border-radius:999px;background:var(--sec-surface);color:var(--sec-text);font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}.dvSecurityAuditWarningRow .dvSecurityHandlingBadge.handling-master_escalated{border-color:color-mix(in srgb,#f59e0b 38%,var(--sec-border));background:color-mix(in srgb,#f59e0b 9%,var(--sec-card));color:color-mix(in srgb,#b45309 90%,var(--sec-text))}.dvSecurityAuditWarningRow .dvSecurityHandlingBadge.handling-user_decision{border-color:color-mix(in srgb,#2563eb 34%,var(--sec-border));background:color-mix(in srgb,#2563eb 8%,var(--sec-card));color:color-mix(in srgb,#1d4ed8 92%,var(--sec-text))}.dvSecurityAuditWarningRow .dvSecurityHandlingBadge.handling-auto{border-color:color-mix(in srgb,#059669 34%,var(--sec-border));background:color-mix(in srgb,#059669 8%,var(--sec-card));color:color-mix(in srgb,#047857 92%,var(--sec-text))}.dvSecurityAuditWarningRow small{color:var(--sec-muted);font-size:12px;line-height:1.45}@media(max-width:640px){.dvSecurityHandlingBadge{justify-self:start;white-space:normal}}.citizensStatusDiverSelect{display:inline-grid;width:auto;min-width:0;--dv-control-height-sm: 26px;--dv-control-radius-sm: 999px;--dv-control-px-sm: 10px;--dv-control-font-size: 12px}.citizensStatusDiverSelect .dvSelWrap{width:auto;min-width:0}.citizensStatusDiverSelect .dvSelTrigger{width:auto;min-width:0;max-width:260px;border-radius:999px!important;padding-left:10px!important;padding-right:28px!important;white-space:nowrap}.citizensStatusDiverSelect .dvSelValue{font-size:12px;font-weight:900;line-height:1}.citizensStatusDiverSelect .dvSelIcon{right:9px;opacity:.72}.dvSelMenu.citizensStatusDiverSelectMenu{min-width:260px}.dvSelMenu.citizensStatusDiverSelectMenu .dvSelOptionLabel{overflow:visible;text-overflow:clip}[data-lk-theme=default]{color-scheme:dark;--lk-bg: #111;--lk-bg2: rgb(29.75, 29.75, 29.75);--lk-bg3: rgb(42.5, 42.5, 42.5);--lk-bg4: rgb(55.25, 55.25, 55.25);--lk-bg5: #444444;--lk-fg: #fff;--lk-fg2: rgb(244.8, 244.8, 244.8);--lk-fg3: rgb(234.6, 234.6, 234.6);--lk-fg4: rgb(224.4, 224.4, 224.4);--lk-fg5: rgb(214.2, 214.2, 214.2);--lk-border-color: rgba(255, 255, 255, .1);--lk-accent-fg: #fff;--lk-accent-bg: #1f8cf9;--lk-accent2: rgb(50.867826087, 150.2, 249.532173913);--lk-accent3: rgb(70.7356521739, 160.4, 250.0643478261);--lk-accent4: rgb(90.6034782609, 170.6, 250.5965217391);--lk-danger-fg: #fff;--lk-danger: #f91f31;--lk-danger2: rgb(249.532173913, 50.867826087, 67.2713043478);--lk-danger3: rgb(250.0643478261, 70.7356521739, 85.5426086957);--lk-danger4: rgb(250.5965217391, 90.6034782609, 103.8139130435);--lk-success-fg: #fff;--lk-success: #1ff968;--lk-success2: rgb(50.867826087, 249.532173913, 117.3930434783);--lk-success3: rgb(70.7356521739, 250.0643478261, 130.7860869565);--lk-success4: rgb(90.6034782609, 250.5965217391, 144.1791304348);--lk-control-fg: var(--lk-fg);--lk-control-bg: var(--lk-bg2);--lk-control-hover-bg: var(--lk-bg3);--lk-control-active-bg: var(--lk-bg4);--lk-control-active-hover-bg: var(--lk-bg5);--lk-connection-excellent: #06db4d;--lk-connection-good: #f9b11f;--lk-connection-poor: #f91f31;--lk-font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size: 16px;--lk-line-height: 1.5;--lk-border-radius: .5rem;--lk-box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .15);--lk-drop-shadow: rgba(255, 255, 255, .2) 0px 0px 24px;--lk-grid-gap: .5rem;--lk-control-bar-height: 69px;--lk-chat-header-height: 69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border:0;border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{display:inline-flex;align-items:stretch;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{position:relative;flex-shrink:0}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{height:100%;border-top-left-radius:0;border-bottom-left-radius:0}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{display:inline-block;content:"";width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;border-left:.125em solid;border-bottom:.125em solid;transform:rotate(-45deg);transform-origin:center center}.lk-disconnect-button{font-weight:600;color:var(--lk-danger);border:1px solid var(--lk-danger)}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg: var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg: var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);position:absolute;top:0;left:0;padding:.25rem;margin-left:.25rem;margin-top:.25rem;border-radius:50%;font-size:.5rem;line-height:.75;background:var(--lk-accent-bg)}.lk-media-device-select:not(:last-child){padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid var(--lk-border-color)}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{width:100%;justify-content:start;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{width:max-content;position:absolute;top:0;left:0;z-index:5;min-width:10rem;padding:.5rem;margin-bottom:.25rem;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow)}.lk-device-menu-heading{padding:.25rem .5rem;font-weight:700;opacity:.65}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (max-width:600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);transition:opacity ease-in-out .15s;opacity:0}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{padding:.5rem .875rem;border-inline:1px solid var(--lk-bg)}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{position:absolute;height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;padding:.2rem .5rem;bottom:calc(var(--lk-grid-gap)/2);left:50%;transform:translate(-50%);border-radius:2rem;opacity:1;display:flex;gap:.2rem;align-items:center}.lk-pagination-indicator span{display:inline-block;width:.4rem;height:.4rem;border-radius:9999999px;background-color:var(--lk-fg);opacity:.35;transition:opacity linear .2s}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count: 1;--lk-row-count: 1;display:grid;grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:var(--lk-grid-gap);width:100%;height:100%;max-width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{display:grid;grid-template-columns:1fr 5fr;gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap)}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{position:absolute;top:10px;right:10px;width:20%;height:auto}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{max-height:100%;display:flex;gap:var(--lk-grid-gap)}.lk-carousel>*{flex-shrink:0;aspect-ratio:16/10;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;scroll-snap-type:y mandatory;overflow-y:auto;overflow-x:hidden}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps: calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow-y:hidden;overflow-x:auto}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps: calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{position:relative;width:var(--lk-indicator-size, 1rem);height:var(--lk-indicator-size, 1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg: var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{width:100%;height:100%;min-height:160px;background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;display:flex;justify-content:space-around;align-items:center}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--lk-bg);gap:var(--lk-va-bar-gap, 24px)}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width, 12px);border-radius:var(--lk-va-bar-border-radius, 32px);background-color:var(--lk-va-bar-bg, rgba(136, 136, 136, .2));transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg, rgb(136, 136, 136));transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width: 2.5px;position:relative;display:flex;flex-direction:column;gap:.375rem;overflow:hidden;border-radius:var(--lk-border-radius)}.lk-participant-tile:after{content:"";position:absolute;inset:0;border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;transition-delay:.5s;transition-duration:.4s;pointer-events:none}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{transition-delay:0s;transition-duration:.2s;border-width:var(--lk-speaking-indicator-width)}.lk-participant-tile .lk-focus-toggle-button{position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor]{opacity:1;transition-delay:0}.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--lk-bg2);opacity:0;transition:opacity .2s ease-in-out;pointer-events:none;border-radius:var(--lk-border-radius)}.lk-participant-tile .lk-participant-placeholder svg{height:100%;width:auto;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{position:absolute;right:.25rem;bottom:.25rem;left:.25rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;line-height:1}.lk-participant-metadata-item{display:flex;align-items:center;padding:.25rem;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2)}.lk-toast{position:fixed;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow)}.lk-spinner{animation:lk-rotate 2s infinite linear}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{position:relative;width:100%;height:100%;--lk-has-imported-styles: "true"}.lk-room-container *[class^=lk-],.lk-room-container *[class*=" lk-"]{box-sizing:border-box}.lk-audio-conference{position:relative;width:100%;height:100%}.lk-audio-conference-stage{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-chat{display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end}.lk-chat-header{height:var(--lk-chat-header-height);padding:.75rem;position:relative;display:flex;align-items:center;justify-content:center}.lk-chat-header .lk-close-button{position:absolute;right:0;transform:translate(-50%);background-color:#0000}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{display:flex;width:100%;max-height:100%;flex-direction:column;gap:.25rem;overflow:auto}.lk-chat-entry{display:flex;flex-direction:column;gap:.25rem;margin:0 .25rem}.lk-chat-entry .lk-meta-data{font-size:.75rem;color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{margin-left:auto;align-self:flex-end}.lk-chat-entry .lk-edit-button{background:none;float:right;margin:0;padding:0 .25rem;border-radius:0;font-size:12px}.lk-chat-entry .lk-message-body{display:inline-block;border-radius:15px;padding:.25rem .75rem;word-break:break-word;width:fit-content;max-width:calc(100% - 32px)}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{text-decoration:underline;color:inherit}.lk-chat-entry *{margin-block-start:.25em;margin-block-end:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{display:flex;gap:.75rem;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{position:fixed;top:0;right:0;max-width:100%;bottom:var(--lk-control-bar-height)}}.lk-control-bar,.lk-agent-control-bar{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height)}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg: transparent;--lk-va-bar-width: 2px;--lk-va-bar-gap: 4px;--lk-va-bar-border-radius: 1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);padding:.625rem 1rem;background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius)}.lk-prejoin{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:1rem;gap:1rem;margin-inline:auto;background-color:var(--lk-bg);width:min(100%,480px);align-items:stretch}.lk-prejoin .lk-video-container{position:relative;width:100%;height:auto;aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{display:block;width:100%;height:100%;object-fit:cover}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{position:absolute;top:0;left:0;width:100%;aspect-ratio:16/10;background-color:#000;display:grid;place-items:center}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.lk-prejoin .lk-join-button{--lk-control-fg: var(--lk-accent-fg);--lk-control-bg: var(--lk-accent-bg);--lk-control-hover-bg: var(--lk-accent2);--lk-control-active-bg: var(--lk-accent3);--lk-control-active-hover-bg: var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{position:relative;display:flex;justify-content:center;width:100%;height:calc(100% - var(--lk-control-bar-height))}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{position:relative;display:flex;align-items:stretch;height:100%}.lk-video-conference-inner{display:flex;flex-direction:column;align-items:stretch;width:100%}.lk-settings-menu-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--lk-bg);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);min-width:50vw;min-height:50vh;max-width:100%;max-height:100%;overflow-y:auto}.dvDocumentCaseModal{--dv-case-text: var(--dv-panel-text, var(--dv-page-text, #111827));--dv-case-muted: var(--dv-placeholder-text, rgba(17, 24, 39, .72));--dv-case-border: var(--dv-panel-border, var(--dv-page-border, rgba(17, 24, 39, .12)));--dv-case-section-bg: var(--dv-page-surface-muted, #f3f4f6);--dv-case-control-bg: var(--dv-control-bg, #ffffff);--dv-case-accent-bg: color-mix(in srgb, var(--dv-accent, #2563eb) 10%, var(--dv-panel-bg, #ffffff));--dv-case-danger-bg: color-mix(in srgb, var(--dv-danger-bg, #dc2626) 9%, var(--dv-panel-bg, #ffffff));--dv-case-danger-border: color-mix(in srgb, var(--dv-danger-bg, #dc2626) 42%, var(--dv-case-border));--dv-case-danger-text: #b91c1c;--dv-case-warning-text: #92400e;--dv-case-success-text: #166534;--dv-case-info-text: #1d4ed8;color:var(--dv-case-text);min-width:0}:root[data-theme=dark] .dvDocumentCaseModal{--dv-case-danger-text: #fca5a5;--dv-case-warning-text: #fde68a;--dv-case-success-text: #86efac;--dv-case-info-text: #93c5fd}.dvDocumentCaseModal,.dvDocumentCaseModal *{box-sizing:border-box}.dvDocumentCaseModal input,.dvDocumentCaseModal select,.dvDocumentCaseModal textarea,.dvDocumentCaseModal button{font:inherit}.dvDocumentCaseModal input,.dvDocumentCaseModal select,.dvDocumentCaseModal textarea{color:var(--dv-case-text);caret-color:var(--dv-accent, #2563eb)}.dvDocumentCaseModal input::placeholder,.dvDocumentCaseModal textarea::placeholder{color:var(--dv-case-muted);opacity:.9}.dvDocumentCaseModal input:focus,.dvDocumentCaseModal select:focus,.dvDocumentCaseModal textarea:focus{border-color:var(--dv-accent, #2563eb)!important;box-shadow:0 0 0 3px var(--dv-focus-ring, rgba(59, 130, 246, .2))!important}.dvDocumentCaseModal input:disabled,.dvDocumentCaseModal select:disabled,.dvDocumentCaseModal textarea:disabled,.dvDocumentCaseModal button:disabled{opacity:.58}.dvDocumentCaseModal textarea{resize:vertical}.dvDocumentCaseModal select option{background:var(--dv-panel-bg, #ffffff);color:var(--dv-case-text)}.dvDocumentCaseModal{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dv-case-muted) 55%,transparent) transparent}.dvDocumentCaseModal *::-webkit-scrollbar{width:10px;height:10px}.dvDocumentCaseModal *::-webkit-scrollbar-track{background:transparent}.dvDocumentCaseModal *::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--dv-case-muted) 55%,transparent);background-clip:padding-box}.dvDocumentCaseModal *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--dv-case-muted) 75%,transparent);background-clip:padding-box}@media(max-width:720px){.dvDocumentCaseModal .dvCaseModalGrid{grid-template-columns:minmax(0,1fr)!important}.dvDocumentCaseModal .dvCaseModalActions{flex-direction:column-reverse}}.dvDocumentCaseModalPanel{background:var(--dv-panel-bg, #ffffff)!important;color:var(--dv-panel-text, var(--dv-page-text, #111827))!important}.dvDocumentCaseModalScroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dv-placeholder-text, #6b7280) 55%,transparent) transparent}.dvDocumentCaseModalScroll::-webkit-scrollbar{width:10px}.dvDocumentCaseModalScroll::-webkit-scrollbar-track{background:transparent}.dvDocumentCaseModalScroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--dv-placeholder-text, #6b7280) 55%,transparent);background-clip:padding-box}.dvDocumentCaseModalScroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--dv-placeholder-text, #6b7280) 75%,transparent);background-clip:padding-box}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.dv-bauamt-panel{display:grid;gap:14px;color:var(--dv-geo-card-text,#0f172a)}.dv-bauamt-panel__hero{display:grid;gap:12px;padding:14px;border:1px solid var(--dv-geo-subtle-border,#dbe3ee);border-radius:14px;background:var(--dv-geo-control-bg,#fff)}.dv-bauamt-panel__heroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dv-bauamt-panel__eyebrow{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--dv-geo-card-muted,#64748b)}.dv-bauamt-panel__title{margin-top:2px;font-size:17px;font-weight:850;line-height:1.25}.dv-bauamt-panel__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dv-bauamt-panel__badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;border:1px solid var(--dv-geo-subtle-border,#dbe3ee);background:var(--dv-geo-info-bg,#eff6ff);font-size:10.5px;font-weight:800;white-space:nowrap}.dv-bauamt-panel__badge.is-alert{background:var(--dv-geo-danger-bg,#fef2f2);border-color:var(--dv-geo-danger-border,#fecaca);color:var(--dv-geo-danger-fg,#b91c1c)}.dv-bauamt-panel__badge.is-ok{background:var(--dv-geo-success-bg,#f0fdf4);border-color:var(--dv-geo-success-border,#bbf7d0);color:var(--dv-geo-success-fg,#166534)}.dv-bauamt-panel__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dv-bauamt-panel__fact{min-width:0;padding:9px 10px;border-radius:11px;background:var(--dv-geo-surface-soft,#f8fafc);border:1px solid var(--dv-geo-subtle-border,#e2e8f0)}.dv-bauamt-panel__fact span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--dv-geo-card-muted,#64748b)}.dv-bauamt-panel__fact strong{display:block;margin-top:3px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-bauamt-panel__section{display:grid;gap:11px;padding:14px;border:1px solid var(--dv-geo-subtle-border,#dbe3ee);border-radius:14px;background:var(--dv-geo-control-bg,#fff)}.dv-bauamt-panel__sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dv-bauamt-panel__sectionHeader strong{font-size:13.5px}.dv-bauamt-panel__sectionHeader span{display:block;margin-top:2px;font-size:10.5px;color:var(--dv-geo-card-muted,#64748b)}.dv-bauamt-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-bauamt-panel__field{display:grid;gap:5px;min-width:0}.dv-bauamt-panel__field>span{font-size:10.5px;font-weight:750;color:var(--dv-geo-card-muted,#64748b)}.dv-bauamt-panel__field.is-wide{grid-column:1 / -1}.dv-bauamt-panel__source{display:grid;gap:5px;padding:10px 11px;border-radius:11px;border:1px solid var(--dv-geo-info-border,#bfdbfe);background:var(--dv-geo-info-bg,#eff6ff)}.dv-bauamt-panel__source strong{font-size:12px}.dv-bauamt-panel__source span{font-size:10.5px;line-height:1.35;color:var(--dv-geo-card-muted,#475569)}.dv-bauamt-panel__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dv-bauamt-panel__message{padding:9px 10px;border-radius:10px;font-size:11px;line-height:1.4;background:var(--dv-geo-info-bg,#eff6ff);border:1px solid var(--dv-geo-info-border,#bfdbfe)}.dv-bauamt-panel__message.is-error{background:var(--dv-geo-danger-bg,#fef2f2);border-color:var(--dv-geo-danger-border,#fecaca);color:var(--dv-geo-danger-fg,#b91c1c)}.dv-bauamt-panel__eventList{display:grid;gap:7px}.dv-bauamt-panel__event{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--dv-geo-subtle-border,#e2e8f0)}.dv-bauamt-panel__event:first-child{border-top:0;padding-top:0}.dv-bauamt-panel__event time{font-size:10px;color:var(--dv-geo-card-muted,#64748b)}.dv-bauamt-panel__event strong{display:block;font-size:11.5px}.dv-bauamt-panel__event span{display:block;margin-top:2px;font-size:10.5px;color:var(--dv-geo-card-muted,#64748b)}.dv-bauamt-panel__empty{padding:12px;border-radius:12px;border:1px dashed var(--dv-geo-subtle-border,#cbd5e1);color:var(--dv-geo-card-muted,#64748b);font-size:11.5px}@media(max-width:760px){.dv-bauamt-panel__facts,.dv-bauamt-panel__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dv-bauamt-panel__facts,.dv-bauamt-panel__grid{grid-template-columns:1fr}.dv-bauamt-panel__heroTop{display:grid}.dv-bauamt-panel__badges{justify-content:flex-start}}.portalServiceRuntime{--psr-primary: var(--portal-primary, #174ea6);--psr-bg: var(--portal-bg, #f6f8fb);--psr-surface: var(--portal-surface, #ffffff);--psr-text: var(--portal-text, #142033);--psr-muted: var(--portal-muted, #5d6b80);--psr-border: var(--portal-border, #dce3ed);--psr-soft: var(--portal-soft, #edf3fb);--psr-success: var(--portal-success, #087443);--psr-danger: var(--portal-danger, #b42318);color:var(--psr-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;width:100%;min-width:0}.portalServiceRuntime *,.portalServiceRuntime *:before,.portalServiceRuntime *:after{box-sizing:border-box}.portalServiceRuntime .portalPageHeader{border:1px solid #d7e2f2;border-radius:24px;background:linear-gradient(145deg,#eaf1ff,#f8fbff);padding:clamp(26px,4vw,46px)}.portalServiceRuntime .portalEyebrow{margin:0 0 10px;color:var(--psr-primary);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.portalServiceRuntime .portalPageHeader h1{margin:0;max-width:var(--portal-heading-max, 980px);color:var(--psr-text);font-size:clamp(2rem,4vw,3.15rem);line-height:1.04;letter-spacing:-.045em}.portalServiceRuntime .portalPageHeader p{max-width:var(--portal-reading-max, 780px);margin:14px 0 0;color:var(--psr-muted)}.portalServiceRuntime .portalDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) var(--portal-aside-width, clamp(280px, 20vw, 360px));gap:clamp(18px,2vw,32px);align-items:start;margin-top:clamp(20px,2vw,28px)}.portalServiceRuntime .portalPanel{padding:var(--portal-panel-padding, clamp(18px, 1.8vw, 28px));border:1px solid var(--psr-border);border-radius:18px;background:var(--psr-surface);box-shadow:0 5px 18px #2337500e}.portalServiceRuntime .portalPanel h2,.portalServiceRuntime .portalPanel h3{margin-top:0}.portalServiceRuntime .portalAside{position:sticky;top:100px}.portalServiceRuntime .portalMessage{padding:12px 14px;border:1px solid var(--psr-border);border-radius:12px;background:var(--psr-soft);color:var(--psr-text)}.portalServiceRuntime .portalMessageSuccess{border-color:#08744338;background:#08744314;color:#075c37}.portalServiceRuntime .portalServicePreviewNotice{border-color:#174ea62e;background:#174ea611;color:#173f80}.portalServiceRuntime .portalServiceError,.portalServiceRuntime .portalServiceFormBlocker{border-color:#b4231838;background:#b4231812;color:#8f2118}.portalServiceRuntime .portalServiceFormBlocker{display:grid;gap:6px;margin-top:16px;padding:18px;border:1px solid;border-radius:14px}.portalServiceRuntime .portalServiceFormBlocker p{margin:0}.portalServiceRuntime .portalHybridNotice{display:grid;gap:.65rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid rgba(217,119,6,.22);border-radius:14px;background:#f59e0b14}.portalServiceRuntime .portalHybridNotice p{margin:0;color:var(--psr-muted);font-size:.82rem;line-height:1.45}.portalServiceRuntime .portalHybridNotice>span{display:flex;gap:.45rem;align-items:center;font-size:.84rem;font-weight:700}.portalServiceRuntime .portalHybridNotice>span:before{content:"•";color:var(--psr-primary)}.portalServiceRuntime .portalForm{display:grid;gap:16px;margin-top:16px}.portalServiceRuntime .portalDraftMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.portalServiceRuntime .portalAutosave{color:var(--psr-muted);font-size:.78rem}.portalServiceRuntime .portalAutosave--error{color:var(--psr-danger);font-weight:800}.portalServiceRuntime .portalFormSection{display:grid;gap:14px;margin:0;padding:clamp(16px,1.5vw,22px);border:1px solid var(--psr-border);border-radius:16px;background:var(--psr-surface)}.portalServiceRuntime .portalFormSection>legend{padding:0 6px;color:var(--psr-text);font-size:.95rem;font-weight:800}.portalServiceRuntime .portalFormSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.portalServiceRuntime .portalField{display:grid;grid-template-rows:minmax(2.7rem,auto) minmax(48px,auto) minmax(1.25rem,auto);align-content:start;gap:7px;min-width:0}.portalServiceRuntime .portalField label,.portalServiceRuntime .portalFieldCheckboxLabel{display:flex;align-items:flex-end;min-height:2.7rem;color:var(--psr-text);font-size:.9rem;font-weight:800;line-height:1.35}.portalServiceRuntime .portalField small{color:var(--psr-muted)}.portalServiceRuntime .portalFieldSupport{display:grid;align-content:start;gap:4px;min-height:1.25rem}.portalServiceRuntime .portalFieldSupport:empty{display:block}.portalServiceRuntime .portalField input:not([type=checkbox]),.portalServiceRuntime .portalField textarea,.portalServiceRuntime .portalField select{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--psr-border);border-radius:12px;outline:none;background:#fff;color:var(--psr-text);font:inherit}.portalServiceRuntime .portalField input:not([type=checkbox]){height:48px}.portalServiceRuntime .portalField textarea{min-height:130px;resize:vertical}.portalServiceRuntime .portalField input:focus-visible,.portalServiceRuntime .portalField textarea:focus-visible,.portalServiceRuntime .portalField select:focus-visible{outline:3px solid rgba(23,78,166,.22);outline-offset:2px;border-color:#174ea673}.portalServiceRuntime .portalField:has(textarea),.portalServiceRuntime .portalField:has(select[multiple]),.portalServiceRuntime .portalField:has(input[type=checkbox]){grid-column:1 / -1}.portalServiceRuntime .portalCheckboxControl{display:flex!important;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--psr-border);border-radius:12px;background:#fff;font-weight:500!important}.portalServiceRuntime .portalCheckboxControl input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--dv-search-primary, var(--portal-primary, #3568e8))!important;color-scheme:light}.portalServiceRuntime .portalSubmissionReview{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--psr-border);border-radius:12px;background:var(--psr-soft)}.portalServiceRuntime .portalFormActions{display:flex;gap:10px;flex-wrap:wrap}.portalServiceRuntime .portalButton{min-height:44px;padding:10px 18px;border:1px solid var(--psr-primary);border-radius:12px;background:var(--psr-primary);color:#fff;font:inherit;font-weight:800;cursor:pointer}.portalServiceRuntime .portalButton:hover:not(:disabled){filter:brightness(.96)}.portalServiceRuntime .portalButton:disabled{cursor:not-allowed;opacity:.58}.portalServiceRuntime .portalButtonGhost{border-color:transparent;background:transparent;color:var(--psr-primary)}.portalServiceRuntime .portalServiceRuntimeAside ol{margin:0 0 18px;padding-left:22px}.portalServiceRuntime .portalServiceRuntimeAside li+li{margin-top:8px}.portalServiceRuntime .portalServicePreviewHint{padding:10px 12px;border-radius:10px;background:var(--psr-soft);color:var(--psr-muted);font-size:.8rem}.portalServiceRuntime.is-preview{width:min(1120px,100%);margin:0 auto}.portalServiceRuntime.is-preview .portalAside{position:static}@media(max-width:1024px){.portalServiceRuntime .portalDetailLayout{grid-template-columns:1fr}.portalServiceRuntime .portalAside{position:static}}@media(max-width:720px){.portalServiceRuntime .portalFormSectionGrid{grid-template-columns:1fr}.portalServiceRuntime .portalPageHeader{border-radius:18px;padding:24px 20px}.portalServiceRuntime .portalPanel{padding:18px}}.portalServiceRuntime .portalForm,.portalServiceRuntime .portalDetailLayout>*,.portalServiceRuntime .portalFormSectionGrid>*{min-width:0}.portalServiceRuntime .portalSubmissionReview,.portalServiceRuntime .portalHybridNotice{max-width:100%}@media(max-width:720px){.portalServiceRuntime .portalButton{min-height:46px}}.portalServiceRuntime.is-preview{width:100%;max-width:none;margin:0}.portalServiceRuntime.is-preview .portalPageHeader{width:100%;max-width:none}.portalServiceRuntime.is-preview .portalDetailLayout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.portalServiceRuntime .portalField>.dvField{width:100%;min-width:0;min-height:48px;height:48px;display:block}.portalServiceRuntime .portalField>.dvField .dvSelTrigger,.portalServiceRuntime .portalField>.dvField .dvDateTrigger{width:100%;min-height:48px;height:48px;border-radius:12px;display:flex;align-items:center;box-sizing:border-box}.portalServiceRuntime .portalField>.dvField .dvSelTrigger>*,.portalServiceRuntime .portalField>.dvField .dvDateTrigger>*{align-self:center}@media(max-width:1024px){.portalServiceRuntime.is-preview .portalDetailLayout{grid-template-columns:1fr}}@media(max-width:720px){.portalServiceRuntime .portalField>.dvField{height:48px}}.portalServiceRuntime .portalRequiredLegend{margin:0;color:var(--psr-muted);font-size:.82rem;font-weight:700}.portalServiceRuntime .portalRequiredMarker{margin-left:.16rem;color:var(--psr-danger);font-weight:900}.portalServiceRuntime .portalRequiredLegend .portalRequiredMarker{margin-left:0;margin-right:.22rem}.portalServiceRuntime .portalSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portalServiceRuntime .portalFormValidationSummary,.portalServiceRuntime .portalFormValidationSuccess{display:grid;gap:2px;padding:12px 14px;border-radius:12px;font-size:.85rem}.portalServiceRuntime .portalFormValidationSummary{border:1px solid rgba(180,35,24,.3);background:#b4231812;color:#8f2118}.portalServiceRuntime .portalFormValidationSuccess{border:1px solid rgba(8,116,67,.24);background:#08744313;color:#075c37}.portalServiceRuntime .portalField.has-error input:not([type=checkbox]),.portalServiceRuntime .portalField.has-error textarea,.portalServiceRuntime .portalField.has-error select,.portalServiceRuntime .portalField.has-error .dvSelTrigger,.portalServiceRuntime .portalField.has-error .dvDateTrigger,.portalServiceRuntime .portalField.has-error .portalCheckboxControl{border-color:#b42318ad!important;box-shadow:0 0 0 3px #b4231817!important}.portalServiceRuntime .portalField.has-error input:focus-visible,.portalServiceRuntime .portalField.has-error textarea:focus-visible,.portalServiceRuntime .portalField.has-error .dvSelTrigger:focus-visible,.portalServiceRuntime .portalField.has-error .dvDateTrigger:focus-visible{outline-color:#b4231838!important;border-color:#b42318bf!important}.portalServiceRuntime .portalFieldError{color:var(--psr-danger)!important;font-size:.78rem;font-weight:800;line-height:1.35}.portalServiceRuntime .portalFormSectionGrid{align-items:start}.portalServiceRuntime .portalFormSectionGrid>*{width:100%;min-width:0;max-width:none}.portalServiceRuntime .portalField{width:100%;min-width:0;max-width:none}.portalServiceRuntime .portalField>.dvField,.portalServiceRuntime .portalField>input:not([type=checkbox]),.portalServiceRuntime .portalField>textarea,.portalServiceRuntime .portalField>select,.portalServiceRuntime .portalField>.portalCheckboxControl{align-self:start}.portalServiceRuntime .portalField>.dvField,.portalServiceRuntime .portalField>.dvField>*,.portalServiceRuntime .portalField>.dvField>*>*,.portalServiceRuntime .portalField>.dvField button,.portalServiceRuntime .portalField>.dvField [role=combobox],.portalServiceRuntime .portalField>.dvField .dvSelTrigger,.portalServiceRuntime .portalField>.dvField .dvDateTrigger,.portalServiceRuntime .portalField>.dvField .dvDateTrigger>*{width:100%!important;min-width:0!important;max-width:none!important}.portalServiceRuntime .portalField>.dvField .dvSelTrigger,.portalServiceRuntime .portalField>.dvField .dvDateTrigger,.portalServiceRuntime .portalField>input:not([type=checkbox]){min-height:48px;height:48px}.portalServiceRuntime .portalField>.dvField .dvSelTrigger{--dv-control-height: 48px;justify-content:space-between;align-items:center;gap:10px;padding-inline:13px;height:var(--dv-control-height)!important;min-height:var(--dv-control-height)!important}.portalServiceRuntime .portalField>.dvField .dvSelTrigger>:first-child{flex:1 1 auto;min-width:0;width:auto!important;text-align:left}.portalServiceRuntime .portalField>.dvField .dvSelTrigger>:last-child{flex:0 0 auto;width:auto!important;min-width:auto!important;margin-left:auto}.portalServiceRuntime .portalField>.dvField .dvSelWrap{position:relative!important;width:100%!important}.portalServiceRuntime .portalField>.dvField .dvSelTrigger{position:relative!important;padding-left:13px!important;padding-right:42px!important}.portalServiceRuntime .portalField>.dvField .dvSelTrigger .dvSelValue{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:calc(100% - 30px)!important;text-align:left}.portalServiceRuntime .portalField>.dvField .dvSelTrigger .dvSelIcon{position:absolute!important;right:13px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}.portalServiceRuntime .portalField>.dvField .dvSelTrigger .dvSelIcon svg{width:16px!important;height:16px!important;display:block!important}.portalServiceRuntime .portalField>.dvField .dvDateTrigger{padding-inline:13px}.portalServiceRuntime .portalField .dvField .dvSelTrigger,.portalServiceRuntime .portalField .dvField .dvDateTrigger,.portalServiceRuntime .portalField input:not([type=checkbox]){margin:0}@media(max-width:720px){.portalServiceRuntime .portalField{grid-template-rows:auto auto auto}.portalServiceRuntime .portalField label,.portalServiceRuntime .portalFieldCheckboxLabel{min-height:0}}.portalServiceRuntime .portalServiceRuntimeMain{padding:0;border:0;background:transparent;box-shadow:none}.portalServiceRuntime .portalServiceRuntimeMain>.portalMessage,.portalServiceRuntime .portalServiceRuntimeMain>.portalHybridNotice,.portalServiceRuntime .portalServiceRuntimeMain>.portalServiceFormBlocker{margin-bottom:.9rem}.portalServiceRuntime .portalForm{gap:.9rem;margin-top:0}.portalServiceRuntime .portalDraftMeta{padding:.72rem .85rem;border:1px solid var(--psr-border);border-radius:1rem;background:var(--psr-surface)}.portalServiceRuntime .portalDraftMeta .portalMessage{padding:0;border:0;background:transparent}.portalServiceRuntime .portalFormDefinitionHeader,.portalServiceRuntime .portalFormDefinitionSection{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--psr-border);border-radius:1rem;background:var(--psr-surface);color:var(--psr-text);box-shadow:0 4px 14px #2337500b}.portalServiceRuntime .portalFormDefinitionHeader>div:first-child{display:grid;gap:.35rem}.portalServiceRuntime .portalFormDefinitionHeader>div:first-child>strong{font-size:1.05rem;font-weight:900}.portalServiceRuntime .portalFormDefinitionHeader p,.portalServiceRuntime .portalFormDefinitionSectionHeading p,.portalServiceRuntime .portalFormDefinitionHint,.portalServiceRuntime .portalFormDefinitionContent p{margin:0;color:var(--psr-muted);font-size:.78rem;line-height:1.45;white-space:pre-wrap}.portalServiceRuntime .portalFormDefinitionMeta{display:flex;flex-wrap:wrap;gap:.45rem}.portalServiceRuntime .portalFormDefinitionMeta>span{padding:.22rem .56rem;border-radius:999px;background:color-mix(in srgb,var(--psr-soft) 86%,var(--psr-surface));color:var(--psr-text);font-size:.72rem;font-weight:800}.portalServiceRuntime .portalFormDefinition{display:grid;gap:.9rem}.portalServiceRuntime .portalFormDefinitionSectionHeading{display:grid;gap:.3rem}.portalServiceRuntime .portalFormDefinitionSectionHeading h2{margin:0;color:var(--psr-text);font-size:.98rem;font-weight:800}.portalServiceRuntime .portalFormDefinitionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}.portalServiceRuntime .portalFormDefinitionElement{grid-template-rows:auto minmax(42px,auto) auto;gap:.45rem}.portalServiceRuntime .portalFormDefinitionElement.is-half,.portalServiceRuntime .portalFormDefinitionContent.is-half{grid-column:span 1}.portalServiceRuntime .portalFormDefinitionElement.is-full,.portalServiceRuntime .portalFormDefinitionContent.is-full,.portalServiceRuntime .portalFormDefinitionGroup,.portalServiceRuntime .portalFormDefinitionDivider{grid-column:1 / -1}.portalServiceRuntime .portalFormDefinitionElement label,.portalServiceRuntime .portalFormDefinitionElement .portalFieldCheckboxLabel{min-height:0;align-items:center;font-size:.78rem;font-weight:700}.portalServiceRuntime .portalFormDefinitionElement input:not([type=checkbox]),.portalServiceRuntime .portalFormDefinitionElement textarea,.portalServiceRuntime .portalFormDefinitionElement select,.portalServiceRuntime .portalFormDefinitionElement>.dvField,.portalServiceRuntime .portalFormDefinitionElement>.dvField .dvSelTrigger,.portalServiceRuntime .portalFormDefinitionElement>.dvField .dvDateTrigger{min-height:42px;height:42px;border-radius:.8rem}.portalServiceRuntime .portalFormDefinitionElement textarea{min-height:112px;height:auto}.portalServiceRuntime .portalFormDefinitionElement>.dvField .dvSelTrigger{--dv-control-height: 42px;min-height:var(--dv-control-height)!important;height:var(--dv-control-height)!important}.portalServiceRuntime .portalFormDefinitionGroup{display:grid;gap:.8rem;min-width:0;margin:0;padding:.9rem;border:1px solid var(--psr-border);border-radius:1rem;background:var(--psr-surface)}.portalServiceRuntime .portalFormDefinitionGroup>legend{padding:0 .35rem;color:var(--psr-text);font-size:.88rem;font-weight:800}.portalServiceRuntime .portalFormDefinitionContent{display:grid;gap:.35rem;min-width:0;align-content:start}.portalServiceRuntime .portalFormDefinitionContent>strong{color:var(--psr-text);font-size:.84rem;font-weight:800}.portalServiceRuntime .portalFormDefinitionDivider{width:100%;margin:0;border:0;border-top:1px solid var(--psr-border)}.portalServiceRuntime .portalRequiredLegend{padding-inline:.15rem}.portalServiceRuntime .portalSubmissionReview{border-radius:1rem}@media(max-width:720px){.portalServiceRuntime .portalFormDefinitionGrid{grid-template-columns:1fr}.portalServiceRuntime .portalFormDefinitionElement.is-half,.portalServiceRuntime .portalFormDefinitionContent.is-half{grid-column:1 / -1}}.portalServiceRuntime .portalField:has(.portalSignatureField),.portalServiceRuntime .portalField:has(.portalFileField){grid-column:1 / -1}.portalServiceRuntime .portalSignatureField,.portalServiceRuntime .portalFileField{min-width:0}.portalServiceRuntime .portalSignatureField{display:grid;gap:.8rem;padding:.2rem 0}.portalServiceRuntime .portalUploadPreview{display:grid;gap:.5rem;min-width:0}.portalServiceRuntime .portalUploadPreviewTitle{display:flex;align-items:center;gap:.5rem;color:var(--psr-text);font-size:.75rem;font-weight:750}.portalServiceRuntime .portalUploadPreviewTitle>span{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:var(--psr-primary)}.portalServiceRuntime .portalUploadPreviewDropzone{display:grid;justify-items:center;gap:.35rem;padding:1.35rem 1rem;border:1px dashed var(--psr-border);border-radius:.9rem;background:color-mix(in srgb,var(--psr-surface) 94%,var(--psr-primary) 6%);color:var(--psr-muted);text-align:center}.portalServiceRuntime .portalUploadPreviewDropzone strong{color:var(--psr-text);font-size:.8rem}.portalServiceRuntime .portalUploadPreviewDropzone small{max-width:42rem;font-size:.72rem}.portalServiceRuntime .portalUploadPreviewIcon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--psr-border);border-radius:999px;background:var(--psr-surface);color:var(--psr-text);font-size:1rem;font-weight:800}.portalServiceRuntime .portalSignatureIntro{margin:0;color:var(--psr-muted);font-size:.84rem}.portalServiceRuntime .portalSignatureMobileButton,.portalSignaturePrimaryButton,.portalSignatureSecondaryButton,.portalServiceRuntime .portalSignatureLinkButton{min-height:44px;border-radius:.78rem;font:inherit;font-weight:800;cursor:pointer}.portalServiceRuntime .portalSignatureMobileButton,.portalSignaturePrimaryButton{width:fit-content;border:1px solid var(--portal-primary, #174ea6);background:var(--portal-primary, #174ea6);color:#fff;padding:.68rem 1rem}.portalServiceRuntime .portalSignatureMobileButton:disabled,.portalSignaturePrimaryButton:disabled,.portalSignatureSecondaryButton:disabled,.portalServiceRuntime .portalSignatureLinkButton:disabled{cursor:not-allowed;opacity:.55}.portalServiceRuntime .portalSignatureOr{display:flex;align-items:center;gap:.7rem;color:var(--psr-muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.portalServiceRuntime .portalSignatureOr:before,.portalServiceRuntime .portalSignatureOr:after{content:"";height:1px;flex:1;background:var(--psr-border)}.portalServiceRuntime .portalSignatureComplete,.portalServiceRuntime .portalFileCommitted{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.8rem .9rem;border:1px solid rgba(8,116,67,.22);border-radius:.85rem;background:#08744312}.portalServiceRuntime .portalSignatureCompleteIcon,.portalServiceRuntime .portalFileCommitted>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:999px;background:var(--psr-success);color:#fff;font-weight:900}.portalServiceRuntime .portalSignatureComplete>div{display:grid;min-width:0;flex:1}.portalServiceRuntime .portalSignatureComplete small{margin-top:.1rem;color:var(--psr-muted);font-size:.75rem}.portalServiceRuntime .portalSignatureLinkButton{border:0;background:transparent;color:var(--psr-primary);padding:.4rem .55rem}.portalServiceRuntime .portalSignatureLegal{color:var(--psr-muted);font-size:.72rem}.portalServiceRuntime .portalSignatureMessage{padding:.65rem .75rem;border-radius:.72rem;background:#08744312;color:var(--psr-success);font-size:.78rem;font-weight:700}.portalServiceRuntime .portalSignatureMessage.is-warning{background:#b4530914;color:#8a4a08}.portalSignatureModal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1.5rem;color:var(--portal-text, #142033);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portalSignatureModalBackdrop{position:absolute;inset:0;border:0;background:#0b1728ad;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.portalSignatureModalDialog{position:relative;width:min(780px,calc(100vw - 3rem));max-height:calc(100dvh - 3rem);overflow:auto;border:1px solid var(--portal-border, #dce3ed);border-radius:1.2rem;background:var(--portal-surface, #fff);box-shadow:0 26px 80px #030e1e57}.portalSignatureModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem 1.1rem;border-bottom:1px solid var(--portal-border, #dce3ed)}.portalSignatureModalHeader span{display:block;margin-bottom:.25rem;color:var(--portal-primary, #174ea6);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portalSignatureModalHeader h2{margin:0;font-size:1.35rem;line-height:1.2}.portalSignatureModalClose{width:2.35rem;height:2.35rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--portal-border, #dce3ed);border-radius:.75rem;background:var(--portal-bg, #f6f8fb);color:var(--portal-text, #142033);font-size:1.45rem;cursor:pointer}.portalSignatureModalBody{display:grid;grid-template-columns:230px minmax(0,1fr);gap:2rem;align-items:center;padding:1.5rem}.portalSignatureQrPanel{display:grid;justify-items:center;gap:.7rem}.portalSignatureQr{width:210px;height:210px;display:grid;place-items:center;padding:.7rem;border:1px solid var(--portal-border, #dce3ed);border-radius:1rem;background:#fff}.portalSignatureQrSvg{display:block;width:100%;height:100%}.portalSignatureQrPanel p,.portalSignaturePairing>p{margin:0;color:var(--portal-muted, #5d6b80);font-size:.8rem;line-height:1.45}.portalSignatureQrPanel p{text-align:center}.portalSignaturePairing{display:grid;gap:.9rem}.portalSignaturePairing>strong{font-size:1.05rem}.portalSignatureCodeBox{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--portal-border, #dce3ed);border-radius:.8rem;background:var(--portal-bg, #f6f8fb)}.portalSignatureCodeBox span{color:var(--portal-muted, #5d6b80);font-size:.75rem}.portalSignatureCodeBox b{color:var(--portal-primary, #174ea6);font-size:1.55rem;letter-spacing:.14em;font-variant-numeric:tabular-nums}.portalSignatureStatus{min-height:3rem;display:flex;align-items:center;padding:.7rem .8rem;border-radius:.75rem;background:#174ea612;color:var(--portal-muted, #5d6b80);font-size:.78rem;line-height:1.45}.portalSignatureModalActions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.portalSignaturePrimaryButton,.portalSignatureSecondaryButton{padding:.68rem .9rem}.portalSignatureSecondaryButton{border:1px solid var(--portal-border, #dce3ed);background:var(--portal-bg, #f6f8fb);color:var(--portal-text, #142033)}@media(max-width:700px){.portalServiceRuntime .portalSignatureComplete{align-items:flex-start;flex-wrap:wrap}.portalSignatureModal{padding:.75rem}.portalSignatureModalDialog{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.portalSignatureModalBody{grid-template-columns:1fr;gap:1.2rem;padding:1rem}.portalSignatureQr{width:min(190px,70vw);height:min(190px,70vw)}.portalSignatureModalActions{display:grid;grid-template-columns:1fr}}.dv-integration__backdrop{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dv-integration{--dv-integration-accent: var(--dv-service-accent, var(--portal-blue, var(--dv-search-primary, #2563eb)));--dv-integration-accent-hover: var(--dv-service-accent-hover, #1d4ed8);--dv-integration-accent-soft: var(--dv-service-accent-soft, rgba(37, 99, 235, .08));--dv-integration-accent-border: var(--dv-service-accent-border, rgba(37, 99, 235, .18));width:min(1180px,calc(100vw - 32px));max-height:min(920px,calc(100vh - 32px));overflow:auto;border:1px solid var(--dv-page-border, #dbe4f0);border-radius:20px;background:var(--dv-page-surface, #ffffff);color:var(--dv-page-text, #0f172a);box-shadow:0 28px 80px #0f172a3d}.dv-integration .dv-integration__primary-action.dvBtn{--dv-btn-bg: var(--dv-integration-accent);--dv-btn-bg-hover: var(--dv-integration-accent-hover);--dv-btn-text: #ffffff;--dv-btn-border: transparent;--dv-btn-border-hover: transparent}.dv-integration__header,.dv-integration__toolbar,.dv-integration__editor-head,.dv-integration__editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.dv-integration__header{position:sticky;top:0;z-index:5;padding:20px 22px 18px;border-bottom:1px solid var(--dv-page-border, #dbe4f0);background:var(--dv-page-surface, #ffffff)}.dv-integration__header>div,.dv-integration__toolbar>div,.dv-integration__editor-head>div,.dv-integration__section-head>div{display:grid;gap:4px}.dv-integration__header span,.dv-integration__eyebrow{color:var(--dv-integration-accent);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dv-integration__header h3{margin:0;font-size:1.35rem}.dv-integration__header p{max-width:820px;margin:0;color:var(--dv-muted-text, #64748b);font-size:.84rem;line-height:1.45}.dv-integration__notice{margin:16px 22px 0;border:1px solid var(--dv-page-border, #dbe4f0);border-radius:12px;padding:11px 13px;font-size:.82rem;font-weight:700}.dv-integration__notice.is-success{background:#ecfdf5;border-color:#a7f3d0;color:#166534}.dv-integration__notice.is-error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.dv-integration__notice.is-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.dv-integration__readiness{margin:18px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe7fb;border-radius:16px;background:color-mix(in srgb,var(--dv-page-surface, #ffffff) 93%,var(--dv-integration-accent) 7%);padding:16px 18px}.dv-integration__readiness>div:first-child{display:grid;gap:4px}.dv-integration__readiness strong{font-size:1rem}.dv-integration__readiness small{color:var(--dv-muted-text, #64748b)}.dv-integration__readiness-caps{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dv-integration__readiness-caps span{border:1px solid var(--dv-page-border, #dbe4f0);border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800;background:var(--dv-page-surface, #fff)}.dv-integration__readiness-caps .is-ok{border-color:color-mix(in srgb,#22c55e 45%,var(--dv-page-border, #dbe4f0));background:color-mix(in srgb,var(--dv-page-surface, #fff) 88%,#22c55e 12%);color:color-mix(in srgb,var(--dv-page-text, #0f172a) 35%,#16a34a 65%)}.dv-integration__readiness-caps .is-missing{border-color:color-mix(in srgb,#f59e0b 45%,var(--dv-page-border, #dbe4f0));background:color-mix(in srgb,var(--dv-page-surface, #fff) 88%,#f59e0b 12%);color:color-mix(in srgb,var(--dv-page-text, #0f172a) 35%,#d97706 65%)}.dv-integration__toolbar{padding:20px 22px 10px}.dv-integration__toolbar strong{font-size:1rem}.dv-integration__toolbar small{color:var(--dv-muted-text, #64748b)}.dv-integration__setup-guide{margin:4px 22px 14px;display:grid;gap:12px;border:1px solid var(--dv-integration-accent-border);border-radius:16px;background:color-mix(in srgb,var(--dv-page-surface, #fff) 96%,var(--dv-integration-accent) 4%);padding:14px}.dv-integration__setup-guide-head>div{display:grid;gap:4px}.dv-integration__setup-guide-head strong{font-size:.91rem}.dv-integration__setup-guide-head small{color:var(--dv-muted-text, #64748b);line-height:1.45}.dv-integration__setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-integration__setup-step{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--dv-page-border, #dbe4f0);border-radius:13px;background:var(--dv-page-surface, #fff);padding:12px}.dv-integration__setup-step.is-ready{border-color:#16a34a3d;background:color-mix(in srgb,var(--dv-page-surface, #fff) 95%,#22c55e 5%)}.dv-integration__setup-step>div{display:grid;gap:3px;min-width:0}.dv-integration__setup-step>div>span{color:var(--dv-muted-text, #64748b);font-size:.73rem;line-height:1.4}.dv-integration__setup-status{flex:0 0 auto;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.dv-integration__setup-status.is-ready{background:#dcfce7;color:#166534}.dv-integration__connections{display:grid;gap:10px;padding:0 22px 22px}.dv-integration__connection{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(300px,1fr) auto;gap:18px;align-items:center;border:1px solid var(--dv-page-border, #dbe4f0);border-radius:15px;background:var(--dv-page-surface, #ffffff);padding:14px 15px}.dv-integration__connection-main,.dv-integration__connection-meta{display:grid;gap:5px;min-width:0}.dv-integration__connection-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dv-integration__connection-main>span,.dv-integration__connection-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-integration__connection-main>span{color:var(--dv-muted-text, #475569);font-size:.78rem;font-weight:700}.dv-integration__connection-main>small{color:var(--dv-muted-text, #64748b);font-size:.72rem}.dv-integration__connection-main .dv-integration__error{color:color-mix(in srgb,var(--dv-page-text, #0f172a) 30%,#d97706 70%);white-space:normal}.dv-integration__status{border-radius:999px;padding:4px 8px;font-size:.67rem;font-weight:850}.dv-integration__status.is-success{background:#dcfce7;color:#166534}.dv-integration__status.is-danger{background:#fee2e2;color:#991b1b}.dv-integration__status.is-warning{background:#fef3c7;color:#92400e}.dv-integration__status.is-muted{background:#eef2f7;color:#64748b}.dv-integration__connection-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-integration__connection-meta>span{display:grid;gap:2px;min-width:0;color:var(--dv-muted-text, #64748b);font-size:.69rem;overflow-wrap:anywhere}.dv-integration__connection-meta strong{color:var(--dv-page-text, #334155);font-size:.66rem;text-transform:uppercase;letter-spacing:.03em}.dv-integration__connection-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dv-integration__empty{display:grid;gap:5px;border:1px dashed var(--dv-page-border, #cbd5e1);border-radius:14px;padding:18px 22px;text-align:center;color:var(--dv-muted-text, #64748b)}.dv-integration__empty strong{color:var(--dv-page-text, #0f172a)}.dv-integration__editor{margin:0 22px 22px;border:1px solid var(--dv-integration-accent-border);border-radius:16px;background:color-mix(in srgb,var(--dv-page-surface, #ffffff) 98%,var(--dv-integration-accent) 2%);padding:18px}.dv-integration__editor-head{margin-bottom:18px;align-items:flex-start}.dv-integration__editor-head>div>small{max-width:740px;color:var(--dv-muted-text, #64748b);font-size:.73rem;line-height:1.42}.dv-integration__editor-head strong{font-size:1rem}.dv-integration__form-section,.dv-integration__advanced{display:grid;gap:14px}.dv-integration__section-head{display:flex;align-items:flex-start;gap:10px}.dv-integration__section-head>span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:999px;background:var(--dv-integration-accent-soft);color:var(--dv-integration-accent);font-size:.73rem;font-weight:850}.dv-integration__section-head strong{font-size:.86rem}.dv-integration__section-head small{color:var(--dv-muted-text, #64748b);font-size:.71rem}.dv-integration__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.dv-integration__field{display:grid;grid-template-rows:auto auto auto;gap:6px;min-width:0;align-self:start}.dv-integration__field.is-full{grid-column:1 / -1}.dv-integration__field>span{min-height:16px;font-size:.75rem;font-weight:800;color:var(--dv-page-text, #334155)}.dv-integration__field>small{min-height:0;color:var(--dv-muted-text, #64748b);font-size:.68rem;line-height:1.35}.dv-integration__required-function{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--dv-integration-accent-border);border-radius:13px;background:var(--dv-integration-accent-soft);padding:12px 13px}.dv-integration__required-function>div{display:grid;gap:3px}.dv-integration__required-function>div>strong{font-size:.83rem}.dv-integration__required-function>div>small{color:var(--dv-muted-text, #64748b);font-size:.7rem;line-height:1.4}.dv-integration__required-function-chip{flex:0 0 auto;border:1px solid var(--dv-integration-accent-border);border-radius:999px;background:var(--dv-page-surface, #fff);color:var(--dv-integration-accent);padding:6px 9px;font-size:.7rem;font-weight:800}.dv-integration__advanced-toggle-row{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dv-integration__advanced-toggle-row>small{color:var(--dv-muted-text, #64748b);font-size:.69rem}.dv-integration__advanced{margin-top:14px;border-top:1px solid var(--dv-page-border, #e2e8f0);padding-top:15px}.dv-integration__capability-editor{display:grid;gap:10px;border-top:1px solid var(--dv-page-border, #e2e8f0);padding-top:15px}.dv-integration__capability-editor>div:first-child{display:grid;gap:3px}.dv-integration__capability-editor small{color:var(--dv-muted-text, #64748b);font-size:.7rem;line-height:1.4}.dv-integration__capability-grid{display:flex;gap:7px;flex-wrap:wrap}.dv-integration__capability{appearance:none;border:1px solid var(--dv-page-border, #d7e1ef);border-radius:999px;background:var(--dv-page-surface, #fff);color:var(--dv-muted-text, #475569);padding:7px 10px;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.dv-integration__capability span{margin-right:5px;font-weight:950}.dv-integration__capability.is-selected{border-color:var(--dv-integration-accent-border);background:var(--dv-integration-accent-soft);color:var(--dv-integration-accent)}.dv-integration__security-note{display:grid;gap:3px;margin-top:16px;border:1px solid var(--dv-integration-accent-border);border-radius:12px;background:color-mix(in srgb,var(--dv-page-surface, #fff) 94%,var(--dv-integration-accent) 6%);padding:11px 13px}.dv-integration__security-note strong{font-size:.75rem}.dv-integration__security-note span{color:var(--dv-muted-text, #52637c);font-size:.72rem;line-height:1.42}.dv-integration__editor-actions{position:sticky;bottom:-18px;z-index:3;margin:16px -18px -18px;justify-content:flex-end;border-top:1px solid var(--dv-page-border, #e2e8f0);border-radius:0 0 16px 16px;background:color-mix(in srgb,var(--dv-page-surface, #fff) 98%,var(--dv-integration-accent) 2%);padding:12px 18px}.dv-integration__status-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.dv-integration__status-range>span{color:var(--dv-muted-text, #64748b);font-size:.72rem;font-weight:750}@media(max-width:920px){.dv-integration__connection{grid-template-columns:1fr}.dv-integration__connection-actions{justify-content:flex-start}.dv-integration__readiness{align-items:flex-start;flex-direction:column}.dv-integration__readiness-caps{justify-content:flex-start}.dv-integration__setup-steps{grid-template-columns:1fr}}@media(max-width:680px){.dv-integration__backdrop{padding:0}.dv-integration{width:100vw;max-height:100dvh;min-height:100dvh;border-radius:0}.dv-integration__header{align-items:flex-start}.dv-integration__form-grid{grid-template-columns:1fr}.dv-integration__field.is-full{grid-column:auto}.dv-integration__connection-meta{grid-template-columns:1fr}.dv-integration__setup-step,.dv-integration__required-function{align-items:flex-start;flex-direction:column}.dv-integration__editor-actions{position:static;margin:16px -18px -18px}}.dv-integration__automation,.dv-integration__server-secrets{margin-top:16px;display:grid;gap:14px;border:1px solid var(--dv-page-border, #dbe4f0);border-radius:14px;background:var(--dv-page-surface, #fff);padding:14px}.dv-integration__automation{border-color:var(--dv-integration-accent-border);background:color-mix(in srgb,var(--dv-page-surface, #fff) 97%,var(--dv-integration-accent) 3%)}.dv-integration__automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.dv-integration__automation-grid>span{min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--dv-muted-text, #52637c);font-size:.72rem;line-height:1.42}.dv-integration__automation-grid>span>b{flex:0 0 auto;color:var(--dv-integration-accent);font-weight:900}.dv-integration__server-secrets>div:first-child{display:grid;gap:4px}.dv-integration__server-secrets>div:first-child>strong{font-size:.84rem}.dv-integration__server-secrets>div:first-child>small{max-width:820px;color:var(--dv-muted-text, #64748b);font-size:.7rem;line-height:1.45}.dv-integration__server-secret-list{display:grid;gap:8px}.dv-integration__server-secret{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--dv-page-border, #dbe4f0);border-radius:11px;background:color-mix(in srgb,var(--dv-page-surface, #fff) 97%,var(--dv-page-surface-muted, #f8fafc) 3%);padding:10px 11px}.dv-integration__server-secret>div{min-width:0;display:grid;gap:4px}.dv-integration__server-secret strong{font-size:.72rem}.dv-integration__server-secret code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dv-muted-text, #52637c);font:650 .68rem/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dv-integration__server-secret>span{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:800;white-space:nowrap}.dv-integration__server-secret>span.is-ready{background:#dcfce7;color:#166534}.dv-integration__server-secret>span.is-missing{background:#fef3c7;color:#92400e}.dv-integration__server-secret>span.is-auto{border:1px solid var(--dv-integration-accent-border);background:var(--dv-integration-accent-soft);color:var(--dv-integration-accent)}@media(max-width:760px){.dv-integration__automation-grid{grid-template-columns:1fr}.dv-integration__server-secret{grid-template-columns:1fr;align-items:flex-start}.dv-integration__server-secret code{white-space:normal;overflow-wrap:anywhere}}.dv-pub{--pub-border: var(--dv-page-border);--pub-surface: var(--dv-page-surface);--pub-surface-muted: var(--dv-page-surface-muted);--pub-muted: var(--dv-text-muted);display:grid;gap:14px;min-width:0;color:var(--dv-text)}.dv-pub__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--pub-border);border-radius:1rem;background:var(--pub-surface);box-shadow:0 10px 28px #0f172a0d}.dv-pub__toolbar>div{min-width:0;display:grid;gap:.12rem}.dv-pub__toolbar strong{font-size:.96rem}.dv-pub__toolbar span{color:var(--pub-muted);font-size:.75rem}.dv-pub__button,.dv-pub button,.dv-pub a{font:inherit}.dv-pub__button,.dv-pub__item-actions button,.dv-pub__system-actions button,.dv-pub__empty-action{border:1px solid var(--dv-accent-hover);border-radius:.72rem;background:var(--dv-accent-hover);color:var(--dv-primary-text);padding:.62rem .88rem;font-weight:750;text-decoration:none;cursor:pointer}.dv-pub__button--secondary{background:transparent;color:var(--dv-accent-hover)}.dv-pub button:disabled{opacity:.5;cursor:not-allowed}.dv-pub__notice{padding:.75rem .9rem;border-radius:.8rem;border:1px solid}.dv-pub__notice--success{background:#ecfdf5;border-color:#86efac;color:#166534}.dv-pub__notice--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.dv-pub__notice--info{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.dv-pub__filters{display:grid;grid-template-columns:repeat(2,minmax(190px,240px));justify-content:end;gap:.75rem}.dv-pub label{display:grid;gap:.38rem}.dv-pub label>span{font-size:.73rem;font-weight:750;color:var(--pub-muted)}.dv-pub input,.dv-pub select,.dv-pub textarea{box-sizing:border-box;width:100%;border:1px solid var(--pub-border);border-radius:.72rem;background:var(--pub-surface);color:inherit;padding:.65rem .72rem;outline:none}.dv-pub textarea{resize:vertical;line-height:1.45}.dv-pub input:focus,.dv-pub select:focus,.dv-pub textarea:focus,.dv-pub button:focus-visible,.dv-pub a:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-accent) 30%,transparent);outline-offset:2px;border-color:var(--dv-accent)}.dv-pub__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:.75rem;min-width:0}.dv-pub__empty{grid-column:1 / -1;display:grid;justify-items:center;gap:.45rem;padding:3rem 1.25rem;text-align:center;border:1px dashed var(--pub-border);border-radius:.95rem;color:var(--pub-muted);background:color-mix(in srgb,var(--pub-surface) 65%,transparent)}.dv-pub__empty-action{margin-top:.35rem}.dv-pub__item{min-width:0;display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--pub-border);border-radius:.95rem;background:var(--pub-surface)}.dv-pub__item.is-active{border-color:var(--dv-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dv-accent) 12%,transparent)}.dv-pub__item-main{display:grid;gap:.45rem;text-align:left;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.dv-pub__item-main strong{font-size:.96rem}.dv-pub__item-main>span:last-child{font-size:.72rem;color:var(--pub-muted)}.dv-pub__item-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:750;color:var(--pub-muted)}.dv-pub__status{border-radius:999px;padding:.2rem .5rem;background:#e2e8f0;color:#334155}.dv-pub__status--published{background:#dcfce7;color:#166534}.dv-pub__status--review_required{background:#fef3c7;color:#92400e}.dv-pub__status--approved{background:#dbeafe;color:#1e40af}.dv-pub__status--scheduled{background:#ede9fe;color:#5b21b6}.dv-pub__status--expired,.dv-pub__status--archived{background:#f1f5f9;color:#475569}.dv-pub__approval-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.dv-pub__approval-row span{padding:.32rem;border-radius:.45rem;text-align:center;font-size:.62rem;line-height:1.2;background:#f1f5f9;color:#64748b}.dv-pub__approval-row span[data-decision=APPROVED]{background:#dcfce7;color:#166534}.dv-pub__approval-row span[data-decision=REJECTED]{background:#fee2e2;color:#991b1b}.dv-pub__item-actions{display:flex;flex-wrap:wrap;gap:.38rem}.dv-pub__item-actions button{padding:.42rem .56rem;font-size:.68rem;background:transparent;color:var(--dv-accent-hover)}.dv-pub__item-actions button.is-primary{background:var(--dv-accent-hover);color:var(--dv-primary-text)}.dv-pub__system-actions{border:1px solid var(--pub-border);border-radius:.9rem;background:var(--pub-surface);overflow:hidden}.dv-pub__system-actions summary{cursor:pointer;padding:.8rem .9rem;font-size:.8rem;font-weight:800}.dv-pub__system-actions>p{margin:0;padding:0 .9rem;color:var(--pub-muted);font-size:.74rem;line-height:1.45}.dv-pub__system-actions>div{display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem .9rem .95rem}.dv-pub__system-actions button{background:transparent;color:var(--dv-text, #172033);border-color:var(--pub-border);font-size:.72rem}.dv-pub__editor-form{min-height:0;overflow:auto;padding:1rem}.dv-pub__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dv-pub__form-grid .is-wide{grid-column:1 / -1}.dv-pub__check{display:flex!important;align-items:center;gap:.55rem;grid-column:1 / -1}.dv-pub__check input{width:auto}.dv-pub__check span{font-size:.8rem!important;color:inherit!important}.dv-pub__modal-footer{width:100%;display:flex;justify-content:flex-end;gap:.55rem}[data-theme=dark] .dv-pub__notice--success{background:#16653438;border-color:#86efac59;color:#bbf7d0}[data-theme=dark] .dv-pub__notice--error{background:#991b1b38;border-color:#fca5a559;color:#fecaca}[data-theme=dark] .dv-pub__notice--info{background:#1e40af38;border-color:#93c5fd59;color:#bfdbfe}@media(max-width:760px){.dv-pub__toolbar{align-items:stretch;flex-direction:column}.dv-pub__toolbar .dv-pub__button{width:100%}.dv-pub__filters{grid-template-columns:1fr;justify-content:stretch}.dv-pub__list,.dv-pub__form-grid{grid-template-columns:1fr}.dv-pub__form-grid .is-wide{grid-column:auto}.dv-pub__approval-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-pub__modal-footer{flex-direction:column-reverse}.dv-pub__modal-footer .dv-pub__button{width:100%}}@media(prefers-reduced-motion:reduce){.dv-pub *{scroll-behavior:auto!important;transition:none!important}}.dv-pub__identity-action{display:grid;gap:.65rem;padding-top:.65rem;border-top:1px solid var(--pub-border)}.dv-pub__identity-action>span{color:var(--pub-muted);font-size:.75rem;line-height:1.4}.dv-pub__identity-action>button{justify-self:start;border:1px solid var(--pub-border);border-radius:.7rem;background:transparent;color:var(--dv-text, #172033);padding:.55rem .7rem;font-weight:750;cursor:pointer}.dv-pub__wizard{display:grid;gap:1rem;padding:.2rem}.dv-pub__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dv-pub__steps button{display:flex;align-items:center;gap:.55rem;border:1px solid var(--pub-border);border-radius:.8rem;background:var(--pub-surface-muted);color:inherit;padding:.65rem .75rem;text-align:left;cursor:pointer}.dv-pub__steps button>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--pub-surface);border:1px solid var(--pub-border);font-weight:850;font-size:.72rem}.dv-pub__steps button.is-active{border-color:var(--dv-accent);background:color-mix(in srgb,var(--dv-accent) 10%,var(--pub-surface));color:var(--dv-accent-hover)}.dv-pub__steps button.is-done>span{background:#dcfce7;border-color:#86efac;color:#166534}.dv-pub__steps button:disabled{cursor:not-allowed;opacity:.55}.dv-pub__modal-footer{align-items:center;justify-content:space-between}.dv-pub__modal-footer>div{display:flex;gap:.5rem}.dv-pub__autosave{min-height:1rem;font-size:.72rem;color:var(--pub-muted)}.dv-pub__autosave--saved{color:#166534}.dv-pub__autosave--error{color:#991b1b}.dv-pub__section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dv-pub__section-head>div{display:grid;gap:.15rem}.dv-pub__section-head span{color:var(--pub-muted);font-size:.75rem}.dv-pub__attachments-workspace{display:grid;gap:1rem}.dv-pub__attachment-list{display:grid;gap:.6rem}.dv-pub__attachment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.8rem;border:1px solid var(--pub-border);border-radius:.85rem;background:var(--pub-surface)}.dv-pub__attachment-list article>div{display:grid;gap:.15rem}.dv-pub__attachment-list article>div span{color:var(--pub-muted);font-size:.72rem}.dv-pub__attachment-list article>button,.dv-pub__section-head>button{border:1px solid var(--pub-border);border-radius:.65rem;background:transparent;color:inherit;padding:.5rem .7rem;cursor:pointer}.dv-pub__preview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1rem;align-items:start}.dv-pub__preview-card,.dv-pub__check-panel{border:1px solid var(--pub-border);border-radius:1rem;background:var(--pub-surface);padding:1rem}.dv-pub__preview-card h2{margin:.35rem 0 .4rem;font-size:1.5rem}.dv-pub__eyebrow{color:var(--dv-accent-hover);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dv-pub__preview-summary{margin:0 0 1rem;color:var(--pub-muted);line-height:1.5}.dv-pub__preview-body{white-space:pre-wrap;line-height:1.65}.dv-pub__preview-attachments{display:grid;gap:.35rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pub-border)}.dv-pub__preview-attachments span{font-size:.8rem;color:var(--dv-accent-hover)}.dv-pub__check-panel{display:grid;gap:.6rem}.dv-pub__readiness{color:#92400e;font-size:.78rem;font-weight:800}.dv-pub__readiness.is-ready{color:#166534}.dv-pub__issue{display:grid;gap:.15rem;border-radius:.7rem;padding:.65rem;font-size:.75rem}.dv-pub__issue small{opacity:.75}.dv-pub__issue.is-blocker{background:#fef2f2;color:#991b1b}.dv-pub__issue.is-warning{background:#fffbeb;color:#92400e}.dv-pub__issue.is-success{background:#ecfdf5;color:#166534}.dv-pub__document-picker{display:grid;gap:.8rem}.dv-pub__document-list{display:grid;gap:.4rem;max-height:58vh;overflow:auto}.dv-pub__document-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--pub-border);border-radius:.75rem;background:var(--pub-surface);color:inherit;padding:.7rem;text-align:left;cursor:pointer}.dv-pub__document-row>span:first-child{display:grid;gap:.15rem}.dv-pub__document-row small{color:var(--pub-muted)}.dv-pub__document-row>span:last-child{color:var(--dv-accent-hover);font-weight:800;font-size:.75rem}.dv-pub__workflow{display:grid;gap:1rem}.dv-pub__workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:1rem;align-items:start}.dv-pub__approval-panel,.dv-pub__history-panel,.dv-pub__comparison,.dv-pub__audit-panel{border:1px solid var(--pub-border);border-radius:1rem;background:var(--pub-surface);padding:.9rem}.dv-pub__approval-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dv-pub__approval-tabs button{display:grid;gap:.15rem;border:1px solid var(--pub-border);border-radius:.7rem;background:var(--pub-surface-muted);color:inherit;padding:.65rem;text-align:left;cursor:pointer}.dv-pub__approval-tabs button.is-active{border-color:var(--dv-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dv-accent) 12%,transparent)}.dv-pub__approval-tabs small{color:var(--pub-muted)}.dv-pub__approval-decision{display:grid;gap:.7rem;margin-top:.8rem}.dv-pub__review-comment{border-radius:.7rem;background:var(--pub-surface-muted);padding:.7rem}.dv-pub__review-comment span{color:var(--pub-muted);font-size:.68rem;font-weight:800}.dv-pub__review-comment p{margin:.3rem 0 0}.dv-pub__review-actions{display:flex;justify-content:flex-end;gap:.5rem}.dv-pub__version-list{display:grid;gap:.4rem;margin-top:.8rem;max-height:360px;overflow:auto}.dv-pub__version-list article{display:flex;justify-content:space-between;gap:.75rem;align-items:center;border:1px solid var(--pub-border);border-radius:.7rem;padding:.65rem}.dv-pub__version-list article>div{min-width:0;display:grid;gap:.12rem}.dv-pub__version-list span,.dv-pub__version-list small{color:var(--pub-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.dv-pub__version-list button,.dv-pub__comparison button{border:1px solid var(--pub-border);border-radius:.6rem;background:transparent;color:inherit;padding:.45rem .6rem;cursor:pointer}.dv-pub__change-list{display:grid;gap:.6rem;margin-top:.8rem}.dv-pub__change-list article{border:1px solid var(--pub-border);border-radius:.7rem;padding:.65rem}.dv-pub__change-list article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:start;margin-top:.45rem}.dv-pub__change-list pre{max-height:180px;overflow:auto;margin:0;border-radius:.55rem;background:var(--pub-surface-muted);padding:.55rem;font-size:.68rem;white-space:pre-wrap}.dv-pub__audit-panel>div{display:grid;gap:.35rem;margin-top:.6rem;max-height:280px;overflow:auto}.dv-pub__audit-panel article{display:grid;grid-template-columns:150px 220px minmax(0,1fr);gap:.65rem;border-bottom:1px solid var(--pub-border);padding:.5rem 0;font-size:.72rem}.dv-pub__audit-panel p{margin:0}[data-theme=dark] .dv-pub__issue.is-blocker{background:#991b1b38;color:#fecaca}[data-theme=dark] .dv-pub__issue.is-warning{background:#92400e38;color:#fde68a}[data-theme=dark] .dv-pub__issue.is-success{background:#16653438;color:#bbf7d0}@media(max-width:900px){.dv-pub__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-pub__preview-grid,.dv-pub__workflow-grid{grid-template-columns:1fr}.dv-pub__attachment-list article{grid-template-columns:1fr}.dv-pub__audit-panel article{grid-template-columns:1fr}}.dv-pub-release__layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:1rem;align-items:start}.dv-pub-release__list{display:grid;gap:.45rem}.dv-pub-release__list>button{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid var(--pub-border);border-radius:.8rem;background:var(--pub-surface);color:inherit;padding:.7rem;text-align:left;cursor:pointer}.dv-pub-release__list>button.is-active{border-color:var(--dv-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dv-accent) 12%,transparent)}.dv-pub-release__list>button>span:first-child{display:grid;gap:.15rem}.dv-pub-release__list small{color:var(--pub-muted)}.dv-pub-release__list>button>span:last-child{color:var(--dv-accent-hover);font-weight:800;font-size:.72rem}.dv-pub-release__workspace{display:grid;gap:1rem;min-width:0}.dv-pub-release__actions{display:flex;justify-content:flex-end}@media(max-width:900px){.dv-pub-release__layout{grid-template-columns:1fr}}.dv-pub__identity-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dv-pub__identity-flow span{border:1px solid var(--pub-border);border-radius:.7rem;background:var(--pub-surface-muted);padding:.6rem;text-align:center;font-size:.72rem;font-weight:800}@media(max-width:760px){.dv-pub__identity-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-pub__service-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.dv-pub__service-flow span{border:1px solid var(--pub-border);border-radius:.7rem;background:var(--pub-surface-muted);padding:.55rem;text-align:center;font-size:.68rem;font-weight:800}.dv-pub__service-list{display:grid;gap:.7rem}.dv-pub__service-list>article{display:grid;gap:.75rem;border:1px solid var(--pub-border);border-radius:.95rem;background:var(--pub-surface);padding:.85rem}.dv-pub__service-title{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.dv-pub__service-title>span:first-child{display:grid;gap:.15rem}.dv-pub__service-title small{color:var(--pub-muted)}.dv-pub__service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dv-pub__service-facts>span{display:grid;gap:.15rem;border-radius:.7rem;background:var(--pub-surface-muted);padding:.6rem;font-size:.75rem}.dv-pub__service-facts strong{color:var(--pub-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.dv-pub__service-gaps{display:flex;flex-wrap:wrap;gap:.35rem}.dv-pub__service-gaps span{border-radius:999px;background:#fef3c7;color:#92400e;padding:.25rem .5rem;font-size:.68rem;font-weight:750}.dv-pub__council-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.dv-pub__council-stats article{display:grid;gap:.1rem;border:1px solid var(--pub-border);border-radius:.8rem;background:var(--pub-surface);padding:.75rem}.dv-pub__council-stats strong{font-size:1.4rem}.dv-pub__council-stats span{color:var(--pub-muted);font-size:.7rem}.dv-pub__council-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:1rem;align-items:start}.dv-pub__council-layout>section{display:grid;gap:.65rem}.dv-pub__outbox-list{display:grid;gap:.45rem;max-height:650px;overflow:auto}.dv-pub__outbox-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:1px solid var(--pub-border);border-radius:.75rem;background:var(--pub-surface);padding:.65rem}.dv-pub__outbox-list article>div{display:grid;gap:.15rem}.dv-pub__outbox-list small{color:var(--pub-muted)}.dv-pub__outbox-list p{margin:.25rem 0 0;color:#991b1b;font-size:.72rem}.dv-pub__check-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border:1px solid var(--pub-border);border-radius:1rem;background:var(--pub-surface);padding:1rem}.dv-pub__check-score>strong{font-size:2.2rem}.dv-pub__check-score>div{display:grid;gap:.35rem}.dv-pub__check-score>div>div{height:.6rem;border-radius:999px;background:var(--pub-surface-muted);overflow:hidden}.dv-pub__check-score i{display:block;height:100%;border-radius:inherit;background:var(--dv-accent)}.dv-pub__check-score small{color:var(--pub-muted)}.dv-pub__check-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dv-pub__check-columns>section{display:grid;gap:.55rem;align-content:start}.dv-pub__overview-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--pub-border);border-radius:1rem;background:var(--pub-surface);padding:1.1rem}.dv-pub__overview-hero h2{margin:.35rem 0;font-size:1.55rem}.dv-pub__overview-hero p{margin:0;color:var(--pub-muted)}.dv-pub__overview-progress{display:grid;grid-template-columns:1fr auto;gap:.35rem;margin-top:.85rem}.dv-pub__overview-progress>div{grid-column:1 / -1;height:.55rem;border-radius:999px;background:var(--pub-surface-muted);overflow:hidden}.dv-pub__overview-progress i{display:block;height:100%;background:var(--dv-accent);border-radius:inherit}.dv-pub__overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dv-pub__overview-cards article{display:grid;gap:.2rem;border:1px solid var(--pub-border);border-radius:.9rem;background:var(--pub-surface);padding:.8rem}.dv-pub__overview-cards span{color:var(--pub-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dv-pub__overview-cards strong{font-size:1.3rem}.dv-pub__overview-cards small{color:var(--pub-muted)}.dv-pub__overview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.dv-pub__overview-actions button{border:1px solid var(--pub-border);border-radius:.8rem;background:var(--pub-surface);color:inherit;padding:.75rem;font-weight:800;cursor:pointer}@media(max-width:980px){.dv-pub__service-flow,.dv-pub__council-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-pub__council-layout,.dv-pub__check-columns{grid-template-columns:1fr}.dv-pub__overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dv-pub__service-facts,.dv-pub__overview-actions,.dv-pub__overview-cards{grid-template-columns:1fr}.dv-pub__overview-hero{align-items:stretch;flex-direction:column}}.dv-pub__rollback-panel{display:grid;gap:.75rem;border:1px solid var(--pub-border);border-radius:.85rem;background:var(--pub-surface);padding:.85rem}.dv-pub__rollback-panel>div:first-child{display:grid;gap:.2rem}.dv-pub__rollback-panel>div:first-child span{color:var(--pub-muted);font-size:.75rem}.dv-pub__rollback-panel label{display:grid;gap:.35rem;font-weight:750;font-size:.75rem}.dv-pub__rollback-panel textarea{width:100%;border:1px solid var(--pub-border);border-radius:.65rem;background:var(--pub-surface-muted);color:inherit;padding:.65rem;resize:vertical}.dv-pub__rollback-panel>div:last-child{display:flex;justify-content:flex-end;gap:.5rem}.dv-pub__issue:has(>div){display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dv-pub__issue:has(>div)>div{display:grid;gap:.15rem}.dv-pub__issue>button{flex:0 0 auto;border:1px solid currentColor;border-radius:.6rem;background:transparent;color:inherit;padding:.42rem .65rem;font-weight:800;cursor:pointer}.dv-portal-check{--check-border: var(--dv-page-border, #d9e0e8);--check-surface: var(--dv-page-surface, #ffffff);--check-surface-muted: var(--dv-page-surface-muted, #f5f7fb);--check-text: var(--dv-text, #172033);--check-muted: var(--dv-text-muted, #64748b);--check-blue: var(--dv-primary, #3157e8);--check-blue-soft: color-mix(in srgb, var(--check-blue) 10%, var(--check-surface));--check-shadow: 0 12px 34px rgba(15, 23, 42, .06);display:grid;gap:1rem;min-width:0;color:var(--check-text)}.dv-portal-check__toolbar,.dv-portal-check__categories,.dv-portal-check__required-components,.dv-portal-check__findings-section,.dv-portal-check__history{border:1px solid var(--check-border);border-radius:1rem;background:var(--check-surface);box-shadow:var(--check-shadow)}.dv-portal-check__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.1rem}.dv-portal-check__toolbar>div:first-child{display:grid;gap:.18rem;min-width:0}.dv-portal-check__toolbar strong{font-size:1rem;line-height:1.3}.dv-portal-check__toolbar small,.dv-portal-check__last-check,.dv-portal-check__section-title small,.dv-portal-check__category-copy>small,.dv-portal-check__history article small{color:var(--check-muted)}.dv-portal-check__eyebrow{color:var(--check-blue);font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.dv-portal-check__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto}.dv-portal-check__last-check{display:inline-flex;align-items:center;gap:.38rem;font-size:.72rem;white-space:nowrap}.dv-portal-check__button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.45rem;border:1px solid var(--check-blue);border-radius:.72rem;background:var(--check-blue);color:#fff;padding:.58rem .82rem;font:inherit;font-size:.76rem;font-weight:800;line-height:1.1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dv-portal-check__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--check-blue) 24%,transparent)}.dv-portal-check__button.is-secondary{border-color:var(--check-border);background:var(--check-surface);color:var(--check-text);box-shadow:none}.dv-portal-check__button:disabled{opacity:.55;cursor:not-allowed}.dv-portal-check__button:focus-visible,.dv-portal-check__category:focus-visible{outline:3px solid color-mix(in srgb,var(--check-blue) 30%,transparent);outline-offset:2px}.dv-portal-check__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dv-portal-check__summary-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;min-width:0;min-height:7.2rem;border:1px solid var(--check-border);border-radius:.95rem;background:var(--check-surface);padding:.9rem;box-shadow:var(--check-shadow);overflow:hidden}.dv-portal-check__summary-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--summary-accent, var(--check-blue))}.dv-portal-check__summary-card.is-critical{--summary-accent: #dc2626}.dv-portal-check__summary-card.is-warning{--summary-accent: #d97706}.dv-portal-check__summary-card.is-success{--summary-accent: #16a34a}.dv-portal-check__summary-card.is-neutral{--summary-accent: var(--check-blue)}.dv-portal-check__summary-icon,.dv-portal-check__category-icon,.dv-portal-check__next-step-icon,.dv-portal-check__issue-marker,.dv-portal-check__history article>span{display:grid;place-items:center;flex:0 0 auto;border-radius:.72rem;background:var(--check-blue-soft);color:var(--check-blue)}.dv-portal-check__summary-icon{width:2.35rem;height:2.35rem}.dv-portal-check__summary-copy{display:grid;gap:.14rem;min-width:0}.dv-portal-check__summary-copy>span{color:var(--check-muted);font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dv-portal-check__summary-copy strong{font-size:clamp(1.12rem,1.4vw,1.55rem);line-height:1.15;overflow-wrap:anywhere}.dv-portal-check__summary-copy small{margin-top:.14rem;color:var(--check-muted);font-size:.7rem;line-height:1.4}.dv-portal-check__next-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid color-mix(in srgb,var(--next-accent, var(--check-blue)) 28%,var(--check-border));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--next-accent, var(--check-blue)) 9%,var(--check-surface)) 0%,var(--check-surface) 72%);padding:1rem 1.1rem;box-shadow:var(--check-shadow)}.dv-portal-check__next-step.is-critical{--next-accent: #dc2626}.dv-portal-check__next-step.is-warning{--next-accent: #d97706}.dv-portal-check__next-step.is-success{--next-accent: #16a34a}.dv-portal-check__next-step-icon{width:2.8rem;height:2.8rem;background:color-mix(in srgb,var(--next-accent, var(--check-blue)) 12%,var(--check-surface));color:var(--next-accent, var(--check-blue))}.dv-portal-check__next-step>div:nth-child(2){display:grid;gap:.22rem;min-width:0}.dv-portal-check__next-step h3{margin:0;font-size:1.15rem;line-height:1.2}.dv-portal-check__next-step p{margin:0;color:var(--check-text);font-size:.78rem;line-height:1.45}.dv-portal-check__next-step small{color:var(--check-muted);font-size:.7rem;line-height:1.4}.dv-portal-check__next-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.48rem}.dv-portal-check__categories,.dv-portal-check__history{padding:1rem}.dv-portal-check__section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dv-portal-check__section-title>div{display:grid;gap:.14rem;min-width:0}.dv-portal-check__section-title>div>span{font-size:.92rem;font-weight:850}.dv-portal-check__section-title small,.dv-portal-check__section-meta{font-size:.69rem;line-height:1.35}.dv-portal-check__section-meta{color:var(--check-muted);font-weight:750;white-space:nowrap}.dv-portal-check__category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.dv-portal-check__category{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;min-width:0;border:1px solid var(--check-border);border-radius:.82rem;background:var(--check-surface-muted);color:var(--check-text);padding:.78rem;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.dv-portal-check__category:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--check-blue) 42%,var(--check-border));background:var(--check-surface)}.dv-portal-check__category-icon{width:2.25rem;height:2.25rem}.dv-portal-check__category.is-blocked .dv-portal-check__category-icon{background:color-mix(in srgb,#dc2626 11%,var(--check-surface));color:#dc2626}.dv-portal-check__category.is-warning .dv-portal-check__category-icon{background:color-mix(in srgb,#d97706 11%,var(--check-surface));color:#b45309}.dv-portal-check__category.is-success .dv-portal-check__category-icon{background:color-mix(in srgb,#16a34a 11%,var(--check-surface));color:#15803d}.dv-portal-check__category-copy{display:grid;gap:.18rem;min-width:0}.dv-portal-check__category-head,.dv-portal-check__category-footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.dv-portal-check__category-head strong{min-width:0;font-size:.8rem;line-height:1.3}.dv-portal-check__category-copy>small{font-size:.67rem;line-height:1.35}.dv-portal-check__category-footer{margin-top:.22rem;color:var(--check-muted);font-size:.68rem;font-weight:750}.dv-portal-check__badge,.dv-portal-check__count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.62rem;font-weight:850;line-height:1;white-space:nowrap}.dv-portal-check__badge{padding:.28rem .46rem}.dv-portal-check__badge.is-blocked{background:color-mix(in srgb,#dc2626 12%,var(--check-surface));color:#b91c1c}.dv-portal-check__badge.is-warning{background:color-mix(in srgb,#d97706 13%,var(--check-surface));color:#a16207}.dv-portal-check__badge.is-success{background:color-mix(in srgb,#16a34a 12%,var(--check-surface));color:#15803d}.dv-portal-check__findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:start;scroll-margin-top:1rem}.dv-portal-check__findings-section{min-width:0;padding:1rem}.dv-portal-check__count{min-width:1.6rem;min-height:1.6rem;padding:.3rem}.dv-portal-check__count.is-blocker{background:color-mix(in srgb,#dc2626 12%,var(--check-surface));color:#b91c1c}.dv-portal-check__count.is-warning{background:color-mix(in srgb,#d97706 13%,var(--check-surface));color:#a16207}.dv-portal-check__issue-list{display:grid;gap:.55rem}.dv-portal-check__issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--check-border);border-radius:.78rem;background:var(--check-surface-muted);padding:.72rem}.dv-portal-check__issue.is-blocker{border-color:color-mix(in srgb,#dc2626 24%,var(--check-border));background:color-mix(in srgb,#dc2626 5%,var(--check-surface))}.dv-portal-check__issue.is-warning{border-color:color-mix(in srgb,#d97706 24%,var(--check-border));background:color-mix(in srgb,#d97706 5%,var(--check-surface))}.dv-portal-check__issue-marker{width:2.2rem;height:2.2rem}.dv-portal-check__issue.is-blocker .dv-portal-check__issue-marker{background:color-mix(in srgb,#dc2626 12%,var(--check-surface));color:#dc2626}.dv-portal-check__issue.is-warning .dv-portal-check__issue-marker{background:color-mix(in srgb,#d97706 12%,var(--check-surface));color:#b45309}.dv-portal-check__issue-copy{display:grid;gap:.23rem;min-width:0}.dv-portal-check__issue-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.dv-portal-check__issue-title strong{font-size:.76rem;line-height:1.35}.dv-portal-check__issue-title span{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--check-text) 6%,transparent);color:var(--check-muted);padding:.2rem .36rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.55rem;font-weight:800}.dv-portal-check__issue-copy p,.dv-portal-check__issue-copy small{margin:0;color:var(--check-muted);font-size:.66rem;line-height:1.42}.dv-portal-check__issue-copy small strong{color:var(--check-text)}.dv-portal-check__empty-finding{display:flex;align-items:center;gap:.65rem;border:1px dashed var(--check-border);border-radius:.78rem;background:var(--check-surface-muted);padding:.8rem}.dv-portal-check__empty-finding>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,#16a34a 12%,var(--check-surface));color:#15803d}.dv-portal-check__empty-finding>div{display:grid;gap:.12rem}.dv-portal-check__empty-finding strong{font-size:.74rem}.dv-portal-check__empty-finding small{color:var(--check-muted);font-size:.66rem;line-height:1.35}.dv-portal-check__history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.dv-portal-check__history article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;border:1px solid var(--check-border);border-radius:.78rem;background:var(--check-surface-muted);padding:.72rem;min-width:0}.dv-portal-check__history article>span{width:2.1rem;height:2.1rem}.dv-portal-check__history article>div{display:grid;gap:.1rem;min-width:0}.dv-portal-check__history article small{font-size:.62rem;font-weight:750}.dv-portal-check__history article strong{font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.dv-portal-check__loading{display:grid;gap:.75rem}.dv-portal-check__skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dv-portal-check__skeleton{min-height:7rem;border-radius:.95rem;background:linear-gradient(90deg,var(--check-surface-muted),color-mix(in srgb,var(--check-surface) 65%,var(--check-surface-muted)),var(--check-surface-muted));background-size:200% 100%;animation:dv-portal-check-loading 1.2s linear infinite}.dv-portal-check__skeleton.is-wide{min-height:4.5rem}.dv-portal-check__skeleton.is-tall{min-height:13rem}.dv-portal-check__error-state{display:grid;justify-items:center;gap:.55rem;border:1px dashed color-mix(in srgb,#dc2626 40%,var(--check-border));border-radius:1rem;background:color-mix(in srgb,#dc2626 5%,var(--check-surface));padding:2.5rem 1rem;text-align:center}.dv-portal-check__error-state>span{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:999px;background:color-mix(in srgb,#dc2626 12%,var(--check-surface));color:#dc2626}.dv-portal-check__error-state h3,.dv-portal-check__error-state p{margin:0}.dv-portal-check__error-state p{color:var(--check-muted);font-size:.76rem}@keyframes dv-portal-check-loading{0%{background-position:100% 0}to{background-position:-100% 0}}[data-theme=dark] .dv-portal-check{--check-shadow: 0 14px 34px rgba(0, 0, 0, .2)}[data-theme=dark] .dv-portal-check__badge.is-blocked,[data-theme=dark] .dv-portal-check__count.is-blocker{color:#fca5a5}[data-theme=dark] .dv-portal-check__badge.is-warning,[data-theme=dark] .dv-portal-check__count.is-warning{color:#fcd34d}[data-theme=dark] .dv-portal-check__badge.is-success{color:#86efac}@media(max-width:1180px){.dv-portal-check__summary-grid,.dv-portal-check__history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.dv-portal-check__toolbar,.dv-portal-check__next-step{align-items:stretch;grid-template-columns:1fr}.dv-portal-check__toolbar{flex-direction:column}.dv-portal-check__toolbar-actions{justify-content:space-between}.dv-portal-check__next-step-icon{display:none}.dv-portal-check__next-actions{justify-content:flex-start}.dv-portal-check__category-grid,.dv-portal-check__findings-grid{grid-template-columns:1fr}}@media(max-width:680px){.dv-portal-check__summary-grid,.dv-portal-check__history-grid,.dv-portal-check__skeleton-grid{grid-template-columns:1fr}.dv-portal-check__toolbar-actions,.dv-portal-check__section-title,.dv-portal-check__issue,.dv-portal-check__issue-title{align-items:stretch;flex-direction:column}.dv-portal-check__toolbar-actions{display:grid}.dv-portal-check__last-check{white-space:normal}.dv-portal-check__button{width:100%}.dv-portal-check__issue{grid-template-columns:auto minmax(0,1fr)}.dv-portal-check__issue>.dv-portal-check__button{grid-column:1 / -1}.dv-portal-check__section-meta{white-space:normal}}@media(prefers-reduced-motion:reduce){.dv-portal-check__button,.dv-portal-check__category{transition:none}.dv-portal-check__skeleton{animation:none}}.dv-portal-overview{--overview-border: var(--dv-page-border, var(--pub-border, #d9e0e8));--overview-surface: var(--dv-page-surface, var(--pub-surface, #ffffff));--overview-surface-muted: var(--dv-page-surface-muted, var(--pub-surface-muted, #f5f7fb));--overview-text: var(--dv-text, #172033);--overview-muted: var(--dv-text-muted, var(--pub-muted, #64748b));--overview-blue: var(--dv-primary, #3157e8);--overview-shadow: 0 12px 34px rgba(15, 23, 42, .055);display:grid;gap:.9rem;min-width:0;color:var(--overview-text)}.dv-portal-overview__hero,.dv-portal-overview__panel,.dv-portal-overview__stat-card{border:1px solid var(--overview-border);background:var(--overview-surface);box-shadow:var(--overview-shadow)}.dv-portal-overview__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.15rem;min-width:0;border-radius:1rem;padding:1.05rem 1.1rem}.dv-portal-overview__hero.is-critical{border-color:color-mix(in srgb,#dc2626 30%,var(--overview-border));background:linear-gradient(135deg,color-mix(in srgb,#dc2626 4%,var(--overview-surface)),var(--overview-surface) 54%)}.dv-portal-overview__hero.is-warning{border-color:color-mix(in srgb,#d97706 28%,var(--overview-border));background:linear-gradient(135deg,color-mix(in srgb,#d97706 4%,var(--overview-surface)),var(--overview-surface) 54%)}.dv-portal-overview__hero.is-success{border-color:color-mix(in srgb,#16a34a 28%,var(--overview-border));background:linear-gradient(135deg,color-mix(in srgb,#16a34a 4%,var(--overview-surface)),var(--overview-surface) 54%)}.dv-portal-overview__score{--score-color: var(--overview-blue);position:relative;display:grid;place-items:center;width:5.25rem;height:5.25rem;border-radius:999px;background:conic-gradient(var(--score-color) var(--overview-score),var(--overview-surface-muted) 0)}.dv-portal-overview__hero.is-critical .dv-portal-overview__score{--score-color: #dc2626}.dv-portal-overview__hero.is-warning .dv-portal-overview__score{--score-color: #d97706}.dv-portal-overview__hero.is-success .dv-portal-overview__score{--score-color: #16a34a}.dv-portal-overview__score:before{content:"";position:absolute;inset:.38rem;border-radius:inherit;background:var(--overview-surface);box-shadow:inset 0 0 0 1px var(--overview-border)}.dv-portal-overview__score>span{position:relative;z-index:1;display:flex;align-items:baseline;line-height:1}.dv-portal-overview__score strong{font-size:1.65rem;letter-spacing:-.04em}.dv-portal-overview__score small{color:var(--overview-muted);font-size:.7rem;font-weight:800}.dv-portal-overview__hero-copy{display:grid;gap:.32rem;min-width:0}.dv-portal-overview__eyebrow{color:var(--overview-blue);font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dv-portal-overview__hero-copy h2,.dv-portal-overview__section-header h3{margin:0;color:var(--overview-text)}.dv-portal-overview__hero-copy h2{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.dv-portal-overview__hero-copy>p,.dv-portal-overview__section-header p{margin:0;color:var(--overview-muted);line-height:1.45}.dv-portal-overview__hero-copy>p{max-width:72ch;font-size:.78rem}.dv-portal-overview__hero-meta{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.25rem}.dv-portal-overview__hero-meta>span{display:inline-flex;align-items:center;gap:.3rem;min-height:1.8rem;border:1px solid var(--overview-border);border-radius:999px;background:color-mix(in srgb,var(--overview-surface-muted) 72%,transparent);color:var(--overview-muted);padding:.25rem .52rem;font-size:.67rem;font-weight:750}.dv-portal-overview__hero-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:.5rem;min-width:15.5rem}.dv-portal-overview__hero-actions .dv-portal-overview__button:first-child{grid-column:1 / -1}.dv-portal-overview__button,.dv-portal-overview__task-action,.dv-portal-overview__more-button,.dv-portal-overview__success-state button,.dv-portal-overview__error button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;border:1px solid var(--overview-blue);border-radius:.68rem;background:var(--overview-blue);color:#fff;padding:.54rem .74rem;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.dv-portal-overview__button:hover:not(:disabled),.dv-portal-overview__task-action:hover:not(:disabled),.dv-portal-overview__success-state button:hover:not(:disabled),.dv-portal-overview__error button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--overview-blue) 23%,transparent)}.dv-portal-overview__button.is-secondary{border-color:var(--overview-border);background:var(--overview-surface);color:var(--overview-text);box-shadow:none}.dv-portal-overview__icon-button{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--overview-border);border-radius:.68rem;background:var(--overview-surface);color:var(--overview-text);cursor:pointer}.dv-portal-overview__icon-button:disabled{opacity:.5;cursor:wait}.dv-portal-overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dv-portal-overview__stat-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:5.25rem;border-radius:.9rem;padding:.72rem;color:inherit;text-align:left}button.dv-portal-overview__stat-card{width:100%;font:inherit;cursor:pointer}.dv-portal-overview__stat-card.is-action:hover{border-color:color-mix(in srgb,var(--overview-blue) 45%,var(--overview-border));transform:translateY(-1px)}.dv-portal-overview__stat-icon,.dv-portal-overview__workspace-icon,.dv-portal-overview__snapshot-list button>span:first-child{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:color-mix(in srgb,var(--overview-blue) 10%,var(--overview-surface));color:var(--overview-blue)}.dv-portal-overview__stat-icon.is-critical,.dv-portal-overview__workspace-icon.is-critical{background:color-mix(in srgb,#dc2626 10%,var(--overview-surface));color:#dc2626}.dv-portal-overview__stat-icon.is-warning,.dv-portal-overview__workspace-icon.is-warning{background:color-mix(in srgb,#d97706 11%,var(--overview-surface));color:#b45309}.dv-portal-overview__stat-icon.is-success,.dv-portal-overview__workspace-icon.is-success{background:color-mix(in srgb,#16a34a 10%,var(--overview-surface));color:#15803d}.dv-portal-overview__stat-copy{display:grid;gap:.08rem;min-width:0}.dv-portal-overview__stat-copy small{color:var(--overview-muted);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dv-portal-overview__stat-copy strong{overflow:hidden;font-size:1.15rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dv-portal-overview__stat-copy>span{overflow:hidden;color:var(--overview-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-overview__main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:.75rem;align-items:start}.dv-portal-overview__panel{min-width:0;border-radius:1rem;padding:.9rem}.dv-portal-overview__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dv-portal-overview__section-header>div{display:grid;gap:.18rem;min-width:0}.dv-portal-overview__section-header h3{font-size:1rem}.dv-portal-overview__section-header p{font-size:.72rem}.dv-portal-overview__section-header.is-compact{margin-bottom:.55rem}.dv-portal-overview__count-badge,.dv-portal-overview__badge,.dv-portal-overview__workspace-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.64rem;font-weight:850;white-space:nowrap}.dv-portal-overview__count-badge{min-height:1.75rem;padding:.25rem .55rem}.dv-portal-overview__count-badge.is-open{background:color-mix(in srgb,#dc2626 9%,var(--overview-surface));color:#b91c1c}.dv-portal-overview__count-badge.is-done{background:color-mix(in srgb,#16a34a 9%,var(--overview-surface));color:#15803d}.dv-portal-overview__task-list{display:grid;gap:.52rem}.dv-portal-overview__task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;border:1px solid var(--overview-border);border-left-width:3px;border-radius:.82rem;background:var(--overview-surface-muted);padding:.68rem}.dv-portal-overview__task.is-critical{border-left-color:#dc2626}.dv-portal-overview__task.is-warning{border-left-color:#d97706}.dv-portal-overview__task-priority{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:var(--overview-surface);color:var(--overview-muted);font-size:.68rem;font-weight:850;box-shadow:inset 0 0 0 1px var(--overview-border)}.dv-portal-overview__task-main{display:grid;gap:.18rem;min-width:0}.dv-portal-overview__task-main>strong{font-size:.78rem;line-height:1.3}.dv-portal-overview__task-main>p{margin:0;color:var(--overview-muted);font-size:.68rem;line-height:1.4}.dv-portal-overview__task-meta{display:flex;align-items:center;gap:.42rem}.dv-portal-overview__task-meta>small{color:var(--overview-muted);font-size:.58rem;font-weight:750}.dv-portal-overview__badge{min-height:1.35rem;padding:.15rem .42rem}.dv-portal-overview__badge.is-critical{background:color-mix(in srgb,#dc2626 10%,var(--overview-surface));color:#b91c1c}.dv-portal-overview__badge.is-warning{background:color-mix(in srgb,#d97706 11%,var(--overview-surface));color:#a16207}.dv-portal-overview__task-action{min-width:9.5rem;background:var(--overview-surface);color:var(--overview-blue)}.dv-portal-overview__more-button{width:100%;border-color:var(--overview-border);background:var(--overview-surface);color:var(--overview-text)}.dv-portal-overview__success-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,#16a34a 28%,var(--overview-border));border-radius:.85rem;background:color-mix(in srgb,#16a34a 6%,var(--overview-surface));padding:.85rem}.dv-portal-overview__success-state>span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:999px;background:color-mix(in srgb,#16a34a 12%,var(--overview-surface));color:#15803d}.dv-portal-overview__success-state>div{display:grid;gap:.16rem}.dv-portal-overview__success-state p{margin:0;color:var(--overview-muted);font-size:.72rem}.dv-portal-overview__snapshot{display:grid;align-content:start}.dv-portal-overview__snapshot-list{display:grid;gap:.42rem}.dv-portal-overview__snapshot-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;border:1px solid var(--overview-border);border-radius:.75rem;background:var(--overview-surface-muted);color:inherit;padding:.55rem;font:inherit;text-align:left;cursor:pointer}.dv-portal-overview__snapshot-list button:hover{border-color:color-mix(in srgb,var(--overview-blue) 42%,var(--overview-border))}.dv-portal-overview__snapshot-list button>span:nth-child(2){display:grid;gap:.04rem}.dv-portal-overview__snapshot-list button strong{font-size:.9rem}.dv-portal-overview__snapshot-list button small{color:var(--overview-muted);font-size:.66rem}.dv-portal-overview__snapshot-list button>span:first-child{width:2.1rem;height:2.1rem}.dv-portal-overview__system-facts{display:grid;gap:.45rem;margin-top:.65rem;border-top:1px solid var(--overview-border);padding-top:.65rem}.dv-portal-overview__system-facts>span{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:.5rem;align-items:baseline}.dv-portal-overview__system-facts small{color:var(--overview-muted);font-size:.65rem}.dv-portal-overview__system-facts strong{overflow:hidden;font-size:.68rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dv-portal-overview__workspaces{padding-bottom:.95rem}.dv-portal-overview__workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.dv-portal-overview__workspace-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.58rem;min-width:0;border:1px solid var(--overview-border);border-radius:.82rem;background:var(--overview-surface-muted);color:inherit;padding:.62rem;font:inherit;text-align:left;cursor:pointer}.dv-portal-overview__workspace-card:hover{border-color:color-mix(in srgb,var(--overview-blue) 42%,var(--overview-border));background:color-mix(in srgb,var(--overview-blue) 3%,var(--overview-surface))}.dv-portal-overview__workspace-copy{display:grid;gap:.08rem;min-width:0}.dv-portal-overview__workspace-copy strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-overview__workspace-copy small{overflow:hidden;color:var(--overview-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-overview__workspace-icon{width:2.15rem;height:2.15rem}.dv-portal-overview__workspace-status{min-height:1.55rem;padding:.2rem .46rem}.dv-portal-overview__workspace-status.is-critical{background:color-mix(in srgb,#dc2626 10%,var(--overview-surface));color:#b91c1c}.dv-portal-overview__workspace-status.is-warning{background:color-mix(in srgb,#d97706 11%,var(--overview-surface));color:#a16207}.dv-portal-overview__workspace-status.is-success{background:color-mix(in srgb,#16a34a 10%,var(--overview-surface));color:#15803d}.dv-portal-overview__workspace-status.is-neutral{background:var(--overview-surface);color:var(--overview-muted)}.dv-portal-overview__skeleton,.dv-portal-overview__skeleton-grid>div{min-height:5.25rem;border:1px solid var(--overview-border);border-radius:.9rem;background:linear-gradient(90deg,var(--overview-surface-muted) 20%,color-mix(in srgb,var(--overview-surface) 65%,var(--overview-surface-muted)) 45%,var(--overview-surface-muted) 70%);background-size:220% 100%;animation:dv-portal-overview-loading 1.4s linear infinite}.dv-portal-overview__skeleton.is-hero{min-height:8rem}.dv-portal-overview__skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dv-portal-overview__error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,#dc2626 38%,var(--dv-page-border, #d9e0e8));border-radius:1rem;background:color-mix(in srgb,#dc2626 5%,var(--dv-page-surface, #ffffff));padding:1rem}.dv-portal-overview__error>span{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:999px;background:color-mix(in srgb,#dc2626 12%,var(--dv-page-surface, #ffffff));color:#dc2626}.dv-portal-overview__error>div{display:grid;gap:.15rem}.dv-portal-overview__error p{margin:0;color:var(--dv-text-muted, #64748b);font-size:.72rem}.dv-portal-overview button:focus-visible{outline:3px solid color-mix(in srgb,var(--overview-blue) 28%,transparent);outline-offset:2px}@keyframes dv-portal-overview-loading{0%{background-position:100% 0}to{background-position:-100% 0}}[data-theme=dark] .dv-portal-overview{--overview-shadow: 0 14px 34px rgba(0, 0, 0, .2)}[data-theme=dark] .dv-portal-overview__count-badge.is-open,[data-theme=dark] .dv-portal-overview__badge.is-critical,[data-theme=dark] .dv-portal-overview__workspace-status.is-critical{color:#fca5a5}[data-theme=dark] .dv-portal-overview__badge.is-warning,[data-theme=dark] .dv-portal-overview__workspace-status.is-warning{color:#fcd34d}[data-theme=dark] .dv-portal-overview__count-badge.is-done,[data-theme=dark] .dv-portal-overview__workspace-status.is-success{color:#86efac}@media(max-width:1180px){.dv-portal-overview__stats,.dv-portal-overview__skeleton-grid,.dv-portal-overview__workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.dv-portal-overview__hero{grid-template-columns:auto minmax(0,1fr)}.dv-portal-overview__hero-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-width:0}.dv-portal-overview__hero-actions .dv-portal-overview__button:first-child{grid-column:auto}.dv-portal-overview__main-grid{grid-template-columns:1fr}}@media(max-width:720px){.dv-portal-overview__hero{grid-template-columns:1fr;justify-items:stretch}.dv-portal-overview__score{width:4.5rem;height:4.5rem}.dv-portal-overview__hero-actions{grid-template-columns:1fr auto}.dv-portal-overview__hero-actions .dv-portal-overview__button:first-child{grid-column:1 / -1}.dv-portal-overview__stats,.dv-portal-overview__workspace-grid,.dv-portal-overview__skeleton-grid{grid-template-columns:1fr}.dv-portal-overview__task{grid-template-columns:auto minmax(0,1fr)}.dv-portal-overview__task-action{grid-column:1 / -1;width:100%}.dv-portal-overview__success-state{grid-template-columns:auto minmax(0,1fr)}.dv-portal-overview__success-state button{grid-column:1 / -1}.dv-portal-overview__workspace-card{grid-template-columns:auto minmax(0,1fr) auto}.dv-portal-overview__workspace-status{grid-column:2 / 3;justify-self:start}}@media(max-width:520px){.dv-portal-overview__hero-actions{grid-template-columns:1fr}.dv-portal-overview__hero-actions .dv-portal-overview__button:first-child{grid-column:auto}.dv-portal-overview__icon-button{width:100%}.dv-portal-overview__section-header{align-items:stretch;flex-direction:column}.dv-portal-overview__stat-card{min-height:4.75rem}.dv-portal-overview__system-facts>span{grid-template-columns:1fr}.dv-portal-overview__system-facts strong{text-align:left;white-space:normal}}@media(prefers-reduced-motion:reduce){.dv-portal-overview__button,.dv-portal-overview__task-action,.dv-portal-overview__stat-card{transition:none}.dv-portal-overview__skeleton,.dv-portal-overview__skeleton-grid>div{animation:none}}.dv-portal-check__required-components{display:grid;gap:.9rem;padding:1rem}.dv-portal-check__component-summary{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:999px;padding:.28rem .62rem;font-size:.7rem;font-weight:850;white-space:nowrap}.dv-portal-check__component-summary.is-open{background:color-mix(in srgb,#dc2626 10%,var(--check-surface));color:#b91c1c}.dv-portal-check__component-summary.is-complete{background:color-mix(in srgb,#16a34a 10%,var(--check-surface));color:#15803d}.dv-portal-check__component-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;align-items:center;border:1px solid var(--check-border);border-radius:.9rem;background:var(--check-surface-muted);padding:.85rem .9rem}.dv-portal-check__component-progress>div:first-child{display:grid;gap:.14rem}.dv-portal-check__component-progress strong{font-size:.82rem}.dv-portal-check__component-progress small{color:var(--check-muted);font-size:.7rem;line-height:1.45}.dv-portal-check__component-progress>span{color:var(--check-blue);font-size:1rem;font-weight:900}.dv-portal-check__component-progress-track{grid-column:1 / -1;height:.45rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--check-border) 65%,transparent)}.dv-portal-check__component-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--check-blue);transition:width .18s ease}.dv-portal-check__component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dv-portal-check__component-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;border:1px solid var(--check-border);border-radius:.9rem;background:var(--check-surface-muted);padding:.75rem}.dv-portal-check__component-card.is-missing{border-color:color-mix(in srgb,#dc2626 30%,var(--check-border));background:color-mix(in srgb,#dc2626 4%,var(--check-surface))}.dv-portal-check__component-card.is-installed{border-color:color-mix(in srgb,#16a34a 24%,var(--check-border))}.dv-portal-check__component-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.72rem;background:var(--check-blue-soft);color:var(--check-blue)}.dv-portal-check__component-card.is-missing .dv-portal-check__component-icon{background:color-mix(in srgb,#dc2626 10%,var(--check-surface));color:#dc2626}.dv-portal-check__component-card.is-installed .dv-portal-check__component-icon{background:color-mix(in srgb,#16a34a 10%,var(--check-surface));color:#15803d}.dv-portal-check__component-copy{display:grid;gap:.2rem;min-width:0}.dv-portal-check__component-copy>div{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.dv-portal-check__component-copy strong{font-size:.78rem}.dv-portal-check__component-copy p{margin:0;color:var(--check-muted);font-size:.69rem;line-height:1.42}.dv-portal-check__component-copy small{color:var(--check-muted);font-size:.64rem}.dv-portal-check__recommended-components{border-top:1px solid var(--check-border);padding-top:.75rem}.dv-portal-check__recommended-components summary{color:var(--check-muted);font-size:.72rem;font-weight:800;cursor:pointer}.dv-portal-check__recommended-components>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem}.dv-portal-check__recommended-components button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .5rem;border:1px solid var(--check-border);border-radius:.75rem;background:var(--check-surface-muted);color:inherit;padding:.65rem;font:inherit;text-align:left;cursor:pointer}.dv-portal-check__recommended-components button span,.dv-portal-check__recommended-components button small{grid-column:1}.dv-portal-check__recommended-components button span{font-size:.74rem;font-weight:800}.dv-portal-check__recommended-components button small{color:var(--check-muted);font-size:.65rem}.dv-portal-check__recommended-components button strong{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--check-blue);font-size:.66rem}[data-theme=dark] .dv-portal-check__component-summary.is-open,[data-theme=dark] .dv-portal-check__component-card.is-missing .dv-portal-check__component-icon{color:#fca5a5}[data-theme=dark] .dv-portal-check__component-summary.is-complete,[data-theme=dark] .dv-portal-check__component-card.is-installed .dv-portal-check__component-icon{color:#86efac}@media(max-width:1080px){.dv-portal-check__component-grid{grid-template-columns:1fr}}@media(max-width:720px){.dv-portal-check__component-progress{grid-template-columns:1fr}.dv-portal-check__component-progress>span{justify-self:start}.dv-portal-check__component-card{grid-template-columns:auto minmax(0,1fr)}.dv-portal-check__component-card>.dv-portal-check__button{grid-column:1 / -1;width:100%}.dv-portal-check__recommended-components>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dv-portal-check__component-progress-track>span{transition:none}}.dv-pub__pilot-card{display:grid;gap:.85rem;border:1px solid color-mix(in srgb,var(--dv-accent) 28%,transparent);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--dv-accent) 7%,transparent),var(--pub-surface));padding:1rem}.dv-pub__pilot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.dv-pub__pilot-head>div{display:grid;gap:.18rem;min-width:0}.dv-pub__pilot-head>div>strong{font-size:1rem}.dv-pub__pilot-head small{color:var(--pub-muted);line-height:1.45}.dv-pub__pilot-eyebrow{color:var(--dv-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dv-pub__pilot-recommendation{border-radius:.75rem;background:color-mix(in srgb,var(--dv-accent) 8%,transparent);color:var(--pub-text);padding:.65rem .75rem;font-size:.74rem;line-height:1.45}.dv-pub__pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dv-pub__pilot-grid>div{display:grid;gap:.5rem;border:1px solid var(--pub-border);border-radius:.8rem;background:var(--pub-surface);padding:.75rem}.dv-pub__pilot-grid>div>strong{font-size:.76rem}.dv-pub__pilot-steps{display:grid;gap:.35rem}.dv-pub__pilot-steps span{border-radius:.65rem;padding:.45rem .55rem;font-size:.7rem;line-height:1.35}.dv-pub__pilot-steps span.is-done{background:#16a34a1a;color:#166534}.dv-pub__pilot-steps span.is-open{background:#f59e0b1f;color:#92400e}.dv-pub__pilot-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dv-pub__pilot-meta>span{display:grid;gap:.14rem;border-radius:.7rem;background:var(--pub-surface-muted);padding:.6rem;font-size:.75rem}.dv-pub__pilot-meta strong{color:var(--pub-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.dv-pub__service-list>article.is-pilot{border-color:color-mix(in srgb,var(--dv-accent) 42%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--dv-accent) 8%,transparent)}@media(max-width:900px){.dv-pub__pilot-grid{grid-template-columns:1fr}.dv-pub__pilot-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dv-pub__pilot-head{display:grid}.dv-pub__pilot-meta{grid-template-columns:1fr}}.dv-pub--services-simple{gap:.75rem}.dv-pub__services-overview{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--pub-border);border-radius:.95rem;background:var(--pub-surface);padding:.9rem 1rem}.dv-pub__services-overview>div:first-child{display:grid;gap:.2rem;min-width:0}.dv-pub__services-overview>div:first-child>strong{font-size:.95rem}.dv-pub__services-overview>div:first-child>span{color:var(--pub-muted);font-size:.76rem;line-height:1.45}.dv-pub__services-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto}.dv-pub__services-overview-actions>span{color:var(--pub-muted);font-size:.73rem;white-space:nowrap}.dv-pub__services-overview-actions>span strong{color:var(--pub-text);font-size:.9rem}.dv-pub__service-workspace{display:grid;grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);gap:.8rem;align-items:start}.dv-pub__service-nav,.dv-pub__service-editor{border:1px solid var(--pub-border);border-radius:.95rem;background:var(--pub-surface);min-width:0}.dv-pub__service-nav{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;position:sticky;top:.75rem}.dv-pub__service-nav-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .85rem .55rem}.dv-pub__service-nav-head strong{font-size:.8rem}.dv-pub__service-nav-head>span{display:inline-grid;min-width:1.7rem;min-height:1.7rem;place-items:center;border-radius:999px;background:var(--pub-surface-muted);color:var(--pub-muted);font-size:.68rem;font-weight:800}.dv-pub__service-filters{display:flex;gap:.35rem;padding:0 .75rem .65rem;border-bottom:1px solid var(--pub-border)}.dv-pub__service-filters button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--pub-muted);padding:.35rem .65rem;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.dv-pub__service-filters button:hover{background:var(--pub-surface-muted);color:var(--pub-text)}.dv-pub__service-filters button.is-active{border-color:color-mix(in srgb,var(--dv-accent) 24%,transparent);background:color-mix(in srgb,var(--dv-accent) 9%,transparent);color:var(--dv-accent-hover)}.dv-pub__service-filters button span{display:inline-grid;min-width:1.2rem;min-height:1.2rem;place-items:center;border-radius:999px;background:#0f172a0f;font-size:.61rem}.dv-pub__service-nav-list{display:grid;align-content:start;max-height:min(68vh,46rem);overflow-y:auto;padding:.45rem}.dv-pub__service-nav-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;border:1px solid transparent;border-radius:.72rem;background:transparent;color:inherit;padding:.62rem .65rem;font:inherit;text-align:left;cursor:pointer}.dv-pub__service-nav-list>button:hover{background:var(--pub-surface-muted)}.dv-pub__service-nav-list>button.is-active{border-color:color-mix(in srgb,var(--dv-accent) 28%,transparent);background:color-mix(in srgb,var(--dv-accent) 8%,transparent)}.dv-pub__service-nav-copy{display:grid;gap:.16rem;min-width:0}.dv-pub__service-nav-copy strong,.dv-pub__service-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-pub__service-nav-copy strong{font-size:.75rem}.dv-pub__service-nav-copy small{color:var(--pub-muted);font-size:.64rem}.dv-pub__service-state{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;border-radius:999px;padding:.22rem .48rem;font-size:.61rem;font-weight:850;line-height:1.2;white-space:nowrap}.dv-pub__service-state.is-open{background:#f59e0b21;color:#92400e}.dv-pub__service-state.is-ready{background:#22c55e1f;color:#166534}.dv-pub__service-state.is-live{background:color-mix(in srgb,var(--dv-accent) 11%,transparent);color:var(--dv-accent-hover)}.dv-pub__service-nav-empty{color:var(--pub-muted);padding:1rem;font-size:.73rem;line-height:1.45;text-align:center}.dv-pub__service-editor{display:grid;overflow:hidden}.dv-pub__service-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--pub-border);padding:1rem 1.05rem}.dv-pub__service-editor-head>div{display:grid;gap:.2rem;min-width:0}.dv-pub__service-editor-eyebrow{color:var(--dv-accent);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dv-pub__service-editor-head h3{margin:0;font-size:1.05rem}.dv-pub__service-editor-head p{max-width:54rem;margin:.1rem 0 0;color:var(--pub-muted);font-size:.72rem;line-height:1.48}.dv-pub__setup-steps{display:grid;gap:0;padding:0 1.05rem}.dv-pub__setup-step{display:grid;gap:.75rem;border-bottom:1px solid var(--pub-border);padding:1rem 0}.dv-pub__setup-step:last-child{border-bottom:0}.dv-pub__setup-step-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem}.dv-pub__setup-step-head>span{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--pub-border);border-radius:999px;background:var(--pub-surface-muted);color:var(--pub-muted);font-size:.68rem;font-weight:850}.dv-pub__setup-step.is-current .dv-pub__setup-step-head>span{border-color:color-mix(in srgb,var(--dv-accent) 35%,transparent);background:color-mix(in srgb,var(--dv-accent) 10%,transparent);color:var(--dv-accent-hover)}.dv-pub__setup-step.is-complete .dv-pub__setup-step-head>span{border-color:#16a34a33;background:#16a34a1a;color:#166534}.dv-pub__setup-step-head>div{display:grid;gap:.14rem}.dv-pub__setup-step-head strong{font-size:.79rem}.dv-pub__setup-step-head small,.dv-pub__setup-hint{color:var(--pub-muted);font-size:.68rem;line-height:1.45}.dv-pub__setup-hint{margin:0 0 0 2.4rem}.dv-pub__delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-left:2.4rem}.dv-pub__delivery-options button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .55rem;align-items:start;border:1px solid var(--pub-border);border-radius:.78rem;background:var(--pub-surface);color:inherit;padding:.7rem;font:inherit;text-align:left;cursor:pointer}.dv-pub__delivery-options button:hover{border-color:color-mix(in srgb,var(--dv-accent) 28%,transparent);background:color-mix(in srgb,var(--dv-accent) 3.5%,transparent)}.dv-pub__delivery-options button.is-selected{border-color:color-mix(in srgb,var(--dv-accent) 46%,transparent);background:color-mix(in srgb,var(--dv-accent) 7.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-accent) 10%,transparent)}.dv-pub__delivery-radio{grid-row:1 / span 2;display:inline-block;width:.9rem;height:.9rem;margin-top:.08rem;border:2px solid var(--pub-border);border-radius:999px;box-shadow:inset 0 0 0 2px var(--pub-surface)}.dv-pub__delivery-options button.is-selected .dv-pub__delivery-radio{border-color:var(--dv-accent);background:var(--dv-accent)}.dv-pub__delivery-options strong{font-size:.72rem}.dv-pub__delivery-options small{grid-column:2;color:var(--pub-muted);font-size:.64rem;line-height:1.4}.dv-pub__setup-field,.dv-pub__setup-requirement,.dv-pub__publication-step{margin-left:2.4rem}.dv-pub__setup-field{display:grid;gap:.35rem;max-width:32rem}.dv-pub__setup-field>span{font-size:.68rem;font-weight:800}.dv-pub__setup-requirement,.dv-pub__publication-step{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--pub-border);border-radius:.75rem;background:var(--pub-surface-muted);padding:.7rem}.dv-pub__setup-requirement>div,.dv-pub__publication-step>div:first-child{display:grid;gap:.16rem;min-width:0}.dv-pub__setup-requirement strong,.dv-pub__publication-step strong{font-size:.71rem}.dv-pub__setup-requirement span,.dv-pub__publication-step span,.dv-pub__setup-requirement small{color:var(--pub-muted);font-size:.65rem;line-height:1.42}.dv-pub__setup-requirement>div.is-complete strong{color:#166534}.dv-pub__setup-requirement>div.is-open strong{color:#92400e}.dv-pub__service-savebar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--pub-border);background:var(--pub-surface-muted);padding:.8rem 1.05rem}.dv-pub__service-savebar>div{color:var(--pub-muted);font-size:.68rem}.dv-pub__service-diagnostics{border-top:1px solid var(--pub-border);background:var(--pub-surface)}.dv-pub__service-diagnostics>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.05rem;list-style:none;cursor:pointer}.dv-pub__service-diagnostics>summary::-webkit-details-marker{display:none}.dv-pub__service-diagnostics>summary>span:first-child{display:grid;gap:.1rem}.dv-pub__service-diagnostics>summary strong{font-size:.7rem}.dv-pub__service-diagnostics>summary small,.dv-pub__service-diagnostics>summary>span:last-child{color:var(--pub-muted);font-size:.62rem}.dv-pub__service-diagnostics[open]>summary>span:last-child{color:var(--dv-accent)}.dv-pub__service-diagnostics-body{display:grid;gap:.75rem;border-top:1px solid var(--pub-border);padding:.9rem 1.05rem 1rem}.dv-pub__diagnostic-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.dv-pub__diagnostic-facts>span{display:grid;gap:.14rem;border-radius:.68rem;background:var(--pub-surface-muted);padding:.55rem;font-size:.68rem}.dv-pub__diagnostic-facts strong{color:var(--pub-muted);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.dv-pub__diagnostic-block{display:grid;gap:.45rem}.dv-pub__diagnostic-block>strong,.dv-pub__diagnostic-title strong{font-size:.7rem}.dv-pub__diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dv-pub__diagnostic-grid>div{display:grid;align-content:start;gap:.55rem;border:1px solid var(--pub-border);border-radius:.75rem;padding:.7rem}.dv-pub__diagnostic-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dv-pub__diagnostic-title span,.dv-pub__diagnostic-grid p{color:var(--pub-muted);font-size:.63rem}.dv-pub__diagnostic-grid p{margin:0;line-height:1.45}[data-theme=dark] .dv-pub__service-state.is-open{color:#fcd34d}[data-theme=dark] .dv-pub__service-state.is-ready,[data-theme=dark] .dv-pub__setup-requirement>div.is-complete strong{color:#86efac}[data-theme=dark] .dv-pub__service-state.is-live,[data-theme=dark] .dv-pub__service-filters button.is-active{color:#93c5fd}[data-theme=dark] .dv-pub__setup-requirement>div.is-open strong{color:#fcd34d}@media(max-width:1100px){.dv-pub__service-workspace{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}.dv-pub__delivery-options{grid-template-columns:1fr}.dv-pub__diagnostic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dv-pub__services-overview,.dv-pub__services-overview-actions,.dv-pub__service-editor-head,.dv-pub__service-savebar,.dv-pub__setup-requirement,.dv-pub__publication-step{align-items:stretch}.dv-pub__services-overview,.dv-pub__service-editor-head,.dv-pub__service-savebar,.dv-pub__setup-requirement,.dv-pub__publication-step{display:grid}.dv-pub__services-overview-actions{justify-content:space-between}.dv-pub__service-workspace{grid-template-columns:1fr}.dv-pub__service-nav{position:static}.dv-pub__service-nav-list{max-height:22rem}.dv-pub__diagnostic-grid{grid-template-columns:1fr}}@media(max-width:560px){.dv-pub__services-overview-actions{display:grid}.dv-pub__service-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dv-pub__service-filters button{width:100%}.dv-pub__delivery-options,.dv-pub__setup-field,.dv-pub__setup-requirement,.dv-pub__publication-step,.dv-pub__setup-hint{margin-left:0}.dv-pub__diagnostic-facts{grid-template-columns:1fr}}.dv-pub__content-modal .dv-pub__content-modal-panel{max-height:min(92dvh,880px)!important;border-radius:20px!important;border-color:color-mix(in srgb,var(--pub-border) 86%,transparent)!important;box-shadow:0 28px 90px #0f172a47!important}.dv-pub__content-modal .dv-modal-header{padding:1rem 1.2rem!important;background:var(--pub-surface)!important}.dv-pub__content-modal .dv-modal-header>div:first-child>div:first-child{font-size:1rem;letter-spacing:-.01em}.dv-pub__content-modal .dv-pub__content-modal-body{padding:0!important;background:var(--pub-surface-muted)}.dv-pub__content-modal .dv-modal-footer{padding:.8rem 1.2rem!important;background:var(--pub-surface)!important}.dv-pub__content-modal .dv-pub__wizard{gap:0;padding:0}.dv-pub__content-modal .dv-pub__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--pub-border);background:var(--pub-surface)}.dv-pub__content-modal .dv-pub__steps button{min-width:0;min-height:42px;padding:.5rem .65rem;border-color:transparent;background:transparent;border-radius:.72rem}.dv-pub__content-modal .dv-pub__steps button:hover:not(:disabled){background:var(--pub-surface-muted)}.dv-pub__content-modal .dv-pub__steps button.is-active{border-color:color-mix(in srgb,var(--dv-accent) 35%,var(--pub-border));background:color-mix(in srgb,var(--dv-accent) 9%,var(--pub-surface));color:var(--dv-accent-hover)}.dv-pub__content-modal .dv-pub__steps button>span{width:1.65rem;height:1.65rem;flex:0 0 1.65rem}.dv-pub__content-modal .dv-pub__steps button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.dv-pub__step-content{display:grid;gap:.9rem;padding:1rem 1.2rem 1.2rem}.dv-pub__modal-sections{display:grid;gap:.8rem}.dv-pub__modal-section{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--pub-border);border-radius:1rem;background:var(--pub-surface);box-shadow:0 8px 24px #0f172a09}.dv-pub__modal-section--single{min-height:0}.dv-pub__modal-section-head{display:flex;align-items:flex-start;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--pub-border) 75%,transparent)}.dv-pub__modal-section-head>div{min-width:0;display:grid;gap:.15rem}.dv-pub__modal-section-head strong{font-size:.86rem;line-height:1.25}.dv-pub__modal-section-head small,.dv-pub__field-hint{color:var(--pub-muted);font-size:.7rem;line-height:1.4;font-weight:500}.dv-pub__modal-section-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--dv-accent) 28%,var(--pub-border));background:color-mix(in srgb,var(--dv-accent) 10%,var(--pub-surface));color:var(--dv-accent-hover);font-size:.7rem;font-weight:900}.dv-pub__content-modal .dv-pub__form-grid{gap:.85rem 1rem}.dv-pub__content-modal .dv-pub__form-grid label,.dv-pub__select-field{min-width:0;display:grid;align-content:start;gap:.38rem}.dv-pub__field-label,.dv-pub__content-modal .dv-pub__form-grid label>span:first-child{color:var(--dv-text, #172033);font-size:.72rem;line-height:1.2;font-weight:800}.dv-pub__content-modal input:not([type=checkbox]),.dv-pub__content-modal textarea{min-height:40px;border-radius:.72rem;border-color:var(--dv-control-border, var(--pub-border));background:var(--dv-control-bg, var(--pub-surface));color:var(--dv-control-text, inherit);font-size:.82rem}.dv-pub__content-modal textarea{min-height:88px}.dv-pub__content-modal input:not([type=checkbox]):focus,.dv-pub__content-modal textarea:focus{outline:none;border-color:var(--dv-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-accent) 16%,transparent)}.dv-pub__form-grid--slug{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:stretch}.dv-pub__feature-option{display:flex!important;align-items:center;gap:.7rem!important;min-height:40px;padding:.65rem .75rem;border:1px solid var(--pub-border);border-radius:.72rem;background:var(--pub-surface-muted);cursor:pointer}.dv-pub__feature-option input{width:1rem!important;height:1rem;margin:0;flex:0 0 auto;accent-color:var(--dv-accent)}.dv-pub__feature-option>span{min-width:0;display:grid;gap:.12rem;color:inherit!important}.dv-pub__feature-option strong{font-size:.74rem}.dv-pub__feature-option small{color:var(--pub-muted);font-size:.66rem;line-height:1.35}.dv-pub__content-modal .dvSelTrigger{border-radius:.72rem}.dv-pub__content-modal .dv-pub__notice{margin:0}.dv-pub__content-modal .dv-pub__modal-footer{min-height:40px}.dv-pub__content-modal .dv-pub__modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.dv-pub__content-modal .dv-pub__modal-footer-actions .dvBtn{min-width:118px}.dv-pub__datetime-field{display:grid;gap:.42rem;min-width:0}.dv-pub__datetime-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.55fr);gap:.55rem;align-items:start}.dv-pub__datetime-controls .dvField{min-width:0}[data-theme=dark] .dv-pub__content-modal .dv-pub__modal-section{box-shadow:none}[data-theme=dark] .dv-pub__content-modal .dv-pub__steps button.is-active,[data-theme=dark] .dv-pub__modal-section-icon{color:#93c5fd}@media(max-width:760px){.dv-pub__content-modal .dv-pub__steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.dv-pub__step-content{padding:.75rem}.dv-pub__modal-section{padding:.8rem}.dv-pub__form-grid--slug{grid-template-columns:1fr}.dv-pub__content-modal .dv-pub__modal-footer{align-items:stretch}.dv-pub__content-modal .dv-pub__modal-footer-actions{width:100%;display:grid;grid-template-columns:1fr}.dv-pub__content-modal .dv-pub__modal-footer-actions .dvBtn{width:100%}.dv-pub__datetime-controls{grid-template-columns:1fr}}.dv-pub__editor-groups{display:grid;gap:.85rem}.dv-pub__editor-group{display:grid;gap:.75rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--pub-border) 82%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--pub-surface) 94%,var(--pub-surface-muted))}.dv-pub__editor-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:32px;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--pub-border) 70%,transparent)}.dv-pub__editor-group-head>div{display:grid;gap:.15rem;min-width:0}.dv-pub__editor-group-head strong{color:var(--dv-text, #172033);font-size:.78rem;line-height:1.25;font-weight:850}.dv-pub__editor-group-head small{color:var(--pub-muted);font-size:.68rem;line-height:1.4;font-weight:500}.dv-pub__content-modal .dv-pub__type-fields-grid,.dv-pub__content-modal .dv-pub__publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dv-pub__content-modal .dv-pub__type-fields-grid>*,.dv-pub__content-modal .dv-pub__publication-grid>*{min-width:0}.dv-pub__content-modal .dv-pub__type-fields-grid>.is-wide,.dv-pub__content-modal .dv-pub__publication-grid>.is-wide{grid-column:1 / -1}.dv-pub__content-modal .dv-pub__service-process-option{grid-column:auto!important;min-height:70px;padding:.7rem .75rem;border:1px solid var(--pub-border);border-radius:.72rem;background:var(--pub-surface-muted);align-items:flex-start}.dv-pub__content-modal .dv-pub__service-process-option>span{display:grid;gap:.16rem;min-width:0}.dv-pub__content-modal .dv-pub__service-process-option strong{font-size:.72rem;line-height:1.25}.dv-pub__content-modal .dv-pub__service-process-option small{color:var(--pub-muted);font-size:.66rem;line-height:1.35;font-weight:500}.dv-pub__content-modal .dv-pub__service-fallback{min-height:70px}.dv-pub__content-modal .dv-pub__publication-grid .dv-pub__datetime-field{align-self:stretch}.dv-pub__content-modal .dv-pub__publication-grid .dv-pub__datetime-controls{grid-template-columns:minmax(0,1fr) 132px}[data-theme=dark] .dv-pub__editor-group{background:color-mix(in srgb,var(--pub-surface) 96%,#020617)}@media(max-width:760px){.dv-pub__editor-group{padding:.75rem}.dv-pub__content-modal .dv-pub__type-fields-grid,.dv-pub__content-modal .dv-pub__publication-grid{grid-template-columns:1fr}.dv-pub__content-modal .dv-pub__type-fields-grid>.is-wide,.dv-pub__content-modal .dv-pub__publication-grid>.is-wide{grid-column:auto}.dv-pub__content-modal .dv-pub__publication-grid .dv-pub__datetime-controls{grid-template-columns:1fr}}.dv-pub__standard-policy{display:grid;gap:.3rem;padding:.85rem 1rem;border:1px solid var(--dv-status-info-border, var(--dv-page-border));border-radius:.9rem;background:var(--dv-status-info-soft, var(--dv-page-surface-muted));color:var(--dv-page-text)}.dv-pub__standard-policy span{color:var(--dv-muted-text);line-height:1.45}.dv-pub__delivery-options button.is-disabled-by-standard,.dv-pub__delivery-options button:disabled{cursor:not-allowed;opacity:.55}.dv-pub--service-board{gap:.8rem}.dv-pub__services-overview,.dv-pub__board-toolbar,.dv-pub__board-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--pub-border);border-radius:.95rem;background:var(--pub-surface)}.dv-pub__services-overview>div:first-child{display:grid;gap:.15rem}.dv-pub__services-overview>div:first-child>span,.dv-pub__board-footer>span{color:var(--pub-muted);font-size:.76rem}.dv-pub__services-overview-actions{display:flex;align-items:center;gap:.8rem;white-space:nowrap}.dv-pub__services-overview-actions>span{color:var(--pub-muted);font-size:.76rem}.dv-pub__board-search{flex:1 1 360px;max-width:560px}.dv-pub__service-filters{display:flex;flex-wrap:wrap;gap:.35rem}.dv-pub__service-filters button,.dv-pub__text-action{border:1px solid var(--pub-border);border-radius:999px;background:var(--pub-surface-muted);color:var(--dv-text);padding:.42rem .68rem;font-size:.72rem;font-weight:750;cursor:pointer}.dv-pub__service-filters button.is-active{border-color:var(--dv-accent);background:var(--dv-accent-soft);color:var(--dv-accent-hover)}.dv-pub__service-filters button span{margin-left:.25rem;color:var(--pub-muted)}.dv-pub__status-board{overflow:auto;border:1px solid var(--pub-border);border-radius:1rem;background:var(--pub-surface)}.dv-pub__status-row{min-width:980px;display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(145px,.72fr) 132px;align-items:center;gap:.75rem;padding:.72rem .85rem;border-bottom:1px solid var(--pub-border)}.dv-pub__status-row:last-child{border-bottom:0}.dv-pub__status-row--head{position:sticky;top:0;z-index:2;background:var(--pub-surface-muted);color:var(--pub-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.dv-pub__status-service{min-width:0;display:grid;gap:.12rem}.dv-pub__status-service strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.dv-pub__status-service small,.dv-pub__status-help,.dv-pub__switch-cell small{color:var(--pub-muted);font-size:.68rem}.dv-pub__mode-chip,.dv-pub__service-state{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid var(--pub-border);border-radius:999px;padding:.27rem .48rem;background:var(--pub-surface-muted);font-size:.68rem;font-weight:800}.dv-pub__service-state.is-live,.dv-pub__service-state.is-ready{border-color:var(--dv-status-success-border);background:var(--dv-status-success-soft);color:var(--dv-status-success-text)}.dv-pub__service-state.is-warning{border-color:var(--dv-status-warning-border);background:var(--dv-status-warning-soft);color:var(--dv-status-warning-text)}.dv-pub__status-row>div:nth-child(4){display:grid;gap:.18rem}.dv-pub__status-actions{display:flex;align-items:center;gap:.4rem}.dv-pub__status-actions .dv-button{min-height:34px;padding:.45rem .68rem}.dv-pub__text-action{border-color:transparent;background:transparent;color:var(--dv-accent-hover);padding-inline:.2rem}.dv-pub__switch-cell{display:flex;align-items:center;gap:.55rem}.dv-pub__switch{position:relative;display:inline-flex!important;width:42px;height:24px;flex:0 0 auto}.dv-pub__switch input{position:absolute;opacity:0;width:1px;height:1px}.dv-pub__switch>span{position:absolute;inset:0;border:1px solid var(--pub-border);border-radius:999px;background:var(--pub-surface-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease}.dv-pub__switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--dv-page-surface);border:1px solid var(--pub-border);box-shadow:0 1px 4px #0f172a2e;transition:transform .16s ease}.dv-pub__switch input:checked+span{background:var(--dv-accent);border-color:var(--dv-accent)}.dv-pub__switch input:checked+span:after{transform:translate(18px)}.dv-pub__switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--dv-accent) 30%,transparent);outline-offset:2px}.dv-pub__switch.is-disabled{opacity:.55}.dv-pub__preview-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:2rem;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dv-pub__preview-modal{width:min(980px,96vw);max-height:92vh;overflow:auto;display:grid;gap:1rem;padding:1rem;border:1px solid var(--pub-border);border-radius:1.1rem;background:var(--pub-surface);box-shadow:0 26px 80px #0f172a3d}.dv-pub__preview-modal>header,.dv-pub__preview-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dv-pub__preview-modal>header>div{display:grid;gap:.1rem}.dv-pub__preview-modal>header span{color:var(--pub-muted);font-size:.72rem;font-weight:800}.dv-pub__preview-modal>header h3{margin:0}.dv-pub__preview-modal>header>button{border:0;background:transparent;color:var(--dv-text);font-size:1.6rem;cursor:pointer}.dv-pub__preview-browser{overflow:hidden;border:1px solid var(--pub-border);border-radius:.9rem;background:var(--pub-surface-muted)}.dv-pub__preview-browserbar{display:flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border-bottom:1px solid var(--pub-border)}.dv-pub__preview-browserbar>span{width:8px;height:8px;border-radius:50%;background:var(--pub-border)}.dv-pub__preview-browserbar strong{margin-left:.35rem;font-size:.68rem;color:var(--pub-muted)}.dv-pub__preview-browser article{width:min(720px,calc(100% - 2rem));margin:1rem auto;padding:1.5rem;border:1px solid var(--pub-border);border-radius:.9rem;background:var(--pub-surface)}.dv-pub__preview-browser article h2{margin:.15rem 0 .5rem}.dv-pub__preview-browser article dl{display:grid;grid-template-columns:150px 1fr;gap:.45rem .8rem;margin:1rem 0}.dv-pub__preview-browser article dt{color:var(--pub-muted)}.dv-pub__preview-cta{width:fit-content;margin-top:1rem;padding:.58rem .82rem;border-radius:.65rem;background:var(--dv-accent);color:var(--dv-primary-text);font-weight:800}.dv-pub__preview-blockers,.dv-pub__preview-ok{display:grid;gap:.22rem;padding:.7rem .8rem;border:1px solid;border-radius:.75rem;font-size:.75rem}.dv-pub__preview-blockers{border-color:var(--dv-status-warning-border);background:var(--dv-status-warning-soft);color:var(--dv-status-warning-text)}.dv-pub__preview-ok{border-color:var(--dv-status-success-border);background:var(--dv-status-success-soft);color:var(--dv-status-success-text)}@media(max-width:900px){.dv-pub__services-overview,.dv-pub__board-toolbar,.dv-pub__board-footer{align-items:stretch;flex-direction:column}.dv-pub__services-overview-actions{justify-content:space-between}.dv-pub__board-search{max-width:none}}.dv-pub__preview-review{display:grid;gap:.22rem;padding:.7rem .8rem;border:1px solid var(--dv-status-info-border, var(--pub-border));border-radius:.75rem;background:var(--dv-status-info-soft, var(--pub-surface-muted));color:var(--dv-status-info-text, var(--dv-text));font-size:.75rem}.dv-pub__preview-form{display:grid;gap:.65rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--pub-border)}.dv-pub__preview-form h3{margin:0}.dv-pub__preview-field{display:grid;gap:.25rem}.dv-pub__preview-field label{font-size:.78rem;font-weight:800;color:var(--dv-text)}.dv-pub__preview-field>div{min-height:2.45rem;padding:.58rem .7rem;border:1px solid var(--dv-control-border, var(--pub-border));border-radius:.62rem;background:var(--dv-control-bg, var(--pub-surface));color:var(--dv-text-muted, var(--pub-muted))}.dv-pub__preview-info{margin-top:1rem;padding:.7rem .8rem;border:1px solid var(--pub-border);border-radius:.7rem;background:var(--pub-surface-muted);color:var(--dv-text)}.dv-pub--service-board.dv-pub--service-list-v32181{gap:.8rem;color:var(--dv-page-text)}.dv-pub__services-overview--diver,.dv-pub__board-toolbar--diver,.dv-pub__board-footer--diver,.dv-pub__status-board--diver{border-color:var(--dv-page-border);background:var(--dv-page-surface)}.dv-pub__services-overview--diver{padding:.9rem 1rem}.dv-pub__services-overview--diver>div:first-child{gap:.12rem}.dv-pub__services-kicker{color:var(--dv-accent);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dv-pub__services-overview--diver>div:first-child>strong{color:var(--dv-page-text);font-size:.96rem}.dv-pub__services-overview--diver>div:first-child>span:last-child,.dv-pub__services-overview-actions>span,.dv-pub__board-footer--diver>span{color:var(--dv-muted-text)}.dv-pub__services-overview-actions>span strong{color:var(--dv-page-text)}.dv-pub__board-toolbar--diver{padding:.7rem .75rem}.dv-pub__board-toolbar--diver>.dvInput{flex:1 1 420px;max-width:650px}.dv-pub__service-filter-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.dv-pub__status-board--diver{overflow:auto;border-radius:.95rem;box-shadow:var(--dv-search-shell-shadow)}.dv-pub__status-board--diver .dv-pub__status-row{min-width:1060px;grid-template-columns:minmax(240px,1.65fr) minmax(145px,.82fr) minmax(140px,.78fr) minmax(250px,1.35fr) minmax(150px,.75fr) minmax(135px,.7fr);gap:.7rem;padding:.68rem .82rem}.dv-pub__status-board--diver .dv-pub__status-row--head{background:var(--dv-page-surface-muted);color:var(--dv-muted-text)}.dv-pub__status-row--service{background:var(--dv-page-surface);transition:background .14s ease}.dv-pub__status-row--service:hover{background:var(--dv-page-surface-muted)}.dv-pub__status-service strong{color:var(--dv-page-text);font-size:.8rem}.dv-pub__status-service small,.dv-pub__status-department small,.dv-pub__status-help,.dv-pub__status-gaps,.dv-pub__status-detail-head small{color:var(--dv-muted-text);font-size:.65rem}.dv-pub__status-department,.dv-pub__status-detail{min-width:0;display:grid;gap:.18rem}.dv-pub__status-department strong{overflow:hidden;color:var(--dv-page-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dv-pub__status-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.dv-pub__status-gaps{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-pub__status-detail .dvBtn{width:fit-content;margin-top:.18rem}.dv-pub__mode-chip,.dv-pub__service-state{border-color:var(--dv-page-border);background:var(--dv-page-surface-muted);color:var(--dv-page-text)}.dv-pub__mode-chip.is-warning,.dv-pub__service-state.is-warning{border-color:var(--dv-status-warning-border);background:var(--dv-status-warning-bg);color:var(--dv-status-warning-text)}.dv-pub__service-state.is-info{border-color:var(--dv-accent-border);background:var(--dv-accent-soft);color:var(--dv-accent-hover)}.dv-pub__service-state.is-live,.dv-pub__service-state.is-ready{border-color:var(--dv-status-success-border);background:var(--dv-status-success-bg);color:var(--dv-status-success-text)}.dv-pub__service-state.is-muted{color:var(--dv-muted-text)}.dv-pub__status-actions{flex-wrap:wrap}.dv-pub__status-actions .dvBtn,.dv-pub__status-detail .dvBtn{min-height:32px}.dv-pub__portal-switch{display:inline-flex;align-items:center;gap:.45rem;padding:.15rem 0;border:0;background:transparent;color:var(--dv-page-text);font:inherit;cursor:pointer}.dv-pub__portal-switch:disabled{cursor:not-allowed;opacity:.5}.dv-pub__portal-switch-track{position:relative;width:42px;height:24px;flex:0 0 auto;border:1px solid var(--dv-control-border);border-radius:999px;background:var(--dv-control-bg);transition:background .16s ease,border-color .16s ease}.dv-pub__portal-switch-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border:1px solid var(--dv-control-border);border-radius:50%;background:var(--dv-page-surface);transition:transform .16s ease}.dv-pub__portal-switch.is-on .dv-pub__portal-switch-track{border-color:var(--dv-accent);background:var(--dv-accent)}.dv-pub__portal-switch.is-on .dv-pub__portal-switch-track>span{transform:translate(18px)}.dv-pub__portal-switch:focus-visible .dv-pub__portal-switch-track{outline:3px solid var(--dv-focus-ring);outline-offset:2px}.dv-pub__portal-switch-copy{color:var(--dv-muted-text);font-size:.65rem;font-weight:750}.dv-pub__portal-switch.is-on .dv-pub__portal-switch-copy{color:var(--dv-status-success-text)}.dv-pub__service-board-empty{min-width:1060px;display:grid;place-content:center;gap:.2rem;min-height:140px;color:var(--dv-muted-text);text-align:center}.dv-pub__service-board-empty strong{color:var(--dv-page-text)}.dv-pub__board-footer--diver{background:var(--dv-page-surface-muted)}.dv-pub__board-footer--diver>span{max-width:920px;line-height:1.45}.dv-pub__board-footer--diver>span strong{color:var(--dv-page-text)}.dv-pub__preview-modal--service>header small{color:var(--dv-muted-text);font-size:.68rem}.dv-pub__preview-context{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:1120px){.dv-pub__board-toolbar--diver,.dv-pub__services-overview--diver,.dv-pub__board-footer--diver{align-items:stretch;flex-direction:column}.dv-pub__board-toolbar--diver>.dvInput{max-width:none}.dv-pub__service-filter-buttons{justify-content:flex-start}.dv-pub__services-overview-actions{justify-content:space-between}}.dv-pub--service-list-v32182{gap:16px}.dv-pub--service-list-v32182 .dv-pub__services-overview--diver,.dv-pub--service-list-v32182 .dv-pub__board-toolbar--diver,.dv-pub--service-list-v32182 .dv-pub__board-footer--diver,.dv-pub--service-list-v32182 .dv-pub__status-board--diver{border:1px solid var(--dv-page-border);border-radius:18px;background:var(--dv-page-surface);box-shadow:0 10px 28px #0f172a0d}.dv-pub--service-list-v32182 .dv-pub__services-overview--diver{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.dv-pub--service-list-v32182 .dv-pub__services-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.dv-pub--service-list-v32182 .dv-pub__overview-stats{display:flex;gap:.5rem;flex-wrap:wrap}.dv-pub--service-list-v32182 .dv-pub__overview-pill{min-width:110px;display:grid;gap:.06rem;padding:.5rem .75rem;border:1px solid var(--dv-page-border);border-radius:14px;background:var(--dv-page-surface-muted)}.dv-pub--service-list-v32182 .dv-pub__overview-pill strong{color:var(--dv-page-text);font-size:1rem;line-height:1.05}.dv-pub--service-list-v32182 .dv-pub__overview-pill small{color:var(--dv-muted-text);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.dv-pub--service-list-v32182 .dv-pub__overview-pill.is-live{border-color:var(--dv-status-success-border);background:var(--dv-status-success-bg)}.dv-pub--service-list-v32182 .dv-pub__overview-pill.is-ready{border-color:var(--dv-accent-border);background:color-mix(in srgb,var(--dv-accent-soft) 65%,var(--dv-page-surface))}.dv-pub--service-list-v32182 .dv-pub__overview-pill.is-warning{border-color:var(--dv-status-warning-border);background:var(--dv-status-warning-bg)}.dv-pub--service-list-v32182 .dv-pub__board-toolbar--diver{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.85rem 1rem}.dv-pub--service-list-v32182 .dv-pub__board-toolbar--diver>.dvInput{flex:1 1 420px}.dv-pub--service-list-v32182 .dv-pub__service-filter-buttons{gap:.45rem}.dv-pub--service-list-v32182 .dv-pub__status-board--diver{overflow:auto}.dv-pub--service-list-v32182 .dv-pub__status-board--diver .dv-pub__status-row{min-width:1150px;grid-template-columns:minmax(250px,1.75fr) minmax(160px,.85fr) minmax(160px,.9fr) minmax(250px,1.25fr) minmax(240px,1.05fr) minmax(180px,.8fr);align-items:center;gap:.9rem;padding:.95rem 1rem}.dv-pub--service-list-v32182 .dv-pub__status-row--head{position:sticky;top:0;z-index:2;background:var(--dv-page-surface-muted);color:var(--dv-muted-text);font-size:.67rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dv-pub--service-list-v32182 .dv-pub__status-row--service{position:relative;background:var(--dv-page-surface);border-top:1px solid var(--dv-page-border);transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.dv-pub--service-list-v32182 .dv-pub__status-row--service:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:var(--dv-page-border)}.dv-pub--service-list-v32182 .dv-pub__status-row--service.is-live:before,.dv-pub--service-list-v32182 .dv-pub__status-row--service.is-ready:before{background:var(--dv-status-success-text)}.dv-pub--service-list-v32182 .dv-pub__status-row--service.is-info:before{background:var(--dv-accent)}.dv-pub--service-list-v32182 .dv-pub__status-row--service.is-warning:before{background:var(--dv-status-warning-text)}.dv-pub--service-list-v32182 .dv-pub__status-row--service:hover{background:color-mix(in srgb,var(--dv-page-surface) 82%,var(--dv-accent-soft));transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-accent) 12%,transparent)}.dv-pub--service-list-v32182 .dv-pub__status-service{display:grid;gap:.5rem}.dv-pub--service-list-v32182 .dv-pub__status-service-main{display:grid;gap:.14rem}.dv-pub--service-list-v32182 .dv-pub__status-service strong{font-size:.92rem;line-height:1.2}.dv-pub--service-list-v32182 .dv-pub__status-service small,.dv-pub--service-list-v32182 .dv-pub__status-department small,.dv-pub--service-list-v32182 .dv-pub__status-help,.dv-pub--service-list-v32182 .dv-pub__status-gaps,.dv-pub--service-list-v32182 .dv-pub__status-detail-head small,.dv-pub--service-list-v32182 .dv-pub__switch-cell small{color:var(--dv-muted-text);font-size:.69rem}.dv-pub--service-list-v32182 .dv-pub__status-service-meta{display:flex;flex-wrap:wrap;gap:.35rem}.dv-pub--service-list-v32182 .dv-pub__mini-chip,.dv-pub--service-list-v32182 .dv-pub__mode-chip{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .55rem;border:1px solid var(--dv-page-border);border-radius:999px;background:var(--dv-page-surface-muted);color:var(--dv-page-text);font-size:.69rem;font-weight:800}.dv-pub--service-list-v32182 .dv-pub__mini-chip.is-warning,.dv-pub--service-list-v32182 .dv-pub__mode-chip.is-warning{border-color:var(--dv-status-warning-border);background:var(--dv-status-warning-bg);color:var(--dv-status-warning-text)}.dv-pub--service-list-v32182 .dv-pub__mini-chip.is-success{border-color:var(--dv-status-success-border);background:var(--dv-status-success-bg);color:var(--dv-status-success-text)}.dv-pub--service-list-v32182 .dv-pub__status-department{display:grid;gap:.18rem}.dv-pub--service-list-v32182 .dv-pub__status-department strong{font-size:.82rem}.dv-pub--service-list-v32182 .dv-pub__status-detail{display:grid;gap:.34rem}.dv-pub--service-list-v32182 .dv-pub__status-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.dv-pub--service-list-v32182 .dv-pub__service-state{display:inline-flex;align-items:center;min-height:30px;padding:.24rem .65rem;border:1px solid var(--dv-page-border);border-radius:999px;background:var(--dv-page-surface-muted);color:var(--dv-page-text);font-size:.72rem;font-weight:900}.dv-pub--service-list-v32182 .dv-pub__service-state.is-live,.dv-pub--service-list-v32182 .dv-pub__service-state.is-ready{border-color:var(--dv-status-success-border);background:var(--dv-status-success-bg);color:var(--dv-status-success-text)}.dv-pub--service-list-v32182 .dv-pub__service-state.is-warning{border-color:var(--dv-status-warning-border);background:var(--dv-status-warning-bg);color:var(--dv-status-warning-text)}.dv-pub--service-list-v32182 .dv-pub__service-state.is-info{border-color:var(--dv-accent-border);background:var(--dv-accent-soft);color:var(--dv-accent-hover)}.dv-pub--service-list-v32182 .dv-pub__service-state.is-muted{color:var(--dv-muted-text)}.dv-pub--service-list-v32182 .dv-pub__status-progress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--dv-page-surface-muted)}.dv-pub--service-list-v32182 .dv-pub__status-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dv-accent),var(--dv-accent-hover))}.dv-pub--service-list-v32182 .dv-pub__status-help{color:var(--dv-page-text);font-size:.75rem;font-weight:700}.dv-pub--service-list-v32182 .dv-pub__status-gaps{font-size:.67rem}.dv-pub--service-list-v32182 .dv-pub__status-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dv-pub--service-list-v32182 .dv-pub__status-actions .dvBtn{min-height:36px}.dv-pub--service-list-v32182 .dv-pub__switch-cell{display:grid;gap:.32rem;justify-items:start}.dv-pub--service-list-v32182 .dv-pub__portal-switch{display:inline-flex;align-items:center;gap:.55rem;min-height:38px;padding:.22rem .34rem;border-radius:999px;background:var(--dv-page-surface-muted)}.dv-pub--service-list-v32182 .dv-pub__portal-switch-track{width:46px;height:26px}.dv-pub--service-list-v32182 .dv-pub__portal-switch-track>span{width:18px;height:18px}.dv-pub--service-list-v32182 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-track>span{transform:translate(20px)}.dv-pub--service-list-v32182 .dv-pub__portal-switch-copy{color:var(--dv-page-text);font-size:.72rem;font-weight:900}.dv-pub--service-list-v32182 .dv-pub__service-board-empty{min-width:1150px}.dv-pub--service-list-v32182 .dv-pub__board-footer--diver{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--dv-page-surface-muted)}@media(max-width:1120px){.dv-pub--service-list-v32182 .dv-pub__services-overview--diver,.dv-pub--service-list-v32182 .dv-pub__board-toolbar--diver,.dv-pub--service-list-v32182 .dv-pub__board-footer--diver{flex-direction:column;align-items:stretch}.dv-pub--service-list-v32182 .dv-pub__services-overview-actions{justify-content:space-between}.dv-pub--service-list-v32182 .dv-pub__service-filter-buttons{justify-content:flex-start}}.dv-pub--service-list-v32184{--dv-service-accent: var(--portal-blue, var(--dv-search-primary, #2563eb));--dv-service-accent-hover: #1d4ed8;--dv-service-accent-soft: var(--portal-blue-soft, var(--dv-search-primary-soft, rgba(37, 99, 235, .1)));--dv-service-accent-border: rgba(37, 99, 235, .18);--dv-service-success: #16803c;--dv-service-success-soft: rgba(22, 163, 74, .1);--dv-service-success-border: rgba(22, 163, 74, .18);--dv-service-warning: #a65308;--dv-service-warning-soft: rgba(245, 158, 11, .11);--dv-service-warning-border: rgba(217, 119, 6, .18);--dv-service-switch-off: #64748b;--dv-service-switch-off-border: #475569;--dv-service-switch-disabled: #aeb8c6;--dv-service-switch-disabled-border: #7f8b9b}:root[data-theme=dark] .dv-pub--service-list-v32184{--dv-service-accent: #60a5fa;--dv-service-accent-hover: #93c5fd;--dv-service-accent-soft: rgba(96, 165, 250, .14);--dv-service-accent-border: rgba(96, 165, 250, .24);--dv-service-success: #4ade80;--dv-service-success-soft: rgba(74, 222, 128, .13);--dv-service-success-border: rgba(74, 222, 128, .22);--dv-service-warning: #fbbf24;--dv-service-warning-soft: rgba(251, 191, 36, .13);--dv-service-warning-border: rgba(251, 191, 36, .22);--dv-service-switch-off: #64748b;--dv-service-switch-off-border: #94a3b8;--dv-service-switch-disabled: #334155;--dv-service-switch-disabled-border: #64748b}.dv-pub--service-list-v32184 .dv-pub__status-row--service:before{content:none}.dv-pub--service-list-v32184 .dv-pub__status-row--service{transform:none;box-shadow:none}.dv-pub--service-list-v32184 .dv-pub__status-row--service:hover{transform:none;background:color-mix(in srgb,var(--dv-page-surface) 90%,var(--dv-service-accent-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-service-accent) 8%,transparent)}.dv-pub--service-list-v32184 .dv-pub__overview-pill{min-width:108px;padding:.52rem .72rem;border:1px solid transparent;border-radius:12px;box-shadow:none}.dv-pub--service-list-v32184 .dv-pub__overview-pill.is-live{border-color:var(--dv-service-success-border);background:var(--dv-service-success-soft)}.dv-pub--service-list-v32184 .dv-pub__overview-pill.is-live strong{color:var(--dv-service-success)}.dv-pub--service-list-v32184 .dv-pub__overview-pill.is-ready{border-color:var(--dv-service-accent-border);background:var(--dv-service-accent-soft)}.dv-pub--service-list-v32184 .dv-pub__overview-pill.is-ready strong{color:var(--dv-service-accent)}.dv-pub--service-list-v32184 .dv-pub__overview-pill.is-warning{border-color:var(--dv-service-warning-border);background:var(--dv-service-warning-soft)}.dv-pub--service-list-v32184 .dv-pub__overview-pill.is-warning strong{color:var(--dv-service-warning)}.dv-pub--service-list-v32184 .dv-pub__mini-chip,.dv-pub--service-list-v32184 .dv-pub__mode-chip,.dv-pub--service-list-v32184 .dv-pub__service-state{min-height:26px;padding:.24rem .52rem;border:1px solid transparent;border-radius:9px;box-shadow:none;font-size:.68rem;font-weight:780;letter-spacing:0}.dv-pub--service-list-v32184 .dv-pub__mini-chip{border-color:var(--dv-service-accent-border);background:var(--dv-service-accent-soft);color:var(--dv-service-accent)}.dv-pub--service-list-v32184 .dv-pub__mini-chip.is-success{border-color:var(--dv-service-success-border);background:var(--dv-service-success-soft);color:var(--dv-service-success)}.dv-pub--service-list-v32184 .dv-pub__mini-chip.is-warning,.dv-pub--service-list-v32184 .dv-pub__mode-chip.is-warning{border-color:var(--dv-service-warning-border);background:var(--dv-service-warning-soft);color:var(--dv-service-warning)}.dv-pub--service-list-v32184 .dv-pub__mode-chip{border-color:transparent;background:color-mix(in srgb,var(--dv-service-accent-soft) 72%,var(--dv-page-surface-muted));color:var(--dv-service-accent)}.dv-pub--service-list-v32184 .dv-pub__service-state{position:relative;gap:.4rem;padding-left:.58rem;background:var(--dv-page-surface-muted);color:var(--dv-page-text)}.dv-pub--service-list-v32184 .dv-pub__service-state:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--dv-muted-text)}.dv-pub--service-list-v32184 .dv-pub__service-state.is-live,.dv-pub--service-list-v32184 .dv-pub__service-state.is-ready{border-color:var(--dv-service-success-border);background:var(--dv-service-success-soft);color:var(--dv-service-success)}.dv-pub--service-list-v32184 .dv-pub__service-state.is-live:before,.dv-pub--service-list-v32184 .dv-pub__service-state.is-ready:before{background:var(--dv-service-success)}.dv-pub--service-list-v32184 .dv-pub__service-state.is-info{border-color:var(--dv-service-accent-border);background:var(--dv-service-accent-soft);color:var(--dv-service-accent)}.dv-pub--service-list-v32184 .dv-pub__service-state.is-info:before{background:var(--dv-service-accent)}.dv-pub--service-list-v32184 .dv-pub__service-state.is-warning{border-color:var(--dv-service-warning-border);background:var(--dv-service-warning-soft);color:var(--dv-service-warning)}.dv-pub--service-list-v32184 .dv-pub__service-state.is-warning:before{background:var(--dv-service-warning)}.dv-pub--service-list-v32184 .dv-pub__status-progress{height:4px;background:color-mix(in srgb,var(--dv-page-border) 70%,transparent)}.dv-pub--service-list-v32184 .dv-pub__status-progress>span{background:var(--dv-service-accent);box-shadow:none}.dv-pub--service-list-v32184 .dv-pub__status-row--service.is-warning .dv-pub__status-progress>span{background:var(--dv-service-warning)}.dv-pub--service-list-v32184 .dv-pub__status-row--service.is-live .dv-pub__status-progress>span,.dv-pub--service-list-v32184 .dv-pub__status-row--service.is-ready .dv-pub__status-progress>span{background:var(--dv-service-success)}.dv-pub--service-list-v32184 .dv-pub__status-actions .dvBtn,.dv-pub--service-list-v32184 .dv-pub__action-refresh,.dv-pub--service-list-v32184 .dv-pub__filter-btn{--dv-control-radius: 10px;font-weight:780;box-shadow:none}.dv-pub--service-list-v32184 .dv-pub__action-refresh,.dv-pub--service-list-v32184 .dv-pub__action-preview,.dv-pub--service-list-v32184 .dv-pub__filter-btn.is-active{--dv-btn-bg: var(--dv-service-accent);--dv-btn-text: #ffffff;--dv-btn-border: transparent}.dv-pub--service-list-v32184 .dv-pub__action-refresh:hover,.dv-pub--service-list-v32184 .dv-pub__action-preview:hover,.dv-pub--service-list-v32184 .dv-pub__filter-btn.is-active:hover{--dv-btn-bg: var(--dv-service-accent-hover)}.dv-pub--service-list-v32184 .dv-pub__action-preview{box-shadow:0 4px 12px color-mix(in srgb,var(--dv-service-accent) 16%,transparent)}.dv-pub--service-list-v32184 .dv-pub__action-sync{--dv-btn-bg: var(--dv-service-accent-soft);--dv-btn-text: var(--dv-service-accent);--dv-btn-border: transparent;box-shadow:none}.dv-pub--service-list-v32184 .dv-pub__action-sync:hover{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft) 72%, var(--dv-service-accent))}.dv-pub--service-list-v32184 .dv-pub__action-live{--dv-btn-bg: transparent;--dv-btn-text: var(--dv-service-accent);--dv-btn-border: transparent;box-shadow:none}.dv-pub--service-list-v32184 .dv-pub__action-live:hover{--dv-btn-bg: var(--dv-service-accent-soft)}.dv-pub--service-list-v32184 .dv-pub__filter-btn:not(.is-active){--dv-btn-bg: var(--dv-page-surface);--dv-btn-text: var(--dv-page-text);--dv-btn-border: color-mix(in srgb, var(--dv-page-border) 72%, transparent)}.dv-pub--service-list-v32184 .dv-pub__filter-btn:not(.is-active):hover{--dv-btn-bg: var(--dv-page-surface-muted);--dv-btn-text: var(--dv-service-accent);--dv-btn-border: var(--dv-service-accent-border)}.dv-pub--service-list-v32184 .dv-pub__portal-switch{min-height:36px;padding:.12rem 0;border:0;border-radius:0;background:transparent;opacity:1}.dv-pub--service-list-v32184 .dv-pub__portal-switch:disabled{opacity:1}.dv-pub--service-list-v32184 .dv-pub__portal-switch-track{width:48px;height:28px;border:1px solid var(--dv-service-switch-off-border);background:var(--dv-service-switch-off);box-shadow:inset 0 1px 2px #0f172a29}.dv-pub--service-list-v32184 .dv-pub__portal-switch-track>span{top:3px;left:3px;width:20px;height:20px;border:0;background:#fff;box-shadow:0 2px 5px #0f172a47}.dv-pub--service-list-v32184 .dv-pub__portal-switch:not(.is-on):disabled .dv-pub__portal-switch-track{border-color:var(--dv-service-switch-disabled-border);background:var(--dv-service-switch-disabled)}.dv-pub--service-list-v32184 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-track{border-color:var(--dv-service-accent);background:var(--dv-service-accent)}.dv-pub--service-list-v32184 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-track>span{transform:translate(20px)}.dv-pub--service-list-v32184 .dv-pub__portal-switch-copy{min-width:34px;color:var(--dv-muted-text);font-size:.7rem;font-weight:800}.dv-pub--service-list-v32184 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-copy{color:var(--dv-service-accent)}.dv-pub--service-list-v32184 .dv-pub__portal-switch:focus-visible .dv-pub__portal-switch-track{outline:3px solid color-mix(in srgb,var(--dv-service-accent) 24%,transparent);outline-offset:3px}.dv-pub--service-list-v32184 .dv-pub__switch-cell small{color:var(--dv-service-warning);font-weight:700}.dv-pub--service-list-v32184 .dv-pub__status-row--service.is-live .dv-pub__switch-cell small{color:var(--dv-service-success)}.dv-pub--service-list-v32184 .dv-pub__status-row--service.is-ready .dv-pub__switch-cell small,.dv-pub--service-list-v32184 .dv-pub__status-row--service.is-info .dv-pub__switch-cell small{color:var(--dv-service-accent)}.dv-pub--service-list-v32185 .dvBtn{--dv-control-font-size: 12px;font-size:12px;font-weight:760;line-height:1}.dv-pub--service-list-v32185 .dvBtnLabel{font-size:inherit;font-weight:inherit;line-height:inherit}.dv-pub--service-list-v32185 .dv-pub__action-refresh,.dv-pub--service-list-v32185 .dv-pub__action-preview,.dv-pub--service-list-v32185 .dv-pub__action-sync,.dv-pub--service-list-v32185 .dv-pub__action-live,.dv-pub--service-list-v32185 .dv-pub__filter-btn{--dv-control-font-size: 12px;font-size:12px;font-weight:760}.dv-pub--service-list-v32186{gap:18px}.dv-pub--service-list-v32186 .dv-pub__services-overview--diver{padding:1.15rem 1.25rem;gap:1.25rem}.dv-pub--service-list-v32186 .dv-pub__services-overview--diver>div:first-child{gap:.24rem}.dv-pub--service-list-v32186 .dv-pub__services-overview-actions,.dv-pub--service-list-v32186 .dv-pub__overview-stats{gap:.65rem}.dv-pub--service-list-v32186 .dv-pub__overview-pill{padding:.62rem .82rem}.dv-pub--service-list-v32186 .dv-pub__board-toolbar--diver{padding:.95rem 1.05rem;gap:1.1rem}.dv-pub--service-list-v32186 .dv-pub__service-filter-buttons{gap:.55rem}.dv-pub--service-list-v32186 .dv-pub__status-board--diver .dv-pub__status-row{grid-template-columns:minmax(250px,1.72fr) minmax(160px,.86fr) minmax(165px,.92fr) minmax(255px,1.28fr) minmax(245px,1.08fr) minmax(185px,.82fr);gap:1.15rem;padding:1.12rem 1.05rem}.dv-pub--service-list-v32186 .dv-pub__status-row--head{padding-top:.82rem;padding-bottom:.82rem}.dv-pub--service-list-v32186 .dv-pub__status-service{gap:.62rem}.dv-pub--service-list-v32186 .dv-pub__status-service-main{gap:.22rem}.dv-pub--service-list-v32186 .dv-pub__status-service-meta{gap:.45rem}.dv-pub--service-list-v32186 .dv-pub__status-department{gap:.3rem}.dv-pub--service-list-v32186 .dv-pub__status-detail{gap:.48rem}.dv-pub--service-list-v32186 .dv-pub__status-detail-head{gap:.65rem}.dv-pub--service-list-v32186 .dv-pub__status-progress{margin:.06rem 0}.dv-pub--service-list-v32186 .dv-pub__status-help{line-height:1.38}.dv-pub--service-list-v32186 .dv-pub__status-gaps{line-height:1.35}.dv-pub--service-list-v32186 .dv-pub__status-actions{gap:.6rem;row-gap:.55rem}.dv-pub--service-list-v32186 .dv-pub__status-actions .dvBtn{min-height:38px;padding-inline:.78rem}.dv-pub--service-list-v32186 .dv-pub__switch-cell{gap:.46rem}.dv-pub--service-list-v32186 .dv-pub__portal-switch{gap:.65rem;min-height:38px}.dv-pub--service-list-v32186 .dv-pub__board-footer--diver{padding:1rem 1.1rem;gap:1.25rem}.dv-pub--service-list-v32187{--dv-service-accent: #3f6fe0;--dv-service-accent-hover: #315dca;--dv-service-accent-soft: rgba(63, 111, 224, .11);--dv-service-accent-border: rgba(63, 111, 224, .18)}:root[data-theme=dark] .dv-pub--service-list-v32187{--dv-service-accent: #7aa2ff;--dv-service-accent-hover: #5f8df7;--dv-service-accent-soft: rgba(122, 162, 255, .16);--dv-service-accent-border: rgba(122, 162, 255, .24)}.dv-pub--service-list-v32187 .dv-pub__action-refresh,.dv-pub--service-list-v32187 .dv-pub__action-preview,.dv-pub--service-list-v32187 .dv-pub__filter-btn.is-active{--dv-btn-bg: var(--dv-service-accent);--dv-btn-text: #ffffff;--dv-btn-border: transparent}.dv-pub--service-list-v32187 .dv-pub__action-refresh:hover,.dv-pub--service-list-v32187 .dv-pub__action-preview:hover,.dv-pub--service-list-v32187 .dv-pub__filter-btn.is-active:hover{--dv-btn-bg: var(--dv-service-accent-hover)}.dv-pub--service-list-v32187 .dv-pub__action-preview{box-shadow:0 3px 10px color-mix(in srgb,var(--dv-service-accent) 12%,transparent)}.dv-pub--service-list-v32187 .dv-pub__action-sync{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft) 82%, var(--dv-page-surface));--dv-btn-text: var(--dv-service-accent);--dv-btn-border: var(--dv-service-accent-border)}.dv-pub--service-list-v32187 .dv-pub__action-sync:hover{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft) 68%, var(--dv-page-surface));--dv-btn-text: var(--dv-service-accent-hover);--dv-btn-border: color-mix(in srgb, var(--dv-service-accent-border) 80%, var(--dv-service-accent))}.dv-pub--service-list-v32187 .dv-pub__filter-btn:not(.is-active):hover,.dv-pub--service-list-v32187 .dv-pub__action-live:hover{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft) 65%, var(--dv-page-surface));--dv-btn-text: var(--dv-service-accent-hover);--dv-btn-border: var(--dv-service-accent-border)}.dv-pub--service-list-v32187 .dv-pub__mini-chip,.dv-pub--service-list-v32187 .dv-pub__mode-chip,.dv-pub--service-list-v32187 .dv-pub__service-state.is-info{color:var(--dv-service-accent-hover)}.dv-pub--service-list-v32187 .dv-pub__status-progress>span,.dv-pub--service-list-v32187 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-track{background:var(--dv-service-accent)}.dv-pub--service-list-v32187 .dv-pub__status-actions{align-items:stretch}.dv-pub--service-list-v32187 .dv-pub__action-preview,.dv-pub--service-list-v32187 .dv-pub__action-sync{width:136px;min-width:136px;justify-content:center}.dv-pub--service-list-v32187 .dv-pub__action-preview .dvBtnLabel,.dv-pub--service-list-v32187 .dv-pub__action-sync .dvBtnLabel{width:100%;text-align:center}@media(max-width:1280px){.dv-pub--service-list-v32187 .dv-pub__action-preview,.dv-pub--service-list-v32187 .dv-pub__action-sync{width:100%;min-width:0}}.dv-pub--service-list-v32188{--dv-service-accent: #5273c6;--dv-service-accent-hover: #4564b1;--dv-service-accent-soft: rgba(82, 115, 198, .11);--dv-service-accent-soft-strong: rgba(82, 115, 198, .16);--dv-service-accent-border: rgba(82, 115, 198, .2)}:root[data-theme=dark] .dv-pub--service-list-v32188{--dv-service-accent: #7f9ee8;--dv-service-accent-hover: #91acf0;--dv-service-accent-soft: rgba(127, 158, 232, .14);--dv-service-accent-soft-strong: rgba(127, 158, 232, .2);--dv-service-accent-border: rgba(127, 158, 232, .24)}.dv-pub--service-list-v32188 .dv-pub__status-actions{width:146px;display:grid;grid-template-columns:1fr;gap:.5rem;align-content:center}.dv-pub--service-list-v32188 .dv-pub__action-preview,.dv-pub--service-list-v32188 .dv-pub__action-sync{width:146px;min-width:146px;height:38px;min-height:38px;padding:0 .75rem;border-radius:11px;justify-content:center;box-shadow:none}.dv-pub--service-list-v32188 .dv-pub__action-preview .dvBtnLabel,.dv-pub--service-list-v32188 .dv-pub__action-sync .dvBtnLabel{width:100%;text-align:center;white-space:nowrap}.dv-pub--service-list-v32188 .dv-pub__action-preview{--dv-btn-bg: var(--dv-service-accent);--dv-btn-text: #ffffff;--dv-btn-border: transparent}.dv-pub--service-list-v32188 .dv-pub__action-preview:hover{--dv-btn-bg: var(--dv-service-accent-hover)}.dv-pub--service-list-v32188 .dv-pub__action-sync{--dv-btn-bg: var(--dv-service-accent-soft);--dv-btn-text: var(--dv-service-accent-hover);--dv-btn-border: transparent}.dv-pub--service-list-v32188 .dv-pub__action-sync:hover{--dv-btn-bg: var(--dv-service-accent-soft-strong);--dv-btn-text: var(--dv-service-accent-hover);--dv-btn-border: transparent}.dv-pub--service-list-v32188 .dv-pub__action-refresh,.dv-pub--service-list-v32188 .dv-pub__filter-btn.is-active{--dv-btn-bg: var(--dv-service-accent);--dv-btn-text: #ffffff;--dv-btn-border: transparent}.dv-pub--service-list-v32188 .dv-pub__action-refresh:hover,.dv-pub--service-list-v32188 .dv-pub__filter-btn.is-active:hover{--dv-btn-bg: var(--dv-service-accent-hover)}.dv-pub--service-list-v32188 .dv-pub__mini-chip,.dv-pub--service-list-v32188 .dv-pub__mode-chip,.dv-pub--service-list-v32188 .dv-pub__service-state.is-info{border-color:var(--dv-service-accent-border);background:var(--dv-service-accent-soft);color:var(--dv-service-accent-hover)}.dv-pub--service-list-v32188 .dv-pub__status-progress>span{background:var(--dv-service-accent)}.dv-pub--service-list-v32188 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-track{border-color:var(--dv-service-accent);background:var(--dv-service-accent)}.dv-pub--service-list-v32188 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-copy,.dv-pub--service-list-v32188 .dv-pub__status-row--service.is-info .dv-pub__switch-cell small{color:var(--dv-service-accent-hover)}@media(max-width:1280px){.dv-pub--service-list-v32188 .dv-pub__status-actions,.dv-pub--service-list-v32188 .dv-pub__action-preview,.dv-pub--service-list-v32188 .dv-pub__action-sync{width:100%;min-width:0}}.dv-pub--service-list-v32189{--dv-service-accent: #4f74d9;--dv-service-accent-hover: #466bcf;--dv-service-accent-soft: rgba(79, 116, 217, .1);--dv-service-accent-soft-strong: rgba(79, 116, 217, .14);--dv-service-accent-border: rgba(79, 116, 217, .18)}:root[data-theme=dark] .dv-pub--service-list-v32189{--dv-service-accent: #84a4f4;--dv-service-accent-hover: #7798ec;--dv-service-accent-soft: rgba(132, 164, 244, .14);--dv-service-accent-soft-strong: rgba(132, 164, 244, .19);--dv-service-accent-border: rgba(132, 164, 244, .24)}.dv-pub--service-list-v32189 .dv-pub__action-preview{--dv-btn-bg: var(--dv-service-accent);--dv-btn-text: #ffffff;--dv-btn-border: transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--dv-service-accent) 10%,transparent);transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.dv-pub--service-list-v32189 .dv-pub__action-preview:hover{--dv-btn-bg: var(--dv-service-accent-hover);box-shadow:0 4px 12px color-mix(in srgb,var(--dv-service-accent) 12%,transparent)}.dv-pub--service-list-v32189 .dv-pub__action-preview:active{--dv-btn-bg: #4063c2;box-shadow:0 2px 6px color-mix(in srgb,var(--dv-service-accent) 12%,transparent);transform:translateY(0)}.dv-pub--service-list-v32189 .dv-pub__action-sync{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft) 90%, var(--dv-page-surface));--dv-btn-text: var(--dv-service-accent);--dv-btn-border: var(--dv-service-accent-border);box-shadow:inset 0 1px #ffffff70;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dv-pub--service-list-v32189 .dv-pub__action-sync:hover{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft-strong) 88%, var(--dv-page-surface));--dv-btn-text: var(--dv-service-accent-hover);--dv-btn-border: color-mix(in srgb, var(--dv-service-accent-border) 86%, var(--dv-service-accent))}.dv-pub--service-list-v32189 .dv-pub__action-sync:active{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft-strong) 96%, var(--dv-page-surface))}.dv-pub--service-list-v32189 .dv-pub__action-refresh,.dv-pub--service-list-v32189 .dv-pub__filter-btn.is-active{--dv-btn-bg: var(--dv-service-accent);--dv-btn-text: #ffffff;--dv-btn-border: transparent}.dv-pub--service-list-v32189 .dv-pub__action-refresh:hover,.dv-pub--service-list-v32189 .dv-pub__filter-btn.is-active:hover{--dv-btn-bg: var(--dv-service-accent-hover)}.dv-pub--service-list-v32189 .dv-pub__mini-chip,.dv-pub--service-list-v32189 .dv-pub__mode-chip,.dv-pub--service-list-v32189 .dv-pub__service-state.is-info{border-color:var(--dv-service-accent-border);background:color-mix(in srgb,var(--dv-service-accent-soft) 92%,var(--dv-page-surface));color:var(--dv-service-accent-hover)}.dv-pub--service-list-v32189 .dv-pub__status-progress>span,.dv-pub--service-list-v32189 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-track{background:var(--dv-service-accent)}.dv-pub--service-list-v32189 .dv-pub__portal-switch.is-on .dv-pub__portal-switch-copy,.dv-pub--service-list-v32189 .dv-pub__status-row--service.is-info .dv-pub__switch-cell small{color:var(--dv-service-accent-hover)}.dv-pub--service-list-v321810 .dv-pub__action-preview,.dv-pub--service-list-v321810 .dv-pub__action-refresh,.dv-pub--service-list-v321810 .dv-pub__filter-btn.is-active{--dv-btn-bg: var(--dv-service-accent);--dv-btn-bg-hover: var(--dv-service-accent-hover);--dv-btn-text: #ffffff;--dv-btn-border: transparent;--dv-btn-border-hover: transparent}.dv-pub--service-list-v321810 .dv-pub__action-sync{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft) 90%, var(--dv-page-surface));--dv-btn-bg-hover: color-mix(in srgb, var(--dv-service-accent-soft-strong) 88%, var(--dv-page-surface));--dv-btn-text: var(--dv-service-accent);--dv-btn-border: var(--dv-service-accent-border);--dv-btn-border-hover: color-mix(in srgb, var(--dv-service-accent-border) 86%, var(--dv-service-accent))}.dv-pub--service-list-v321810 .dv-pub__action-live{--dv-btn-bg: transparent;--dv-btn-bg-hover: color-mix(in srgb, var(--dv-service-accent-soft) 74%, var(--dv-page-surface));--dv-btn-text: var(--dv-service-accent);--dv-btn-border: transparent;--dv-btn-border-hover: var(--dv-service-accent-border)}.dv-pub--service-list-v321810 .dv-pub__filter-btn:not(.is-active){--dv-btn-bg: var(--dv-page-surface);--dv-btn-bg-hover: color-mix(in srgb, var(--dv-service-accent-soft) 64%, var(--dv-page-surface));--dv-btn-text: var(--dv-page-text);--dv-btn-border: color-mix(in srgb, var(--dv-page-border) 72%, transparent);--dv-btn-border-hover: var(--dv-service-accent-border)}.dv-pub--service-list-v32190 .dv-pub__preview-modal--service{width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 40px)}.dv-pub--service-list-v32190 .dv-pub__preview-form--complete{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--dv-page-border);border-radius:16px;background:var(--dv-page-surface-muted)}.dv-pub--service-list-v32190 .dv-pub__preview-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dv-pub--service-list-v32190 .dv-pub__preview-form-head>div{display:grid;gap:.18rem}.dv-pub--service-list-v32190 .dv-pub__preview-form-head span{color:var(--dv-service-accent, var(--dv-search-primary));font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dv-pub--service-list-v32190 .dv-pub__preview-form-head h3{margin:0}.dv-pub--service-list-v32190 .dv-pub__preview-form-head small{color:var(--dv-muted-text)}.dv-pub--service-list-v32190 .dv-pub__preview-form-section{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--dv-page-border);border-radius:14px;background:var(--dv-page-surface)}.dv-pub--service-list-v32190 .dv-pub__preview-form-section h4{margin:0;color:var(--dv-page-text);font-size:.84rem}.dv-pub--service-list-v32190 .dv-pub__preview-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dv-pub--service-list-v32190 .dv-pub__preview-field{display:grid;gap:.28rem}.dv-pub--service-list-v32190 .dv-pub__preview-field label{color:var(--dv-page-text);font-size:.72rem;font-weight:760}.dv-pub--service-list-v32190 .dv-pub__preview-field>div{min-height:36px;display:flex;align-items:center;padding:.55rem .65rem;border:1px solid var(--dv-control-border);border-radius:10px;background:var(--dv-control-bg);color:var(--dv-muted-text);font-size:.72rem}.dv-pub--service-list-v32190 .dv-pub__preview-field.is-textarea>div{min-height:72px;align-items:flex-start}.dv-pub--service-list-v32190 .dv-pub__preview-field.is-checkbox{grid-column:1 / -1}.dv-pub--service-list-v32190 .dv-pub__preview-field small{color:var(--dv-muted-text);font-size:.66rem;line-height:1.35}.dv-pub--service-list-v32190 .dv-pub__hybrid-steps,.dv-pub--service-list-v32190 .dv-pub__preview-external-online,.dv-pub--service-list-v32190 .dv-pub__preview-legal{display:grid;gap:.55rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--dv-service-warning, #a65308) 24%,var(--dv-page-border));border-radius:14px;background:color-mix(in srgb,var(--dv-service-warning-soft, rgba(245,158,11,.11)) 72%,var(--dv-page-surface))}.dv-pub--service-list-v32190 .dv-pub__hybrid-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.dv-pub--service-list-v32190 .dv-pub__hybrid-steps p{display:grid;gap:.15rem;margin:0}.dv-pub--service-list-v32190 .dv-pub__hybrid-steps small,.dv-pub--service-list-v32190 .dv-pub__preview-external-online p{margin:0;color:var(--dv-muted-text);font-size:.7rem;line-height:1.45}.dv-pub--service-list-v32190 .dv-pub__preview-external-online{border-color:var(--dv-service-accent-border, rgba(79,116,217,.18));background:color-mix(in srgb,var(--dv-service-accent-soft, rgba(79,116,217,.1)) 72%,var(--dv-page-surface))}.dv-pub--service-list-v32190 .dv-pub__preview-legal{margin-top:1rem;border-color:var(--dv-page-border);background:var(--dv-page-surface-muted)}.dv-pub--service-list-v32190 .dv-pub__preview-legal summary{cursor:pointer;color:var(--dv-page-text);font-size:.72rem;font-weight:760}.dv-pub--service-list-v32190 .dv-pub__preview-legal span{color:var(--dv-muted-text);font-size:.68rem}@media(max-width:760px){.dv-pub--service-list-v32190 .dv-pub__preview-form-fields{grid-template-columns:1fr}}.dv-pub--service-list-v32190 .dv-pub__preview-modal--wysiwyg{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.dv-pub--service-list-v32190 .dv-pub__runtime-preview-frame{overflow:hidden;border:1px solid var(--dv-page-border);border-radius:16px;background:#f6f8fb}.dv-pub--service-list-v32190 .dv-pub__runtime-preview-scroll{max-height:min(68vh,820px);overflow:auto;padding:20px;background:#f6f8fb}.dv-pub--service-list-v32190 .dv-pub__runtime-preview-scroll .portalServiceRuntime{min-width:0}@media(max-width:900px){.dv-pub--service-list-v32190 .dv-pub__runtime-preview-scroll{padding:12px}}.dv-pub--service-list-v32201 .dv-pub__preview-approve-action{--dv-btn-bg: var(--dv-service-accent);--dv-btn-bg-hover: var(--dv-service-accent-hover);--dv-btn-text: #ffffff;--dv-btn-border: transparent;--dv-btn-border-hover: transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--dv-service-accent) 10%,transparent)}.dv-pub--service-list-v32201 .dv-pub__preview-approve-action:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--dv-service-accent) 12%,transparent)}.dv-pub--service-list-v32201 .dv-pub__preview-edit-action{--dv-btn-bg: color-mix(in srgb, var(--dv-service-accent-soft) 90%, var(--dv-page-surface));--dv-btn-bg-hover: color-mix(in srgb, var(--dv-service-accent-soft-strong, var(--dv-service-accent-soft)) 86%, var(--dv-page-surface));--dv-btn-text: var(--dv-service-accent);--dv-btn-border: var(--dv-service-accent-border);--dv-btn-border-hover: var(--dv-service-accent-border)}.dv-pub--service-list-v32201 .dv-pub__runtime-preview-scroll{padding:14px}.dv-pub--service-list-v32201 .dv-pub__runtime-preview-scale{width:119.05%;zoom:84%}@media(max-width:900px){.dv-pub--service-list-v32201 .dv-pub__runtime-preview-scale{width:111.12%;zoom:90%}}.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scroll{display:flex;justify-content:center;align-items:flex-start;padding:12px 24px 18px}.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scale{display:block;width:125%;zoom:80%;margin:0 auto}.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview{width:min(960px,100%);margin:0 auto}.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalPageHeader{max-width:960px;margin:0 auto;padding:clamp(18px,2.6vw,30px)}.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalPageHeader h1{max-width:700px;font-size:clamp(1.85rem,3.2vw,2.65rem)}.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalPageHeader p{max-width:680px;margin-top:10px}@media(max-width:900px){.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scroll{padding:10px 12px 14px}.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scale{width:117.65%;zoom:85%}.dv-pub--service-list-v32202 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalPageHeader{padding:18px 16px}}.dv-pub--service-list-v32203 .dv-pub__runtime-preview-scroll{display:flex;justify-content:center;align-items:flex-start;padding:10px 16px 16px}.dv-pub--service-list-v32203 .dv-pub__runtime-preview-scale{display:block;width:125%;zoom:80%;margin:0 auto}.dv-pub--service-list-v32203 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview{width:100%;max-width:none;margin:0}@media(max-width:900px){.dv-pub--service-list-v32203 .dv-pub__runtime-preview-scale{width:117.65%;zoom:85%}}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scroll{display:block;padding:10px 14px 16px}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale{width:125%;zoom:80%;margin:0}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview,.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalPageHeader{width:100%;max-width:none;margin:0}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalDetailLayout{grid-template-columns:minmax(0,1fr);width:100%}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeMain,.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeAside{width:100%;min-width:0}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeAside{position:static}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeAside .portalPanel{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:18px 28px}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeAside h2,.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeAside ol{margin:0}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServicePreviewHint{grid-column:2}@media(max-width:900px){.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale{width:117.65%;zoom:85%}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeAside .portalPanel{grid-template-columns:1fr}.dv-pub--service-list-v32204 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServicePreviewHint{grid-column:auto}}.dv-pub--service-list-v32205 .dv-pub__runtime-preview-frame{min-width:0;max-width:100%;overflow:hidden}.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px 16px}.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale{display:block;width:100%;max-width:100%;min-width:0;zoom:100%;margin:0}.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview,.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalPageHeader,.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalDetailLayout,.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeMain,.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalServiceRuntimeAside{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalDetailLayout{grid-template-columns:minmax(0,1fr)}.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalFormSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.dv-pub--service-list-v32205 .dv-pub__runtime-preview-scale .portalServiceRuntime.is-preview .portalFormSectionGrid{grid-template-columns:1fr}}.dv-identity{--identity-border: var(--dv-page-border, #d9e2ef);--identity-surface: var(--dv-page-surface, #ffffff);--identity-surface-muted: var(--dv-page-surface-muted, #f5f8fc);--identity-text: var(--dv-text, #0f172a);--identity-muted: var(--dv-text-muted, #64748b);--identity-accent: var(--dv-accent, #2563eb);--identity-accent-hover: var(--dv-accent-hover, #1d4ed8);--identity-success: #15803d;--identity-warning: #a16207;--identity-danger: #b42318;gap:1rem;min-width:0}.dv-identity .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dv-identity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dv-identity-summary>div{position:relative;display:grid;gap:.2rem;min-width:0;padding:.95rem 1rem;border:1px solid var(--identity-border);border-radius:1rem;background:var(--identity-surface);box-shadow:0 8px 24px #0f172a09;overflow:hidden}.dv-identity-summary>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--identity-muted) 34%,transparent)}.dv-identity-summary>div.is-ready:before{background:var(--identity-accent)}.dv-identity-summary>div.is-waiting:before{background:#d97706}.dv-identity-summary>div.is-verified:before{background:#16a34a}.dv-identity-summary span{color:var(--identity-muted);font-size:.69rem;font-weight:750;letter-spacing:.02em}.dv-identity-summary strong{color:var(--identity-text);font-size:1.45rem;line-height:1.15}.dv-identity-summary small{color:var(--identity-muted);font-size:.66rem;line-height:1.35}.dv-identity-workspace{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);min-height:650px;border:1px solid var(--identity-border);border-radius:1.15rem;background:var(--identity-surface);box-shadow:0 12px 32px #0f172a0b;overflow:hidden}.dv-identity-list{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;min-width:0;border-right:1px solid var(--identity-border);background:color-mix(in srgb,var(--identity-surface-muted) 72%,var(--identity-surface))}.dv-identity-list__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .8rem}.dv-identity-list__head>div{display:grid;gap:.12rem;min-width:0}.dv-identity-list__head>div>strong{color:var(--identity-text);font-size:1rem}.dv-identity-list__head>div>small{color:var(--identity-muted);font-size:.7rem}.dv-identity-list__head .dvBtn{flex:0 0 auto}.dv-identity-eyebrow{color:var(--identity-muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dv-identity-search{position:relative;display:flex!important;align-items:center;gap:.5rem!important;margin:0 1rem .75rem;border:1px solid var(--identity-border);border-radius:.78rem;background:var(--identity-surface);color:var(--identity-muted);padding:0 .72rem}.dv-identity-search:focus-within{border-color:var(--identity-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--identity-accent) 14%,transparent)}.dv-identity-search input{min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:.7rem 0!important;outline:0!important}.dv-identity-filters{display:flex;gap:.35rem;padding:0 1rem .85rem;overflow-x:auto;scrollbar-width:thin}.dv-identity-filters button{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border:1px solid var(--identity-border);border-radius:999px;background:var(--identity-surface);color:var(--identity-muted);padding:.42rem .62rem;cursor:pointer;font-size:.68rem;font-weight:750}.dv-identity-filters button strong{display:grid;place-items:center;min-width:1.2rem;height:1.2rem;border-radius:999px;background:var(--identity-surface-muted);color:var(--identity-text);font-size:.63rem}.dv-identity-filters button.is-active{border-color:color-mix(in srgb,var(--identity-accent) 45%,var(--identity-border));background:color-mix(in srgb,var(--identity-accent) 9%,var(--identity-surface));color:var(--identity-accent-hover)}.dv-identity-filters button.is-active strong{background:var(--identity-accent);color:#fff}.dv-identity-request-list{min-height:0;overflow:auto;border-top:1px solid var(--identity-border);padding:.55rem}.dv-identity-request{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;border:1px solid transparent!important;border-radius:.9rem!important;background:transparent!important;color:var(--identity-text)!important;padding:.72rem!important;text-align:left;cursor:pointer}.dv-identity-request:hover{border-color:color-mix(in srgb,var(--identity-border) 80%,var(--identity-accent))!important;background:color-mix(in srgb,var(--identity-surface) 78%,var(--identity-surface-muted))!important}.dv-identity-request.is-active{border-color:color-mix(in srgb,var(--identity-accent) 40%,var(--identity-border))!important;background:color-mix(in srgb,var(--identity-accent) 8%,var(--identity-surface))!important;box-shadow:inset 3px 0 0 var(--identity-accent)}.dv-identity-request__avatar,.dv-identity-detail__avatar{display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--identity-accent) 18%,var(--identity-border));border-radius:.75rem;background:color-mix(in srgb,var(--identity-accent) 8%,var(--identity-surface));color:var(--identity-accent-hover);font-weight:850;letter-spacing:.02em}.dv-identity-request__avatar{width:2.4rem;height:2.4rem;font-size:.72rem}.dv-identity-request__body{display:grid;gap:.2rem;min-width:0}.dv-identity-request__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;min-width:0}.dv-identity-request__head>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.dv-identity-request__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--identity-muted);font-size:.68rem}.dv-identity-request__meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:var(--identity-muted);font-size:.61rem}.dv-identity-request__match{color:var(--identity-success);font-weight:800}.dv-identity-request__match.is-warning{color:var(--identity-warning)}.dv-identity-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.24rem .48rem;font-size:.6rem;font-weight:850;white-space:nowrap}.dv-identity-badge.is-ready{background:#e8f0ff;color:#1d4ed8}.dv-identity-badge.is-review{background:#fff7dc;color:#9a6700}.dv-identity-badge.is-waiting{background:#fff3d6;color:#9a5b00}.dv-identity-badge.is-verified{background:#dcfce7;color:#166534}.dv-identity-badge.is-revoked{background:#fee2e2;color:#991b1b}.dv-identity-list-empty{display:grid;justify-items:center;gap:.3rem;padding:2.4rem 1rem;color:var(--identity-muted);text-align:center}.dv-identity-list-empty strong{color:var(--identity-text);font-size:.76rem}.dv-identity-list-empty span{font-size:.67rem}.dv-identity-list-empty.is-compact{padding:1.2rem;border:1px dashed var(--identity-border);border-radius:.8rem}.dv-identity-detail{min-width:0;background:var(--identity-surface)}.dv-identity-detail-empty{min-height:100%;display:grid;place-items:center;align-content:center;gap:.5rem;padding:3rem;color:var(--identity-muted);text-align:center}.dv-identity-detail-empty__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;background:var(--identity-surface-muted);color:var(--identity-accent)}.dv-identity-detail-empty strong{color:var(--identity-text);font-size:1rem}.dv-identity-detail-empty span:last-child{max-width:30rem;font-size:.76rem;line-height:1.5}.dv-identity-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid var(--identity-border)}.dv-identity-detail__person{display:flex;align-items:center;gap:.85rem;min-width:0}.dv-identity-detail__avatar{width:3.1rem;height:3.1rem;font-size:.86rem;border-radius:.95rem}.dv-identity-detail__person>div{display:grid;gap:.1rem;min-width:0}.dv-identity-detail__person h2{margin:0;color:var(--identity-text);font-size:1.15rem;line-height:1.2}.dv-identity-detail__person p{margin:0;color:var(--identity-muted);font-size:.74rem;overflow-wrap:anywhere}.dv-identity-detail__status{display:grid;justify-items:end;gap:.35rem;text-align:right}.dv-identity-detail__status small{color:var(--identity-muted);font-size:.66rem}.dv-identity-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--identity-border);background:color-mix(in srgb,var(--identity-surface-muted) 58%,var(--identity-surface))}.dv-identity-step{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--identity-muted);font-size:.68rem;font-weight:750}.dv-identity-step__mark{display:grid;place-items:center;flex:0 0 auto;width:1.55rem;height:1.55rem;border:1px solid var(--identity-border);border-radius:999px;background:var(--identity-surface);font-size:.65rem}.dv-identity-step__mark svg{width:.9rem;height:.9rem}.dv-identity-step.is-done{color:var(--identity-success)}.dv-identity-step.is-done .dv-identity-step__mark{border-color:#86efac;background:#ecfdf5;color:#166534}.dv-identity-detail__content{display:grid;gap:.9rem;padding:1rem 1.25rem 1.25rem}.dv-identity-section{display:grid;gap:.85rem;min-width:0;border:1px solid var(--identity-border);border-radius:.95rem;background:var(--identity-surface);padding:1rem}.dv-identity-section.is-blocked{background:color-mix(in srgb,#fff7ed 42%,var(--identity-surface))}.dv-identity-section.is-selected-citizen{border-color:color-mix(in srgb,var(--identity-accent) 32%,var(--identity-border));background:color-mix(in srgb,var(--identity-accent) 3%,var(--identity-surface))}.dv-identity-section__head{display:flex;align-items:flex-start;gap:.75rem}.dv-identity-section__head>div{display:grid;gap:.18rem;min-width:0}.dv-identity-section__head h3{margin:0;color:var(--identity-text);font-size:.96rem}.dv-identity-section__head p{margin:0;color:var(--identity-muted);font-size:.73rem;line-height:1.5}.dv-identity-section__icon{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.8rem;background:var(--identity-surface-muted);color:var(--identity-accent)}.dv-identity-section__icon.is-success{background:#ecfdf5;color:#166534}.dv-identity-section__icon.is-warning{background:#fff7dc;color:#9a6700}.dv-identity-section__title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.dv-identity-section__title>div{display:flex;align-items:center;gap:.48rem;min-width:0;color:var(--identity-text)}.dv-identity-section__title svg{color:var(--identity-accent)}.dv-identity-section__title>div strong{font-size:.8rem}.dv-identity-section__title>small{color:var(--identity-muted);font-size:.66rem}.dv-identity-section__count{border-radius:999px;background:var(--identity-surface-muted);color:var(--identity-muted);padding:.3rem .55rem;font-size:.64rem;font-weight:750}.dv-identity-info-grid,.dv-identity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dv-identity-info-grid>div,.dv-identity-facts>div{display:grid;gap:.12rem;min-width:0}.dv-identity-info-grid span,.dv-identity-facts span{color:var(--identity-muted);font-size:.61rem}.dv-identity-info-grid strong,.dv-identity-facts strong{min-width:0;color:var(--identity-text);font-size:.69rem;font-weight:750;overflow-wrap:anywhere}.dv-identity-match-list{display:grid;gap:.55rem}.dv-identity-match{width:100%;display:grid;gap:.65rem;border:1px solid var(--identity-border)!important;border-radius:.88rem!important;background:var(--identity-surface)!important;color:var(--identity-text)!important;padding:.8rem!important;text-align:left;cursor:pointer}.dv-identity-match:hover{border-color:color-mix(in srgb,var(--identity-accent) 35%,var(--identity-border))!important;background:color-mix(in srgb,var(--identity-accent) 2%,var(--identity-surface))!important}.dv-identity-match.is-selected{border-color:var(--identity-accent)!important;background:color-mix(in srgb,var(--identity-accent) 5%,var(--identity-surface))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--identity-accent) 10%,transparent)}.dv-identity-match__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dv-identity-match__head>span:first-child{display:grid;gap:.12rem;min-width:0}.dv-identity-match__head>span:first-child strong{font-size:.78rem}.dv-identity-match__head>span:first-child small{color:var(--identity-muted);font-size:.64rem}.dv-identity-match__score{display:grid;justify-items:end;gap:.06rem;flex:0 0 auto}.dv-identity-match__score strong{color:var(--identity-accent-hover);font-size:.86rem}.dv-identity-match__score small{color:var(--identity-muted);font-size:.59rem}.dv-identity-match__reasons{color:var(--identity-success);font-size:.62rem;font-weight:700}.dv-identity-no-match{display:flex;align-items:flex-start;gap:.7rem;border:1px dashed color-mix(in srgb,#d97706 42%,var(--identity-border));border-radius:.85rem;background:color-mix(in srgb,#fff7ed 38%,var(--identity-surface));padding:.85rem}.dv-identity-no-match>span{color:var(--identity-warning)}.dv-identity-no-match>div{display:grid;gap:.22rem}.dv-identity-no-match strong{color:var(--identity-text);font-size:.75rem}.dv-identity-no-match p{margin:0;color:var(--identity-muted);font-size:.67rem;line-height:1.45}.dv-identity-manual{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border-top:1px solid var(--identity-border);padding-top:.8rem}.dv-identity-manual>div{display:grid;gap:.15rem;min-width:0}.dv-identity-manual strong{color:var(--identity-text);font-size:.72rem}.dv-identity-manual span{color:var(--identity-muted);font-size:.64rem;line-height:1.4}.dv-identity-manual-search{display:grid;gap:.55rem;border:1px solid var(--identity-border);border-radius:.85rem;background:var(--identity-surface-muted);padding:.75rem}.dv-identity-manual-search .dv-identity-search{margin:0}.dv-identity-manual-search>small{color:var(--identity-muted);font-size:.64rem}.dv-identity-manual-results{display:grid;gap:.35rem;max-height:18rem;overflow:auto}.dv-identity-manual-results>button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:1px solid var(--identity-border)!important;border-radius:.72rem!important;background:var(--identity-surface)!important;color:var(--identity-text)!important;padding:.62rem .7rem!important;text-align:left;cursor:pointer}.dv-identity-manual-results>button.is-selected{border-color:var(--identity-accent)!important;background:color-mix(in srgb,var(--identity-accent) 5%,var(--identity-surface))!important}.dv-identity-manual-results>button>span:first-child{display:grid;gap:.08rem;min-width:0}.dv-identity-manual-results>button>span:first-child strong{font-size:.7rem}.dv-identity-manual-results>button>span:first-child small{color:var(--identity-muted);font-size:.61rem;overflow-wrap:anywhere}.dv-identity-manual-results>button>span:last-child{flex:0 0 auto;color:var(--identity-accent-hover);font-size:.62rem;font-weight:800}.dv-identity-linked-citizen{display:grid;gap:.7rem;border:1px solid var(--identity-border);border-radius:.8rem;background:var(--identity-surface-muted);padding:.8rem}.dv-identity-linked-citizen>strong{color:var(--identity-text);font-size:.82rem}.dv-identity-review-note{display:grid;gap:.25rem}.dv-identity-review-note>span{color:var(--identity-muted);font-size:.62rem;font-weight:750}.dv-identity-review-note>p{margin:0;border-left:3px solid var(--identity-accent);color:var(--identity-text);background:var(--identity-surface-muted);padding:.65rem .75rem;font-size:.7rem;line-height:1.5}.dv-identity-evidence{display:grid!important;gap:.38rem!important}.dv-identity-evidence>span{color:var(--identity-muted)!important;font-size:.68rem!important;font-weight:650!important}.dv-identity-evidence textarea{min-height:6.5rem;background:var(--identity-surface)!important}.dv-identity-evidence>small{color:var(--identity-muted);font-size:.62rem}.dv-identity-actionbar{position:sticky;bottom:.75rem;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--identity-accent) 24%,var(--identity-border));border-radius:.95rem;background:color-mix(in srgb,var(--identity-surface) 94%,var(--identity-accent) 6%);box-shadow:0 12px 26px #0f172a17;padding:.85rem .9rem}.dv-identity-actionbar.is-secondary{position:static;border-color:var(--identity-border);background:var(--identity-surface-muted);box-shadow:none}.dv-identity-actionbar>div{display:grid;gap:.12rem;min-width:0}.dv-identity-actionbar strong{color:var(--identity-text);font-size:.74rem}.dv-identity-actionbar span{color:var(--identity-muted);font-size:.64rem;line-height:1.4}.dv-identity-actionbar .dvBtn{flex:0 0 auto}[data-theme=dark] .dv-identity-badge.is-ready{background:#2563eb33;color:#bfdbfe}[data-theme=dark] .dv-identity-badge.is-review,[data-theme=dark] .dv-identity-badge.is-waiting{background:#d977062e;color:#fde68a}[data-theme=dark] .dv-identity-badge.is-verified{background:#16a34a2e;color:#bbf7d0}[data-theme=dark] .dv-identity-badge.is-revoked{background:#b91c1c33;color:#fecaca}[data-theme=dark] .dv-identity-step.is-done .dv-identity-step__mark,[data-theme=dark] .dv-identity-section__icon.is-success{background:#16653438;color:#bbf7d0;border-color:#86efac4d}[data-theme=dark] .dv-identity-section__icon.is-warning,[data-theme=dark] .dv-identity-no-match{background:#a1620726;color:#fde68a}[data-theme=dark] .dv-identity-section.is-blocked{background:color-mix(in srgb,#7c2d12 14%,var(--identity-surface))}@media(max-width:1180px){.dv-identity-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.dv-identity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-identity-info-grid,.dv-identity-facts{grid-template-columns:1fr}}@media(max-width:900px){.dv-identity-workspace{grid-template-columns:1fr;min-height:0}.dv-identity-list{border-right:0;border-bottom:1px solid var(--identity-border)}.dv-identity-request-list{max-height:24rem}.dv-identity-detail__head{align-items:stretch;flex-direction:column}.dv-identity-detail__status{justify-items:start;text-align:left}}@media(max-width:640px){.dv-identity-summary{grid-template-columns:1fr}.dv-identity-list__head,.dv-identity-manual,.dv-identity-actionbar,.dv-identity-section__title{align-items:stretch;flex-direction:column}.dv-identity-list__head .dvBtn,.dv-identity-manual .dvBtn,.dv-identity-actionbar .dvBtn{width:100%}.dv-identity-steps{grid-template-columns:1fr}.dv-identity-detail__head,.dv-identity-detail__content,.dv-identity-steps{padding-left:.85rem;padding-right:.85rem}.dv-identity-match__head{flex-direction:column}.dv-identity-match__score{justify-items:start}}@media(prefers-reduced-motion:reduce){.dv-identity *{scroll-behavior:auto!important;transition:none!important}}.dv-identity-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.dv-identity-summary>div.is-moderated:before{background:#dc2626}.dv-identity-request__match.is-danger{color:var(--identity-danger);font-weight:800}.dv-identity-request__match.is-muted{color:var(--identity-muted);font-weight:750}.dv-identity-badge.is-deferred{background:#eef2ff;color:#4338ca}.dv-identity-badge.is-rejected{background:#fff1f2;color:#be123c}.dv-identity-badge.is-spam{background:#fee2e2;color:#991b1b}.dv-identity-section.is-deferred{border-color:color-mix(in srgb,#6366f1 28%,var(--identity-border));background:color-mix(in srgb,#eef2ff 48%,var(--identity-surface))}.dv-identity-section__icon.is-info{background:#eef2ff;color:#4338ca}.dv-identity-moderationbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--identity-border);border-radius:.9rem;background:var(--identity-surface-muted);padding:.8rem .85rem}.dv-identity-moderationbar>div:first-child{display:grid;gap:.12rem;min-width:0}.dv-identity-moderationbar strong{color:var(--identity-text);font-size:.72rem}.dv-identity-moderationbar span{color:var(--identity-muted);font-size:.63rem;line-height:1.45}.dv-identity-moderationbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;flex:0 0 auto}.dv-identity-moderation-dialog{display:grid;gap:1rem;min-width:0}.dv-identity-moderation-dialog>label{display:grid;gap:.4rem}.dv-identity-moderation-dialog>label>span{color:var(--identity-text);font-size:.73rem;font-weight:750}.dv-identity-moderation-dialog textarea{min-height:7.5rem;resize:vertical}.dv-identity-moderation-dialog>label>small{color:var(--identity-muted);font-size:.63rem;line-height:1.4}.dv-identity-moderation-dialog__actions{display:flex;justify-content:flex-end;gap:.55rem}[data-theme=dark] .dv-identity-badge.is-deferred{background:#6366f133;color:#c7d2fe}[data-theme=dark] .dv-identity-badge.is-rejected,[data-theme=dark] .dv-identity-badge.is-spam{background:#be185d2e;color:#fecdd3}[data-theme=dark] .dv-identity-section.is-deferred,[data-theme=dark] .dv-identity-section__icon.is-info{background:#4f46e524;color:#c7d2fe}@media(max-width:1380px){.dv-identity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.dv-identity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dv-identity-moderationbar,.dv-identity-moderationbar__actions,.dv-identity-moderation-dialog__actions{align-items:stretch;flex-direction:column}.dv-identity-moderationbar__actions .dvBtn,.dv-identity-moderation-dialog__actions .dvBtn{width:100%}}.dv-website-main-scroll--identities>.dv-identity{flex:1 1 0;min-height:0}.dv-identity{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dv-identity-summary{flex:0 0 auto}.dv-identity-workspace{flex:1 1 0;min-height:0;height:auto}.dv-identity-list,.dv-identity-detail{min-height:0}.dv-identity-detail,.dv-identity-request-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dv-identity-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 1rem .9rem;overflow:visible}.dv-identity-filters button{width:100%;min-width:0;justify-content:space-between;gap:.45rem;border-radius:999px;padding:.43rem .46rem .43rem .7rem;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.dv-identity-filters button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-identity-filters button strong{flex:0 0 auto;min-width:1.35rem;height:1.35rem;padding:0 .28rem;border:1px solid color-mix(in srgb,var(--identity-border) 82%,transparent);background:color-mix(in srgb,var(--identity-surface-muted) 82%,var(--identity-surface))}.dv-identity-filters button:hover:not(.is-active){border-color:color-mix(in srgb,var(--identity-accent) 24%,var(--identity-border));background:color-mix(in srgb,var(--identity-accent) 4%,var(--identity-surface));color:var(--identity-text)}.dv-identity-filters button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--identity-accent) 15%,transparent)}.dv-identity-filters button.is-active{box-shadow:0 4px 12px color-mix(in srgb,var(--identity-accent) 10%,transparent)}.dv-identity-filters button[data-filter=ready].is-active{border-color:color-mix(in srgb,#2563eb 52%,var(--identity-border));background:color-mix(in srgb,#2563eb 10%,var(--identity-surface));color:#1d4ed8}.dv-identity-filters button[data-filter=waiting].is-active,.dv-identity-filters button[data-filter=review].is-active{border-color:color-mix(in srgb,#d97706 48%,var(--identity-border));background:color-mix(in srgb,#f59e0b 10%,var(--identity-surface));color:#92400e}.dv-identity-filters button[data-filter=deferred].is-active{border-color:color-mix(in srgb,#6366f1 48%,var(--identity-border));background:color-mix(in srgb,#6366f1 10%,var(--identity-surface));color:#4338ca}.dv-identity-filters button[data-filter=moderated].is-active{border-color:color-mix(in srgb,#dc2626 48%,var(--identity-border));background:color-mix(in srgb,#dc2626 9%,var(--identity-surface));color:#b91c1c}.dv-identity-filters button[data-filter=verified].is-active{border-color:color-mix(in srgb,#16a34a 48%,var(--identity-border));background:color-mix(in srgb,#16a34a 9%,var(--identity-surface));color:#15803d}.dv-identity-filters button[data-filter=ready].is-active strong{background:#2563eb;border-color:#2563eb;color:#fff}.dv-identity-filters button[data-filter=waiting].is-active strong,.dv-identity-filters button[data-filter=review].is-active strong{background:#d97706;border-color:#d97706;color:#fff}.dv-identity-filters button[data-filter=deferred].is-active strong{background:#6366f1;border-color:#6366f1;color:#fff}.dv-identity-filters button[data-filter=moderated].is-active strong{background:#dc2626;border-color:#dc2626;color:#fff}.dv-identity-filters button[data-filter=verified].is-active strong{background:#16a34a;border-color:#16a34a;color:#fff}[data-theme=dark] .dv-identity-filters button[data-filter=ready].is-active{color:#bfdbfe}[data-theme=dark] .dv-identity-filters button[data-filter=waiting].is-active,[data-theme=dark] .dv-identity-filters button[data-filter=review].is-active{color:#fde68a}[data-theme=dark] .dv-identity-filters button[data-filter=deferred].is-active{color:#c7d2fe}[data-theme=dark] .dv-identity-filters button[data-filter=moderated].is-active{color:#fecaca}[data-theme=dark] .dv-identity-filters button[data-filter=verified].is-active{color:#bbf7d0}@media(max-width:900px){.dv-website-main-scroll--identities{overflow:auto!important}.dv-website-main-scroll--identities>.dv-identity{flex:0 0 auto;overflow:visible}.dv-identity-workspace{flex:0 0 auto;overflow:visible}.dv-identity-detail{overflow:visible}.dv-identity-request-list{max-height:24rem}}@media(max-width:520px){.dv-identity-filters{grid-template-columns:1fr}}.dv-website-main-scroll--identities>.dv-identity{box-sizing:border-box;padding-bottom:.85rem}.dv-identity-list__head{align-items:flex-start}@media(max-width:900px){.dv-website-main-scroll--identities>.dv-identity{padding-bottom:1rem}}.dv-identity{--identity-surface-soft: color-mix(in srgb, var(--identity-surface) 90%, var(--identity-surface-muted) 10%);--identity-surface-soft-strong: color-mix(in srgb, var(--identity-surface) 82%, var(--identity-surface-muted) 18%)}.dv-identity-workspace{box-shadow:none}.dv-identity-list,.dv-identity-steps{background:var(--identity-surface-soft)}.dv-identity-linked-citizen,.dv-identity-manual-search,.dv-identity-actionbar.is-secondary,.dv-identity-review-note>p{background:var(--identity-surface-soft-strong)}.dv-identity-detail-empty__icon,.dv-identity-section__icon,.dv-identity-section__count,.dv-identity-filters button strong{background:var(--identity-surface-soft-strong)}[data-theme=dark] .dv-identity{--identity-surface-soft: color-mix(in srgb, var(--identity-surface) 88%, var(--identity-surface-muted) 12%);--identity-surface-soft-strong: color-mix(in srgb, var(--identity-surface) 76%, var(--identity-surface-muted) 24%)}.portalEditorialContent{--editorial-accent: var(--portal-primary, #2455db);--editorial-soft: color-mix(in srgb, var(--editorial-accent) 8%, #fff);display:grid;gap:clamp(20px,2.2vw,34px)}.portalEditorialContent.is-warning{--editorial-accent: #c66a00;--editorial-soft: #fff8ea}.portalEditorialContent.is-event{--editorial-accent: #6d4dd8;--editorial-soft: #f6f2ff}.portalEditorialContent.is-official{--editorial-accent: #315b73;--editorial-soft: #f1f7fa}.portalEditorialHeroBlock{border:1px solid color-mix(in srgb,var(--editorial-accent) 18%,#dfe7f3);border-radius:clamp(20px,2vw,28px);background:linear-gradient(145deg,var(--editorial-soft),#fbfdff);padding:clamp(26px,4vw,54px)}.portalEditorialHeroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.portalEditorialHeroMeta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--editorial-accent) 20%,#dfe7f3);color:var(--editorial-accent);font-size:.76rem;font-weight:850;letter-spacing:.02em}.portalEditorialHeroBlock h1{margin:0;max-width:980px;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.03;letter-spacing:-.045em}.portalEditorialHeroBlock>p{margin:16px 0 0;max-width:780px;color:var(--portal-muted, #5d6b82);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.portalEditorialHeroDates{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:var(--portal-muted, #5d6b82);font-size:.86rem}.portalEditorialDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:clamp(18px,2vw,30px);align-items:start}.portalEditorialMainBlocks{min-width:0;display:grid;gap:clamp(16px,1.8vw,24px)}.portalEditorialBlock{border:1px solid var(--portal-border, #dfe7f3);border-radius:clamp(16px,1.6vw,22px);background:#fff;box-shadow:0 5px 18px #2337500b;overflow:hidden}.portalEditorialImageBlock{margin:0;min-height:260px;max-height:560px;background:#edf2f8}.portalEditorialImageBlock img{display:block;width:100%;height:100%;min-height:260px;max-height:560px;object-fit:cover}.portalEditorialTextBlock,.portalEditorialEventBlock,.portalEditorialMapBlock,.portalEditorialAttachmentsBlock{padding:clamp(20px,2.3vw,32px)}.portalEditorialTextBlock h2,.portalEditorialBlockHead h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em}.portalEditorialBody{max-width:820px;color:var(--portal-text, #12203a);font-size:1rem;line-height:1.72}.portalEditorialBody p{margin:0 0 1em}.portalEditorialBody p:last-child{margin-bottom:0}.portalEditorialNoticeBlock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;background:var(--editorial-soft);border-color:color-mix(in srgb,var(--editorial-accent) 24%,#dfe7f3)}.portalEditorialNoticeIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--editorial-accent);color:#fff;font-weight:950}.portalEditorialNoticeBlock strong{display:block;color:var(--editorial-accent)}.portalEditorialNoticeBlock p{margin:4px 0 0;color:#5e4b2f;line-height:1.5}.portalEditorialBlockHead{margin-bottom:18px}.portalEditorialBlockHead>div{display:flex;align-items:center;gap:12px}.portalEditorialBlockHead small{display:block;margin-bottom:2px;color:var(--portal-muted, #5d6b82);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.portalEditorialBlockIcon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:var(--editorial-soft);color:var(--editorial-accent);font-weight:900}.portalEditorialFacts{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:10px 18px;margin:0}.portalEditorialFacts dt{font-weight:850;color:var(--portal-muted, #5d6b82)}.portalEditorialFacts dd{margin:0}.portalEditorialMap{height:clamp(300px,34vw,440px);overflow:hidden;border:1px solid #dce5f0;border-radius:16px;background:#dbe9ef}.portalEditorialMap.is-compact{height:190px}.portalEditorialMapMarker{position:relative;width:30px;height:38px;display:block;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--editorial-accent);border:3px solid #fff;box-shadow:0 6px 14px #0d254a40}.portalEditorialMapMarker>span{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;left:8px;top:8px}.portalEditorialMapAddress{display:grid;gap:4px;margin-top:12px}.portalEditorialMapAddress span{color:var(--portal-muted, #5d6b82);font-size:.86rem;line-height:1.45}.portalEditorialAttachments{display:grid;gap:10px}.portalEditorialAttachments a,.portalEditorialSourceBlock a{text-decoration:none;color:inherit;border:1px solid #e0e8f3;border-radius:14px;background:#fbfcff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.portalEditorialAttachments a:hover,.portalEditorialSourceBlock a:hover{border-color:color-mix(in srgb,var(--editorial-accent) 40%,#dfe7f3);background:var(--editorial-soft)}.portalEditorialAttachments a span,.portalEditorialSourceBlock a span{display:grid;gap:3px}.portalEditorialAttachments small,.portalEditorialSourceBlock small{color:var(--portal-muted, #5d6b82)}.portalEditorialSourceBlock{padding:0}.portalEditorialSourceBlock b,.portalEditorialAttachments b{color:var(--editorial-accent)}.portalEditorialAside{position:sticky;top:96px;display:grid;gap:14px}.portalEditorialAsideCard{border:1px solid var(--portal-border, #dfe7f3);border-radius:18px;background:#fff;padding:20px}.portalEditorialAsideCard>small{display:block;margin-bottom:14px;color:var(--editorial-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.69rem;font-weight:900}.portalEditorialAsideCard dl{margin:0;display:grid;grid-template-columns:1fr;gap:4px}.portalEditorialAsideCard dt{margin-top:10px;color:var(--portal-muted, #5d6b82);font-size:.76rem;font-weight:800}.portalEditorialAsideCard dt:first-child{margin-top:0}.portalEditorialAsideCard dd{margin:0;font-weight:760}.portalEditorialBackButton{min-height:44px;border:1px solid #d7e1ef;border-radius:13px;background:#fff;color:var(--portal-primary, #2455db);font:inherit;font-weight:850;cursor:pointer}.portalEditorialBackButton:hover{background:#f5f8ff}.portalEditorialEmptyBlock{padding:22px;color:var(--portal-muted, #5d6b82)}.portalEditorialTeaser{--teaser-accent: #2455db;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid var(--portal-border, #dfe7f3);border-radius:18px;background:#fff;color:inherit;display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);text-align:left;font:inherit;cursor:pointer;box-shadow:0 5px 18px #2337500b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.portalEditorialTeaser.no-image{grid-template-columns:1fr;border-left:5px solid var(--teaser-accent)}.portalEditorialTeaser:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--teaser-accent) 35%,#dfe7f3);box-shadow:0 10px 28px #23375014}.portalEditorialTeaser.is-warning{--teaser-accent: #c66a00}.portalEditorialTeaser.is-event{--teaser-accent: #6d4dd8}.portalEditorialTeaser.is-official{--teaser-accent: #315b73}.portalEditorialTeaserImage{min-height:190px;background-size:cover;background-position:center}.portalEditorialTeaserContent{min-width:0;padding:clamp(18px,2.4vw,28px);display:grid;align-content:center;gap:9px}.portalEditorialTeaserMeta{display:flex;gap:8px;flex-wrap:wrap;color:var(--teaser-accent);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.portalEditorialTeaserMeta span+span:before{content:"·";margin-right:8px;color:#9aa8ba}.portalEditorialTeaserTitle{font-size:clamp(1.12rem,1.8vw,1.45rem);letter-spacing:-.025em}.portalEditorialTeaserSummary{max-width:780px;color:var(--portal-muted, #5d6b82);line-height:1.5}.portalEditorialTeaserFooter{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:4px}.portalEditorialTeaserFooter small{color:var(--portal-muted, #5d6b82)}.portalEditorialTeaserFooter b{color:var(--teaser-accent);white-space:nowrap}.portalEditorialContent.is-preview{gap:10px}.portalEditorialContent.is-preview .portalEditorialHeroBlock{padding:14px;border-radius:14px}.portalEditorialContent.is-preview .portalEditorialHeroMeta span{min-height:22px;padding:2px 7px;font-size:.6rem}.portalEditorialContent.is-preview .portalEditorialHeroBlock h1{font-size:1.05rem;letter-spacing:-.02em}.portalEditorialContent.is-preview .portalEditorialHeroBlock>p{margin-top:6px;font-size:.76rem;line-height:1.4}.portalEditorialContent.is-preview .portalEditorialDetailGrid{grid-template-columns:1fr;gap:10px}.portalEditorialContent.is-preview .portalEditorialMainBlocks{gap:10px}.portalEditorialContent.is-preview .portalEditorialBlock{border-radius:12px}.portalEditorialContent.is-preview .portalEditorialImageBlock,.portalEditorialContent.is-preview .portalEditorialImageBlock img{min-height:120px;max-height:160px}.portalEditorialContent.is-preview .portalEditorialTextBlock,.portalEditorialContent.is-preview .portalEditorialEventBlock,.portalEditorialContent.is-preview .portalEditorialAttachmentsBlock{padding:12px}.portalEditorialContent.is-preview .portalEditorialTextBlock h2,.portalEditorialContent.is-preview .portalEditorialBlockHead h2{font-size:.9rem}.portalEditorialContent.is-preview .portalEditorialBody{font-size:.74rem;line-height:1.45;max-height:7.2em;overflow:hidden}.portalEditorialContent.is-preview .portalEditorialNoticeBlock{padding:10px 12px;font-size:.72rem}.portalEditorialContent.is-preview .portalEditorialNoticeIcon{width:26px;height:26px}.portalEditorialContent.is-preview .portalEditorialFacts{grid-template-columns:76px 1fr;gap:5px 8px;font-size:.7rem}.portalEditorialContent.is-preview .portalEditorialSourceBlock a{padding:10px 12px;font-size:.72rem}@media(max-width:980px){.portalEditorialDetailGrid{grid-template-columns:1fr}.portalEditorialAside{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.portalEditorialBackButton{padding-inline:18px}}@media(max-width:700px){.portalEditorialHeroBlock{padding:24px 20px;border-radius:18px}.portalEditorialHeroBlock h1{font-size:clamp(1.85rem,10vw,2.6rem)}.portalEditorialTeaser{grid-template-columns:1fr}.portalEditorialTeaserImage{min-height:180px}.portalEditorialTeaserFooter{align-items:start;flex-direction:column;gap:8px}.portalEditorialFacts{grid-template-columns:1fr;gap:2px}.portalEditorialFacts dd+dt{margin-top:10px}.portalEditorialMap{height:300px}.portalEditorialAside{grid-template-columns:1fr}}.portalEditorialTeaserList{display:grid;gap:clamp(12px,1.6vw,18px)}.portalEditorialBreadcrumb{display:flex;align-items:center;gap:9px;min-height:28px;color:var(--portal-muted, #5d6b82);font-size:.82rem}.portalEditorialBreadcrumb button{padding:0;border:0;background:transparent;color:var(--portal-primary, #2455db);font:inherit;font-weight:800;cursor:pointer}.portalEditorialBreadcrumb button:hover{text-decoration:underline;text-underline-offset:3px}.portalEditorialBreadcrumb strong{color:var(--portal-muted, #5d6b82);font-weight:750}.portalEditorialTeaserCalendar{color:#6d4dd8}.portalNewsCards .portalEditorialTeaser{min-height:172px;border-radius:20px;box-shadow:0 8px 24px #2337500e}.portalNewsCards .portalEditorialTeaser.no-image{min-height:172px}.portalNewsCards .portalEditorialTeaser.has-image{grid-template-columns:minmax(150px,36%) minmax(0,1fr)}.portalNewsCards .portalEditorialTeaserImage{min-height:172px}.portalNewsCards .portalEditorialTeaserContent{padding:clamp(18px,2vw,24px);align-content:start}.portalNewsCards .portalEditorialTeaserTitle{font-size:clamp(1.08rem,1.35vw,1.3rem)}.portalNewsCards .portalEditorialTeaserSummary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.portalNewsCards .portalEditorialTeaserFooter{margin-top:auto;padding-top:8px}@media(max-width:760px){.portalEditorialBreadcrumb{padding-inline:2px}.portalNewsCards .portalEditorialTeaser.has-image{grid-template-columns:1fr}.portalNewsCards .portalEditorialTeaserImage{min-height:190px}}.portalEditorialHeroBlock h1{font-size:var(--portal-type-page-title, 44px);line-height:1.06;letter-spacing:-.038em}.portalEditorialHeroBlock>p{font-size:var(--portal-type-page-lead, 16px);line-height:1.5}.portalEditorialTextBlock h2,.portalEditorialBlockHead h2{font-size:24px;line-height:1.2}.portalEditorialBody{font-size:14px;line-height:1.65}.portalEditorialTeaserTitle{font-size:var(--portal-type-card-title, 15px);line-height:1.3}.portalEditorialTeaserMeta,.portalEditorialHeroDates,.portalEditorialBlockHead small{font-size:var(--portal-type-meta, 11px)}@media(max-width:760px){.portalEditorialHeroBlock h1{font-size:var(--portal-type-page-title, 34px)}}.dv-editorial-workspace{--dv-editorial-bg: var(--dv-page-bg, #f4f7fb);--dv-editorial-surface: var(--dv-page-surface, #ffffff);--dv-editorial-text: var(--dv-page-text, #172033);--dv-editorial-muted: var(--dv-page-muted, #667085);--dv-editorial-border: var(--dv-page-border, #dce3ed);--dv-editorial-primary: var(--dv-accent, #3568e8);min-width:0;color:var(--dv-editorial-text)}.dv-editorial-workspace *,.dv-editorial-workspace *:before,.dv-editorial-workspace *:after{box-sizing:border-box}.dv-editorial-workspace .dvBtn{min-height:36px;border-radius:10px;box-shadow:none!important;filter:none!important;font-weight:850;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.dv-editorial-workspace .dvBtn.dvBtnVar_primary{--dv-btn-bg: #2563eb;--dv-btn-bg-hover: #1d4ed8;--dv-btn-text: #ffffff;--dv-btn-primary-text: #ffffff;--dv-primary-text: #ffffff;--dv-btn-border: #2563eb;background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.dv-editorial-workspace .dvBtn.dvBtnVar_primary .dvBtnLabel,.dv-editorial-workspace .dvBtn.dvBtnVar_primary .dvBtnIcon{color:#fff!important}.dv-editorial-workspace .dvBtn.dvBtnVar_primary:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.dv-editorial-workspace .dvBtn.dvBtnVar_secondary,.dv-editorial-workspace .dvBtn.dvBtnVar_subtle{--dv-btn-bg: var(--dv-editorial-surface);--dv-btn-bg-hover: color-mix(in srgb, #2563eb 6%, var(--dv-editorial-surface));--dv-btn-text: var(--dv-editorial-text);--dv-btn-border: color-mix(in srgb, var(--dv-editorial-border) 92%, #2563eb 8%);background:var(--dv-editorial-surface)!important;border-color:color-mix(in srgb,var(--dv-editorial-border) 92%,#2563eb 8%)!important;color:var(--dv-editorial-text)!important}.dv-editorial-workspace .dvBtn.dvBtnVar_secondary:hover:not(:disabled),.dv-editorial-workspace .dvBtn.dvBtnVar_subtle:hover:not(:disabled){background:color-mix(in srgb,#2563eb 6%,var(--dv-editorial-surface))!important;border-color:color-mix(in srgb,#2563eb 38%,var(--dv-editorial-border))!important;color:#1d4ed8!important}.dv-editorial-workspace .dvBtn.dvBtnVar_secondary:hover:not(:disabled) .dvBtnLabel,.dv-editorial-workspace .dvBtn.dvBtnVar_secondary:hover:not(:disabled) .dvBtnIcon,.dv-editorial-workspace .dvBtn.dvBtnVar_subtle:hover:not(:disabled) .dvBtnLabel,.dv-editorial-workspace .dvBtn.dvBtnVar_subtle:hover:not(:disabled) .dvBtnIcon{color:#1d4ed8!important}.dv-editorial-workspace .dvBtn.dvBtnVar_ghost{background:transparent!important;border-color:transparent!important;color:var(--dv-editorial-muted)!important}.dv-editorial-workspace .dvBtn.dvBtnVar_ghost:hover:not(:disabled){background:color-mix(in srgb,#2563eb 6%,transparent)!important;color:#1d4ed8!important}.dv-editorial-workspace .dvBtn:disabled,.dv-editorial-workspace .dvBtn.isDisabled{opacity:.52;transform:none!important}.dv-editorial-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding:2px 2px 0}.dv-editorial-workspace-head h1{margin:3px 0 6px;font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.dv-editorial-workspace-head p{max-width:760px;margin:0;color:var(--dv-editorial-muted);line-height:1.55}.dv-editorial-eyebrow{color:var(--dv-editorial-primary);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dv-editorial-scope-card{flex:0 0 min(330px,35%);display:grid;gap:3px;padding:12px 14px;border:1px solid var(--dv-editorial-border);border-radius:14px;background:var(--dv-editorial-surface)}.dv-editorial-scope-card small,.dv-editorial-scope-card span{color:var(--dv-editorial-muted);font-size:.72rem}.dv-editorial-scope-card strong{font-size:.88rem}.dv-editorial-tabs{display:inline-flex;align-items:center;gap:3px;width:fit-content;max-width:100%;overflow-x:auto;margin:0 0 10px;padding:4px;border:1px solid var(--dv-editorial-border);border-radius:12px;background:color-mix(in srgb,var(--dv-editorial-surface) 82%,var(--dv-editorial-bg))}.dv-editorial-tabs button{appearance:none;min-height:34px;padding:7px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--dv-editorial-muted);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.dv-editorial-tabs button:hover:not(.is-active){background:color-mix(in srgb,var(--dv-editorial-primary) 6%,var(--dv-editorial-surface));color:var(--dv-editorial-text)}.dv-editorial-tabs button.is-active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:none}.dv-editorial-tabs button:focus-visible{outline:2px solid color-mix(in srgb,#2563eb 70%,transparent);outline-offset:2px}.dv-editorial-panel{min-width:0}.dv-editorial-tab-stack{display:grid;gap:14px;min-width:0}.dv-editorial-toolbar,.dv-editorial-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--dv-editorial-border);border-radius:16px;background:var(--dv-editorial-surface)}.dv-editorial-section-head{align-items:flex-start}.dv-editorial-section-head h2{margin:0 0 4px;font-size:1rem}.dv-editorial-section-head p{max-width:780px;margin:0;color:var(--dv-editorial-muted);font-size:.78rem;line-height:1.5}.dv-editorial-filter-grid{flex:1;display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(150px,.7fr));gap:8px;min-width:0}.dv-editorial-content-list{display:grid;gap:10px}.dv-editorial-content-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 16px;border:1px solid var(--dv-editorial-border);border-radius:16px;background:var(--dv-editorial-surface)}.dv-editorial-card-main{min-width:0}.dv-editorial-card-kicker{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--dv-editorial-muted);font-size:.68rem;font-weight:750}.dv-editorial-content-card h3{margin:5px 0 4px;font-size:.98rem;line-height:1.25}.dv-editorial-content-card p{margin:0;color:var(--dv-editorial-muted);font-size:.78rem;line-height:1.5}.dv-editorial-meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:9px;color:var(--dv-editorial-muted);font-size:.69rem}.dv-editorial-card-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:390px}.dv-editorial-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:850}.dv-editorial-status.is-success{background:color-mix(in srgb,#16a34a 11%,transparent);color:#15803d}.dv-editorial-status.is-info{background:color-mix(in srgb,#2563eb 10%,transparent);color:#2563eb}.dv-editorial-status.is-warning{background:color-mix(in srgb,#d97706 12%,transparent);color:#a15506}.dv-editorial-status.is-muted{background:color-mix(in srgb,var(--dv-editorial-muted) 11%,transparent);color:var(--dv-editorial-muted)}.dv-editorial-status.is-neutral{background:color-mix(in srgb,var(--dv-editorial-primary) 7%,transparent);color:var(--dv-editorial-text)}.dv-editorial-source-pill{border-radius:999px;background:color-mix(in srgb,#7c3aed 10%,transparent);color:#6d28d9;padding:2px 7px}.dv-editorial-empty,.dv-editorial-error,.dv-editorial-info-card{display:grid;gap:4px;padding:16px;border-radius:14px;border:1px solid var(--dv-editorial-border);background:var(--dv-editorial-surface);font-size:.8rem}.dv-editorial-empty span,.dv-editorial-info-card p{color:var(--dv-editorial-muted);margin:0;line-height:1.5}.dv-editorial-error{border-color:color-mix(in srgb,#dc2626 28%,var(--dv-editorial-border));background:color-mix(in srgb,#dc2626 7%,var(--dv-editorial-surface));color:#b42318;font-weight:700}.dv-editorial-info-card code{font-size:.72rem}.dv-editorial-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dv-editorial-source-card{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--dv-editorial-border);border-radius:16px;background:var(--dv-editorial-surface)}.dv-editorial-source-card h3,.dv-editorial-source-card p{margin:0}.dv-editorial-source-card p,.dv-editorial-source-card small{color:var(--dv-editorial-muted);font-size:.72rem}.dv-editorial-source-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.dv-editorial-source-kind{color:var(--dv-editorial-primary);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.dv-editorial-source-links{display:flex;flex-wrap:wrap;gap:5px}.dv-editorial-source-links span{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--dv-editorial-primary) 7%,transparent);color:var(--dv-editorial-muted);font-size:.65rem}.dv-editorial-grant-table{overflow-x:auto;border:1px solid var(--dv-editorial-border);border-radius:16px;background:var(--dv-editorial-surface)}.dv-editorial-grant-row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(175px,.9fr) 100px minmax(170px,auto);gap:10px;align-items:center;min-width:1000px;padding:10px 12px;border-top:1px solid var(--dv-editorial-border);font-size:.73rem}.dv-editorial-grant-row:first-child{border-top:0}.dv-editorial-grant-row.is-head{color:var(--dv-editorial-muted);background:color-mix(in srgb,var(--dv-editorial-text) 3%,var(--dv-editorial-surface));font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.dv-editorial-grant-row>span{min-width:0}.dv-editorial-grant-row strong,.dv-editorial-grant-row small{display:block;overflow:hidden;text-overflow:ellipsis}.dv-editorial-grant-row small{margin-top:2px;color:var(--dv-editorial-muted)}.dv-editorial-grant-actions{display:flex;gap:5px;justify-content:flex-end}.dv-editorial-modal-backdrop{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:22px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dv-editorial-modal{width:min(960px,calc(100vw - 28px));max-height:min(880px,calc(100dvh - 30px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--dv-editorial-border);border-radius:18px;background:var(--dv-editorial-surface);color:var(--dv-editorial-text);box-shadow:0 28px 80px #0f172a3d}.dv-editorial-modal-head{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--dv-editorial-border)}.dv-editorial-modal-head h2{margin:0 0 3px;font-size:1.05rem}.dv-editorial-modal-head p{margin:0;color:var(--dv-editorial-muted);font-size:.74rem;line-height:1.45}.dv-editorial-modal-close{appearance:none;align-self:start;width:32px;height:32px;border:1px solid var(--dv-editorial-border);border-radius:10px;background:var(--dv-editorial-surface);color:var(--dv-editorial-text);font:700 22px/1 sans-serif;cursor:pointer}.dv-editorial-modal-body{overflow:auto;padding:18px}.dv-editorial-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--dv-editorial-border);background:color-mix(in srgb,var(--dv-editorial-text) 2%,var(--dv-editorial-surface))}.dv-editorial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-editorial-field{display:grid;align-content:start;gap:6px;min-width:0}.dv-editorial-field.is-wide{grid-column:1 / -1}.dv-editorial-label{color:var(--dv-editorial-muted);font-size:.69rem;font-weight:800}.dv-editorial-field textarea{width:100%;resize:vertical;border:1px solid var(--dv-control-border, var(--dv-editorial-border));border-radius:10px;background:var(--dv-control-bg, var(--dv-editorial-surface));color:var(--dv-control-text, var(--dv-editorial-text));padding:9px 10px;font:inherit;font-size:.8rem;line-height:1.5;outline:none}.dv-editorial-field textarea:focus{border-color:var(--dv-editorial-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-editorial-primary) 12%,transparent)}.dv-editorial-form-section{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--dv-editorial-border)}.dv-editorial-form-section h3{margin:0;font-size:.86rem}.dv-editorial-datetime{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,.55fr);gap:7px}.dv-editorial-toggle{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.dv-editorial-toggle input{position:absolute;opacity:0;pointer-events:none}.dv-editorial-toggle-control{position:relative;width:34px;height:20px;margin-top:1px;border-radius:999px;background:color-mix(in srgb,var(--dv-editorial-muted) 28%,transparent);transition:.15s ease}.dv-editorial-toggle-control:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:.15s ease}.dv-editorial-toggle input:checked+.dv-editorial-toggle-control{background:var(--dv-editorial-primary)}.dv-editorial-toggle input:checked+.dv-editorial-toggle-control:after{transform:translate(14px)}.dv-editorial-toggle strong,.dv-editorial-toggle small{display:block}.dv-editorial-toggle strong{font-size:.76rem}.dv-editorial-toggle small{margin-top:2px;color:var(--dv-editorial-muted);font-size:.68rem;line-height:1.4}@media(max-width:1050px){.dv-editorial-filter-grid,.dv-editorial-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-editorial-content-card{grid-template-columns:1fr}.dv-editorial-card-actions{justify-content:flex-start;max-width:none}}@media(max-width:700px){.dv-editorial-workspace-head,.dv-editorial-toolbar,.dv-editorial-section-head{display:grid}.dv-editorial-scope-card{width:100%}.dv-editorial-filter-grid,.dv-editorial-source-grid,.dv-editorial-form-grid,.dv-editorial-datetime{grid-template-columns:1fr}.dv-editorial-field.is-wide{grid-column:auto}.dv-editorial-modal-backdrop{padding:8px}.dv-editorial-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.dv-editorial-modal-footer{display:grid;grid-template-columns:1fr}.dv-editorial-modal-footer .dvBtn{width:100%}}.dv-editorial-field-hint{color:var(--dv-editorial-muted);font-size:.66rem;line-height:1.4}.dv-editorial-filter-grid.is-audit{grid-template-columns:minmax(220px,1fr) minmax(190px,.5fr);max-width:760px}.dv-editorial-audit-list{display:grid;gap:8px}.dv-editorial-audit-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--dv-page-border, rgba(148, 163, 184, .22));border-radius:14px;background:var(--dv-page-surface, #fff);color:var(--dv-page-text, #142033)}.dv-editorial-audit-row>div{min-width:0;display:grid;gap:3px}.dv-editorial-audit-row span,.dv-editorial-audit-row time{color:var(--dv-muted-text, #64748b);font-size:12px}@media(max-width:760px){.dv-editorial-filter-grid.is-audit,.dv-editorial-audit-row{grid-template-columns:1fr}}.dv-editorial-workspace.is-embedded .dv-editorial-workspace-head{margin-bottom:14px}.dv-editorial-workspace.is-embedded .dv-editorial-workspace-head h1{font-size:1.28rem}.dv-editorial-dashboard,.dv-editorial-content-workspace{display:grid;gap:14px;padding:16px;border:1px solid var(--dv-editorial-border);border-radius:16px;background:var(--dv-editorial-surface)}.dv-editorial-dashboard-head,.dv-editorial-section-head.is-content{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dv-editorial-dashboard-head>div,.dv-editorial-section-head.is-content>div:first-child{display:grid;gap:3px;min-width:0}.dv-editorial-dashboard-head span{color:var(--dv-editorial-primary);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dv-editorial-dashboard-head strong,.dv-editorial-section-head.is-content h2{margin:0;font-size:1rem;line-height:1.25}.dv-editorial-dashboard-head small,.dv-editorial-section-head.is-content p{margin:0;color:var(--dv-editorial-muted);font-size:.74rem;line-height:1.45}.dv-editorial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dv-editorial-metrics button{appearance:none;min-height:92px;display:grid;align-content:start;gap:3px;padding:12px;text-align:left;border:1px solid var(--dv-editorial-border);border-radius:14px;background:color-mix(in srgb,var(--dv-editorial-primary) 2%,var(--dv-editorial-surface));color:var(--dv-editorial-text);font:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.dv-editorial-metrics button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dv-editorial-primary) 32%,var(--dv-editorial-border))}.dv-editorial-metrics button.is-active{border-color:color-mix(in srgb,var(--dv-editorial-primary) 58%,var(--dv-editorial-border));background:color-mix(in srgb,var(--dv-editorial-primary) 8%,var(--dv-editorial-surface))}.dv-editorial-metrics button small,.dv-editorial-metrics button span{color:var(--dv-editorial-muted);font-size:.68rem}.dv-editorial-metrics button strong{font-size:1.45rem;line-height:1.1}.dv-editorial-delivery-state{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dv-editorial-delivery-state span,.dv-editorial-card-channels span,.dv-editorial-preview-channels span{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid var(--dv-editorial-border);border-radius:999px;background:color-mix(in srgb,var(--dv-editorial-primary) 4%,var(--dv-editorial-surface));color:var(--dv-editorial-muted);font-size:.64rem;font-weight:800}.dv-editorial-delivery-state span.is-ready{border-color:color-mix(in srgb,#16a34a 28%,var(--dv-editorial-border));background:color-mix(in srgb,#16a34a 7%,var(--dv-editorial-surface));color:#15803d}.dv-editorial-area-filter{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.dv-editorial-area-filter button,.dv-editorial-type-filter button,.dv-editorial-status-filter button,.dv-editorial-preview-switch button{appearance:none;min-height:34px;padding:6px 10px;border:1px solid var(--dv-editorial-border);border-radius:10px;background:var(--dv-editorial-surface);color:var(--dv-editorial-muted);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.dv-editorial-area-filter button:hover,.dv-editorial-type-filter button:hover,.dv-editorial-status-filter button:hover,.dv-editorial-preview-switch button:hover{border-color:color-mix(in srgb,var(--dv-editorial-primary) 35%,var(--dv-editorial-border));background:color-mix(in srgb,var(--dv-editorial-primary) 4%,var(--dv-editorial-surface))}.dv-editorial-area-filter button.is-active,.dv-editorial-type-filter button.is-active,.dv-editorial-status-filter button.is-active,.dv-editorial-preview-switch button.is-active{border-color:color-mix(in srgb,var(--dv-editorial-primary) 58%,var(--dv-editorial-border));background:color-mix(in srgb,var(--dv-editorial-primary) 9%,var(--dv-editorial-surface));color:var(--dv-editorial-primary)}.dv-editorial-filter-toolbar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px}.dv-editorial-search-wrap{min-width:0}.dv-editorial-type-filter,.dv-editorial-status-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dv-editorial-status-filter{padding-top:10px;border-top:1px solid var(--dv-editorial-border)}.dv-editorial-status-filter .dv-editorial-filter-reset{border-color:transparent;background:transparent;color:#2563eb}.dv-editorial-status-filter .dv-editorial-filter-reset:hover{border-color:transparent;background:color-mix(in srgb,#2563eb 6%,transparent);color:#1d4ed8}.dv-editorial-result-count{margin-left:auto;color:var(--dv-editorial-muted);font-size:.68rem;font-weight:800}.dv-editorial-content-card p.is-placeholder{font-style:italic;opacity:.78}.dv-editorial-card-channels{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.dv-editorial-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-editorial-type-picker button{appearance:none;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--dv-editorial-border);border-radius:14px;background:var(--dv-editorial-surface);color:var(--dv-editorial-text);font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.dv-editorial-type-picker button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dv-editorial-primary) 40%,var(--dv-editorial-border))}.dv-editorial-type-picker button>span:nth-child(2){display:grid;gap:4px}.dv-editorial-type-picker button strong{font-size:.82rem}.dv-editorial-type-picker button small{color:var(--dv-editorial-muted);font-size:.7rem;line-height:1.4}.dv-editorial-type-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--dv-editorial-primary) 9%,var(--dv-editorial-surface));color:var(--dv-editorial-primary);font-size:.78rem;font-weight:900}.dv-editorial-type-arrow{color:var(--dv-editorial-primary);font-size:1rem;font-weight:900}.dv-editorial-editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);gap:18px;align-items:start}.dv-editorial-editor-fields{min-width:0}.dv-editorial-section-hint{margin:-5px 0 0;color:var(--dv-editorial-muted);font-size:.68rem;line-height:1.45}.dv-editorial-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dv-editorial-channel-card{position:relative;min-height:92px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid var(--dv-editorial-border);border-radius:12px;background:var(--dv-editorial-surface);cursor:pointer}.dv-editorial-channel-card.is-active{border-color:color-mix(in srgb,var(--dv-editorial-primary) 42%,var(--dv-editorial-border));background:color-mix(in srgb,var(--dv-editorial-primary) 5%,var(--dv-editorial-surface))}.dv-editorial-channel-card.is-locked{cursor:default}.dv-editorial-channel-card input{position:absolute;opacity:0;pointer-events:none}.dv-editorial-channel-check{width:21px;height:21px;display:grid;place-items:center;border:1px solid var(--dv-editorial-border);border-radius:7px;background:var(--dv-editorial-surface);color:var(--dv-editorial-primary);font-size:.72rem;font-weight:900}.dv-editorial-channel-card.is-active .dv-editorial-channel-check{border-color:color-mix(in srgb,var(--dv-editorial-primary) 45%,var(--dv-editorial-border));background:color-mix(in srgb,var(--dv-editorial-primary) 10%,var(--dv-editorial-surface))}.dv-editorial-channel-card>span:last-child{display:grid;gap:3px}.dv-editorial-channel-card strong{font-size:.74rem}.dv-editorial-channel-card small{color:var(--dv-editorial-muted);font-size:.64rem;line-height:1.35}.dv-editorial-live-preview{position:sticky;top:0;display:grid;gap:10px;padding:12px;border:1px solid var(--dv-editorial-border);border-radius:15px;background:color-mix(in srgb,var(--dv-editorial-primary) 2%,var(--dv-editorial-surface))}.dv-editorial-live-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dv-editorial-live-preview-head>div:first-child{display:grid;gap:2px}.dv-editorial-live-preview-head small{color:var(--dv-editorial-muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.dv-editorial-live-preview-head strong{font-size:.76rem}.dv-editorial-preview-switch{display:flex;gap:4px}.dv-editorial-preview-switch button{min-height:29px;padding:4px 8px;font-size:.64rem}.dv-editorial-preview-card{overflow:hidden;border:1px solid var(--dv-editorial-border);border-radius:14px;background:var(--dv-editorial-surface)}.dv-editorial-preview-card.is-app{max-width:280px;margin-inline:auto;border-radius:22px;box-shadow:0 12px 30px color-mix(in srgb,var(--dv-editorial-text) 10%,transparent)}.dv-editorial-preview-appbar{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;background:color-mix(in srgb,var(--dv-editorial-primary) 10%,var(--dv-editorial-surface));color:var(--dv-editorial-primary);font-size:.62rem;font-weight:850}.dv-editorial-preview-image{min-height:108px;background-position:center;background-size:cover;background-repeat:no-repeat}.dv-editorial-preview-image.is-empty{display:grid;place-items:center;background:color-mix(in srgb,var(--dv-editorial-primary) 5%,var(--dv-editorial-surface));color:var(--dv-editorial-muted);font-size:.66rem;font-weight:750}.dv-editorial-preview-copy{display:grid;gap:7px;padding:12px}.dv-editorial-preview-kicker{display:flex;gap:5px;flex-wrap:wrap;color:var(--dv-editorial-primary);font-size:.6rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.dv-editorial-preview-copy h3,.dv-editorial-preview-copy p{margin:0}.dv-editorial-preview-copy h3{font-size:.88rem;line-height:1.25}.dv-editorial-preview-copy p{color:var(--dv-editorial-muted);font-size:.68rem;line-height:1.48}.dv-editorial-preview-channels{display:flex;gap:4px;flex-wrap:wrap}.dv-editorial-preview-note{margin:0;color:var(--dv-editorial-muted);font-size:.62rem;line-height:1.45}@media(max-width:1050px){.dv-editorial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-editorial-editor-layout{grid-template-columns:1fr}.dv-editorial-live-preview{position:static}.dv-editorial-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dv-editorial-dashboard-head,.dv-editorial-section-head.is-content,.dv-editorial-filter-toolbar{grid-template-columns:1fr;display:grid}.dv-editorial-dashboard-head .dvBtn{width:100%}.dv-editorial-metrics,.dv-editorial-type-picker,.dv-editorial-channel-grid{grid-template-columns:1fr}.dv-editorial-result-count{width:100%;margin-left:0}}.dv-editorial-image-asset{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--dv-editorial-border);border-radius:12px;background:color-mix(in srgb,var(--dv-editorial-primary) 2%,var(--dv-editorial-surface))}.dv-editorial-image-asset img{width:92px;height:62px;display:block;object-fit:cover;border-radius:9px;border:1px solid var(--dv-editorial-border)}.dv-editorial-image-asset>div{min-width:0;display:grid;gap:2px}.dv-editorial-image-asset strong{font-size:.74rem}.dv-editorial-image-asset small{color:var(--dv-editorial-muted);font-size:.64rem;line-height:1.4}.dv-editorial-asset-manual{padding-top:2px}.dv-editorial-asset-manual summary{width:fit-content;color:var(--dv-editorial-muted);font-size:.66rem;font-weight:750;cursor:pointer}.dv-editorial-asset-manual[open] summary{margin-bottom:7px}.dv-editorial-map-preview{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--dv-editorial-border)}.dv-editorial-map-preview-head{display:grid;gap:2px}.dv-editorial-map-preview-head small{color:var(--dv-editorial-muted);font-size:.6rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.dv-editorial-map-preview-head strong{font-size:.76rem}.dv-editorial-map-preview-canvas{position:relative;height:170px;overflow:hidden;border:1px solid var(--dv-editorial-border);border-radius:13px;background:color-mix(in srgb,var(--dv-editorial-primary) 4%,var(--dv-editorial-surface))}.dv-editorial-map-preview-canvas .maplibregl-map{width:100%;height:100%}.dv-editorial-map-preview-canvas .maplibregl-canvas{outline:none}.dv-editorial-map-marker{width:30px;height:30px;display:grid;place-items:center;transform:rotate(45deg);border:3px solid #fff;border-radius:50% 50% 50% 8px;background:var(--dv-editorial-primary);box-shadow:0 5px 14px #0f172a40}.dv-editorial-map-marker>span{width:8px;height:8px;border-radius:999px;background:#fff}.dv-editorial-map-preview-empty{min-height:132px;display:grid;place-items:center;align-content:center;gap:5px;padding:16px;text-align:center;border:1px dashed var(--dv-editorial-border);border-radius:13px;background:color-mix(in srgb,var(--dv-editorial-primary) 3%,var(--dv-editorial-surface))}.dv-editorial-map-preview-empty>span{color:var(--dv-editorial-primary);font-size:1.35rem}.dv-editorial-map-preview-empty strong{font-size:.72rem}.dv-editorial-map-preview-empty small{max-width:250px;color:var(--dv-editorial-muted);font-size:.62rem;line-height:1.45}.dv-editorial-map-preview-address{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--dv-editorial-primary) 5%,transparent)}.dv-editorial-map-preview-address strong{font-size:.67rem;line-height:1.4}.dv-editorial-map-preview-address small{color:var(--dv-editorial-muted);font-size:.61rem}@media(max-width:700px){.dv-editorial-image-asset{grid-template-columns:72px minmax(0,1fr)}.dv-editorial-image-asset img{width:72px;height:54px}.dv-editorial-image-asset .dvBtn{grid-column:1 / -1;width:100%}.dv-editorial-map-preview-canvas{height:190px}}@media(min-width:1051px){.dv-editorial-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}}.dv-editorial-map-preview-canvas{height:clamp(220px,24vh,280px);min-height:220px;background:#eef3f8}.dv-editorial-map-preview-canvas .maplibregl-canvas-container,.dv-editorial-map-preview-canvas .maplibregl-canvas{cursor:grab}.dv-editorial-map-preview-canvas .maplibregl-canvas-container:active,.dv-editorial-map-preview-canvas .maplibregl-canvas:active{cursor:grabbing}.dv-editorial-map-preview-canvas .maplibregl-ctrl-top-right{top:8px;right:8px}.dv-editorial-map-preview-canvas .maplibregl-ctrl-group{overflow:hidden;border:1px solid color-mix(in srgb,var(--dv-editorial-border) 82%,transparent);border-radius:10px;box-shadow:0 4px 14px #0f172a1f}.dv-editorial-map-preview-address{display:grid;gap:7px}.dv-editorial-map-preview-address>div{display:grid;gap:2px;padding:8px 9px;border:1px solid var(--dv-editorial-border);border-radius:10px;background:var(--dv-editorial-surface)}.dv-editorial-map-preview-address>div.is-resolved{border-color:color-mix(in srgb,#15803d 30%,var(--dv-editorial-border));background:color-mix(in srgb,#16a34a 5%,var(--dv-editorial-surface))}.dv-editorial-map-preview-address>div.is-error{border-color:color-mix(in srgb,#b91c1c 30%,var(--dv-editorial-border));background:color-mix(in srgb,#dc2626 4%,var(--dv-editorial-surface))}.dv-editorial-map-preview-address small{color:var(--dv-editorial-muted);font-size:.56rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.dv-editorial-map-preview-address strong,.dv-editorial-map-preview-address span{min-width:0;overflow-wrap:anywhere;color:var(--dv-editorial-text);font-size:.66rem;line-height:1.42}.dv-editorial-map-preview-help{margin:-1px 1px 0;color:var(--dv-editorial-muted);font-size:.58rem;line-height:1.45}@media(max-width:760px){.dv-editorial-map-preview-canvas{height:220px}}.dv-editorial-block-preview{min-width:0}.dv-editorial-block-preview .portalEditorialContent{--portal-primary: var(--dv-editorial-primary);--portal-text: var(--dv-editorial-text);--portal-muted: var(--dv-editorial-muted);--portal-border: var(--dv-editorial-border)}.dvPortalSecurityMonitor{display:grid;gap:18px;color:#172033}.dvPortalSecurityHero,.dvPortalSecuritySection{border:1px solid #dce4ef;border-radius:22px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 14px 34px #1424410f}.dvPortalSecurityHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 24px 22px;border-left:4px solid #1f67d2}.dvPortalSecurityHero.is-warning{border-left-color:#c78319}.dvPortalSecurityHero.is-critical{border-left-color:#bd3030}.dvPortalSecurityHero.is-ok{border-left-color:#23835f}.dvPortalSecurityHeroMain{display:flex;align-items:flex-start;gap:16px;min-width:0}.dvPortalSecurityHeroCopy{min-width:0}.dvPortalSecurityLiveDot{width:12px;height:12px;margin-top:8px;border-radius:50%;background:#23835f;box-shadow:0 0 0 7px #23835f1a;flex:0 0 auto}.dvPortalSecurityLiveDot.is-offline{background:#bd3030;box-shadow:0 0 0 7px #bd30301f}.dvPortalSecurityEyebrow{display:block;margin-bottom:6px;color:#607087;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dvPortalSecurityHeroTitle,.dvPortalSecuritySectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvPortalSecurityHeroTitle{justify-content:flex-start;align-items:center;flex-wrap:wrap}.dvPortalSecurityHero h2,.dvPortalSecuritySection h3{margin:0;color:#122039}.dvPortalSecurityHero h2{font-size:1.52rem;line-height:1.15}.dvPortalSecuritySection h3{font-size:1.08rem;line-height:1.2}.dvPortalSecurityHero p,.dvPortalTrafficHead p,.dvPortalSectionText{max-width:860px;margin:8px 0 0;color:#5a6a80;line-height:1.55;font-size:.88rem}.dvPortalSecurityUpdated{display:inline-block;margin-top:10px;color:#748399;font-size:.78rem;font-weight:600}.dvPortalSecurityActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.dvPortalSecurityPrimaryAction{--dv-btn-primary-bg: #2563eb;--dv-btn-primary-bg-hover: #1d4ed8;--dv-btn-primary-text: #ffffff}.dvPortalSecurityStatus{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border-radius:999px;border:1px solid #d7e0ec;background:#f4f7fb;color:#4a5a70;font-size:.76rem;font-weight:780;white-space:nowrap}.dvPortalSecurityStatus.is-ok{background:#eff9f4;border-color:#bfe4d2;color:#166344}.dvPortalSecurityStatus.is-warning{background:#fff8e9;border-color:#f0d79f;color:#875b0f}.dvPortalSecurityStatus.is-critical{background:#fff1f1;border-color:#e9bcbc;color:#9b2222}.dvPortalSecuritySection{padding:20px}.dvPortalSecuritySection--summary{background:linear-gradient(180deg,#fff,#f9fbff)}.dvPortalSecuritySectionHead{margin-bottom:14px;align-items:flex-start}.dvPortalSecurityMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dvPortalSecurityMetric{min-height:116px;padding:16px 16px 15px;border:1px solid #e2e8f1;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f8fafc);box-shadow:inset 0 1px #ffffffa6}.dvPortalSecurityMetric span{display:block;color:#66768c;font-size:.79rem;font-weight:720}.dvPortalSecurityMetric strong{display:block;margin-top:10px;color:#15243c;font-size:1.55rem;line-height:1.05}.dvPortalSecurityMetric small{display:block;margin-top:7px;color:#7b899c;line-height:1.35;font-size:.79rem}.dvPortalSecurityMetric.is-ok{background:linear-gradient(180deg,#f7fcf9,#f0faf4)}.dvPortalSecurityMetric.is-warning{background:linear-gradient(180deg,#fffdf7,#fff7e8)}.dvPortalSecurityMetric.is-critical{background:linear-gradient(180deg,#fff9f9,#fff2f2)}.dvPortalTrafficSection{overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff)}.dvPortalTrafficHead{align-items:flex-end}.dvPortalTrafficRanges{display:inline-flex;gap:4px;padding:4px;border:1px solid #dbe4ef;border-radius:14px;background:#f5f8fc;box-shadow:inset 0 1px #ffffffb3}.dvPortalTrafficRanges button{min-height:36px;padding:6px 13px;border:0;border-radius:10px;background:transparent;color:#5c6d84;font:inherit;font-size:.79rem;font-weight:760;cursor:pointer}.dvPortalTrafficRanges button:hover{background:#edf3fb;color:#244e87}.dvPortalTrafficRanges button.is-active{background:#fff;color:#1f67d2;box-shadow:0 3px 10px #2547731a}.dvPortalTrafficSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dvPortalTrafficSummary>div{padding:13px 14px;border:1px solid #e5eaf2;border-radius:16px;background:#ffffffd9}.dvPortalTrafficSummary span,.dvPortalTrafficSummary strong,.dvPortalTrafficSummary small{display:block}.dvPortalTrafficSummary span{color:#6d7d91;font-size:.74rem;font-weight:720}.dvPortalTrafficSummary strong{margin-top:5px;color:#17263e;font-size:1.18rem;line-height:1.15}.dvPortalTrafficSummary small{margin-top:5px;color:#8290a3;font-size:.75rem}.dvPortalTrafficChartShell{display:grid;gap:10px}.dvPortalTrafficLegend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dvPortalTrafficLegendItem{display:inline-flex;align-items:center;gap:8px;color:#45556d;font-size:.8rem;font-weight:720}.dvPortalTrafficLegendItem span{width:16px;height:16px;border-radius:999px;background:linear-gradient(180deg,#2f78e638,#2f78e6d9);border:2px solid #2f78e6;box-sizing:border-box}.dvPortalTrafficLegendHint{color:#7a889c;font-size:.77rem;font-weight:650}.dvPortalTrafficChart{position:relative;min-height:344px;padding:14px 14px 12px;border:1px solid #e5eaf2;border-radius:20px;background:linear-gradient(180deg,#fcfdff,#f6f9fe)}.dvPortalTrafficChartSurface{position:relative}.dvPortalTrafficChart svg{display:block;width:100%;height:290px;overflow:visible}.dvPortalTrafficGridLine{stroke:#e4ebf4;stroke-width:1;vector-effect:non-scaling-stroke}.dvPortalTrafficAxisText{fill:#8190a5;font-size:11px;font-weight:600}.dvPortalTrafficArea{fill:url(#dvPortalTrafficAreaFill)}.dvPortalTrafficLine{fill:none;stroke:#2f78e6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dvPortalTrafficPoint{fill:#2f78e6;stroke:#fff;stroke-width:2}.dvPortalTrafficPoint.is-active{fill:#1f67d2;r:5}.dvPortalTrafficHoverColumn{fill:transparent;cursor:pointer}.dvPortalTrafficTooltip{position:absolute;top:8px;transform:translate(-50%);min-width:190px;padding:10px 12px;border:1px solid #d8e4f4;border-radius:14px;background:#fffffff5;box-shadow:0 12px 26px #1a335b1f;pointer-events:none}.dvPortalTrafficTooltip strong,.dvPortalTrafficTooltip span,.dvPortalTrafficTooltip small{display:block}.dvPortalTrafficTooltip strong{color:#18314f;font-size:.8rem}.dvPortalTrafficTooltip span{margin-top:4px;color:#224c87;font-size:.86rem;font-weight:760}.dvPortalTrafficTooltip small{margin-top:3px;color:#6f7f94;font-size:.74rem}.dvPortalTrafficAxis{display:flex;justify-content:space-between;gap:8px;margin-top:6px;padding:0 6px;color:#78879a;font-size:.72rem;font-weight:650}.dvPortalTrafficEmpty{display:grid;place-items:center;min-height:240px;border:1px dashed #d8e2ef;border-radius:16px;color:#78879a;text-align:center;background:linear-gradient(180deg,#fcfdff,#f8fafc)}.dvPortalTrafficNotice{display:flex;gap:8px 14px;align-items:baseline;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid #efd69c;border-radius:14px;background:#fffaf0;color:#725018}.dvPortalTrafficNotice strong{font-size:.81rem}.dvPortalTrafficNotice span{font-size:.79rem}.dvPortalSecuritySplit{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.dvPortalSecurityList{display:grid;gap:10px}.dvPortalSecurityListRow,.dvPortalSecurityFinding{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #e5eaf1;border-radius:16px;background:linear-gradient(180deg,#fbfcfe,#f8fafc)}.dvPortalSecurityListRow span{color:#4e5e74;font-size:.82rem;line-height:1.4}.dvPortalSecurityListRow strong{color:#17263e;font-size:.9rem}.dvPortalSecurityFinding{align-items:flex-start}.dvPortalSecurityFinding>div{min-width:0}.dvPortalSecurityFinding strong,.dvPortalSecurityFinding span{display:block}.dvPortalSecurityFinding strong{color:#1c2d47;font-size:.88rem}.dvPortalSecurityFinding span{margin-top:4px;color:#66768b;font-size:.79rem;line-height:1.45}.dvPortalSecurityEmpty{padding:18px;border:1px dashed #d8e0ea;border-radius:16px;color:#6d7c90;background:linear-gradient(180deg,#fbfcfe,#f8fafc)}.dvPortalSecurityError{padding:12px 14px;border:1px solid #e9bcbc;border-radius:14px;background:#fff4f4;color:#922929}.dvPortalSecurityResponsibility{margin:10px 0 0;color:#718097;font-size:.78rem;line-height:1.45}@media(max-width:1160px){.dvPortalSecurityMetrics,.dvPortalTrafficSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dvPortalSecuritySplit{grid-template-columns:1fr}}@media(max-width:860px){.dvPortalSecurityHero{grid-template-columns:1fr;align-items:flex-start}.dvPortalSecurityActions{width:100%;justify-content:flex-start}.dvPortalTrafficHead{align-items:flex-start;flex-direction:column}.dvPortalTrafficRanges{width:100%}.dvPortalTrafficRanges button{flex:1 1 0}}@media(max-width:720px){.dvPortalSecuritySection,.dvPortalSecurityHero{padding:18px}.dvPortalSecurityMetrics,.dvPortalTrafficSummary{grid-template-columns:1fr}.dvPortalSecurityMetric{min-height:0}.dvPortalTrafficChart{min-height:310px;overflow-x:auto}.dvPortalTrafficChartSurface,.dvPortalTrafficAxis{min-width:700px}}@media(prefers-reduced-motion:reduce){.dvPortalTrafficRanges button,.dvPortalTrafficPoint,.dvPortalTrafficLine{transition:none}}.dv-wb-custom-widget.is-portal-widget{min-width:280px;min-height:120px;padding:0;overflow:visible;border-radius:calc(var(--dv-wb-design-radius, 18px) + 2px);background:transparent;box-shadow:none;container-type:inline-size}.dv-wb-custom-widget.is-portal-widget>.dv-portal-widget-frame{height:100%}.dv-wb-custom-widget.is-portal-widget:not(.is-selected):hover>.dv-portal-widget-frame{box-shadow:0 18px 46px #0f172a26}.dv-portal-widget-frame,.dv-portal-widget-live,.dv-portal-widget-state,.dv-portal-widget-search,.dv-portal-widget-area{width:100%;min-width:0;font-family:var(--dv-wb-design-font, Inter, system-ui, sans-serif);color:var(--dv-wb-design-text, #0f172a)}.dv-portal-widget-frame{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 15%,var(--dv-site-card-border, #dbe3ef));border-radius:calc(var(--dv-wb-design-radius, 18px) + 2px);background:color-mix(in srgb,var(--dv-wb-design-surface, #fff) 98%,transparent);box-shadow:var(--dv-wb-design-shadow, 0 16px 42px rgba(15, 23, 42, .1));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dv-portal-widget-frame.is-variant-prominent{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 13%,transparent),transparent 35%),var(--dv-wb-design-surface, #fff)}.dv-portal-widget-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 10%,var(--dv-site-card-border, #dbe3ef))}.dv-portal-widget-head-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:var(--dv-wb-design-primary, #2563eb);background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 10%,var(--dv-wb-design-surface, #fff));border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 17%,transparent);font-weight:900;font-size:1.02rem}.dv-portal-widget-head-copy{display:grid;gap:3px;min-width:0}.dv-portal-widget-head-copy strong{overflow:hidden;color:var(--dv-wb-design-text, #0f172a);font-size:clamp(.94rem,2.4cqi,1.08rem);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-portal-widget-head-copy small{display:-webkit-box;overflow:hidden;color:var(--dv-wb-design-muted, #64748b);font-size:clamp(.72rem,1.9cqi,.82rem);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;color:var(--dv-wb-design-primary-strong, #1d4ed8);background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 10%,var(--dv-wb-design-surface, #fff));font-size:.75rem;font-weight:900}.dv-portal-widget-body{flex:1 1 auto;min-height:0;padding:16px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 30%,transparent) transparent}.dv-portal-widget-footer{display:flex;justify-content:flex-end;padding:11px 20px 14px;border-top:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 9%,var(--dv-site-card-border, #dbe3ef))}.dv-portal-widget-footer a{display:inline-flex;align-items:center;gap:7px;color:var(--dv-wb-design-primary, #2563eb);text-decoration:none;font-size:.8rem;font-weight:850}.dv-portal-widget-footer a:hover{text-decoration:underline;text-underline-offset:3px}.dv-portal-widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.dv-portal-widget-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:92px;padding:14px;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 11%,var(--dv-site-card-border, #dbe3ef));border-radius:max(12px,calc(var(--dv-wb-design-radius, 18px) - 4px));background:color-mix(in srgb,var(--dv-wb-design-surface, #fff) 95%,var(--dv-wb-design-primary, #2563eb) 5%);color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dv-portal-widget-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 48%,transparent);box-shadow:0 10px 24px #0f172a17}.dv-portal-widget-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--dv-wb-design-primary, #2563eb);background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 9%,var(--dv-wb-design-surface, #fff));font-weight:900}.dv-portal-widget-card-copy{display:grid;gap:4px;min-width:0}.dv-portal-widget-card-copy strong{color:var(--dv-wb-design-text, #0f172a);font-size:.92rem;line-height:1.3}.dv-portal-widget-card-copy>span,.dv-portal-widget-card-copy small{display:-webkit-box;overflow:hidden;color:var(--dv-wb-design-muted, #64748b);font-size:.75rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-card>small,.dv-portal-widget-card-arrow{align-self:center;color:var(--dv-wb-design-primary, #2563eb);font-size:.72rem;font-weight:800;white-space:nowrap}.dv-portal-widget-state{display:flex;align-items:center;justify-content:center;gap:11px;min-height:118px;padding:20px;border:1px dashed color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 28%,var(--dv-site-card-border, #cbd5e1));border-radius:max(12px,calc(var(--dv-wb-design-radius, 18px) - 4px));background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 5%,var(--dv-wb-design-surface, #fff));text-align:left}.dv-portal-widget-state.is-error{border-color:color-mix(in srgb,#ef4444 55%,transparent);background:color-mix(in srgb,#ef4444 7%,var(--dv-wb-design-surface, #fff));color:#b91c1c}.dv-portal-widget-state>span:last-child{display:grid;gap:3px}.dv-portal-widget-state strong{color:currentColor;font-size:.86rem}.dv-portal-widget-state small{color:var(--dv-wb-design-muted, #64748b);font-size:.76rem;line-height:1.4}.dv-portal-widget-state-icon,.dv-portal-widget-spinner{flex:0 0 auto;width:24px;height:24px;border-radius:999px}.dv-portal-widget-state-icon{display:inline-flex;align-items:center;justify-content:center;color:#047857;background:color-mix(in srgb,#10b981 14%,transparent);font-size:.75rem;font-weight:900}.dv-portal-widget-spinner{border:2px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 20%,transparent);border-top-color:var(--dv-wb-design-primary, #2563eb);animation:dvPortalWidgetSpin .8s linear infinite}@keyframes dvPortalWidgetSpin{to{transform:rotate(360deg)}}.dv-portal-widget-search form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 26%,var(--dv-site-card-border, #dbe3ef));border-radius:999px;background:var(--dv-wb-design-surface, #fff);box-shadow:0 12px 34px #0f172a17}.dv-portal-widget-search-icon{padding-left:8px;color:var(--dv-wb-design-primary, #2563eb);font-size:1.1rem;font-weight:900}.dv-portal-widget-search input{min-width:0;border:0;outline:0;background:transparent;padding:12px 6px;color:var(--dv-wb-design-text, #0f172a);font:inherit;font-size:.92rem}.dv-portal-widget-search input::placeholder{color:color-mix(in srgb,var(--dv-wb-design-muted, #64748b) 82%,transparent)}.dv-portal-widget-search button{min-height:42px;border:0;border-radius:999px;background:linear-gradient(135deg,#4776ec,#315fd5 55%,#254cb8);color:#fff;padding:0 22px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px #254cb82e;transition:background .16s ease,box-shadow .16s ease,filter .16s ease}.dv-portal-widget-search button:not(:disabled):hover{background:linear-gradient(135deg,#416fe6,#2d59ca 58%,#2146a8);box-shadow:0 10px 22px #254cb83d;filter:saturate(1.04)}.dv-portal-widget-search button:focus-visible{outline:3px solid color-mix(in srgb,#4776ec 28%,transparent);outline-offset:2px}.dv-portal-widget-search button:disabled{cursor:default;opacity:.72}.dv-portal-widget-search .dv-portal-widget-grid{margin-top:14px}.dv-portal-widget-area{display:flex;flex-wrap:wrap;gap:8px}.dv-portal-widget-area button{min-height:36px;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 20%,var(--dv-site-card-border, #dbe3ef));border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-surface, #fff) 96%,var(--dv-wb-design-primary, #2563eb) 4%);color:var(--dv-wb-design-text, #0f172a);padding:0 14px;font-size:.82rem;font-weight:800;cursor:pointer}.dv-portal-widget-area button.is-active{border-color:transparent;background:var(--dv-wb-design-primary, #2563eb);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 25%,transparent)}.dv-portal-widget-alerts,.dv-portal-widget-meeting-list,.dv-portal-widget-opening-list,.dv-portal-widget-map-list{display:grid;gap:12px}.dv-portal-widget-alert-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid color-mix(in srgb,#f59e0b 30%,var(--dv-site-card-border, #dbe3ef));border-radius:13px;background:color-mix(in srgb,#f59e0b 8%,var(--dv-wb-design-surface, #fff));color:inherit;text-decoration:none}.dv-portal-widget-alert-symbol{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#f59e0b;color:#fff;font-weight:900}.dv-portal-widget-alert-card>span:nth-child(2){display:grid;gap:3px}.dv-portal-widget-alert-card strong{font-size:.86rem}.dv-portal-widget-alert-card small,.dv-portal-widget-alert-card time{color:var(--dv-wb-design-muted, #64748b);font-size:.72rem;line-height:1.35}.dv-portal-widget-meeting-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 12%,var(--dv-site-card-border, #dbe3ef));border-radius:13px;background:color-mix(in srgb,var(--dv-wb-design-surface, #fff) 97%,var(--dv-wb-design-primary, #2563eb) 3%);color:inherit;text-decoration:none}.dv-portal-widget-date-tile{display:grid;place-items:center;width:48px;min-height:48px;border-radius:12px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;line-height:1}.dv-portal-widget-date-tile strong{font-size:1.08rem}.dv-portal-widget-date-tile small{text-transform:uppercase;font-size:.62rem;font-weight:900;letter-spacing:.06em}.dv-portal-widget-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.dv-portal-widget-contact-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 12%,var(--dv-site-card-border, #dbe3ef));border-radius:13px;background:color-mix(in srgb,var(--dv-wb-design-surface, #fff) 97%,var(--dv-wb-design-primary, #2563eb) 3%);color:inherit;text-decoration:none}.dv-portal-widget-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 12%,var(--dv-wb-design-surface, #fff));color:var(--dv-wb-design-primary, #2563eb);font-size:.74rem;font-weight:900}.dv-portal-widget-opening-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 2px;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 9%,var(--dv-site-card-border, #dbe3ef))}.dv-portal-widget-opening-row:last-child{border-bottom:0}.dv-portal-widget-opening-row strong{font-size:.82rem}.dv-portal-widget-opening-row span{color:var(--dv-wb-design-muted, #64748b);font-size:.82rem;text-align:right}.dv-portal-widget-map-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,.75fr);gap:12px;min-height:220px}.dv-portal-widget-map{position:relative;min-height:220px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 12%,var(--dv-site-card-border, #dbe3ef));border-radius:16px;background:linear-gradient(28deg,transparent 46%,color-mix(in srgb,#94a3b8 30%,transparent) 47% 49%,transparent 50%),linear-gradient(-24deg,transparent 42%,color-mix(in srgb,#94a3b8 24%,transparent) 43% 45%,transparent 46%),color-mix(in srgb,#dcfce7 32%,var(--dv-wb-design-surface, #fff))}.dv-portal-widget-map-road{position:absolute;width:150%;height:7px;left:-20%;top:46%;border:2px solid color-mix(in srgb,#fff 75%,#94a3b8);background:#cbd5e1;transform:rotate(13deg)}.dv-portal-widget-map-road.is-b{top:63%;transform:rotate(-20deg)}.dv-portal-widget-map-water{position:absolute;width:44%;height:150%;right:-24%;top:-25%;border-radius:50%;background:color-mix(in srgb,#38bdf8 22%,transparent)}.dv-portal-widget-map-pin{position:absolute;transform:translate(-50%,-50%);z-index:2;text-decoration:none}.dv-portal-widget-map-pin>span,.dv-portal-widget-map-list>a>span{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:3px solid #fff;border-radius:999px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;box-shadow:0 5px 14px #0f172a38;font-size:.65rem;font-weight:900}.dv-portal-widget-map-no-coordinates{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:var(--dv-wb-design-muted, #64748b);font-size:.8rem;font-weight:750;text-align:center}.dv-portal-widget-map-list>a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px;border-radius:11px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 5%,var(--dv-wb-design-surface, #fff));color:inherit;text-decoration:none}.dv-portal-widget-map-list>a>span{width:24px;height:24px;border-width:2px;box-shadow:none}.dv-portal-widget-map-list strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-widget-error{margin:10px 4px 0;color:#b91c1c;font-size:.82rem;font-weight:750}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width: 520px){.dv-portal-widget-head{grid-template-columns:auto minmax(0,1fr);padding:14px}.dv-portal-widget-head-copy small,.dv-portal-widget-count{display:none}.dv-portal-widget-body{padding:12px}.dv-portal-widget-footer{padding:9px 14px 12px}.dv-portal-widget-grid,.dv-portal-widget-contact-grid,.dv-portal-widget-map-layout{grid-template-columns:1fr}.dv-portal-widget-map-list{display:none}.dv-portal-widget-search form{grid-template-columns:auto minmax(0,1fr);border-radius:16px}.dv-portal-widget-search button{grid-column:1 / -1}.dv-portal-widget-alert-card{grid-template-columns:auto minmax(0,1fr)}.dv-portal-widget-alert-card time{grid-column:2}}.dv-wb-public-widget-library{gap:.7rem}.dv-wb-public-widget-group{display:grid;gap:.42rem}.dv-wb-public-widget-group+.dv-wb-public-widget-group{padding-top:.58rem;border-top:1px solid rgba(148,163,184,.18)}.dv-wb-public-widget-group-title{padding:0 .16rem;color:#64748b;font-size:.64rem;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.dv-wb-widget-card.is-public-portal-widget{position:relative;grid-template-columns:2.35rem minmax(0,1fr);min-height:4.35rem;border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 19%,#dbe3ef);background:linear-gradient(135deg,color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 5%,#fff),#fff 58%)}.dv-wb-widget-card.is-public-portal-widget:after{content:"LIVE";position:absolute;top:.48rem;right:.52rem;padding:.12rem .34rem;border-radius:999px;color:#047857;background:#ecfdf5;font-size:.54rem;font-weight:950;letter-spacing:.05em}.dv-wb-widget-card.is-public-portal-widget .dv-wb-widget-card-icon{color:var(--dv-wb-design-primary, #2563eb);background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 10%,#fff);border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 20%,transparent)}.dv-wb-portal-widget-binding{display:grid;gap:.38rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 16%,#dbe3ef);border-radius:.75rem;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 5%,#fff)}.dv-wb-portal-widget-binding-status{display:inline-flex;align-items:center;gap:.34rem;color:#047857;font-size:.7rem;font-weight:900}.dv-wb-portal-widget-binding-status:before{content:"";width:.46rem;height:.46rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 .2rem #10b9811f}.dv-wb-portal-widget-binding code{overflow-wrap:anywhere;color:#475569;font-size:.68rem}.dv-wb-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;border:1px solid #dbe3ef;border-radius:.75rem;background:#fff;cursor:pointer}.dv-wb-toggle-row input{width:1rem;height:1rem;margin-top:.1rem;accent-color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-toggle-row>span{display:grid;gap:.16rem}.dv-wb-toggle-row strong{color:#0f172a;font-size:.76rem}.dv-wb-toggle-row small{color:#64748b;font-size:.68rem;line-height:1.35}@media(prefers-reduced-motion:reduce){.dv-portal-widget *,.dv-wb-widget-card.is-public-portal-widget,.dv-wb-custom-widget.is-portal-widget{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dv-portal-widget-card-media{display:block;width:56px;height:56px;overflow:hidden;border-radius:12px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 8%,#fff)}.dv-portal-widget-card-media img{display:block;width:100%;height:100%;object-fit:cover}.dv-portal-widget-area-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 10%,#fff);color:var(--dv-wb-design-primary-strong, #2449c8);font-size:.64rem;font-weight:950}.dv-portal-widget-area-mark img{display:block;width:100%;height:100%;object-fit:contain}.dv-portal-widget-frame.is-variant-mockup-search,.dv-portal-widget-frame.is-variant-mockup-quick-services{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-body{padding:0;overflow:visible}.dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search form{min-height:58px;border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 24%,#dbe3ef);border-radius:16px;box-shadow:0 10px 24px #23438914}.dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search button{min-height:46px;border-radius:12px;min-width:92px;padding-inline:22px;box-shadow:0 8px 18px color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 18%,transparent)}.dv-portal-widget-frame.is-variant-mockup-area{border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 10%,#dbe3ef);border-radius:15px;box-shadow:0 8px 24px #2343890f}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-body{display:flex;align-items:center;padding:12px;overflow:visible}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:12px}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:54px;padding:8px 12px;border-radius:12px;background:#fff;color:var(--dv-wb-design-text, #0b1734);text-align:left;box-shadow:0 4px 14px #2343890a}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button>span:last-child{min-width:0;overflow:visible;font-size:.74rem;line-height:1.25;white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button.is-active{border-color:var(--dv-wb-design-primary, #2f5bea);background:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 6%,#fff);color:var(--dv-wb-design-text, #0b1734);box-shadow:inset 0 0 0 1px var(--dv-wb-design-primary, #2f5bea),0 8px 18px #2f5bea14}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{display:flex;flex-direction:column;align-items:flex-start;min-height:164px;padding:18px 16px 16px;border-radius:15px;border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 10%,#dbe3ef);background:#fff;box-shadow:0 10px 28px #20397012}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-icon{width:42px;height:42px;margin-bottom:12px;border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 9%,#fff);font-size:1rem}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy{flex:1 1 auto}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy strong{font-size:.9rem}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy>span{margin-top:4px;font-size:.72rem;-webkit-line-clamp:3;line-clamp:3}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-arrow,.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card>small{align-self:flex-end;margin-top:8px}.dv-portal-widget-frame.is-variant-mockup-alert-bar{border-color:color-mix(in srgb,#ef4444 22%,#f7caca);border-radius:16px;background:color-mix(in srgb,#ef4444 5%,#fff);box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-body{display:flex;align-items:center;padding:12px 16px;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alerts{width:100%}.dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:10px 12px;border:0;background:transparent}.dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-symbol{width:28px;height:28px;border-radius:999px;background:#fff;color:#dc2626;border:1px solid color-mix(in srgb,#ef4444 35%,transparent)}.dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location){border-radius:15px;border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 10%,#dbe3ef);background:#fff;box-shadow:0 10px 28px #20397011}.dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-location) .dv-portal-widget-head{padding:16px 16px 12px}.dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-location) .dv-portal-widget-head-icon{display:none}.dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-location) .dv-portal-widget-head-copy strong{font-size:.86rem}.dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-body{padding:12px 16px}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-grid{grid-template-columns:1fr;gap:0}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card{grid-template-columns:58px minmax(0,1fr) auto;min-height:95px;padding:10px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 8%,#dbe3ef);border-radius:0;background:transparent;box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card:last-child{border-bottom:0}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-media,.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon{width:56px;height:56px}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy strong{font-size:.82rem}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span{font-size:.68rem}.dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-body{padding-top:8px}.dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-meeting-card{min-height:92px;padding:8px;border:0;background:transparent}.dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-date-tile{width:46px}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-grid{grid-template-columns:1fr;gap:2px}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card{grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:6px 0;border:0;background:transparent;box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-icon{width:22px;height:22px;border-radius:999px;color:#059669;background:color-mix(in srgb,#10b981 10%,#fff)}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-copy strong{font-size:.7rem}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-copy>span,.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card>small,.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-arrow{display:none}.dv-portal-widget-frame.is-variant-mockup-opening-hours .dv-portal-widget-opening-list{gap:4px}.dv-portal-widget-frame.is-variant-mockup-opening-hours .dv-portal-widget-opening-row{padding:2px 0;font-size:.68rem}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-contact-grid{grid-template-columns:1fr}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-contact-card{padding:6px 0;border:0;background:transparent}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy strong{font-size:.75rem}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy span,.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy small{font-size:.66rem}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout{grid-template-columns:1fr}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{min-height:205px}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-list{max-height:110px;overflow:auto}@container (max-width: 1100px){.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 660px){.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{grid-template-columns:1fr}.dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search form{grid-template-columns:auto minmax(0,1fr);border-radius:16px}.dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search button{grid-column:1 / -1;width:100%}}.dv-wb-custom-widget.is-portal-widget{border:0!important;background:transparent!important;box-shadow:none!important}.dv-wb-custom-widget.is-portal-widget:hover,.dv-wb-custom-widget.is-portal-widget.is-selected,.dv-wb-custom-widget.is-portal-widget.is-selected-element,.dv-wb-custom-widget.is-portal-widget.is-resizing-element{background:transparent!important}.dv-portal-widget-frame.is-editor-mockup-preview .dv-portal-widget-count{display:none}.dv-portal-widget-frame.is-editor-mockup-preview .dv-portal-widget-card,.dv-portal-widget-frame.is-editor-mockup-preview .dv-portal-widget-alert-card,.dv-portal-widget-frame.is-editor-mockup-preview .dv-portal-widget-meeting-card,.dv-portal-widget-frame.is-editor-mockup-preview .dv-portal-widget-contact-card{cursor:default}.dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search input{font-size:.9rem}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span{-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-contact-card{grid-template-columns:32px minmax(0,1fr)}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{background:linear-gradient(32deg,transparent 47%,rgba(255,255,255,.92) 48% 51%,transparent 52%),linear-gradient(145deg,transparent 45%,rgba(255,255,255,.92) 46% 49%,transparent 50%),linear-gradient(90deg,#dff2e7 0 26%,#eef3f9 26% 67%,#dff2e7 67% 100%)}@container (max-width: 760px){.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card{grid-template-columns:48px minmax(0,1fr)}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card>small,.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-arrow{display:none}}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-custom-widget.is-portal-widget,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-live{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame{display:flex;flex-direction:column;container-type:inline-size}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-head,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-footer{flex:0 0 auto}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-body{flex:1 1 auto;min-height:0;overflow:hidden}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search form{width:100%;height:100%;min-height:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search form{grid-template-columns:auto minmax(0,1fr) auto;padding:5px 6px 5px 14px;border-radius:13px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search input{min-width:0;font-size:.76rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search button{min-height:44px;padding-inline:20px;font-size:.74rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-body{padding:8px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{height:100%;gap:7px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button{min-height:0;height:100%;padding:6px 8px;gap:7px;border-radius:10px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area-mark{width:25px;height:25px;border-radius:7px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button>span:last-child{font-size:.64rem;font-weight:750;white-space:normal}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-body,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{height:100%}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{min-height:0;height:100%;padding:12px 11px 10px;border-radius:13px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-icon{width:34px;height:34px;margin-bottom:9px;font-size:.82rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy strong{font-size:.72rem;line-height:1.25}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy>span{margin-top:3px;font-size:.6rem;line-height:1.35;-webkit-line-clamp:2;line-clamp:2}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-body,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alerts,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card{height:100%}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card{min-height:0;padding:6px 9px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card strong{font-size:.7rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card small,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card time{font-size:.58rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-head{min-height:42px;padding:9px 10px 6px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-location) .dv-portal-widget-head-copy strong{font-size:.7rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-location) .dv-portal-widget-head-copy small{font-size:.55rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-body{padding:5px 10px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-footer{min-height:28px;padding:6px 10px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-footer a{font-size:.6rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-grid{height:100%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card{grid-template-columns:48px minmax(0,1fr) auto;min-height:0;height:100%;padding:5px 0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-media,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon{width:44px;height:44px;border-radius:9px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy strong{font-size:.61rem;line-height:1.25}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card>small{font-size:.52rem;line-height:1.3}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-meeting-list,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-meeting-card{height:100%}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-meeting-card{min-height:0;padding:4px 0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-date-tile{width:38px;min-height:44px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-card-copy strong,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-card-copy span{font-size:.58rem;line-height:1.25}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-grid{height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card{min-height:0;height:100%;padding:2px 0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-copy strong{font-size:.56rem;line-height:1.2}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-opening-hours .dv-portal-widget-opening-list{height:100%;justify-content:space-between;gap:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-opening-hours .dv-portal-widget-opening-row{padding:1px 0;font-size:.54rem;gap:6px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-contact-grid,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-contact-card{height:100%}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-contact-card{padding:4px 0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-avatar{width:30px;height:30px;font-size:.55rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy strong{font-size:.58rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy small{font-size:.51rem;line-height:1.25}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout{height:100%;grid-template-rows:minmax(0,1fr) auto}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{min-height:0;height:100%}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-list{max-height:52px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-state{height:100%;min-height:0;padding:10px}.dv-wb-block.is-variant-portal-mockup-homepage:not(.is-active):not(.has-selected-element) .dv-wb-block-badge,.dv-wb-block.is-variant-portal-mockup-homepage:not(.is-active):not(.has-selected-element) .dv-wb-section-height-controls{opacity:0;pointer-events:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-grid-overlay{opacity:.12}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-body{padding:9px 12px}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{gap:8px}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button{min-height:46px;padding:6px 10px}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area-mark{width:30px;height:30px;border-radius:8px}.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button>span:last-child{font-size:.72rem;line-height:1.18;white-space:normal;text-overflow:clip}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{gap:12px}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{min-height:136px;padding:14px 14px 12px;border-radius:16px}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-icon{width:36px;height:36px;margin-bottom:9px;font-size:.9rem}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy strong{font-size:.86rem;line-height:1.2}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy>span{margin-top:3px;font-size:.68rem;line-height:1.36;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-arrow,.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card>small{margin-top:6px}.dv-portal-widget-frame:is(.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview){border-radius:15px;border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 10%,#dbe3ef);background:#fff;box-shadow:0 10px 28px #20397011}.dv-portal-widget-frame:is(.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview) .dv-portal-widget-head{min-height:44px;padding:16px 16px 12px}.dv-portal-widget-frame:is(.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview) .dv-portal-widget-head-icon,.dv-portal-widget-frame:is(.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview) .dv-portal-widget-count{display:none}.dv-portal-widget-frame:is(.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview) .dv-portal-widget-head-copy strong{font-size:.86rem}.dv-portal-widget-frame:is(.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview) .dv-portal-widget-body{padding:0;overflow:hidden}.dv-portal-widget-composite{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.dv-portal-widget-composite-section{min-height:0;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 8%,#dbe3ef)}.dv-portal-widget-composite-section.is-primary{border-top:0}.dv-portal-widget-composite-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;color:#64748b;font-size:.62rem;font-weight:850;line-height:1.2}.dv-portal-widget-composite-label a{color:var(--dv-wb-design-primary, #2f5bea);font-size:.6rem;font-weight:900;text-decoration:none;white-space:nowrap}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-meeting-card{min-height:67px;padding:4px 0;border:0;background:transparent}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-date-tile{width:42px;height:46px}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-meeting-card .dv-portal-widget-card-copy strong{font-size:.72rem}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-meeting-card .dv-portal-widget-card-copy span{font-size:.62rem}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-grid{grid-template-columns:1fr;gap:0}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-card{grid-template-columns:18px minmax(0,1fr);min-height:34px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-card-icon{width:18px;height:18px;border-radius:999px;color:#059669;background:color-mix(in srgb,#10b981 11%,#fff);font-size:.6rem}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-card-copy strong{font-size:.64rem;line-height:1.16}.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-card-copy>span,.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-card>small,.dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-card-arrow{display:none}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-list{gap:0}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row{grid-template-columns:64px minmax(0,1fr);gap:8px;min-height:23px;padding:3px 0}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row strong{white-space:nowrap;font-size:.64rem}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row span{min-width:0;font-size:.62rem;line-height:1.25;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-contact-grid{grid-template-columns:1fr}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-contact-card{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:2px 0;border:0;background:transparent;box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-avatar{width:30px;height:30px;font-size:.58rem}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-card-copy strong{font-size:.66rem}.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-card-copy span,.dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-card-copy small{font-size:.58rem;line-height:1.25}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout{grid-template-rows:minmax(0,1fr) auto}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{min-height:178px}@media(max-width:920px){.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame{color:#0b1734}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search form{border:1px solid rgba(126,150,196,.28);background:#fffffff5;box-shadow:0 12px 32px #23438914}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search input{font-size:.82rem;color:#20304b}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search button{min-width:78px;font-size:.76rem;border-radius:12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area{border:0;background:transparent;box-shadow:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-body{padding:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button{min-height:58px;padding:10px 12px;border:1px solid rgba(126,150,196,.22);border-radius:13px;box-shadow:0 7px 20px #2343890b}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area-mark{width:30px;height:30px;border-radius:8px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button>span:last-child{font-size:.69rem;font-weight:800;line-height:1.17}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{gap:12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{padding:14px 13px 11px;border:1px solid rgba(126,150,196,.2);border-radius:15px;box-shadow:0 9px 24px #2343890e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card:hover{transform:translateY(-2px);border-color:#2f5bea47;box-shadow:0 15px 30px #23438917}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-icon{width:38px;height:38px;margin-bottom:10px;color:#2563eb;background:#eef4ff;font-size:.95rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy strong{font-size:.75rem;line-height:1.24}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy>span{font-size:.62rem;line-height:1.42}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar{border-color:#dc262633;background:linear-gradient(90deg,#fef2f2fa,#fff8f8fa)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card strong{font-size:.72rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card small,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card time{font-size:.6rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location){border:1px solid rgba(126,150,196,.2);border-radius:16px;box-shadow:0 10px 28px #2343890e}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head{min-height:42px;padding:10px 11px 7px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head-copy strong{font-size:.74rem;letter-spacing:-.015em}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy strong{font-size:.64rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card>small{font-size:.54rem;line-height:1.34}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-meeting-card .dv-portal-widget-card-copy strong{font-size:.67rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-meeting-card .dv-portal-widget-card-copy span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-card-copy strong,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row strong,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-card-copy strong{font-size:.61rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{min-height:0;background-color:#eaf3e9;background-image:url(/buergerportal/map-landscape.png);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-road,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-water,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-no-coordinates{display:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-pin{box-shadow:0 5px 12px #2563eb33}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-custom-widget.is-image{overflow:hidden;border-radius:0 22px 22px 0;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 10%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 10%,#000 22%)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-custom-widget.is-image img{object-fit:cover!important;object-position:center!important}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-grid-overlay{opacity:.035}.dv-wb-block.is-variant-portal-mockup-homepage.has-selected-element .dv-wb-grid-overlay,.dv-wb-block.is-variant-portal-mockup-homepage.is-resizing-section .dv-wb-grid-overlay{opacity:.11}.dv-portal-line-icon{display:block;width:1em;height:1em;flex:0 0 auto}.dv-portal-widget-card-icon .dv-portal-line-icon,.dv-portal-widget-head-icon .dv-portal-line-icon{width:20px;height:20px}.dv-wb-block.is-variant-portal-mockup-homepage{--portal-mockup-text: #101b36;--portal-mockup-muted: #4f607a;--portal-mockup-line: rgba(102, 129, 178, .2);--portal-mockup-shadow: 0 10px 28px rgba(24, 51, 105, .055);background:#fff}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-headline{color:var(--portal-mockup-text)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-copy{color:#24324b}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search form{min-height:58px;padding:5px 6px 5px 16px;border-color:#657fb147;border-radius:16px;box-shadow:0 10px 28px #23438914}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search input{font-size:.9rem;line-height:1.4}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search button{min-width:84px;min-height:44px;padding-inline:20px;border-radius:12px;font-size:.82rem;font-weight:850}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button{min-height:58px;padding:9px 12px;border-radius:16px;border-color:var(--portal-mockup-line);background:#fffffffa;box-shadow:0 7px 20px #2343890b}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button.is-active{border-color:#2f63f4;box-shadow:inset 0 0 0 1px #2f63f4,0 8px 22px #2f63f417}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area-mark{width:34px;height:34px;border-radius:9px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button>span:last-child{font-size:.76rem;font-weight:850;line-height:1.2}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{gap:16px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{min-height:148px;padding:16px 15px 13px;border-radius:16px;border-color:var(--portal-mockup-line);background:#fff;box-shadow:var(--portal-mockup-shadow)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-icon{width:40px;height:40px;margin-bottom:11px;color:#245bea;background:#eef4ff}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy strong{font-size:.82rem;line-height:1.24}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy>span{margin-top:6px;color:var(--portal-mockup-muted);font-size:.69rem;line-height:1.42}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar{border-radius:16px;box-shadow:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card{padding:12px 16px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card strong{font-size:.82rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card small,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card time{font-size:.66rem;line-height:1.35}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location){border-radius:17px;border-color:var(--portal-mockup-line);background:#fff;box-shadow:var(--portal-mockup-shadow)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head{min-height:48px;padding:13px 14px 9px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head-copy strong{font-size:.86rem;line-height:1.25}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-body{padding:5px 14px 6px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card{grid-template-columns:50px minmax(0,1fr) auto;padding:7px 0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-media,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon{width:46px;height:46px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy strong{font-size:.7rem;line-height:1.28}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card>small{font-size:.59rem;line-height:1.36}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-composite-label{font-size:.67rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-composite-label a{font-size:.64rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-meeting-card .dv-portal-widget-card-copy strong{font-size:.73rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-meeting-card .dv-portal-widget-card-copy span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-card-copy strong,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row strong,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-card-copy strong{font-size:.66rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row{grid-template-columns:72px minmax(0,1fr);min-height:25px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{border-radius:13px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-footer{min-height:31px;padding:7px 12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-footer a{font-size:.66rem}.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage>.dv-wb-alignment-guides{opacity:0!important;visibility:hidden!important}.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage:is(.is-element-dragging,.is-resizing-element,.is-resizing-section)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage:is(.is-element-dragging,.is-resizing-element,.is-resizing-section)>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage:is(.is-element-dragging,.is-resizing-element)>.dv-wb-alignment-guides{opacity:.12!important;visibility:visible!important}.dv-wb-page-frame.is-responsive-desktop .dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-headline{white-space:nowrap;overflow:visible;text-wrap:nowrap;font-size:44px!important;line-height:1.08!important;letter-spacing:-.035em!important}.dv-wb-page-frame.is-responsive-desktop .dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-headline:after{content:"";display:block;width:34px;height:4px;margin-top:12px;border-radius:999px;background:#4f9f38}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-copy{max-width:480px;font-size:17px!important;line-height:1.48!important;color:#263752}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-custom-widget.is-image{border-radius:0 22px 22px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.48) 11%,#000 24%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.48) 11%,#000 24%)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-custom-widget.is-image img{object-position:58% center!important}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search form{min-height:54px;padding:4px 5px 4px 16px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search input{font-size:.86rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search button{min-width:82px;min-height:42px;font-size:.8rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{gap:12px;align-items:stretch}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button{min-height:56px;padding:10px 12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area-mark{width:32px;height:32px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button>span:last-child{font-size:.72rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{gap:12px;height:100%}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{min-height:132px;height:100%;padding:14px 13px 12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-icon{width:38px;height:38px;margin-bottom:9px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy strong{font-size:.8rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy>span{font-size:.67rem;line-height:1.38}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card{min-height:58px;padding:9px 14px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head{min-height:46px;padding:12px 13px 8px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head-copy strong{font-size:.8rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy strong{font-size:.68rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card>small{font-size:.57rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-overview .dv-portal-widget-meeting-card .dv-portal-widget-card-copy strong,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row strong,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row span,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-card-copy strong{font-size:.64rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview .dv-portal-widget-opening-row{grid-template-columns:68px minmax(0,1fr);min-height:23px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{min-height:174px;background-position:center 54%}.dv-wb-block-footer.is-variant-portal-footer-mockup{min-height:104px!important}.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage:not(.is-element-dragging):not(.is-resizing-element):not(.is-resizing-section)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage:not(.is-element-dragging):not(.is-resizing-element):not(.is-resizing-section)>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage:not(.is-element-dragging):not(.is-resizing-element)>.dv-wb-alignment-guides{display:none!important}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-body,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search form{width:100%;height:100%;min-height:0;box-sizing:border-box}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search form{grid-template-columns:28px minmax(0,1fr) 96px;gap:12px;padding:7px 8px 7px 14px;border:1px solid #d9e3f2;border-radius:16px;background:#fffffffa;box-shadow:0 10px 26px #20397014}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:1.02rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search input{height:100%;min-height:0;padding:0 4px;font-size:.92rem;line-height:1.3}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search button{align-self:stretch;width:96px;min-width:96px;min-height:0;height:100%;padding:0 18px;border-radius:12px;box-shadow:0 7px 16px #2f5bea2e}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-body,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{height:100%;min-height:0;box-sizing:border-box}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-body{padding:9px 10px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area{gap:12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button{height:100%;min-height:0;padding:8px 11px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-body,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{height:100%;min-height:0;box-sizing:border-box}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{align-items:stretch;gap:16px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{height:100%;min-height:0;padding:17px 15px 14px;box-sizing:border-box}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-icon{width:38px;height:38px;margin-bottom:12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy strong{font-size:.86rem;line-height:1.25}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy>span{margin-top:5px;font-size:.71rem;line-height:1.42;-webkit-line-clamp:2;line-clamp:2}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-body,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alerts,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card{height:100%;min-height:0;box-sizing:border-box}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-body{padding:7px 12px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card{padding:7px 8px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location){height:100%;min-height:0;box-sizing:border-box}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head{padding:14px 14px 11px}.dv-portal-widget-frame:is(.is-variant-mockup-quick-services,.is-variant-mockup-alert-bar,.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-state[data-state=empty]{min-height:0;height:100%;padding:16px 18px;border-style:solid;border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 10%,#dbe3ef);background:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 3%,#fff)}.dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-state[data-state=empty]{justify-content:flex-start;color:#64748b;border-color:transparent;background:transparent}.dv-portal-widget-live[data-preview-fallback=true]{animation:dvPortalPreviewFallbackIn .18s ease-out both}@keyframes dvPortalPreviewFallbackIn{0%{opacity:.72}to{opacity:1}}.dv-portal-widget-frame.is-variant-mockup-service-hero-search,.dv-portal-widget-frame.is-variant-mockup-service-popular,.dv-portal-widget-frame.is-variant-mockup-service-directory{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.dv-portal-widget-frame.is-variant-mockup-service-hero-search .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-body{height:100%;padding:0;overflow:visible}.dv-portal-widget-frame.is-variant-mockup-service-hero-search .dv-portal-widget-search form{min-height:58px;padding:6px 7px 6px 14px;border:1px solid rgba(93,123,184,.24);border-radius:15px;background:#fffffffa;box-shadow:0 12px 28px #20397017}.dv-portal-widget-frame.is-variant-mockup-service-hero-search .dv-portal-widget-search input{font-size:.9rem}.dv-portal-widget-frame.is-variant-mockup-service-hero-search .dv-portal-widget-search button{min-width:96px;min-height:44px;border-radius:11px;box-shadow:0 8px 18px #2f5bea33}.dv-portal-widget-frame.is-variant-mockup-service-popular,.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-live,.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{height:100%;min-height:0}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:stretch}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card{display:flex;flex-direction:column;min-height:0;height:100%;padding:15px 14px 13px;border:1px solid rgba(126,150,196,.2);border-radius:15px;background:#fff;box-shadow:0 9px 24px #2343890e}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card:hover{transform:translateY(-2px);border-color:#2f5bea4d;box-shadow:0 15px 30px #23438917}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-icon{width:38px;height:38px;margin-bottom:10px;border-radius:12px;color:#2563eb;background:#eef4ff}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy{flex:1 1 auto}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy strong{font-size:.8rem;line-height:1.25}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy>span{margin-top:4px;font-size:.67rem;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-arrow{align-self:flex-end;margin-top:8px}.dv-portal-service-directory{display:flex;flex-direction:column;height:100%;min-height:0;padding:18px;border:1px solid rgba(126,150,196,.2);border-radius:18px;background:#fff;box-shadow:0 12px 30px #2343890e}.dv-portal-service-filter-panel{display:grid;gap:13px;padding-bottom:15px;border-bottom:1px solid #e8edf6}.dv-portal-service-filter-group{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px}.dv-portal-service-filter-label{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dv-portal-service-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.dv-portal-service-filter-chips button{min-height:30px;padding:0 12px;border:1px solid rgba(126,150,196,.24);border-radius:999px;background:#f8faff;color:#42526c;font:inherit;font-size:.68rem;font-weight:760;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.dv-portal-service-filter-chips button:hover{border-color:#2f5bea57;color:#2449c8}.dv-portal-service-filter-chips button.is-active{border-color:#2f5bea;background:#2f5bea;color:#fff;box-shadow:0 6px 14px #2f5bea2e}.dv-portal-service-result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px 10px}.dv-portal-service-result-row strong{color:#0b1734;font-size:.82rem}.dv-portal-service-result-row span{color:#7a889f;font-size:.68rem}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{flex:1 1 auto;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:auto;padding:2px 4px 4px 2px;scrollbar-width:thin}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card{min-height:88px;padding:13px;border-color:#7e96c42e;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 5px 15px #23438909}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card:hover{transform:translateY(-1px);border-color:#2f5bea52;box-shadow:0 10px 22px #23438913}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-icon{width:34px;height:34px;border-radius:10px}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy strong{font-size:.79rem}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy>span{font-size:.66rem;line-height:1.38}.dv-portal-widget-frame.is-variant-mockup-service-documents,.dv-portal-widget-frame.is-variant-mockup-service-contact{height:100%;border:1px solid rgba(126,150,196,.2);border-radius:17px;background:#fff;box-shadow:0 10px 28px #2343890e}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-head,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-head{padding:15px 17px 12px}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-body{padding:14px 17px}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-card{min-height:76px;padding:12px;border-radius:13px}.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-grid{display:grid;gap:12px}.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-card{min-height:84px;border-radius:13px}.dv-wb-block.is-variant-portal-mockup-services-hero,.dv-wb-block.is-variant-portal-services-popular-section,.dv-wb-block.is-variant-portal-services-directory-section,.dv-wb-block.is-variant-portal-services-resources-section{border-color:transparent}@media(max-width:980px){.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-grid{grid-template-columns:1fr}.dv-portal-service-filter-group{grid-template-columns:1fr;gap:7px}.dv-portal-service-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.dv-portal-service-filter-chips button{flex:0 0 auto}}.dv-wb-block.is-variant-portal-mockup-services-page{border-color:transparent;background:#fff}.dv-wb-block.is-variant-portal-mockup-services-page .dv-wb-custom-widget.is-image{overflow:hidden;border-radius:20px}.dv-wb-block.is-variant-portal-mockup-services-page .dv-wb-custom-widget.is-image img{width:100%;height:100%;object-fit:cover}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{min-height:168px}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory{border-color:#7e96c429;box-shadow:0 12px 30px #2343890d}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card{min-height:96px;padding:14px}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-documents,.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-contact{border-color:#7e96c429;box-shadow:0 10px 26px #2343890e}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-grid,.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-card{min-height:76px}.dv-wb-block.is-variant-portal-mockup-services-page:not(.is-active):not(.has-selected-element) .dv-wb-block-badge,.dv-wb-block.is-variant-portal-mockup-services-page:not(.is-active):not(.has-selected-element) .dv-wb-section-height-controls{opacity:0;pointer-events:none}@media(max-width:980px){.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid,.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-grid,.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-grid{grid-template-columns:1fr}}.dv-portal-municipal-hero{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;border:1px solid #e4ebf7;border-radius:0 0 22px 22px;background:linear-gradient(105deg,#f7fbff,#eef7ff 52%,#f7fbff);color:var(--dv-wb-design-text, #0b1734);container-type:inline-size}.dv-portal-municipal-hero-back{position:absolute;z-index:8;left:40px;top:18px;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;box-sizing:border-box;border:1px solid #dbe5f4;border-radius:999px;background:#ffffffe6;box-shadow:0 4px 14px #0f172a0f;color:#2f5bea;font-size:13px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dv-portal-municipal-hero-back:hover{border-color:#c8d8f5;background:#fff}.dv-portal-municipal-hero.has-back-home .dv-portal-municipal-hero-copy{top:64px}.dv-portal-municipal-hero.has-back-home .dv-portal-municipal-hero-copy p{top:82px}.dv-portal-municipal-hero.has-back-home .dv-portal-municipal-hero-search{top:214px}.dv-portal-municipal-hero-copy{position:absolute;z-index:4;left:40px;top:40px;width:570px;min-width:0}.dv-portal-municipal-hero-copy h1{width:570px;min-height:70px;margin:0;color:#0b1734;font-size:45px;font-weight:800;line-height:1.06;letter-spacing:-.038em}.dv-portal-municipal-hero-copy p{position:absolute;left:0;top:92px;width:520px;min-height:58px;margin:0;color:#334155;font-size:17px;line-height:1.5;white-space:pre-line}.dv-portal-municipal-hero-search{position:absolute;z-index:6;left:40px;top:198px;width:560px;height:66px}.dv-portal-municipal-hero-search .dv-portal-widget-search,.dv-portal-municipal-hero-search .dv-portal-widget-search form{width:100%;height:100%;min-height:0;box-sizing:border-box}.dv-portal-municipal-hero-search .dv-portal-widget-search form{display:grid;grid-template-columns:28px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:7px 8px 7px 14px;border:1px solid #d9e3f2;border-radius:16px;background:#fffffffa;box-shadow:0 10px 26px #20397014}.dv-portal-municipal-hero-search .dv-portal-widget-search-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--dv-wb-design-primary, #2f5bea);font-size:1.02rem}.dv-portal-municipal-hero-search .dv-portal-widget-search input{min-width:0;height:100%;min-height:0;border:0;outline:0;background:transparent;padding:0 4px;color:var(--dv-wb-design-text, #0f172a);font:inherit;font-size:.92rem;line-height:1.3}.dv-portal-municipal-hero-search .dv-portal-widget-search button{align-self:stretch;width:96px;min-width:96px;min-height:0;height:100%;border:0;border-radius:12px;padding:0 18px;background:var(--dv-wb-design-primary, #2f5bea);color:#fff;font-size:.74rem;font-weight:850;box-shadow:0 7px 16px #2f5bea2e;cursor:pointer}.dv-portal-municipal-hero-search .dv-portal-widget-search button:disabled{cursor:default;opacity:.72}.dv-portal-municipal-hero-media{position:absolute;z-index:2;inset:8px 0 8px 628px;overflow:hidden;border-radius:18px 21px 21px 18px}.dv-portal-municipal-hero-media:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:72px;pointer-events:none;background:linear-gradient(90deg,#eef7ff,#eef7ff00)}.dv-portal-municipal-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.dv-portal-municipal-hero-results{position:absolute;z-index:20;top:72px;left:0;width:100%;max-height:300px;overflow:auto;padding:10px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a29}.dv-portal-municipal-hero-results .dv-portal-widget-grid{grid-template-columns:1fr}@container (max-width: 760px){.dv-portal-municipal-hero-back{left:24px;top:14px;height:32px;padding:0 12px;font-size:12px}.dv-portal-municipal-hero.has-back-home .dv-portal-municipal-hero-copy{top:54px}.dv-portal-municipal-hero.has-back-home .dv-portal-municipal-hero-copy p{top:72px}.dv-portal-municipal-hero.has-back-home .dv-portal-municipal-hero-search{top:174px}.dv-portal-municipal-hero-copy{left:24px;top:24px;width:calc(100% - 48px)}.dv-portal-municipal-hero-copy h1{width:100%;min-height:0;font-size:clamp(30px,8cqi,42px)}.dv-portal-municipal-hero-copy p{top:72px;width:100%;min-height:0;font-size:15px}.dv-portal-municipal-hero-search{left:24px;right:24px;top:150px;width:auto}.dv-portal-municipal-hero-media{inset:232px 0 0;border-radius:0 0 21px 21px}.dv-portal-municipal-hero-media:before{display:none}}.dv-portal-widget-frame:is(.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-council-resource,.is-variant-mockup-news-grid-wide,.is-variant-mockup-event-strip,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location){border:1px solid rgba(126,150,196,.2);border-radius:16px;background:#fff;box-shadow:0 10px 28px #2343890e;overflow:hidden}.dv-portal-widget-frame:is(.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-council-resource,.is-variant-mockup-news-grid-wide,.is-variant-mockup-event-strip,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-head{min-height:58px;padding:12px 14px 10px;gap:12px}.dv-portal-widget-frame:is(.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-council-resource,.is-variant-mockup-news-grid-wide,.is-variant-mockup-event-strip,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-head-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;border-radius:10px}.dv-portal-widget-frame:is(.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-council-resource,.is-variant-mockup-news-grid-wide,.is-variant-mockup-event-strip,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-head-copy strong{font-size:.82rem;line-height:1.2}.dv-portal-widget-frame:is(.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-council-resource,.is-variant-mockup-news-grid-wide,.is-variant-mockup-event-strip,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-head-copy small{margin-top:2px;font-size:.64rem;line-height:1.35}.dv-portal-widget-frame:is(.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-council-resource,.is-variant-mockup-news-grid-wide,.is-variant-mockup-event-strip,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-body{padding:12px 14px;overflow:hidden}.dv-portal-widget-frame:is(.is-variant-mockup-council-meeting,.is-variant-mockup-council-decisions,.is-variant-mockup-council-resource,.is-variant-mockup-news-grid-wide,.is-variant-mockup-event-strip,.is-variant-mockup-opening-hours,.is-variant-mockup-contact,.is-variant-mockup-location) .dv-portal-widget-footer{min-height:38px;padding:9px 14px 10px}.dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-meeting-list{gap:8px}.dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-meeting-card{min-height:84px;padding:10px;border:1px solid rgba(126,150,196,.16);border-radius:13px;background:#f8faff}.dv-portal-widget-frame.is-variant-mockup-council-meeting .dv-portal-widget-date-tile{width:46px;min-width:46px}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card{grid-template-columns:28px minmax(0,1fr) auto;min-height:78px;padding:10px;border:1px solid rgba(126,150,196,.16);border-radius:13px;background:#f8faff}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-icon{width:28px;height:28px;color:#059669;background:#ecfdf5}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-copy strong,.dv-portal-widget-frame.is-variant-mockup-council-resource .dv-portal-widget-card-copy strong{font-size:.75rem;line-height:1.28}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-copy>span,.dv-portal-widget-frame.is-variant-mockup-council-resource .dv-portal-widget-card-copy>span{font-size:.64rem;line-height:1.35}.dv-portal-widget-frame.is-variant-mockup-council-resource .dv-portal-widget-grid{grid-template-columns:1fr;gap:8px}.dv-portal-widget-frame.is-variant-mockup-council-resource .dv-portal-widget-card{min-height:82px;padding:11px;border-color:#7e96c429;background:#f8faff}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card{grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;min-height:132px;padding:13px;border-color:#7e96c429;background:#fff}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-media,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-icon{width:54px;height:54px;border-radius:12px}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-copy strong{font-size:.82rem;line-height:1.28}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-copy>span{margin-top:2px;font-size:.64rem;line-height:1.38;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card>small,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-arrow{grid-column:2;justify-self:start;align-self:end;margin-top:8px;font-size:.62rem}.dv-portal-widget-frame.is-variant-mockup-event-strip .dv-portal-widget-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:start;gap:12px}.dv-portal-widget-frame.is-variant-mockup-event-strip .dv-portal-widget-card{min-height:74px;padding:10px 12px;border-color:#7e96c429;background:#f8faff}.dv-portal-widget-frame.is-variant-mockup-event-strip .dv-portal-widget-card-copy strong{font-size:.76rem}.dv-portal-widget-frame.is-variant-mockup-event-strip .dv-portal-widget-card-copy>span{font-size:.64rem}.dv-portal-widget-frame.is-variant-mockup-opening-hours .dv-portal-widget-opening-list{gap:0}.dv-portal-widget-frame.is-variant-mockup-opening-hours .dv-portal-widget-opening-row{min-height:29px;padding:5px 0;font-size:.67rem}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-contact-grid{grid-template-columns:1fr;gap:8px}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-contact-card{min-height:86px;padding:11px;border:1px solid rgba(126,150,196,.16);border-radius:13px;background:#f8faff}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-avatar{width:34px;height:34px}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy strong{font-size:.76rem}.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy span,.dv-portal-widget-frame.is-variant-mockup-contact .dv-portal-widget-card-copy small{font-size:.65rem;line-height:1.35}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:10px}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{min-height:164px;background-color:#eaf3e9;background-image:url(/buergerportal/map-landscape.png);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:12px}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-road,.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-water,.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-no-coordinates{display:none}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-list{max-height:none;overflow:visible}@container (max-width: 820px){.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-event-strip .dv-portal-widget-grid{grid-template-columns:1fr}}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card>small{display:block;grid-column:2;margin-top:4px;font-size:.6rem;color:#64748b}.dv-portal-widget-frame.is-variant-mockup-council-decisions .dv-portal-widget-card-arrow{display:inline-flex;grid-column:3;grid-row:1 / span 2;align-self:center}.dv-portal-widget-frame.is-variant-municipal-calendar{overflow:hidden;border:1px solid #e1e8f4;border-radius:20px;background:#fff;box-shadow:0 14px 34px #20397012}.dv-portal-widget-frame.is-variant-municipal-calendar>.dv-portal-widget-frame-head,.dv-portal-widget-frame.is-variant-municipal-calendar>.dv-portal-widget-frame-footer{display:none}.dv-portal-appointment{display:grid;gap:16px;height:100%;min-height:0;padding:22px;box-sizing:border-box;color:#0b1734}.dv-portal-appointment-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:28px}.dv-portal-appointment-head>div{display:grid;gap:4px}.dv-portal-appointment-head strong{font-size:1.28rem;line-height:1.15;letter-spacing:-.025em}.dv-portal-appointment-head span,.dv-portal-appointment-head label,.dv-portal-appointment-selected span,.dv-portal-appointment-slots>span{color:#64748b;font-size:.74rem;line-height:1.4}.dv-portal-appointment-head label{display:grid;gap:6px;font-weight:800}.dv-portal-appointment-head select,.dv-portal-appointment-form input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:11px;background:#fff;color:#0f172a;padding:0 12px;font:inherit;font-size:.76rem;outline:none}.dv-portal-appointment-head select:focus,.dv-portal-appointment-form input:focus{border-color:#2f5bea;box-shadow:0 0 0 3px #2f5bea1a}.dv-portal-appointment-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);gap:18px;min-height:0}.dv-portal-appointment-calendar,.dv-portal-appointment-booking{min-height:0;border:1px solid #e5ebf5;border-radius:16px;background:#f8faff;padding:14px;box-sizing:border-box}.dv-portal-appointment-monthbar{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px}.dv-portal-appointment-monthbar strong{text-align:center;font-size:.86rem;text-transform:capitalize}.dv-portal-appointment-monthbar button,.dv-portal-appointment-slots button{border:1px solid #dbe3ef;background:#fff;color:#1f3c88;cursor:pointer;font:inherit;font-weight:800}.dv-portal-appointment-monthbar button{width:34px;height:34px;border-radius:10px;font-size:1.15rem}.dv-portal-appointment-weekdays,.dv-portal-appointment-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dv-portal-appointment-weekdays{margin-bottom:6px}.dv-portal-appointment-weekdays span{color:#7a8aa6;font-size:.62rem;font-weight:900;text-align:center;text-transform:uppercase}.dv-portal-appointment-days>button,.dv-portal-appointment-days>.is-empty{min-height:48px;border-radius:10px}.dv-portal-appointment-days>button{display:grid;align-content:center;justify-items:center;gap:1px;border:1px solid transparent;background:#ffffffc2;color:#94a3b8;font:inherit}.dv-portal-appointment-days>button.has-slots{border-color:#d9e4ff;background:#fff;color:#0b1734;cursor:pointer}.dv-portal-appointment-days>button.has-slots:hover,.dv-portal-appointment-days>button.is-selected{border-color:#2f5bea;background:#eef3ff;color:#153a9f}.dv-portal-appointment-days>button span{font-size:.72rem;font-weight:900}.dv-portal-appointment-days>button small{font-size:.52rem;color:#2f5bea;font-weight:800}.dv-portal-appointment-booking{display:grid;align-content:start;gap:12px;background:#fff}.dv-portal-appointment-selected{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid #e7edf6}.dv-portal-appointment-selected strong{font-size:.84rem}.dv-portal-appointment-selected small{color:#64748b;font-size:.64rem;line-height:1.4}.dv-portal-appointment-mode{display:grid;gap:7px}.dv-portal-appointment-mode>span{color:#64748b;font-size:.62rem;font-weight:800}.dv-portal-appointment-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dv-portal-appointment-mode-options button{min-width:0;min-height:56px;display:grid;gap:3px;align-content:center;padding:9px 11px;border:1px solid #dce5f3;border-radius:12px;background:#f8faff;color:#17315f;text-align:left;cursor:pointer;font:inherit}.dv-portal-appointment-mode-options button:hover{border-color:#b9caff;background:#f2f6ff}.dv-portal-appointment-mode-options button.is-selected{border-color:#2f5bea;background:#eef3ff;box-shadow:0 0 0 2px #2f5bea14}.dv-portal-appointment-mode-options strong,.dv-portal-appointment-mode-fixed strong{color:#17315f;font-size:.72rem;font-weight:900}.dv-portal-appointment-mode-options small,.dv-portal-appointment-mode-fixed small,.dv-portal-appointment-mode-reason{color:#64748b;font-size:.59rem;line-height:1.35}.dv-portal-appointment-mode-fixed{display:grid;gap:3px;padding:9px 11px;border:1px solid #dce5f3;border-radius:12px;background:#f8faff}.dv-portal-appointment-mode.is-fixed .dv-portal-appointment-mode-fixed{border-color:#d8e1ef;background:#f7f9fd}.dv-portal-appointment-mode-reason{display:block}.dv-portal-appointment-slots{display:grid;gap:7px}.dv-portal-appointment-slots>div{display:flex;flex-wrap:wrap;gap:7px}.dv-portal-appointment-slots button{min-height:34px;padding:0 11px;border-radius:999px;font-size:.66rem}.dv-portal-appointment-slots button.is-selected{border-color:#2f5bea;background:#2f5bea;color:#fff}.dv-portal-appointment-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dv-portal-appointment-form input:nth-child(3),.dv-portal-appointment-form button{grid-column:1 / -1}.dv-portal-appointment-form button{min-height:44px;border:0;border-radius:11px;background:#2f5bea;color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}.dv-portal-appointment-form button:disabled{background:#b9c5dc;cursor:not-allowed}.dv-portal-appointment-note,.dv-portal-appointment-status{margin:0;color:#64748b;font-size:.61rem;line-height:1.4}.dv-portal-appointment-status{color:#166534;font-weight:800}@container (max-width: 820px){.dv-portal-appointment-head,.dv-portal-appointment-layout,.dv-portal-appointment-form,.dv-portal-appointment-mode-options{grid-template-columns:1fr}.dv-portal-appointment-form input,.dv-portal-appointment-form button{grid-column:auto}}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar,.dv-portal-widget-frame.is-variant-municipal-calendar{overflow:hidden;border:1px solid #e1e8f4;border-radius:20px;background:#fff;box-shadow:0 12px 30px #20397011}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar>.dv-portal-widget-frame-head,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar>.dv-portal-widget-frame-footer{display:none}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment{padding:20px;gap:12px}.dv-portal-appointment-heading{display:grid;gap:3px}.dv-portal-appointment-kicker{color:#2f5bea!important;font-size:.62rem!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dv-portal-appointment-steps{display:flex;align-items:center;gap:8px;padding-bottom:2px}.dv-portal-appointment-steps span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #e1e8f4;border-radius:999px;background:#f8faff;color:#66758e;font-size:.64rem;font-weight:800}.dv-portal-appointment-steps span b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e9effc;color:#2f5bea;font-size:.58rem}.dv-portal-appointment-steps span.is-active{border-color:#cddaff;background:#eef3ff;color:#173e9f}.dv-portal-appointment-layout{grid-template-columns:minmax(0,1.28fr) minmax(320px,.9fr);gap:14px}.dv-portal-appointment-calendar,.dv-portal-appointment-booking{border-radius:14px;padding:12px}.dv-portal-appointment-days>button,.dv-portal-appointment-days>.is-empty{min-height:42px}.dv-portal-appointment-form button{min-height:42px;box-shadow:0 7px 16px #2f5bea29}.dv-portal-appointment-unavailable{min-height:190px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #f6c8c8;border-radius:16px;background:#fff7f7;color:#9f1d1d;text-align:left}.dv-portal-appointment-unavailable>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#fee2e2;font-weight:900}.dv-portal-appointment-unavailable>div{display:grid;gap:3px}.dv-portal-appointment-unavailable strong{font-size:.82rem}.dv-portal-appointment-unavailable small{max-width:430px;color:#7a4b4b;font-size:.68rem;line-height:1.4}.dv-portal-appointment-unavailable.is-neutral{border-color:#dce5f3;background:#f8faff;color:#17315f}.dv-portal-appointment-unavailable.is-neutral>span{background:#e8effc;color:#2f5bea}.dv-portal-appointment-unavailable.is-neutral small{color:#66758e}@container (max-width:820px){.dv-portal-appointment-steps{flex-wrap:wrap}.dv-portal-appointment-layout{grid-template-columns:1fr}.dv-portal-appointment-unavailable{min-height:150px;padding:18px}}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment{padding:22px 24px;gap:14px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-head,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-head{grid-template-columns:minmax(0,1fr) 312px;gap:24px;align-items:end}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-steps,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-steps{gap:8px;margin:0;padding:0}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-layout,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-layout{grid-template-columns:minmax(0,1.38fr) minmax(352px,.96fr);gap:18px;align-items:stretch}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-calendar,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-booking,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-calendar,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-booking{padding:16px;border-radius:14px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-booking,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-booking{gap:12px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-monthbar,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-monthbar{margin-bottom:10px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-weekdays,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-days,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-weekdays,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-days{gap:6px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-days>button,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-days>.is-empty,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-days>button,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-days>.is-empty{min-height:44px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-form,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-form{gap:10px 12px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-note:empty,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-status:empty,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-note:empty,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-status:empty{display:none}@container (max-width: 820px){.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-head,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-head{grid-template-columns:1fr;gap:12px}}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment{padding-bottom:28px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-calendar,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-calendar{padding-bottom:20px}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-days,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-days{align-content:start}.dv-portal-widget-frame:is(.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search){height:100%;border-color:#7e96c42e;border-radius:18px;background:#fff;box-shadow:0 10px 28px #2343890e}.dv-portal-widget-frame:is(.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head{padding:15px 18px 13px}.dv-portal-widget-frame:is(.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-body{min-height:0;padding:14px 18px}.dv-portal-widget-frame.is-variant-mockup-council-calendar .dv-portal-widget-body{flex:1 1 auto;overflow:hidden}.dv-portal-council-calendar,.dv-portal-council-calendar-layout,.dv-portal-council-month,.dv-portal-council-upcoming{min-width:0;min-height:0}.dv-portal-council-calendar{height:100%}.dv-portal-council-calendar-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:16px;height:100%}.dv-portal-council-month,.dv-portal-council-upcoming{border:1px solid #e5ebf5;border-radius:15px;background:#f8faff;padding:13px}.dv-portal-council-monthbar{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:9px}.dv-portal-council-monthbar strong{color:#0b1734;text-align:center;font-size:.82rem;text-transform:capitalize}.dv-portal-council-monthbar button{width:34px;height:34px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#2449c8;font:inherit;font-size:1rem;font-weight:900;cursor:pointer}.dv-portal-council-weekdays,.dv-portal-council-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.dv-portal-council-weekdays{margin-bottom:5px}.dv-portal-council-weekdays span{color:#7a8aa6;text-align:center;font-size:.58rem;font-weight:900;text-transform:uppercase}.dv-portal-council-days>button,.dv-portal-council-days>.is-empty{min-height:38px;border-radius:9px}.dv-portal-council-days>button{position:relative;display:grid;place-items:center;border:1px solid transparent;background:#ffffffb8;color:#94a3b8;font:inherit;font-size:.68rem;font-weight:850}.dv-portal-council-days>button.has-meetings{border-color:#d9e4ff;background:#fff;color:#0b1734;cursor:pointer}.dv-portal-council-days>button.has-meetings:hover,.dv-portal-council-days>button.is-selected{border-color:#2f5bea;background:#eef3ff;color:#173e9f}.dv-portal-council-days>button small{position:absolute;right:5px;top:4px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#2f5bea;color:#fff;font-size:.48rem;font-weight:900}.dv-portal-council-upcoming{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;background:#fff}.dv-portal-council-upcoming-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 2px 8px;border-bottom:1px solid #e7edf6}.dv-portal-council-upcoming-head span{color:#64748b;font-size:.66rem;font-weight:800}.dv-portal-council-upcoming-head strong{color:#173e9f;font-size:.68rem}.dv-portal-council-upcoming-list{display:grid;align-content:start;gap:7px;min-height:0}.dv-portal-council-upcoming-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;border:1px solid #e3eaf5;border-radius:12px;background:#fbfcff;color:inherit;text-decoration:none}.dv-portal-council-upcoming-list>a:hover{border-color:#bfd0ff;background:#f5f8ff}.dv-portal-council-upcoming-list>a>span:nth-child(2){display:grid;gap:3px;min-width:0}.dv-portal-council-upcoming-list>a>span:nth-child(2) strong{overflow:hidden;color:#0b1734;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-council-upcoming-list>a>span:nth-child(2) small{overflow:hidden;color:#64748b;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-council-resource-list{display:grid;align-content:start;gap:9px}.dv-portal-council-resource-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px 11px;border:1px solid #e3eaf5;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcff);color:inherit;text-decoration:none}.dv-portal-council-resource-card:hover{transform:translateY(-1px);border-color:#bfd0ff;box-shadow:0 8px 18px #2343890f}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-widget-body{padding-top:10px}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-list,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-list{gap:10px}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-widget-head,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-widget-head{padding:16px 18px 12px}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-widget-body{padding:12px 16px 16px;overflow-y:auto}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-widget-footer,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-widget-footer{padding:12px 18px 14px}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-list,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-list{gap:8px;min-height:238px}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-card{min-height:74px;padding:9px 11px}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-copy,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-copy{gap:2px}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-copy>small,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-copy>small{line-height:1.28}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-meta,.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-votes,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-meta,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-votes{gap:4px}.dv-portal-council-resource-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef3ff;color:#2f5bea}.dv-portal-council-resource-copy{display:grid;gap:3px;min-width:0}.dv-portal-council-resource-kicker{color:#64748b;font-size:.55rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dv-portal-council-resource-copy>strong{color:#0b1734;font-size:.72rem;line-height:1.25}.dv-portal-council-resource-copy>small{color:#64748b;font-size:.61rem;line-height:1.35}.dv-portal-council-meta,.dv-portal-council-votes{display:flex;flex-wrap:wrap;gap:5px}.dv-portal-council-meta>span,.dv-portal-council-votes>em{padding:2px 6px;border-radius:999px;background:#f2f5fa;color:#5f6f89;font-size:.52rem;font-style:normal;font-weight:750}.dv-portal-council-meta>.is-status{background:#e9f8ef;color:#157347}.dv-portal-council-search{display:grid;gap:13px}.dv-portal-council-search form{display:grid;grid-template-columns:24px minmax(0,1fr) 104px;align-items:center;min-height:52px;padding:5px 6px 5px 14px;border:1px solid #dbe3ef;border-radius:14px;background:#f8faff}.dv-portal-council-search form>span{color:#2f5bea}.dv-portal-council-search input{min-width:0;border:0;outline:0;background:transparent;color:#0b1734;font:inherit;font-size:.75rem}.dv-portal-council-search button{min-height:40px;border:0;border-radius:10px;background:#2f5bea;color:#fff;font:inherit;font-size:.68rem;font-weight:900}.dv-portal-council-search button:disabled{opacity:.65}.dv-portal-council-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dv-portal-council-search-results>a{position:relative;display:grid;gap:3px;min-height:74px;padding:10px 28px 10px 11px;border:1px solid #e3eaf5;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.dv-portal-council-search-results>a>span{color:#2f5bea;font-size:.53rem;font-weight:900;text-transform:uppercase}.dv-portal-council-search-results>a strong{color:#0b1734;font-size:.68rem;line-height:1.25}.dv-portal-council-search-results>a small{overflow:hidden;color:#64748b;font-size:.58rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dv-portal-council-search-results>a i{position:absolute;right:10px;top:50%;color:#2f5bea;font-style:normal;transform:translateY(-50%)}.dv-portal-council-search-hint{margin:0;color:#64748b;font-size:.66rem}@container (max-width: 820px){.dv-portal-council-calendar-layout,.dv-portal-council-search-results{grid-template-columns:1fr}.dv-portal-council-search form{grid-template-columns:24px minmax(0,1fr)}.dv-portal-council-search button{grid-column:1 / -1}}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-head{padding-bottom:10px}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body{padding:12px 16px 16px;overflow:hidden;scrollbar-width:none}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body::-webkit-scrollbar{display:none}.dv-portal-council-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px}.dv-portal-council-shortcuts>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:80px;padding:11px 12px;border:1px solid #e1e8f4;border-radius:14px;background:#fff;color:#0b1734;text-decoration:none;box-shadow:0 6px 16px #2343890a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dv-portal-council-shortcuts>a:hover{transform:translateY(-1px);border-color:#2f5bea57;box-shadow:0 10px 22px #23438914}.dv-portal-council-shortcuts>a>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef3ff;color:#2f5bea}.dv-portal-council-shortcuts>a>span:nth-child(2){display:grid;gap:2px;min-width:0}.dv-portal-council-shortcuts strong{font-size:.72rem;line-height:1.18}.dv-portal-council-shortcuts small{color:#66758e;font-size:.57rem;line-height:1.28}.dv-portal-council-shortcuts i{color:#2f5bea;font-style:normal;font-weight:900}.dv-portal-widget-frame.is-variant-mockup-event-calendar{height:100%}.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-body{min-height:0;padding:0 16px 16px}.dv-portal-event-calendar-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:16px}.dv-portal-event-month,.dv-portal-event-upcoming{min-width:0;min-height:0;padding:14px;border:1px solid #e5ebf5;border-radius:15px;background:#f8faff}.dv-portal-event-monthbar{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px}.dv-portal-event-monthbar strong{text-align:center;font-size:.84rem;text-transform:capitalize}.dv-portal-event-monthbar button{width:34px;height:34px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#2449c8;font:inherit;font-size:1.05rem;font-weight:900;cursor:pointer}.dv-portal-event-weekdays,.dv-portal-event-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dv-portal-event-weekdays{margin-bottom:6px}.dv-portal-event-weekdays span{color:#7a8aa6;text-align:center;font-size:.58rem;font-weight:900;text-transform:uppercase}.dv-portal-event-days>button,.dv-portal-event-days>.is-empty{min-height:45px;border-radius:9px}.dv-portal-event-days>button{position:relative;display:grid;place-items:center;border:1px solid transparent;background:#ffffffb8;color:#94a3b8;font:inherit;font-size:.68rem;font-weight:850}.dv-portal-event-days>button.has-events{border-color:#d9e4ff;background:#fff;color:#0b1734;cursor:pointer}.dv-portal-event-days>button.has-events:hover,.dv-portal-event-days>button.is-selected{border-color:#2f5bea;background:#eef3ff;color:#173e9f}.dv-portal-event-days>button small{position:absolute;right:5px;top:4px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#2f5bea;color:#fff;font-size:.48rem;font-weight:900}.dv-portal-event-upcoming{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;background:#fff}.dv-portal-event-upcoming-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 2px 8px;border-bottom:1px solid #e7edf6}.dv-portal-event-upcoming-head span{color:#64748b;font-size:.66rem;font-weight:800}.dv-portal-event-upcoming-head strong{color:#173e9f;font-size:.68rem}.dv-portal-event-upcoming-list{display:grid;align-content:start;gap:8px}.dv-portal-event-upcoming-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 9px;border:1px solid #e3eaf5;border-radius:12px;background:#fbfcff;color:inherit;text-decoration:none}.dv-portal-event-upcoming-list>a>span:nth-child(2){display:grid;gap:3px;min-width:0}.dv-portal-event-upcoming-list>a strong{overflow:hidden;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-event-upcoming-list>a small{overflow:hidden;color:#64748b;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-event-upcoming-list>a>span:last-child{color:#2f5bea}.dv-portal-widget-frame.is-variant-mockup-alert-list .dv-portal-widget-body{padding:14px 16px 16px}.dv-portal-widget-frame.is-variant-mockup-alert-list .dv-portal-widget-alerts{display:grid;gap:10px}.dv-portal-widget-frame.is-variant-mockup-alert-list .dv-portal-widget-alert-card{grid-template-columns:36px minmax(0,1fr) auto;min-height:74px;padding:12px 14px;border:1px solid #f3d2d2;border-radius:14px;background:snow}.dv-portal-widget-frame.is-variant-mockup-alert-list .dv-portal-widget-alert-symbol{width:30px;height:30px;border-radius:999px;background:#fff;color:#dc2626;border:1px solid #f4bcbc}.dv-portal-widget-frame.is-variant-mockup-alert-list .dv-portal-widget-alert-card strong{font-size:.76rem}.dv-portal-widget-frame.is-variant-mockup-alert-list .dv-portal-widget-alert-card small,.dv-portal-widget-frame.is-variant-mockup-alert-list .dv-portal-widget-alert-card time{font-size:.64rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card{cursor:pointer}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-alert-bar .dv-portal-widget-alert-card:after{content:"→";margin-left:8px;color:#dc2626;font-weight:900}@container (max-width: 920px){.dv-portal-council-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-portal-event-calendar-layout{grid-template-columns:1fr}}@container (max-width: 560px){.dv-portal-council-shortcuts{grid-template-columns:1fr}}.dv-portal-widget-card.is-external-referral{border-style:dashed;background:linear-gradient(180deg,#fbfdff,#f7faff)}.dv-portal-widget-card.is-external-referral .dv-portal-widget-card-copy small{display:block;margin-top:5px;color:#526986;font-size:.64rem;font-weight:800}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button.dv-portal-area-municipality{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button.dv-portal-area-municipality:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f63f4) 34%,var(--portal-mockup-line, #dbe4f0));background:#fff;box-shadow:0 10px 24px #2343891a}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button.dv-portal-area-municipality:active{transform:translateY(0);box-shadow:0 5px 14px #23438912}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-body{padding:0 14px 6px}.dv-portal-widget-map{position:relative;min-height:210px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 12%,var(--dv-site-card-border, #dbe3ef));border-radius:14px;background-color:#eaf3e9;background-image:url(/buergerportal/map-landscape.png);background-position:center;background-size:cover;background-repeat:no-repeat}.dv-portal-widget-map{position:relative}.dv-portal-widget-map-open-overlay{position:absolute;inset:0;z-index:8;display:block;border-radius:inherit;cursor:pointer}.dv-portal-widget-map-layout.is-static .dv-portal-widget-map-open-overlay{cursor:default}.dv-portal-widget-map-layout.is-route-planner{display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-areas:"route map";gap:14px;align-items:stretch;height:100%}.dv-portal-widget-map-layout.is-route-planner .dv-portal-route-panel{grid-area:route}.dv-portal-widget-map-layout.is-route-planner .dv-portal-widget-map{grid-area:map;min-height:520px;height:100%}.dv-portal-widget-map-layout.is-route-planner .dv-portal-widget-location-detail,.dv-portal-widget-map-layout.is-route-planner .dv-portal-widget-map-list{display:none}.dv-portal-route-panel{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid var(--dv-site-card-border, #dbe3ef);border-radius:16px;background:#fff}.dv-portal-route-copy{display:grid;gap:4px}.dv-portal-route-copy>span{color:var(--dv-wb-design-primary, #2563eb);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dv-portal-route-copy strong{color:var(--dv-wb-design-text, #0f172a);font-size:1.05rem;line-height:1.25}.dv-portal-route-copy small,.dv-portal-route-target small{color:var(--dv-wb-design-muted, #64748b);line-height:1.45}.dv-portal-route-controls{display:grid;gap:8px}.dv-portal-route-controls input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--dv-site-card-border, #dbe3ef);border-radius:11px;background:#fff;color:var(--dv-wb-design-text, #0f172a);font:inherit}.dv-portal-route-controls button{min-height:40px;border:1px solid transparent;border-radius:11px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.dv-portal-route-controls button.is-secondary{border-color:var(--dv-site-card-border, #dbe3ef);background:#fff;color:var(--dv-wb-design-primary, #2563eb)}.dv-portal-route-controls button:disabled{opacity:.55;cursor:not-allowed}.dv-portal-route-target{display:grid;gap:3px;padding-top:12px;border-top:1px solid var(--dv-site-card-border, #dbe3ef)}.dv-portal-route-target>span{color:var(--dv-wb-design-muted, #64748b);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dv-portal-route-result{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 8%,#fff);color:var(--dv-wb-design-primary, #2563eb)}.dv-portal-route-result strong{font-size:1.1rem}.dv-portal-route-result span{font-size:.76rem;font-weight:750}.dv-portal-route-error{padding:10px 12px;border-radius:11px;background:#fff1f2;color:#b42318;font-size:.74rem;font-weight:750}.dv-portal-widget-map-marker.is-start{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid #fff;border-radius:999px;background:#16a34a;color:#fff;box-shadow:0 4px 12px #0f172a2e}@media(max-width:860px){.dv-portal-widget-map-layout.is-route-planner{grid-template-columns:1fr;grid-template-areas:"route" "map";height:auto}.dv-portal-widget-map-layout.is-route-planner .dv-portal-widget-map{min-height:440px;height:520px}}.dv-portal-widget-map-marker.is-editorial-message{background:#f59e0b;color:#fff;border-color:#fff}.dv-portal-widget-map-marker.is-editorial-message.is-active{background:#d97706}.dv-portal-widget-frame.is-variant-mockup-route-planner{box-shadow:none}.dv-wb-custom-widget.is-portal-widget:not(.is-selected):hover>.dv-portal-widget-frame.is-variant-mockup-route-planner{box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-widget-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-widget-map-layout.is-route-planner{flex:1 1 auto;min-height:0;height:100%}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-widget-map-layout.is-route-planner .dv-portal-widget-map,.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-route-panel{min-height:0;height:100%;box-sizing:border-box}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-route-controls{width:100%;min-width:0}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-route-controls input,.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-route-controls button{display:block;width:100%;min-width:0;margin:0;box-sizing:border-box}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-body{padding-top:0;padding-bottom:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-grid{grid-template-rows:repeat(3,minmax(0,1fr));height:100%;min-height:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.is-text-only,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.has-media{box-sizing:border-box;min-height:0;height:100%;padding-top:0;padding-bottom:0;align-items:center}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.is-text-only,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.has-media{padding-left:14px;padding-right:14px}.dv-portal-auth-shell,.dv-portal-account-dashboard{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;font-family:var(--dv-wb-design-font, Inter, system-ui, sans-serif);color:var(--dv-wb-design-text, #0f172a)}.dv-portal-auth-shell{display:grid;place-items:center;padding:18px;background:transparent}.dv-portal-auth-card{width:min(100%,590px);box-sizing:border-box;display:grid;gap:20px;padding:30px;border:1px solid #dbe5f2;border-radius:20px;background:#fff;box-shadow:none}.dv-portal-auth-card.is-session-card{max-width:520px;text-align:center;justify-items:center}.dv-portal-auth-head{display:grid;gap:7px}.dv-portal-auth-eyebrow{color:var(--dv-wb-design-primary, #2563eb);font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.dv-portal-auth-head h2,.dv-portal-auth-card h2,.dv-portal-account-dashboard h2,.dv-portal-account-dashboard h3{margin:0;color:var(--dv-wb-design-text, #0f172a);letter-spacing:-.025em}.dv-portal-auth-head h2,.dv-portal-auth-card h2{font-size:clamp(1.45rem,3cqi,1.9rem);line-height:1.15}.dv-portal-auth-head p,.dv-portal-auth-card p,.dv-portal-account-dashboard p{margin:0;color:var(--dv-wb-design-muted, #64748b);line-height:1.55}.dv-portal-auth-form{display:grid;gap:14px}.dv-portal-auth-field,.dv-portal-auth-field-row{min-width:0}.dv-portal-auth-field{display:grid;gap:6px;color:#334155;font-size:.82rem;font-weight:800}.dv-portal-auth-field input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #cfd9e7;border-radius:12px;padding:0 13px;background:#fff;color:#0f172a;font:inherit;font-weight:600;outline:none;box-shadow:none;transition:border-color .14s ease,background .14s ease}.dv-portal-auth-field input:hover{border-color:#aebdd0}.dv-portal-auth-field input:focus-visible{border-color:var(--dv-wb-design-primary, #2563eb);outline:2px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 28%,transparent);outline-offset:1px}.dv-portal-auth-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-portal-auth-primary,.dv-portal-auth-secondary,.dv-portal-auth-text-button,.dv-portal-auth-switch button,.dv-portal-account-quick-grid button,.dv-portal-account-quick-grid a,.dv-portal-account-stat-card{font:inherit;cursor:pointer}.dv-portal-auth-primary,.dv-portal-auth-secondary{min-height:44px;border-radius:12px;padding:0 16px;font-size:.82rem;font-weight:850;box-shadow:none}.dv-portal-auth-primary{border:1px solid var(--dv-wb-design-primary, #2563eb);background:var(--dv-wb-design-primary, #2563eb);color:#fff}.dv-portal-auth-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.dv-portal-auth-primary:disabled,.dv-portal-auth-secondary:disabled{opacity:.58;cursor:wait}.dv-portal-auth-secondary{border:1px solid #cfd9e7;background:#fff;color:#0f172a}.dv-portal-auth-secondary:hover{border-color:#9fb4d0;background:#f7faff;color:#1d4ed8}.dv-portal-auth-secondary.is-compact{min-height:38px;padding-inline:14px}.dv-portal-auth-text-button,.dv-portal-auth-switch button{appearance:none;border:0;background:transparent;color:var(--dv-wb-design-primary, #2563eb);font-size:.82rem;font-weight:800;padding:4px 0}.dv-portal-auth-text-button{justify-self:center}.dv-portal-auth-text-button:hover,.dv-portal-auth-switch button:hover{text-decoration:underline;text-underline-offset:3px}.dv-portal-auth-switch{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;padding-top:16px;border-top:1px solid #e6ecf4;color:var(--dv-wb-design-muted, #64748b);font-size:.82rem}.dv-portal-auth-message{border-radius:12px;padding:10px 12px;font-size:.76rem;font-weight:700;line-height:1.45}.dv-portal-auth-message.is-error{border:1px solid #fecaca;background:#fff5f5;color:#b42318}.dv-portal-auth-message.is-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.dv-portal-auth-hint{font-size:.72rem}.dv-portal-auth-success-panel{display:grid;justify-items:center;gap:12px;text-align:center;padding:18px 10px}.dv-portal-auth-success-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ecfdf3;color:#15803d;font-size:1.15rem;font-weight:900}.dv-portal-account-dashboard{display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid #dbe5f2;border-radius:20px;background:#fff;box-shadow:none}.dv-portal-account-dashboard.is-locked{justify-content:center;align-items:center}.dv-portal-account-gate{width:min(100%,600px);display:grid;justify-items:center;gap:12px;text-align:center;padding:30px;border:1px solid #e1e9f3;border-radius:18px;background:#f8fbff}.dv-portal-account-gate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.dv-portal-account-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dv-portal-account-dashboard-head>div{display:grid;gap:6px}.dv-portal-account-dashboard-head h2{font-size:clamp(1.45rem,3cqi,2rem);line-height:1.15}.dv-portal-account-status-row{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 12px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff;color:#475569;font-size:.75rem;font-weight:700}.dv-portal-account-status-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex:0 0 auto}.dv-portal-account-status-dot.is-ready{background:#22c55e}.dv-portal-account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dv-portal-account-stat-card{position:relative;min-width:0;min-height:150px;display:grid;align-content:start;gap:5px;padding:16px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;color:#0f172a;text-align:left;text-decoration:none;box-shadow:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.dv-portal-account-stat-card:hover{border-color:#9bb8ff;background:#f8fbff;transform:translateY(-1px)}.dv-portal-account-stat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef4ff;color:#2563eb;font-weight:900}.dv-portal-account-stat-value{margin-top:5px;font-size:1.45rem;line-height:1;font-weight:900;letter-spacing:-.03em}.dv-portal-account-stat-card strong{font-size:.82rem}.dv-portal-account-stat-card small{color:#64748b;font-size:.68rem;line-height:1.4}.dv-portal-account-stat-arrow{position:absolute;right:14px;bottom:12px;color:#2563eb;font-weight:900}.dv-portal-account-quick-area{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:18px;align-items:start;padding-top:18px;border-top:1px solid #e6ecf4}.dv-portal-account-quick-area>div:first-child{display:grid;gap:5px}.dv-portal-account-quick-area h3{font-size:1rem}.dv-portal-account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dv-portal-account-quick-grid button,.dv-portal-account-quick-grid a{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe5f2;border-radius:12px;padding:0 13px;background:#fff;color:#0f172a;font-size:.75rem;font-weight:800;text-align:left;text-decoration:none;box-shadow:none}.dv-portal-account-quick-grid button:hover,.dv-portal-account-quick-grid a:hover{border-color:#9bb8ff;background:#f8fbff;color:#1d4ed8}.dv-portal-account-quick-grid button span,.dv-portal-account-quick-grid a span{color:#2563eb;font-weight:900}@container (max-width: 720px){.dv-portal-auth-card{padding:22px}.dv-portal-auth-field-row{grid-template-columns:1fr}.dv-portal-account-dashboard{padding:18px}.dv-portal-account-dashboard-head{flex-direction:column}.dv-portal-account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-portal-account-quick-area{grid-template-columns:1fr}}@container (max-width: 430px){.dv-portal-auth-shell{padding:10px}.dv-portal-auth-card{padding:18px;border-radius:16px}.dv-portal-account-stat-grid,.dv-portal-account-quick-grid{grid-template-columns:1fr}}.dv-portal-auth-card.is-register-flow{width:min(100%,760px)}.dv-portal-register-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0 2px}.dv-portal-register-progress>span{position:relative;display:grid;justify-items:center;gap:5px;color:#94a3b8;font-size:.66rem;font-weight:800}.dv-portal-register-progress>span:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#e2e8f0}.dv-portal-register-progress b{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b}.dv-portal-register-progress>span.is-active{color:#1d4ed8}.dv-portal-register-progress>span.is-active b{border-color:#2563eb;background:#2563eb;color:#fff}.dv-portal-register-progress>span.is-active:not(:last-child):after{background:color-mix(in srgb,#2563eb 45%,#e2e8f0)}.dv-portal-auth-section-title{display:grid;gap:3px;padding-top:4px}.dv-portal-auth-section-title strong{color:#0f172a;font-size:.84rem}.dv-portal-auth-section-title small{color:#64748b;font-size:.7rem;line-height:1.4}.dv-portal-auth-address-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:12px}.dv-portal-code-intro{display:grid;gap:5px;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#f8fbff}.dv-portal-code-intro strong{color:#0f172a;font-size:.92rem}.dv-portal-code-intro p{margin:0;color:#64748b;font-size:.76rem;line-height:1.5}.dv-portal-code-field{display:grid;gap:8px;color:#334155;font-size:.78rem;font-weight:800}.dv-portal-code-field input{width:100%;min-height:58px;box-sizing:border-box;border:1px solid #cfd9e7;border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-size:1.45rem;font-weight:900;letter-spacing:.34em;text-align:center;outline:none;box-shadow:none}.dv-portal-code-field input:focus-visible{border-color:#2563eb;outline:2px solid rgba(37,99,235,.2);outline-offset:1px}.dv-portal-verified-citizen-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 10px;border:1px solid #86efac;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.72rem;font-weight:850;white-space:nowrap}.dv-portal-verified-citizen-badge>span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#16a34a;color:#fff;font-size:.62rem}.dv-portal-verified-citizen-badge.is-compact{min-height:24px;padding-inline:8px;font-size:.66rem}.dv-portal-verified-citizen-badge.is-menu{display:inline-flex;min-height:20px;margin-left:6px;padding-inline:6px;font-size:.58rem;vertical-align:middle}.dv-portal-account-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dv-portal-citizen-file{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid #dbe5f2;border-radius:20px;background:#fff;box-shadow:none;color:#0f172a}.dv-portal-citizen-file>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dv-portal-citizen-file>header>div{display:grid;gap:5px}.dv-portal-citizen-file h2,.dv-portal-citizen-file h3{margin:0;letter-spacing:-.02em}.dv-portal-citizen-file>header p{margin:0;color:#64748b;font-size:.78rem}.dv-portal-citizen-file-grid{min-height:0;display:grid;grid-template-columns:.9fr 1fr 1.15fr;gap:12px}.dv-portal-citizen-file-grid>section{min-width:0;overflow:auto;padding:16px;border:1px solid #dbe5f2;border-radius:16px;background:#fff}.dv-portal-citizen-file-grid h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:.9rem}.dv-portal-citizen-file-grid h3>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:.65rem}.dv-portal-citizen-file dl{display:grid;gap:10px;margin:0}.dv-portal-citizen-file dl>div{display:grid;gap:2px;padding-bottom:9px;border-bottom:1px solid #eef2f7}.dv-portal-citizen-file dt{color:#64748b;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dv-portal-citizen-file dd{margin:0;font-size:.76rem;font-weight:700}.dv-portal-citizen-file-list{display:grid}.dv-portal-citizen-file-list>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #eef2f7}.dv-portal-citizen-file-list>div:last-child{border-bottom:0}.dv-portal-citizen-file-list strong{font-size:.73rem;line-height:1.35}.dv-portal-citizen-file-list small,.dv-portal-citizen-file-list p{margin:0;color:#64748b;font-size:.65rem;line-height:1.4}@container (max-width: 760px){.dv-portal-auth-address-row{grid-template-columns:1fr}.dv-portal-citizen-file>header{flex-direction:column}.dv-portal-citizen-file-grid{grid-template-columns:1fr}}.dv-portal-auth-shell.is-register{place-items:start center;padding:12px 18px 18px;overflow:visible}.dv-portal-auth-card.is-register-flow .dv-portal-auth-form{gap:11px}.dv-portal-auth-card.is-register-flow .dv-portal-auth-section-title{padding-top:2px}.dv-portal-auth-card.is-register-flow .dv-portal-auth-switch{padding-top:12px}.dv-portal-auth-date-picker{min-width:0}.dv-portal-auth-date-picker.dvField{gap:0}.dv-portal-auth-date-picker .dvDateTrigger{width:100%;min-width:0;height:44px;min-height:44px;box-sizing:border-box;border:1px solid #cfd9e7;border-radius:12px;padding:0 13px;background:#fff;color:#0f172a;font:inherit;font-weight:600;box-shadow:none}.dv-portal-auth-date-picker .dvDateTrigger:hover{border-color:#aebdd0;filter:none}.dv-portal-auth-date-picker .dvDateTrigger:focus,.dv-portal-auth-date-picker .dvDateTrigger:focus-visible{border-color:var(--dv-wb-design-primary, #2563eb);outline:2px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 28%,transparent);outline-offset:1px;box-shadow:none}.dv-portal-online-id-panel{width:min(100%,620px);display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 14px;align-items:start;box-sizing:border-box;padding:16px;border:1px solid #cfe0ff;border-radius:16px;background:#f8fbff;text-align:left}.dv-portal-online-id-panel>.dv-portal-auth-primary{grid-column:1 / -1;width:100%}.dv-portal-online-id-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #bfd4ff;border-radius:13px;background:#eef4ff;color:#2563eb;font-size:1.25rem;font-weight:900}.dv-portal-online-id-copy{display:grid;gap:4px;min-width:0}.dv-portal-online-id-copy>strong{color:#0f172a;font-size:.88rem}.dv-portal-online-id-copy>p{margin:0;color:#64748b;font-size:.72rem;line-height:1.5}.dv-portal-online-id-result{width:min(100%,620px);display:grid;gap:4px;box-sizing:border-box;padding:12px 14px;border:1px solid #dbe5f2;border-radius:13px;background:#f8fafc;text-align:left}.dv-portal-online-id-result strong{color:#0f172a;font-size:.78rem}.dv-portal-online-id-result span{color:#64748b;font-size:.7rem;line-height:1.45}.dv-portal-online-id-result.is-verified{border-color:#86efac;background:#f0fdf4}.dv-portal-online-id-result.is-verified strong{color:#166534}.dv-portal-online-id-result.is-unavailable{border-color:#fde68a;background:#fffbeb}.dv-portal-online-id-result.is-unavailable strong{color:#92400e}@container (max-width: 520px){.dv-portal-online-id-panel{grid-template-columns:1fr}.dv-portal-online-id-icon{width:40px;height:40px}}.dv-portal-account-dashboard.is-modern{width:100%;min-height:100%;display:grid;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dv-portal-account-welcome{position:relative;min-height:180px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;overflow:hidden;padding:24px 28px;border:1px solid #dbe5f2;border-radius:20px;background:linear-gradient(110deg,#f8fbff,#f3f8ff 58%,#edf8f4);box-shadow:none}.dv-portal-account-welcome-copy{position:relative;z-index:2;display:grid;gap:12px}.dv-portal-account-welcome-name{display:flex;align-items:center;gap:15px;min-width:0}.dv-portal-account-welcome-name>div{min-width:0;display:grid;gap:6px}.dv-portal-account-welcome h2{margin:0;color:#0b1734;font-size:clamp(1.65rem,3cqi,2.25rem);line-height:1.08;letter-spacing:-.035em}.dv-portal-account-welcome p{max-width:650px;margin:0;color:#52637d;font-size:.82rem;line-height:1.5}.dv-portal-account-avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid #cbdcf6;border-radius:50%;background:#eaf2ff;color:#2253c7;font-size:1rem;font-weight:900;letter-spacing:-.02em}.dv-portal-account-hero-art{width:min(100%,420px);height:auto;justify-self:end;align-self:end;opacity:.9}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card{min-height:108px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 15px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;color:#0b1734;box-shadow:none;transform:none}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card:hover{border-color:#a9c1ec;background:#f8fbff;transform:none}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-icon{width:40px;height:40px;border-radius:12px;background:#eef4ff;color:#2563eb}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card.is-green .dv-portal-account-stat-icon{background:#eaf8f1;color:#15945b}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card.is-violet .dv-portal-account-stat-icon{background:#f1ecff;color:#6d35c8}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card.is-orange .dv-portal-account-stat-icon{background:#fff3e4;color:#dd7a00}.dv-portal-account-stat-copy{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-value{margin:0;font-size:1.45rem;line-height:1;font-weight:900}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card small{grid-column:1 / -1;margin-top:7px;color:#225de8;font-size:.68rem;font-weight:800}.dv-portal-account-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.dv-portal-account-detail-card{min-width:0;min-height:292px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:none}.dv-portal-account-detail-card>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border-bottom:1px solid #e5ebf4}.dv-portal-account-detail-card>header>span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#0b1734;font-size:.72rem;font-weight:850}.dv-portal-account-detail-card>header>button{flex:0 0 auto;border:0;padding:4px 0;background:transparent;color:#225de8;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.dv-portal-account-detail-card>footer{display:grid;padding:9px 12px 11px;border-top:1px solid #e5ebf4}.dv-portal-account-detail-card>footer button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8e3f3;border-radius:9px;background:#fff;color:#225de8;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer;box-shadow:none}.dv-portal-account-detail-card>footer button:hover{border-color:#aac0ea;background:#f7faff}.dv-portal-account-detail-list{min-height:0;display:grid;align-content:start}.dv-portal-account-detail-list>button{width:100%;min-height:61px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 10px;align-items:center;gap:7px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f6;background:transparent;color:#0b1734;font:inherit;text-align:left;cursor:pointer}.dv-portal-account-detail-list>button:hover{background:#f8fbff}.dv-portal-account-detail-list>button>span:first-child{min-width:0;display:grid;gap:2px}.dv-portal-account-detail-list strong{overflow:hidden;font-size:.66rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-portal-account-detail-list small{overflow:hidden;color:#64748b;font-size:.57rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-portal-account-detail-list time{color:#64748b;font-size:.56rem;white-space:nowrap}.dv-portal-account-detail-list b{color:#45617f;font-size:.9rem}.dv-portal-account-status-badge{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#edf3ff;color:#275fd3;font-size:.54rem;font-weight:800;white-space:nowrap}.dv-portal-account-status-badge.is-ready{background:#eaf8f1;color:#148452}.dv-portal-account-status-badge.is-attention{background:#fff5df;color:#c87500}.dv-portal-account-status-badge.is-done{background:#eef2f6;color:#64748b}.dv-portal-account-detail-list.is-messages>button{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px}.dv-portal-account-detail-list.is-messages>button>span:last-child{min-width:0;display:grid;gap:3px}.dv-portal-account-detail-list.is-messages time{margin-top:1px}.dv-portal-account-message-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#2f66ee}.dv-portal-account-next-appointment{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:20px 13px}.dv-portal-account-calendar-tile{width:58px;height:58px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:12px;background:#f2edff;color:#5531b7}.dv-portal-account-calendar-tile strong{font-size:1.15rem;line-height:1}.dv-portal-account-calendar-tile small{color:inherit;font-size:.58rem;font-weight:900}.dv-portal-account-next-appointment>div{min-width:0;display:grid;gap:7px}.dv-portal-account-next-appointment>div>strong{font-size:.72rem;line-height:1.35}.dv-portal-account-next-appointment p{margin:0;color:#52637d;font-size:.64rem;line-height:1.45}.dv-portal-account-detail-list.is-documents>button{grid-template-columns:32px minmax(0,1fr)}.dv-portal-account-document-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff1e5;color:#dd6f00}.dv-portal-account-detail-list.is-documents>button>span:last-child{min-width:0;display:grid;gap:3px}.dv-portal-account-empty-row{min-height:64px;display:grid;place-items:center;padding:12px;color:#64748b;font-size:.65rem;text-align:center}.dv-portal-account-empty-row.is-centered{min-height:160px}.dv-portal-account-security-row{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(100deg,#f8fbff,#f5fbf8)}.dv-portal-account-security-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e9f7ef;color:#168d56}.dv-portal-account-security-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.dv-portal-account-security-row strong{font-size:.72rem}.dv-portal-account-security-row small{color:#64748b;font-size:.6rem}@container (max-width: 900px){.dv-portal-account-welcome{grid-template-columns:1fr}.dv-portal-account-hero-art{position:absolute;right:-40px;bottom:-8px;width:330px;opacity:.35}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-grid,.dv-portal-account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.dv-portal-account-welcome{min-height:170px;padding:20px}.dv-portal-account-avatar{display:none}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-grid,.dv-portal-account-detail-grid{grid-template-columns:1fr}.dv-portal-account-security-row{grid-template-columns:38px 1fr}.dv-portal-account-security-row .dv-portal-verified-citizen-badge{grid-column:1 / -1;justify-self:start}}.dv-portal-account-dashboard.is-modern{gap:20px}.dv-portal-account-welcome{min-height:198px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);padding:30px 32px 26px;border-radius:18px}.dv-portal-account-welcome-copy{gap:10px}.dv-portal-account-welcome-name{display:block}.dv-portal-account-welcome-name>div{gap:8px}.dv-portal-account-welcome h2{font-size:clamp(2rem,3.6cqi,2.65rem);line-height:1.04}.dv-portal-account-welcome p{max-width:610px;font-size:.9rem;line-height:1.55}.dv-portal-account-hero-art{width:min(100%,500px);max-height:175px;justify-self:stretch;object-fit:contain}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-grid{gap:14px}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card{min-height:124px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:17px 18px;border-radius:15px}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-icon{width:46px;height:46px;border-radius:13px}.dv-portal-account-stat-copy{display:grid;grid-template-columns:1fr;gap:3px;align-items:start}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-value{font-size:1.8rem;line-height:1;letter-spacing:-.025em}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card strong{overflow:visible;font-size:.78rem;line-height:1.3;text-overflow:clip;white-space:normal}.dv-portal-account-dashboard.is-modern .dv-portal-account-stat-card small{grid-column:auto;margin-top:7px;font-size:.7rem}.dv-portal-account-detail-grid{gap:14px}.dv-portal-account-detail-card{min-height:330px;border-radius:15px}.dv-portal-account-detail-card>header{min-height:54px;padding:0 15px}.dv-portal-account-detail-card>header>span{gap:8px;font-size:.76rem}.dv-portal-account-detail-card>header>button{font-size:.66rem}.dv-portal-account-detail-card>footer{padding:10px 13px 12px}.dv-portal-account-detail-card>footer button{min-height:38px;font-size:.69rem}.dv-portal-account-detail-list>button{min-height:72px;gap:8px;padding:10px 14px}.dv-portal-account-detail-list strong{font-size:.7rem;line-height:1.3}.dv-portal-account-detail-list small{font-size:.6rem;line-height:1.35}.dv-portal-account-detail-list time{font-size:.59rem}.dv-portal-account-status-badge{min-height:21px;padding:0 8px;font-size:.56rem}.dv-portal-account-detail-list.is-messages>button{min-height:72px}.dv-portal-account-next-appointment{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:24px 16px}.dv-portal-account-calendar-tile{width:66px;height:66px;border-radius:13px}.dv-portal-account-calendar-tile strong{font-size:1.35rem}.dv-portal-account-next-appointment>div>strong{font-size:.78rem}.dv-portal-account-next-appointment p{font-size:.68rem}.dv-portal-account-detail-list.is-documents>button{grid-template-columns:36px minmax(0,1fr)}.dv-portal-account-document-icon{width:34px;height:34px;border-radius:9px}.dv-portal-account-security-row{min-height:74px;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:12px 18px;border-radius:15px}.dv-portal-account-security-icon{width:44px;height:44px}.dv-portal-account-security-row strong{font-size:.77rem}.dv-portal-account-security-row small{font-size:.63rem}@container (max-width: 900px){.dv-portal-account-welcome{min-height:190px}}@container (max-width: 520px){.dv-portal-account-welcome{min-height:180px;padding:22px}.dv-portal-account-welcome h2{font-size:1.8rem}}.dv-portal-account-welcome{grid-template-columns:minmax(0,1fr);isolation:isolate}.dv-portal-account-welcome:after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:47%;width:120px;pointer-events:none;background:linear-gradient(90deg,#f8fbff,#f8fbff00)}.dv-portal-account-welcome-copy{max-width:58%}.dv-portal-account-hero-art{position:absolute;z-index:0;top:0;right:0;bottom:0;width:53%;height:100%;max-height:none;display:block;object-fit:cover;object-position:center;border-radius:0 18px 18px 0;opacity:1}@container (max-width: 900px){.dv-portal-account-welcome-copy{max-width:72%}.dv-portal-account-welcome:after{left:54%;width:100px}.dv-portal-account-hero-art{right:0;bottom:0;width:46%;height:100%;opacity:.42}}@container (max-width: 520px){.dv-portal-account-welcome-copy{max-width:100%}.dv-portal-account-welcome:after{display:none}.dv-portal-account-hero-art{display:none}}.dv-portal-account-functional{width:100%;min-width:0;display:grid;gap:24px;color:var(--dv-wb-design-text, #0b1734)}.dv-portal-account-functional *{box-sizing:border-box}.dv-portal-account-functional-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:end;padding:10px 2px 22px;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-border, #d8e2f0) 88%,transparent)}.dv-portal-account-back{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--dv-wb-design-primary, #2f5bea);padding:0;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.dv-portal-account-back:hover,.dv-portal-account-back:focus-visible{text-decoration:underline}.dv-portal-account-functional-title{display:grid;gap:6px;min-width:0}.dv-portal-account-functional-title .dv-portal-auth-eyebrow{margin:0}.dv-portal-account-functional-title h1{margin:0;font-size:clamp(30px,3.6cqi,44px);line-height:1.02;letter-spacing:-.04em}.dv-portal-account-functional-title p{margin:0;max-width:760px;color:var(--dv-wb-design-muted, #5f6f89);font-size:15px;line-height:1.5}.dv-portal-account-page-status,.dv-portal-account-inline-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:7px 10px;background:#eef4ff;color:#2455d6;font-size:12px;font-weight:850;line-height:1}.dv-portal-account-page-status.is-success,.dv-portal-account-inline-status.is-success{background:#e7f8ee;color:#13713b}.dv-portal-account-page-status.is-warning,.dv-portal-account-inline-status.is-warning{background:#fff5dc;color:#8a5a08}.dv-portal-account-page-status.is-info,.dv-portal-account-inline-status.is-info{background:#eef4ff;color:#2455d6}.dv-portal-account-functional-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.92fr);gap:18px;align-items:start}.dv-portal-account-functional-grid.is-profile{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr)}.dv-portal-account-functional-stack{display:grid;gap:18px;min-width:0}.dv-portal-account-functional-card{min-width:0;display:grid;gap:18px;border:1px solid var(--dv-wb-design-border, #d8e2f0);border-radius:18px;background:var(--dv-wb-design-surface, #ffffff);padding:22px;box-shadow:0 8px 26px #2039700e}.dv-portal-account-functional-card.is-primary{gap:20px}.dv-portal-account-functional-card.is-danger{border-color:#f2c8c8;background:linear-gradient(180deg,snow,#fff)}.dv-portal-account-card-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.dv-portal-account-card-heading.is-compact{align-items:center}.dv-portal-account-card-heading>div{display:grid;gap:4px;min-width:0}.dv-portal-account-card-heading>div>span{color:var(--dv-wb-design-muted, #5f6f89);font-size:11px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.dv-portal-account-card-heading h3{margin:0;font-size:19px;line-height:1.15;letter-spacing:-.02em}.dv-portal-account-card-heading p,.dv-portal-account-card-copy{margin:0;color:var(--dv-wb-design-muted, #5f6f89);font-size:14px;line-height:1.52}.dv-portal-account-card-icon{flex:0 0 auto;width:42px;height:42px;display:inline-grid;place-items:center;border-radius:13px;background:#edf3ff;color:var(--dv-wb-design-primary, #2f5bea)}.dv-portal-account-card-icon.is-green{background:#e9f9ef;color:#148246}.dv-portal-account-card-icon.is-violet{background:#f1ecff;color:#6b46d8}.dv-portal-account-card-icon.is-danger{background:#fff0f0;color:#b13b3b;font-weight:950}.dv-portal-account-data-list,.dv-portal-account-compact-facts{margin:0;display:grid;min-width:0}.dv-portal-account-data-row{display:grid;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-border, #d8e2f0) 72%,transparent)}.dv-portal-account-data-row:first-child{padding-top:2px}.dv-portal-account-data-row:last-child{border-bottom:0;padding-bottom:2px}.dv-portal-account-data-row dt,.dv-portal-account-compact-facts dt{color:var(--dv-wb-design-muted, #5f6f89);font-size:13px;font-weight:780}.dv-portal-account-data-row dd{min-width:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.dv-portal-account-data-row dd strong{overflow-wrap:anywhere}.dv-portal-account-data-row dd small{width:100%;color:var(--dv-wb-design-muted, #5f6f89);line-height:1.4}.dv-portal-account-data-list.is-compact .dv-portal-account-data-row{grid-template-columns:130px minmax(0,1fr)}.dv-portal-account-compact-facts>div{display:grid;grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-border, #d8e2f0) 70%,transparent)}.dv-portal-account-compact-facts>div:last-child{border-bottom:0}.dv-portal-account-compact-facts dd{margin:0;overflow-wrap:anywhere;font-weight:700}.dv-portal-account-card-note{display:grid;gap:7px;border-radius:14px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 5%,#ffffff);padding:16px}.dv-portal-account-card-note strong{font-size:14px}.dv-portal-account-card-note p{margin:0;color:var(--dv-wb-design-muted, #5f6f89);font-size:13px;line-height:1.48}.dv-portal-account-text-action,.dv-portal-account-secondary-action,.dv-portal-account-primary-action,.dv-portal-account-danger-action{width:fit-content;border-radius:11px;padding:10px 14px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.dv-portal-account-text-action{border:0;padding:2px 0;background:transparent;color:var(--dv-wb-design-primary, #2f5bea)}.dv-portal-account-secondary-action{border:1px solid var(--dv-wb-design-border, #d8e2f0);background:#fff;color:var(--dv-wb-design-text, #0b1734)}.dv-portal-account-primary-action{border:1px solid var(--dv-wb-design-primary, #2f5bea);background:var(--dv-wb-design-primary, #2f5bea);color:#fff}.dv-portal-account-danger-action{border:1px solid #e7b2b2;background:#fff;color:#a22d2d}.dv-portal-account-secondary-action:hover,.dv-portal-account-secondary-action:focus-visible,.dv-portal-account-primary-action:hover,.dv-portal-account-primary-action:focus-visible,.dv-portal-account-danger-action:hover,.dv-portal-account-danger-action:focus-visible{transform:translateY(-1px)}.dv-portal-account-secondary-action:disabled,.dv-portal-account-primary-action:disabled{opacity:.55;cursor:default;transform:none}.dv-portal-account-security-form{display:grid;gap:12px}.dv-portal-account-security-form label{display:grid;gap:7px}.dv-portal-account-security-form label>span{font-size:12px;font-weight:800;color:var(--dv-wb-design-muted, #5f6f89)}.dv-portal-account-security-form input{width:100%;min-height:44px;border:1px solid var(--dv-wb-design-border, #d8e2f0);border-radius:11px;background:#fff;color:var(--dv-wb-design-text, #0b1734);padding:10px 12px;font:inherit}.dv-portal-account-security-form input:focus{outline:3px solid color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 18%,transparent);border-color:var(--dv-wb-design-primary, #2f5bea)}.dv-portal-account-preview-note{margin:0;color:var(--dv-wb-design-muted, #5f6f89);font-size:12px;line-height:1.45}.dv-portal-account-rights-list{display:grid;gap:8px}.dv-portal-account-rights-list span{position:relative;padding-left:24px;color:var(--dv-wb-design-text, #0b1734);font-size:13px;line-height:1.45}.dv-portal-account-rights-list span:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#e9f9ef;color:#148246;font-size:11px;font-weight:950}.dv-portal-account-skeleton{color:var(--dv-wb-design-muted, #5f6f89);padding:18px 0}@container (max-width: 820px){.dv-portal-account-functional-grid,.dv-portal-account-functional-grid.is-profile{grid-template-columns:1fr}.dv-portal-account-functional-header{grid-template-columns:1fr;align-items:start}.dv-portal-account-page-status{justify-self:start}}@container (max-width: 560px){.dv-portal-account-functional{gap:18px}.dv-portal-account-functional-card{padding:17px;border-radius:15px}.dv-portal-account-data-row,.dv-portal-account-data-list.is-compact .dv-portal-account-data-row,.dv-portal-account-compact-facts>div{grid-template-columns:1fr;gap:5px}.dv-portal-account-functional-title h1{font-size:30px}.dv-portal-account-card-heading{gap:11px}}.dv-portal-event-days>button{cursor:pointer}.dv-portal-event-days>button:not(.is-selected):hover{border-color:#cbd8f3;background:#f5f8ff;color:#31508d}.dv-portal-event-days>button.is-today{box-shadow:inset 0 0 0 2px #2f5bea47;color:#173e9f}.dv-portal-event-days>button.is-today:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:999px;background:#2f5bea}.dv-portal-event-days>button.is-selected.is-today:after{background:#173e9f}.dv-portal-event-monthbar button{pointer-events:auto!important;cursor:pointer!important}.dv-portal-event-days>button.is-today{border-color:#2f5bea!important;background:#f5f8ff;font-weight:950}.dv-portal-event-days>button.is-selected.is-today{background:#eaf0ff}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search){border-color:#dde6f3;border-radius:16px;box-shadow:0 8px 24px #2039700b}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head{padding:14px 16px 12px;border-bottom-color:#e7edf6}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head-icon{width:34px;height:34px;border-radius:10px}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head-copy strong{font-size:.84rem;letter-spacing:-.01em}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head-copy small{font-size:.66rem;line-height:1.35}.dv-portal-widget-frame:is(.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-footer{padding:9px 16px 11px}.dv-portal-widget-frame:is(.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-footer a{font-size:.68rem}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body{padding:10px 14px 14px}.dv-portal-council-shortcuts-wrap{display:grid;gap:9px}.dv-portal-council-source-bar{display:flex;align-items:center;gap:9px;min-height:34px;padding:6px 10px;border:1px solid #dce8ff;border-radius:10px;background:#f7faff}.dv-portal-council-source-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:#eaf7f0;color:#157347;font-size:.62rem;font-weight:950}.dv-portal-council-source-bar>span:last-child{display:flex;align-items:baseline;gap:7px;min-width:0}.dv-portal-council-source-bar strong{flex:0 0 auto;color:#173e9f;font-size:.61rem;font-weight:900}.dv-portal-council-source-bar small{overflow:hidden;color:#64748b;font-size:.56rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dv-portal-council-shortcuts{gap:8px}.dv-portal-council-shortcuts>a{min-height:67px;padding:9px 10px;border-radius:12px;box-shadow:none}.dv-portal-council-shortcuts>a>span:first-child{width:30px;height:30px;border-radius:9px}.dv-portal-council-shortcuts strong{font-size:.68rem}.dv-portal-council-shortcuts small{display:-webkit-box;overflow:hidden;font-size:.53rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame.is-variant-mockup-council-calendar .dv-portal-widget-body{padding:10px 14px 12px}.dv-portal-council-calendar-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:12px}.dv-portal-council-month,.dv-portal-council-upcoming{padding:11px;border-radius:13px}.dv-portal-council-month{background:linear-gradient(180deg,#f8faff,#f5f8fd)}.dv-portal-council-monthbar{grid-template-columns:32px minmax(0,1fr) auto;margin-bottom:5px}.dv-portal-council-monthbar>button,.dv-portal-council-month-actions>button{width:32px;height:32px;border-radius:9px}.dv-portal-council-month-actions{display:flex;align-items:center;gap:6px}.dv-portal-council-month-actions>button.is-today-action{width:auto;min-width:48px;padding:0 9px;color:#173e9f;font-size:.57rem}.dv-portal-council-calendar-legend{display:flex;justify-content:flex-end;gap:10px;margin:0 1px 7px;color:#71809a;font-size:.52rem;font-weight:750}.dv-portal-council-calendar-legend>span{display:inline-flex;align-items:center;gap:4px}.dv-portal-council-calendar-legend i{width:8px;height:8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #8ca5da}.dv-portal-council-calendar-legend i.has-meetings{background:#2f5bea;box-shadow:none}.dv-portal-council-days>button,.dv-portal-council-days>.is-empty{min-height:36px}.dv-portal-council-days>button{cursor:pointer}.dv-portal-council-days>button:hover{border-color:#c8d7f7;background:#fff;color:#0b1734}.dv-portal-council-days>button.is-today{box-shadow:inset 0 0 0 1px #173e9f;color:#173e9f;font-weight:950}.dv-portal-council-days>button.is-today:after{content:"";position:absolute;left:50%;bottom:4px;width:3px;height:3px;border-radius:999px;background:#173e9f;transform:translate(-50%)}.dv-portal-council-days>button.is-selected{border-color:#2f5bea;background:#eef3ff;box-shadow:inset 0 0 0 1px #2f5bea1f}.dv-portal-council-upcoming{grid-template-rows:auto auto minmax(0,1fr)}.dv-portal-council-source-note{display:flex;align-items:center;gap:6px;margin:0;padding:6px 8px;border-radius:9px;background:#f7faff;color:#64748b;font-size:.53rem;line-height:1.3}.dv-portal-council-source-note>span{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#eaf7f0;color:#157347;font-size:.48rem;font-weight:950}.dv-portal-council-upcoming-list>a{min-height:54px;border-radius:11px;background:#fff}.dv-portal-widget-frame:is(.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-body{padding:10px 12px;overflow-y:auto}.dv-portal-widget-frame:is(.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-council-resource-list{min-height:0}.dv-portal-council-resource-list{gap:7px}.dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-card{min-height:68px;padding:8px 10px;border-color:#e3eaf4;border-radius:11px;background:#fff;box-shadow:none}.dv-portal-council-resource-card:hover{border-color:#b9ccfb;background:#fbfdff;box-shadow:0 7px 16px #2343890e}.dv-portal-council-resource-icon{width:31px;height:31px;border-radius:9px}.dv-portal-council-resource-copy{gap:2px}.dv-portal-council-resource-kicker{color:#526986;font-size:.5rem;letter-spacing:.065em}.dv-portal-council-resource-copy>strong{font-size:.68rem;line-height:1.22}.dv-portal-council-resource-copy>small{display:-webkit-box;overflow:hidden;font-size:.56rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.dv-portal-council-meta,.dv-portal-council-votes{gap:4px}.dv-portal-council-meta>span,.dv-portal-council-votes>em{padding:2px 5px;font-size:.48rem}.dv-portal-council-meta>.is-status.is-success{background:#eaf8f1;color:#16794b}.dv-portal-council-meta>.is-status.is-info{background:#eef3ff;color:#2449c8}.dv-portal-council-meta>.is-status.is-danger{background:#fff0ef;color:#b42318}.dv-portal-council-meta>.is-status.is-neutral{background:#f2f5fa;color:#52617a}@container (max-width: 920px){.dv-portal-council-source-bar>span:last-child{display:grid;gap:1px}.dv-portal-council-source-bar small{white-space:normal}.dv-portal-council-calendar-layout{grid-template-columns:1fr}}@container (max-width: 560px){.dv-portal-council-monthbar{grid-template-columns:32px minmax(0,1fr) 32px}.dv-portal-council-month-actions>.is-today-action{display:none}.dv-portal-council-source-bar{align-items:flex-start}}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-search{align-self:start}.dv-portal-municipal-hero-source{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:6px 0 0;color:#60708a;font-size:.57rem;font-weight:700;line-height:1.3}.dv-portal-municipal-hero-source>span{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#eaf8f1;color:#157347;font-size:.47rem;font-weight:950}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search){border-color:#dbe5f3;border-radius:16px;background:#fff;box-shadow:0 10px 26px #1836670d;overflow:hidden}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head{padding:13px 16px 12px;border-bottom-color:#e7edf6;background:linear-gradient(180deg,#fff,#fbfdff)}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-count{min-width:32px;padding:4px 9px;border:1px solid #e1e9f7;background:#f3f6ff;color:#2449c8;font-weight:900}.dv-portal-widget-frame:is(.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-footer{padding:8px 15px 10px;border-top-color:#edf1f7;background:#fbfcff}.dv-portal-widget-frame:is(.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-footer a{display:inline-flex;align-items:center;gap:5px;color:#2457d6;font-weight:850}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body{padding:9px 13px 13px}.dv-portal-council-shortcuts-wrap{gap:8px}.dv-portal-council-source-bar{min-height:32px;padding:6px 9px;border-color:#dce8f8;border-radius:9px;background:linear-gradient(90deg,#f5fbf8,#f8fbff 48%,#fff)}.dv-portal-council-source-bar strong{color:#163d80}.dv-portal-council-shortcuts{gap:7px}.dv-portal-council-shortcuts>a{position:relative;min-height:64px;padding:9px;border-color:#e1e8f3;border-radius:11px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:none;overflow:hidden}.dv-portal-council-shortcuts>a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent;transition:background .15s ease}.dv-portal-council-shortcuts>a:hover,.dv-portal-council-shortcuts>a:focus-visible{transform:translateY(-1px);border-color:#b9cdfb;background:#f9fbff;box-shadow:0 8px 18px #23438911;outline:none}.dv-portal-council-shortcuts>a:hover:before,.dv-portal-council-shortcuts>a:focus-visible:before{background:#2f5bea}.dv-portal-council-shortcuts>a>span:first-child{width:29px;height:29px;border:1px solid #dce7ff;border-radius:8px;background:#f0f4ff}.dv-portal-council-shortcuts strong{font-size:.69rem}.dv-portal-council-shortcuts small{color:#64748b;font-size:.515rem;line-height:1.25}.dv-portal-council-shortcuts i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#f2f5ff;font-size:.72rem}.dv-portal-widget-frame.is-variant-mockup-council-calendar .dv-portal-widget-body{padding:9px 13px 11px}.dv-portal-council-calendar-layout{gap:11px}.dv-portal-council-month,.dv-portal-council-upcoming{border-color:#e1e8f3;border-radius:12px;padding:10px}.dv-portal-council-month{background:#f8faff}.dv-portal-council-upcoming{background:#fff}.dv-portal-council-monthbar{margin-bottom:4px}.dv-portal-council-monthbar strong{font-size:.84rem;letter-spacing:-.01em}.dv-portal-council-monthbar>button,.dv-portal-council-month-actions>button{border-color:#dce4f0;background:#fff;box-shadow:0 2px 5px #18366709}.dv-portal-council-month-actions>button.is-today-action{border-color:#d6e1fb;background:#f5f8ff}.dv-portal-council-calendar-legend{margin-bottom:6px}.dv-portal-council-days{gap:4px}.dv-portal-council-days>button,.dv-portal-council-days>.is-empty{min-height:34px;border-radius:8px}.dv-portal-council-days>button{background:#ffffffd1}.dv-portal-council-days>button.has-meetings{border-color:#d7e2fa}.dv-portal-council-days>button.is-selected{border-color:#2f5bea;background:#eaf0ff;box-shadow:inset 0 0 0 1px #2f5bea14,0 3px 8px #2f5bea14}.dv-portal-council-days>button.is-today:not(.is-selected){border-color:#91a9e4;background:#fff}.dv-portal-council-upcoming-head{padding-bottom:7px}.dv-portal-council-source-note{padding:5px 7px;border:1px solid #edf2f7;background:#fbfcfe}.dv-portal-council-upcoming-list{gap:6px}.dv-portal-council-upcoming-list>a{min-height:52px;padding:7px 8px;border-color:#e2e9f3;border-radius:10px}.dv-portal-council-upcoming-list>a:hover,.dv-portal-council-upcoming-list>a:focus-visible{border-color:#bfd0fa;background:#f9fbff;outline:none}.dv-portal-widget-frame:is(.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-body{padding:9px 11px;overflow:hidden}.dv-portal-council-resource-list{gap:6px}.dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-card{min-height:64px;padding:7px 9px;border-color:#e2e9f3;border-radius:10px;background:linear-gradient(180deg,#fff,#fcfdff)}.dv-portal-council-resource-card:hover,.dv-portal-council-resource-card:focus-visible{transform:translateY(-1px);border-color:#b8cbf8;background:#f9fbff;box-shadow:0 7px 16px #2343890e;outline:none}.dv-portal-council-resource-icon{width:30px;height:30px;border:1px solid #dce7ff;border-radius:8px;background:#f0f4ff}.dv-portal-council-resource-kicker{font-size:.49rem}.dv-portal-council-resource-copy>strong{font-size:.69rem;line-height:1.2}.dv-portal-council-resource-copy>small{font-size:.535rem;line-height:1.28;-webkit-line-clamp:2;line-clamp:2}.dv-portal-council-meta>span,.dv-portal-council-votes>em{padding:2px 5px;border:1px solid #edf1f6}@container (max-width: 760px){.dv-portal-council-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 460px){.dv-portal-council-shortcuts{grid-template-columns:1fr}.dv-portal-council-shortcuts>a{min-height:58px}}.dv-portal-municipal-hero{border-color:#d8e4fa;background:radial-gradient(circle at 14% 18%,#2f5bea29,#2f5bea00 29%),radial-gradient(circle at 84% 14%,#14b8a61f,#14b8a600 24%),linear-gradient(135deg,#f8fbff,#eef4ff 48%,#f4f8ff);box-shadow:0 22px 54px #18366714}.dv-portal-municipal-hero:after{content:"";position:absolute;right:-54px;bottom:-86px;width:240px;height:240px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#789fff3d,#789fff00 72%)}.dv-portal-municipal-hero-copy h1{color:#0c1e4a}.dv-portal-municipal-hero-copy p{color:#42546f}.dv-portal-municipal-hero-search .dv-portal-widget-search form{border-color:#cfdbf2;box-shadow:0 16px 34px #2039701a}.dv-portal-municipal-hero-search .dv-portal-widget-search button{background:linear-gradient(135deg,#2f5bea,#4d7dff);box-shadow:0 12px 24px #2f5bea3d}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide,.dv-portal-widget-frame.is-variant-mockup-event-calendar{border-color:#d9e5f7;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 40px #18366712}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-head,.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-head{border-bottom-color:#e6edf8;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-head-icon,.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-head-icon{border:0;color:#fff;background:linear-gradient(135deg,#2f5bea,#6fa1ff);box-shadow:0 10px 20px #2f5bea2e}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-count,.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-count{border-color:#dbe6fb;background:#edf3ff;color:#2449c8}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-footer,.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-footer{border-top-color:#eef2f8;background:linear-gradient(180deg,#fff,#fbfdff)}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-grid{gap:16px}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card{position:relative;min-height:140px;border-color:#e2eaf7;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #142e5e0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:4px;background:linear-gradient(180deg,#2f5bea,#6fa1ff)}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+2):before{background:linear-gradient(180deg,#0ea5a4,#67e8cf)}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+3):before{background:linear-gradient(180deg,#f59e0b,#fcd34d)}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+4):before{background:linear-gradient(180deg,#7c3aed,#c4b5fd)}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:hover,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:focus-within{transform:translateY(-2px);border-color:#cddcf5;box-shadow:0 18px 32px #142e5e1a}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-icon,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-media{border:1px solid #dce7ff;background:linear-gradient(135deg,#eef3ff,#dce8ff);color:#2850cf}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+2) .dv-portal-widget-card-icon,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+2) .dv-portal-widget-card-media{border-color:#c9efe8;background:linear-gradient(135deg,#ebfffb,#d4faf1);color:#0f766e}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+3) .dv-portal-widget-card-icon,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+3) .dv-portal-widget-card-media{border-color:#ffe0af;background:linear-gradient(135deg,#fff8e8,#ffefc8);color:#b76b00}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+4) .dv-portal-widget-card-icon,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card:nth-child(4n+4) .dv-portal-widget-card-media{border-color:#e3d7ff;background:linear-gradient(135deg,#f5f1ff,#e6deff);color:#6d35c8}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-copy strong{color:#102247;font-size:.84rem}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-copy>span{color:#52637d;font-size:.66rem;line-height:1.42}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card>small,.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card-arrow{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#f2f6ff;color:#2b56cb;font-size:.62rem;font-weight:850}.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-body{padding:0 18px 18px}.dv-portal-event-calendar-layout{gap:18px}.dv-portal-event-month,.dv-portal-event-upcoming{border-color:#dfe8f7;border-radius:18px;box-shadow:inset 0 1px #ffffffb3}.dv-portal-event-month{background:linear-gradient(180deg,#fff,#f5f9ff)}.dv-portal-event-upcoming{background:linear-gradient(180deg,#fff,#fbfdff)}.dv-portal-event-monthbar{margin-bottom:12px}.dv-portal-event-monthbar strong{color:#122449;font-size:.9rem;letter-spacing:-.015em}.dv-portal-event-monthbar button{border-color:#d5e2f7;border-radius:11px;box-shadow:0 6px 14px #1836670f}.dv-portal-event-days>button,.dv-portal-event-days>.is-empty{min-height:48px;border-radius:12px}.dv-portal-event-days>button{border-color:#dbe4f29e;background:#ffffffe0}.dv-portal-event-days>button.has-events{border-color:#d7e3fb;background:linear-gradient(180deg,#fff,#f5f8ff)}.dv-portal-event-days>button.has-events:hover,.dv-portal-event-days>button.is-selected{border-color:#2f5bea;background:linear-gradient(180deg,#eff4ff,#e1eaff);color:#163d9f;box-shadow:0 10px 18px #2f5bea1f}.dv-portal-event-upcoming-head{padding:4px 4px 10px;border-bottom-color:#e7edf7}.dv-portal-event-upcoming-head span{color:#74849c;letter-spacing:.1em}.dv-portal-event-upcoming-head strong{color:#193f9f}.dv-portal-event-upcoming-list>a{position:relative;min-height:66px;padding:10px 12px;border-color:#dfe8f7;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 20px #142e5e0d;overflow:hidden}.dv-portal-event-upcoming-list>a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2f5bea,#76a6ff)}.dv-portal-event-upcoming-list>a:nth-child(3n+2):before{background:linear-gradient(180deg,#0ea5a4,#5eead4)}.dv-portal-event-upcoming-list>a:nth-child(3n+3):before{background:linear-gradient(180deg,#7c3aed,#c4b5fd)}.dv-portal-event-upcoming-list>a>span:first-child{width:44px;min-width:44px;height:44px;display:grid;place-items:center;align-content:center;gap:1px;border-radius:13px;background:linear-gradient(135deg,#eef3ff,#dfe8ff);color:#264cc8;box-shadow:inset 0 0 0 1px #d7e4ff}.dv-portal-event-upcoming-list>a:nth-child(3n+2)>span:first-child{background:linear-gradient(135deg,#ebfffb,#d2faf1);color:#0f766e;box-shadow:inset 0 0 0 1px #cbefe7}.dv-portal-event-upcoming-list>a:nth-child(3n+3)>span:first-child{background:linear-gradient(135deg,#f4f0ff,#e5ddff);color:#6d35c8;box-shadow:inset 0 0 0 1px #dfd4ff}.dv-portal-event-upcoming-list>a strong{color:#102247;font-size:.74rem}.dv-portal-event-upcoming-list>a small{color:#5f728b}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement]{border-color:#d8e4fb;background:radial-gradient(circle at 10% 16%,#2f5bea2e,#2f5bea00 28%),radial-gradient(circle at 78% 16%,#0ea5a424,#0ea5a400 24%),radial-gradient(circle at 62% 82%,#7c3aed14,#7c3aed00 26%),linear-gradient(135deg,#f7fbff,#edf4ff 46%,#f6f9ff);box-shadow:0 24px 56px #1634681a}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-copy h1{color:#0b1f4d;letter-spacing:-.042em}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-copy p{color:#425775}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-source{width:fit-content;padding:7px 11px;border:1px solid #dde7f8;border-radius:999px;background:#ffffffd1;box-shadow:0 10px 22px #1a33660f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-source>span{width:18px;height:18px;background:linear-gradient(135deg,#dff8ea,#effcf5);color:#12804e}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-search .dv-portal-widget-search form{border-color:#cfdbf2;border-radius:18px;box-shadow:0 18px 38px #1e39701f}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-search .dv-portal-widget-search button{background:linear-gradient(135deg,#2f5bea,#4f82ff);box-shadow:0 12px 24px #2f5bea3d}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-media{top:12px;right:12px;bottom:12px;border-radius:24px 24px 24px 20px;box-shadow:inset 0 0 0 1px #ffffff73}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-media:before{width:120px;background:linear-gradient(90deg,#edf4ff,#edf4ff8c 42%,#edf4ff00)}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-media img{filter:saturate(1.05) contrast(1.01)}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search){border-color:#d9e4f6;border-radius:18px;box-shadow:0 16px 38px #18366712}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head{padding:14px 17px 13px;background:linear-gradient(180deg,#fff,#f8fbff)}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head-icon{width:36px;height:36px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2f5bea,#6fa1ff);box-shadow:0 10px 20px #2f5bea2e}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head-copy strong{color:#102247;font-size:.85rem}.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents,.is-variant-mockup-council-search) .dv-portal-widget-head-copy small{color:#60708a}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-head-icon,.dv-portal-widget-frame.is-variant-mockup-council-calendar .dv-portal-widget-head-icon{background:linear-gradient(135deg,#2f5bea,#6fa1ff)}.dv-portal-widget-frame.is-variant-mockup-council-decisions-detailed .dv-portal-widget-head-icon{background:linear-gradient(135deg,#15945b,#53cf95);box-shadow:0 10px 20px #15945b2e}.dv-portal-widget-frame.is-variant-mockup-council-proposals .dv-portal-widget-head-icon{background:linear-gradient(135deg,#2f5bea,#7aa5ff)}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-widget-head-icon{background:linear-gradient(135deg,#7c3aed,#b28bff);box-shadow:0 10px 20px #7c3aed29}.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-widget-head-icon{background:linear-gradient(135deg,#dd7a00,#ffb347);box-shadow:0 10px 20px #dd7a0029}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-count,.dv-portal-widget-frame.is-variant-mockup-council-calendar .dv-portal-widget-count,.dv-portal-widget-frame.is-variant-mockup-council-proposals .dv-portal-widget-count{background:#edf3ff;color:#2449c8}.dv-portal-widget-frame.is-variant-mockup-council-decisions-detailed .dv-portal-widget-count{border-color:#cfeedd;background:#eefaf3;color:#157347}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-widget-count{border-color:#e8defe;background:#f5f1ff;color:#6d35c8}.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-widget-count{border-color:#ffe5c1;background:#fff6e7;color:#c87500}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body{padding:11px 14px 14px}.dv-portal-council-source-bar{padding:8px 11px;border-color:#dbe8f8;border-radius:12px;background:linear-gradient(90deg,#f1fbf5,#f4f8ff 48%,#fff);box-shadow:inset 0 1px #fffc}.dv-portal-council-shortcuts{gap:9px}.dv-portal-council-shortcuts>a{min-height:72px;padding:11px 12px;border-color:#e0e8f5;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #1836670a}.dv-portal-council-shortcuts>a:before{width:3px;background:linear-gradient(180deg,#2f5bea,#7aa6ff)}.dv-portal-council-shortcuts>a:nth-child(2):before{background:linear-gradient(180deg,#15945b,#6bd2a1)}.dv-portal-council-shortcuts>a:nth-child(3):before{background:linear-gradient(180deg,#dd7a00,#ffbe62)}.dv-portal-council-shortcuts>a:nth-child(4):before{background:linear-gradient(180deg,#7c3aed,#b692ff)}.dv-portal-council-shortcuts>a:nth-child(5):before{background:linear-gradient(180deg,#0f766e,#55d5c8)}.dv-portal-council-shortcuts>a>span:first-child{width:32px;height:32px;border-radius:10px}.dv-portal-council-shortcuts>a:nth-child(1)>span:first-child{background:#eef3ff;color:#2f5bea;border-color:#dbe6ff}.dv-portal-council-shortcuts>a:nth-child(2)>span:first-child{background:#ecfbf3;color:#15945b;border-color:#d2f1df}.dv-portal-council-shortcuts>a:nth-child(3)>span:first-child{background:#fff4e7;color:#dd7a00;border-color:#ffe1bc}.dv-portal-council-shortcuts>a:nth-child(4)>span:first-child{background:#f4efff;color:#7c3aed;border-color:#e3d8ff}.dv-portal-council-shortcuts>a:nth-child(5)>span:first-child{background:#eafcf9;color:#0f766e;border-color:#c9f2ea}.dv-portal-council-shortcuts strong{font-size:.7rem}.dv-portal-council-shortcuts small{font-size:.54rem}.dv-portal-council-shortcuts i{background:#f3f6ff;color:#2e54c9}.dv-portal-widget-frame.is-variant-mockup-council-calendar .dv-portal-widget-body{padding:11px 14px 13px}.dv-portal-council-calendar-layout{gap:14px}.dv-portal-council-month,.dv-portal-council-upcoming{border-color:#dfe8f7;border-radius:16px;box-shadow:inset 0 1px #ffffffd1}.dv-portal-council-month{background:linear-gradient(180deg,#fff,#f6f9ff)}.dv-portal-council-upcoming{background:linear-gradient(180deg,#fff,#fbfdff)}.dv-portal-council-monthbar{margin-bottom:8px}.dv-portal-council-monthbar strong{color:#102247;font-size:.88rem}.dv-portal-council-monthbar>button,.dv-portal-council-month-actions>button{border-radius:10px;box-shadow:0 6px 12px #1836670d}.dv-portal-council-month-actions>button.is-today-action{border-color:#d7e3fb;background:linear-gradient(180deg,#f7faff,#eef4ff);color:#2553d7}.dv-portal-council-calendar-legend{margin-bottom:8px}.dv-portal-council-days{gap:5px}.dv-portal-council-days>button,.dv-portal-council-days>.is-empty{min-height:36px;border-radius:10px}.dv-portal-council-days>button.has-meetings{background:linear-gradient(180deg,#fff,#f4f8ff)}.dv-portal-council-days>button.is-selected{background:linear-gradient(180deg,#eff4ff,#e1ebff);box-shadow:0 10px 18px #2f5bea1f}.dv-portal-council-days>button.is-today:not(.is-selected){border-color:#9cb2ea;box-shadow:inset 0 0 0 1px #9cb2ea57}.dv-portal-council-source-note{padding:6px 8px;border-color:#e2ebf7;border-radius:10px;background:linear-gradient(180deg,#fbfcff,#f7faff)}.dv-portal-council-upcoming-list{gap:8px}.dv-portal-council-upcoming-list>a{position:relative;min-height:60px;padding:9px 10px;border-color:#dfe8f7;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #1836670d;overflow:hidden}.dv-portal-council-upcoming-list>a:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2f5bea,#73a2ff)}.dv-portal-council-upcoming-list>a>span:first-child{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#eef3ff,#dde8ff);color:#2a4ec8;box-shadow:inset 0 0 0 1px #d6e3ff}.dv-portal-widget-frame:is(.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-body{padding:11px 12px}.dv-portal-council-resource-list{gap:8px}.dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-card{position:relative;min-height:70px;padding:8px 10px;border-color:#e1e9f4;border-radius:13px;box-shadow:0 8px 18px #1836670a;overflow:hidden}.dv-portal-council-resource-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2f5bea,#73a2ff)}.dv-portal-widget-frame.is-variant-mockup-council-decisions-detailed .dv-portal-council-resource-card:before{background:linear-gradient(180deg,#15945b,#70d5a6)}.dv-portal-widget-frame.is-variant-mockup-council-proposals .dv-portal-council-resource-card:before{background:linear-gradient(180deg,#2f5bea,#73a2ff)}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-card:before{background:linear-gradient(180deg,#7c3aed,#b692ff)}.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-card:before{background:linear-gradient(180deg,#dd7a00,#ffbe62)}.dv-portal-council-resource-icon{width:32px;height:32px;border-radius:10px}.dv-portal-widget-frame.is-variant-mockup-council-decisions-detailed .dv-portal-council-resource-icon{background:#ebfbf2;color:#15945b;border:1px solid #d1efdf}.dv-portal-widget-frame.is-variant-mockup-council-proposals .dv-portal-council-resource-icon{background:#eef3ff;color:#2f5bea;border:1px solid #dbe6ff}.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-icon{background:#f4efff;color:#7c3aed;border:1px solid #e2d8ff}.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-icon{background:#fff4e7;color:#dd7a00;border:1px solid #ffe1bc}.dv-portal-council-resource-kicker{color:#5f7390}.dv-portal-council-resource-copy>strong{color:#102247;font-size:.71rem}.dv-portal-council-resource-copy>small{color:#60708a}.dv-portal-council-meta>span,.dv-portal-council-votes>em{border-color:#ebf0f7;background:#f6f8fc}@container (max-width: 760px){.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-source{max-width:100%}.dv-portal-council-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-copy p{width:530px;line-height:1.42}.dv-wb-custom-widget.is-portal-widget>.dv-portal-widget-frame:is(.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents){height:auto;min-height:0}.dv-portal-widget-frame:is(.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-body{overflow:visible}.dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-committees .dv-portal-council-resource-card,.dv-portal-widget-frame.is-variant-mockup-council-documents .dv-portal-council-resource-card{min-height:68px}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-council-calendar .dv-portal-widget-body{padding-bottom:10px}.dv-portal-widget-frame.is-variant-mockup-council-calendar .dv-portal-widget-footer{padding-top:7px;padding-bottom:8px}.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-source{display:none!important}.dv-wb-custom-widget.is-portal-widget>.dv-portal-widget-frame:is(.is-variant-mockup-council-shortcuts,.is-variant-mockup-council-calendar,.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents){width:100%;height:100%;min-height:100%;max-height:100%;box-sizing:border-box}.dv-portal-widget-frame:is(.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-widget-body{overflow:hidden}.dv-portal-widget-frame:is(.is-variant-mockup-council-decisions-detailed,.is-variant-mockup-council-proposals,.is-variant-mockup-council-committees,.is-variant-mockup-council-documents) .dv-portal-council-resource-list{align-content:start}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-head{padding-top:11px;padding-bottom:10px}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body{padding:8px 12px 9px;overflow:hidden}.dv-portal-council-shortcuts-wrap{height:100%;min-height:0}.dv-portal-council-shortcuts{min-height:0}.dv-portal-council-shortcuts>a{min-height:62px}.dv-wb-custom-widget.is-portal-widget>.dv-portal-widget-frame.is-variant-mockup-news-grid-wide{height:100%;min-height:100%;max-height:100%}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-head{padding:12px 14px 10px}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-body{display:flex;flex:1 1 auto;min-height:0;padding:10px 12px;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-grid{flex:1 1 auto;width:100%;min-height:0;align-items:stretch}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-card{height:100%;min-height:0;padding:11px 12px}.dv-portal-widget-frame.is-variant-mockup-news-grid-wide .dv-portal-widget-footer{flex:0 0 auto;min-height:36px;padding:8px 12px 9px}.dv-wb-custom-widget.is-portal-widget>.dv-portal-widget-frame.is-variant-mockup-event-calendar{height:100%;min-height:100%;max-height:100%}.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-head{padding:12px 14px 10px}.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-body{padding:0 12px 12px;overflow:hidden}.dv-portal-event-calendar,.dv-portal-event-calendar-layout{height:100%;min-height:0}.dv-portal-event-month,.dv-portal-event-upcoming{padding:11px}.dv-portal-event-monthbar{margin-bottom:8px}.dv-portal-event-weekdays,.dv-portal-event-days{gap:5px}.dv-portal-event-weekdays{margin-bottom:5px}.dv-portal-event-days>button,.dv-portal-event-days>.is-empty{min-height:40px}.dv-portal-event-upcoming{gap:7px}.dv-portal-event-upcoming-head{padding:2px 2px 7px}.dv-portal-event-upcoming-list{gap:7px}.dv-portal-event-upcoming-list>a{min-height:56px;padding:7px 9px}.dv-portal-event-upcoming-list>a>span:first-child{width:40px;min-width:40px;height:40px;border-radius:11px}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-head{padding:10px 12px 9px}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body{padding:7px 10px;overflow:hidden}.dv-portal-council-shortcuts-wrap{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;height:100%}.dv-portal-council-source-bar{padding-top:7px;padding-bottom:7px}.dv-portal-council-shortcuts{gap:7px;min-height:0}.dv-portal-council-shortcuts>a{min-height:70px;padding:9px 10px;gap:8px}.dv-portal-council-shortcuts>a>span:nth-child(2){align-content:center}.dv-portal-council-shortcuts small{display:block;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.22}.dv-portal-event-calendar-layout{align-items:start}.dv-portal-event-month{align-self:stretch}.dv-portal-event-upcoming{align-self:start;height:auto;min-height:0;padding:10px}.dv-portal-event-upcoming-list{align-content:start;grid-auto-rows:auto;gap:6px;min-height:0}.dv-portal-event-upcoming-list>a{min-height:50px;padding:6px 8px;gap:8px}.dv-portal-event-upcoming-list>a>span:first-child{width:38px;min-width:38px;height:38px}.dv-portal-event-upcoming-list>a strong{white-space:normal;line-height:1.2}.dv-portal-event-upcoming-list>a small{white-space:normal;line-height:1.2}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-head{padding:9px 12px 8px}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body{padding:7px 10px 8px;overflow:hidden}.dv-portal-council-source-bar{display:none}.dv-portal-council-shortcuts-wrap{display:block;height:100%;min-height:0}.dv-portal-council-shortcuts{height:100%;min-height:0;align-items:stretch;gap:7px}.dv-portal-council-shortcuts>a{min-height:0;height:100%;padding:8px 9px;gap:7px}.dv-portal-council-shortcuts small{line-height:1.18;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-head{padding:10px 14px 9px}.dv-portal-widget-frame.is-variant-mockup-event-calendar .dv-portal-widget-body{padding:0 10px 10px}.dv-portal-event-month,.dv-portal-event-upcoming{padding:9px}.dv-portal-event-monthbar{margin-bottom:6px}.dv-portal-event-weekdays{margin-bottom:4px}.dv-portal-event-weekdays,.dv-portal-event-days{gap:4px}.dv-portal-event-days>button,.dv-portal-event-days>.is-empty{min-height:36px}.dv-portal-event-upcoming{gap:6px}.dv-portal-event-upcoming-head{padding:1px 2px 6px}.dv-portal-event-upcoming-list{gap:5px}.dv-portal-event-upcoming-list>a{min-height:46px;padding:5px 7px;gap:7px}.dv-portal-event-upcoming-list>a>span:first-child{width:36px;min-width:36px;height:36px}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-widget-body{flex:1 1 0;min-height:0;box-sizing:border-box;padding:8px 10px 12px;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-council-shortcuts-wrap,.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-council-shortcuts{width:100%;height:100%;min-height:0;box-sizing:border-box}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-council-shortcuts{align-items:stretch}.dv-portal-widget-frame.is-variant-mockup-council-shortcuts .dv-portal-council-shortcuts>a{height:auto;min-height:0;align-self:stretch;box-sizing:border-box}.dv-portal-municipal-hero,.dv-portal-widget-frame,.dv-wb-block[class*=is-variant-portal-mockup]{--dv-portal-type-page-title: 44px;--dv-portal-type-page-lead: 16px;--dv-portal-type-widget-title: 14px;--dv-portal-type-widget-description: 11px;--dv-portal-type-card-title: 12px;--dv-portal-type-card-body: 10px;--dv-portal-type-meta: 9px;--dv-portal-type-action: 11px;--dv-portal-type-input: 14px;--dv-portal-type-button: 12px}.dv-portal-municipal-hero-copy h1,.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-headline{font-size:var(--dv-portal-type-page-title)!important;line-height:1.06!important;letter-spacing:-.038em!important}.dv-portal-municipal-hero-copy p,.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-copy{font-size:var(--dv-portal-type-page-lead)!important;line-height:1.5!important}.dv-portal-municipal-hero-search .dv-portal-widget-search input,.dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search input{font-size:var(--dv-portal-type-input)!important}.dv-portal-municipal-hero-search .dv-portal-widget-search button,.dv-portal-widget-frame.is-variant-mockup-search .dv-portal-widget-search button{font-size:var(--dv-portal-type-button)!important}.dv-portal-widget-frame .dv-portal-widget-head-copy>strong{font-size:var(--dv-portal-type-widget-title)!important;line-height:1.25!important}.dv-portal-widget-frame .dv-portal-widget-head-copy>small{font-size:var(--dv-portal-type-widget-description)!important;line-height:1.35!important}.dv-portal-widget-frame .dv-portal-widget-card-copy>strong,.dv-portal-widget-frame .dv-portal-council-resource-copy>strong,.dv-portal-widget-frame .dv-portal-council-shortcuts strong,.dv-portal-widget-frame .dv-portal-widget-alert-card strong,.dv-portal-widget-frame .dv-portal-widget-opening-row strong,.dv-portal-widget-frame .dv-portal-widget-composite-label>span{font-size:var(--dv-portal-type-card-title)!important;line-height:1.28!important}.dv-portal-widget-frame .dv-portal-widget-card-copy>span:not(.dv-portal-widget-card-meta):not(.dv-portal-widget-card-arrow),.dv-portal-widget-frame .dv-portal-widget-card-copy>small,.dv-portal-widget-frame .dv-portal-council-resource-copy>small,.dv-portal-widget-frame .dv-portal-council-shortcuts small,.dv-portal-widget-frame .dv-portal-widget-alert-card small,.dv-portal-widget-frame .dv-portal-widget-alert-card time,.dv-portal-widget-frame .dv-portal-widget-opening-row>span,.dv-portal-widget-frame .dv-portal-widget-state small,.dv-portal-widget-frame .dv-portal-widget-area button>span:last-child{font-size:var(--dv-portal-type-card-body)!important;line-height:1.4!important}.dv-portal-widget-frame .dv-portal-council-resource-kicker,.dv-portal-widget-frame .dv-portal-council-meta,.dv-portal-widget-frame .dv-portal-council-votes,.dv-portal-widget-frame .dv-portal-widget-card-meta,.dv-portal-widget-frame .dv-portal-widget-state>span>small{font-size:var(--dv-portal-type-meta)!important}.dv-portal-widget-frame .dv-portal-widget-footer a,.dv-portal-widget-frame .dv-portal-widget-composite-label a{font-size:var(--dv-portal-type-action)!important;line-height:1.2!important}@container (max-width: 760px){.dv-portal-municipal-hero{--dv-portal-type-page-title: 34px;--dv-portal-type-page-lead: 15px}}@media(max-width:760px){.dv-wb-block[class*=is-variant-portal-mockup]{--dv-portal-type-page-title: 34px;--dv-portal-type-page-lead: 15px}}.dv-portal-municipal-hero .dv-portal-municipal-hero-search .dv-portal-widget-search form,.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-search .dv-portal-widget-search form,.dv-portal-municipal-hero .dv-portal-municipal-hero-search .dv-portal-widget-search button,.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-search .dv-portal-widget-search button{box-shadow:none}.dv-portal-municipal-hero .dv-portal-municipal-hero-media:before,.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-media:before{background:none}.dv-portal-municipal-hero .dv-portal-municipal-hero-media img,.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-media img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 7%,rgba(0,0,0,.26) 14%,rgba(0,0,0,.48) 21%,rgba(0,0,0,.72) 28%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 7%,rgba(0,0,0,.26) 14%,rgba(0,0,0,.48) 21%,rgba(0,0,0,.72) 28%,#000 38%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-custom-widget.is-image{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 7%,rgba(0,0,0,.26) 14%,rgba(0,0,0,.48) 21%,rgba(0,0,0,.72) 28%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.1) 7%,rgba(0,0,0,.26) 14%,rgba(0,0,0,.48) 21%,rgba(0,0,0,.72) 28%,#000 38%)}.dv-portal-municipal-hero .dv-portal-municipal-hero-search .dv-portal-widget-search button,.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-search .dv-portal-widget-search button{background:linear-gradient(135deg,#5b8cff,#3d72ee 46%,#2856c7);border-color:#3565d9;color:#fff;box-shadow:inset 0 1px #ffffff3d}.dv-portal-municipal-hero .dv-portal-municipal-hero-search .dv-portal-widget-search button:not(:disabled):hover,.dv-portal-municipal-hero[data-dv-council-source=ratsmanagement] .dv-portal-municipal-hero-search .dv-portal-widget-search button:not(:disabled):hover{background:linear-gradient(135deg,#4f7ff2,#3465db 48%,#224bb6);border-color:#2d58c6;box-shadow:inset 0 1px #fff3}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact){height:100%;border:1px solid rgba(126,150,196,.18);border-radius:18px;background:#fff;box-shadow:0 10px 28px #2343890e;overflow:hidden}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact) .dv-portal-widget-head{padding:15px 18px 13px}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact) .dv-portal-widget-body{min-height:0;padding:12px 16px 16px}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-body{overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:100%;min-height:0}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card{min-height:0;height:100%;padding:13px 12px 11px;border:1px solid #e3eaf5;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 6px 16px #2343890a}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card:hover{transform:translateY(-1px);border-color:#bfd0ff;box-shadow:0 9px 20px #23438911}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-icon{width:36px;height:36px;margin-bottom:8px;border-radius:11px;background:#eef3ff;color:#2f5bea}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy strong{font-size:.82rem;line-height:1.28}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy>span{margin-top:4px;font-size:.65rem;line-height:1.38;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-body{overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory{height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-panel{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;padding:11px 13px;border:1px solid #e5ebf5;border-radius:14px;background:#f8faff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-group{grid-template-columns:auto minmax(0,1fr);gap:10px}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-label{font-size:.63rem;white-space:nowrap}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips{gap:6px}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button{min-height:28px;padding:0 10px;font-size:.64rem}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-result-row{padding:10px 2px 8px}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{flex:1 1 auto;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card{min-height:72px;padding:10px 11px;border:1px solid #e3eaf5;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card:hover{transform:translateY(-1px);border-color:#bfd0ff;box-shadow:0 8px 18px #2343890f}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-icon{width:32px;height:32px;border-radius:10px}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy strong{font-size:.74rem;line-height:1.25}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy>span{margin-top:3px;font-size:.61rem;line-height:1.32;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-body{overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-grid{grid-template-columns:1fr;gap:9px}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-card,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-card{min-height:72px;border-color:#e3eaf5;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:none}@container (max-width: 900px){.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-panel{grid-template-columns:1fr}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}}@container (max-width: 620px){.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{grid-template-columns:1fr;overflow:auto}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-group{grid-template-columns:1fr;gap:6px}}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-head-icon{color:#2563eb;background:#eef4ff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-head-icon{color:#7c3aed;background:#f4efff}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-head-icon{color:#d97706;background:#fff7e8}.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-head-icon{color:#059669;background:#ecfdf5}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card.is-service-tone-blue{--dv-service-accent: #2563eb;--dv-service-soft: #eef4ff;--dv-service-border: #bfd0ff}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card.is-service-tone-orange{--dv-service-accent: #d97706;--dv-service-soft: #fff7e8;--dv-service-border: #f6d8a8}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card.is-service-tone-teal{--dv-service-accent: #0f8f83;--dv-service-soft: #eafaf7;--dv-service-border: #b8e7df}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card.is-service-tone-green{--dv-service-accent: #16845b;--dv-service-soft: #edf9f2;--dv-service-border: #bde4ce}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card.is-service-tone-violet{--dv-service-accent: #7c3aed;--dv-service-soft: #f4efff;--dv-service-border: #d8c8fb}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card.is-service-tone-cyan{--dv-service-accent: #0284c7;--dv-service-soft: #edf8ff;--dv-service-border: #b9def2}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card.is-service-tone-slate{--dv-service-accent: #52627a;--dv-service-soft: #f1f5f9;--dv-service-border: #d5dde8}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card[class*=is-service-tone-] .dv-portal-widget-card-icon{color:var(--dv-service-accent);background:var(--dv-service-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-service-accent) 10%,transparent)}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card[class*=is-service-tone-] .dv-portal-widget-card-arrow{color:var(--dv-service-accent)}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory) .dv-portal-widget-card[class*=is-service-tone-]:hover{border-color:var(--dv-service-border);box-shadow:0 10px 22px color-mix(in srgb,var(--dv-service-accent) 8%,transparent)}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button.is-tone-blue.is-active{border-color:#2f5bea;background:#2f5bea;color:#fff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button.is-tone-orange.is-active{border-color:#d97706;background:#d97706;color:#fff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button.is-tone-teal.is-active{border-color:#0f8f83;background:#0f8f83;color:#fff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button.is-tone-green.is-active{border-color:#16845b;background:#16845b;color:#fff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button.is-tone-violet.is-active{border-color:#7c3aed;background:#7c3aed;color:#fff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button.is-tone-cyan.is-active{border-color:#0284c7;background:#0284c7;color:#fff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button.is-tone-slate.is-active{border-color:#52627a;background:#52627a;color:#fff}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-card-icon{color:#d97706;background:#fff7e8}.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-avatar{color:#059669;background:#ecfdf5}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact){border-color:#dfe7f3;border-radius:18px;background:#fff;box-shadow:0 10px 28px #2343890e;overflow:hidden}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact) .dv-portal-widget-head{padding:10px 12px;border-bottom:1px solid #e7eef8;background:linear-gradient(180deg,#f8fbff,#fcfdff)}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact) .dv-portal-widget-head-copy strong{font-size:.92rem;line-height:1.15}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact) .dv-portal-widget-head-copy small{font-size:.68rem;line-height:1.32}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact) .dv-portal-widget-body{padding:12px 16px 16px;background:#fff}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{gap:12px}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents) .dv-portal-widget-card,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-card{position:relative;min-height:78px;padding:11px 12px 11px 14px;border:1px solid #e1e8f4;border-radius:14px;background:#fff;box-shadow:0 6px 16px #2343890a;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents) .dv-portal-widget-card:before,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-card:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 999px 999px 0;background:var(--dv-service-accent, #2f5bea)}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-card:before{--dv-service-accent: #d97706}.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-card:before{--dv-service-accent: #059669}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents) .dv-portal-widget-card:hover,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dv-service-accent, #2f5bea) 26%,#dbe4f3);box-shadow:0 10px 22px #23438914}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents) .dv-portal-widget-card-icon{width:32px;height:32px;border-radius:10px}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy strong,.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy strong,.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-card-copy strong,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-copy strong{font-size:.72rem;line-height:1.18}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy>span,.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy>span,.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-card-copy>span,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-copy>span{margin-top:2px;color:#66758e;font-size:.57rem;line-height:1.28;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents) .dv-portal-widget-card-arrow,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-arrow{color:var(--dv-service-accent, #2f5bea)}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-panel{gap:12px;padding:12px 14px;border:1px solid #e5ebf5;border-radius:15px;background:#f8faff}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-result-row{padding:12px 2px 10px}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{gap:12px}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-grid,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-contact-grid{gap:12px}.dv-wb-custom-widget.is-portal-widget:not(.is-selected):hover>.dv-portal-widget-frame.is-variant-mockup-service-popular{box-shadow:0 10px 28px #2343890e}.dv-portal-widget-frame.is-variant-mockup-service-popular{transition:none}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card{transform:none}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card:hover{transform:translateY(-1px)}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card.is-service-tone-blue .dv-portal-widget-card-icon{color:#2563eb!important;background:#eef4ff!important;border-color:#cfdbff!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card.is-service-tone-orange .dv-portal-widget-card-icon{color:#d97706!important;background:#fff7e8!important;border-color:#f6d8a8!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card.is-service-tone-teal .dv-portal-widget-card-icon{color:#0f8f83!important;background:#eafaf7!important;border-color:#b8e7df!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card.is-service-tone-green .dv-portal-widget-card-icon{color:#16845b!important;background:#edf9f2!important;border-color:#bde4ce!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card.is-service-tone-violet .dv-portal-widget-card-icon{color:#7c3aed!important;background:#f4efff!important;border-color:#d8c8fb!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card.is-service-tone-cyan .dv-portal-widget-card-icon{color:#0284c7!important;background:#edf8ff!important;border-color:#b9def2!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card[class*=is-service-tone-]:before{background:var(--dv-service-accent, #2f5bea)}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card[class*=is-service-tone-] .dv-portal-widget-card-arrow{color:var(--dv-service-accent, #2f5bea)!important}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular,.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular:hover,.dv-wb-preview-mode .dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular:hover,.dv-wb-preview-page-root .dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular:hover{outline:none!important;outline-offset:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular>.dv-portal-widget-frame,.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular:hover>.dv-portal-widget-frame,.dv-wb-preview-mode .dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular:hover>.dv-portal-widget-frame,.dv-wb-preview-page-root .dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular:hover>.dv-portal-widget-frame{transform:none!important;border-color:#dfe7f3!important;box-shadow:0 10px 28px #2343890e!important}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular .dv-portal-widget-card{cursor:pointer}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-service-popular .dv-portal-widget-card:hover{transform:translateY(-2px)!important;border-color:var(--dv-service-border, #bfd0ff)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--dv-service-accent, #2f5bea) 9%,transparent)!important}.dv-portal-widget-card-icon[data-service-icon=passport],.dv-portal-widget-card-icon[data-service-icon=id]{color:#2563eb!important;background:#eef4ff!important}.dv-portal-widget-card-icon[data-service-icon=home]{color:#0f8f83!important;background:#eafaf7!important}.dv-portal-widget-card-icon[data-service-icon=paw]{color:#16845b!important;background:#edf9f2!important}.dv-portal-widget-card-icon[data-service-icon=building],.dv-portal-widget-card-icon[data-service-icon=bell]{color:#d97706!important;background:#fff7e8!important}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-body{display:flex;flex-direction:column;min-height:0}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout,.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{flex:1 1 auto;width:100%;height:100%;min-height:0}.dv-portal-widget-frame.is-variant-mockup-location .maplibregl-map,.dv-portal-widget-frame.is-variant-mockup-location .maplibregl-canvas-container,.dv-portal-widget-frame.is-variant-mockup-location .maplibregl-canvas{width:100%;height:100%}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{position:relative;overflow:hidden;border-color:#e1e8f4;background:#fff}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:var(--dv-home-service-accent, #2563eb)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card.is-service-tone-blue{--dv-home-service-accent: #2563eb;--dv-home-service-soft: #eef4ff;--dv-home-service-border: #bfd0ff}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card.is-service-tone-orange{--dv-home-service-accent: #d97706;--dv-home-service-soft: #fff7e8;--dv-home-service-border: #f6d8a8}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card.is-service-tone-teal{--dv-home-service-accent: #0f8f83;--dv-home-service-soft: #eafaf7;--dv-home-service-border: #b8e7df}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card.is-service-tone-green{--dv-home-service-accent: #16845b;--dv-home-service-soft: #edf9f2;--dv-home-service-border: #bde4ce}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card.is-service-tone-violet{--dv-home-service-accent: #7c3aed;--dv-home-service-soft: #f4efff;--dv-home-service-border: #d8c8fb}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card.is-service-tone-cyan{--dv-home-service-accent: #0284c7;--dv-home-service-soft: #edf8ff;--dv-home-service-border: #b9def2}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card.is-service-tone-slate{--dv-home-service-accent: #52627a;--dv-home-service-soft: #f1f5f9;--dv-home-service-border: #d5dde8}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card[class*=is-service-tone-] .dv-portal-widget-card-icon{color:var(--dv-home-service-accent)!important;background:var(--dv-home-service-soft)!important;border-color:var(--dv-home-service-border)!important}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card[class*=is-service-tone-] .dv-portal-widget-card-arrow{color:var(--dv-home-service-accent)!important}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card[class*=is-service-tone-]:hover{border-color:var(--dv-home-service-border)!important}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list{--dv-home-panel-accent: #2563eb;--dv-home-panel-soft: #eef4ff;--dv-home-panel-border: #cfdbff}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-council-overview{--dv-home-panel-accent: #16845b;--dv-home-panel-soft: #edf9f2;--dv-home-panel-border: #bde4ce}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-townhall-overview{--dv-home-panel-accent: #7c3aed;--dv-home-panel-soft: #f4efff;--dv-home-panel-border: #d8c8fb}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-location{--dv-home-panel-accent: #0284c7;--dv-home-panel-soft: #edf8ff;--dv-home-panel-border: #b9def2}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head{border-bottom-color:color-mix(in srgb,var(--dv-home-panel-accent) 16%,#e5ebf5);background:linear-gradient(180deg,var(--dv-home-panel-soft) 0%,#ffffff 100%)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-head-icon{display:inline-flex!important;width:30px;height:30px;flex:0 0 30px;color:var(--dv-home-panel-accent)!important;background:var(--dv-home-panel-soft)!important;border-color:var(--dv-home-panel-border)!important}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location) .dv-portal-widget-footer a,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview) .dv-portal-widget-composite-label a{color:var(--dv-home-panel-accent)!important}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{min-height:164px}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map>.maplibregl-map,.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map .maplibregl-canvas-container,.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map .maplibregl-canvas{min-height:100%}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location{height:100%;min-height:0;overflow:hidden}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location>.dv-portal-widget-frame{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location>.dv-portal-widget-frame>.dv-portal-widget-body{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;overflow:hidden}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location>.dv-portal-widget-frame>.dv-portal-widget-body>.dv-portal-widget-live{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location .dv-portal-widget-live>.dv-portal-widget-map-layout.is-compact{display:grid;flex:1 1 auto;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location .dv-portal-widget-map-layout.is-compact>.dv-portal-widget-map{width:100%;height:100%;min-height:0}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location .dv-portal-widget-map>.maplibregl-map,.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location .dv-portal-widget-map .maplibregl-canvas-container,.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-location .dv-portal-widget-map .maplibregl-canvas{width:100%;height:100%}.dv-portal-widget-frame.is-variant-mockup-location>.dv-portal-widget-body{box-sizing:border-box;padding:10px 12px 12px!important}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-live,.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout.is-compact{width:100%;height:100%;min-height:0}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout.is-compact{gap:0}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout.is-compact>.dv-portal-widget-map{width:100%;height:100%;min-height:0;border:1px solid #e2e9f5;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #2343890b}.dv-portal-widget-frame.is-variant-mockup-direct-contact .dv-portal-widget-body{display:flex;min-height:0;padding:10px 12px 12px;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-direct-contact .dv-portal-widget-live,.dv-portal-direct-contact{display:flex;flex:1 1 auto;width:100%;min-height:0}.dv-portal-direct-contact{flex-direction:column;gap:10px}.dv-portal-direct-contact-card{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:14px;min-height:0;padding:13px;border:1px solid #e2e9f5;border-radius:13px;background:linear-gradient(180deg,#fbfcff,#f7f9fd)}.dv-portal-direct-contact-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.dv-portal-direct-contact-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#7c3aed;background:#f4efff;box-shadow:inset 0 0 0 1px #e3d8fb}.dv-portal-direct-contact-head>span:last-child{display:grid;gap:3px;min-width:0}.dv-portal-direct-contact-head strong{color:#0b1734;font-size:.72rem;line-height:1.2}.dv-portal-direct-contact-head small{overflow:hidden;color:#66758e;font-size:.58rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dv-portal-direct-contact-actions{display:grid;grid-template-columns:1fr;gap:7px}.dv-portal-direct-contact-actions a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 9px;border:1px solid #e1e8f4;border-radius:10px;background:#fff;color:#0b1734;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dv-portal-direct-contact-actions a:hover{transform:translateY(-1px);border-color:#cfc2f3;box-shadow:0 6px 14px #593aaa14}.dv-portal-direct-contact-actions a>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#7c3aed;background:#f4efff}.dv-portal-direct-contact-actions a>span:last-child{display:grid;gap:1px;min-width:0}.dv-portal-direct-contact-actions small{color:#7a8aa6;font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dv-portal-direct-contact-actions strong{overflow:hidden;color:#17223b;font-size:.62rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-portal-appointment-service-select{display:grid;gap:6px;align-self:end;min-width:0}.dv-portal-appointment-service-select>span{color:#64748b;font-size:.74rem;font-weight:800;line-height:1.4}.dv-portal-appointment-service-select .dvField,.dv-portal-appointment-service-select .dvSelWrap,.dv-portal-appointment-service-select .dvSelTrigger{width:100%;min-width:0}.dv-portal-appointment-service-select .dvSelTrigger{min-height:44px;border-color:#dbe3ef;border-radius:11px;background:#fff;box-shadow:none;font-size:.76rem}.dv-portal-appointment-service-select .dvSelTrigger:hover:not(:disabled),.dv-portal-appointment-service-select .dvSelTrigger.isOpen{border-color:#2f5bea;box-shadow:0 0 0 3px #2f5bea1a}.dv-portal-appointment-days>button:not(.has-slots){color:#a8b3c5;background:#fbfcfe;border-color:transparent;cursor:default}.dv-portal-appointment-days>button.has-slots small{color:#2f5bea;font-weight:850}.dv-portal-appointment-form button[disabled]{box-shadow:none}.dv-portal-appointment-error{margin:0;color:#b42318;font-size:.68rem;font-weight:750;line-height:1.4}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame:is(.is-variant-mockup-news-list,.is-variant-mockup-council-overview,.is-variant-mockup-townhall-overview,.is-variant-mockup-location){min-height:0}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{background-image:none!important;background-color:#eef5fb!important}.dv-portal-widget-map>.dv-public-osm-static-layer{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#eef5fb}.dv-portal-widget-map .dv-public-osm-tile{position:absolute;width:256px!important;height:256px!important;max-width:none!important;object-fit:fill!important;-webkit-user-select:none;user-select:none;pointer-events:none}.dv-portal-widget-map>.dv-public-osm-marker{position:absolute;z-index:7;width:28px;height:28px;transform:translate(-50%,-100%);border:3px solid #ffffff;border-radius:999px 999px 999px 4px;background:#3568e8;box-shadow:0 4px 12px #0f172a3d;rotate:-45deg}.dv-portal-widget-map>.dv-public-osm-marker>span{position:absolute;inset:7px;border-radius:999px;background:#fff}.dv-portal-widget-map>.dv-public-osm-open-overlay{position:absolute;inset:0;z-index:8;display:block;border-radius:inherit}.dv-portal-widget-map>.dv-public-osm-attribution{position:absolute;right:3px;bottom:3px;z-index:10;padding:1px 4px;border-radius:4px;background:#ffffffdb;color:#334155;font-size:8px;line-height:1.35;text-decoration:none}.dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-widget-body{min-height:0;display:flex;flex-direction:column;gap:12px}.dv-portal-search-results-list{display:grid;gap:10px;width:100%}.dv-portal-search-result-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:14px 16px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#10213f;text-decoration:none;box-shadow:0 7px 20px #0f23440b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dv-portal-search-result-card:hover{border-color:#9ab6ff;box-shadow:0 12px 28px #1d4ed817;transform:translateY(-1px)}.dv-portal-search-result-type{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:32px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#2856c7;font-size:11px;font-weight:800;letter-spacing:.02em}.dv-portal-search-result-copy{min-width:0;display:grid;gap:4px}.dv-portal-search-result-copy strong{font-size:15px;line-height:1.25;color:#0f1f3d}.dv-portal-search-result-copy>span{color:#60718c;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.dv-portal-search-result-arrow{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#2856c7;background:#f2f6ff;font-size:17px;font-weight:800}@media(max-width:760px){.dv-portal-search-result-card{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.dv-portal-search-result-type{grid-column:1 / -1;justify-self:start;min-width:0}}.dv-portal-widget-search input:focus,.dv-portal-widget-search input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.dv-portal-widget-search form:focus-within{border-color:#8eabf5!important;box-shadow:0 0 0 3px #2f5bea1c,0 10px 24px #23438914!important}.dv-portal-municipal-hero-search .dv-portal-widget-search form:focus-within{border-color:#7f9ff1!important;box-shadow:0 0 0 3px #2f5bea1a,0 10px 24px #23438912!important}.dv-portal-widget-frame.is-variant-mockup-search-results{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-widget-body{min-height:0;padding:0;overflow:visible}.dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-runtime{display:grid;gap:12px;align-content:start;width:100%}.dv-portal-search-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px 15px;border:1px solid #dbe5f2;border-radius:17px;background:linear-gradient(135deg,#fff,#fbfdff 72%,#f4f8ff);box-shadow:0 9px 26px #0f23440e}.dv-portal-search-summary-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfd0ff;border-radius:13px;background:#edf3ff;color:#2f5bea}.dv-portal-search-summary-copy{min-width:0;display:grid;gap:2px}.dv-portal-search-summary-copy>small{color:#2f5bea;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dv-portal-search-summary-copy>strong{color:#10213f;font-size:15px;line-height:1.25}.dv-portal-search-summary-copy>strong>span{color:#425571;font-weight:720}.dv-portal-search-summary-copy>span{color:#687994;font-size:10.5px;line-height:1.4}.dv-portal-search-summary-count{min-width:36px;height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf1ff;color:#2f5bea;font-size:11px;font-weight:900}.dv-portal-search-results-list{display:grid;gap:8px;width:100%}.dv-portal-search-result-card{--dv-search-accent: #2f5bea;--dv-search-soft: #eef4ff;display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:70px;padding:10px 12px;border:1px solid #dce6f2;border-left:3px solid var(--dv-search-accent);border-radius:14px;background:#fff;color:#10213f;text-decoration:none;box-shadow:0 6px 18px #0f23440a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dv-portal-search-result-card.is-tone-green{--dv-search-accent: #169b68;--dv-search-soft: #eaf8f2}.dv-portal-search-result-card.is-tone-teal{--dv-search-accent: #159a8a;--dv-search-soft: #e8f8f5}.dv-portal-search-result-card.is-tone-cyan{--dv-search-accent: #1994c6;--dv-search-soft: #eaf7fc}.dv-portal-search-result-card.is-tone-violet{--dv-search-accent: #7657e8;--dv-search-soft: #f1edff}.dv-portal-search-result-card.is-tone-orange{--dv-search-accent: #e67a12;--dv-search-soft: #fff3e6}.dv-portal-search-result-card.is-tone-slate{--dv-search-accent: #61738c;--dv-search-soft: #f0f3f7}.dv-portal-search-result-card.is-tone-blue{--dv-search-accent: #2f5bea;--dv-search-soft: #eef4ff}.dv-portal-search-result-card:hover{border-color:color-mix(in srgb,var(--dv-search-accent) 42%,#dce6f2);border-left-color:var(--dv-search-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--dv-search-accent) 10%,transparent);transform:translateY(-1px)}.dv-portal-search-result-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--dv-search-soft);color:var(--dv-search-accent)}.dv-portal-search-result-copy{min-width:0;display:grid;gap:2px}.dv-portal-search-result-kicker{color:var(--dv-search-accent)!important;font-size:9px!important;font-weight:900;line-height:1.2!important;letter-spacing:.07em;text-transform:uppercase;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important}.dv-portal-search-result-copy strong{color:#10213f;font-size:13px;line-height:1.25}.dv-portal-search-result-copy>span:not(.dv-portal-search-result-kicker){color:#60718c;font-size:10.5px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.dv-portal-search-result-arrow{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--dv-search-accent);background:var(--dv-search-soft);transition:transform .16s ease}.dv-portal-search-result-card:hover .dv-portal-search-result-arrow{transform:translate(2px)}@media(max-width:760px){.dv-portal-search-summary{grid-template-columns:auto minmax(0,1fr)}.dv-portal-search-summary-count{display:none}.dv-portal-search-result-card{grid-template-columns:36px minmax(0,1fr) 28px;gap:9px}.dv-portal-search-result-icon{width:34px;height:34px}}.dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card,.dv-wb-preview-mode .dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card,.dv-wb-preview-page-root .dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card{transition:none!important}.dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card:hover,.dv-wb-preview-mode .dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card:hover,.dv-wb-preview-page-root .dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card:hover{border-color:#dce6f2!important;border-left-color:var(--dv-search-accent)!important;background:#fff!important;box-shadow:0 6px 18px #0f23440a!important;transform:none!important}.dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card:hover .dv-portal-search-result-arrow,.dv-wb-preview-mode .dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card:hover .dv-portal-search-result-arrow,.dv-wb-preview-page-root .dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card:hover .dv-portal-search-result-arrow{transform:none!important}.dv-portal-widget-frame.is-variant-mockup-search-results .dv-portal-search-result-card:focus-visible{outline:3px solid rgba(47,91,234,.18);outline-offset:2px}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-search-results,.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-search-results:hover,.dv-wb-preview-mode .dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-search-results:hover,.dv-wb-preview-page-root .dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-search-results:hover{outline:none!important;outline-offset:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-search-results>.dv-portal-widget-frame,.dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-search-results:hover>.dv-portal-widget-frame,.dv-wb-preview-mode .dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-search-results:hover>.dv-portal-widget-frame,.dv-wb-preview-page-root .dv-wb-custom-widget.is-portal-widget.is-portal-variant-mockup-search-results:hover>.dv-portal-widget-frame{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button>span:last-child{font-size:.84rem;line-height:1.2}@media(max-width:620px){.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-area .dv-portal-widget-area button>span:last-child{font-size:.82rem}}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-widget-map[data-dv-public-osm-rendered=true]{background-image:none!important;background-color:#eef5fb!important;pointer-events:auto;touch-action:none;overflow:hidden}.dv-portal-widget-map>.dv-public-osm-route-layer{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none;overflow:visible}.dv-portal-widget-map>.dv-public-osm-marker.is-start{width:24px;height:24px;border-radius:999px;rotate:0deg;transform:translate(-50%,-50%);background:#16a34a}.dv-portal-widget-map>.dv-public-osm-marker.is-start>span{inset:6px}@media(min-width:861px){.dv-portal-widget-frame.is-variant-mockup-route-planner{height:100%}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-widget-body{height:100%;box-sizing:border-box}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-widget-map-layout.is-route-planner{min-height:684px;height:100%;align-items:stretch}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-widget-map-layout.is-route-planner .dv-portal-widget-map{min-height:684px;height:100%}.dv-portal-widget-frame.is-variant-mockup-route-planner .dv-portal-widget-map-layout.is-route-planner .dv-portal-route-panel{align-self:start;min-height:0;height:auto}}.dv-portal-widget-frame:is(.is-variant-mockup-opening-hours,.is-variant-mockup-direct-contact,.is-variant-mockup-location)>.dv-portal-widget-head{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;height:66px;min-height:66px;padding:10px 12px}.dv-portal-widget-frame:is(.is-variant-mockup-opening-hours,.is-variant-mockup-direct-contact,.is-variant-mockup-location)>.dv-portal-widget-head .dv-portal-widget-head-icon{width:34px;height:34px;flex:0 0 34px}.dv-portal-widget-frame:is(.is-variant-mockup-opening-hours,.is-variant-mockup-direct-contact,.is-variant-mockup-location)>.dv-portal-widget-head .dv-portal-widget-head-copy{min-height:34px;align-content:center}.dv-portal-appointment-service-select .dv-public-appointment-select{width:100%;min-width:0;min-height:44px;padding:0 38px 0 12px;border:1px solid #dbe3ef;border-radius:11px;background:#fff;color:#17315f;font:inherit;font-size:.76rem;font-weight:750;outline:none;cursor:pointer}.dv-portal-appointment-service-select .dv-public-appointment-select:focus-visible{border-color:#2f5bea;box-shadow:0 0 0 3px #2f5bea1a}.dv-public-appointment-message{margin:0;padding:10px 12px;border:1px solid #dce5f3;border-radius:12px;background:#f8faff;color:#17315f;font-size:.68rem;font-weight:750}.dv-public-appointment-message.is-error{border-color:#fecaca;background:#fff7f7;color:#b42318}.dv-public-appointment-message.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dv-portal-appointment-steps span.is-complete{border-color:#c9ead8;background:#f1fbf5;color:#166534}.dv-portal-appointment-steps span.is-complete b{background:#dcf5e6;color:#166534}.dv-portal-appointment-inline-state{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #dce5f3;border-radius:12px;background:#f8faff;color:#17315f}.dv-portal-appointment-inline-state>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#e8effc;color:#2f5bea;font-size:.68rem;font-weight:900}.dv-portal-appointment-inline-state>div{display:grid;gap:2px}.dv-portal-appointment-inline-state strong{font-size:.72rem}.dv-portal-appointment-inline-state small{color:#66758e;font-size:.63rem;line-height:1.4}.dv-portal-appointment-inline-state.is-error{border-color:#fecaca;background:#fff7f7;color:#9f1d1d}.dv-portal-appointment-inline-state.is-error>span{background:#fee2e2;color:#b42318}.dv-portal-appointment-inline-state.is-error small{color:#7a4b4b}.dv-portal-appointment-calendar-hint{min-height:34px;display:flex;align-items:center;margin:0 0 10px;padding:7px 9px;border-radius:9px;background:#eef3ff;color:#365487;font-size:.62rem;font-weight:750;line-height:1.4}.dv-portal-appointment-days>button.is-today{border-color:#9db5f8;box-shadow:inset 0 0 0 1px #9db5f8}.dv-portal-appointment-days>button.is-today>span:after{content:" · heute";color:#2f5bea;font-size:.48rem;font-weight:850}.dv-portal-appointment-days>button.is-past{color:#c1c9d6;background:#f7f9fc}.dv-portal-appointment-calendar-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#66758e;font-size:.58rem;font-weight:750}.dv-portal-appointment-calendar-legend>span{display:inline-flex;align-items:center;gap:5px}.dv-portal-appointment-calendar-legend i{display:inline-block;width:11px;height:11px;border:1px solid #e3e9f2;border-radius:3px;background:#fbfcfe}.dv-portal-appointment-calendar-legend i.has-slots{border-color:#9db5f8;background:#eef3ff}.dv-portal-appointment-calendar-legend i.is-today{border-color:#2f5bea;box-shadow:inset 0 0 0 1px #2f5bea;background:#fff}.dv-portal-appointment-mode-placeholder{display:grid;gap:3px;padding:9px 11px;border:1px dashed #dce5f3;border-radius:12px;background:#fafcff}.dv-portal-appointment-mode-placeholder strong{color:#66758e;font-size:.7rem}.dv-portal-appointment-mode-placeholder small{color:#8a98ae;font-size:.59rem}.dv-portal-appointment-form-label{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#64748b;font-size:.62rem;font-weight:850}.dv-portal-appointment-form-label small{color:#8a98ae;font-size:.56rem;font-weight:650}.dv-portal-appointment-form input:disabled{background:#f6f8fb;color:#9aa7b9;cursor:not-allowed}.dv-portal-appointment-days>button:disabled{opacity:1}@container (max-width: 820px){.dv-portal-appointment-form-label{align-items:flex-start;flex-direction:column;gap:2px}.dv-portal-appointment-calendar-legend{gap:8px}}.dv-portal-appointment-days>button:disabled{cursor:default}.dv-public-appointment-message.is-neutral{border-color:#dce5f3;background:#f8faff;color:#17315f}@container (min-width: 821px){.dv-portal-widget-frame.is-variant-mockup-municipal-calendar>.dv-portal-widget-body,.dv-portal-widget-frame.is-variant-municipal-calendar>.dv-portal-widget-body{padding:0;overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment{min-height:100%}}.dv-portal-appointment-head{grid-template-columns:1fr}.dv-portal-appointment-service-step{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(320px,1.28fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid #dfe7f3;border-radius:14px;background:#f8faff}.dv-portal-appointment-service-copy{min-width:0;display:grid;gap:3px}.dv-portal-appointment-service-copy strong{color:#17315f;font-size:.72rem;font-weight:900}.dv-portal-appointment-service-copy small{color:#66758e;font-size:.61rem;line-height:1.4}.dv-portal-appointment-service-select{align-self:center}.dv-portal-appointment-service-select>span{display:none}.dv-portal-appointment-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start}.dv-portal-appointment-booking{align-content:start}.dv-portal-appointment-form input,.dv-portal-appointment-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dbe3ef;border-radius:11px;background:#fff;color:#17315f;font:inherit;font-size:.7rem;outline:none}.dv-portal-appointment-form input{min-height:40px;padding:0 11px}.dv-portal-appointment-form textarea{min-height:72px;padding:10px 11px;resize:vertical;line-height:1.42}.dv-portal-appointment-form input:focus-visible,.dv-portal-appointment-form textarea:focus-visible{border-color:#2f5bea;box-shadow:0 0 0 3px #2f5bea1a}.dv-portal-appointment-form input[name=citizenEmail]{grid-column:auto}.dv-portal-appointment-form input[name=citizenPhone],.dv-portal-appointment-form .dv-portal-appointment-concern,.dv-portal-appointment-form button{grid-column:1 / -1}.dv-portal-appointment-form textarea:disabled{background:#f6f8fb;color:#9aa7b9;cursor:not-allowed}.dv-public-diver-select{width:100%;min-width:0}.dv-public-diver-select .dvSelTrigger{width:100%;min-width:0;min-height:44px;border-color:#dbe3ef;border-radius:11px;background:#fff;color:#17315f;box-shadow:none}.dv-public-diver-select .dvSelTrigger:hover:not(:disabled),.dv-public-diver-select .dvSelTrigger.isOpen{border-color:#2f5bea;box-shadow:0 0 0 3px #2f5bea1a}.dv-public-diver-select .dvSelTrigger:disabled{opacity:.58;cursor:not-allowed}.dv-public-diver-select-menu{z-index:2147483200!important;padding:6px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 16px 42px #1a2d5429;overflow:auto}.dv-public-diver-select-menu[hidden]{display:none!important}.dv-public-diver-select-menu .dvSelOption{min-height:42px}.dv-public-diver-select-menu .dvSelOption:hover,.dv-public-diver-select-menu .dvSelOption:focus-visible{background:#f1f5ff}.dv-public-diver-select-menu .dvSelOption.isSelected{background:#eaf0ff}@container (max-width: 820px){.dv-portal-appointment-service-step{grid-template-columns:1fr;gap:9px}.dv-portal-appointment-layout{grid-template-columns:1fr}.dv-portal-appointment-form input[name=citizenPhone],.dv-portal-appointment-form .dv-portal-appointment-concern,.dv-portal-appointment-form button{grid-column:auto}}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-head,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-head{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar .dv-portal-appointment-layout,.dv-portal-widget-frame.is-variant-municipal-calendar .dv-portal-appointment-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:16px}.dv-portal-widget-frame:is(.is-variant-mockup-municipal-calendar,.is-variant-municipal-calendar) .dv-portal-appointment{padding:22px 24px 24px;gap:12px}.dv-portal-appointment-service-step{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);gap:18px;padding:12px 14px;background:#f8faff}.dv-portal-appointment-service-copy strong,.dv-portal-appointment-service-copy small{display:block}.dv-portal-appointment-service-copy strong{margin:0 0 3px;font-size:.72rem;line-height:1.25}.dv-portal-appointment-service-copy small{max-width:420px;font-size:.61rem;line-height:1.42}.dv-portal-appointment-service-select .dv-field,.dv-portal-appointment-service-select .dv-select-field,.dv-portal-appointment-service-select .dv-diver-select,.dv-portal-appointment-service-select>div{width:100%;min-width:0}.dv-public-diver-select .dvSelTrigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:44px;padding:0 12px 0 14px;border:1px solid #dbe3ef;border-radius:11px;background:#fff;color:#17315f;font:inherit;font-size:.7rem;font-weight:760;text-align:left;cursor:pointer}.dv-public-diver-select .dvSelValue{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-public-diver-select .dvSelPlaceholder{color:#77869c;font-weight:690}.dv-public-diver-select .dvSelIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:#53657f;transition:transform .14s ease}.dv-public-diver-select .dvSelTrigger.isOpen .dvSelIcon{transform:rotate(180deg)}.dv-public-diver-select-menu{display:grid;gap:3px;max-height:min(320px,46vh);box-sizing:border-box}.dv-public-diver-select-menu .dvSelOption{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:42px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#17315f;font:inherit;font-size:.7rem;text-align:left;cursor:pointer}.dv-public-diver-select-menu .dvSelOptionContent,.dv-public-diver-select-menu .dvSelOptionLabel{min-width:0}.dv-public-diver-select-menu .dvSelOptionLabel{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-public-diver-select-menu .dvSelCheck{flex:0 0 auto;color:#2f5bea;font-weight:900}.dv-public-diver-select-menu .dvSelEmpty{padding:12px;color:#66758e;font-size:.68rem}.dv-portal-appointment-empty,.dv-portal-appointment-awaiting{display:flex;align-items:center;gap:13px;min-height:104px;padding:17px 18px;border:1px solid #dfe7f3;border-radius:14px;background:#fff;box-sizing:border-box}.dv-portal-appointment-empty-icon,.dv-portal-appointment-awaiting>span{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eef3ff;color:#2f5bea;font-size:.78rem;font-weight:900}.dv-portal-appointment-empty>div,.dv-portal-appointment-awaiting>div{display:grid;gap:4px;min-width:0}.dv-portal-appointment-empty strong,.dv-portal-appointment-awaiting strong{color:#17315f;font-size:.76rem;font-weight:900}.dv-portal-appointment-empty small,.dv-portal-appointment-awaiting small{max-width:760px;color:#66758e;font-size:.63rem;line-height:1.45}.dv-portal-appointment-empty.is-loading{min-height:82px}.dv-portal-appointment-layout{grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);gap:16px;align-items:start}.dv-portal-appointment-calendar,.dv-portal-appointment-booking{padding:14px}.dv-portal-appointment-booking{gap:11px}.dv-portal-appointment-contact-placeholder{display:grid;gap:4px;padding:12px 13px;border:1px dashed #dce5f3;border-radius:12px;background:#fafcff}.dv-portal-appointment-contact-placeholder>span{color:#64748b;font-size:.62rem;font-weight:850}.dv-portal-appointment-contact-placeholder strong{color:#17315f;font-size:.72rem;font-weight:900}.dv-portal-appointment-contact-placeholder small{color:#7c8ba2;font-size:.59rem;line-height:1.4}.dv-portal-appointment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding-top:2px}.dv-portal-appointment-form-label{display:grid;grid-column:1 / -1;gap:2px;justify-content:initial;align-items:initial;padding-bottom:2px}.dv-portal-appointment-form-label strong{color:#64748b;font-size:.62rem;font-weight:850}.dv-portal-appointment-form-label small{color:#8a98ae;font-size:.56rem;line-height:1.35}.dv-portal-appointment-form>label{display:grid;gap:5px;min-width:0;color:#52637d;font-size:.59rem;font-weight:800}.dv-portal-appointment-form>label>span{min-width:0}.dv-portal-appointment-form>label>span small{color:#8a98ae;font-size:.54rem;font-weight:650}.dv-portal-appointment-form>label.is-full,.dv-portal-appointment-form>button{grid-column:1 / -1}.dv-portal-appointment-form input,.dv-portal-appointment-form textarea{min-width:0;width:100%;box-sizing:border-box}.dv-portal-appointment-form textarea{min-height:86px;max-height:150px;resize:vertical}.dv-portal-appointment-form button{margin-top:2px}@container (max-width: 820px){.dv-portal-appointment-service-step,.dv-portal-appointment-layout,.dv-portal-appointment-form{grid-template-columns:1fr}.dv-portal-appointment-form>label.is-full,.dv-portal-appointment-form>button{grid-column:auto}}.dv-portal-appointment-heading>strong{font-size:1.42rem}.dv-portal-appointment-heading>span:last-child{color:#53647c;font-size:.84rem;line-height:1.45}.dv-portal-appointment-kicker{font-size:.7rem}.dv-portal-appointment-steps>span{min-height:30px;font-size:.72rem}.dv-portal-appointment-steps>span b{font-size:.64rem}.dv-portal-appointment-service-copy strong{font-size:.82rem}.dv-portal-appointment-service-copy small{color:#53647c;font-size:.72rem}.dv-public-diver-select .dvSelTrigger{min-height:46px;font-size:.82rem}.dv-public-diver-select .dvSelIcon{position:static!important;inset:auto!important;margin:0!important;transform:none!important;pointer-events:none}.dv-public-diver-select .dvSelIcon svg{position:static!important;display:block;width:18px;height:18px}.dv-public-diver-select .dvSelTrigger.isOpen .dvSelIcon{transform:rotate(180deg)!important}.dv-public-diver-select-menu .dvSelOption{font-size:.8rem}.dv-public-diver-select-menu .dvSelEmpty{font-size:.78rem}.dv-public-appointment-message,.dv-portal-appointment-awaiting,.dv-portal-appointment-empty,.dv-portal-appointment-inline-state{font-size:.76rem}.dv-portal-appointment-calendar{background:#f4f7fc;border-color:#d6dfec}.dv-portal-appointment-monthbar strong{color:#14213d;font-size:.98rem}.dv-portal-appointment-monthbar button{border-color:#c7d3e4;color:#173f9f;background:#fff}.dv-portal-appointment-calendar-hint{background:#e9f0ff;color:#29476f;font-size:.72rem;line-height:1.45}.dv-portal-appointment-weekdays span{color:#53647c;font-size:.7rem}.dv-portal-appointment-days>button,.dv-portal-appointment-days>.is-empty{min-height:52px}.dv-portal-appointment-days>button{border:1px solid #d6dfeb;background:#f0f3f8;color:#66758c}.dv-portal-appointment-days>button:not(.has-slots):not(.is-past){background:#eef2f7;color:#66758c}.dv-portal-appointment-days>button.is-past{border-color:#e2e7ef;background:#f5f7fa;color:#a0aabd}.dv-portal-appointment-days>button.has-slots{border-color:#83a2f2;background:#eaf1ff;color:#123b94;box-shadow:inset 0 0 0 1px #2f5bea14}.dv-portal-appointment-days>button.has-slots:hover{border-color:#2f5bea;background:#dce7ff;color:#0f3488}.dv-portal-appointment-days>button.is-selected{border-color:#244fd0;background:#2f5bea;color:#fff;box-shadow:0 0 0 2px #2f5bea26}.dv-portal-appointment-days>button.is-selected small{color:#fff}.dv-portal-appointment-days>button.is-today{border-color:#1746b5;box-shadow:inset 0 0 0 2px #1746b5}.dv-portal-appointment-days>button.is-today>span:after{font-size:.56rem}.dv-portal-appointment-days>button span{font-size:.82rem}.dv-portal-appointment-days>button small{font-size:.62rem}.dv-portal-appointment-days>button.is-filtered-out{opacity:.28;filter:saturate(.35);pointer-events:none;box-shadow:none}.dv-portal-appointment-days>button.is-filtered-out small{opacity:.72}.dv-portal-appointment-calendar-legend{gap:8px;margin-top:12px;color:#41536e;font-size:.68rem}.dv-portal-appointment-calendar-legend>button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid #cfd9e7;border-radius:999px;background:#fff;color:#52637d;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.dv-portal-appointment-calendar-legend>button:hover{border-color:#9db2db;background:#f7f9fd}.dv-portal-appointment-calendar-legend>button.is-active{border-color:#9db5f8;background:#edf3ff;color:#173f9f}.dv-portal-appointment-calendar-legend>button:focus-visible{outline:none;border-color:#2f5bea;box-shadow:0 0 0 3px #2f5bea1f}.dv-portal-appointment-calendar-legend i{width:13px;height:13px;border-color:#c8d2e0;background:#eef2f7}.dv-portal-appointment-calendar-legend i.has-slots{border-color:#7194ee;background:#dfe9ff}.dv-portal-appointment-calendar-legend i.is-today{border-color:#1746b5;box-shadow:inset 0 0 0 1px #1746b5}.dv-portal-appointment-calendar-legend>button i{position:relative;display:inline-grid;place-items:center;flex:0 0 13px;border-style:solid;border-width:1px;border-radius:4px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.dv-portal-appointment-calendar-legend>button i:after{content:"";width:4px;height:7px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.dv-portal-appointment-calendar-legend>button.is-active i{border-color:#2f5bea;background:#2f5bea;box-shadow:none}.dv-portal-appointment-calendar-legend>button.is-active i:after{border-color:#fff;border-width:0 2px 2px 0}.dv-portal-appointment-mode>span,.dv-portal-appointment-slots>span,.dv-portal-appointment-contact-placeholder>span,.dv-portal-appointment-form-label strong{font-size:.72rem}.dv-portal-appointment-mode-options strong,.dv-portal-appointment-mode-fixed strong,.dv-portal-appointment-contact-placeholder strong{font-size:.84rem}.dv-portal-appointment-mode-options small,.dv-portal-appointment-mode-fixed small,.dv-portal-appointment-mode-reason,.dv-portal-appointment-contact-placeholder small,.dv-portal-appointment-form-label small,.dv-portal-appointment-note,.dv-portal-appointment-status,.dv-portal-appointment-error{font-size:.68rem;line-height:1.45}.dv-portal-appointment-slots button{min-height:38px;font-size:.76rem}.dv-portal-appointment-form>label{font-size:.69rem}.dv-portal-appointment-form>label>span small{font-size:.64rem}.dv-portal-appointment-form input,.dv-portal-appointment-form textarea{font-size:.78rem}.dv-portal-appointment-form button{font-size:.8rem}.dv-portal-appointment-calendar-legend{display:flex;align-items:center;gap:8px;margin-top:12px}.dv-portal-appointment-calendar-legend>.is-availability-legend{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid #9db5f8;border-radius:999px;background:#edf3ff;color:#173f9f;font-size:.72rem;font-weight:800}.dv-portal-appointment-calendar-legend>.is-availability-legend i{width:13px;height:13px;flex:0 0 13px;border:1px solid #7194ee;border-radius:4px;background:#dfe9ff}.dv-portal-appointment-days>button:not(.has-slots){cursor:default}.dv-portal-appointment{--dv-portal-appointment-primary: #174ea6;--dv-portal-appointment-primary-hover: #123f88;--dv-portal-appointment-primary-soft: #e9f1fc;--dv-portal-appointment-focus: rgba(23, 78, 166, .28)}.dv-portal-appointment .dv-public-diver-select .dvSelTrigger:hover:not(:disabled),.dv-portal-appointment .dv-public-diver-select .dvSelTrigger.isOpen,.dv-portal-appointment .dv-public-diver-select .dvSelTrigger:focus-visible{border-color:var(--dv-portal-appointment-primary);box-shadow:0 0 0 3px var(--dv-portal-appointment-focus)}.dv-portal-appointment-steps>span.is-active{border-color:#b8cce8;background:var(--dv-portal-appointment-primary-soft);color:#123d78}.dv-portal-appointment-steps>span.is-active b{background:var(--dv-portal-appointment-primary);color:#fff}.dv-portal-appointment-steps>span.is-complete b{background:#d8e5f6;color:#17406f}.dv-portal-appointment-mode-options button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.dv-portal-appointment-mode-options button:hover{border-color:#9eb7d9;background:#f4f8fd}.dv-portal-appointment-mode-options button:active{transform:translateY(1px)}.dv-portal-appointment-mode-options button:focus-visible{outline:3px solid var(--dv-portal-appointment-focus);outline-offset:2px}.dv-portal-appointment-mode-options button.is-selected{border-color:var(--dv-portal-appointment-primary);background:var(--dv-portal-appointment-primary-soft);box-shadow:0 0 0 2px #174ea614}.dv-portal-appointment-mode-options button.is-selected strong{color:#123d78}.dv-portal-appointment-monthbar .dv-portal-appointment-nav-button{width:38px;height:38px;border:1px solid #bfd0e8;border-radius:12px;background:#fff;color:var(--dv-portal-appointment-primary);box-shadow:0 2px 8px #2337500f;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.dv-portal-appointment-monthbar .dv-portal-appointment-nav-button:hover{border-color:#91afd7;background:#f4f8fd;box-shadow:0 5px 14px #2337501a}.dv-portal-appointment-monthbar .dv-portal-appointment-nav-button:active{transform:translateY(1px);box-shadow:0 2px 6px #23375014}.dv-portal-appointment-monthbar .dv-portal-appointment-nav-button:focus-visible,.dv-portal-appointment-days>button:focus-visible,.dv-portal-appointment-slots .dv-portal-appointment-slot-chip:focus-visible,.dv-portal-appointment-calendar-legend .dv-portal-appointment-availability-filter:focus-visible,.dv-portal-appointment-form .dv-portal-appointment-primary-action:focus-visible{outline:3px solid var(--dv-portal-appointment-focus);outline-offset:2px}.dv-portal-appointment-days>button{border-color:#d7e0eb;background:#f8fafc;color:#42536b;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .12s ease}.dv-portal-appointment-days>button.is-unavailable:not(.is-past){border-color:#d9e2ed;background:#f3f6fa;color:#617086}.dv-portal-appointment-days>button.is-past{border-color:#e5eaf1;background:#f8f9fb;color:#a7b1bf}.dv-portal-appointment-days>button.has-slots{border-color:#7fa4d9;background:var(--dv-portal-appointment-primary-soft);color:#123d78;box-shadow:inset 0 0 0 1px #174ea612}.dv-portal-appointment-days>button.has-slots:hover{border-color:var(--dv-portal-appointment-primary);background:#dce9f9;color:#0e356c;transform:translateY(-1px);box-shadow:0 5px 12px #174ea61f}.dv-portal-appointment-days>button.is-today:not(.has-slots):not(.is-selected){border-color:#b8c8dc;box-shadow:inset 0 0 0 1px #b8c8dc}.dv-portal-appointment-days>button.is-today>span:after{color:#60748f}.dv-portal-appointment-days>button.is-selected,.dv-portal-appointment-days>button.is-selected:hover{border-color:var(--dv-portal-appointment-primary);background:var(--dv-portal-appointment-primary);color:#fff;transform:none;box-shadow:0 6px 16px #174ea638}.dv-portal-appointment-days>button.is-selected small,.dv-portal-appointment-days>button.is-selected>span:after{color:#fff}.dv-portal-appointment-days>button.is-filtered-out{opacity:.48;filter:saturate(.45);pointer-events:none}.dv-portal-appointment-days>button.is-past.is-filtered-out{opacity:.36}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid #cad6e6;border-radius:999px;background:#fff;color:#465a73;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter:hover{border-color:#9eb7d9;background:#f5f8fc}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter:active{transform:translateY(1px)}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter.is-active{border-color:#8eadda;background:var(--dv-portal-appointment-primary-soft);color:#123d78}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter i{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border:1.5px solid #a8b6c8;border-radius:5px;background:#fff;box-sizing:border-box}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter i:after{content:"";width:4px;height:8px;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter.is-active i{border-color:var(--dv-portal-appointment-primary);background:var(--dv-portal-appointment-primary)}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter.is-active i:after{border-color:#fff}.dv-portal-appointment-slots .dv-portal-appointment-slot-chip{min-height:40px;padding:0 14px;border:1px solid #9db6d8;border-radius:999px;background:#fff;color:#173f72;font-weight:850;box-shadow:0 1px 4px #2337500a;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.dv-portal-appointment-slots .dv-portal-appointment-slot-chip:hover{border-color:var(--dv-portal-appointment-primary);background:#f2f6fc;color:#123d78;box-shadow:0 4px 12px #174ea61a}.dv-portal-appointment-slots .dv-portal-appointment-slot-chip:active{transform:translateY(1px)}.dv-portal-appointment-slots .dv-portal-appointment-slot-chip.is-selected{border-color:var(--dv-portal-appointment-primary);background:var(--dv-portal-appointment-primary);color:#fff;box-shadow:0 5px 14px #174ea633}.dv-portal-appointment-form .dv-portal-appointment-primary-action{min-height:48px;padding:0 20px;border:1px solid var(--dv-portal-appointment-primary);border-radius:13px;background:var(--dv-portal-appointment-primary);color:#fff;font-weight:900;box-shadow:0 7px 18px #174ea633;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease,opacity .16s ease}.dv-portal-appointment-form .dv-portal-appointment-primary-action:hover:not(:disabled){border-color:var(--dv-portal-appointment-primary-hover);background:var(--dv-portal-appointment-primary-hover);box-shadow:0 9px 22px #174ea63d}.dv-portal-appointment-form .dv-portal-appointment-primary-action:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 11px #174ea62e}.dv-portal-appointment-form .dv-portal-appointment-primary-action:disabled{border-color:#b8c4d4;background:#b8c4d4;color:#f8fafc;box-shadow:none;cursor:not-allowed;opacity:.78}@container (max-width: 620px){.dv-portal-appointment{padding-inline:16px}.dv-portal-appointment-days{gap:4px}.dv-portal-appointment-days>button,.dv-portal-appointment-days>.is-empty{min-height:48px}.dv-portal-appointment-slots>div{gap:8px}.dv-portal-appointment-slots .dv-portal-appointment-slot-chip{flex:1 1 108px}.dv-portal-appointment-calendar-legend>.dv-portal-appointment-availability-filter,.dv-portal-appointment-form .dv-portal-appointment-primary-action{width:100%;justify-content:center}}.dv-portal-appointment-days>button.is-filtered-out{opacity:.86;filter:saturate(.65)}.dv-portal-appointment-days>button.is-unavailable.is-filtered-out:not(.is-past){border-color:#c7d2df;background:#edf1f5;color:#536277;box-shadow:inset 0 0 0 1px #5362770a}.dv-portal-appointment-days>button.is-past.is-filtered-out{opacity:.72;border-color:#d4dbe4;background:#f2f4f7;color:#7d8897}.dv-portal-appointment-toast-viewport{position:fixed;top:22px;right:22px;z-index:2147483000;width:min(430px,calc(100vw - 32px));pointer-events:none}.dv-portal-appointment-toast{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:13px 14px;border:1px solid #b8dfc8;border-radius:14px;background:#fffffffa;color:#183226;box-shadow:0 16px 38px #0f172a29;pointer-events:auto;animation:dvPortalAppointmentToastIn .18s ease-out both}.dv-portal-appointment-toast-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f6ed;color:#16794a;font-size:18px;font-weight:900}.dv-portal-appointment-toast-copy{display:grid;gap:2px;min-width:0}.dv-portal-appointment-toast-copy strong{font-size:.78rem;line-height:1.3}.dv-portal-appointment-toast-copy small{color:#506176;font-size:.68rem;line-height:1.45}.dv-portal-appointment-toast>button{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#607086;font:inherit;font-size:20px;line-height:1;cursor:pointer}.dv-portal-appointment-toast>button:hover{background:#f1f5f9;color:#24364f}.dv-portal-appointment-toast>button:focus-visible{outline:3px solid var(--dv-portal-appointment-focus);outline-offset:2px}@keyframes dvPortalAppointmentToastIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.dv-portal-appointment-toast-viewport{top:12px;right:16px;left:16px;width:auto}}.dv-portal-widget-frame:is(.is-variant-mockup-municipal-calendar,.is-variant-municipal-calendar),.dv-wb-custom-widget.is-portal-widget:not(.is-selected):hover>.dv-portal-widget-frame:is(.is-variant-mockup-municipal-calendar,.is-variant-municipal-calendar){box-shadow:none!important}.dv-portal-widget-frame:is(.is-variant-mockup-municipal-calendar,.is-variant-municipal-calendar){transition-property:border-color,background-color!important}.dv-portal-appointment-guidance{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:10px 13px;border:1px solid #d7e2f0;border-radius:13px;background:#f7f9fc;color:#183454;box-sizing:border-box}.dv-portal-appointment-guidance-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5edf8;color:#174ea6;font-size:.72rem;font-weight:900}.dv-portal-appointment-guidance>div{display:grid;gap:2px;min-width:0}.dv-portal-appointment-guidance strong{color:#17315f;font-size:.78rem;line-height:1.3}.dv-portal-appointment-guidance small{color:#5d6f86;font-size:.67rem;line-height:1.42}.dv-portal-appointment-guidance.is-next-step{border-color:#7fa7e6;background:#edf4ff}.dv-portal-appointment-guidance.is-next-step .dv-portal-appointment-guidance-icon{background:var(--dv-portal-appointment-primary, #174ea6);color:#fff}.dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options{margin:3px;padding:5px;border:2px solid #78a2e8;border-radius:16px;background:#f4f8ff;outline:3px solid rgba(23,78,166,.1);outline-offset:1px;animation:dvPortalAppointmentNextStep 1.25s ease-in-out 2}.dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options button{border-color:#9ab8e8;background:#fff}.dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options button:hover,.dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options button:focus-visible{border-color:var(--dv-portal-appointment-primary, #174ea6);background:#eaf2ff}.dv-portal-appointment-calendar-hint{display:none!important}@keyframes dvPortalAppointmentNextStep{0%,to{border-color:#78a2e8;outline-color:#174ea61a;background:#f4f8ff}50%{border-color:#174ea6;outline-color:#174ea638;background:#edf4ff}}@media(prefers-reduced-motion:reduce){.dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options{animation:none}}@container (max-width: 620px){.dv-portal-appointment-guidance{grid-template-columns:28px minmax(0,1fr);padding:9px 10px}.dv-portal-appointment-guidance-icon{width:27px;height:27px}}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact{overflow:hidden}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact>.dv-portal-widget-body{height:100%;min-height:0;padding:0!important;overflow:hidden!important}.dv-portal-appointment.is-compact-appointment{display:grid;align-content:start;gap:9px;height:100%;min-height:0;padding:16px;box-sizing:border-box;overflow:hidden}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading>strong{font-size:1.18rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading>span:last-child{max-width:46ch;font-size:.69rem;line-height:1.38}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span{justify-content:flex-start;min-width:0;min-height:27px;padding:4px 9px;font-size:.61rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-service-step{grid-template-columns:1fr;gap:7px;padding:9px 10px;border-radius:12px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-service-copy small{display:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:11px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance-icon{width:27px;height:27px}.dv-portal-appointment-compact-flow{display:grid;gap:8px;min-width:0;min-height:0}.dv-portal-appointment-compact-mode,.dv-portal-appointment-compact-booking,.dv-portal-appointment-compact-selection{min-width:0;padding:10px;border:1px solid #e2e9f4;border-radius:12px;background:#fff;box-sizing:border-box}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode{gap:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button{min-height:48px;padding:7px 9px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button small,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-fixed small,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-reason{font-size:.58rem;line-height:1.35}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar{min-width:0;padding:10px;border-radius:12px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;margin-bottom:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar strong{min-width:0;white-space:nowrap;text-align:center;font-size:.78rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.dv-portal-appointment.is-compact-appointment :is(.dv-portal-appointment-weekdays,.dv-portal-appointment-days){gap:4px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-weekdays>span{font-size:.55rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){min-height:36px;padding:2px;border-radius:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button span{font-size:.66rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button small{font-size:.46rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar-legend{margin-top:8px}.dv-portal-appointment-compact-booking{display:grid;gap:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots{gap:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div{display:flex;flex-wrap:wrap;gap:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slot-chip{min-height:31px;padding:5px 9px;font-size:.62rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-contact-placeholder{padding:8px 10px;min-height:0;border-radius:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-contact-placeholder strong{font-size:.67rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-contact-placeholder small,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-note{font-size:.56rem;line-height:1.35}.dv-portal-appointment-compact-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-color:#cbd9f6;background:#f7faff}.dv-portal-appointment-compact-selection>div{display:grid;gap:2px;min-width:0}.dv-portal-appointment-compact-selection span{color:#2f5bea;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dv-portal-appointment-compact-selection strong{color:#0b1734;font-size:.77rem}.dv-portal-appointment-compact-selection small{overflow:hidden;color:#64748b;font-size:.59rem;white-space:nowrap;text-overflow:ellipsis}.dv-portal-appointment-compact-selection>button{min-height:32px;padding:0 11px;border:1px solid #c8d6f3;border-radius:9px;background:#fff;color:#2449c8;font:inherit;font-size:.61rem;font-weight:850;cursor:pointer}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form input{min-height:35px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form textarea{min-height:76px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{min-height:38px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{height:100%;align-content:start;gap:11px;padding:18px!important;box-sizing:border-box}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head{gap:3px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-grid{gap:9px 10px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget textarea{min-height:210px!important;resize:vertical}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-consent{margin-top:auto}@container (max-width: 520px){.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form{grid-template-columns:1fr}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form>*{grid-column:auto!important}}.dv-portal-appointment.is-compact-appointment{gap:12px;padding:20px;border:1px solid #dfe7f2;border-radius:24px;background:#fff;box-shadow:0 16px 48px #0f172a0d}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-head{margin-bottom:0}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading{gap:4px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading>strong{font-size:1.15rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading>span:last-child{max-width:none;font-size:.84rem;color:#5d6f86}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span{justify-content:center;min-height:34px;padding:6px 12px;border-radius:14px;font-size:.7rem;font-weight:800}.dv-portal-appointment-compact-flow,.dv-portal-appointment-compact-topline,.dv-portal-appointment-compact-middle{display:grid;gap:12px}.dv-portal-appointment-compact-topline{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dv-portal-appointment-compact-middle{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.dv-portal-appointment-compact-card,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{min-width:0;padding:12px 14px;border:1px solid #dfe6f1;border-radius:16px;background:#fff;box-sizing:border-box}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance{grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:42px;padding:10px 12px;border-radius:14px;background:#f3f7ff}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance strong{font-size:.78rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance small{font-size:.68rem}.dv-portal-appointment-compact-label{margin-bottom:8px}.dv-portal-appointment-compact-label strong{color:#17315f;font-size:.86rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode{gap:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button{min-height:42px;padding:9px 10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button small{display:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-fixed,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-placeholder{display:grid;gap:4px;min-height:42px;padding:9px 12px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fbff}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-placeholder strong{color:#17315f;font-size:.8rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-placeholder small,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-fixed small,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-reason{font-size:.64rem;line-height:1.4}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar{padding:12px;border-radius:16px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar{grid-template-columns:34px minmax(0,1fr) 34px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar strong{font-size:.96rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-weekdays{gap:6px;margin-bottom:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days{gap:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-weekdays>span{font-size:.64rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){min-height:30px;padding:3px;border-radius:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button span{font-size:.74rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button small{font-size:.48rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar-legend{margin-top:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots{gap:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>span{color:#17315f;font-size:.82rem;font-weight:800}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div>small{grid-column:1 / -1;color:#64748b;font-size:.72rem;line-height:1.45}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slot-chip{min-height:40px;padding:8px 12px;font-size:.78rem;justify-content:center}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{gap:10px;padding-top:14px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label{padding-top:2px;border-top:1px solid #e7edf6}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label strong{color:#2f5bea;font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label small{margin-top:4px;font-size:.7rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form label.is-full:last-of-type{order:-1}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form input{min-height:42px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form textarea{min-height:58px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{grid-column:1 / -1;min-height:42px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-note{font-size:.68rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-selection{margin-bottom:2px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{gap:12px;padding:20px!important;border-radius:24px!important;border:1px solid #dfe7f2;box-shadow:0 16px 48px #0f172a0d}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-grid{gap:10px 12px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget textarea{min-height:180px!important}@container (max-width: 900px){.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-portal-appointment-compact-topline,.dv-portal-appointment-compact-middle,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form{grid-template-columns:1fr}}.dv-wb-block.is-variant-portal-contact-actions{background:#f7f9fd!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"]{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:max-content;align-content:start;gap:12px 14px;padding:18px!important;overflow:hidden;border:1px solid #dce5f1;border-radius:20px!important;background:#fff;box-shadow:0 10px 28px #0f172a0e}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head{position:relative;grid-column:1 / -1;display:grid;align-content:center;min-height:44px;gap:3px;padding-left:48px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head:before{content:"✉";position:absolute;left:0;top:1px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e5ff;border-radius:11px;background:#eef5ff;color:#2458e8;font-size:17px;font-weight:900}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head strong{color:#111f3d;font-size:1.08rem;letter-spacing:-.025em}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head span{max-width:360px;color:#64748b;font-size:.75rem;line-height:1.35}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget label{gap:5px;color:#203252;font-size:.68rem;font-weight:850}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget input,.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget textarea{border-color:#d9e3ef;border-radius:11px;background:#fbfcfe;color:#12213e;box-shadow:inset 0 1px #0f172a05}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget input{min-height:42px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget textarea{min-height:180px!important;resize:vertical}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;margin-top:0;padding-top:10px;border-top:1px solid #edf1f7}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-consent{flex:1 1 auto;min-width:0;margin:0!important;color:#263652;font-size:.65rem!important;line-height:1.28}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-submit{flex:0 0 auto;min-width:154px!important;min-height:42px!important;margin:0!important;border-radius:11px!important;background:linear-gradient(180deg,#386bf3,#2457e5)!important;box-shadow:0 7px 18px #2558e52e}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-submit:before{content:"➤";margin-right:7px;font-size:.78rem}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact{overflow:visible;border:0;background:transparent;box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact .dv-portal-widget-body{height:100%;padding:0;overflow:visible}.dv-portal-appointment.is-compact-appointment{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:18px;overflow:hidden;border:1px solid #dce5f1;border-radius:20px;background:#fff;box-shadow:0 10px 28px #0f172a0e}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-head{margin:0}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading{position:relative;display:grid;align-content:center;min-height:44px;gap:2px;padding-left:48px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading:before{content:"▣";position:absolute;left:0;top:1px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e5ff;border-radius:11px;background:#eef5ff;color:#2458e8;font-size:16px;font-weight:900}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-kicker{display:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading>strong{color:#111f3d;font-size:1.08rem;letter-spacing:-.025em}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading>span:last-child{max-width:none;color:#64748b;font-size:.75rem;line-height:1.35}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span{justify-content:center;min-height:32px;padding:4px 8px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#31425e;font-size:.67rem;font-weight:850}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span.is-complete{border-color:#ccebdc;background:#eefaf4;color:#17613c}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span.is-active{border-color:#b9cef8;background:#edf4ff;color:#1d4ed8}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps b{width:18px;height:18px;font-size:.58rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-flow{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:9px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle{min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;align-items:stretch}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-card,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{min-width:0;padding:10px 11px;border:1px solid #e0e7f1;border-radius:12px;background:#fff}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-label{margin-bottom:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-label strong{color:#203252;font-size:.7rem;font-weight:900}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance{grid-column:1 / -1;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:36px;padding:7px 10px;border:1px solid #dce8ff;border-radius:10px;background:#f1f6ff}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance-icon{width:22px;height:22px;font-size:.66rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance strong{font-size:.68rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance small{font-size:.61rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode{gap:5px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode>span{display:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button{min-height:38px;padding:7px 9px;border-radius:10px;background:#fff;font-size:.7rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button.is-selected{border-color:#5a82ef;background:#f2f6ff;color:#173f9e;box-shadow:inset 0 0 0 1px #527bee1f}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button.is-disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;opacity:1}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-reason{display:block;margin-top:5px;color:#6b7a90;font-size:.56rem;line-height:1.35}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar{display:grid;align-content:start;padding:9px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar{grid-template-columns:28px minmax(0,1fr) 28px;margin-bottom:5px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-nav-button{width:28px;height:28px;border-radius:9px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar strong{font-size:.78rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-weekdays{gap:4px;margin-bottom:4px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){min-height:24px;padding:2px;border-radius:7px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button span{font-size:.61rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button.has-slots:not(.is-selected){border-color:#cfdcf2;background:#fff;color:#21385c}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button.is-selected{border-color:#2f66e9;background:#2f66e9;color:#fff}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-slots-panel{display:grid;align-content:start}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots{display:grid;gap:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>span{color:#203252;font-size:.67rem;font-weight:900}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div>small{grid-column:1 / -1;color:#6b7a90;font-size:.64rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slot-chip{min-height:34px;padding:5px 6px;justify-content:center;border-radius:9px;background:#fff;font-size:.67rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slot-chip.is-selected{background:#2f66e9;color:#fff;border-color:#2f66e9;box-shadow:0 5px 12px #2f66e92e}.dv-portal-appointment-more-slots{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe6f0;border-radius:9px;background:#fff;color:#334155;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{display:grid;gap:7px;padding:9px 11px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-selection{margin:0;padding:7px 9px;border-radius:9px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label strong{color:#2458e8;font-size:.67rem;letter-spacing:0;text-transform:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact label{gap:3px;font-size:.56rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact label.is-full{grid-column:1 / -1;order:initial}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact input{min-height:34px;padding:6px 8px;border-radius:8px;font-size:.64rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact textarea{min-height:46px;max-height:64px;padding:7px 8px;border-radius:8px;font-size:.64rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact input:disabled,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact textarea:disabled{color:#94a3b8;background:#f8fafc}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{grid-column:1 / -1;min-height:34px;border-radius:9px;font-size:.65rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-note,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-status,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-error{margin:0;font-size:.55rem}@container (max-width: 470px){.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact,.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-grid{grid-template-columns:1fr}}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{padding:16px!important;gap:10px 12px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head{min-height:44px;padding-left:48px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head:before{width:38px;height:38px;border-radius:11px;content:"✉"}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head strong{font-size:1.1rem}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head span{max-width:430px;font-size:.76rem}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-grid{position:relative;padding-top:24px;gap:10px 12px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-grid:before{content:"IHRE KONTAKTDATEN";position:absolute;top:1px;left:0;color:#2458e8;font-size:.61rem;font-weight:950;letter-spacing:.12em}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget>label:not(.dv-wb-contact-form-consent):not(.dv-wb-contact-form-honeypot){position:relative;grid-column:1 / -1;padding-top:26px;border-top:1px solid #edf1f7}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget>label:not(.dv-wb-contact-form-consent):not(.dv-wb-contact-form-honeypot):before{content:"NACHRICHT";position:absolute;top:7px;left:0;color:#2458e8;font-size:.61rem;font-weight:950;letter-spacing:.12em}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget textarea{min-height:184px!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-actions{padding-top:10px}.dv-portal-appointment.is-compact-appointment{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:14px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading{min-height:44px;padding-left:48px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading:before{width:38px;height:38px;border-radius:11px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading>strong{font-size:1.1rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading>span:last-child{font-size:.76rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span{min-height:30px;padding:3px 6px;border-radius:9px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-flow{display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:8px;min-height:0;padding:0}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle{padding:0;gap:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-card,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{padding:8px 10px;border-radius:11px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance{min-height:34px;padding:6px 9px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar{padding:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days{gap:4px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){min-height:24px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slot-chip{min-height:32px;padding:4px 3px;font-size:.63rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-more-slots{grid-column:1 / -1;min-height:27px;margin-top:0}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{gap:6px;border-top:1px solid #e3e9f2}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-selection{display:none!important}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label{padding:0}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label strong{color:#2458e8;font-size:.63rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:0}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact textarea{min-height:44px;max-height:52px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-note,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-status,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-error{line-height:1.25}@container (max-width: 470px){.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div,.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-grid{grid-template-columns:1fr}}.dv-portal-appointment.is-compact-appointment{gap:8px;padding:14px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading{min-height:40px;padding-left:46px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading:before{width:36px;height:36px;border-radius:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps{gap:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span{min-height:28px;padding:3px 8px;border-radius:8px;background:#fff;border-color:#dfe6f1;color:#203252}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span.is-complete{background:#f3fbf7;border-color:#cfeadb;color:#22633d}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span.is-active{background:#eef4ff;border-color:#8eacf9;color:#1849b5}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-flow{grid-template-rows:auto auto auto auto;align-content:start;gap:8px;min-height:0;overflow:visible}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;align-items:start}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline>.dv-portal-appointment-compact-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-label{margin-bottom:5px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-label strong{font-size:.67rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options{gap:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button{min-height:34px;padding:5px 8px;border-radius:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-reason{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#77869d;font-size:.53rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance{min-height:32px;padding:5px 9px;border-radius:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance strong{font-size:.64rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance small{display:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:10px;align-items:start}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar{padding:7px 8px;border:1px solid #e1e7f0;border-radius:10px;background:#fff}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px;margin-bottom:5px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-nav-button{width:28px;height:28px;min-height:28px;border-radius:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-monthbar strong{font-size:.72rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-weekdays{gap:3px;margin-bottom:3px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-weekdays>span{font-size:.52rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days{gap:3px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){min-height:21px;padding:1px 2px;border-radius:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button span{font-size:.58rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button small{display:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar-legend{display:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-slots-panel{padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots{gap:7px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>span{font-size:.64rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slot-chip{min-height:31px;padding:4px 3px;border-radius:8px;font-size:.6rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-more-slots{min-height:25px;font-size:.58rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{gap:5px;padding:8px 0 0;border:0;border-top:1px solid #e7ecf4;border-radius:0;background:transparent;box-shadow:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label{padding:0;border:0}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label strong{font-size:.61rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label small{display:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact label{gap:3px;font-size:.54rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact input{min-height:31px;height:31px;padding:4px 8px;border-radius:7px;font-size:.62rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact textarea{min-height:39px;max-height:39px;padding:6px 8px;border-radius:7px;font-size:.62rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{min-height:31px;height:31px;border-radius:8px;font-size:.62rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-note{display:none}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{padding:16px!important;gap:9px 12px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget textarea{min-height:176px!important}@container (max-width: 470px){.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-slots>div{grid-template-columns:1fr}}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){min-height:0;aspect-ratio:1 / 1;height:auto;border-radius:8px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button span{line-height:1;font-size:.64rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button.is-today>span:after{transform:scale(.86)}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle{grid-template-columns:minmax(0,1fr) minmax(260px,.92fr);gap:12px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar{padding:9px 10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-weekdays,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days{gap:5px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-weekdays{margin-bottom:5px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{gap:8px;padding-top:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label strong{font-size:.7rem;letter-spacing:.08em}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact{gap:8px 10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact label{gap:4px;font-size:.62rem;font-weight:800;color:#203252}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact input,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact textarea{border-color:#d8e3f0;background:#fbfcfe;color:#10203c;box-shadow:inset 0 1px #0f172a05}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact input{min-height:36px;height:36px;padding:6px 10px;border-radius:8px;font-size:.7rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact textarea{min-height:56px;max-height:88px;padding:8px 10px;border-radius:8px;font-size:.7rem;line-height:1.4}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{justify-self:start;width:auto;min-width:220px;max-width:280px;min-height:38px;height:38px;padding:0 18px;border:1px solid #2458e8;border-radius:10px;background:linear-gradient(180deg,#3c70f4,#2458e8);color:#fff;font-size:.7rem;font-weight:900;box-shadow:0 8px 18px #2458e82e}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action:hover:not(:disabled){border-color:#1849cf;background:linear-gradient(180deg,#4a7df7,#1f4fd5);box-shadow:0 10px 22px #2458e838}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action:disabled{border-color:#c9d3e2;background:#c9d3e2;color:#f8fafc;box-shadow:none}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle{grid-template-columns:minmax(0,1.04fr) minmax(245px,.96fr);gap:12px;align-items:start}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days{grid-auto-rows:28px;gap:4px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){width:100%;height:28px;min-height:28px;max-height:28px;aspect-ratio:auto;padding:0 3px;border-radius:7px;overflow:hidden;box-sizing:border-box}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button{display:grid;place-items:center;align-content:center;line-height:1}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button.is-today>span:after{content:none!important;display:none!important}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #7ea5ff}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button span{font-size:.63rem;line-height:1}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{position:relative;z-index:1;clear:both;gap:8px;padding-top:10px;background:#fff}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form-label strong{font-size:.72rem;line-height:1.2}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact label{gap:4px;color:#203252;font-size:.64rem;line-height:1.25;font-weight:800}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact input{min-height:36px;height:36px;padding:6px 10px;font-size:.7rem}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact textarea{min-height:52px;height:52px;max-height:72px;padding:8px 10px;font-size:.7rem;line-height:1.35}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{grid-column:1 / -1;justify-self:end;width:auto;min-width:214px;max-width:260px;height:38px;min-height:38px;padding:0 18px;border:1px solid #2458e8;border-radius:10px;background:linear-gradient(180deg,#3e72f5,#2458e8);color:#fff;font-size:.7rem;font-weight:900;box-shadow:0 7px 18px #2458e82e}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action:disabled{border-color:#bcd0ff;background:#eaf1ff;color:#6d87bd;box-shadow:none;opacity:1}@container (max-width: 470px){.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{justify-self:stretch;width:100%;max-width:none}}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance{display:none!important}.dv-portal-appointment.is-compact-appointment{gap:10px}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle{margin-top:0!important}.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact .dv-portal-widget-body,.dv-portal-appointment.is-compact-appointment{min-height:620px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{min-height:0!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;gap:12px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] :is(.dv-wb-contact-form-head,.dv-wb-contact-form-grid,.dv-wb-contact-form-message,.dv-wb-contact-form-actions,.dv-wb-contact-form-status){grid-column:1 / -1;min-width:0}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0;gap:8px;padding-top:26px;border-top:1px solid #edf1f7}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message:before{content:"NACHRICHT";position:absolute;top:7px;left:0;color:#2458e8;font-size:.61rem;font-weight:950;letter-spacing:.12em}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message textarea{width:100%;height:100%!important;min-height:180px!important;max-height:none!important;margin:0!important;resize:none;box-sizing:border-box}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding-top:16px;border-top:1px solid #edf1f7}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-actions .dv-wb-contact-form-consent{flex:1 1 auto;min-width:0;margin:0!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-actions .dv-wb-contact-form-submit{flex:0 0 auto;margin:0!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-status:empty{display:none}@container (max-width: 520px){.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message textarea{min-height:180px!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-actions{align-items:stretch;flex-direction:column}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-actions .dv-wb-contact-form-submit{width:100%}}.dv-wb-header-custom-widget.is-button.is-icon-only.icon-user,.dv-wb-header-custom-widget.is-button.is-icon-only.icon-user .dv-wb-custom-button-face{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#0f172a!important}.dv-wb-header-custom-widget.is-button.is-icon-only.icon-user:hover,.dv-wb-header-custom-widget.is-button.is-icon-only.icon-user:focus-visible,.dv-wb-header-custom-widget.is-button.is-icon-only.icon-user:hover .dv-wb-custom-button-face,.dv-wb-header-custom-widget.is-button.is-icon-only.icon-user:focus-visible .dv-wb-custom-button-face{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading{padding-left:50px}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head:before,.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading:before{content:"";position:absolute;left:0;top:0;display:block;width:38px;height:38px;border:1px solid #d7e4ff;border-radius:12px;background-color:#eef4ff;background-repeat:no-repeat;background-position:center;background-size:18px 18px;box-shadow:inset 0 1px #ffffffb8}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-head:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232458e8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6.5' width='17' height='11' rx='2.5'/%3E%3Cpath d='m5.5 8 6.5 5 6.5-5'/%3E%3C/svg%3E")}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-heading:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232458e8' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14' rx='2.5'/%3E%3Cpath d='M8 3.8v3.4M16 3.8v3.4M4 9.5h16'/%3E%3C/svg%3E")}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact>.dv-portal-widget-body,.dv-portal-appointment.is-compact-appointment{height:100%!important;min-height:0!important;max-height:none!important;box-sizing:border-box;box-shadow:none!important}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,28px);grid-auto-rows:28px;gap:4px;height:188px;min-height:188px;max-height:188px;align-content:start;overflow:hidden}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){display:block;width:100%;height:28px;min-height:28px;max-height:28px;box-sizing:border-box}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>button{display:grid;place-items:center;align-content:center}.dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>.is-empty{visibility:hidden;pointer-events:none}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message{min-height:0}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message textarea{height:100%;min-height:140px!important;max-height:none}@container (max-width: 520px){.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact,.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact>.dv-portal-widget-body,.dv-portal-appointment.is-compact-appointment{height:auto!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message textarea{min-height:180px!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-wb-custom-widget.is-portal-widget:has(>.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact){height:660px!important;min-height:660px!important;max-height:660px!important;box-sizing:border-box!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact>.dv-portal-widget-body,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment{height:100%!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;align-content:stretch!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message{min-height:0!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message textarea{height:100%!important;min-height:140px!important;max-height:none!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions{height:680px!important;min-height:680px!important;max-height:680px!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions{height:720px!important;min-height:720px!important;max-height:720px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-wb-custom-widget.is-portal-widget:has(>.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact){height:700px!important;min-height:700px!important;max-height:700px!important;box-sizing:border-box!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact>.dv-portal-widget-body,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment{height:100%!important;min-height:0!important;max-height:none!important}}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{box-shadow:none!important;filter:none!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-consent input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;display:grid!important;place-content:center!important;flex:0 0 14px!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;margin:1px 0 0!important;padding:0!important;border:1px solid #94a3b8!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;opacity:1!important;cursor:pointer}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-consent input[type=checkbox]:before{content:"";width:4px;height:7px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-consent input[type=checkbox]:checked{border-color:#2458e8!important;background:#2458e8!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-consent input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-consent input[type=checkbox]:focus-visible{outline:3px solid rgba(36,88,232,.18);outline-offset:2px}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions{height:744px!important;min-height:744px!important;max-height:744px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-wb-custom-widget.is-portal-widget:has(>.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact){height:724px!important;min-height:724px!important;max-height:724px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar{min-height:272px!important;height:auto!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days{grid-template-rows:repeat(6,32px)!important;grid-auto-rows:32px!important;gap:4px!important;height:212px!important;min-height:212px!important;max-height:212px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days>:is(button,.is-empty){height:32px!important;min-height:32px!important;max-height:32px!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;gap:14px!important;align-items:start!important;padding:11px 12px 10px!important;border:1px solid #e1e9f4!important;border-radius:14px!important;background:linear-gradient(180deg,#fbfdff,#f7faff)!important;box-shadow:inset 0 1px #ffffffeb!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-topline>.dv-portal-appointment-compact-card{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-label{margin:0 0 6px!important;min-height:14px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-label strong{color:#31435f!important;font-size:.64rem!important;font-weight:820!important;line-height:1.2!important;letter-spacing:.015em!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-service .dvSelTrigger{min-height:42px!important;height:42px!important;padding:0 12px 0 13px!important;border:1px solid #d7e1ee!important;border-radius:11px!important;background:#fff!important;color:#162b4d!important;box-shadow:inset 0 1px #ffffffe6!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-service .dvSelTrigger:hover:not(:disabled){border-color:#b5c7e3!important;background:#fff!important;box-shadow:0 0 0 2px #2458e80e!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-service .dvSelTrigger:is(.isOpen,:focus-visible){border-color:#7f9fdf!important;box-shadow:0 0 0 3px #2458e81a!important;outline:0!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;min-height:42px!important;margin:0!important;padding:3px!important;border:1px solid #d7e1ee!important;border-radius:11px!important;background:#edf3fa!important;outline:0!important;outline-offset:0!important;box-shadow:inset 0 1px 2px #0f172a09!important;animation:none!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options{border-color:#c7d6ee!important;background:#eef4fb!important;box-shadow:0 0 0 2px #2458e80a,inset 0 1px 2px #0f172a08!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options button{min-width:0!important;min-height:34px!important;height:34px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#53657d!important;box-shadow:none!important;font-size:.69rem!important;font-weight:760!important;line-height:1!important;text-align:left!important;animation:none!important;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button:hover:not(:disabled),:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options button:hover:not(:disabled){border:0!important;background:#ffffffb8!important;color:#234a84!important;transform:none!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button:focus-visible{outline:2px solid rgba(36,88,232,.22)!important;outline-offset:-1px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button.is-selected{border:0!important;background:#fff!important;color:#184ba8!important;box-shadow:0 1px 2px #142b4e14,inset 0 0 0 1px #bfd0ed!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button.is-selected strong{color:#184ba8!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button.is-disabled{border:0!important;background:transparent!important;color:#9aa8ba!important;opacity:.72!important;box-shadow:none!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-reason{position:relative!important;display:-webkit-box!important;max-width:100%!important;margin:6px 2px 0!important;padding-left:15px!important;overflow:hidden!important;color:#687991!important;font-size:.55rem!important;line-height:1.35!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-reason:before{content:"i"!important;position:absolute!important;left:0!important;top:.05rem!important;display:grid!important;place-items:center!important;width:11px!important;height:11px!important;border:1px solid #b9c8dd!important;border-radius:50%!important;color:#60748f!important;font-size:8px!important;font-weight:850!important;line-height:1!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options{box-sizing:border-box!important;min-height:42px!important;height:42px!important;max-height:42px!important;padding:3px!important;border-color:#d7e1ee!important;background:#edf3fa!important;box-shadow:inset 0 1px 2px #0f172a06!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options button{box-sizing:border-box!important;min-height:34px!important;height:34px!important;max-height:34px!important;transition:color .12s ease!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button:hover:not(:disabled):not(.is-selected),:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode.is-guided .dv-portal-appointment-mode-options button:hover:not(:disabled):not(.is-selected){border:0!important;background:transparent!important;color:#314f79!important;box-shadow:none!important;transform:none!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-mode-options button.is-selected:hover:not(:disabled){background:#fff!important;color:#184ba8!important;box-shadow:0 1px 2px #142b4e14,inset 0 0 0 1px #bfd0ed!important;transform:none!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-service .dvSelTrigger:hover:not(:disabled){border-color:#c7d4e4!important;background:#fff!important;box-shadow:inset 0 1px #ffffffe6!important;transform:none!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions{height:780px!important;min-height:780px!important;max-height:780px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-wb-custom-widget.is-portal-widget:has(>.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact){height:760px!important;min-height:760px!important;max-height:760px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-middle{min-height:300px!important;margin-bottom:12px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-calendar{min-height:300px!important;height:300px!important;box-sizing:border-box!important;overflow:visible!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-days{grid-template-rows:repeat(6,32px)!important;grid-auto-rows:32px!important;height:212px!important;min-height:212px!important;max-height:212px!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions{height:820px!important;min-height:820px!important;max-height:820px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-wb-custom-widget.is-portal-widget:has(>.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact){height:800px!important;min-height:800px!important;max-height:800px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{padding-bottom:16px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{margin-bottom:0!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"]{left:2.71186%!important;width:43.72881%!important;right:auto!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-wb-custom-widget.is-portal-widget:has(>.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact){left:47.45763%!important;width:49.83051%!important;right:auto!important}}@media(min-width:901px){.dv-wb-block.is-variant-portal-contact-actions{--dv-portal-contact-actions-widget-height: 800px;height:820px!important;min-height:820px!important;max-height:820px!important;overflow:hidden!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"],.dv-wb-block.is-variant-portal-contact-actions .dv-wb-custom-widget.is-portal-widget:has(>.dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact){height:var(--dv-portal-contact-actions-widget-height)!important;min-height:var(--dv-portal-contact-actions-widget-height)!important;max-height:var(--dv-portal-contact-actions-widget-height)!important;box-sizing:border-box!important;overflow:hidden!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-widget{height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;align-content:stretch!important;overflow:hidden!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message{min-height:0!important;height:auto!important;align-self:stretch!important;overflow:hidden!important}.dv-wb-block.is-variant-portal-contact-actions [data-builder-element-key="customWidget:portal-contact-form"] .dv-wb-contact-form-message textarea{height:100%!important;min-height:180px!important;max-height:none!important;resize:none!important;box-sizing:border-box!important}.dv-wb-block.is-variant-portal-contact-actions .dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact,.dv-wb-block.is-variant-portal-contact-actions .dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact>.dv-portal-widget-body,.dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment{height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box!important;overflow:hidden!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-guidance{display:none!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-flow{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important;overflow:hidden!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-compact-booking{height:100%!important;min-height:0!important;align-self:stretch!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;overflow:hidden!important;box-sizing:border-box!important;padding:8px 0 0!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;overflow:hidden!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact label.is-full{grid-column:1 / -1!important;min-height:0!important;height:100%!important;align-self:stretch!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;overflow:hidden!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact textarea{width:100%!important;height:100%!important;min-height:39px!important;max-height:none!important;align-self:stretch!important;resize:none!important;box-sizing:border-box!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{grid-column:1 / -1!important;align-self:end!important;margin-top:0!important;margin-bottom:0!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment :is(.dv-portal-appointment-status,.dv-portal-appointment-error){align-self:end!important;margin:0!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-form.is-compact-contact input{height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important;padding-block:0!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact .dv-portal-widget-head-copy strong{font-size:1.08rem!important;letter-spacing:-.025em!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-widget-frame.is-variant-mockup-municipal-calendar-compact .dv-portal-widget-head-copy small{font-size:.75rem!important;line-height:1.35!important;color:#64748b!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-steps>span{font-size:.68rem!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment :is(.dv-portal-appointment-compact-label strong,.dv-portal-appointment-form-label strong,.dv-portal-appointment-slots>span,.dv-portal-appointment-form.is-compact-contact label,.dv-portal-appointment-form.is-compact-contact label>span){font-size:.68rem!important;line-height:1.25!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment :is(.dv-portal-appointment-service-copy small,.dv-portal-appointment-mode-placeholder small,.dv-portal-appointment-slots>div>small,.dv-portal-appointment-note,.dv-portal-appointment-status,.dv-portal-appointment-error,.dv-public-appointment-message,.dv-portal-appointment-mode-reason){font-size:.68rem!important;line-height:1.4!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment :is(.dv-portal-appointment-service-select .dvSelTrigger,.dv-portal-appointment-service-select .dvSelValue,.dv-public-appointment-select,.dv-portal-appointment-mode-options button,.dv-portal-appointment-form.is-compact-contact input,.dv-portal-appointment-form.is-compact-contact textarea,.dv-portal-appointment-primary-action,.dv-portal-appointment-more-slots){font-size:.72rem!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{width:154px!important;min-width:154px!important;max-width:154px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 1.4rem!important;border-radius:11px!important;box-sizing:border-box!important;white-space:nowrap!important}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action{width:max-content!important;min-width:154px!important;max-width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 1.4rem!important;border:0!important;border-radius:11px!important;background:linear-gradient(180deg,#386bf3,#2457e5)!important;color:#fff!important;box-shadow:0 7px 18px #2558e52e!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action:hover:not(:disabled){background:linear-gradient(180deg,#386bf3,#2457e5)!important;box-shadow:0 7px 18px #2558e52e!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) .dv-wb-block.is-variant-portal-contact-actions .dv-portal-appointment.is-compact-appointment .dv-portal-appointment-primary-action:disabled{border:0!important;background:linear-gradient(180deg,#386bf3,#2457e5)!important;color:#fff!important;box-shadow:0 7px 18px #2558e52e!important;opacity:.72!important}}.dv-portal-account-appointments{width:100%;min-width:0;display:grid;gap:16px;color:#10203c;font-family:var(--dv-wb-design-font, Inter, system-ui, sans-serif)}.dv-portal-account-appointments,.dv-portal-account-appointments *{box-sizing:border-box}.dv-portal-account-appointments-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid #dce5f1;border-radius:18px;background:linear-gradient(115deg,#f7fbff,#fff 62%)}.dv-portal-account-appointments-head>div:first-child{display:grid;gap:5px;min-width:0}.dv-portal-account-appointments-head h2{margin:0;color:#101f3d;font-size:1.55rem;line-height:1.1;letter-spacing:-.035em}.dv-portal-account-appointments-head p{margin:0;max-width:720px;color:#64748b;font-size:.76rem;line-height:1.45}.dv-portal-account-appointments-head-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:9px!important;flex:0 0 auto}.dv-portal-account-appointment-primary,.dv-portal-account-appointment-secondary,.dv-portal-account-appointment-danger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:10px;font:inherit;font-size:.69rem;font-weight:850;white-space:nowrap;cursor:pointer}.dv-portal-account-appointment-primary{border:1px solid #2457e5;background:linear-gradient(180deg,#386bf3,#2457e5);color:#fff;box-shadow:0 7px 16px #2457e529}.dv-portal-account-appointment-secondary{border:1px solid #d4deec;background:#fff;color:#2457e5}.dv-portal-account-appointment-danger{border:1px solid #f1c4c4;background:#fff8f8;color:#b42318}.dv-portal-account-appointment-primary:hover,.dv-portal-account-appointment-secondary:hover,.dv-portal-account-appointment-danger:hover{filter:brightness(.985)}.dv-portal-account-appointment-primary:disabled,.dv-portal-account-appointment-secondary:disabled,.dv-portal-account-appointment-danger:disabled{opacity:.58;cursor:wait}.dv-portal-account-appointment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dv-portal-account-appointment-summary>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:12px 14px;border:1px solid #dce5f1;border-radius:15px;background:#fff}.dv-portal-account-appointment-summary .dv-portal-account-stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:#2457e5}.dv-portal-account-appointment-summary .dv-portal-account-stat-icon.is-violet{background:#f2edff;color:#6d35c8}.dv-portal-account-appointment-summary .dv-portal-account-stat-icon.is-green{background:#eaf8f1;color:#15945b}.dv-portal-account-appointment-summary>div>span:last-child{display:grid;gap:3px;min-width:0}.dv-portal-account-appointment-summary strong{overflow:hidden;color:#101f3d;font-size:.83rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dv-portal-account-appointment-summary small{color:#6a7890;font-size:.62rem;font-weight:750}.dv-portal-account-appointments-panel{overflow:hidden;border:1px solid #dce5f1;border-radius:17px;background:#fff}.dv-portal-account-appointments-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid #e5ebf4;background:#fbfcfe}.dv-portal-account-appointments-section-head h3{margin:0;color:#13213d;font-size:.82rem;font-weight:900}.dv-portal-account-appointments-section-head p{margin:3px 0 0;color:#708097;font-size:.62rem}.dv-portal-account-appointment-list{display:grid}.dv-portal-account-appointment-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:15px 17px;border-bottom:1px solid #e9eef5}.dv-portal-account-appointment-card:last-child{border-bottom:0}.dv-portal-account-appointment-date{align-self:start;display:grid;place-items:center;min-height:60px;padding:8px 5px;border:1px solid #d8e3f4;border-radius:13px;background:#f3f7ff;color:#2457e5}.dv-portal-account-appointment-date strong{font-size:1.28rem;line-height:1;letter-spacing:-.04em}.dv-portal-account-appointment-date span{margin-top:3px;font-size:.56rem;font-weight:900;letter-spacing:.08em}.dv-portal-account-appointment-main{display:grid;gap:10px;min-width:0}.dv-portal-account-appointment-main>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.dv-portal-account-appointment-main>header>div{display:grid;gap:5px;min-width:0}.dv-portal-account-appointment-main h3{margin:0;color:#10203c;font-size:.78rem;line-height:1.3}.dv-portal-account-appointment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0}.dv-portal-account-appointment-facts>div{min-width:0}.dv-portal-account-appointment-facts>div.is-wide{grid-column:1/-1}.dv-portal-account-appointment-facts dt{margin:0 0 2px;color:#7a879b;font-size:.55rem;font-weight:800}.dv-portal-account-appointment-facts dd{margin:0;overflow-wrap:anywhere;color:#33445f;font-size:.65rem;line-height:1.4}.dv-portal-account-appointment-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.dv-portal-account-appointment-actions :is(.dv-portal-account-appointment-secondary,.dv-portal-account-appointment-danger){min-height:34px;padding-inline:12px;font-size:.62rem}.dv-portal-account-appointments-empty{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px 18px}.dv-portal-account-appointments-empty>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:#2457e5}.dv-portal-account-appointments-empty>div{display:grid;gap:3px}.dv-portal-account-appointments-empty strong{font-size:.75rem}.dv-portal-account-appointments-empty p{margin:0;color:#708097;font-size:.62rem;line-height:1.4}.dv-portal-account-appointments-panel.is-history .dv-portal-account-appointment-card{background:#fcfdff}@container (max-width: 760px){.dv-portal-account-appointments-head{align-items:stretch;flex-direction:column}.dv-portal-account-appointments-head-actions{justify-content:flex-start;flex-wrap:wrap}.dv-portal-account-appointment-summary{grid-template-columns:1fr}.dv-portal-account-appointments-empty{grid-template-columns:42px minmax(0,1fr)}.dv-portal-account-appointments-empty>button{grid-column:1/-1;justify-self:stretch}}@container (max-width: 520px){.dv-portal-account-appointment-card{grid-template-columns:1fr}.dv-portal-account-appointment-date{width:64px;min-height:56px}.dv-portal-account-appointment-facts{grid-template-columns:1fr}.dv-portal-account-appointment-facts>div.is-wide{grid-column:auto}.dv-portal-account-appointments-head-actions>button,.dv-portal-account-appointment-actions>button{width:100%}}.dv-portal-account-card-icon.is-orange{background:#fff1e5;color:#dd6f00}.dv-portal-account-subpage-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:-10px}.dv-portal-account-subpage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dv-portal-account-subpage-summary>div{min-width:0;min-height:88px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--dv-wb-design-border, #d8e2f0);border-radius:16px;background:#fff;box-shadow:0 6px 20px #20397009}.dv-portal-account-subpage-summary .dv-portal-account-stat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:#2457e5}.dv-portal-account-subpage-summary .dv-portal-account-stat-icon.is-blue{background:#eef4ff;color:#2457e5}.dv-portal-account-subpage-summary .dv-portal-account-stat-icon.is-green{background:#eaf8f1;color:#15945b}.dv-portal-account-subpage-summary .dv-portal-account-stat-icon.is-violet{background:#f2edff;color:#6d35c8}.dv-portal-account-subpage-summary .dv-portal-account-stat-icon.is-orange{background:#fff1e5;color:#dd6f00;font-weight:950}.dv-portal-account-subpage-summary>div>span:last-child{min-width:0;display:grid;gap:4px}.dv-portal-account-subpage-summary strong{overflow:hidden;color:var(--dv-wb-design-text, #0b1734);font-size:17px;line-height:1.15;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dv-portal-account-subpage-summary small{color:var(--dv-wb-design-muted, #5f6f89);font-size:12px;font-weight:760}.dv-portal-account-list-panel{overflow:hidden;border:1px solid var(--dv-wb-design-border, #d8e2f0);border-radius:18px;background:#fff;box-shadow:0 8px 26px #2039700a}.dv-portal-account-list-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-border, #d8e2f0) 75%,transparent);background:#fbfcfe}.dv-portal-account-list-panel-head>div{min-width:0;display:grid;gap:4px}.dv-portal-account-list-panel-head h3{margin:0;font-size:16px;line-height:1.2;letter-spacing:-.015em}.dv-portal-account-list-panel-head p{margin:0;color:var(--dv-wb-design-muted, #5f6f89);font-size:12px;line-height:1.4}.dv-portal-account-subpage-list{display:grid;min-width:0}.dv-portal-account-subpage-row{width:100%;min-width:0;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto 22px;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-border, #d8e2f0) 68%,transparent);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.dv-portal-account-subpage-row:last-child{border-bottom:0}.dv-portal-account-subpage-row:hover:not(:disabled){background:#f8fbff}.dv-portal-account-subpage-row.is-static{cursor:default;grid-template-columns:38px minmax(0,1fr) auto}.dv-portal-account-subpage-row.is-message{grid-template-columns:8px minmax(0,1fr) auto 22px;min-height:82px}.dv-portal-account-subpage-row.is-message.is-read{background:#fcfdff}.dv-portal-account-subpage-row:disabled{cursor:default;opacity:1}.dv-portal-account-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#2457e5}.dv-portal-account-row-icon.is-blue{background:#eef4ff;color:#2457e5}.dv-portal-account-row-icon.is-green{background:#eaf8f1;color:#15945b}.dv-portal-account-row-icon.is-orange{background:#fff1e5;color:#dd6f00}.dv-portal-account-row-main{min-width:0;display:grid;gap:4px}.dv-portal-account-row-main strong{overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dv-portal-account-row-main small{overflow:hidden;color:var(--dv-wb-design-muted, #5f6f89);font-size:11px;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.dv-portal-account-subpage-row.is-message .dv-portal-account-row-main small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dv-portal-account-subpage-row time{color:var(--dv-wb-design-muted, #5f6f89);font-size:11px;white-space:nowrap}.dv-portal-account-row-arrow{color:#45617f;font-size:17px}.dv-portal-account-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--dv-wb-design-border, #d8e2f0);border-radius:10px;background:#fff;color:var(--dv-wb-design-primary, #2f5bea);font-size:12px;font-weight:850;text-decoration:none}.dv-portal-account-message-state{width:7px;height:7px;border-radius:50%;background:#2f66ee}.dv-portal-account-message-state.is-read{background:#c8d1df}.dv-portal-account-collection-empty{min-height:180px;display:grid;grid-template-columns:44px minmax(0,1fr);place-content:center;align-items:center;gap:14px;padding:28px;color:var(--dv-wb-design-muted, #5f6f89)}.dv-portal-account-collection-empty>svg{width:42px;height:42px;padding:9px;border-radius:12px;background:#eef4ff;color:var(--dv-wb-design-primary, #2f5bea)}.dv-portal-account-collection-empty>div{display:grid;gap:5px;max-width:580px}.dv-portal-account-collection-empty strong{color:var(--dv-wb-design-text, #0b1734);font-size:14px}.dv-portal-account-collection-empty p{margin:0;font-size:12px;line-height:1.5}.dv-portal-account-mini-list{display:grid;min-width:0}.dv-portal-account-mini-list>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-border, #d8e2f0) 65%,transparent)}.dv-portal-account-mini-list>div:last-child{border-bottom:0}.dv-portal-account-mini-list>div>span:last-child{min-width:0;display:grid;gap:3px}.dv-portal-account-mini-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dv-portal-account-mini-list small,.dv-portal-account-mini-list p{margin:0;color:var(--dv-wb-design-muted, #5f6f89);font-size:11px;line-height:1.4}.dv-portal-account-functional.dv-portal-account-appointments{gap:20px}.dv-portal-account-functional.dv-portal-account-appointments .dv-portal-account-appointment-summary{gap:12px}.dv-portal-account-functional.dv-portal-account-appointments .dv-portal-account-appointment-summary>div{min-height:88px;border-radius:16px;box-shadow:0 6px 20px #20397009}@container (max-width: 820px){.dv-portal-account-subpage-summary{grid-template-columns:1fr}.dv-portal-account-list-panel-head{align-items:stretch;flex-direction:column}.dv-portal-account-list-panel-head>button{width:100%}.dv-portal-account-subpage-row{grid-template-columns:38px minmax(0,1fr) auto 22px}.dv-portal-account-subpage-row>time{display:none}.dv-portal-account-subpage-row.is-static{grid-template-columns:38px minmax(0,1fr)}.dv-portal-account-subpage-row.is-static>:last-child{grid-column:2;justify-self:start}}@container (max-width: 560px){.dv-portal-account-subpage-toolbar{margin-top:-4px}.dv-portal-account-subpage-toolbar>button{width:100%}.dv-portal-account-subpage-row{grid-template-columns:34px minmax(0,1fr) 20px;gap:9px;padding:12px}.dv-portal-account-subpage-row .dv-portal-account-status-badge{grid-column:2;justify-self:start}.dv-portal-account-subpage-row.is-message{grid-template-columns:7px minmax(0,1fr) 20px}.dv-portal-account-subpage-row.is-static{grid-template-columns:34px minmax(0,1fr)}.dv-portal-account-row-main strong{white-space:normal}.dv-portal-account-collection-empty{grid-template-columns:1fr;text-align:center;justify-items:center}}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) :is(.dv-wb-block,.dv-wb-section).is-variant-portal-widget-canvas [data-builder-element-key^="customWidget:"]:has(.dv-portal-account-dashboard,.dv-portal-account-functional,.dv-portal-citizen-file){left:32px!important;right:32px!important;width:calc(100% - 64px)!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) :is(.dv-wb-block,.dv-wb-section).is-variant-portal-widget-canvas [data-builder-element-key^="customWidget:"]:has(.dv-portal-account-dashboard,.dv-portal-account-functional,.dv-portal-citizen-file)>.dv-wb-custom-widget,:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) :is(.dv-wb-block,.dv-wb-section).is-variant-portal-widget-canvas [data-builder-element-key^="customWidget:"]:has(.dv-portal-account-dashboard,.dv-portal-account-functional,.dv-portal-citizen-file)>.dv-public-custom-widget{width:100%!important;max-width:none!important;min-width:0!important}}.dv-wb-custom-widget[data-builder-element-key^="customWidget:"]:has(>.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true]:is([data-dv-portal-live-widget=PORTAL_ACCOUNT],[data-dv-portal-live-widget=PORTAL_CASES],[data-dv-portal-live-widget=PORTAL_DOCUMENTS],[data-dv-portal-live-widget=PORTAL_MESSAGES],[data-dv-portal-live-widget=PORTAL_CITIZEN_FILE],[data-dv-portal-live-widget=PORTAL_APPOINTMENTS],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PROFILE],[data-dv-portal-live-widget=PORTAL_ACCOUNT_SECURITY],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PRIVACY],[data-dv-portal-live-widget=PORTAL_TEXT_EDITOR])){display:block!important;align-items:stretch!important;justify-content:stretch!important}.dv-wb-custom-widget[data-builder-element-key^="customWidget:"]>.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true]:is([data-dv-portal-live-widget=PORTAL_ACCOUNT],[data-dv-portal-live-widget=PORTAL_CASES],[data-dv-portal-live-widget=PORTAL_DOCUMENTS],[data-dv-portal-live-widget=PORTAL_MESSAGES],[data-dv-portal-live-widget=PORTAL_CITIZEN_FILE],[data-dv-portal-live-widget=PORTAL_APPOINTMENTS],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PROFILE],[data-dv-portal-live-widget=PORTAL_ACCOUNT_SECURITY],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PRIVACY],[data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]){display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;align-self:stretch!important;flex:1 1 100%!important;box-sizing:border-box!important}.dv-wb-custom-widget[data-builder-element-key^="customWidget:"]>.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true]:is([data-dv-portal-live-widget=PORTAL_ACCOUNT],[data-dv-portal-live-widget=PORTAL_CASES],[data-dv-portal-live-widget=PORTAL_DOCUMENTS],[data-dv-portal-live-widget=PORTAL_MESSAGES],[data-dv-portal-live-widget=PORTAL_CITIZEN_FILE],[data-dv-portal-live-widget=PORTAL_APPOINTMENTS],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PROFILE],[data-dv-portal-live-widget=PORTAL_ACCOUNT_SECURITY],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PRIVACY],[data-dv-portal-live-widget=PORTAL_TEXT_EDITOR])>:is(.dv-portal-account-dashboard,.dv-portal-account-functional,.dv-portal-citizen-file){width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true]:is([data-dv-portal-live-widget=PORTAL_ACCOUNT],[data-dv-portal-live-widget=PORTAL_CASES],[data-dv-portal-live-widget=PORTAL_DOCUMENTS],[data-dv-portal-live-widget=PORTAL_MESSAGES],[data-dv-portal-live-widget=PORTAL_CITIZEN_FILE],[data-dv-portal-live-widget=PORTAL_APPOINTMENTS],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PROFILE],[data-dv-portal-live-widget=PORTAL_ACCOUNT_SECURITY],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PRIVACY]){min-height:100%!important;height:auto!important}.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true]:is([data-dv-portal-live-widget=PORTAL_CASES],[data-dv-portal-live-widget=PORTAL_DOCUMENTS],[data-dv-portal-live-widget=PORTAL_MESSAGES],[data-dv-portal-live-widget=PORTAL_CITIZEN_FILE],[data-dv-portal-live-widget=PORTAL_APPOINTMENTS],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PROFILE],[data-dv-portal-live-widget=PORTAL_ACCOUNT_SECURITY],[data-dv-portal-live-widget=PORTAL_ACCOUNT_PRIVACY])>.dv-portal-account-functional{min-height:100%!important;height:auto!important}@media(min-width:1200px){.dv-portal-account-functional{gap:26px}.dv-portal-account-functional-header{gap:20px 32px;padding:2px 2px 24px}.dv-portal-account-back{font-size:14px}.dv-portal-account-functional-title{gap:7px}.dv-portal-account-functional-title h1{font-size:clamp(38px,2.7vw,48px);line-height:1.01}.dv-portal-account-functional-title p{max-width:980px;font-size:16px;line-height:1.5}.dv-portal-account-page-status,.dv-portal-account-inline-status{padding:8px 12px;font-size:13px}.dv-portal-account-subpage-toolbar{margin-top:-14px}.dv-portal-account-subpage-summary,.dv-portal-account-appointment-summary{gap:16px!important}.dv-portal-account-subpage-summary>div,.dv-portal-account-appointment-summary>div{min-height:108px!important;grid-template-columns:50px minmax(0,1fr)!important;gap:15px!important;padding:18px 20px!important;border-radius:18px!important;box-shadow:0 8px 26px #2039700b!important}.dv-portal-account-subpage-summary .dv-portal-account-stat-icon,.dv-portal-account-appointment-summary .dv-portal-account-stat-icon{width:46px!important;height:46px!important;border-radius:14px!important}.dv-portal-account-subpage-summary strong,.dv-portal-account-appointment-summary strong{font-size:20px!important;line-height:1.1!important}.dv-portal-account-subpage-summary small,.dv-portal-account-appointment-summary small{font-size:13px!important;line-height:1.35!important}.dv-portal-account-list-panel,.dv-portal-account-appointments-panel{border-radius:20px;box-shadow:0 10px 32px #2039700b}.dv-portal-account-list-panel-head,.dv-portal-account-appointments-section-head{padding:19px 22px}.dv-portal-account-list-panel-head h3,.dv-portal-account-appointments-section-head h3{font-size:18px}.dv-portal-account-list-panel-head p,.dv-portal-account-appointments-section-head p{font-size:13px;line-height:1.45}.dv-portal-account-subpage-row{min-height:80px;grid-template-columns:42px minmax(360px,1.55fr) minmax(130px,.4fr) 118px 24px;gap:15px;padding:14px 20px}.dv-portal-account-subpage-row.is-static{grid-template-columns:42px minmax(0,1fr) auto}.dv-portal-account-subpage-row.is-message{min-height:90px;grid-template-columns:8px minmax(0,1fr) 160px 24px}.dv-portal-account-row-icon{width:40px;height:40px;border-radius:12px}.dv-portal-account-row-main strong{font-size:14px}.dv-portal-account-row-main small,.dv-portal-account-subpage-row time{font-size:12px}.dv-portal-account-primary-action,.dv-portal-account-secondary-action,.dv-portal-account-appointment-primary,.dv-portal-account-appointment-secondary,.dv-portal-account-appointment-danger{min-height:44px;padding-inline:18px;border-radius:11px;font-size:13px}.dv-portal-account-functional.is-collection{min-height:100%;display:flex;flex-direction:column}.dv-portal-account-functional.is-collection>.dv-portal-account-list-panel{flex:1 1 auto;min-height:350px;display:flex;flex-direction:column}.dv-portal-account-functional.is-messages>.dv-portal-account-list-panel{min-height:390px}.dv-portal-account-functional.is-documents>.dv-portal-account-list-panel{min-height:370px}.dv-portal-account-list-panel>.dv-portal-account-collection-empty{flex:1 1 auto}.dv-portal-account-collection-empty{min-height:250px;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:36px 28px}.dv-portal-account-collection-empty>svg{width:48px;height:48px;padding:10px;border-radius:14px}.dv-portal-account-collection-empty strong{font-size:16px}.dv-portal-account-collection-empty p{font-size:13px}.dv-portal-account-functional.dv-portal-account-appointments{gap:24px}.dv-portal-account-appointments-panel{min-height:300px}.dv-portal-account-appointments-empty{min-height:220px;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;padding:30px 24px}.dv-portal-account-appointments-empty>span{width:48px;height:48px;border-radius:14px}.dv-portal-account-appointments-empty strong{font-size:15px}.dv-portal-account-appointments-empty p{font-size:13px}.dv-portal-account-appointment-card{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:19px 22px}.dv-portal-account-appointment-date{min-height:72px;border-radius:15px}.dv-portal-account-appointment-date strong{font-size:1.55rem}.dv-portal-account-appointment-main h3{font-size:15px}.dv-portal-account-appointment-facts dt{font-size:11px}.dv-portal-account-appointment-facts dd{font-size:13px}.dv-portal-account-functional-grid,.dv-portal-account-functional-grid.is-profile{grid-template-columns:minmax(0,1.55fr) minmax(390px,.95fr);gap:22px;align-items:stretch}.dv-portal-account-functional-card{padding:26px;border-radius:20px;box-shadow:0 10px 32px #2039700d}.dv-portal-account-card-heading h3{font-size:21px}.dv-portal-account-card-heading p,.dv-portal-account-card-copy{font-size:14px}.dv-portal-account-card-icon{width:46px;height:46px;border-radius:14px}.dv-portal-account-data-row{grid-template-columns:minmax(135px,.34fr) minmax(0,1fr);padding:15px 0}.dv-portal-account-data-row dt{font-size:13px}.dv-portal-account-data-row dd{font-size:15px}.dv-portal-account-functional.is-citizen-file .dv-portal-account-functional-grid.is-profile{flex:1 1 auto}.dv-portal-account-functional.is-citizen-file .dv-portal-account-functional-card.is-primary{height:100%}.dv-portal-account-functional.is-citizen-file .dv-portal-account-data-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.dv-portal-account-functional.is-citizen-file .dv-portal-account-functional-stack{height:100%;grid-template-rows:minmax(170px,.7fr) minmax(280px,1.3fr)}.dv-portal-account-mini-list>div{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:11px 0}.dv-portal-account-mini-list strong{font-size:13px}.dv-portal-account-mini-list small,.dv-portal-account-mini-list p{font-size:12px}}.dv-portal-account-functional.is-text-editor-prepared{min-width:0}.dv-portal-citizen-editor-preparation{min-width:0;display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1.66fr);gap:20px;align-items:stretch}.dv-portal-citizen-editor-preparation-copy{min-width:0;display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid #dce6f3;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f7faff)}.dv-portal-citizen-editor-preparation-copy>div{min-width:0;display:grid;align-content:start;gap:7px}.dv-portal-citizen-editor-preparation-copy h3,.dv-portal-citizen-editor-preparation-copy p{margin:0}.dv-portal-citizen-editor-preparation-copy h3{color:#0f1f3d;font-size:1.2rem;letter-spacing:-.025em}.dv-portal-citizen-editor-preparation-copy p{color:#5d6f86;font-size:.78rem;line-height:1.55}.dv-portal-citizen-text-editor-host{min-width:0;min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dce6f3;border-radius:18px;background:#f5f7fb;box-shadow:0 12px 30px #0f1f3d0b}.dv-portal-citizen-editor-toolbar-preview{display:flex;align-items:center;gap:7px;min-height:48px;padding:8px 12px;border-bottom:1px solid #dfe7f1;background:#fff}.dv-portal-citizen-editor-toolbar-preview>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #e1e8f2;border-radius:8px;color:#44546d;background:#fbfcfe;font-size:.69rem;font-weight:750}.dv-portal-citizen-editor-canvas-preview{min-height:0;display:grid;place-items:center;padding:28px;overflow:auto}.dv-portal-citizen-editor-canvas-preview>div{width:min(620px,100%);min-height:340px;display:grid;place-content:center;gap:8px;padding:42px;border:1px solid #dfe5ee;background:#fff;box-shadow:0 10px 28px #0f172a12;text-align:center}.dv-portal-citizen-editor-canvas-preview strong{color:#10203c;font-size:.88rem}.dv-portal-citizen-editor-canvas-preview p{max-width:54ch;margin:0;color:#6b7a90;font-size:.72rem;line-height:1.5}@media(max-width:900px){.dv-portal-citizen-editor-preparation{grid-template-columns:1fr}.dv-portal-citizen-text-editor-host{min-height:460px}}.dv-portal-account-functional.is-text-editor-live{min-width:0;width:100%}.dv-portal-citizen-editor-workspace{min-width:0;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:18px;align-items:start}.dv-portal-citizen-editor-sidebar,.dv-portal-citizen-editor-main{min-width:0;border:1px solid #dce6f3;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f1f3d09}.dv-portal-citizen-editor-sidebar{position:sticky;top:14px;display:grid;gap:12px;padding:14px}.dv-portal-citizen-editor-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dv-portal-citizen-editor-sidebar-head h3,.dv-portal-citizen-editor-empty h3,.dv-portal-citizen-editor-workflow-copy h3{margin:2px 0 0;color:#10203c}.dv-portal-citizen-editor-sidebar-head h3{font-size:1rem}.dv-portal-citizen-editor-list{display:grid;gap:6px;max-height:min(56vh,620px);overflow:auto;padding-right:2px}.dv-portal-citizen-editor-list-item{width:100%;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;color:#10203c;text-align:left;cursor:pointer}.dv-portal-citizen-editor-list-item:hover,.dv-portal-citizen-editor-list-item.is-active{border-color:#cbdcff;background:#f4f8ff}.dv-portal-citizen-editor-list-item>span:last-child{min-width:0;display:grid;gap:3px}.dv-portal-citizen-editor-list-item strong,.dv-portal-citizen-editor-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-portal-citizen-editor-list-item strong{font-size:.76rem}.dv-portal-citizen-editor-list-item small{color:#6b7a90;font-size:.62rem}.dv-portal-citizen-editor-sidebar-empty{display:grid;gap:4px;padding:18px 10px;color:#607089;text-align:center}.dv-portal-citizen-editor-sidebar-empty strong{color:#203252;font-size:.76rem}.dv-portal-citizen-editor-sidebar-empty small{font-size:.66rem}.dv-portal-account-secondary-action.is-full{width:100%;justify-content:center}.dv-portal-citizen-editor-main{display:grid;gap:12px;padding:14px;overflow:hidden}.dv-portal-citizen-editor-empty{min-height:580px;display:grid;place-content:center;justify-items:center;gap:14px;padding:36px;text-align:center}.dv-portal-citizen-editor-empty>div{display:grid;gap:5px;max-width:620px}.dv-portal-citizen-editor-empty h3{font-size:1.35rem}.dv-portal-citizen-editor-empty p{margin:0;color:#607089;font-size:.78rem;line-height:1.55}.dv-portal-citizen-editor-meta{min-width:0;display:flex;align-items:end;justify-content:space-between;gap:14px;padding:2px 2px 0}.dv-portal-citizen-editor-title-block{min-width:260px;flex:1 1 520px;display:grid;gap:5px}.dv-portal-citizen-editor-title-block label{color:#52647e;font-size:.64rem;font-weight:850}.dv-portal-citizen-editor-title-block input{width:100%;min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #d6e1ef;border-radius:11px;outline:0;background:#fff;color:#10203c;font:inherit;font-size:.8rem;font-weight:750}.dv-portal-citizen-editor-title-block input:focus:not(:read-only){border-color:#6e97f5;box-shadow:0 0 0 3px #2458e817}.dv-portal-citizen-editor-title-block input:read-only{background:#f7f9fc;color:#50617b}.dv-portal-citizen-editor-statuses{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.dv-portal-citizen-editor-statuses small{color:#6b7a90;font-size:.62rem}.dv-portal-citizen-editor-mode-banner{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:11px 13px;border:1px solid #d9e6ff;border-radius:12px;background:#f5f8ff}.dv-portal-citizen-editor-mode-banner>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:#2458e8;font-size:.84rem;font-weight:900}.dv-portal-citizen-editor-mode-banner.is-edit-required{border-color:#f2ddb1;background:#fffaf0}.dv-portal-citizen-editor-mode-banner.is-edit-required>span:first-child{background:#fff0cf;color:#a46300}.dv-portal-citizen-editor-mode-banner.is-signature-only{border-color:#ddd1ff;background:#faf7ff}.dv-portal-citizen-editor-mode-banner.is-signature-only>span:first-child{background:#eee7ff;color:#6941c6}.dv-portal-citizen-editor-mode-banner.is-read-only{border-color:#dfe6ef;background:#f8fafc}.dv-portal-citizen-editor-mode-banner.is-read-only>span:first-child{background:#edf2f7;color:#607089}.dv-portal-citizen-editor-mode-banner strong{color:#172744;font-size:.76rem}.dv-portal-citizen-editor-mode-banner p{margin:3px 0 0;color:#607089;font-size:.68rem;line-height:1.45}.dv-portal-citizen-text-editor-host{--dv-doc-text: #10203c;--dv-doc-muted: #607089;--dv-doc-border: #dbe4ef;--dv-doc-surface: #ffffff;--dv-doc-surface-2: #f3f6fa;--dv-doc-primary: #2458e8;--dv-doc-primary-soft: #edf3ff;width:100%;min-width:0;height:clamp(700px,calc(100vh - 240px),920px);min-height:700px;display:block;box-sizing:border-box;overflow:hidden;padding:12px;border:1px solid #dce6f3;border-radius:16px;background:#eef2f7;color:var(--dv-doc-text);box-shadow:none;color-scheme:light}.dv-portal-citizen-text-editor-host>.dv-doc-editor{width:100%!important;height:100%!important}.dv-portal-citizen-editor-loading{height:100%;display:grid;place-items:center;color:#607089;font-size:.76rem;font-weight:750}.dv-portal-citizen-editor-workflow-panel{display:grid;gap:13px;padding:16px;border:1px solid #dce6f3;border-radius:14px;background:#fbfcfe}.dv-portal-citizen-editor-workflow-copy{display:grid;gap:4px}.dv-portal-citizen-editor-workflow-copy h3{font-size:1rem}.dv-portal-citizen-editor-workflow-copy p{max-width:100ch;margin:0;color:#607089;font-size:.72rem;line-height:1.55}.dv-portal-citizen-editor-workflow-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dv-portal-citizen-editor-workflow-actions small{color:#8a5a08;font-size:.65rem}.dv-portal-citizen-editor-signature{display:grid;gap:12px;padding:14px;border:1px solid #ddd5f2;border-radius:13px;background:#fff}.dv-portal-citizen-editor-diff{display:grid;gap:10px;padding:13px;border:1px solid #dce6f3;border-radius:12px;background:#fff}.dv-portal-citizen-editor-diff>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.dv-portal-citizen-editor-diff>div:first-child>strong{color:#172744;font-size:.76rem}.dv-portal-citizen-editor-diff>p{margin:0;color:#607089;font-size:.68rem}.dv-portal-citizen-editor-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-portal-citizen-editor-diff-grid article{min-width:0;padding:11px;border:1px solid #e2e8f1;border-radius:10px;background:#f8fafc}.dv-portal-citizen-editor-diff-grid article>span{color:#52647e;font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.dv-portal-citizen-editor-diff-grid article>p{margin:6px 0 0;color:#203252;font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.dv-portal-document-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(min-width:1440px){.dv-portal-citizen-editor-workspace{grid-template-columns:300px minmax(0,1fr);gap:22px}.dv-portal-citizen-text-editor-host{height:clamp(760px,calc(100vh - 230px),1040px);min-height:760px}.dv-portal-citizen-editor-main{padding:18px;gap:14px}}@media(max-width:900px){.dv-portal-citizen-editor-workspace{grid-template-columns:1fr}.dv-portal-citizen-editor-sidebar{position:static}.dv-portal-citizen-editor-list{max-height:240px}.dv-portal-citizen-editor-meta{align-items:stretch;flex-direction:column}.dv-portal-citizen-editor-statuses{justify-content:flex-start}.dv-portal-citizen-text-editor-host{height:680px;min-height:680px;padding:8px}.dv-portal-citizen-editor-diff-grid{grid-template-columns:1fr}}@media(max-width:620px){.dv-portal-citizen-editor-main,.dv-portal-citizen-editor-sidebar{padding:10px;border-radius:14px}.dv-portal-citizen-editor-sidebar-head{align-items:stretch;flex-direction:column}.dv-portal-citizen-editor-sidebar-head .dv-portal-account-primary-action{width:100%;justify-content:center}.dv-portal-citizen-editor-title-block{min-width:0}.dv-portal-citizen-text-editor-host{height:620px;min-height:620px;border-radius:12px}}.dv-portal-citizen-editor-versions{display:grid;gap:9px;padding:13px;border:1px solid #dce6f3;border-radius:12px;background:#fff}.dv-portal-citizen-editor-versions-head{display:grid;gap:3px}.dv-portal-citizen-editor-versions-head strong{color:#172744;font-size:.76rem}.dv-portal-citizen-editor-versions-head small{color:#6b7a90;font-size:.64rem;line-height:1.4}.dv-portal-citizen-editor-version-list{display:grid;border-top:1px solid #e4eaf2}.dv-portal-citizen-editor-version-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e9eef5}.dv-portal-citizen-editor-version-row:last-child{border-bottom:0}.dv-portal-citizen-editor-version-row>span:first-child{display:grid;place-items:center;min-height:30px;border-radius:9px;background:#eef4ff;color:#2458e8;font-size:.65rem;font-weight:900}.dv-portal-citizen-editor-version-row>div{min-width:0;display:grid;gap:2px}.dv-portal-citizen-editor-version-row strong{color:#203252;font-size:.7rem}.dv-portal-citizen-editor-version-row small{color:#718097;font-size:.61rem}@media(max-width:620px){.dv-portal-citizen-editor-version-row{grid-template-columns:36px minmax(0,1fr)}.dv-portal-citizen-editor-version-row>.dv-portal-account-status-badge{grid-column:2;justify-self:start}}.dv-portal-account-functional-header.is-back-only{grid-template-columns:1fr;align-items:start;gap:0;padding:0 0 8px;border-bottom:0}.dv-portal-account-functional.is-text-editor-live{gap:14px;padding-bottom:28px}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-workspace{gap:20px;align-items:start}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-sidebar,.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-main{border-color:#d8e3f0;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 28px #0f172a0b}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-main{gap:14px}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-meta{padding:0}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-mode-banner{background:#f7f9fc;border-color:#dce6f3}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-mode-banner.is-edit-required{background:#fffaf2;border-color:#f2ddb1}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-mode-banner.is-signature-only{background:#faf7ff;border-color:#ddd1ff}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-mode-banner.is-read-only{background:#f8fafc;border-color:#dde5ef}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host{--dv-doc-text: #13233f;--dv-doc-muted: #62738c;--dv-doc-border: #d8e3ef;--dv-doc-surface: #ffffff;--dv-doc-surface-2: #f3f7fc;--dv-doc-primary: #2f5bea;--dv-doc-primary-soft: #edf3ff;--dv-doc-paper: #ffffff;height:clamp(560px,calc(100vh - 320px),740px);min-height:560px;padding:10px;border-color:#d9e4f0;border-radius:18px;background:#f5f7fb}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host .dv-doc-headerbar{padding-top:.1rem!important}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host .dv-doc-toolbar{position:relative;z-index:1}@media(min-width:1440px){.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host{height:clamp(600px,calc(100vh - 330px),760px);min-height:600px}}@media(max-width:900px){.dv-portal-account-functional.is-text-editor-live{padding-bottom:24px}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host{height:620px;min-height:620px}}@media(max-width:620px){.dv-portal-account-functional-header.is-back-only{padding-bottom:4px}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host{height:560px;min-height:560px}}.dv-portal-account-functional.is-text-editor-live{gap:4px;padding-top:0;padding-bottom:32px}.dv-portal-account-functional.is-text-editor-live .dv-portal-account-functional-header.is-back-only{min-height:0;margin:0;padding:0 0 2px}.dv-portal-account-functional.is-text-editor-live .dv-portal-account-back{min-height:28px;line-height:1.2}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-editor-workspace{margin-top:0}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host{height:clamp(820px,calc(100vh - 185px),980px);min-height:820px;background:#f7f9fc;border-color:#d8e3ef}.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar{padding:7px!important;border:1px solid #d8e3ef!important;border-radius:14px!important;background:#f2f6fb!important;box-shadow:none!important}.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar>div{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar button,.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar select,.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar input:not([type=range]){min-height:34px!important;border:1px solid #d5e0ed!important;border-radius:10px!important;background:#fff!important;color:#172744!important;box-shadow:none!important}.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar button:hover,.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar button:focus-visible,.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar select:focus-visible{border-color:#9db8f7!important;background:#f7faff!important;color:#2458e8!important;outline:0!important}.dv-portal-account-functional.is-text-editor-live .dv-doc-toolbar button:active{background:#edf3ff!important}.dv-portal-account-functional.is-text-editor-live .dv-doc-headerbar button:not([style*="var(--dv-doc-primary)"]){border-color:#d7e2ee!important;background:#fff!important;color:#172744!important}.dv-portal-account-functional.is-text-editor-live .dv-doc-canvas{background:#f7f9fc!important}@media(min-width:1440px){.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host{height:clamp(850px,calc(100vh - 180px),1000px);min-height:850px}}@media(max-width:900px){.dv-portal-account-functional.is-text-editor-live{gap:6px}.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host{height:760px;min-height:760px}}@media(max-width:620px){.dv-portal-account-functional.is-text-editor-live .dv-portal-citizen-text-editor-host{height:680px;min-height:680px}}.dv-wb-custom-widget[data-builder-element-key^="customWidget:"]:has(>.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true][data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]){display:block!important;align-items:stretch!important;justify-content:stretch!important;height:auto!important;min-height:0!important}.dv-wb-custom-widget[data-builder-element-key^="customWidget:"]>.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true][data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;align-self:stretch!important;box-sizing:border-box!important}.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true][data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]>.dv-portal-account-functional.is-text-editor-live{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding-bottom:14px}@media(max-width:900px){.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true][data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]>.dv-portal-account-functional.is-text-editor-live{padding-bottom:18px}}.dv-portal-account-functional.is-text-editor-live .dv-portal-account-back,.dv-portal-account-functional.is-text-editor-live .dv-portal-account-back:hover,.dv-portal-account-functional.is-text-editor-live .dv-portal-account-back:focus-visible{color:#111!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) :is(.dv-wb-block,.dv-wb-section).is-variant-portal-widget-canvas:has([data-builder-element-key^="customWidget:"] [data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]){height:auto!important;min-height:0!important;padding-top:12px!important;padding-bottom:10px!important}:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) :is(.dv-wb-block,.dv-wb-section).is-variant-portal-widget-canvas [data-builder-element-key^="customWidget:"]:has([data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]){position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}@media(min-width:901px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) :is(.dv-wb-block,.dv-wb-section).is-variant-portal-widget-canvas [data-builder-element-key^="customWidget:"]:has([data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]){left:auto!important;right:auto!important;width:calc(100% - 64px)!important;margin-left:32px!important;margin-right:32px!important}}@media(max-width:900px){:is(.dv-wb-preview-page-root,.dv-wb-page-frame[data-dv-render-path=editor]) :is(.dv-wb-block,.dv-wb-section).is-variant-portal-widget-canvas [data-builder-element-key^="customWidget:"]:has([data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]){left:auto!important;right:auto!important;width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}}.dv-wb-portal-live-widget-mount[data-dv-portal-live-mount=true][data-dv-portal-live-widget=PORTAL_TEXT_EDITOR]>.dv-portal-account-functional.is-text-editor-live{padding-bottom:4px!important}.dv-wb-block[data-dv-text-editor-live-section=true],.dv-wb-section[data-dv-text-editor-live-section=true]{height:auto!important;min-height:0!important;padding:10px 0 8px!important;gap:0!important;align-content:start!important}[data-dv-text-editor-live-element=true]{position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important;width:calc(100% - 64px)!important;max-width:none!important;margin:0 32px!important;box-sizing:border-box!important}[data-dv-text-editor-live-element=true]>:is(.dv-wb-custom-widget,.dv-public-custom-widget),[data-dv-text-editor-live-mount=true],[data-dv-text-editor-live-mount=true]>.dv-portal-account-functional.is-text-editor-live{height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;margin-bottom:0!important}.dv-wb-public-page[data-dv-text-editor-live-page=true]>.dv-wb-block-footer:last-child{margin-top:8px!important}@media(max-width:900px){.dv-wb-block[data-dv-text-editor-live-section=true],.dv-wb-section[data-dv-text-editor-live-section=true]{padding-top:8px!important;padding-bottom:8px!important}[data-dv-text-editor-live-element=true]{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}}.dv-portal-account-functional.is-documents{gap:18px}.dv-portal-account-functional.is-documents .dv-portal-account-functional-header{gap:12px 24px;align-items:end;padding:2px 2px 18px}.dv-portal-account-functional.is-documents .dv-portal-account-back{color:#111827}.dv-portal-account-functional.is-documents .dv-portal-account-functional-title{gap:5px}.dv-portal-account-functional.is-documents .dv-portal-account-functional-title h1{font-size:clamp(30px,3cqi,40px);line-height:1.04}.dv-portal-account-functional.is-documents .dv-portal-account-functional-title p{max-width:800px;font-size:14px;line-height:1.45}.dv-portal-account-functional.is-documents .dv-portal-account-page-status{padding:7px 11px;font-size:12px}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-summary{gap:12px!important}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-summary>div{min-height:82px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:13px 16px!important;border-radius:15px!important;box-shadow:0 5px 18px #20397008!important}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-summary .dv-portal-account-stat-icon{width:40px!important;height:40px!important;border-radius:12px!important}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-summary strong{font-size:18px!important}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-summary small{font-size:12px!important}.dv-portal-account-functional.is-documents>.dv-portal-account-list-panel,.dv-portal-account-functional.is-documents>.dv-portal-account-list-panel.is-portal-documents{flex:0 0 auto!important;min-height:0!important;border-radius:16px;box-shadow:0 6px 22px #20397009}.dv-portal-account-functional.is-documents .dv-portal-account-list-panel-head{gap:14px;padding:15px 17px;background:#fbfcfe}.dv-portal-account-functional.is-documents .dv-portal-account-list-panel-head h3{font-size:16px}.dv-portal-account-functional.is-documents .dv-portal-account-list-panel-head p{max-width:760px;font-size:12px;line-height:1.4}.dv-portal-account-functional.is-documents .dv-portal-document-head-actions{flex:0 0 auto;gap:8px;flex-wrap:nowrap}.dv-portal-document-draft-quota{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #d9e3f2;border-radius:10px;background:#f7f9fc;color:#5b6c85;font-size:11px;font-weight:800;white-space:nowrap}.dv-portal-document-draft-quota.is-full{border-color:#f2d4a8;background:#fff8e8;color:#9a6300}.dv-portal-account-functional.is-documents .dv-portal-account-primary-action,.dv-portal-account-functional.is-documents .dv-portal-account-secondary-action{min-height:36px;padding:0 13px;border-radius:10px;font-size:12px}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-row.is-document-row{min-height:66px;grid-template-columns:38px minmax(0,1fr) auto 20px;gap:12px;padding:11px 16px}.dv-portal-account-functional.is-documents .dv-portal-account-row-icon{width:36px;height:36px;border-radius:10px}.dv-portal-account-functional.is-documents .dv-portal-account-row-main strong{font-size:13px}.dv-portal-account-functional.is-documents .dv-portal-account-row-main small{font-size:11px}.dv-portal-account-document-statuses{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.dv-portal-account-functional.is-documents .dv-portal-account-document-statuses .dv-portal-account-status-badge,.dv-portal-account-functional.is-documents .dv-portal-account-document-statuses .dv-portal-account-inline-status{width:max-content;max-width:230px;min-height:24px;justify-self:auto;padding:0 9px;font-size:10px;line-height:1}.dv-portal-account-functional.is-documents .dv-portal-account-collection-empty{min-height:104px!important;grid-template-columns:40px minmax(0,1fr);place-content:center;gap:12px;padding:20px 22px!important}.dv-portal-account-functional.is-documents .dv-portal-account-collection-empty>svg{width:38px;height:38px;padding:8px}.dv-portal-account-functional.is-documents .dv-portal-account-collection-empty strong{font-size:13px}.dv-portal-account-functional.is-documents .dv-portal-account-collection-empty p{font-size:11px}@media(min-width:1200px){.dv-portal-account-functional.is-documents{gap:18px}.dv-portal-account-functional.is-documents .dv-portal-account-functional-header{gap:12px 28px;padding:0 2px 18px}.dv-portal-account-functional.is-documents .dv-portal-account-functional-title h1{font-size:38px}.dv-portal-account-functional.is-documents .dv-portal-account-functional-title p{font-size:14px}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-summary>div{min-height:82px!important;padding:13px 17px!important}.dv-portal-account-functional.is-documents .dv-portal-account-list-panel-head{padding:15px 18px}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-row.is-document-row{min-height:66px;grid-template-columns:40px minmax(360px,1fr) auto 20px;gap:13px;padding:11px 18px}.dv-portal-account-functional.is-documents>.dv-portal-account-list-panel,.dv-portal-account-functional.is-documents>.dv-portal-account-list-panel.is-portal-documents{min-height:0!important}.dv-portal-account-functional.is-documents .dv-portal-account-collection-empty{min-height:104px!important;padding:20px 24px!important}}@container (max-width: 820px){.dv-portal-account-functional.is-documents .dv-portal-document-head-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.dv-portal-account-functional.is-documents .dv-portal-account-subpage-row.is-document-row{grid-template-columns:38px minmax(0,1fr) 20px}.dv-portal-account-functional.is-documents .dv-portal-account-document-statuses{grid-column:2 / -1;justify-content:flex-start}}@container (max-width: 560px){.dv-portal-account-functional.is-documents .dv-portal-account-functional-title h1{font-size:30px}.dv-portal-account-functional.is-documents .dv-portal-document-head-actions>button{flex:1 1 auto;justify-content:center}.dv-portal-document-draft-quota{width:100%;justify-content:center}}@media(min-width:900px){.dv-portal-account-functional.is-documents .dv-portal-account-list-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}.dv-portal-account-functional.is-documents .dv-portal-document-head-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;width:auto;max-width:none}.dv-portal-account-functional.is-documents .dv-portal-document-head-actions>*{flex:0 0 auto;width:auto!important;max-width:none}.dv-portal-account-functional.is-documents .dv-portal-document-draft-quota{width:auto;justify-content:center}}.dv-portal-account-functional.is-cases .dv-portal-account-back,.dv-portal-account-functional.is-messages .dv-portal-account-back,.dv-portal-account-functional.is-appointments .dv-portal-account-back{color:#111827}.dv-portal-account-functional.is-cases .dv-portal-account-page-status{padding:8px 12px;border:1px solid #dbe6ff;background:linear-gradient(180deg,#f4f7ff,#eaf0ff);color:#2455d6;box-shadow:inset 0 1px #ffffffe6}.dv-portal-account-functional.is-cases .dv-portal-account-subpage-row{grid-template-columns:38px minmax(0,1fr) max-content auto 22px}.dv-portal-account-functional.is-cases .dv-portal-account-status-badge{justify-self:start;align-self:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;box-shadow:inset 0 1px #ffffffeb}.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-info,.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-processing,.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-submitted{background:linear-gradient(180deg,#eef4ff,#e2ebff);border-color:#d5e2ff;color:#2455d6}.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-warning,.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-action,.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-action-required,.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-attention{background:linear-gradient(180deg,#fff8e8,#ffefc9);border-color:#f4ddab;color:#9a6400}.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-success,.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-ready,.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-completed,.dv-portal-account-functional.is-cases .dv-portal-account-status-badge.is-done{background:linear-gradient(180deg,#ecfaf2,#dcf4e6);border-color:#cfe9da;color:#167446}@container (max-width: 560px){.dv-portal-account-functional.is-cases .dv-portal-account-subpage-row{grid-template-columns:34px minmax(0,1fr) 20px}.dv-portal-account-functional.is-cases .dv-portal-account-status-badge{grid-column:2;justify-self:start;margin-top:2px}}.dv-portal-account-functional.is-cases{min-height:0!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.dv-portal-account-functional.is-cases>.dv-portal-account-list-panel{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important}.dv-portal-account-functional.is-cases .dv-portal-account-subpage-list{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.dv-wb-portal-live-widget-mount[data-dv-portal-live-widget=PORTAL_CASES],[data-dv-cases-live-mount=true]{min-height:0!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important}[data-dv-cases-live-element=true],[data-dv-cases-live-section=true]{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}[data-dv-cases-live-section=true]{align-content:start!important;grid-auto-rows:max-content!important}.dv-portal-account-functional.is-cases,.dv-portal-account-functional.is-cases>.dv-portal-account-list-panel,.dv-portal-account-functional.is-cases .dv-portal-account-subpage-list{min-block-size:0!important;block-size:auto!important;max-block-size:none!important}.dv-portal-account-functional.is-cases>.dv-portal-account-list-panel{flex:none!important;align-self:stretch!important;overflow:visible!important}[data-dv-cases-flow-host=true],[data-dv-cases-live-element=true],[data-dv-cases-live-mount=true],[data-dv-cases-live-section=true]{min-height:0!important;min-block-size:0!important;height:auto!important;block-size:auto!important;max-height:none!important;max-block-size:none!important;flex:0 0 auto!important;overflow:visible!important;contain:none!important}[data-dv-cases-live-section=true]{flex-grow:0!important;flex-shrink:0!important;align-content:start!important;grid-auto-rows:max-content!important}[data-dv-cases-page-frame=true],[data-dv-cases-public-page=true]{height:auto!important;max-height:none!important;overflow:visible!important}[data-dv-cases-live-section=true]{max-height:none!important;overflow:visible!important;contain:none!important;flex-shrink:0!important}[data-dv-cases-live-section=true]+.dv-wb-block-footer,[data-dv-cases-public-page=true]>.dv-wb-block-footer:last-child{position:relative!important;z-index:0!important}[data-dv-adaptive-height-section=account],[data-dv-adaptive-height-section=service-popular]{max-height:none!important;overflow:visible!important;contain:none!important;align-content:start!important}[data-dv-adaptive-height-mount=account],[data-dv-adaptive-height-widget=account],[data-dv-adaptive-height-element=account],[data-dv-adaptive-height-mount=service-popular],[data-dv-adaptive-height-widget=service-popular],[data-dv-adaptive-height-element=service-popular]{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important}[data-dv-adaptive-height-mount=account]{flex:0 0 auto!important;flex-basis:auto!important}[data-dv-adaptive-height-mount=account]>:is(.dv-portal-account-dashboard,.dv-portal-account-functional,.dv-portal-citizen-file,.dv-portal-account-gate){min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important}.dv-wb-public-page[data-dv-adaptive-height-page=account]>.dv-wb-block-footer:last-child{margin-top:16px!important;flex:0 0 auto!important}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents,.is-variant-mockup-service-contact) .dv-portal-widget-head-icon{width:36px!important;height:36px!important;border:0!important;border-radius:11px!important;color:#fff!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-head-icon{background:linear-gradient(135deg,#2f5bea,#6fa1ff)!important;box-shadow:0 10px 20px #2f5bea2e!important}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-head-icon{background:linear-gradient(135deg,#7c3aed,#b28bff)!important;box-shadow:0 10px 20px #7c3aed29!important}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-head-icon{background:linear-gradient(135deg,#dd7a00,#ffb347)!important;box-shadow:0 10px 20px #dd7a0029!important}.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-head-icon{background:linear-gradient(135deg,#15945b,#53cf95)!important;box-shadow:0 10px 20px #15945b2e!important}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents) .dv-portal-widget-card-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--dv-service-border, #dbe6ff)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffffe0!important}.dv-portal-widget-frame:is(.is-variant-mockup-service-popular,.is-variant-mockup-service-directory,.is-variant-mockup-service-documents) .dv-portal-widget-card-icon .dv-portal-line-icon{width:18px!important;height:18px!important;stroke-width:1.8}.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-card-icon{color:#dd7a00!important;background:#fff4e7!important;border-color:#ffe1bc!important}.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-avatar{border:1px solid #d2f1df!important;background:#ecfbf3!important;color:#15945b!important;box-shadow:inset 0 1px #ffffffe0!important}.dv-portal-widget-frame.is-variant-mockup-service-popular{height:auto!important;min-height:0!important;overflow:visible!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-body{min-height:0!important;height:auto!important;overflow:visible!important;padding-bottom:24px!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{min-height:126px!important;height:auto!important;align-items:stretch!important;overflow:visible!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card{min-height:126px!important;height:auto!important;padding-bottom:14px!important}[data-dv-services-autoheight-page=true],[data-dv-services-autoheight-frame=true]{height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important}[data-dv-services-autoheight-section=true]{max-height:none!important;overflow:visible!important;contain:none!important;align-content:start!important}.dv-wb-public-page[data-dv-services-autoheight-page=true]>.dv-wb-block-footer:last-child{margin-top:12px!important;flex:0 0 auto!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-body{padding-bottom:10px!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{min-height:118px!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card{min-height:118px!important;padding-bottom:12px!important}.dv-portal-widget-frame.is-variant-mockup-service-directory,.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory,.dv-portal-widget-frame.is-variant-mockup-service-documents,.dv-portal-widget-frame.is-variant-mockup-service-documents .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-service-contact,.dv-portal-widget-frame.is-variant-mockup-service-contact .dv-portal-widget-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;contain:none!important}.dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy{min-height:0!important;overflow:visible!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy>span:not(.dv-portal-widget-card-meta):not(.dv-portal-widget-card-arrow){display:block!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card{height:auto!important;align-self:stretch!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-body{padding-bottom:4px!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{min-height:0!important;align-items:stretch!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card{position:relative!important;min-height:0!important;height:100%!important;padding:12px 38px 12px 12px!important;align-self:stretch!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-icon{margin-bottom:8px!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy{flex:0 1 auto!important;min-height:0!important;overflow:visible!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-arrow{position:absolute!important;top:13px!important;right:11px!important;width:22px!important;height:22px!important;margin:0!important;display:inline-grid!important;place-items:center!important;align-self:auto!important;border-radius:999px!important;background:color-mix(in srgb,currentColor 8%,#fff)!important;font-size:.72rem!important;line-height:1!important}.dv-portal-widget-frame.is-variant-mockup-service-popular,.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-live,.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-body,.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-body{box-sizing:border-box!important;padding-bottom:14px!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-grid{display:grid!important;grid-auto-rows:1fr!important;align-items:stretch!important;margin:0!important;padding-bottom:0!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card{position:relative!important;box-sizing:border-box!important;min-height:0!important;height:100%!important;align-self:stretch!important;overflow:visible!important;padding:12px 12px 38px!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy{flex:0 0 auto!important;min-height:0!important;overflow:visible!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-copy>span:not(.dv-portal-widget-card-meta):not(.dv-portal-widget-card-arrow){display:block!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-card-arrow{position:absolute!important;top:auto!important;right:12px!important;bottom:11px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:transparent!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important;opacity:1!important;visibility:visible!important}.dv-wb-block.is-variant-portal-services-popular-section,.dv-wb-section.is-variant-portal-services-popular-section{padding-bottom:10px!important;overflow:visible!important}.dv-wb-block.is-variant-portal-services-popular-section,.dv-wb-section.is-variant-portal-services-popular-section{box-sizing:border-box!important;padding-top:14px!important;padding-bottom:16px!important;overflow:visible!important}.dv-portal-widget-frame.is-variant-mockup-service-popular{margin:0!important;border:1px solid #dfe7f3!important;border-radius:18px!important;background:#fff!important}.dv-portal-widget-frame.is-variant-mockup-service-popular .dv-portal-widget-body{padding-bottom:16px!important}.dv-portal-widget-frame.is-variant-mockup-service-popular[data-dv-service-popular-spacing=true]{box-sizing:border-box!important;border:1px solid #dfe7f3!important;border-radius:18px!important;background:#fff!important;overflow:visible!important}.dv-portal-widget-frame.is-variant-mockup-service-popular[data-dv-service-popular-spacing=true] .dv-portal-widget-body{box-sizing:border-box!important;padding-bottom:12px!important;overflow:visible!important}.dv-wb-block.is-variant-portal-services-popular-section,.dv-wb-section.is-variant-portal-services-popular-section{padding-top:0!important;padding-bottom:0!important}.dv-portal-widget-frame.is-variant-mockup-quick-services{--dv-quick-service-gap: 16px;--dv-quick-service-card-padding: 17px 15px 14px;--dv-quick-service-card-radius: 15px;--dv-quick-service-icon-size: 38px;--dv-quick-service-title-size: .86rem;--dv-quick-service-copy-size: .71rem}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services){height:100%;min-height:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-body,:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-grid{height:100%;min-height:0;box-sizing:border-box}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-body{padding:0;overflow:visible}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:var(--dv-quick-service-gap);padding:0 3px 3px}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;min-height:0;padding:var(--dv-quick-service-card-padding);box-sizing:border-box;overflow:hidden;border:1px solid #e1e8f4;border-radius:var(--dv-quick-service-card-radius);background:#fff;box-shadow:none;transform-origin:top center}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:var(--dv-quick-service-accent, #2563eb)}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card:hover{z-index:2;transform:scale(1.015);border-color:var(--dv-quick-service-border, #bfd0ff)}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card-icon{width:var(--dv-quick-service-icon-size);height:var(--dv-quick-service-icon-size);flex:0 0 var(--dv-quick-service-icon-size);margin-bottom:12px;border-radius:999px;font-size:.9rem}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card-copy{flex:1 1 auto;min-height:0}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card-copy strong{font-size:var(--dv-quick-service-title-size);line-height:1.25}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card-copy>span:not(.dv-portal-widget-card-meta):not(.dv-portal-widget-card-arrow){display:-webkit-box;margin-top:5px;overflow:hidden;font-size:var(--dv-quick-service-copy-size);line-height:1.42;white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card-arrow,:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card>small{align-self:flex-end;margin-top:8px}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card.is-service-tone-blue{--dv-quick-service-accent: #2563eb;--dv-quick-service-soft: #eef4ff;--dv-quick-service-border: #bfd0ff}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card.is-service-tone-orange{--dv-quick-service-accent: #d97706;--dv-quick-service-soft: #fff7e8;--dv-quick-service-border: #f6d8a8}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card.is-service-tone-teal{--dv-quick-service-accent: #0f8f83;--dv-quick-service-soft: #eafaf7;--dv-quick-service-border: #b8e7df}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card.is-service-tone-green{--dv-quick-service-accent: #16845b;--dv-quick-service-soft: #edf9f2;--dv-quick-service-border: #bde4ce}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card.is-service-tone-violet{--dv-quick-service-accent: #7c3aed;--dv-quick-service-soft: #f4efff;--dv-quick-service-border: #d8c8fb}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card.is-service-tone-cyan{--dv-quick-service-accent: #0284c7;--dv-quick-service-soft: #edf8ff;--dv-quick-service-border: #b9def2}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card.is-service-tone-slate{--dv-quick-service-accent: #52627a;--dv-quick-service-soft: #f1f5f9;--dv-quick-service-border: #d5dde8}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card[class*=is-service-tone-] .dv-portal-widget-card-icon{color:var(--dv-quick-service-accent)!important;background:var(--dv-quick-service-soft)!important;border-color:var(--dv-quick-service-border)!important}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card[class*=is-service-tone-] .dv-portal-widget-card-arrow{color:var(--dv-quick-service-accent)!important}@container (max-width: 980px){:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-card{min-height:148px;height:auto}}@container (max-width: 640px){:is(.dv-portal-widget-frame.is-variant-mockup-quick-services,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services) .dv-portal-widget-grid{grid-template-columns:1fr}}.dv-portal-auth-card.is-register-flow.is-identity-first{width:min(100%,820px)}.dv-portal-register-progress.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-portal-registration-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-portal-registration-method{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;align-items:center;width:100%;min-height:108px;box-sizing:border-box;padding:14px;border:1px solid #d7e0ec;border-radius:16px;background:#fff;color:#0f172a;text-align:left;box-shadow:none;cursor:pointer}.dv-portal-registration-method:hover:not(:disabled){border-color:#9bb8ff;background:#f8fbff}.dv-portal-registration-method.is-selected{border-color:#2563eb;background:#f5f8ff;outline:2px solid rgba(37,99,235,.1);outline-offset:0}.dv-portal-registration-method.is-recommended:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:4px;border-radius:16px 0 0 16px;background:#2563eb}.dv-portal-registration-method:disabled{cursor:not-allowed;opacity:.58}.dv-portal-registration-method-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d7e3f7;border-radius:13px;background:#f5f8ff;color:#2563eb}.dv-portal-registration-method-copy{display:grid;gap:3px;min-width:0}.dv-portal-registration-method-copy small{color:#2563eb;font-size:.58rem;font-weight:900;letter-spacing:.08em}.dv-portal-registration-method-copy strong{color:#0f172a;font-size:.86rem;line-height:1.3}.dv-portal-registration-method-copy em{color:#64748b;font-size:.69rem;font-style:normal;font-weight:600;line-height:1.45}.dv-portal-registration-method-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#fff;font-size:.68rem;font-weight:900}.dv-portal-registration-method.is-selected .dv-portal-registration-method-check{border-color:#2563eb;background:#2563eb}.dv-portal-auth-message.is-neutral{border:1px solid #dbe5f2;background:#f8fafc;color:#475569}.dv-portal-eid-short-path{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid #cfe0ff;border-radius:14px;background:#f8fbff;color:#2563eb}.dv-portal-eid-short-path>div{display:grid;gap:3px}.dv-portal-eid-short-path strong{color:#0f172a;font-size:.8rem}.dv-portal-eid-short-path p{margin:0;color:#64748b;font-size:.7rem;line-height:1.5}.dv-portal-identity-assistant{display:grid;gap:14px}.dv-portal-identity-assistant-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:start}.dv-portal-identity-assistant-head>div{display:grid;gap:4px}.dv-portal-identity-assistant-head h3{margin:0;color:#0f172a;font-size:1rem}.dv-portal-identity-assistant-head p{margin:0;color:#64748b;font-size:.73rem;line-height:1.55}.dv-portal-eid-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dv-portal-eid-checklist>span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-height:52px;padding:9px 10px;border:1px solid #e0e7f1;border-radius:12px;background:#fff}.dv-portal-eid-checklist b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:.65rem}.dv-portal-eid-checklist em{color:#334155;font-size:.66rem;font-style:normal;font-weight:700;line-height:1.35}.dv-portal-eid-privacy{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:11px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#15803d}.dv-portal-eid-privacy p{margin:0;color:#476153;font-size:.68rem;line-height:1.5}.dv-portal-eid-privacy strong{color:#166534}.dv-portal-eid-help{border:1px solid #e0e7f1;border-radius:13px;background:#fff;overflow:hidden}.dv-portal-eid-help summary{padding:11px 13px;color:#334155;font-size:.72rem;font-weight:800;cursor:pointer}.dv-portal-eid-help>div{display:grid;gap:10px;padding:0 13px 13px}.dv-portal-eid-help p{margin:0;color:#64748b;font-size:.68rem;line-height:1.5}.dv-portal-auth-success-panel.is-identity-success{gap:12px}.dv-portal-profile-eid-action{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #cfe0ff;border-radius:15px;background:#f8fbff}.dv-portal-profile-eid-action-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:start}.dv-portal-profile-eid-action-head>div{display:grid;gap:3px}.dv-portal-profile-eid-action-head strong{color:#0f172a;font-size:.78rem}.dv-portal-profile-eid-action-head p{margin:0;color:#64748b;font-size:.68rem;line-height:1.5}.dv-portal-profile-eid-actions{display:flex;flex-wrap:wrap;gap:8px}.dv-portal-profile-eid-privacy{color:#64748b;font-size:.63rem;line-height:1.45}@container (max-width: 680px){.dv-portal-registration-methods,.dv-portal-eid-checklist{grid-template-columns:1fr}.dv-portal-register-progress.is-four>span small{font-size:.58rem}}@container (max-width: 430px){.dv-portal-register-progress.is-four{gap:4px}.dv-portal-register-progress.is-four>span:not(:last-child):after{left:calc(50% + 16px);width:calc(100% - 32px)}.dv-portal-registration-method{grid-template-columns:38px minmax(0,1fr) 22px;padding:12px}.dv-portal-registration-method-icon{width:36px;height:36px}.dv-portal-identity-assistant-head,.dv-portal-profile-eid-action-head{grid-template-columns:1fr}.dv-portal-profile-eid-actions{display:grid}}.dv-wb-shell{height:100%;min-height:0;border-radius:0;overflow:hidden;border:0;background:#f4f7fb;color:#0f172a;box-shadow:none}html.dv-wb-edit-fullscreen-active,body.dv-wb-edit-fullscreen-active{overflow:hidden!important;overscroll-behavior:none}.dv-wb-shell.is-edit-fullscreen{position:fixed!important;inset:0!important;z-index:2147482000;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;border-radius:0!important;background:#eef2f7;outline:none;isolation:isolate}.dv-wb-shell.is-edit-fullscreen>.dv-wb-topbar{position:relative;z-index:2200;box-shadow:0 12px 30px #0f172a33}.dv-wb-shell.is-edit-fullscreen .dv-wb-workspace{height:calc(100dvh - 54px)}.dv-wb-shell.is-edit-fullscreen .dv-wb-canvas-scroll{padding-bottom:2rem}.dv-wb-edit-fullscreen-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;white-space:nowrap}.dv-wb-edit-fullscreen-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.dv-wb-edit-fullscreen-button.is-active{color:#dbeafe;border-color:#93c5fdb3;background:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb38}.dv-wb-edit-fullscreen-button:focus-visible{outline:3px solid rgba(147,197,253,.72);outline-offset:2px}@media(max-width:1320px){.dv-wb-edit-fullscreen-button span{display:none}.dv-wb-shell.is-edit-fullscreen .dv-wb-edit-fullscreen-button span{display:inline}}@media(max-width:980px){.dv-wb-shell.is-edit-fullscreen .dv-wb-topbar{grid-template-columns:minmax(160px,1fr) auto minmax(180px,1fr);gap:.55rem;padding-inline:.65rem}.dv-wb-shell.is-edit-fullscreen .dv-wb-topbar-left>span,.dv-wb-shell.is-edit-fullscreen .dv-wb-topbar-left>small:not(.dv-wb-save-status){display:none}.dv-wb-shell.is-edit-fullscreen .dv-wb-edit-fullscreen-button span{display:none}}.dv-wb-panel-fallback{display:flex;align-items:center;gap:.55rem;min-height:100%;padding:1rem;color:#64748b;font-size:.82rem;font-weight:800}.dv-wb-panel-fallback-dot{width:.62rem;height:.62rem;border-radius:999px;background:#3b82f6;box-shadow:0 0 #3b82f659;animation:dv-wb-panel-fallback-pulse 1.2s ease-in-out infinite}@keyframes dv-wb-panel-fallback-pulse{0%,to{transform:scale(.9);box-shadow:0 0 #3b82f647}50%{transform:scale(1);box-shadow:0 0 0 7px #3b82f600}}.dv-wb-topbar{min-height:54px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr);align-items:center;gap:1rem;padding:0 1rem;background:var(--dv-wb-design-footer-bg, #0f172a);color:var(--dv-wb-design-footer-text, #f8fafc);border-bottom:1px solid rgba(255,255,255,.08)}.dv-wb-topbar-left,.dv-wb-topbar-right,.dv-wb-topbar-center{display:flex;align-items:center;gap:.55rem;min-width:0}.dv-wb-topbar-left span,.dv-wb-topbar-left small{color:#cbd5e1;font-size:.78rem}.dv-wb-save-status{display:inline-flex;align-items:center;gap:.32rem;min-height:22px;padding:.08rem .48rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172a5c;white-space:nowrap}.dv-wb-save-status:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.dv-wb-save-status.is-saved{color:#bbf7d0!important;border-color:#22c55e59}.dv-wb-save-status.is-saving,.dv-wb-save-status.is-dirty{color:#fde68a!important;border-color:#f59e0b6b}.dv-wb-save-status.is-error,.dv-wb-save-status.is-offline{color:#fecaca!important;border-color:#f8717175}.dv-wb-topbar-center{justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:.22rem;background:#0f172af2}.dv-wb-topbar-center button,.dv-wb-ghost-button,.dv-wb-secondary-button,.dv-wb-primary-button{border-radius:999px;border:1px solid transparent;min-height:34px;padding:0 .72rem;font-weight:850;cursor:pointer}.dv-wb-topbar-center button{color:#cbd5e1;background:transparent}.dv-wb-topbar-center button.is-active{background:var(--dv-wb-design-primary, #2563eb);color:#fff}.dv-wb-topbar-right{justify-content:flex-end}.dv-wb-preview-topbar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)}.dv-wb-preview-topbar .dv-wb-topbar-center{width:auto;min-width:0;border:1px solid rgba(148,163,184,.22);padding:.22rem;background:#0f172af2}.dv-wb-preview-mode{height:calc(100% - 54px);min-height:0;overflow:hidden;background:#eef2f7}.dv-wb-preview-mode .dv-wb-canvas-area{grid-column:1;height:100%;grid-template-rows:minmax(0,1fr)}.dv-wb-preview-mode .dv-wb-addressbar{display:none}.dv-wb-preview-mode .dv-wb-canvas-scroll{grid-row:1;padding:0;overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.dv-wb-preview-mode .dv-wb-page-frame{width:min(100%,var(--dv-wb-preview-frame-width, 1440px))!important;max-width:var(--dv-wb-preview-frame-width, 1440px)!important;flex:0 0 auto}.dv-wb-preview-mode .dv-wb-block-badge,.dv-wb-preview-mode .dv-wb-header-height-handle,.dv-wb-preview-mode .dv-wb-section-height-handle,.dv-wb-preview-mode .dv-wb-resize-handles,.dv-wb-preview-mode .dv-wb-resize-handle,.dv-wb-preview-mode .dv-wb-axis-guide,.dv-wb-preview-mode .dv-wb-alignment-guides,.dv-wb-preview-mode .dv-wb-context-menu,.dv-wb-preview-mode .dv-wb-selection-marquee,.dv-wb-preview-mode .dv-wb-section-drop-indicator,.dv-wb-preview-mode .dv-wb-widget-drop-preview,.dv-wb-preview-mode .dv-wb-default-footer-create,.dv-wb-preview-mode .dv-wb-floating-label,.dv-wb-preview-mode .dv-wb-block-floating-label,.dv-wb-preview-mode .dv-wb-element-floating-label,.dv-wb-preview-mode .dv-wb-header-drop-indicator,.dv-wb-preview-mode .dv-wb-selected-outline,.dv-wb-preview-mode .dv-wb-multi-selection-outline{display:none!important}.dv-wb-preview-mode .dv-wb-draggable-element.has-position-offset:after,.dv-wb-preview-mode .dv-wb-draggable-element.has-size-override:before,.dv-wb-preview-mode .dv-wb-header-preview-element.has-position-offset:after,.dv-wb-preview-mode .dv-wb-header-preview-element.has-size-override:before,.dv-wb-preview-mode .dv-wb-footer-links.has-position-offset:after,.dv-wb-preview-mode .dv-wb-footer-links.has-size-override:before{content:none!important;display:none!important}.dv-wb-preview-mode .dv-wb-block,.dv-wb-preview-mode .dv-wb-header-element,.dv-wb-preview-mode .dv-wb-editable,.dv-wb-preview-mode [role=button]{cursor:default!important;-webkit-user-select:auto;user-select:auto;outline:none!important;box-shadow:none}.dv-wb-preview-mode .dv-wb-block:hover{border-color:transparent!important;box-shadow:none!important}.dv-wb-preview-mode .dv-wb-header-element:hover,.dv-wb-preview-mode .dv-wb-header-element.is-selected-element,.dv-wb-preview-mode .dv-wb-editable:hover,.dv-wb-preview-mode .dv-wb-widget-box:hover,.dv-wb-preview-mode .dv-wb-media-box:hover,.dv-wb-preview-mode .dv-wb-custom-widget:hover,.dv-wb-preview-mode .dv-wb-footer-links:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.dv-wb-preview-mode a.dv-wb-cta,.dv-wb-preview-page-root a.dv-wb-cta{cursor:pointer!important;transition:filter .16s ease,box-shadow .16s ease}.dv-wb-preview-mode a.dv-wb-cta:hover,.dv-wb-preview-page-root a.dv-wb-cta:hover{background:var(--dv-wb-button-background, var(--dv-wb-design-primary, #2563eb))!important;color:var(--dv-wb-button-text-color, #fff)!important;border-color:transparent!important;box-shadow:0 10px 22px color-mix(in srgb,var(--dv-wb-button-border-color, #315fd5) 24%,transparent)!important;filter:brightness(.96) saturate(1.04)}.dv-wb-preview-mode a.dv-wb-cta:focus-visible,.dv-wb-preview-page-root a.dv-wb-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-wb-button-border-color, #315fd5) 28%,transparent)!important;outline-offset:2px}.dv-wb-preview-mode .dv-wb-header-menu-element.is-preview-navigation,.dv-wb-preview-mode .dv-wb-header-menu-element.is-preview-navigation *,.dv-wb-preview-mode .dv-wb-preview-mobile-menu,.dv-wb-preview-mode .dv-wb-preview-mobile-menu *,.dv-wb-preview-mode .dv-wb-footer-links.is-preview-navigation,.dv-wb-preview-mode .dv-wb-footer-links.is-preview-navigation *,.dv-wb-preview-mode .dv-wb-footer-links a{pointer-events:auto!important;touch-action:manipulation!important}.dv-wb-preview-mode .dv-wb-public-header,.dv-wb-preview-mode .dv-wb-public-footer{isolation:isolate;pointer-events:auto!important}.dv-wb-preview-mode .dv-wb-public-header{position:sticky!important;top:0!important;z-index:2147483000!important}.dv-wb-preview-mode .dv-wb-public-footer,.dv-wb-preview-mode .dv-wb-block-footer{position:relative!important;z-index:2147482000!important}.dv-wb-preview-mode .dv-wb-header-logo-element,.dv-wb-preview-mode .dv-wb-header-name-element,.dv-wb-preview-mode .dv-wb-header-media-element,.dv-wb-preview-mode .dv-wb-footer-brand,.dv-wb-preview-mode .dv-wb-footer-logo-element,.dv-wb-preview-mode .dv-wb-footer-title,.dv-wb-preview-mode .dv-wb-footer-text{pointer-events:none!important}.dv-wb-preview-mode .dv-wb-header-menu-element.is-preview-navigation,.dv-wb-preview-mode .dv-wb-footer-links.is-preview-navigation{z-index:320!important;-webkit-user-select:auto!important;user-select:auto!important;pointer-events:auto!important}.dv-wb-preview-mode .dv-wb-footer-links.is-preview-navigation{position:relative}.dv-wb-preview-mode .dv-wb-header-menu-element.is-preview-navigation nav a,.dv-wb-preview-mode .dv-wb-footer-links.is-preview-navigation a,.dv-wb-preview-mode .dv-wb-footer-links a{cursor:pointer!important}.dv-wb-ghost-button{color:#cbd5e1;background:#94a3b81f}.dv-wb-ghost-button.is-history-active{color:#fff;background:#2563ebeb;border-color:#93c5fdb3;box-shadow:0 10px 24px #2563eb3d}.dv-wb-ghost-button.is-history-disabled{opacity:.5;cursor:not-allowed}.dv-wb-secondary-button{color:#1e293b;background:#fff;border-color:#dbe3ef}.dv-wb-secondary-button.is-danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.dv-wb-page-toolbar{display:flex;align-items:center;margin:.72rem 0 .86rem}.dv-wb-add-page-button{width:100%;min-height:38px;justify-content:center;gap:.4rem;padding:0 .95rem;border-radius:.9rem;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #bfdbfe;color:#1d4ed8;font-size:.82rem;font-weight:900;box-shadow:0 8px 20px #2563eb14}.dv-wb-add-page-button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb21}.dv-wb-add-page-button:active:not(:disabled){transform:translateY(0);box-shadow:0 7px 16px #2563eb1a}.dv-wb-sync-actions{display:grid;gap:.45rem;margin-top:-.2rem}.dv-wb-sync-actions .dv-wb-secondary-button{width:100%;min-height:36px;justify-content:center}.dv-wb-primary-button{color:#fff;background:#2563eb;border-color:#1d4ed8}.dv-wb-primary-button:disabled,.dv-wb-secondary-button:disabled,.dv-wb-ghost-button:disabled{opacity:.55;cursor:not-allowed}.dv-wb-workspace{--wb-left-panel-width: 428px;--wb-right-panel-width: 330px;display:grid;grid-template-columns:52px minmax(0,1fr);height:calc(100% - 54px);min-height:0;position:relative;overflow:hidden}.dv-wb-workspace.is-left-collapsed{--wb-left-panel-width: 0px}.dv-wb-workspace.is-right-collapsed{--wb-right-panel-width: 0px}.dv-wb-panel-region{position:absolute;top:0;bottom:0;min-width:0;min-height:0;overflow:hidden;z-index:600;box-shadow:18px 0 38px #0f172a24}.dv-wb-left-region{left:52px;width:var(--wb-left-panel-width)}.dv-wb-right-region{right:0;width:var(--wb-right-panel-width);box-shadow:-18px 0 38px #0f172a24}.dv-wb-panel-region.is-collapsed{pointer-events:none;box-shadow:none}.dv-wb-floating-panel-handle{position:absolute;top:50%;z-index:610;width:24px;height:96px;border:1px solid #dbe3ef;background:#fff;color:#0f172a;font-size:1.1rem;font-weight:950;display:grid;place-items:center;cursor:pointer;z-index:1000;transform:translateY(-50%);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.dv-wb-floating-panel-handle:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.dv-wb-floating-left{left:calc(52px + var(--wb-left-panel-width) - 1px);border-left:0;border-radius:0 14px 14px 0;box-shadow:14px 0 28px #0f172a1f}.dv-wb-floating-left.is-collapsed{left:52px}.dv-wb-floating-right{right:calc(var(--wb-right-panel-width) - 1px);border-right:0;border-radius:14px 0 0 14px;box-shadow:-14px 0 28px #0f172a1f}.dv-wb-floating-right.is-collapsed{right:0}.dv-wb-rail{grid-column:1;grid-row:1;z-index:90;background:#fff;border-right:1px solid #dbe3ef;display:flex;flex-direction:column;align-items:center;padding:.45rem .3rem;gap:.25rem}.dv-wb-rail button{width:40px;min-height:42px;border:0;border-radius:.75rem;background:transparent;display:grid;place-items:center;color:#475569;cursor:pointer}.dv-wb-rail button small{display:none}.dv-wb-rail button.is-active{background:#dbeafe;color:#1d4ed8}.dv-wb-left-panel,.dv-wb-inspector{height:100%;min-height:0;box-sizing:border-box;background:#fff;border-right:1px solid #dbe3ef;padding:1rem;overflow:auto}.dv-wb-inspector{border-right:0;border-left:1px solid #dbe3ef}.dv-wb-panel-header{display:grid;gap:.28rem;margin-bottom:1rem}.dv-wb-panel-header strong{font-size:1.02rem}.dv-wb-panel-header p,.dv-wb-field small,.dv-wb-note-card{margin:0;color:#64748b;line-height:1.45;font-size:.82rem}.dv-wb-left-panel>.dv-wb-panel-header{margin-bottom:.55rem}.dv-wb-left-panel>.dv-wb-panel-header strong{letter-spacing:-.02em}.dv-wb-kicker{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#2563eb}.dv-wb-page-list-clean,.dv-wb-block-library,.dv-wb-layer-tree,.dv-wb-inspector-body{display:grid;gap:.55rem}.dv-wb-tool-card{border:1px solid #dbe3ef;border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 36px #0f172a0f;padding:.85rem;display:grid;gap:.72rem}.dv-wb-tool-card-header{display:grid;gap:.18rem}.dv-wb-tool-card-header strong{color:#0f172a;font-size:.98rem}.dv-wb-tool-card-header p{color:#64748b;font-size:.78rem;line-height:1.42;margin:0}.dv-wb-inspector-accordion{min-width:0}.dv-wb-inspector-accordion-toggle{width:100%;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-align:left;cursor:pointer}.dv-wb-inspector-accordion-toggle:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:4px;border-radius:.8rem}.dv-wb-inspector-accordion-title{min-width:0;display:grid;gap:.18rem}.dv-wb-inspector-accordion-heading{min-width:0;display:flex;align-items:center;gap:.45rem}.dv-wb-inspector-accordion-heading strong{min-width:0;color:#0f172a;font-size:.98rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-inspector-accordion-icon{flex:0 0 auto;width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:.9rem;font-weight:950;line-height:1}.dv-wb-inspector-accordion-toggle:hover .dv-wb-inspector-accordion-icon{background:#dbeafe;border-color:#93c5fd}.dv-wb-inspector-accordion-content{min-width:0;display:grid;gap:.72rem}.dv-wb-inspector-accordion:not(.is-open){gap:0}.dv-wb-inspector-accordion:not(.is-open) .dv-wb-inspector-accordion-toggle{margin-bottom:0}.dv-wb-position-panel.dv-wb-inspector-accordion,.dv-wb-section-size-panel.dv-wb-inspector-accordion,.dv-wb-background-panel.dv-wb-inspector-accordion,.dv-wb-tool-card.dv-wb-inspector-accordion{display:grid;gap:.72rem}.dv-wb-background-panel.dv-wb-inspector-accordion:not(.is-open),.dv-wb-position-panel.dv-wb-inspector-accordion:not(.is-open),.dv-wb-section-size-panel.dv-wb-inspector-accordion:not(.is-open),.dv-wb-tool-card.dv-wb-inspector-accordion:not(.is-open){gap:0}.dv-wb-text-tool-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:.42rem;align-items:center}.dv-wb-font-size-control{grid-template-columns:42px 42px minmax(0,1fr)}.dv-wb-font-size-input{text-align:center;font-variant-numeric:tabular-nums}.dv-wb-text-tool-row button,.dv-wb-tool-button-grid button,.dv-wb-color-tool button{min-height:38px;border:1px solid #dbeafe;border-radius:.74rem;background:#fff;color:#1e3a8a;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #0f172a0a}.dv-wb-text-tool-row button:hover,.dv-wb-tool-button-grid button:hover,.dv-wb-color-tool button:hover{background:#eff6ff;border-color:#bfdbfe}.dv-wb-tool-button-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.dv-wb-tool-button-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-wb-tool-button-grid button.is-active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 12px 26px #2563eb38}.dv-wb-text-format-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.36rem}.dv-wb-text-format-toolbar button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:.74rem;background:#fff;color:#1e3a8a;cursor:pointer;box-shadow:0 8px 18px #0f172a0a;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.dv-wb-text-format-toolbar button:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.dv-wb-text-format-toolbar button.is-active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 12px 26px #2563eb38}.dv-wb-text-tool-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:.96rem;line-height:1;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dv-wb-text-tool-symbol.is-bold{font-weight:950}.dv-wb-text-tool-symbol.is-italic{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:800}.dv-wb-text-align-icon{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;fill:none}.dv-wb-color-tool{display:flex;align-items:center}.dv-wb-color-tool input[type=color]{width:52px;height:40px;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.18rem;cursor:pointer}.dv-wb-light-diver-select{--dvSel-trigger-bg: #ffffff;--dvSel-trigger-bg-hover: #f8fbff;--dvSel-trigger-text: #0f172a;--dvSel-trigger-border: #cbd5e1;--dvSel-trigger-border-hover: #93c5fd;--dvSel-focus-ring: rgba(37, 99, 235, .16);--dvSel-accent: #60a5fa}.dv-wb-light-diver-select .dvSelTrigger{min-height:40px;border-radius:.82rem;box-shadow:0 7px 18px #0f172a0a}.dv-wb-light-diver-select .dvSelPlaceholder{color:#94a3b8;opacity:1}.dv-wb-light-diver-select-menu{--dv-menu-bg: #ffffff;--dv-page-text: #0f172a;--dv-control-border: #dbe3ef;--dvSel-menu-bg: #ffffff;--dvSel-menu-text: #0f172a;--dvSel-menu-border: #dbe3ef;--dvSel-menu-shadow: 0 18px 48px rgba(15, 23, 42, .18);--dvSel-option-hover: #eff6ff;--dvSel-option-selected: #dbeafe;--dvSel-scrollbar-track: #f8fbff;--dvSel-scrollbar-thumb: #bfdbfe;--dvSel-scrollbar-thumb-hover: #93c5fd;--dvSel-scrollbar-size: 10px}.dv-wb-light-diver-select-menu.dvSelMenu{padding:.38rem;border-radius:.95rem}.dv-wb-light-diver-select-menu .dvSelOption{color:#0f172a;border-radius:.72rem}.dv-wb-light-diver-select-menu .dvSelOption.isActive{background:#eff6ff}.dv-wb-light-diver-select-menu .dvSelOption.isSelected{background:#dbeafe;color:#1d4ed8}.dv-wb-light-diver-select-menu .dvSelCheck{color:#2563eb}.dv-wb-add-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid #dbeafe;background:#f8fafc;border-radius:999px;margin-bottom:.75rem}.dv-wb-add-tabs button{border:0;border-radius:999px;background:transparent;color:#475569;font-size:.76rem;font-weight:850;padding:.5rem .35rem;cursor:pointer}.dv-wb-add-tabs button.is-active{background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb38}.dv-wb-add-tab-content{display:grid;gap:.65rem}.dv-wb-add-panel-intro{display:grid;gap:.2rem;border-radius:.9rem;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#fff);padding:.72rem;color:#0f172a}.dv-wb-add-panel-intro strong{font-size:.86rem}.dv-wb-add-panel-intro span{color:#64748b;font-size:.78rem;line-height:1.35}.dv-wb-widget-library,.dv-wb-media-library-preview{display:grid;gap:.5rem}.dv-wb-shape-library{margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr))}.dv-wb-widget-library-heading{grid-column:1 / -1;display:grid;gap:.12rem;color:#0f172a}.dv-wb-widget-library-heading strong{font-size:.82rem}.dv-wb-widget-library-heading span{color:#64748b;font-size:.74rem;line-height:1.3}.dv-wb-widget-card,.dv-wb-media-card{width:100%;border-radius:.85rem;border:1px solid #e2e8f0;background:#fff;color:#0f172a;padding:.72rem;text-align:left;display:flex;align-items:center;gap:.65rem;cursor:grab;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.dv-wb-widget-card:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.dv-wb-widget-card:active:not(:disabled){cursor:grabbing;transform:scale(.99)}.dv-wb-widget-card:disabled,.dv-wb-media-card:disabled{opacity:.78;cursor:not-allowed}.dv-wb-widget-card-icon,.dv-wb-media-card-icon{width:34px;height:34px;border-radius:.78rem;display:inline-grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900;flex:0 0 auto}.dv-wb-widget-card strong,.dv-wb-media-card strong{display:block;font-size:.82rem}.dv-wb-widget-card small,.dv-wb-media-card small{display:block;margin-top:.15rem;color:#64748b;font-size:.74rem;line-height:1.32}.dv-wb-shape-card{min-height:76px;padding:.64rem}.dv-wb-shape-card .dv-wb-widget-card-icon{color:#2563eb}.dv-wb-shape-icon.is-rounded{border-radius:.45rem}.dv-wb-shape-icon.is-pill{border-radius:999px}.dv-wb-shape-icon.is-dash{height:6px;min-height:6px;border-radius:999px}.dv-wb-shape-icon.is-diamond{transform:rotate(45deg) scale(.82)}.dv-wb-shape-icon.is-diamond+span{transform:none}.dv-wb-shape-icon.is-triangle{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.dv-wb-shape-icon.is-blob{border-radius:56% 44% 62% 38%/44% 61% 39% 56%}.dv-wb-media-card{cursor:pointer}.dv-wb-media-card:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.dv-wb-media-modal{background:#fff!important;color:#0f172a!important}.dv-wb-media-modal{min-height:0;width:min(96vw,1440px)!important}.dv-wb-media-modal-body{padding:0!important;overflow:hidden;background:#f8fafc;min-height:0}.dv-wb-media-manager{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1rem;min-height:0;padding:1rem;align-items:start}.dv-wb-media-manager-main{border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff;padding:1rem;display:grid;align-content:start;gap:.75rem;min-width:0;min-height:360px;box-shadow:0 1px 2px #0f172a0a}.dv-wb-media-upload-panel{border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff;padding:1rem;min-width:0;align-self:start;position:sticky;top:1rem;box-shadow:0 1px 2px #0f172a0a}.dv-wb-media-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dv-wb-media-toolbar>div{display:grid;gap:.18rem}.dv-wb-media-toolbar strong{color:#0f172a;font-size:.95rem}.dv-wb-media-toolbar span{color:#64748b;font-size:.8rem}.dv-wb-media-badge{border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8!important;padding:.32rem .55rem;font-weight:800;white-space:nowrap}.dv-wb-media-search{display:grid;gap:.35rem}.dv-wb-media-search span{color:#475569;font-size:.76rem;font-weight:850}.dv-wb-media-search input{width:100%;min-height:40px;border:1px solid #dbe3ef;border-radius:.85rem;background:#fff;color:#0f172a;padding:.55rem .75rem;font:inherit}.dv-wb-media-search input:focus{outline:3px solid rgba(37,99,235,.14);border-color:#93c5fd}.dv-wb-media-selection-bar{border:1px solid #e2e8f0;border-radius:.95rem;background:#f8fafc;padding:.55rem .65rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.dv-wb-media-select-all{display:inline-flex;align-items:center;gap:.45rem;color:#0f172a;font-size:.78rem;font-weight:820;cursor:pointer}.dv-wb-media-select-all input,.dv-wb-media-card-check input{width:16px;height:16px;accent-color:#2563eb}.dv-wb-media-selection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem}.dv-wb-media-selection-actions>span{color:#64748b;font-size:.76rem;font-weight:800}.dv-wb-media-selection-actions .dv-wb-soft-button{padding:.42rem .7rem;font-size:.76rem}.dv-wb-media-selection-hint{flex:1 0 100%;color:#92400e;font-size:.74rem;font-weight:760;line-height:1.35}.dv-wb-media-notice,.dv-wb-media-warning,.dv-wb-media-upload-hint{border-radius:.85rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.42;font-weight:780}.dv-wb-media-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}.dv-wb-media-warning{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.dv-wb-media-upload-hint{margin-top:.75rem;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.dv-wb-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:.75rem}.dv-wb-media-asset-card,.dv-wb-document-asset-card{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;color:#0f172a;padding:.55rem;display:grid;gap:.5rem;text-align:left;cursor:pointer;position:relative;outline:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dv-wb-media-asset-card:hover,.dv-wb-document-asset-card:hover,.dv-wb-media-asset-card:focus-visible,.dv-wb-document-asset-card:focus-visible{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 14px 30px #0f172a1f}.dv-wb-media-asset-card.is-selected,.dv-wb-document-asset-card.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24,0 14px 30px #0f172a1a}.dv-wb-media-card-check{position:absolute;top:.55rem;right:.55rem;width:28px;height:28px;border-radius:999px;border:1px solid #cbd5e1;background:#ffffffeb;display:inline-grid;place-items:center;cursor:pointer;z-index:2;box-shadow:0 8px 18px #0f172a1f}.dv-wb-document-asset-card .dv-wb-media-card-check{top:50%;transform:translateY(-50%)}.dv-wb-media-thumb{height:112px;border-radius:.78rem;overflow:hidden;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:grid;place-items:center}.dv-wb-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dv-wb-media-asset-copy{display:grid;gap:.15rem;min-width:0}.dv-wb-media-asset-copy strong{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-wb-media-asset-copy small{color:#64748b;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-wb-media-asset-path{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;background:#f8fafc;border:1px solid #edf2f7;border-radius:.55rem;padding:.18rem .35rem;font-size:.68rem}.dv-wb-document-list{display:grid;gap:.6rem}.dv-wb-document-asset-card{grid-template-columns:42px minmax(0,1fr);align-items:center}.dv-wb-document-icon{width:42px;height:42px;border-radius:.85rem;background:#eff6ff;color:#2563eb;display:inline-grid;place-items:center;font-weight:900}.dv-wb-document-meta{color:#64748b;font-size:.78rem;line-height:1.35}.dv-wb-media-empty{min-height:280px;border:1px dashed #bfdbfe;border-radius:1rem;background:linear-gradient(135deg,#eff6ff,#fff);display:grid;place-items:center;align-content:center;gap:.25rem;text-align:center;color:#64748b;padding:1.5rem}.dv-wb-media-empty strong{color:#0f172a}.dv-wb-media-preview-page{min-height:0;width:100%;max-width:100%;box-sizing:border-box;padding:1rem;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.75rem;background:#f8fafc;overflow:hidden}.dv-wb-media-preview-topbar{border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff;padding:.85rem 1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;box-shadow:0 1px 2px #0f172a0a}.dv-wb-media-preview-topbar>div{min-width:0;display:grid;gap:.12rem}.dv-wb-media-preview-topbar strong{color:#0f172a;font-size:.98rem}.dv-wb-media-preview-topbar span:not(.dv-wb-media-badge){color:#64748b;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-media-preview-layout{display:grid;grid-template-columns:minmax(560px,1fr) minmax(280px,320px);gap:1rem;min-width:0;min-height:0;overflow:hidden}@media(max-width:1100px){.dv-wb-media-preview-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.dv-wb-media-preview-sidebar{position:static!important}}.dv-wb-media-preview-stage,.dv-wb-media-preview-sidebar{border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff;min-width:0;box-shadow:0 1px 2px #0f172a0a}.dv-wb-media-preview-stage{padding:.75rem;display:grid;align-content:stretch;min-height:360px;overflow:hidden;min-width:0}.dv-wb-media-preview-stage .dv-wb-image-preview{min-height:340px}.dv-wb-media-preview-stage .dv-wb-image-preview img{max-height:min(50vh,500px)}.dv-wb-media-preview-sidebar{align-self:stretch;padding:1rem;display:grid;align-content:start;gap:1rem;position:sticky;top:1rem;overflow:hidden}.dv-wb-media-preview-details{display:grid;gap:.75rem}.dv-wb-media-preview-details>strong{color:#0f172a;font-size:.92rem}.dv-wb-media-preview-details dl{display:grid;gap:.7rem;margin:0}.dv-wb-media-preview-details dt{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.dv-wb-media-preview-details dd{margin:.15rem 0 0;color:#0f172a;font-size:.8rem;line-height:1.35;word-break:break-word}.dv-wb-media-preview-details code{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;padding:.2rem .35rem;display:inline-block;max-width:100%;word-break:break-all}.dv-wb-media-preview-actions{display:grid;gap:.5rem}.dv-wb-media-preview-actions .dv-wb-soft-button{width:100%}.dv-wb-media-preview-hint,.dv-wb-preview-placeholder{color:#64748b;font-size:.78rem;line-height:1.4}.dv-wb-preview-placeholder{display:grid;place-items:center;padding:2rem}.dv-wb-asset-preview-panel{margin:0 1rem 1rem;border:1px solid #e2e8f0;border-radius:1.1rem;padding:.85rem 1rem 1rem;background:#fff;display:grid;gap:.75rem}.dv-wb-asset-preview-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dv-wb-asset-preview-header>div{display:grid;gap:.12rem}.dv-wb-asset-preview-header strong{color:#0f172a}.dv-wb-asset-preview-header span{color:#64748b;font-size:.78rem}.dv-wb-icon-button{width:32px;height:32px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;font-weight:900}.dv-wb-image-preview{position:relative;border-radius:1rem;overflow:hidden;background:#0f172a;min-height:260px;display:grid;place-items:center}.dv-wb-image-preview img{max-width:100%;max-height:min(50vh,500px);object-fit:contain;display:block}.dv-wb-inline-crop-shell{min-height:0;display:grid;align-content:stretch;gap:.65rem;color:#0f172a;--dv-accent: #2563eb;--dv-primary-bg: #2563eb;--dv-primary-text: #ffffff;--dv-control-bg: #ffffff;--dv-control-text: #0f172a;--dv-control-border: #cbd5e1;--dv-settings-muted: #64748b;--dv-settings-panel-border: #e2e8f0;--dv-danger: #dc2626}.dv-wb-inline-crop-shell .dv-image-crop-workspace{min-height:0;grid-template-rows:minmax(0,auto) auto auto auto}.dv-wb-inline-crop-shell .dv-image-crop-workspace>div:first-child{min-height:min(56vh,560px)!important}.dv-wb-inline-crop-loading{min-height:0;height:100%;border:1px dashed #cbd5e1;border-radius:1rem;background:#f8fafc;color:#64748b;display:grid;place-items:center;padding:2rem;text-align:center;font-weight:800}.dv-wb-image-preview.is-crop-mode img{opacity:.78}.dv-wb-crop-frame{position:absolute;inset:14%;border:2px solid #fff;box-shadow:0 0 0 999px #0f172a7a;border-radius:.65rem;pointer-events:none}.dv-wb-crop-action-row{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;z-index:2}.dv-wb-document-preview,.dv-wb-document-editor-bridge{border-radius:1rem;border:1px solid #e2e8f0;background:#fff;padding:1rem;display:grid;gap:.55rem;color:#0f172a}.dv-wb-document-editor-bridge span,.dv-wb-document-preview code,.dv-wb-document-editor-bridge code{color:#64748b;font-size:.78rem;word-break:break-all}.dv-wb-media-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;width:100%}.dv-wb-media-modal .dv-wb-soft-button,.dv-wb-media-modal-footer .dv-wb-soft-button{box-shadow:none}.dv-wb-soft-button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:.55rem .9rem;font-weight:800;cursor:pointer}.dv-wb-soft-button:disabled{opacity:.58;cursor:not-allowed}.dv-wb-soft-button.is-primary{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8}.dv-wb-soft-button.is-primary:not(:disabled):hover{border-color:#93c5fd;background:#dbeafe}.dv-wb-soft-button.is-danger{border-color:#fecaca;color:#991b1b;background:#fff}.dv-wb-soft-button.is-danger:not(:disabled):hover{background:#fef2f2;border-color:#fca5a5}@media(max-width:980px){.dv-wb-media-modal-body{overflow:auto!important}.dv-wb-media-manager{grid-template-columns:1fr}.dv-wb-media-upload-panel{position:static}.dv-wb-media-preview-page{height:auto;min-height:100%;grid-template-rows:auto}.dv-wb-media-preview-layout{grid-template-columns:1fr;height:auto}.dv-wb-media-preview-stage{min-height:420px;height:auto;overflow:visible}.dv-wb-media-preview-sidebar{position:static;max-height:none;overflow:visible}}@media(max-width:620px){.dv-wb-media-manager{padding:.75rem}.dv-wb-media-toolbar{align-items:flex-start;flex-direction:column}.dv-wb-media-preview-page{padding:.75rem}.dv-wb-media-preview-topbar{grid-template-columns:1fr;align-items:stretch}.dv-wb-media-grid{grid-template-columns:1fr}}.dv-wb-page-list-clean button,.dv-wb-block-card,.dv-wb-layer-page,.dv-wb-layer-main,.dv-wb-layer-children>button,.dv-wb-layer-child-main,.dv-wb-panel-group-header{width:100%;border-radius:.8rem;border:1px solid #e2e8f0;background:#fff;color:#0f172a;padding:.72rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer}.dv-wb-page-list-clean button.is-active,.dv-wb-layer-group.is-active .dv-wb-layer-main,.dv-wb-layer-children>button.is-active,.dv-wb-layer-child-row.is-active .dv-wb-layer-child-main{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dv-wb-page-list-clean small,.dv-wb-block-card small{display:block;margin-top:.16rem;color:#64748b;font-size:.76rem}.dv-wb-block-card{align-items:stretch;justify-content:flex-start;padding:.55rem}.dv-wb-block-card:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff;box-shadow:0 12px 26px #0f172a14}.dv-wb-block-card:disabled{opacity:.62;cursor:not-allowed}.dv-wb-block-card-copy{display:grid;align-content:center;min-width:0;gap:.14rem}.dv-wb-block-card-title{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.dv-wb-block-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-template-preview{width:74px;min-width:74px;height:54px;border-radius:.72rem;border:1px solid rgba(148,163,184,.34);background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:inset 0 0 0 1px #ffffff94;padding:.44rem;display:grid;gap:.22rem;overflow:hidden;position:relative}.dv-wb-template-preview.is-dark,.dv-wb-template-preview.is-hero-dark,.dv-wb-template-preview.is-cta,.dv-wb-template-preview.is-footer{background:linear-gradient(135deg,#0f172a,#2563eb);border-color:#93c5fd5c}.dv-wb-template-preview.is-hero-light{background:linear-gradient(135deg,#dbeafe,#fff)}.dv-wb-template-preview.is-text-media,.dv-wb-template-preview.is-contact{background:linear-gradient(135deg,#fff,#f8fafc)}.dv-wb-template-line,.dv-wb-template-title,.dv-wb-template-media,.dv-wb-template-button,.dv-wb-template-list span,.dv-wb-template-card-row span,.dv-wb-template-contact-grid span,.dv-wb-template-footer-top span,.dv-wb-template-footer-links span{display:block;border-radius:999px;background:#0f172a57}.dv-wb-template-preview.is-dark .dv-wb-template-line,.dv-wb-template-preview.is-dark .dv-wb-template-title,.dv-wb-template-preview.is-dark .dv-wb-template-media,.dv-wb-template-preview.is-dark .dv-wb-template-button,.dv-wb-template-preview.is-dark .dv-wb-template-list span,.dv-wb-template-preview.is-dark .dv-wb-template-card-row span,.dv-wb-template-preview.is-dark .dv-wb-template-contact-grid span,.dv-wb-template-preview.is-dark .dv-wb-template-footer-top span,.dv-wb-template-preview.is-dark .dv-wb-template-footer-links span{background:#ffffffc7}.dv-wb-template-title{height:8px;width:54%}.dv-wb-template-line{height:4px;width:70%;opacity:.72}.dv-wb-template-line.is-short{width:34%;height:3px;opacity:.55}.dv-wb-template-media{position:absolute;right:.44rem;top:.62rem;width:26px;height:22px;border-radius:.42rem;opacity:.52}.dv-wb-template-button{width:28px;height:6px;margin-top:.05rem;background:#2563eb}.dv-wb-template-preview.is-dark .dv-wb-template-button{background:#fffffff2}.dv-wb-template-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.18rem;margin-top:.12rem}.dv-wb-template-card-row span{height:18px;border-radius:.32rem;opacity:.52}.dv-wb-template-list{display:grid;gap:.16rem;margin-top:.05rem}.dv-wb-template-list span{height:6px;border-radius:.25rem;opacity:.48}.dv-wb-template-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.22rem;margin-top:.1rem}.dv-wb-template-contact-grid span{height:20px;border-radius:.34rem;opacity:.5}.dv-wb-template-footer-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dv-wb-template-footer-top span:first-child{width:16px;height:16px;border-radius:.4rem}.dv-wb-template-footer-top span:last-child{width:34px;height:5px}.dv-wb-template-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:.18rem;margin-top:.35rem}.dv-wb-template-footer-links span{height:4px;opacity:.62}.dv-wb-page-tree{align-items:stretch;gap:.55rem}.dv-wb-page-tree-item{display:grid;gap:.34rem;transform:translateZ(0);transition:transform .15s ease,opacity .15s ease,margin .15s ease}.dv-wb-page-tree-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.42rem;align-items:stretch}.dv-wb-page-list-clean .dv-wb-page-toggle{width:34px;min-height:100%;justify-content:center;padding:0;border-radius:.8rem;background:#f8fafc;color:#475569;font-weight:900}.dv-wb-page-list-clean .dv-wb-page-main{width:100%;min-width:0;height:60px;cursor:grab;transform:translateZ(0);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.dv-wb-page-list-clean .dv-wb-page-main{display:grid;grid-template-columns:minmax(0,1fr) fit-content(136px);align-items:center;gap:.5rem;padding:.66rem .62rem .66rem .74rem}.dv-wb-page-list-clean .dv-wb-page-main>span:first-child{min-width:0;display:grid;gap:.14rem;text-align:left}.dv-wb-page-list-clean .dv-wb-page-main>span:first-child strong,.dv-wb-page-list-clean .dv-wb-page-main>span:first-child small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-page-list-clean .dv-wb-page-main>span:first-child small{color:#64748b;font-weight:750}.dv-wb-page-list-clean .dv-wb-page-main:active,.dv-wb-page-list-clean .dv-wb-page-main.is-dragging{cursor:grabbing}.dv-wb-page-list-clean .dv-wb-page-main.is-dragging{opacity:.62;transform:scale(.985);box-shadow:0 12px 26px #0f172a24}.dv-wb-page-tree-item.is-active .dv-wb-page-main,.dv-wb-page-tree-item.is-active .dv-wb-page-toggle,.dv-wb-page-tree-item.is-page-selected .dv-wb-page-main,.dv-wb-page-list-clean .dv-wb-page-toggle:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dv-wb-page-tree-item.is-page-selected .dv-wb-page-main{box-shadow:0 0 0 2px #2563eb29}.dv-wb-page-tree-item.is-page-drop-before,.dv-wb-page-tree-item.is-page-drop-after{position:relative}.dv-wb-page-tree-item.is-page-drop-before:before,.dv-wb-page-tree-item.is-page-drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 3px #2563eb24;z-index:3;animation:dv-wb-drop-line-in .14s ease-out}@keyframes dv-wb-drop-line-in{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.dv-wb-page-tree-item.is-page-drop-before:before{top:-.22rem}.dv-wb-page-tree-item.is-page-drop-after:after{bottom:-.22rem}.dv-wb-page-tree-item.is-protected .dv-wb-mini-status{background:#f1f5f9;color:#475569}.dv-wb-page-children{display:grid;gap:.28rem;margin-left:4.05rem}.dv-wb-page-list-clean .dv-wb-page-children button{min-height:34px;padding:.46rem .6rem;border-radius:.72rem;display:flex;justify-content:flex-start;gap:.45rem;font-size:.82rem}.dv-wb-page-list-clean .dv-wb-page-children button.is-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dv-wb-page-section-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.28rem;align-items:stretch}.dv-wb-page-section-drag-handle,.dv-wb-page-section-drag-placeholder,.dv-wb-layer-drag-handle,.dv-wb-layer-drag-placeholder{width:26px;min-width:26px;min-height:34px;border-radius:.7rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;display:inline-grid;place-items:center;font-size:.82rem;line-height:1;font-weight:950}.dv-wb-page-list-clean .dv-wb-page-children .dv-wb-page-section-main{min-height:34px;padding:.46rem .6rem;justify-content:flex-start;min-width:0;cursor:grab;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.dv-wb-page-list-clean .dv-wb-page-children .dv-wb-page-section-main[draggable=false]{cursor:default}.dv-wb-page-list-clean .dv-wb-page-children .dv-wb-page-section-main.is-dragging{opacity:.55;transform:scale(.985)}.dv-wb-page-section-item.is-active .dv-wb-page-section-main,.dv-wb-page-section-item.is-active .dv-wb-page-section-drag-handle{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dv-wb-page-list-clean .dv-wb-page-children .dv-wb-page-section-main:hover,.dv-wb-page-section-drag-handle:hover,.dv-wb-layer-drag-handle:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.dv-wb-page-list-clean .dv-wb-page-children .dv-wb-page-section-main:active,.dv-wb-page-section-drag-handle:active,.dv-wb-layer-drag-handle:active{cursor:grabbing}.dv-wb-page-section-drag-placeholder,.dv-wb-layer-drag-placeholder{opacity:.45;background:transparent}.dv-wb-page-section-item.is-page-section-drop-before:before,.dv-wb-page-section-item.is-page-section-drop-after:after,.dv-wb-layer-group.is-layer-drop-before:before,.dv-wb-layer-group.is-layer-drop-after:after{content:"";position:absolute;left:.12rem;right:.12rem;height:3px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 3px #2563eb21;z-index:10;pointer-events:none}.dv-wb-page-section-item.is-page-section-drop-before:before,.dv-wb-layer-group.is-layer-drop-before:before{top:-5px}.dv-wb-page-section-item.is-page-section-drop-after:after,.dv-wb-layer-group.is-layer-drop-after:after{bottom:-5px}.dv-wb-page-empty{border-radius:.72rem;border:1px dashed #cbd5e1;color:#64748b;padding:.5rem .6rem;font-size:.78rem}.dv-wb-page-status-pair{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:nowrap;width:max-content;max-width:136px;min-width:0}.dv-wb-mini-status.is-good{background:#dcfce7;color:#166534}.dv-wb-mini-status.is-danger{background:#fee2e2;color:#b91c1c}.dv-wb-mini-status.is-caution{background:#ffedd5;color:#c2410c}.dv-wb-mini-status.is-warning{background:#fef3c7;color:#92400e}.dv-wb-mini-status.is-info{background:#dbeafe;color:#1d4ed8}.dv-wb-mini-status.is-system{background:#eef2ff;color:#3730a3}.dv-wb-mini-status.is-muted{background:#e2e8f0;color:#475569}.dv-wb-page-tree-item.is-protected .dv-wb-mini-status.is-good{background:#dcfce7;color:#166534}.dv-wb-page-tree-item.is-protected .dv-wb-mini-status.is-danger{background:#fee2e2;color:#b91c1c}.dv-wb-page-tree-item.is-protected .dv-wb-mini-status.is-caution{background:#ffedd5;color:#c2410c}.dv-wb-page-tree-item.is-protected .dv-wb-mini-status.is-warning{background:#fef3c7;color:#92400e}.dv-wb-page-tree-item.is-protected .dv-wb-mini-status.is-info{background:#dbeafe;color:#1d4ed8}.dv-wb-page-tree-item.is-protected .dv-wb-mini-status.is-system{background:#eef2ff;color:#3730a3}.dv-wb-page-tree-item.is-protected .dv-wb-mini-status.is-muted{background:#f1f5f9;color:#475569}.dv-wb-mini-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;background:#f1f5f9;color:#475569;padding:.18rem .48rem;font-size:.64rem;font-weight:850;line-height:1;white-space:nowrap;flex:0 0 auto}.dv-wb-page-status-pair .dv-wb-mini-status:not(.is-seo-score){max-width:none}.dv-wb-mini-status.is-seo-score{min-width:58px;font-weight:950;font-variant-numeric:tabular-nums}.dv-wb-block-card{justify-content:flex-start}.dv-wb-block-card-icon{width:36px;height:36px;border-radius:.8rem;display:inline-grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900}.dv-wb-panel-group,.dv-wb-layer-group{display:grid;gap:.32rem}.dv-wb-panel-group-header{margin-bottom:.48rem;background:#f8fafc;color:#334155;font-weight:900}.dv-wb-layer-row{display:grid;grid-template-columns:34px 26px minmax(0,1fr);gap:.3rem;align-items:stretch}.dv-wb-layer-group{position:relative}.dv-wb-layer-drag-handle{min-height:100%;padding:0;cursor:grab}.dv-wb-layer-toggle{border-radius:.8rem;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-weight:900;cursor:pointer}.dv-wb-layer-group.is-active .dv-wb-layer-toggle,.dv-wb-layer-toggle:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.dv-wb-layer-children{display:grid;gap:.34rem;margin-left:2.15rem}.dv-wb-layer-children>button,.dv-wb-layer-child-main{min-height:34px;padding:.45rem .62rem;font-size:.82rem}.dv-wb-layer-child-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.34rem;align-items:center}.dv-wb-layer-child-row.is-active .dv-wb-layer-child-main{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dv-wb-layer-child-row.is-hidden-element .dv-wb-layer-child-main,.dv-wb-layer-children>button.is-hidden-element,.dv-wb-page-hidden-elements button{border-style:dashed;background:#f8fafc;color:#64748b}.dv-wb-layer-child-row.is-hidden-element .dv-wb-layer-child-main:hover,.dv-wb-layer-children>button.is-hidden-element:hover,.dv-wb-page-hidden-elements button:hover{border-color:#f59e0b;background:#fffbeb;color:#92400e}.dv-wb-layer-child-main{width:100%;min-width:0;justify-content:space-between!important;align-items:center!important}.dv-wb-layer-child-main>span:first-child,.dv-wb-layer-child-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-layer-child-label{display:grid;gap:.08rem;text-align:left}.dv-wb-layer-child-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-layer-child-label small{color:#64748b;font-size:.64rem;font-weight:800;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.dv-wb-page-hidden-header{border:1px dashed #fbbf24;border-radius:.95rem;background:#fffbeb;padding:.78rem;display:grid;gap:.5rem;margin-bottom:.92rem}.dv-wb-page-hidden-header>strong{font-size:.78rem;color:#92400e}.dv-wb-page-hidden-elements{display:grid;gap:.28rem;margin:.32rem 0 0 2.15rem}.dv-wb-page-hidden-header .dv-wb-page-hidden-elements{margin:0}.dv-wb-page-hidden-elements button{width:100%;border-radius:.72rem;border:1px dashed #fbbf24;padding:.42rem .55rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:800;cursor:pointer}.dv-wb-note-card{border-radius:.9rem;border:1px solid #dbe3ef;background:#f8fafc;padding:.85rem}.dv-wb-workspace.is-design-panel{--wb-left-panel-width: 428px}.dv-wb-workspace.is-design-panel .dv-wb-left-panel{padding:.85rem;background:#f8fafc}.dv-wb-workspace.is-design-panel .dv-wb-panel-header{margin-bottom:.72rem}.dv-wb-workspace.is-design-panel .dv-wb-panel-header p{max-width:28ch}.dv-wb-workspace.is-settings-panel{--wb-left-panel-width: 428px}.dv-wb-workspace.is-settings-panel .dv-wb-left-panel{padding:1rem;background:linear-gradient(180deg,#f8fbff,#f3f6fb)}.dv-wb-workspace.is-settings-panel .dv-wb-panel-header{margin-bottom:.88rem}.dv-wb-workspace.is-settings-panel .dv-wb-panel-header h2{letter-spacing:-.02em}.dv-wb-workspace.is-settings-panel .dv-wb-panel-header p{max-width:34ch;line-height:1.42}.dv-wb-settings-panel{display:flex;flex-direction:column;gap:.9rem;min-height:0;max-width:100%;padding-bottom:1rem}.dv-wb-settings-panel,.dv-wb-settings-panel *{box-sizing:border-box}.dv-wb-settings-accordion{gap:.68rem}.dv-wb-settings-accordion-section{border:1px solid #dbe6f3;border-radius:1.05rem;background:#fffffff5;overflow:hidden;box-shadow:0 12px 28px #0f172a0e}.dv-wb-settings-accordion-section.is-open{border-color:#bfdbfe;box-shadow:0 16px 34px #2563eb1c}.dv-wb-settings-accordion-trigger{width:100%;border:0;background:#fff;color:#334155;padding:.74rem;display:flex;align-items:flex-start;gap:.72rem;text-align:left;cursor:pointer;font:inherit}.dv-wb-settings-accordion-trigger:hover{background:#f8fafc}.dv-wb-settings-accordion-section.is-open .dv-wb-settings-accordion-trigger{background:linear-gradient(135deg,#eff6ff,#fff 92%);border-bottom:1px solid #e8eef8}.dv-wb-settings-accordion-section.is-open .dv-wb-settings-nav-copy strong{color:#1d4ed8}.dv-wb-settings-accordion-chevron{margin-left:auto;color:#2563eb;font-size:.86rem;font-weight:950;line-height:2rem}.dv-wb-settings-accordion-body{display:grid;gap:.9rem;padding:.86rem;min-width:0}.dv-wb-settings-nav{display:grid;grid-template-columns:1fr;gap:.52rem}.dv-wb-settings-nav button{position:relative;width:100%;border:1px solid #dbe6f3;background:#ffffffeb;color:#334155;border-radius:1rem;padding:.68rem .74rem;display:flex;align-items:flex-start;gap:.72rem;text-align:left;cursor:pointer;box-shadow:0 10px 26px #0f172a0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;overflow:hidden}.dv-wb-settings-nav button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent;border-radius:999px}.dv-wb-settings-nav button:hover{border-color:#bfdbfe;background:#fff;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a13}.dv-wb-settings-nav button.is-active{border-color:#93c5fd;color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 16px 34px #2563eb21}.dv-wb-settings-nav button.is-active:before{background:#2563eb}.dv-wb-settings-nav-icon,.dv-wb-settings-current-icon{width:2rem;height:2rem;border-radius:.78rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.82rem;font-weight:950;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;box-shadow:inset 0 1px #ffffffe6}.dv-wb-settings-nav-copy{display:grid;gap:.16rem;min-width:0}.dv-wb-settings-nav-copy strong{color:#0f172a;font-size:.83rem;line-height:1.1;font-weight:900;letter-spacing:-.01em}.dv-wb-settings-nav-copy small{color:#64748b;font-size:.72rem;line-height:1.28;font-weight:650}.dv-wb-settings-nav button.is-active .dv-wb-settings-nav-copy strong{color:#1d4ed8}.dv-wb-settings-card{border:1px solid #dbe6f3;border-radius:1.18rem;background:#fffffff5;padding:1rem;display:grid;gap:.95rem;max-width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 40px #0f172a13}.dv-wb-settings-card-header{display:flex;justify-content:flex-start;gap:.72rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid #edf2f7}.dv-wb-settings-card-title{display:grid;gap:.18rem;min-width:0}.dv-wb-settings-card-header strong{color:#0f172a;font-size:1rem;letter-spacing:-.02em}.dv-wb-settings-card-title>span,.dv-wb-settings-field small,.dv-wb-settings-toggle small{color:#64748b;font-size:.74rem;line-height:1.38}.dv-wb-settings-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.78rem;min-width:0;max-width:100%}.dv-wb-settings-subsection{display:grid;gap:.2rem;border:1px solid #dbeafe;border-radius:.95rem;background:linear-gradient(135deg,#eff6ff,#fff);padding:.82rem .9rem;color:#0f172a}.dv-wb-settings-subsection.is-wide{grid-column:auto}.dv-wb-settings-subsection strong{font-size:.84rem;font-weight:950;letter-spacing:-.01em}.dv-wb-settings-subsection span{color:#475569;font-size:.74rem;line-height:1.4}.dv-wb-settings-field{display:grid;gap:.36rem;width:100%;min-width:0;max-width:100%}.dv-wb-settings-field.is-wide{grid-column:auto}.dv-wb-settings-field>span{color:#334155;font-size:.74rem;font-weight:900;letter-spacing:-.005em}.dv-wb-settings-field input,.dv-wb-settings-field select,.dv-wb-settings-field textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:.86rem;background:#fff;color:#0f172a;padding:.72rem .78rem;font:inherit;font-size:.84rem;line-height:1.3;outline:none;box-shadow:0 1px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dv-wb-settings-field textarea{resize:vertical;min-height:92px;overflow:auto}.dv-wb-settings-field input:hover,.dv-wb-settings-field select:hover,.dv-wb-settings-field textarea:hover{border-color:#94a3b8}.dv-wb-settings-field input:focus,.dv-wb-settings-field select:focus,.dv-wb-settings-field textarea:focus:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.dv-wb-settings-toggle{display:flex;gap:.72rem;align-items:flex-start;border:1px solid #e2e8f0;border-radius:.95rem;padding:.78rem;background:#f8fafc;color:#0f172a}.dv-wb-settings-toggle input{appearance:none;-webkit-appearance:none;position:relative;width:2.45rem;height:1.38rem;margin:.03rem 0 0;border-radius:999px;border:1px solid #cbd5e1;background:#e2e8f0;flex:0 0 auto;cursor:pointer;transition:background .16s ease,border-color .16s ease}.dv-wb-settings-toggle input:after{content:"";position:absolute;top:.16rem;left:.16rem;width:.92rem;height:.92rem;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a2e;transition:transform .16s ease}.dv-wb-settings-toggle input:checked{border-color:#2563eb;background:#2563eb}.dv-wb-settings-toggle input:checked:after{transform:translate(1.05rem)}.dv-wb-settings-toggle span{display:grid;gap:.14rem}.dv-wb-settings-toggle strong{color:#0f172a;font-size:.82rem;line-height:1.2}.dv-wb-settings-stack{display:grid;gap:.85rem}.dv-wb-settings-readonly-card,.dv-wb-settings-domain-list{border:1px solid #e2e8f0;border-radius:1rem;background:linear-gradient(180deg,#f8fafc,#fff);padding:.82rem;display:grid;gap:.5rem}.dv-wb-settings-readonly-row,.dv-wb-settings-domain-row{display:flex;justify-content:space-between;gap:.7rem;align-items:center;color:#64748b;font-size:.76rem}.dv-wb-settings-readonly-row+.dv-wb-settings-readonly-row,.dv-wb-settings-domain-row+.dv-wb-settings-domain-row{padding-top:.48rem;border-top:1px solid #e8eef6}.dv-wb-settings-readonly-row strong,.dv-wb-settings-domain-row span{color:#0f172a;font-size:.78rem;text-align:right;font-weight:900}.dv-wb-settings-domain-list>strong{color:#0f172a;font-size:.82rem}.dv-wb-settings-domain-row small{color:#64748b;font-size:.72rem;text-align:right}.dv-wb-settings-notice,.dv-wb-settings-error{border-radius:.85rem;padding:.66rem .76rem;font-size:.78rem;font-weight:850}.dv-wb-settings-notice{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.dv-wb-settings-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.dv-wb-settings-actions{display:flex;justify-content:flex-end;padding-top:.12rem}.dv-wb-settings-seo{gap:.78rem}.dv-wb-settings-seo-hero,.dv-wb-settings-seo-card,.dv-wb-settings-seo-page-list,.dv-wb-settings-seo-simple-stats>div{border:1px solid #dbe3ef;border-radius:1rem;background:#fff;box-shadow:0 12px 26px #0f172a0d}.dv-wb-settings-seo-hero{display:grid;gap:.78rem;padding:.9rem;background:linear-gradient(135deg,#f8fbff,#fff 76%);border-color:#c7dbf8}.dv-wb-settings-seo-hero-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;min-width:0}.dv-wb-settings-seo-hero-mark{width:2.18rem;height:2.18rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:950;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.dv-wb-settings-seo-hero-mark.is-good{border-color:#bbf7d0;background:#ecfdf5;color:#15803d}.dv-wb-settings-seo-hero-mark.is-warning,.dv-wb-settings-seo-hero-mark.is-caution{border-color:#fde68a;background:#fffbeb;color:#92400e}.dv-wb-settings-seo-hero-top strong,.dv-wb-settings-seo-card-copy strong{color:#0f172a;font-size:.9rem;line-height:1.15;font-weight:950}.dv-wb-settings-seo-hero-top span,.dv-wb-settings-seo-card-copy span,.dv-wb-settings-seo-main-status strong{color:#64748b;font-size:.74rem;line-height:1.38;font-weight:750}.dv-wb-settings-seo-hero-top>div,.dv-wb-settings-seo-card-copy{display:grid;gap:.18rem;min-width:0}.dv-wb-settings-seo-main-status{display:grid;gap:.18rem;border:1px solid #e2e8f0;border-radius:.86rem;background:#f8fafc;padding:.7rem}.dv-wb-settings-seo-main-status>span{color:#0f172a;font-size:.78rem;font-weight:950}.dv-wb-settings-seo-progress{display:grid;gap:.42rem}.dv-wb-settings-seo-progress>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dv-wb-settings-seo-progress span,.dv-wb-settings-seo-simple-stats span{color:#64748b;font-size:.68rem;font-weight:900}.dv-wb-settings-seo-progress strong,.dv-wb-settings-seo-simple-stats strong{color:#0f172a;font-size:.95rem;font-weight:950}.dv-wb-settings-seo-progress-track{height:.46rem;border-radius:999px;background:#e2e8f0;overflow:hidden;display:block}.dv-wb-settings-seo-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399)}.dv-wb-settings-seo-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.48rem}.dv-wb-settings-seo-hero-actions .dv-wb-primary-button,.dv-wb-settings-seo-hero-actions .dv-wb-secondary-button,.dv-wb-settings-seo-hint .dv-wb-secondary-button{width:100%;min-height:34px;padding:0 .82rem}.dv-wb-settings-seo-simple-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.dv-wb-settings-seo-simple-stats>div{display:grid;gap:.18rem;padding:.7rem;min-width:0}.dv-wb-settings-seo-card,.dv-wb-settings-seo-page-list{display:grid;gap:.68rem;padding:.82rem}.dv-wb-settings-seo-card{background:#fff}.dv-wb-seo-profile-checks{display:flex;flex-wrap:wrap;gap:.36rem}.dv-wb-settings-seo-profile .dv-wb-seo-source-list span{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;padding:.24rem .52rem;font-size:.68rem;font-weight:850;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-settings-seo-profile .dv-wb-seo-source-list span.is-ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dv-wb-settings-seo-profile .dv-wb-seo-source-list span.is-muted{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.dv-wb-settings-seo-hint{display:grid;gap:.58rem;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:.86rem;padding:.68rem}.dv-wb-settings-seo-hint span{color:#9a3412;font-size:.74rem;line-height:1.36;font-weight:850}.dv-wb-settings-seo-page-list{background:#fff}.dv-wb-settings-seo-page-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.56rem;border:1px solid #e2e8f0;border-radius:.86rem;background:#fff;padding:.68rem;min-width:0}.dv-wb-settings-seo-page-row:hover{border-color:#bfdbfe;background:#f8fbff}.dv-wb-settings-seo-page-row.is-expanded{border-color:#93c5fd;background:linear-gradient(180deg,#fff,#f8fbff)}.dv-wb-settings-seo-page-toggle{width:100%;border:0;background:transparent;color:inherit;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.58rem;align-items:center;text-align:left;cursor:pointer;font:inherit}.dv-wb-settings-seo-page-main,.dv-wb-settings-seo-page-side{display:grid;gap:.16rem;min-width:0}.dv-wb-settings-seo-page-side{justify-items:end;align-items:center}.dv-wb-settings-seo-page-row strong{color:#0f172a;font-size:.78rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-settings-seo-page-row small,.dv-wb-settings-seo-empty{color:#64748b;font-size:.7rem;line-height:1.3;font-weight:780;overflow-wrap:anywhere}.dv-wb-settings-seo-page-chevron{color:#2563eb;font-size:.72rem;font-weight:950}.dv-wb-settings-seo-page-details{display:grid;gap:.58rem;padding-top:.58rem;border-top:1px solid #e8eef6}.dv-wb-settings-seo-page-guidance,.dv-wb-settings-seo-page-checks{display:flex;flex-wrap:wrap;gap:.32rem}.dv-wb-settings-seo-page-guidance span,.dv-wb-settings-seo-page-checks span{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;padding:.22rem .5rem;font-size:.66rem;font-weight:900;line-height:1.15}.dv-wb-settings-seo-page-guidance span{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.dv-wb-settings-seo-page-guidance span.is-ok,.dv-wb-settings-seo-page-checks span.is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dv-wb-settings-seo-page-checks span.is-open{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.dv-wb-settings-seo-page-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.38rem}.dv-wb-settings-seo-page-actions .dv-wb-secondary-button{width:100%;min-height:28px;padding:0 .55rem;font-size:.68rem}.dv-wb-settings-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;padding:.2rem .5rem;font-size:.66rem;font-weight:950;white-space:nowrap;flex:0 0 auto}.dv-wb-settings-status.is-good{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dv-wb-settings-status.is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dv-wb-settings-status.is-caution{border-color:#fdba74;background:#fff7ed;color:#c2410c}.dv-wb-settings-status.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.dv-wb-settings-status.is-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.dv-wb-settings-status.is-system{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.dv-wb-page-settings-modal .dv-modal-content,.dv-wb-page-settings-modal{scrollbar-color:#cbd5e1 #f8fafc}.dv-wb-page-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #dbeafe;border-radius:1rem;background:linear-gradient(135deg,#eff6ff,#fff 78%);padding:.95rem}.dv-wb-page-settings-hero>div:first-child{display:grid;gap:.18rem;min-width:0}.dv-wb-page-settings-hero strong{color:#0f172a;font-size:1rem}.dv-wb-page-settings-hero span{color:#64748b;font-size:.8rem;overflow-wrap:anywhere}.dv-wb-page-settings-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.dv-wb-page-settings-action-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#f8fafc;padding:.75rem}.dv-wb-page-settings-action-row>div{display:grid;gap:.12rem;min-width:0}.dv-wb-page-settings-action-row strong{color:#0f172a;font-size:.84rem}.dv-wb-page-settings-action-row span{color:#64748b;font-size:.74rem;line-height:1.35}.dv-wb-page-settings-action-row .dv-wb-secondary-button{flex:0 0 auto;min-height:34px;padding:0 .85rem}.dv-wb-seo-audit-content{display:grid;gap:.9rem;padding:1rem;box-sizing:border-box}.dv-wb-seo-audit-content,.dv-wb-seo-audit-content *{box-sizing:border-box}.dv-wb-seo-audit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.65rem}.dv-wb-seo-audit-summary>div{display:grid;gap:.12rem;border:1px solid #dbe3ef;border-radius:1rem;background:#fff;padding:.85rem;box-shadow:0 12px 26px #0f172a0d}.dv-wb-seo-audit-summary strong{color:#0f172a;font-size:1.35rem;line-height:1;font-weight:950}.dv-wb-seo-audit-summary span{color:#64748b;font-size:.72rem;font-weight:900}.dv-wb-seo-profile-status .dv-wb-seo-source-list span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-seo-audit-hint{margin:0;border-radius:.8rem;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;padding:.62rem .72rem;font-size:.76rem;font-weight:850;line-height:1.35}.dv-wb-seo-audit-list{display:grid;gap:.72rem}.dv-wb-seo-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid #dbe3ef;border-left-width:4px;border-radius:1rem;background:#fff;padding:.85rem;box-shadow:0 12px 26px #0f172a0d}.dv-wb-seo-audit-row.is-good{border-left-color:#22c55e}.dv-wb-seo-audit-row.is-danger{border-left-color:#ef4444}.dv-wb-seo-audit-row.is-caution{border-left-color:#f97316}.dv-wb-seo-audit-row.is-warning{border-left-color:#f59e0b}.dv-wb-seo-audit-row.is-info{border-left-color:#3b82f6}.dv-wb-seo-audit-row.is-system{border-left-color:#6366f1}.dv-wb-seo-audit-row-main{display:grid;gap:.48rem;min-width:0}.dv-wb-seo-audit-row-title{display:flex;align-items:baseline;gap:.45rem;min-width:0}.dv-wb-seo-audit-row-title strong{color:#0f172a;font-size:.88rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-seo-audit-row-title code{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;padding:.16rem .42rem;font-size:.68rem;font-weight:850;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-seo-audit-row-meta,.dv-wb-seo-audit-check-list{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.dv-wb-seo-audit-row-meta span:not(.dv-wb-mini-status){color:#64748b;font-size:.7rem;font-weight:850}.dv-wb-seo-audit-check-list span{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;padding:.18rem .48rem;color:#475569;font-size:.68rem;font-weight:850}.dv-wb-seo-audit-check-list span.is-ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dv-wb-seo-audit-check-list span.is-open{border-color:#fde68a;background:#fffbeb;color:#92400e}.dv-wb-seo-audit-row-actions{display:flex;flex-direction:column;gap:.42rem;min-width:172px}.dv-wb-seo-audit-row-actions .dv-wb-primary-button,.dv-wb-seo-audit-row-actions .dv-wb-secondary-button{min-height:32px;padding:0 .78rem;white-space:nowrap}.dv-wb-page-seo-modal{scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.dv-wb-page-seo-body{background:#f8fafc;overflow:auto;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.dv-wb-page-seo-body::-webkit-scrollbar{width:10px;height:10px}.dv-wb-page-seo-body::-webkit-scrollbar-track{background:#f8fafc;border-left:1px solid #e2e8f0}.dv-wb-page-seo-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #f8fafc}.dv-wb-page-seo-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dv-wb-page-seo-body textarea{scrollbar-color:#cbd5e1 #ffffff;scrollbar-width:thin}.dv-wb-page-seo-body textarea::-webkit-scrollbar{width:9px;height:9px}.dv-wb-page-seo-body textarea::-webkit-scrollbar-track{background:#fff}.dv-wb-page-seo-body textarea::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #ffffff}.dv-wb-page-seo-form{display:grid;gap:.9rem;padding:1rem;box-sizing:border-box}.dv-wb-page-seo-form,.dv-wb-page-seo-form *{box-sizing:border-box}.dv-wb-page-seo-section{display:grid;gap:.75rem;border:1px solid #dbe3ef;border-radius:1rem;background:#fff;padding:.9rem;box-shadow:0 12px 26px #0f172a0d}.dv-wb-page-seo-section-title{display:grid;gap:.18rem;padding-bottom:.2rem}.dv-wb-page-seo-section-title strong{font-size:.9rem;color:#0f172a}.dv-wb-page-seo-section-title span{font-size:.78rem;color:#64748b;line-height:1.35}.dv-wb-seo-assistant-card{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff 72%)}.dv-wb-seo-assistant-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dv-wb-seo-assistant-actions .dv-wb-primary-button,.dv-wb-seo-assistant-actions .dv-wb-secondary-button{min-height:34px;padding:0 .85rem}.dv-wb-seo-source-list{display:flex;flex-wrap:wrap;gap:.38rem}.dv-wb-seo-source-list span{border-radius:999px;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;padding:.22rem .52rem;font-size:.7rem;font-weight:900}.dv-wb-seo-source-list span.is-muted{border-color:#e2e8f0;color:#64748b}.dv-wb-seo-suggestion-preview{display:grid;gap:.62rem;border:1px solid #dbeafe;border-radius:.9rem;background:#ffffffd1;padding:.78rem}.dv-wb-seo-suggestion-preview div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .65rem;min-width:0}.dv-wb-seo-suggestion-preview div.is-muted{opacity:.72}.dv-wb-seo-suggestion-preview span{grid-column:1 / -1;color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.dv-wb-seo-suggestion-preview strong,.dv-wb-seo-suggestion-preview p,.dv-wb-seo-suggestion-preview code{margin:0;color:#0f172a;font-size:.82rem;line-height:1.38;min-width:0;overflow-wrap:anywhere}.dv-wb-seo-suggestion-preview p,.dv-wb-seo-suggestion-preview strong{grid-column:1}.dv-wb-seo-suggestion-preview code{display:inline-flex;width:fit-content;max-width:100%;border-radius:.6rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.24rem .48rem;overflow-wrap:anywhere}.dv-wb-seo-manual-badge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:.12rem .42rem;font-size:.64rem;font-weight:900;letter-spacing:.02em}.dv-wb-seo-social-image-preview img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:.9rem;border:1px solid #dbe3ef;background:#f8fafc}.dv-wb-seo-expert-fields{display:grid;gap:.9rem;margin-top:.9rem}.dv-wb-link-button{appearance:none;border:0;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:.72rem;font-weight:900;line-height:1;padding:.36rem .62rem;white-space:nowrap}.dv-wb-link-button:hover{background:#dbeafe}.dv-wb-seo-checks{display:grid;gap:.5rem;border-top:1px solid #dbeafe;padding-top:.65rem}.dv-wb-seo-checks>strong{color:#0f172a;font-size:.78rem}.dv-wb-seo-checks>div,.dv-wb-seo-checks>article{display:grid;gap:.42rem;border-radius:.72rem;background:#ffffffb8;border:1px solid #e2e8f0;padding:0;overflow:hidden}.dv-wb-seo-checks>div{display:flex;align-items:flex-start;gap:.48rem;padding:.48rem .55rem}.dv-wb-seo-check-row-button{appearance:none;width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:flex-start;gap:.48rem;padding:.52rem .6rem;text-align:left;cursor:pointer}.dv-wb-seo-check-row-button:hover{background:#eff6ffeb}.dv-wb-seo-checks>div>span,.dv-wb-seo-check-row-button>span{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.72rem;font-weight:950;flex:0 0 auto}.dv-wb-seo-checks>div.is-ok>span,.dv-wb-seo-checks>article.is-ok .dv-wb-seo-check-row-button>span{background:#dcfce7;color:#166534}.dv-wb-seo-checks>div.is-open>span,.dv-wb-seo-checks>article.is-open .dv-wb-seo-check-row-button>span{background:#fef3c7;color:#92400e}.dv-wb-seo-checks p{display:grid;gap:.08rem;margin:0;min-width:0}.dv-wb-seo-checks p strong{color:#0f172a;font-size:.76rem}.dv-wb-seo-checks p small{color:#64748b;font-size:.7rem;line-height:1.3}.dv-wb-seo-check-fix-card{display:grid;gap:.5rem;margin:0 .6rem .6rem 2.25rem;border-radius:.72rem;border:1px solid #bfdbfe;background:#f8fbff;padding:.68rem}.dv-wb-seo-check-fix-card>span{color:#1d4ed8;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.dv-wb-seo-check-fix-card>p{white-space:pre-line}.dv-wb-seo-check-bulk-row{display:flex!important;align-items:center!important;justify-content:space-between;gap:.75rem!important;padding:.55rem .65rem!important;background:#f8fafc!important}.dv-wb-seo-check-bulk-row>span{color:#475569;font-size:.74rem;font-weight:850}.dv-wb-seo-check-editor-backdrop{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:1.5rem;background:#0f172a47}.dv-wb-seo-check-editor{width:min(760px,calc(100vw - 2rem));max-height:min(780px,calc(100vh - 3rem));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:1.25rem;border:1px solid rgba(191,219,254,.96);background:#fff;color:#0f172a;box-shadow:0 28px 90px #0f172a57}.dv-wb-seo-check-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.dv-wb-seo-check-editor-header>div{display:grid;gap:.18rem;min-width:0}.dv-wb-seo-check-editor-kicker{color:#2563eb;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dv-wb-seo-check-editor-header strong{color:#0f172a;font-size:1.05rem;font-weight:950;letter-spacing:-.02em}.dv-wb-seo-check-editor-header small{color:#64748b;font-size:.78rem;line-height:1.35}.dv-wb-seo-check-editor .dv-wb-icon-button{flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#475569;font-size:1.25rem;line-height:1}.dv-wb-seo-check-editor .dv-wb-icon-button:hover{background:#eff6ff;color:#1d4ed8}.dv-wb-seo-check-editor-body{min-height:0;overflow:auto;display:grid;gap:.9rem;padding:1.05rem 1.25rem;background:#f8fafc}.dv-wb-seo-check-editor-summary{display:grid;gap:.42rem;border:1px solid #bfdbfe;border-radius:1rem;background:linear-gradient(180deg,#fff,#eff6ff);padding:1rem}.dv-wb-seo-check-editor-summary>span{color:#1d4ed8;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dv-wb-seo-check-editor-summary>p{margin:0;color:#0f172a;font-size:.92rem;line-height:1.55}.dv-wb-seo-check-editor-summary>small{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;background:#dbeafe;color:#1e40af;padding:.32rem .58rem;font-size:.75rem;font-weight:800;line-height:1.25}.dv-wb-seo-check-editor-block{display:grid;gap:.55rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.95rem}.dv-wb-seo-check-editor-block>span{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dv-wb-seo-check-editor-block>p,.dv-wb-seo-check-editor-problem p{margin:0;color:#334155;font-size:.86rem;line-height:1.55;white-space:pre-line}.dv-wb-seo-check-editor-problem{display:grid;gap:.22rem;border-radius:.8rem;background:#fff7ed;border:1px solid #fed7aa;padding:.72rem .78rem}.dv-wb-seo-check-editor-problem strong{color:#9a3412;font-size:.86rem;font-weight:950}.dv-wb-seo-check-editor-block.is-guide{border-color:#c7d2fe;background:#fff}.dv-wb-seo-check-editor-steps{display:grid;gap:.62rem;margin:0;padding-left:1.35rem;color:#334155;font-size:.88rem;line-height:1.5}.dv-wb-seo-check-editor-steps li::marker{color:#2563eb;font-weight:950}.dv-wb-seo-check-editor-done{margin:0;border-radius:.8rem;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534!important;padding:.7rem .78rem;font-weight:750}.dv-wb-seo-check-editor-block.is-editor-target{border-color:#bfdbfe;background:#f8fbff}.dv-wb-seo-check-editor-block.is-editor-target strong{color:#0f172a;font-size:.94rem;font-weight:950}.dv-wb-seo-check-editor-block.is-suggestion{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff)}.dv-wb-seo-check-editor-patch{display:grid;gap:.55rem;margin:0}.dv-wb-seo-check-editor-patch>div{display:grid;gap:.2rem;border-radius:.78rem;background:#eff6ff;border:1px solid #dbeafe;padding:.65rem .72rem}.dv-wb-seo-check-editor-patch dt{color:#1d4ed8;font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.dv-wb-seo-check-editor-patch dd{margin:0;color:#0f172a;font-size:.84rem;line-height:1.42;overflow-wrap:anywhere}.dv-wb-seo-check-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid #e2e8f0;background:#fff}.dv-wb-seo-check-editor-actions .dv-wb-primary-button,.dv-wb-seo-check-editor-actions .dv-wb-secondary-button{min-height:38px;padding:0 1rem}.dv-wb-seo-score-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid #dbeafe;border-radius:.9rem;background:#ffffffbd;padding:.72rem}.dv-wb-seo-score-strip>div:last-child{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.dv-wb-seo-score-strip>div:last-child span{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;padding:.18rem .48rem;font-size:.68rem;font-weight:850}.dv-wb-seo-score-badge{display:grid;place-items:center;min-width:82px;border-radius:.85rem;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:.5rem .62rem}.dv-wb-seo-score-badge strong{font-size:1.12rem;line-height:1;font-weight:950}.dv-wb-seo-score-badge span{font-size:.66rem;font-weight:900}.dv-wb-seo-score-badge.is-good{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dv-wb-seo-score-badge.is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dv-wb-seo-score-badge.is-caution{border-color:#fdba74;background:#fff7ed;color:#c2410c}.dv-wb-seo-score-badge.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.dv-wb-seo-score-badge.is-system{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.dv-wb-seo-problems-content{display:grid;gap:.85rem;padding:1rem;box-sizing:border-box}.dv-wb-seo-score-card{display:grid;gap:.12rem;border:1px solid #dbeafe;border-radius:1rem;background:linear-gradient(135deg,#eff6ff,#fff 78%);padding:.9rem}.dv-wb-seo-score-card strong{color:#0f172a;font-size:1.4rem;line-height:1;font-weight:950}.dv-wb-seo-score-card span,.dv-wb-seo-score-card small{color:#475569;font-size:.76rem;font-weight:850}.dv-wb-seo-problem-list{display:grid;gap:.62rem}.dv-wb-seo-problem-empty,.dv-wb-seo-problem-item{border:1px solid #dbe3ef;border-radius:.9rem;background:#fff;padding:.72rem}.dv-wb-seo-problem-empty{color:#166534;font-size:.78rem;font-weight:850}.dv-wb-seo-problem-item{display:grid;gap:.35rem;border-left-width:4px}.dv-wb-seo-problem-item.is-error{border-left-color:#ef4444}.dv-wb-seo-problem-item.is-warning{border-left-color:#f59e0b}.dv-wb-seo-problem-item.is-info{border-left-color:#3b82f6}.dv-wb-seo-problem-head{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.dv-wb-seo-problem-head span{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;padding:.16rem .44rem;font-size:.64rem;font-weight:950}.dv-wb-seo-problem-head strong{color:#0f172a;font-size:.82rem;font-weight:950}.dv-wb-seo-problem-item p,.dv-wb-seo-problem-item small{margin:0;color:#475569;font-size:.74rem;line-height:1.36;font-weight:760}.dv-wb-seo-problem-item small{color:#0f172a;font-weight:850}.dv-wb-seo-problem-images{display:grid;gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none}.dv-wb-seo-problem-images li{display:grid;gap:.08rem;border-radius:.72rem;border:1px solid #e2e8f0;background:#f8fafc;padding:.5rem}.dv-wb-seo-problem-images strong,.dv-wb-seo-problem-images span,.dv-wb-seo-problem-images code{color:#475569;font-size:.68rem;overflow-wrap:anywhere}.dv-wb-seo-problem-images strong{color:#0f172a}.dv-wb-page-seo-footer{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.dv-wb-autosave-footer-note{margin-right:auto;color:#64748b;font-size:.78rem;font-weight:750}.dv-wb-page-seo-footer .dv-wb-primary-button,.dv-wb-page-seo-footer .dv-wb-secondary-button{min-height:36px;padding:0 .95rem}.dv-wb-settings-actions .dv-wb-primary-button{min-width:170px}.dv-wb-page-seo-modal--workflow{width:min(1080px,calc(100vw - 2rem))!important;max-height:calc(100vh - 2rem)!important;border-radius:1.25rem!important;overflow:hidden!important;background:#f6f8fc!important}.dv-wb-page-seo-body--workflow{overflow:hidden!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)}.dv-wb-page-seo-form--workflow,.dv-wb-page-seo-form--workflow *{box-sizing:border-box}.dv-wb-page-seo-form--workflow{width:100%;min-width:0;min-height:0;max-height:calc(100vh - 10rem);overflow-y:auto;overflow-x:hidden;padding:1.08rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"notice notice notice notice notice notice notice notice notice notice notice notice" "error error error error error error error error error error error error" "assistant assistant assistant assistant assistant assistant assistant assistant assistant assistant assistant assistant" "search search search search search search search social social social social social" "decisions decisions decisions decisions decisions decisions decisions decisions decisions decisions decisions decisions" "checks checks checks checks checks checks checks checks checks checks checks checks" "expert expert expert expert expert expert expert expert expert expert expert expert";gap:.9rem;align-items:start}.dv-wb-page-seo-form--workflow>*{min-width:0}.dv-wb-page-seo-form--workflow>.dv-wb-settings-notice{grid-area:notice;margin:0}.dv-wb-page-seo-form--workflow>.dv-wb-settings-error{grid-area:error;margin:0}.dv-wb-page-seo-form--workflow>.dv-wb-seo-assistant-card{grid-area:assistant}.dv-wb-page-seo-form--workflow>.dv-wb-seo-section-search{grid-area:search}.dv-wb-page-seo-form--workflow>.dv-wb-seo-section-social{grid-area:social}.dv-wb-page-seo-form--workflow>.dv-wb-seo-decisions-card{grid-area:decisions}.dv-wb-page-seo-form--workflow>.dv-wb-seo-checks-card{grid-area:checks}.dv-wb-page-seo-form--workflow>.dv-wb-seo-section-expert{grid-area:expert}.dv-wb-page-seo-form--workflow .dv-wb-page-seo-section{min-width:0;min-height:0;padding:1rem;gap:.82rem;border-radius:1.05rem;border:1px solid #d9e3f0;background:#fffffffa;box-shadow:0 10px 28px #0f172a0b}.dv-wb-page-seo-form--workflow .dv-wb-page-seo-section-title{gap:.24rem;padding:0}.dv-wb-page-seo-form--workflow .dv-wb-page-seo-section-title strong{color:#0f172a;font-size:.96rem;font-weight:950;letter-spacing:-.02em}.dv-wb-page-seo-form--workflow .dv-wb-page-seo-section-title span{color:#64748b;font-size:.74rem;line-height:1.42;max-width:58rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);grid-template-areas:"assistant-title actions" "score actions" "source actions";column-gap:1rem;row-gap:.68rem;align-items:center;padding:1rem 1.05rem;border-color:#c7d8f4;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.09),transparent 28%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px #2563eb12}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-card>*{min-width:0}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-title{grid-area:assistant-title}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-title strong{display:inline-flex;align-items:center;gap:.55rem;font-size:1rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-title strong:before{content:"";width:.58rem;height:.58rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 .22rem #dbeafe}.dv-wb-page-seo-form--workflow .dv-wb-seo-score-strip{grid-area:score;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:0;border:0;background:transparent}.dv-wb-page-seo-form--workflow .dv-wb-seo-score-badge{display:inline-flex;align-items:center;gap:.42rem;min-width:0;width:auto;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;padding:.36rem .64rem;box-shadow:none}.dv-wb-page-seo-form--workflow .dv-wb-seo-score-badge strong,.dv-wb-page-seo-form--workflow .dv-wb-seo-score-badge span{font-size:.7rem;line-height:1.15;white-space:nowrap}.dv-wb-page-seo-form--workflow .dv-wb-seo-score-strip>div:last-child{display:flex;flex-wrap:wrap;gap:.36rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-score-strip>div:last-child span,.dv-wb-page-seo-form--workflow .dv-wb-seo-source-list span{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:850;padding:.22rem .5rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-source-list{grid-area:source;display:flex;flex-wrap:wrap;gap:.36rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-source-list span{border-color:#dbeafe;background:#f8fbff}.dv-wb-page-seo-form--workflow .dv-wb-seo-source-list span.is-muted{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-actions{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-card>.dv-wb-seo-assistant-actions{grid-area:actions;display:grid;grid-template-columns:1fr;align-content:center;justify-content:stretch}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-actions .dv-wb-primary-button,.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-actions .dv-wb-secondary-button,.dv-wb-page-seo-form--workflow .dv-wb-seo-section-expert>.dv-wb-secondary-button{min-height:36px;justify-content:center;padding:0 .85rem;border-radius:999px;font-size:.74rem;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-card>.dv-wb-seo-assistant-actions .dv-wb-primary-button,.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-card>.dv-wb-seo-assistant-actions .dv-wb-secondary-button{width:100%}.dv-wb-page-seo-form--workflow .dv-wb-seo-section-search,.dv-wb-page-seo-form--workflow .dv-wb-seo-section-social,.dv-wb-page-seo-form--workflow .dv-wb-seo-section-expert{display:grid;align-content:start}.dv-wb-page-seo-form--workflow .dv-wb-seo-section-search{border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb0e}.dv-wb-page-seo-form--workflow .dv-wb-seo-current-preview{display:grid;gap:.72rem;border:1px solid #dbeafe;border-radius:1rem;background:linear-gradient(180deg,#f8fbff,#fdfefe);padding:.9rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-preview-card,.dv-wb-page-seo-form--workflow .dv-wb-seo-social-preview-card{align-content:start}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-result,.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-card{border:1px solid #dbe3ef;border-radius:.95rem;background:#fff;overflow:hidden}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-result{padding:.95rem 1rem .9rem;box-shadow:inset 0 1px #ffffffb3}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;margin-bottom:.75rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-favicon{width:1.72rem;height:1.72rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-size:.82rem;font-weight:800}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-source{display:grid;gap:.08rem;min-width:0}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-source strong{color:#111827;font-size:.84rem;font-weight:600;line-height:1.2}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-source span{color:#4b5563;font-size:.74rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-title-row{display:flex;align-items:flex-start;gap:.5rem;justify-content:space-between}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-title-row a{color:#1a0dab;font-size:1.28rem;line-height:1.32;font-weight:400;text-decoration:none;word-break:break-word}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-title-row a:hover{text-decoration:underline}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-result>p{margin:.42rem 0 0;color:#4d5156;font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-card{display:grid}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-image{aspect-ratio:1.91 / 1;background:linear-gradient(180deg,#eef5ff,#f8fbff);border-bottom:1px solid #e2e8f0;overflow:hidden}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-image img{width:100%;height:100%;object-fit:cover;display:block}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem 1.1rem;color:#64748b;font-size:.82rem;line-height:1.4}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-body{display:grid;gap:.36rem;padding:.8rem .9rem .9rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-body>span{color:#64748b;font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-body>strong{color:#111827;font-size:1rem;font-weight:700;line-height:1.35}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-body>p{margin:0;color:#4b5563;font-size:.86rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dv-wb-page-seo-form--workflow .dv-wb-seo-preview-flags{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.dv-wb-page-seo-form--workflow .dv-wb-seo-preview-flags>span{color:#64748b;font-size:.72rem;font-weight:700}.dv-wb-page-seo-form--workflow .dv-wb-seo-manual-badge{display:inline-flex;align-items:center;margin-left:.3rem;border-radius:999px;background:#ecfeff;color:#0e7490;font-size:.58rem;font-weight:900;letter-spacing:0;text-transform:none;padding:.12rem .34rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-decisions-card,.dv-wb-page-seo-form--workflow .dv-wb-seo-checks-card{display:grid;gap:.78rem;padding:1rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks{min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;padding-top:0;border-top:0;align-content:start}.dv-wb-page-seo-form--workflow .dv-wb-seo-decisions-card .dv-wb-seo-checks{grid-template-columns:1fr}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks>strong{display:none}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks>article{min-width:0;border-radius:.9rem;background:#fff;border-color:#e2e8f0;box-shadow:none}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks>article.is-open{border-color:#fde68a;background:#fffdf5}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks>article.is-open:hover{border-color:#f59e0b;box-shadow:0 8px 22px #f59e0b14}.dv-wb-page-seo-form--workflow .dv-wb-seo-decisions-card .dv-wb-seo-checks>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding-right:.72rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-decisions-card .dv-wb-seo-assistant-actions{justify-content:flex-end}.dv-wb-page-seo-form--workflow .dv-wb-seo-check-row-button{min-height:58px;padding:.66rem .72rem;gap:.56rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-check-row-button>span{width:1.18rem;height:1.18rem;flex:0 0 auto;font-size:.68rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks p strong{font-size:.75rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks p small{font-size:.65rem;line-height:1.28}.dv-wb-page-seo-form--workflow .dv-wb-seo-section-expert{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-style:dashed;background:#ffffffe6}.dv-wb-page-seo-form--workflow .dv-wb-seo-section-expert .dv-wb-seo-expert-fields{grid-column:1 / -1;margin-top:.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.dv-wb-page-seo-form--workflow .dv-wb-settings-field{gap:.4rem}.dv-wb-page-seo-form--workflow .dv-wb-settings-field>span{color:#334155;font-size:.72rem;font-weight:900}.dv-wb-page-seo-form--workflow .dv-wb-settings-field input,.dv-wb-page-seo-form--workflow .dv-wb-settings-field textarea{width:100%;min-width:0;border-radius:.85rem;border-color:#cbd5e1;background:#fff;padding:.7rem .8rem;font-size:.82rem;line-height:1.4;box-shadow:none}.dv-wb-page-seo-form--workflow .dv-wb-settings-field input:focus,.dv-wb-page-seo-form--workflow .dv-wb-settings-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e;outline:none}.dv-wb-page-seo-form--workflow .dv-wb-settings-field textarea{min-height:96px;resize:vertical}.dv-wb-page-seo-form--workflow .dv-wb-settings-field small,.dv-wb-page-seo-form--workflow .dv-wb-settings-toggle small{color:#64748b;font-size:.67rem;line-height:1.35}.dv-wb-page-seo-form--workflow .dv-wb-settings-toggle{padding:.72rem;border-radius:.9rem;gap:.64rem;background:#f8fafc;border-color:#e2e8f0}.dv-wb-page-seo-form--workflow .dv-wb-settings-toggle strong{font-size:.77rem}.dv-wb-page-seo-form--workflow .dv-wb-settings-toggle input{width:2.16rem;height:1.2rem}.dv-wb-page-seo-form--workflow .dv-wb-settings-toggle input:after{top:.13rem;left:.14rem;width:.84rem;height:.84rem}.dv-wb-page-seo-form--workflow .dv-wb-settings-toggle input:checked:after{transform:translate(.92rem)}.dv-wb-page-seo-form--workflow .dv-wb-context-menu-hint{grid-column:1 / -1}@media(min-width:1500px)and (min-height:860px){.dv-wb-page-seo-modal--workflow{width:min(1180px,calc(100vw - 3.25rem))!important}}@media(max-width:1180px){.dv-wb-page-seo-modal--workflow{width:min(1040px,calc(100vw - 1.5rem))!important}.dv-wb-page-seo-form--workflow{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"notice notice notice notice notice notice notice notice" "error error error error error error error error" "assistant assistant assistant assistant assistant assistant assistant assistant" "search search search search social social social social" "decisions decisions decisions decisions decisions decisions decisions decisions" "checks checks checks checks checks checks checks checks" "expert expert expert expert expert expert expert expert"}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.dv-wb-page-seo-modal--workflow{width:min(100vw - 1rem,820px)!important}.dv-wb-page-seo-body--workflow{overflow:auto!important}.dv-wb-page-seo-form--workflow{max-height:calc(100vh - 8rem);overflow:auto;padding:.9rem;grid-template-columns:1fr;grid-template-areas:"notice" "error" "assistant" "search" "social" "decisions" "checks" "expert"}.dv-wb-page-seo-form--workflow .dv-wb-seo-assistant-card{grid-template-columns:1fr;grid-template-areas:"assistant-title" "score" "source" "actions"}.dv-wb-page-seo-form--workflow .dv-wb-seo-decisions-card .dv-wb-seo-checks>article,.dv-wb-page-seo-form--workflow .dv-wb-seo-section-expert{grid-template-columns:1fr}.dv-wb-page-seo-form--workflow .dv-wb-seo-checks,.dv-wb-page-seo-form--workflow .dv-wb-seo-section-expert .dv-wb-seo-expert-fields{grid-template-columns:1fr}.dv-wb-page-seo-form--workflow .dv-wb-seo-decisions-card .dv-wb-seo-assistant-actions{justify-content:flex-start}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-title-row{flex-direction:column}.dv-wb-page-seo-form--workflow .dv-wb-seo-google-title-row a{font-size:1.08rem}.dv-wb-page-seo-form--workflow .dv-wb-seo-social-share-body{padding:.72rem .78rem .82rem}}@media(max-width:760px){.dv-wb-seo-check-editor-backdrop{padding:.75rem;align-items:end}.dv-wb-seo-check-editor{width:100%;max-height:calc(100vh - 1.5rem);border-radius:1.1rem}.dv-wb-seo-check-editor-actions{flex-wrap:wrap}.dv-wb-seo-check-editor-actions .dv-wb-primary-button,.dv-wb-seo-check-editor-actions .dv-wb-secondary-button{flex:1 1 100%}}@media(max-width:760px){.dv-wb-seo-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-wb-seo-audit-row{grid-template-columns:minmax(0,1fr)}.dv-wb-seo-audit-row-actions{min-width:0;flex-direction:row;flex-wrap:wrap}}@media(max-width:980px){.dv-wb-workspace{--wb-left-panel-width: 380px}}@media(max-width:760px){.dv-wb-settings-form-grid{grid-template-columns:1fr}.dv-wb-settings-field.is-wide,.dv-wb-settings-toggle{grid-column:auto}}.dv-wb-design-template-list{display:grid;gap:.85rem}.dv-wb-design-template-card{position:relative;width:100%;display:grid;grid-template-columns:1fr;gap:.68rem;align-items:stretch;min-height:0;border-radius:1.15rem;border:1px solid #dbe3ef;background:#fff;color:#0f172a;padding:.72rem;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 10px 26px #0f172a0a;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.dv-wb-design-template-card:hover,.dv-wb-design-template-card.is-active{transform:translateY(-1px);border-color:#2563eb;box-shadow:0 16px 34px #2563eb24}.dv-wb-design-template-card.is-active{background:linear-gradient(135deg,#eff6ff,#fff 72%)}.dv-wb-design-template-card:disabled{opacity:.72;cursor:wait}.dv-wb-design-mini-page{width:100%;height:158px;min-height:158px;border-radius:.95rem;overflow:hidden;border:1px solid rgba(148,163,184,.36);background:var(--dv-wb-design-mini-c);display:grid;grid-template-rows:10px 17px minmax(0,1fr);box-shadow:inset 0 0 0 1px #ffffff9e}.dv-wb-design-mini-browserbar{display:flex;align-items:center;gap:2px;padding:0 .42rem;background:#0f172a1f}.dv-wb-design-mini-browserbar i{display:block;width:3px;height:3px;border-radius:999px;background:#0f172a47}.dv-wb-design-mini-header{display:flex;align-items:center;justify-content:space-between;gap:.38rem;padding:.18rem .44rem;background:var(--dv-wb-design-mini-surface);border-bottom:1px solid rgba(148,163,184,.2)}.dv-wb-design-mini-header b,.dv-wb-design-mini-header i{display:block;height:4px;border-radius:999px}.dv-wb-design-mini-header b{width:42px;background:var(--dv-wb-design-mini-primary)}.dv-wb-design-mini-header i{width:74px;background:#64748b40}.dv-wb-design-mini-scroll{display:grid;align-content:start;background:var(--dv-wb-design-mini-muted)}.dv-wb-design-mini-section{display:grid;grid-template-columns:1.1fr .9fr;gap:.38rem;min-height:24px;padding:.38rem .48rem;background:var(--dv-wb-design-mini-surface);border-bottom:1px solid rgba(148,163,184,.16)}.dv-wb-design-mini-section.is-hero-split,.dv-wb-design-mini-section.is-hero-center{min-height:48px;background:linear-gradient(135deg,var(--dv-wb-design-mini-a),var(--dv-wb-design-mini-b))}.dv-wb-design-mini-section.is-hero-center{grid-template-columns:1fr;justify-items:center;text-align:center}.dv-wb-design-mini-section.is-grid{grid-template-columns:repeat(3,1fr);min-height:36px;background:var(--dv-wb-design-mini-muted)}.dv-wb-design-mini-section.is-band,.dv-wb-design-mini-section.is-contact{min-height:30px;background:color-mix(in srgb,var(--dv-wb-design-mini-primary),white 84%)}.dv-wb-design-mini-section.is-footer{min-height:22px;background:var(--dv-wb-design-mini-a)}.dv-wb-design-mini-lines{display:grid;align-content:center;gap:.18rem}.dv-wb-design-mini-lines i,.dv-wb-design-mini-shape{display:block;border-radius:999px;background:#ffffffc2}.dv-wb-design-mini-section:not(.is-hero-split):not(.is-hero-center):not(.is-footer) .dv-wb-design-mini-lines i,.dv-wb-design-mini-section:not(.is-hero-split):not(.is-hero-center):not(.is-footer) .dv-wb-design-mini-shape{background:color-mix(in srgb,var(--dv-wb-design-mini-primary),white 45%)}.dv-wb-design-mini-lines i:first-child{width:44%;height:3px}.dv-wb-design-mini-lines i:nth-child(2){width:82%;height:5px}.dv-wb-design-mini-lines i:nth-child(3){width:62%;height:3px;opacity:.72}.dv-wb-design-mini-shape{align-self:stretch;min-height:18px;border-radius:calc(var(--dv-wb-design-mini-radius) * .24);opacity:.82}.dv-wb-design-mini-section.is-grid .dv-wb-design-mini-lines,.dv-wb-design-mini-section.is-grid .dv-wb-design-mini-shape{min-height:28px;border-radius:calc(var(--dv-wb-design-mini-radius) * .2);background:var(--dv-wb-design-mini-surface)}.dv-wb-design-mini-section.is-grid .dv-wb-design-mini-lines i{display:none}.dv-wb-design-mini-section.is-grid .dv-wb-design-mini-shape:before,.dv-wb-design-mini-section.is-grid .dv-wb-design-mini-shape:after{content:"";display:block;height:28px;border-radius:inherit;background:var(--dv-wb-design-mini-surface)}.dv-wb-design-template-copy{min-width:0;display:grid;align-content:start;gap:.32rem;padding-right:0}.dv-wb-design-template-kicker{color:#2563eb;font-size:.64rem;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.dv-wb-design-template-copy strong{font-size:1rem;line-height:1.14}.dv-wb-design-template-copy small{color:#64748b;font-size:.76rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dv-wb-design-template-meta{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.04rem}.dv-wb-design-template-meta span{border-radius:999px;border:1px solid #dbeafe;background:#f8fafc;color:#475569;font-size:.64rem;font-weight:900;padding:.16rem .46rem}.dv-wb-design-template-swatches{position:absolute;right:.76rem;bottom:.8rem;display:inline-flex;gap:.26rem;margin-top:0}.dv-wb-design-template-swatches i{display:block;width:17px;height:17px;border-radius:999px;border:2px solid #ffffff;box-shadow:0 0 0 1px #0f172a1f}.dv-wb-design-template-active-badge{position:absolute;right:.82rem;top:.82rem;border-radius:999px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;font-size:.64rem;font-weight:900;padding:.22rem .52rem;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 18px #2563eb38}.dv-wb-workspace.is-design-panel .dv-wb-note-card{margin-top:.1rem;background:#fff}.dv-wb-canvas-area{grid-column:2;grid-row:1;min-width:0;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr);background:#eef2f7;overflow:hidden}.dv-wb-addressbar{display:flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc;border-bottom:1px solid #dbe3ef;font-size:.76rem}.dv-wb-canvas-scroll{overflow-x:auto;overflow-y:scroll;padding:0 0 7rem;min-height:0;height:100%;max-height:100%;display:block;overscroll-behavior:contain;scrollbar-gutter:stable}.dv-wb-page-frame{margin:0 auto;min-height:100%;height:max-content;background:var(--dv-wb-design-page-bg, #ffffff);color:var(--dv-wb-design-text, #0f172a);font-family:var(--dv-wb-design-font, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);box-shadow:none;border:1px solid #cbd5e1;transition:width .18s ease;display:flex;flex-direction:column;overflow:visible}.dv-wb-page-frame:after{content:none;display:none}.dv-wb-page-frame.is-desktop{width:min(100%,var(--dv-wb-preview-frame-width, 1440px))}.dv-wb-page-frame.is-tablet{width:min(100%,820px)}.dv-wb-page-frame.is-mobile{width:min(100%,390px)}.dv-wb-public-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 2rem;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 82%);position:sticky;top:0;background:var(--dv-wb-design-header-bg, rgba(255,255,255,.94));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:90;box-sizing:border-box}.dv-wb-public-header.is-selected-header{outline:2px solid #3b82f6;outline-offset:-2px}.dv-wb-public-header.is-image-drop-target{outline:2px solid #2563eb;outline-offset:-3px;box-shadow:inset 0 0 0 999px #2563eb0f,0 18px 44px #2563eb2e}.dv-wb-public-header.is-header-center-drop-target:before{content:"";position:absolute;left:50%;top:0;bottom:0;z-index:181;width:2px;transform:translate(-1px);background:#0ea5e9;box-shadow:0 0 0 1px #ffffffb8,0 0 18px #0ea5e96b;pointer-events:none}.dv-wb-public-header.is-image-drop-target:after{content:"Im Header ablegen";position:absolute;right:1rem;bottom:-.85rem;z-index:180;border-radius:999px;border:1px solid rgba(37,99,235,.28);background:#fffffff5;color:#1d4ed8;box-shadow:0 10px 24px #0f172a29;padding:.24rem .62rem;font-size:.68rem;font-weight:900;pointer-events:none}.dv-wb-header-height-handle{position:absolute;left:50%;bottom:-7px;width:min(104px,24%);height:12px;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f1f5f9f0);border:1px solid rgba(148,163,184,.42);box-shadow:0 14px 30px #0f172a24,0 3px 10px #2563eb24,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);cursor:ns-resize;pointer-events:auto;opacity:0;transition:opacity .14s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease;z-index:110}.dv-wb-header-height-handle:before{content:"";position:absolute;inset:-12px -4px}.dv-wb-header-height-handle:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:3px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(37,99,235,.92) 0 5px,transparent 5px 8px);opacity:.92;transform:translate(-50%,-50%);pointer-events:none}.dv-wb-public-header:hover .dv-wb-header-height-handle,.dv-wb-public-header.is-resizing-header .dv-wb-header-height-handle{opacity:1}.dv-wb-header-height-handle:hover,.dv-wb-public-header.is-resizing-header .dv-wb-header-height-handle{border-color:#94a3b86b;box-shadow:0 14px 30px #0f172a24,0 3px 10px #2563eb24,inset 0 1px #ffffffeb;transform:translate(-50%)}.dv-wb-header-element{position:relative;appearance:none;border:1px solid transparent;background:transparent;color:var(--dv-wb-design-header-text, #0f172a);font:inherit;padding:.18rem .28rem;border-radius:.85rem;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;will-change:transform}.dv-wb-header-element:hover,.dv-wb-header-element.is-selected-element{border-color:#2563eb6b;background:var(--dv-wb-design-muted-surface, rgba(239,246,255,.72));box-shadow:0 0 0 2px #2563eb14}.dv-wb-header-element.is-dragging-element,.dv-wb-header-element.is-resizing-element{cursor:grabbing;z-index:160;box-shadow:0 18px 42px #2563eb38}.dv-wb-header-logo-element{flex:0 0 auto}.dv-wb-header-logo-element img{display:block;width:100%;height:100%;max-width:160px;max-height:72px;object-fit:contain}.dv-wb-header-media-element{flex:0 0 auto;border:0;background:transparent;padding:0;border-radius:.75rem;overflow:hidden;min-width:32px;min-height:24px}.dv-wb-header-media-element img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.dv-wb-header-name-element{flex:0 1 auto;justify-content:flex-start}.dv-wb-header-name-element strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-wb-header-name-element.is-wordmark-title{padding:.1rem .25rem}.dv-wb-header-name-element.is-wordmark-title strong{display:none}.dv-wb-header-wordmark-image{display:block;width:auto;height:auto;max-width:min(150px,22vw);max-height:48px;object-fit:contain;pointer-events:none}.dv-wb-page-frame.is-tablet .dv-wb-header-wordmark-image{max-width:min(142px,26vw);max-height:44px}.dv-wb-page-frame.is-mobile .dv-wb-header-wordmark-image{max-width:min(128px,38vw);max-height:40px}.dv-wb-header-menu-element{flex:0 1 auto}.dv-wb-header-preview-element{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;color:var(--dv-wb-design-header-text, #0f172a);box-sizing:border-box;position:relative}.dv-wb-header-preview-element.has-size-override nav{width:100%;height:100%;justify-content:center;overflow:hidden}.dv-wb-header-preview-element.has-size-override .dv-wb-burger-preview{width:100%;height:100%}.dv-wb-header-menu-element.is-align-right{margin-left:auto}.dv-wb-header-menu-element.is-align-center{margin-left:auto;margin-right:auto}.dv-wb-header-menu-element.is-align-left{margin-left:0}.dv-wb-header-element.has-size-override{overflow:visible}.dv-wb-header-element.has-size-override .dv-wb-logo-placeholder,.dv-wb-header-element.has-size-override .dv-wb-burger-preview{width:100%;height:100%}.dv-wb-header-element.has-size-override nav{width:100%;height:100%;justify-content:center;overflow:hidden}.dv-wb-public-brand{display:inline-flex;align-items:center;gap:.72rem;min-width:0}.dv-wb-logo-placeholder{width:42px;height:42px;border-radius:.85rem;display:inline-grid;place-items:center;flex:0 0 auto;border:1px dashed color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 48%);background:var(--dv-wb-design-muted-surface, #f8fafc);color:var(--dv-wb-design-primary-strong, #64748b);font-size:.64rem;font-weight:900;text-transform:uppercase}.dv-wb-public-header nav{display:flex;align-items:center;gap:1rem;color:var(--dv-wb-design-header-text, #475569);font-size:.86rem}.dv-wb-public-header nav span,.dv-wb-public-header nav a{display:inline-flex;align-items:center;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.dv-wb-public-header nav a{cursor:pointer}.dv-wb-header-menu-element.is-menu-preset-simple nav span{padding:.24rem .04rem;border-bottom:2px solid transparent}.dv-wb-header-menu-element.is-menu-preset-simple nav span.is-active{color:var(--dv-wb-design-primary, #2563eb);border-bottom-color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-header-menu-element.is-menu-preset-minimal nav{gap:.72rem}.dv-wb-header-menu-element.is-menu-preset-minimal nav span{color:color-mix(in srgb,var(--dv-wb-design-header-text, #0f172a),transparent 26%);font-size:.78rem;letter-spacing:.045em;text-transform:uppercase;padding:.18rem 0}.dv-wb-header-menu-element.is-menu-preset-pills nav{gap:.45rem}.dv-wb-header-menu-element.is-menu-preset-pills nav span{border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 90%);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 72%);color:var(--dv-wb-design-primary-strong, #1d4ed8);padding:.34rem .66rem}.dv-wb-header-menu-element.is-menu-preset-underline nav span{padding:.28rem .08rem;border-bottom:2px solid transparent}.dv-wb-header-menu-element.is-menu-preset-underline nav span.is-active,.dv-wb-header-menu-element.is-menu-preset-underline nav span:hover{color:var(--dv-wb-design-primary, #2563eb);border-bottom-color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-header-menu-element.is-menu-preset-outline nav{gap:.42rem}.dv-wb-header-menu-element.is-menu-preset-outline nav span{border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 56%);color:var(--dv-wb-design-primary-strong, #1d4ed8);padding:.34rem .66rem}.dv-wb-header-menu-element.is-menu-preset-solid nav{gap:.42rem}.dv-wb-header-menu-element.is-menu-preset-solid nav span{border-radius:999px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;padding:.38rem .72rem;box-shadow:0 10px 22px color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 76%)}.dv-wb-header-menu-element.is-menu-preset-boxed nav{gap:.45rem}.dv-wb-header-menu-element.is-menu-preset-boxed nav span{border-radius:12px;background:var(--dv-wb-design-card-bg, #ffffff);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 82%);color:var(--dv-wb-design-header-text, #0f172a);padding:.42rem .7rem;box-shadow:0 8px 18px #0f172a0f}.dv-wb-header-menu-element.is-menu-preset-tabs nav{gap:0}.dv-wb-header-menu-element.is-menu-preset-tabs nav span{background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 92%);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 72%);border-left-width:0;color:var(--dv-wb-design-header-text, #0f172a);padding:.36rem .68rem}.dv-wb-header-menu-element.is-menu-preset-tabs nav span:first-child{border-left-width:1px;border-radius:999px 0 0 999px}.dv-wb-header-menu-element.is-menu-preset-tabs nav span.is-active{background:var(--dv-wb-design-primary, #2563eb);color:#fff;border-color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-header-menu-element.is-menu-preset-tabs nav span:last-child{border-radius:0 999px 999px 0}.dv-wb-header-menu-element.is-menu-preset-tabs nav span:only-child{border-radius:999px}.dv-wb-header-menu-element.is-menu-preset-glass nav{gap:.45rem}.dv-wb-header-menu-element.is-menu-preset-glass nav span{border-radius:999px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 68%);color:var(--dv-wb-design-primary-strong, #1e40af);padding:.36rem .68rem;box-shadow:0 10px 24px #2563eb1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dv-wb-header-menu-element.is-menu-preset-compact nav{gap:.22rem}.dv-wb-header-menu-element.is-menu-preset-compact nav span{border-radius:8px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 96%);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 86%);color:color-mix(in srgb,var(--dv-wb-design-header-text, #0f172a),transparent 12%);padding:.24rem .48rem;font-size:.76rem}.dv-wb-header-menu-element nav span.is-active,.dv-wb-header-menu-element.is-preview-navigation nav a.is-active{font-weight:800}.dv-wb-header-menu-element.is-menu-preset-minimal nav span.is-active,.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-minimal nav a.is-active{color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-header-menu-element.is-menu-preset-pills nav span.is-active,.dv-wb-header-menu-element.is-menu-preset-outline nav span.is-active,.dv-wb-header-menu-element.is-menu-preset-boxed nav span.is-active,.dv-wb-header-menu-element.is-menu-preset-glass nav span.is-active,.dv-wb-header-menu-element.is-menu-preset-compact nav span.is-active,.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-pills nav a.is-active,.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-outline nav a.is-active,.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-boxed nav a.is-active,.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-glass nav a.is-active,.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-compact nav a.is-active{border-color:var(--dv-wb-design-primary, #2563eb);color:var(--dv-wb-design-primary-strong, #1d4ed8);box-shadow:0 8px 20px color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 82%)}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-minimal nav a{color:color-mix(in srgb,var(--dv-wb-design-header-text, #0f172a),transparent 26%);font-size:.78rem;letter-spacing:.045em;text-transform:uppercase;padding:.18rem 0}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-pills nav a{border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 90%);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 72%);color:var(--dv-wb-design-primary-strong, #1d4ed8);padding:.34rem .66rem}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-underline nav a{padding:.28rem .08rem;border-bottom:2px solid transparent}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-underline nav a.is-active,.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-underline nav a:hover{color:var(--dv-wb-design-primary, #2563eb);border-bottom-color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-outline nav a{border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 56%);color:var(--dv-wb-design-primary-strong, #1d4ed8);padding:.34rem .66rem}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-solid nav a{border-radius:999px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;padding:.38rem .72rem;box-shadow:0 10px 22px color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 76%)}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-boxed nav a{border-radius:12px;background:var(--dv-wb-design-card-bg, #ffffff);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 82%);color:var(--dv-wb-design-header-text, #0f172a);padding:.42rem .7rem;box-shadow:0 8px 18px #0f172a0f}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-tabs nav a{background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 92%);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 72%);border-left-width:0;color:var(--dv-wb-design-header-text, #0f172a);padding:.36rem .68rem}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-tabs nav a:first-child{border-left-width:1px;border-radius:999px 0 0 999px}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-tabs nav a.is-active{background:var(--dv-wb-design-primary, #2563eb);color:#fff;border-color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-tabs nav a:last-child{border-radius:0 999px 999px 0}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-tabs nav a:only-child{border-radius:999px}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-glass nav a{border-radius:999px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 68%);color:var(--dv-wb-design-primary-strong, #1e40af);padding:.36rem .68rem;box-shadow:0 10px 24px #2563eb1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dv-wb-header-menu-element.is-preview-navigation.is-menu-preset-compact nav a{border-radius:8px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 96%);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 86%);color:color-mix(in srgb,var(--dv-wb-design-header-text, #0f172a),transparent 12%);padding:.24rem .48rem;font-size:.76rem}.dv-wb-header-menu-element.is-menu-preset-simple nav a{padding:.24rem .04rem;border-bottom:2px solid transparent}.dv-wb-header-menu-element.is-menu-preset-simple nav a:hover{color:var(--dv-wb-design-primary, #2563eb);border-bottom-color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-header-menu-element.is-preview-navigation{touch-action:manipulation;cursor:pointer;position:relative;z-index:2147483001!important;pointer-events:auto!important}.dv-wb-header-menu-element.is-preview-navigation nav,.dv-wb-header-menu-element.is-preview-navigation nav a,.dv-wb-header-menu-element.is-preview-navigation .dv-wb-burger-preview,.dv-wb-preview-mobile-menu,.dv-wb-preview-mobile-menu *{pointer-events:auto!important}.dv-wb-header-menu-element.is-preview-navigation nav a{cursor:pointer!important}.dv-wb-header-menu-element.is-preview-navigation .dv-wb-burger-preview{cursor:pointer}.dv-wb-preview-mobile-menu{display:none!important;position:absolute;top:calc(100% + .45rem);right:0;z-index:220;min-width:190px;padding:.65rem;border:1px solid rgba(148,163,184,.35);border-radius:1rem;background:#fffffff7;box-shadow:0 18px 42px #0f172a2e;color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-wb-preview-mobile-menu.is-open{display:grid!important;gap:.35rem}.dv-wb-preview-mobile-menu a{max-width:none!important;width:100%;padding:.62rem .7rem!important;border-radius:.72rem;border:0!important}.dv-wb-preview-mobile-menu a:hover{background:#eff6ff;color:#1d4ed8}.dv-wb-burger-preview{width:42px;height:42px;border-radius:.85rem;border:1px solid #cbd5e1;background:#fff;display:grid;place-items:center;gap:0;cursor:pointer}.dv-wb-burger-preview span{display:block;width:18px;height:2px;border-radius:999px;background:#0f172a}.dv-wb-page-frame.is-mobile .dv-wb-public-header,.dv-wb-page-frame.is-tablet .dv-wb-public-header{padding:1rem}.dv-wb-public-page{background:var(--dv-wb-design-page-bg, #ffffff);color:var(--dv-wb-design-text, #0f172a);flex:1 0 auto;min-height:max-content;display:flex;flex-direction:column;overflow:visible}.dv-wb-empty-page{min-height:460px;display:grid;place-items:center;align-content:center;gap:.35rem;color:#64748b}.dv-wb-block{position:relative;display:grid;grid-auto-rows:max-content;align-content:start;justify-items:start;gap:1rem;padding:clamp(2rem,4vw,4.5rem) clamp(1rem,6vw,5rem);border:2px solid transparent;background:var(--dv-wb-design-surface, #ffffff);color:var(--dv-wb-design-text, #0f172a);border-radius:0;text-align:left;overflow:visible;isolation:isolate;box-sizing:border-box}.dv-wb-public-page>.dv-wb-block:not(.is-hero):not(.dv-wb-block-footer):nth-of-type(2n){background:var(--dv-wb-design-muted-surface, #f8fafc)}.dv-wb-public-page>.dv-wb-block:not(.is-hero):not(.dv-wb-block-footer) .dv-wb-media-box,.dv-wb-public-page>.dv-wb-block:not(.is-hero):not(.dv-wb-block-footer) .dv-wb-widget-box{box-shadow:var(--dv-wb-design-shadow, 0 18px 44px rgba(15,23,42,.08))}.dv-wb-block.is-section-reorderable{cursor:grab}.dv-wb-block.is-section-reorderable:active{cursor:grabbing}.dv-wb-section-drop-indicator{position:absolute;left:clamp(1rem,5vw,4rem);right:clamp(1rem,5vw,4rem);height:4px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #2563eb24,0 12px 28px #2563eb47;z-index:240;pointer-events:none}.dv-wb-section-drop-indicator.is-before{top:-3px}.dv-wb-section-drop-indicator.is-after{bottom:-3px}.dv-wb-block.is-section-dragging{opacity:.62}.dv-wb-block.is-section-drop-before,.dv-wb-block.is-section-drop-after{outline:2px solid rgba(37,99,235,.22);outline-offset:-2px}.dv-wb-block.has-resized-elements,.dv-wb-block-footer.has-resized-elements{z-index:10}.dv-wb-block.is-hero{background:var(--dv-wb-design-hero-bg, linear-gradient(135deg, #0f172a, #172554 58%, #1e40af));color:var(--dv-wb-design-hero-text, #ffffff)}.dv-wb-block.is-align-center{justify-items:center;text-align:center}.dv-wb-block.is-align-right{justify-items:end;text-align:right}.dv-wb-block[class*=is-variant-] .dv-wb-eyebrow,.dv-wb-block[class*=is-variant-] .dv-wb-headline,.dv-wb-block[class*=is-variant-] .dv-wb-copy,.dv-wb-block[class*=is-variant-] .dv-wb-cta,.dv-wb-block[class*=is-variant-] .dv-wb-media-box,.dv-wb-block[class*=is-variant-] .dv-wb-widget-box{position:relative;z-index:2}.dv-wb-block.is-variant-hero-split,.dv-wb-block.is-variant-hero-local,.dv-wb-block.is-variant-organic-hero,.dv-wb-block.is-variant-startup-hero,.dv-wb-block.is-variant-trust-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);grid-template-areas:"eyebrow media" "title media" "text media" "button media";align-items:center;column-gap:clamp(2rem,5vw,5.5rem)}.dv-wb-block.is-variant-hero-split .dv-wb-eyebrow,.dv-wb-block.is-variant-hero-local .dv-wb-eyebrow,.dv-wb-block.is-variant-organic-hero .dv-wb-eyebrow,.dv-wb-block.is-variant-startup-hero .dv-wb-eyebrow,.dv-wb-block.is-variant-trust-hero .dv-wb-eyebrow{grid-area:eyebrow}.dv-wb-block.is-variant-hero-split .dv-wb-headline,.dv-wb-block.is-variant-hero-local .dv-wb-headline,.dv-wb-block.is-variant-organic-hero .dv-wb-headline,.dv-wb-block.is-variant-startup-hero .dv-wb-headline,.dv-wb-block.is-variant-trust-hero .dv-wb-headline{grid-area:title}.dv-wb-block.is-variant-hero-split .dv-wb-copy,.dv-wb-block.is-variant-hero-local .dv-wb-copy,.dv-wb-block.is-variant-organic-hero .dv-wb-copy,.dv-wb-block.is-variant-startup-hero .dv-wb-copy,.dv-wb-block.is-variant-trust-hero .dv-wb-copy{grid-area:text}.dv-wb-block.is-variant-hero-split .dv-wb-cta,.dv-wb-block.is-variant-hero-local .dv-wb-cta,.dv-wb-block.is-variant-organic-hero .dv-wb-cta,.dv-wb-block.is-variant-startup-hero .dv-wb-cta,.dv-wb-block.is-variant-trust-hero .dv-wb-cta{grid-area:button}.dv-wb-block.is-variant-hero-split .dv-wb-media-box,.dv-wb-block.is-variant-hero-local .dv-wb-media-box,.dv-wb-block.is-variant-organic-hero .dv-wb-media-box,.dv-wb-block.is-variant-startup-hero .dv-wb-media-box,.dv-wb-block.is-variant-trust-hero .dv-wb-media-box{grid-area:media;min-height:360px;width:100%;border-style:solid;border-radius:calc(var(--dv-wb-design-radius, 18px) * 1.15);box-shadow:var(--dv-wb-design-shadow, 0 22px 54px rgba(15,23,42,.12))}.dv-wb-block.is-variant-startup-hero:before,.dv-wb-block.is-variant-organic-hero:before,.dv-wb-block.is-variant-soft-hero:before,.dv-wb-block.is-variant-luxury-hero:before{content:"";position:absolute;inset:8% 6% auto auto;width:min(32vw,320px);height:min(32vw,320px);border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-accent, #38bdf8),transparent 42%);filter:blur(4px);opacity:.38;pointer-events:none}.dv-wb-block.is-variant-hero-centered-product,.dv-wb-block.is-variant-soft-hero,.dv-wb-block.is-variant-luxury-hero,.dv-wb-block.is-variant-minimal-hero{justify-items:center;text-align:center;align-content:center}.dv-wb-block.is-variant-luxury-hero .dv-wb-headline,.dv-wb-block.is-variant-editorial-hero .dv-wb-headline{font-size:clamp(2.6rem,6vw,6.4rem);letter-spacing:-.055em;max-width:980px}.dv-wb-block.is-variant-hero-centered-product .dv-wb-media-box,.dv-wb-block.is-variant-soft-hero .dv-wb-media-box,.dv-wb-block.is-variant-luxury-hero .dv-wb-media-box,.dv-wb-block.is-variant-minimal-hero .dv-wb-media-box{width:min(100%,920px);min-height:260px;margin-top:1.2rem}.dv-wb-block.is-variant-editorial-hero{min-height:620px;align-content:end;padding-bottom:clamp(3rem,7vw,7rem)}.dv-wb-block.is-variant-editorial-hero .dv-wb-copy{max-width:820px;font-size:clamp(1.08rem,1.5vw,1.4rem)}.dv-wb-block.is-variant-feature-grid,.dv-wb-block.is-variant-feature-cards,.dv-wb-block.is-variant-bold-feature-grid,.dv-wb-block.is-variant-rounded-feature-grid,.dv-wb-block.is-variant-warm-cards,.dv-wb-block.is-variant-organic-cards,.dv-wb-block.is-variant-trust-services,.dv-wb-block.is-variant-gradient-cards,.dv-wb-block.is-variant-dark-card-grid,.dv-wb-block.is-variant-luxury-panels{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-template-areas:"eyebrow media" "title media" "text media" "button media";column-gap:clamp(1.8rem,4vw,4.5rem);align-items:center}.dv-wb-block.is-variant-feature-grid .dv-wb-eyebrow,.dv-wb-block.is-variant-feature-cards .dv-wb-eyebrow,.dv-wb-block.is-variant-bold-feature-grid .dv-wb-eyebrow,.dv-wb-block.is-variant-rounded-feature-grid .dv-wb-eyebrow,.dv-wb-block.is-variant-warm-cards .dv-wb-eyebrow,.dv-wb-block.is-variant-organic-cards .dv-wb-eyebrow,.dv-wb-block.is-variant-trust-services .dv-wb-eyebrow,.dv-wb-block.is-variant-gradient-cards .dv-wb-eyebrow,.dv-wb-block.is-variant-dark-card-grid .dv-wb-eyebrow,.dv-wb-block.is-variant-luxury-panels .dv-wb-eyebrow{grid-area:eyebrow}.dv-wb-block.is-variant-feature-grid .dv-wb-headline,.dv-wb-block.is-variant-feature-cards .dv-wb-headline,.dv-wb-block.is-variant-bold-feature-grid .dv-wb-headline,.dv-wb-block.is-variant-rounded-feature-grid .dv-wb-headline,.dv-wb-block.is-variant-warm-cards .dv-wb-headline,.dv-wb-block.is-variant-organic-cards .dv-wb-headline,.dv-wb-block.is-variant-trust-services .dv-wb-headline,.dv-wb-block.is-variant-gradient-cards .dv-wb-headline,.dv-wb-block.is-variant-dark-card-grid .dv-wb-headline,.dv-wb-block.is-variant-luxury-panels .dv-wb-headline{grid-area:title}.dv-wb-block.is-variant-feature-grid .dv-wb-copy,.dv-wb-block.is-variant-feature-cards .dv-wb-copy,.dv-wb-block.is-variant-bold-feature-grid .dv-wb-copy,.dv-wb-block.is-variant-rounded-feature-grid .dv-wb-copy,.dv-wb-block.is-variant-warm-cards .dv-wb-copy,.dv-wb-block.is-variant-organic-cards .dv-wb-copy,.dv-wb-block.is-variant-trust-services .dv-wb-copy,.dv-wb-block.is-variant-gradient-cards .dv-wb-copy,.dv-wb-block.is-variant-dark-card-grid .dv-wb-copy,.dv-wb-block.is-variant-luxury-panels .dv-wb-copy{grid-area:text}.dv-wb-block.is-variant-feature-grid .dv-wb-cta,.dv-wb-block.is-variant-feature-cards .dv-wb-cta,.dv-wb-block.is-variant-bold-feature-grid .dv-wb-cta,.dv-wb-block.is-variant-rounded-feature-grid .dv-wb-cta,.dv-wb-block.is-variant-warm-cards .dv-wb-cta,.dv-wb-block.is-variant-organic-cards .dv-wb-cta,.dv-wb-block.is-variant-trust-services .dv-wb-cta,.dv-wb-block.is-variant-gradient-cards .dv-wb-cta,.dv-wb-block.is-variant-dark-card-grid .dv-wb-cta,.dv-wb-block.is-variant-luxury-panels .dv-wb-cta{grid-area:button}.dv-wb-block.is-variant-feature-grid .dv-wb-widget-box,.dv-wb-block.is-variant-feature-cards .dv-wb-media-box,.dv-wb-block.is-variant-bold-feature-grid .dv-wb-media-box,.dv-wb-block.is-variant-rounded-feature-grid .dv-wb-media-box,.dv-wb-block.is-variant-warm-cards .dv-wb-widget-box,.dv-wb-block.is-variant-organic-cards .dv-wb-widget-box,.dv-wb-block.is-variant-trust-services .dv-wb-widget-box,.dv-wb-block.is-variant-gradient-cards .dv-wb-widget-box,.dv-wb-block.is-variant-dark-card-grid .dv-wb-widget-box,.dv-wb-block.is-variant-luxury-panels .dv-wb-media-box{grid-area:media;width:100%;min-height:300px;border-style:solid;align-content:center}.dv-wb-block.is-variant-portfolio-grid,.dv-wb-block.is-variant-process-steps,.dv-wb-block.is-variant-soft-steps,.dv-wb-block.is-variant-timeline-process,.dv-wb-block.is-variant-numbered-process,.dv-wb-block.is-variant-dashboard-strip,.dv-wb-block.is-variant-cta-band,.dv-wb-block.is-variant-neon-cta,.dv-wb-block.is-variant-testimonial-band,.dv-wb-block.is-variant-quote-band{justify-items:center;text-align:center}.dv-wb-block.is-variant-portfolio-grid .dv-wb-media-box,.dv-wb-block.is-variant-process-steps .dv-wb-widget-box,.dv-wb-block.is-variant-soft-steps .dv-wb-media-box,.dv-wb-block.is-variant-timeline-process .dv-wb-widget-box,.dv-wb-block.is-variant-numbered-process .dv-wb-media-box,.dv-wb-block.is-variant-dashboard-strip .dv-wb-widget-box{width:min(100%,980px);min-height:260px;margin-top:.8rem;border-style:solid}.dv-wb-block.is-variant-cta-band,.dv-wb-block.is-variant-neon-cta,.dv-wb-block.is-variant-quote-band,.dv-wb-block.is-variant-testimonial-band{align-content:center;overflow:hidden}.dv-wb-block.is-variant-cta-band:before,.dv-wb-block.is-variant-neon-cta:before,.dv-wb-block.is-variant-testimonial-band:before,.dv-wb-block.is-variant-quote-band:before{content:"";position:absolute;inset:1.2rem;border-radius:calc(var(--dv-wb-design-radius, 18px) * 1.4);border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 66%);background:#ffffff14;pointer-events:none}.dv-wb-block.is-variant-contact-card,.dv-wb-block.is-variant-contact-split,.dv-wb-block.is-variant-soft-contact,.dv-wb-block.is-variant-floating-contact,.dv-wb-block.is-variant-trust-contact,.dv-wb-block.is-variant-minimal-contact,.dv-wb-block.is-variant-luxury-contact{grid-template-columns:minmax(0,.86fr) minmax(260px,.74fr);grid-template-areas:"eyebrow media" "title media" "text media" "button media";gap:1rem clamp(1.6rem,4vw,4rem);align-items:center}.dv-wb-block.is-variant-contact-card .dv-wb-eyebrow,.dv-wb-block.is-variant-contact-split .dv-wb-eyebrow,.dv-wb-block.is-variant-soft-contact .dv-wb-eyebrow,.dv-wb-block.is-variant-floating-contact .dv-wb-eyebrow,.dv-wb-block.is-variant-trust-contact .dv-wb-eyebrow,.dv-wb-block.is-variant-minimal-contact .dv-wb-eyebrow,.dv-wb-block.is-variant-luxury-contact .dv-wb-eyebrow{grid-area:eyebrow}.dv-wb-block.is-variant-contact-card .dv-wb-headline,.dv-wb-block.is-variant-contact-split .dv-wb-headline,.dv-wb-block.is-variant-soft-contact .dv-wb-headline,.dv-wb-block.is-variant-floating-contact .dv-wb-headline,.dv-wb-block.is-variant-trust-contact .dv-wb-headline,.dv-wb-block.is-variant-minimal-contact .dv-wb-headline,.dv-wb-block.is-variant-luxury-contact .dv-wb-headline{grid-area:title}.dv-wb-block.is-variant-contact-card .dv-wb-copy,.dv-wb-block.is-variant-contact-split .dv-wb-copy,.dv-wb-block.is-variant-soft-contact .dv-wb-copy,.dv-wb-block.is-variant-floating-contact .dv-wb-copy,.dv-wb-block.is-variant-trust-contact .dv-wb-copy,.dv-wb-block.is-variant-minimal-contact .dv-wb-copy,.dv-wb-block.is-variant-luxury-contact .dv-wb-copy{grid-area:text}.dv-wb-block.is-variant-contact-card .dv-wb-cta,.dv-wb-block.is-variant-contact-split .dv-wb-cta,.dv-wb-block.is-variant-soft-contact .dv-wb-cta,.dv-wb-block.is-variant-floating-contact .dv-wb-cta,.dv-wb-block.is-variant-trust-contact .dv-wb-cta,.dv-wb-block.is-variant-minimal-contact .dv-wb-cta,.dv-wb-block.is-variant-luxury-contact .dv-wb-cta{grid-area:button}.dv-wb-block.is-variant-contact-card .dv-wb-media-box,.dv-wb-block.is-variant-contact-split .dv-wb-media-box,.dv-wb-block.is-variant-soft-contact .dv-wb-media-box,.dv-wb-block.is-variant-floating-contact .dv-wb-media-box,.dv-wb-block.is-variant-trust-contact .dv-wb-media-box,.dv-wb-block.is-variant-minimal-contact .dv-wb-media-box,.dv-wb-block.is-variant-luxury-contact .dv-wb-media-box{grid-area:media;width:100%;min-height:240px;border-style:solid;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 88%)}.dv-wb-block-footer.is-variant-footer-modern,.dv-wb-block-footer.is-variant-footer-slim,.dv-wb-block-footer.is-variant-footer-minimal,.dv-wb-block-footer.is-variant-footer-warm,.dv-wb-block-footer.is-variant-footer-green,.dv-wb-block-footer.is-variant-footer-bold,.dv-wb-block-footer.is-variant-footer-gradient,.dv-wb-block-footer.is-variant-footer-trust,.dv-wb-block-footer.is-variant-footer-editorial,.dv-wb-block-footer.is-variant-footer-luxury{border-top:1px solid rgba(255,255,255,.12)}.dv-wb-page-frame.is-mobile .dv-wb-block[class*=is-variant-],.dv-wb-page-frame.is-tablet .dv-wb-block[class*=is-variant-]{grid-template-columns:1fr!important;grid-template-areas:none!important}.dv-wb-page-frame.is-mobile .dv-wb-block[class*=is-variant-] .dv-wb-eyebrow,.dv-wb-page-frame.is-mobile .dv-wb-block[class*=is-variant-] .dv-wb-headline,.dv-wb-page-frame.is-mobile .dv-wb-block[class*=is-variant-] .dv-wb-copy,.dv-wb-page-frame.is-mobile .dv-wb-block[class*=is-variant-] .dv-wb-cta,.dv-wb-page-frame.is-mobile .dv-wb-block[class*=is-variant-] .dv-wb-media-box,.dv-wb-page-frame.is-mobile .dv-wb-block[class*=is-variant-] .dv-wb-widget-box,.dv-wb-page-frame.is-tablet .dv-wb-block[class*=is-variant-] .dv-wb-eyebrow,.dv-wb-page-frame.is-tablet .dv-wb-block[class*=is-variant-] .dv-wb-headline,.dv-wb-page-frame.is-tablet .dv-wb-block[class*=is-variant-] .dv-wb-copy,.dv-wb-page-frame.is-tablet .dv-wb-block[class*=is-variant-] .dv-wb-cta,.dv-wb-page-frame.is-tablet .dv-wb-block[class*=is-variant-] .dv-wb-media-box,.dv-wb-page-frame.is-tablet .dv-wb-block[class*=is-variant-] .dv-wb-widget-box{grid-area:auto!important}.dv-wb-block-footer{margin-top:auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(1.15rem,2vw,1.7rem);background:var(--dv-wb-design-footer-bg, #0f172a);color:var(--dv-wb-design-footer-text, #f8fafc);padding:clamp(2rem,4vw,3.4rem) clamp(1.25rem,5vw,4rem)}.dv-wb-footer-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);align-items:start;justify-content:space-between;gap:clamp(1.5rem,4vw,4rem);width:100%}.dv-wb-footer-brand{display:flex;align-items:flex-start;gap:1rem;max-width:680px;min-width:0}.dv-wb-footer-brand-copy{display:grid;gap:.35rem;min-width:0;padding-top:.12rem}.dv-wb-footer-logo-element{appearance:none;border:1px solid transparent;background:transparent;color:inherit;padding:0;width:74px;min-width:74px;height:74px;border-radius:0;cursor:grab;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;display:inline-grid;place-items:center;flex:0 0 auto;overflow:visible;box-shadow:none}.dv-wb-footer-logo-element.is-static{cursor:inherit;touch-action:auto;-webkit-user-select:auto;user-select:auto}.dv-wb-footer-logo-element .dv-wb-logo-placeholder{width:100%;height:100%;border:0;background:transparent;color:color-mix(in srgb,var(--dv-wb-design-footer-text, #f8fafc),transparent 10%);display:flex;align-items:center;justify-content:center;padding:.42rem;text-align:center;font-size:.72rem;font-weight:900;line-height:1.08;overflow-wrap:anywhere}.dv-wb-footer-logo-element .dv-wb-logo-placeholder.is-image-fallback{position:absolute;inset:0;display:none}.dv-wb-footer-logo-element.has-broken-image .dv-wb-logo-placeholder.is-image-fallback{display:flex}.dv-wb-footer-logo-element img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.dv-wb-footer-logo-element.has-size-override,.dv-wb-footer-logo-element.has-position-offset{min-width:0;flex:0 0 auto;box-sizing:border-box}.dv-wb-block-footer .dv-wb-footer-title.has-size-override,.dv-wb-block-footer .dv-wb-footer-text.has-size-override,.dv-wb-block-footer .dv-wb-footer-meta.has-size-override,.dv-wb-block-footer .dv-wb-footer-links.has-size-override{box-sizing:border-box;overflow:visible}.dv-wb-footer-logo-element:hover,.dv-wb-footer-logo-element.is-selected-element,.dv-wb-footer-logo-element.is-resizing-element,.dv-wb-footer-meta:hover,.dv-wb-footer-meta.is-selected-element{border-color:#60a5fa8c;background:#2563eb24;box-shadow:0 0 0 2px #60a5fa1f}.dv-wb-footer-logo-element:hover,.dv-wb-footer-logo-element.is-selected-element,.dv-wb-footer-logo-element.is-resizing-element,.dv-wb-footer-logo-element.has-size-override{overflow:visible}.dv-wb-footer-title{font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:950;line-height:1.15}.dv-wb-footer-text{margin-top:.35rem;color:color-mix(in srgb,var(--dv-wb-design-footer-text, #f8fafc),transparent 18%);line-height:1.55;max-width:560px}.dv-wb-footer-links{appearance:none;border:0;background:transparent;color:color-mix(in srgb,var(--dv-wb-design-footer-text, #f8fafc),transparent 6%);display:grid;grid-template-columns:repeat(2,minmax(135px,max-content));align-items:start;justify-content:end;gap:clamp(1.2rem,3vw,2.35rem);width:100%;min-width:min(100%,420px);max-width:560px;margin-left:auto;padding:0;text-align:left;font:inherit}.dv-wb-footer-link-group{display:grid;align-content:start;gap:.58rem;min-width:0}.dv-wb-footer-link-heading{color:color-mix(in srgb,var(--dv-wb-design-footer-text, #f8fafc),transparent 42%);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.dv-wb-footer-link-list{display:grid;gap:.44rem}.dv-wb-footer-link-list a,.dv-wb-footer-link-item{color:color-mix(in srgb,var(--dv-wb-design-footer-text, #f8fafc),transparent 8%);display:inline-flex;width:fit-content;max-width:100%;font-size:.93rem;font-weight:800;line-height:1.28;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.dv-wb-footer-link-list a:hover{color:var(--dv-wb-design-footer-text, #f8fafc);text-decoration:underline;text-underline-offset:.18em}.dv-wb-footer-links.is-align-left{justify-content:start;margin-left:0;margin-right:auto}.dv-wb-footer-links.is-align-center{justify-content:center;margin-left:auto;margin-right:auto}.dv-wb-footer-links.is-align-right{justify-content:end;margin-left:auto;margin-right:0}.dv-wb-footer-links.is-menu-preset-simple .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-simple .dv-wb-footer-link-item{padding:.12rem .02rem;border-bottom:2px solid transparent}.dv-wb-footer-links.is-menu-preset-simple .dv-wb-footer-link-list a:first-child,.dv-wb-footer-links.is-menu-preset-simple .dv-wb-footer-link-item:first-child{border-bottom-color:color-mix(in srgb,var(--dv-wb-design-footer-text, #f8fafc),transparent 54%)}.dv-wb-footer-links.is-menu-preset-minimal .dv-wb-footer-link-list{gap:.56rem}.dv-wb-footer-links.is-menu-preset-minimal .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-minimal .dv-wb-footer-link-item{color:color-mix(in srgb,var(--dv-wb-design-footer-text, #f8fafc),transparent 26%);font-size:.78rem;letter-spacing:.045em;text-transform:uppercase}.dv-wb-footer-links.is-menu-preset-pills .dv-wb-footer-link-list,.dv-wb-footer-links.is-menu-preset-outline .dv-wb-footer-link-list,.dv-wb-footer-links.is-menu-preset-solid .dv-wb-footer-link-list,.dv-wb-footer-links.is-menu-preset-boxed .dv-wb-footer-link-list,.dv-wb-footer-links.is-menu-preset-glass .dv-wb-footer-link-list{gap:.5rem}.dv-wb-footer-links.is-menu-preset-pills .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-pills .dv-wb-footer-link-item{border-radius:999px;background:#f8fafc1c;border:1px solid rgba(226,232,240,.16);padding:.34rem .66rem}.dv-wb-footer-links.is-menu-preset-underline .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-underline .dv-wb-footer-link-item{padding:.16rem .04rem;border-bottom:2px solid transparent}.dv-wb-footer-links.is-menu-preset-underline .dv-wb-footer-link-list a:first-child,.dv-wb-footer-links.is-menu-preset-underline .dv-wb-footer-link-list a:hover,.dv-wb-footer-links.is-menu-preset-underline .dv-wb-footer-link-item:first-child{color:var(--dv-wb-design-footer-text, #f8fafc);border-bottom-color:var(--dv-wb-design-primary, #2563eb);text-decoration:none}.dv-wb-footer-links.is-menu-preset-outline .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-outline .dv-wb-footer-link-item{border-radius:999px;background:transparent;border:1px solid rgba(226,232,240,.32);padding:.34rem .66rem}.dv-wb-footer-links.is-menu-preset-solid .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-solid .dv-wb-footer-link-item{border-radius:999px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;padding:.38rem .72rem;box-shadow:0 10px 22px #2563eb3d}.dv-wb-footer-links.is-menu-preset-boxed .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-boxed .dv-wb-footer-link-item{border-radius:12px;background:#f8fafc14;border:1px solid rgba(226,232,240,.16);padding:.42rem .7rem}.dv-wb-footer-links.is-menu-preset-tabs .dv-wb-footer-link-list{gap:0}.dv-wb-footer-links.is-menu-preset-tabs .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-tabs .dv-wb-footer-link-item{background:#f8fafc14;border:1px solid rgba(226,232,240,.16);border-top-width:0;padding:.36rem .68rem;width:100%}.dv-wb-footer-links.is-menu-preset-tabs .dv-wb-footer-link-list a:first-child,.dv-wb-footer-links.is-menu-preset-tabs .dv-wb-footer-link-item:first-child{border-top-width:1px;border-radius:12px 12px 0 0;background:var(--dv-wb-design-primary, #2563eb);color:#fff;border-color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-footer-links.is-menu-preset-tabs .dv-wb-footer-link-list a:last-child,.dv-wb-footer-links.is-menu-preset-tabs .dv-wb-footer-link-item:last-child{border-radius:0 0 12px 12px}.dv-wb-footer-links.is-menu-preset-glass .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-glass .dv-wb-footer-link-item{border-radius:999px;background:#ffffff21;border:1px solid rgba(226,232,240,.22);padding:.36rem .68rem;box-shadow:0 10px 24px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dv-wb-footer-links.is-menu-preset-compact .dv-wb-footer-link-list{gap:.24rem}.dv-wb-footer-links.is-menu-preset-compact .dv-wb-footer-link-list a,.dv-wb-footer-links.is-menu-preset-compact .dv-wb-footer-link-item{border-radius:8px;background:#f8fafc0f;border:1px solid rgba(226,232,240,.1);padding:.22rem .46rem;font-size:.76rem}.dv-wb-footer-links.is-preview-navigation{cursor:pointer;pointer-events:auto;touch-action:manipulation}.dv-wb-footer-links.is-preview-navigation a{cursor:pointer;pointer-events:auto}.dv-wb-footer-links.has-size-override{box-sizing:border-box;align-items:start;justify-content:start;overflow:visible}.dv-wb-footer-links.is-selected-element,.dv-wb-footer-links:hover{border-radius:1rem;background:#2563eb24;box-shadow:0 0 0 2px #60a5fa1f}.dv-wb-footer-bottom{margin-top:clamp(.25rem,1vw,.7rem);padding-top:1rem;color:color-mix(in srgb,var(--dv-wb-design-footer-text, #f8fafc),transparent 34%);display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:.84rem}.dv-wb-footer-meta{appearance:none;border:1px solid transparent;background:transparent;color:inherit;font:inherit;padding:.14rem .35rem;border-radius:.65rem;cursor:grab;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.dv-wb-footer-meta.has-size-override{display:inline-flex;align-items:center;justify-content:center;overflow:visible}.dv-wb-default-footer{opacity:.99;cursor:pointer}.dv-wb-default-footer .dv-wb-block-badge{opacity:1;background:#64748b}.dv-wb-default-footer-create{position:absolute;right:1rem;bottom:1rem;min-height:34px;border:1px solid rgba(96,165,250,.55);border-radius:999px;background:#eff6fff2;color:#1d4ed8;font-weight:900;padding:.35rem .75rem;cursor:pointer;box-shadow:0 12px 28px #0f172a2e}.dv-wb-default-footer-create:hover:not(:disabled){background:#fff;border-color:#2563eb}.dv-wb-default-footer-create:disabled{opacity:.62;cursor:not-allowed}@media(max-width:720px){.dv-wb-footer-grid{grid-template-columns:1fr}.dv-wb-footer-brand{display:grid}.dv-wb-footer-links{grid-template-columns:1fr;justify-content:start;margin-left:0;max-width:none}.dv-wb-footer-bottom{display:grid;justify-content:stretch}}.dv-wb-block.is-active{border-color:var(--dv-wb-design-primary, #2563eb);box-shadow:inset 0 0 0 1px var(--dv-wb-design-primary, #2563eb);z-index:80}.dv-wb-section-height-controls{position:absolute;inset:0;pointer-events:none;opacity:0;transition:none;z-index:420;overflow:visible}.dv-wb-block.is-active .dv-wb-section-height-controls,.dv-wb-block.is-resizing-section .dv-wb-section-height-controls{opacity:1}.dv-wb-section-height-handle{position:absolute;left:50%;width:132px;max-width:min(132px,calc(100% - 2rem));height:14px;border-radius:999px;background:#fffffffa;border:1px solid rgba(37,99,235,.72);box-shadow:0 8px 18px #0f172a24,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);cursor:ns-resize;pointer-events:auto;touch-action:none;z-index:421;transition:none}.dv-wb-section-height-handle:before{content:"";position:absolute;inset:-18px;border-radius:999px}.dv-wb-section-height-handle:after{content:"";position:absolute;left:50%;top:50%;width:46px;height:4px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(37,99,235,.96) 0 8px,transparent 8px 12px);opacity:.96;transform:translate(-50%,-50%);pointer-events:none}.dv-wb-section-height-handle:hover,.dv-wb-block.is-resizing-section .dv-wb-section-height-handle{border-color:#2563ebb8;background:#fffffffa;box-shadow:0 8px 18px #0f172a24,inset 0 1px #fffffff2;transform:translate(-50%)}.dv-wb-section-height-handle.is-top{top:-8px}.dv-wb-section-height-handle.is-bottom{bottom:-8px}.dv-wb-block.is-resizing-section{outline:2px solid rgba(37,99,235,.42);outline-offset:-2px}.dv-wb-block-badge{position:absolute;top:.55rem;left:.55rem;border-radius:999px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;font-size:.65rem;font-weight:900;padding:.18rem .5rem;opacity:0;transition:opacity .15s ease}.dv-wb-block:hover .dv-wb-block-badge,.dv-wb-block.is-active .dv-wb-block-badge{opacity:1}.dv-wb-editable,.dv-wb-widget-box,.dv-wb-media-box,.dv-wb-custom-widget,.dv-wb-cta,.dv-wb-footer-links{width:fit-content;max-width:100%;box-sizing:border-box;border:1px solid transparent;background:transparent;color:inherit;text-align:left;border-radius:.7rem;padding:.2rem .32rem;cursor:pointer;font:inherit}.dv-wb-editable:hover,.dv-wb-widget-box:hover,.dv-wb-media-box:hover,.dv-wb-custom-widget:hover,.dv-wb-cta:hover,.dv-wb-footer-links:hover,.dv-wb-editable.is-selected,.dv-wb-widget-box.is-selected,.dv-wb-media-box.is-selected,.dv-wb-custom-widget.is-selected,.dv-wb-cta.is-selected,.dv-wb-footer-links.is-selected{outline:2px solid #60a5fa;outline-offset:2px;background:#2563eb14}.dv-wb-custom-widget{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;background:#ffffffb8;border:1px dashed rgba(96,165,250,.8);color:inherit;box-shadow:0 10px 24px #0f172a14}.dv-wb-block.is-hero .dv-wb-custom-widget{background:#0f172a2e;border-color:#bfdbfeb8;color:inherit}.dv-wb-custom-widget.is-heading{font-size:clamp(1.35rem,2.5vw,2.6rem);line-height:1.08;font-weight:900;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.dv-wb-custom-widget.is-heading:hover,.dv-wb-custom-widget.is-heading.is-selected,.dv-wb-custom-widget.is-heading.is-selected-element,.dv-wb-custom-widget.is-heading.is-resizing-element{background:transparent!important;box-shadow:none!important}.dv-wb-custom-widget.is-text{align-items:flex-start;justify-content:flex-start;line-height:1.55;background:transparent;border-color:transparent;box-shadow:none}.dv-wb-block.is-hero .dv-wb-custom-widget.is-text{background:transparent;border-color:transparent;box-shadow:none}.dv-wb-custom-widget.is-button{border-color:transparent;background:transparent;color:#fff;border-radius:.35rem;font-weight:900;padding:0;overflow:visible}.dv-wb-custom-widget.is-button:hover,.dv-wb-custom-widget.is-button.is-selected{background:transparent}.dv-wb-custom-widget.is-button,.dv-wb-custom-widget.is-button:visited,.dv-wb-custom-widget.is-button:hover,.dv-wb-custom-widget.is-button:focus,.dv-wb-custom-widget.is-button:active{text-decoration:none!important}.dv-wb-custom-widget.is-button .dv-wb-inline-editor,.dv-wb-custom-widget.is-button .dv-wb-custom-button-face{text-decoration:none!important}.dv-wb-custom-widget.is-button[data-builder-element-key="customWidget:preview-municipality-back-home"]{background:transparent!important;border-radius:12px!important;box-shadow:none!important;filter:none!important}.dv-wb-custom-widget.is-button[data-builder-element-key="customWidget:preview-municipality-back-home"] .dv-wb-custom-button-face{border:1px solid #d8e1ed!important;border-radius:12px!important;background:#fff!important;color:#2563eb!important;padding:0 12px!important;font-size:13px;font-weight:800;line-height:1;box-shadow:none!important}.dv-wb-preview-mode a.dv-wb-custom-widget.is-button[data-builder-element-key="customWidget:preview-municipality-back-home"]:hover .dv-wb-custom-button-face,.dv-wb-preview-page-root a.dv-wb-custom-widget.is-button[data-builder-element-key="customWidget:preview-municipality-back-home"]:hover .dv-wb-custom-button-face{border-color:#bfdbfe!important;background:#f8fafc!important;color:#1d4ed8!important}.dv-wb-custom-button-face{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:100%;height:100%;min-height:100%;border:1px solid var(--dv-wb-button-border-color, color-mix(in srgb, var(--dv-wb-design-primary, #2563eb), black 10%));border-radius:999px;background:var(--dv-wb-button-background, var(--dv-wb-design-primary, #2563eb));color:var(--dv-wb-button-text-color, currentColor);padding:.75rem 1.05rem;box-sizing:border-box;pointer-events:none}.dv-wb-custom-widget.is-link{color:var(--dv-wb-design-primary, #2563eb);font-weight:900;text-decoration:underline;text-underline-offset:.18em}.dv-wb-block.is-hero .dv-wb-custom-widget.is-link{color:var(--dv-wb-design-hero-accent, #bfdbfe)}.dv-wb-custom-widget.is-image{min-height:96px;border-radius:.8rem;background:#eff6ffb8}.dv-wb-custom-widget.is-image.has-image{display:inline-flex;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;min-height:32px;border-style:solid;border-color:transparent;background:transparent;box-shadow:none}.dv-wb-block.is-hero .dv-wb-custom-widget.is-image.has-image{background:transparent}.dv-wb-custom-widget.is-divider{padding:0;min-height:8px;border:0;background:transparent;box-shadow:none}.dv-wb-range,.dv-wb-input[type=range]{--dv-wb-range-value: 50%;--dv-wb-range-accent: #2563eb;--dv-wb-range-accent-2: #60a5fa;--dv-wb-range-track: #e2e8f0;width:100%;min-height:34px;height:34px;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,var(--dv-wb-range-accent) 0%,var(--dv-wb-range-accent-2) var(--dv-wb-range-value),var(--dv-wb-range-track) var(--dv-wb-range-value),var(--dv-wb-range-track) 100%) center / 100% 10px no-repeat;box-shadow:none;cursor:pointer;appearance:none;-webkit-appearance:none;accent-color:var(--dv-wb-range-accent)}.dv-wb-range:hover,.dv-wb-input[type=range]:hover{--dv-wb-range-track: #dbeafe}.dv-wb-range:focus,.dv-wb-input[type=range]:focus{outline:none}.dv-wb-range:focus-visible,.dv-wb-input[type=range]:focus-visible{box-shadow:0 0 0 4px #2563eb24}.dv-wb-range::-webkit-slider-runnable-track,.dv-wb-input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:transparent}.dv-wb-range::-webkit-slider-thumb,.dv-wb-input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-6px;border-radius:999px;border:3px solid #ffffff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 8px 18px #2563eb47,0 0 0 1px #1d4ed82e;transition:transform .14s ease,box-shadow .14s ease}.dv-wb-range:hover::-webkit-slider-thumb,.dv-wb-input[type=range]:hover::-webkit-slider-thumb,.dv-wb-range:focus-visible::-webkit-slider-thumb,.dv-wb-input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 10px 24px #2563eb57,0 0 0 5px #60a5fa2e}.dv-wb-range::-moz-range-track,.dv-wb-input[type=range]::-moz-range-track{height:10px;border:0;border-radius:999px;background:var(--dv-wb-range-track)}.dv-wb-range::-moz-range-progress,.dv-wb-input[type=range]::-moz-range-progress{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--dv-wb-range-accent),var(--dv-wb-range-accent-2))}.dv-wb-range::-moz-range-thumb,.dv-wb-input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:3px solid #ffffff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 8px 18px #2563eb47,0 0 0 1px #1d4ed82e;transition:transform .14s ease,box-shadow .14s ease}.dv-wb-range:hover::-moz-range-thumb,.dv-wb-input[type=range]:hover::-moz-range-thumb,.dv-wb-range:focus-visible::-moz-range-thumb,.dv-wb-input[type=range]:focus-visible::-moz-range-thumb{transform:scale(1.08);box-shadow:0 10px 24px #2563eb57,0 0 0 5px #60a5fa2e}.dv-wb-range-full{width:100%}.dv-wb-shape-thickness-control{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:.55rem;align-items:center}.dv-wb-shape-thickness-control .dv-wb-range{width:100%}.dv-wb-custom-divider-line{display:block;width:100%;height:var(--dv-wb-divider-thickness, 3px);min-width:48px;border-radius:var(--dv-wb-divider-radius, 999px);background:var(--dv-wb-divider-color, currentColor);opacity:var(--dv-wb-divider-opacity, .9)}.dv-wb-custom-widget.is-shape{display:block;padding:0;min-width:24px;min-height:24px;border:0;background:transparent;box-shadow:none;overflow:visible;line-height:0;contain:layout;transform:none;-webkit-user-select:none;user-select:none}.dv-wb-custom-shape-face{position:absolute;inset:0;display:block;width:auto;height:auto;min-width:0;min-height:0;border-radius:999px;background:var(--dv-wb-shape-fill, currentColor);border:var(--dv-wb-shape-stroke-width, 0px) solid var(--dv-wb-shape-stroke, transparent);opacity:var(--dv-wb-shape-opacity, .55);box-sizing:border-box;pointer-events:none;transform-origin:50% 50%;backface-visibility:hidden}.dv-wb-custom-widget.is-shape.shape-square .dv-wb-custom-shape-face{border-radius:0}.dv-wb-custom-widget.is-shape.shape-rounded .dv-wb-custom-shape-face{border-radius:var(--dv-wb-shape-radius, 24px)}.dv-wb-custom-widget.is-shape.shape-pill .dv-wb-custom-shape-face{border-radius:999px}.dv-wb-custom-widget.is-shape.shape-dash .dv-wb-custom-shape-face{top:50%;bottom:auto;height:max(1px,min(100%,var(--dv-wb-shape-thickness, 8px)));border-radius:999px;transform:translateY(-50%)}.dv-wb-custom-widget.is-shape.shape-diamond .dv-wb-custom-shape-face{inset:14%;transform:rotate(45deg)}.dv-wb-custom-widget.is-shape.shape-triangle .dv-wb-custom-shape-face{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.dv-wb-custom-widget.is-shape.shape-blob .dv-wb-custom-shape-face{border-radius:56% 44% 62% 38%/44% 61% 39% 56%}.dv-wb-media-box.has-image{position:relative;display:inline-grid;place-items:center;padding:0;overflow:hidden;min-width:96px;min-height:64px;border:1px solid transparent;background:transparent;color:inherit;box-shadow:none}.dv-wb-media-box.has-image img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.dv-wb-custom-widget.is-image.has-image img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.dv-wb-media-box.has-image,.dv-wb-custom-widget.is-image.has-image{cursor:grab}.dv-wb-media-box.has-image .dv-wb-resize-handles,.dv-wb-custom-widget.is-image.has-image .dv-wb-resize-handles{pointer-events:none}.dv-wb-media-box.has-image .dv-wb-resize-handle,.dv-wb-custom-widget.is-image.has-image .dv-wb-resize-handle{pointer-events:auto}.dv-wb-media-box-caption{position:absolute;left:.5rem;right:.5rem;bottom:.45rem;border-radius:999px;background:#0f172aad;color:#fff;padding:.22rem .5rem;font-size:.72rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.dv-wb-custom-media-icon{font-size:1.2rem;opacity:.78}.dv-wb-custom-widget.is-form{align-items:stretch;justify-content:stretch;width:100%;min-width:0;min-height:340px;border:1px solid var(--dv-wb-contact-form-border-color, rgba(148, 163, 184, .28));background:var(--dv-wb-contact-form-background, #ffffff);color:var(--dv-wb-contact-form-text-color, #0f172a);padding:0;border-radius:var(--dv-wb-contact-form-radius, 1.15rem);box-shadow:var(--dv-wb-contact-form-shadow, 0 22px 60px rgba(15, 23, 42, .16));overflow:hidden}.dv-wb-contact-form-widget{width:100%;height:100%;display:grid;gap:var(--dv-wb-contact-form-gap, .72rem);padding:var(--dv-wb-contact-form-padding, 1rem);background:var(--dv-wb-contact-form-background, #ffffff);color:var(--dv-wb-contact-form-text-color, #0f172a);border-radius:inherit;box-sizing:border-box;pointer-events:auto}.dv-wb-contact-form-head{display:grid;gap:.22rem}.dv-wb-contact-form-head strong{color:var(--dv-wb-contact-form-text-color, #0f172a);font-size:var(--dv-wb-contact-form-title-size, 1.04rem);line-height:1.15;letter-spacing:-.02em}.dv-wb-contact-form-head span{color:var(--dv-wb-contact-form-muted-color, #64748b);font-size:var(--dv-wb-contact-form-text-size, .83rem);line-height:1.35}.dv-wb-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dv-wb-contact-form-gap, .55rem)}.dv-wb-contact-form-widget.is-layout-single-column .dv-wb-contact-form-grid{grid-template-columns:1fr}.dv-wb-contact-form-widget label{display:grid;gap:.28rem;font-size:var(--dv-wb-contact-form-text-size, .72rem);font-weight:800;color:var(--dv-wb-contact-form-label-color, #475569)}.dv-wb-contact-form-widget input,.dv-wb-contact-form-widget textarea{width:100%;min-height:38px;border:1px solid var(--dv-wb-contact-form-field-border-color, #dbe3ef);border-radius:var(--dv-wb-contact-form-field-radius, .75rem);padding:.52rem .68rem;font:inherit;font-size:var(--dv-wb-contact-form-field-text-size, .86rem);color:var(--dv-wb-contact-form-text-color, #0f172a);background:var(--dv-wb-contact-form-field-background, #f8fafc);box-sizing:border-box}.dv-wb-contact-form-widget textarea{resize:vertical;min-height:78px}.dv-wb-contact-form-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.45rem!important;font-size:.72rem!important;line-height:1.3}.dv-wb-contact-form-consent input{width:auto;min-height:auto;margin-top:.16rem}.dv-wb-contact-form-widget button,.dv-wb-contact-form-widget .dv-wb-contact-form-submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--dv-wb-contact-form-button-background, linear-gradient(135deg, var(--dv-wb-design-primary, #2563eb), #38bdf8));color:var(--dv-wb-contact-form-button-text-color, #ffffff);width:auto;max-width:100%;min-width:180px;min-height:42px;height:42px;justify-self:end;padding:0 1.4rem;font:inherit;font-size:var(--dv-wb-contact-form-field-text-size, .86rem);font-weight:900;line-height:1.2;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer}.dv-wb-contact-form-widget button:disabled,.dv-wb-contact-form-widget input:disabled,.dv-wb-contact-form-widget textarea:disabled{cursor:default}.dv-wb-contact-form-status{min-height:1.1rem;margin:0;color:var(--dv-wb-contact-form-status-color, #2563eb);font-size:var(--dv-wb-contact-form-text-size, .78rem);font-weight:800}.dv-wb-contact-form-status.is-error{color:#dc2626}.dv-wb-contact-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dv-wb-preview-mode .dv-wb-contact-form-widget,.dv-wb-preview-page-root .dv-wb-contact-form-widget{pointer-events:auto!important}@media(max-width:680px){.dv-wb-contact-form-grid{grid-template-columns:1fr}}.dv-wb-widget-drop-preview{position:absolute;z-index:180;transform:translate(-50%,-50%);pointer-events:none;border-radius:999px;border:2px solid #2563eb;background:#dbeafef5;color:#1d4ed8;font-size:.72rem;font-weight:900;padding:.42rem .72rem;box-shadow:0 14px 32px #2563eb47;animation:dvWbWidgetDropPulse .9s ease-in-out infinite alternate}@keyframes dvWbWidgetDropPulse{0%{transform:translate(-50%,-50%) scale(.96);opacity:.72}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.dv-wb-eyebrow{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--dv-wb-design-primary, #2563eb)}.dv-wb-block.is-hero .dv-wb-eyebrow{color:var(--dv-wb-design-hero-accent, #93c5fd)}.dv-wb-headline{color:inherit;font-size:clamp(1.8rem,4vw,4rem);line-height:1.04;font-weight:900;max-width:760px}.dv-wb-copy{color:var(--dv-wb-design-muted, inherit);font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55;max-width:720px;color:inherit;opacity:.88;white-space:pre-wrap}.dv-wb-widget-box,.dv-wb-media-box{width:min(100%,760px);min-height:118px;border:1px dashed color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 42%);display:grid;place-items:center;align-content:center;gap:.35rem;background:var(--dv-wb-design-muted-surface, #eff6ff);color:var(--dv-wb-design-primary-strong, #1e3a8a);border-radius:var(--dv-wb-design-radius, .9rem)}.dv-wb-block.is-hero .dv-wb-media-box{background:#ffffff14;color:#fff;border-color:#ffffff59}.dv-wb-template-canvas-visual{width:100%;min-width:min(100%,280px);display:block;pointer-events:none;color:inherit}.dv-wb-media-box .dv-wb-template-canvas-visual{min-height:100%}.dv-wb-widget-box .dv-wb-template-canvas-visual{margin-top:.7rem}.dv-wb-template-visual-stage{position:relative;display:block;width:100%;min-height:240px;overflow:hidden;border-radius:calc(var(--dv-wb-design-radius, 18px) * .9);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--dv-wb-design-accent, #38bdf8),transparent 64%),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--dv-wb-design-surface, #ffffff),var(--dv-wb-design-primary, #2563eb) 9%),color-mix(in srgb,var(--dv-wb-design-muted-surface, #eff6ff),white 24%));box-shadow:inset 0 0 0 1px #ffffff3d}.dv-wb-block.is-hero .dv-wb-template-visual-stage,.dv-wb-block[class*=is-design-] .dv-wb-block.is-variant-luxury-hero .dv-wb-template-visual-stage,.dv-wb-block.is-variant-editorial-hero .dv-wb-template-visual-stage{background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--dv-wb-design-accent, #38bdf8),transparent 50%),transparent 30%),linear-gradient(135deg,#ffffff26,#ffffff0d)}.dv-wb-template-visual-orb{position:absolute;border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-accent, #38bdf8),transparent 34%);filter:blur(2px);opacity:.72}.dv-wb-template-visual-orb.is-a{right:-38px;top:-42px;width:150px;height:150px}.dv-wb-template-visual-orb.is-b{left:10%;bottom:-54px;width:132px;height:132px;opacity:.46}.dv-wb-template-visual-browser,.dv-wb-template-visual-main-card,.dv-wb-template-visual-card-grid,.dv-wb-template-visual-phone{position:absolute;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),transparent 62%);background:#ffffffe0;box-shadow:0 18px 42px #0f172a1f}.dv-wb-block.is-hero .dv-wb-template-visual-browser,.dv-wb-block.is-hero .dv-wb-template-visual-main-card,.dv-wb-block.is-hero .dv-wb-template-visual-card-grid,.dv-wb-block.is-hero .dv-wb-template-visual-phone,.dv-wb-block.is-variant-editorial-hero .dv-wb-template-visual-browser,.dv-wb-block.is-variant-editorial-hero .dv-wb-template-visual-main-card,.dv-wb-block.is-variant-editorial-hero .dv-wb-template-visual-card-grid,.dv-wb-block.is-variant-editorial-hero .dv-wb-template-visual-phone{background:#0f172a9e;border-color:#ffffff2e;box-shadow:0 20px 48px #00000038}.dv-wb-template-visual-browser{left:8%;right:8%;top:12%;height:34px;border-radius:14px 14px 10px 10px;display:flex;align-items:center;gap:6px;padding:0 12px}.dv-wb-template-visual-browser i{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 8%)}.dv-wb-template-visual-main-card{left:8%;top:30%;width:50%;height:45%;border-radius:calc(var(--dv-wb-design-radius, 18px) * .72);display:grid;align-content:center;gap:10px;padding:18px}.dv-wb-template-visual-main-card i{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 28%)}.dv-wb-template-visual-main-card i:nth-child(1){width:48%;height:14px}.dv-wb-template-visual-main-card i:nth-child(2){width:78%}.dv-wb-template-visual-main-card i:nth-child(3){width:60%;opacity:.55}.dv-wb-template-visual-card-grid{right:8%;top:30%;width:30%;height:45%;border-radius:calc(var(--dv-wb-design-radius, 18px) * .72);display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.dv-wb-template-visual-card-grid i{display:block;border-radius:10px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 62%)}.dv-wb-template-visual-card-grid i:first-child{grid-column:span 2;background:color-mix(in srgb,var(--dv-wb-design-accent, #38bdf8),white 36%)}.dv-wb-template-visual-phone{right:13%;bottom:8%;width:74px;height:118px;border-radius:22px;display:grid;align-content:center;gap:7px;padding:16px 10px;transform:rotate(3deg)}.dv-wb-template-visual-phone i{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb),white 42%)}.dv-wb-template-visual-label{position:absolute;left:50%;bottom:12px;transform:translate(-50%);max-width:calc(100% - 32px);border-radius:999px;background:#ffffffd1;color:color-mix(in srgb,var(--dv-wb-design-text, #0f172a),var(--dv-wb-design-primary, #2563eb) 18%);padding:.38rem .65rem;font-size:.72rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 12px 28px #0f172a14}.dv-wb-block.is-hero .dv-wb-template-visual-label,.dv-wb-block.is-variant-editorial-hero .dv-wb-template-visual-label{background:#0206178f;color:#fff}.dv-wb-template-canvas-visual.is-widget .dv-wb-template-visual-stage{min-height:260px}.dv-wb-template-canvas-visual.is-widget .dv-wb-template-visual-browser{display:none}.dv-wb-template-canvas-visual.is-widget .dv-wb-template-visual-main-card{inset:12px auto 12px 12px;width:42%;height:auto}.dv-wb-template-canvas-visual.is-widget .dv-wb-template-visual-card-grid{inset:12px 12px 12px auto;width:calc(58% - 32px);height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dv-wb-template-canvas-visual.is-widget .dv-wb-template-visual-phone{display:none}.dv-wb-template-canvas-visual.is-editorial-cover .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-luxury-stage .dv-wb-template-visual-main-card{left:12%;top:22%;width:76%;height:58%;border-radius:8px;background:linear-gradient(135deg,#ffffff1f,#ffffff0a)}.dv-wb-template-canvas-visual.is-editorial-cover .dv-wb-template-visual-card-grid,.dv-wb-template-canvas-visual.is-luxury-stage .dv-wb-template-visual-card-grid,.dv-wb-template-canvas-visual.is-minimal-composition .dv-wb-template-visual-card-grid{display:none}.dv-wb-template-canvas-visual.is-minimal-composition .dv-wb-template-visual-main-card{left:auto;right:10%;top:20%;width:46%;height:58%;background:linear-gradient(135deg,#e5e7eb,#fff);box-shadow:none}.dv-wb-template-canvas-visual.is-portfolio-wall .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-service-bento .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-bold-bento .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-startup-bento .dv-wb-template-visual-main-card{left:7%;top:14%;width:42%;height:72%}.dv-wb-template-canvas-visual.is-portfolio-wall .dv-wb-template-visual-card-grid,.dv-wb-template-canvas-visual.is-service-bento .dv-wb-template-visual-card-grid,.dv-wb-template-canvas-visual.is-bold-bento .dv-wb-template-visual-card-grid,.dv-wb-template-canvas-visual.is-startup-bento .dv-wb-template-visual-card-grid{right:7%;top:14%;width:40%;height:72%;grid-template-columns:1.2fr .8fr}.dv-wb-template-canvas-visual.is-timeline .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-numbered-process .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-process-steps .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-soft-steps .dv-wb-template-visual-main-card{left:8%;right:8%;top:18%;width:auto;height:64%}.dv-wb-template-canvas-visual.is-timeline .dv-wb-template-visual-card-grid,.dv-wb-template-canvas-visual.is-numbered-process .dv-wb-template-visual-card-grid,.dv-wb-template-canvas-visual.is-process-steps .dv-wb-template-visual-card-grid,.dv-wb-template-canvas-visual.is-soft-steps .dv-wb-template-visual-card-grid{top:42%;left:12%;right:12%;width:auto;height:28%;grid-template-columns:repeat(3,1fr)}.dv-wb-template-canvas-visual.is-timeline .dv-wb-template-visual-card-grid i:first-child,.dv-wb-template-canvas-visual.is-numbered-process .dv-wb-template-visual-card-grid i:first-child,.dv-wb-template-canvas-visual.is-process-steps .dv-wb-template-visual-card-grid i:first-child,.dv-wb-template-canvas-visual.is-soft-steps .dv-wb-template-visual-card-grid i:first-child{grid-column:auto}.dv-wb-template-canvas-visual.is-contact-panel .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-trust-contact .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-floating-contact .dv-wb-template-visual-main-card,.dv-wb-template-canvas-visual.is-opening-hours .dv-wb-template-visual-main-card{left:12%;top:18%;width:76%;height:64%}.dv-wb-template-canvas-visual.is-contact-panel .dv-wb-template-visual-phone,.dv-wb-template-canvas-visual.is-trust-contact .dv-wb-template-visual-phone,.dv-wb-template-canvas-visual.is-floating-contact .dv-wb-template-visual-phone,.dv-wb-template-canvas-visual.is-opening-hours .dv-wb-template-visual-phone{display:grid;right:10%;bottom:10%}.dv-wb-block.is-variant-metric-proof,.dv-wb-block.is-variant-testimonial-band,.dv-wb-block.is-variant-quote-band,.dv-wb-block.is-variant-cta-band,.dv-wb-block.is-variant-neon-cta{justify-items:center;text-align:center}.dv-wb-block.is-variant-metric-proof .dv-wb-media-box{width:min(100%,1040px);min-height:180px;border-style:solid}.dv-wb-block.is-variant-bento-services,.dv-wb-block.is-variant-feature-cards,.dv-wb-block.is-variant-bold-feature-grid,.dv-wb-block.is-variant-rounded-feature-grid,.dv-wb-block.is-variant-warm-cards,.dv-wb-block.is-variant-organic-cards,.dv-wb-block.is-variant-trust-services,.dv-wb-block.is-variant-gradient-cards,.dv-wb-block.is-variant-dark-card-grid,.dv-wb-block.is-variant-luxury-panels{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);grid-template-areas:"eyebrow media" "title media" "text media" "button media";align-items:center}.dv-wb-block.is-variant-editorial-feature,.dv-wb-block.is-variant-trust-services,.dv-wb-block.is-variant-luxury-panels.is-align-right{grid-template-columns:minmax(320px,1.08fr) minmax(0,.92fr);grid-template-areas:"media eyebrow" "media title" "media text" "media button";align-items:center}.dv-wb-block.is-variant-editorial-feature .dv-wb-eyebrow,.dv-wb-block.is-variant-bento-services .dv-wb-eyebrow{grid-area:eyebrow}.dv-wb-block.is-variant-editorial-feature .dv-wb-headline,.dv-wb-block.is-variant-bento-services .dv-wb-headline{grid-area:title}.dv-wb-block.is-variant-editorial-feature .dv-wb-copy,.dv-wb-block.is-variant-bento-services .dv-wb-copy{grid-area:text}.dv-wb-block.is-variant-editorial-feature .dv-wb-cta,.dv-wb-block.is-variant-bento-services .dv-wb-cta{grid-area:button}.dv-wb-block.is-variant-editorial-feature .dv-wb-media-box,.dv-wb-block.is-variant-bento-services .dv-wb-widget-box{grid-area:media;width:100%;min-height:320px;border-style:solid}.dv-wb-block.is-variant-minimal-hero{grid-template-columns:minmax(0,.88fr) minmax(280px,.86fr);grid-template-areas:"eyebrow media" "title media" "text media" "button media";justify-items:start;text-align:left}.dv-wb-block.is-variant-minimal-hero .dv-wb-eyebrow{grid-area:eyebrow}.dv-wb-block.is-variant-minimal-hero .dv-wb-headline{grid-area:title}.dv-wb-block.is-variant-minimal-hero .dv-wb-copy{grid-area:text}.dv-wb-block.is-variant-minimal-hero .dv-wb-cta{grid-area:button}.dv-wb-block.is-variant-minimal-hero .dv-wb-media-box{grid-area:media}.dv-wb-block.is-variant-soft-hero .dv-wb-media-box,.dv-wb-block.is-variant-hero-centered-product .dv-wb-media-box,.dv-wb-block.is-variant-luxury-hero .dv-wb-media-box{min-height:330px;border-style:solid}.dv-wb-block.is-variant-portfolio-grid .dv-wb-media-box,.dv-wb-block.is-variant-process-steps .dv-wb-widget-box,.dv-wb-block.is-variant-soft-steps .dv-wb-media-box,.dv-wb-block.is-variant-timeline-process .dv-wb-widget-box,.dv-wb-block.is-variant-numbered-process .dv-wb-media-box,.dv-wb-block.is-variant-dashboard-strip .dv-wb-widget-box{width:min(100%,1040px);min-height:310px}.dv-wb-block.is-variant-contact-card,.dv-wb-block.is-variant-contact-split,.dv-wb-block.is-variant-soft-contact,.dv-wb-block.is-variant-floating-contact,.dv-wb-block.is-variant-trust-contact,.dv-wb-block.is-variant-minimal-contact,.dv-wb-block.is-variant-luxury-contact{grid-template-columns:minmax(0,.9fr) minmax(300px,.8fr)}.dv-wb-block.is-variant-floating-contact,.dv-wb-block.is-variant-minimal-contact,.dv-wb-block.is-variant-luxury-contact{justify-items:center;text-align:center}.dv-wb-block.is-variant-floating-contact .dv-wb-media-box,.dv-wb-block.is-variant-minimal-contact .dv-wb-media-box,.dv-wb-block.is-variant-luxury-contact .dv-wb-media-box{width:min(100%,720px)}.dv-wb-block.is-variant-hero-local .dv-wb-media-box,.dv-wb-block.is-variant-organic-hero .dv-wb-media-box,.dv-wb-block.is-variant-startup-hero .dv-wb-media-box,.dv-wb-block.is-variant-trust-hero .dv-wb-media-box{transform:rotate(1.2deg)}.dv-wb-block.is-variant-startup-hero .dv-wb-headline,.dv-wb-block.is-variant-bold-feature-grid .dv-wb-headline{letter-spacing:-.06em}.dv-wb-block.is-variant-editorial-feature,.dv-wb-block.is-variant-editorial-hero,.dv-wb-block.is-variant-luxury-hero,.dv-wb-block.is-variant-luxury-panels,.dv-wb-block.is-variant-dark-card-grid,.dv-wb-block.is-variant-luxury-contact{color:var(--dv-wb-design-text, #f8fafc)}.dv-wb-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:999px;padding:.78rem 1.1rem;background:var(--dv-wb-button-background, var(--dv-wb-design-primary, #2563eb));color:var(--dv-wb-button-text-color, white);font-weight:900;text-align:center;text-decoration:none}.dv-wb-cta:visited,.dv-wb-cta:hover,.dv-wb-cta:focus,.dv-wb-cta:active,.dv-wb-cta .dv-wb-inline-editor{text-decoration:none}.dv-wb-cta.has-size-override{display:inline-flex;align-items:center;justify-content:center;text-align:center;overflow:visible}.dv-wb-page-frame.is-mobile .dv-wb-block{padding:2.25rem 1rem}.dv-wb-page-frame.is-mobile .dv-wb-headline{font-size:2rem}.dv-wb-page-frame.is-mobile .dv-wb-footer-grid,.dv-wb-page-frame.is-mobile .dv-wb-footer-bottom{display:grid;grid-template-columns:1fr;justify-content:stretch}.dv-wb-page-frame.is-mobile .dv-wb-footer-brand{display:grid;justify-items:start}.dv-wb-page-frame.is-mobile .dv-wb-footer-links{grid-template-columns:1fr;justify-content:start;margin-left:0;max-width:none}.dv-wb-field{display:grid;gap:.34rem}.dv-wb-field-label{font-weight:850;color:#0f172a;font-size:.86rem}.dv-wb-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.dv-wb-info-tooltip{position:relative;z-index:2147483000;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex:0 0 auto;border-radius:999px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;font-size:.68rem;font-weight:950;line-height:1;cursor:help;outline:none}.dv-wb-info-tooltip:after{content:none!important;display:none!important}.dv-wb-tooltip-portal{position:fixed;z-index:2147483647;display:block;width:max-content;max-width:320px;padding:.62rem .72rem;border-radius:.78rem;background:#0f172a;color:#f8fafc;box-shadow:0 22px 52px #0f172a57;font-size:.76rem;font-weight:760;line-height:1.42;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;transform:translate(-50%)}.dv-wb-global-chrome-tooltip{position:fixed;z-index:99999;width:min(340px,calc(100vw - 32px));transform:translate(-50%);display:grid;gap:.55rem;border:1px solid rgba(37,99,235,.22);border-radius:1rem;background:#fffffffa;box-shadow:0 22px 60px #0f172a38;padding:.85rem;color:#0f172a}.dv-wb-global-chrome-tooltip:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;transform:translate(-50%) rotate(45deg);border-left:1px solid rgba(37,99,235,.22);border-top:1px solid rgba(37,99,235,.22);background:#fffffffa}.dv-wb-global-chrome-tooltip strong{font-size:.86rem;font-weight:950}.dv-wb-global-chrome-tooltip span{color:#475569;font-size:.78rem;line-height:1.45}.dv-wb-global-chrome-tooltip>div{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dv-wb-global-chrome-tooltip button{border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#2563eb;color:#fff;font-size:.72rem;font-weight:900;padding:.42rem .68rem;cursor:pointer}.dv-wb-global-chrome-tooltip button.is-muted{background:#fff;color:#475569;border-color:#dbe3ef}.dv-wb-public-header.is-global-chrome-locked,.dv-wb-block-footer.is-global-chrome-locked{cursor:not-allowed;outline:1px dashed rgba(37,99,235,.38);outline-offset:-2px}.dv-wb-layer-group.is-global-chrome-locked .dv-wb-layer-main,.dv-wb-layer-group.is-global-chrome-locked .dv-wb-layer-child-main,.dv-wb-page-section-item.is-global-chrome-locked .dv-wb-page-section-main{cursor:not-allowed;opacity:.82}.dv-wb-layer-group.is-global-chrome-locked .dv-wb-layer-main strong:after,.dv-wb-page-section-item.is-global-chrome-locked .dv-wb-page-section-main strong:after{content:" global";margin-left:.35rem;color:#64748b;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.dv-wb-tooltip-portal--top{transform:translate(-50%,-100%)}.dv-wb-input{width:100%;min-height:42px;border-radius:.78rem;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:.55rem .7rem;box-sizing:border-box}.dv-wb-inspector-inline-action{display:inline-flex;align-items:center;width:100%;justify-content:center;margin-top:.15rem;min-height:38px;color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dv-wb-inspector-inline-action:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.dv-wb-textarea{resize:vertical;line-height:1.5}.dv-wb-axis-guide{position:fixed;z-index:6500;pointer-events:none;background:#2563eb;box-shadow:0 0 0 1px #ffffffb8,0 0 18px #2563eb6b}.dv-wb-axis-guide.is-section{background:#7c3aed;box-shadow:0 0 0 1px #ffffffb8,0 0 18px #7c3aed6b}.dv-wb-axis-guide.is-workspace{background:#2563eb}.dv-wb-axis-guide.is-header{background:#0ea5e9;box-shadow:0 0 0 1px #ffffffb8,0 0 18px #0ea5e96b}.dv-wb-axis-guide.is-element{background:#f59e0b;box-shadow:0 0 0 1px #ffffffb8,0 0 18px #f59e0b6b}.dv-wb-axis-guide-vertical{width:2px;transform:translate(-1px)}.dv-wb-axis-guide-horizontal{height:2px;transform:translateY(-1px)}.dv-wb-axis-guide-center{position:fixed;z-index:6501;pointer-events:none;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:999px;border:2px solid #ffffff;background:#2563eb;color:#fff;display:grid;place-items:center;font-size:.58rem;font-weight:950;text-transform:uppercase;box-shadow:0 12px 32px #2563eb5c}.dv-wb-axis-guide-center.is-section{background:#7c3aed;box-shadow:0 12px 32px #7c3aed5c}.dv-wb-axis-guide-center.is-workspace{background:#2563eb}.dv-wb-axis-guide-center.is-header{background:#0ea5e9;box-shadow:0 12px 32px #0ea5e95c}.dv-wb-axis-guide-center.is-element{background:#f59e0b;box-shadow:0 12px 32px #f59e0b5c}.dv-wb-context-menu{position:fixed;z-index:2147483647;width:236px;border:1px solid #dbe3ef;border-radius:.85rem;background:#fff;box-shadow:0 24px 70px #0f172a47;padding:.35rem;display:grid;gap:.1rem;color:#0f172a;isolation:isolate;pointer-events:auto}.dv-wb-context-menu-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-bottom:1px solid #edf2f7;margin-bottom:.15rem}.dv-wb-context-menu-title strong{font-size:.86rem}.dv-wb-context-menu-title span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.dv-wb-context-menu-subtitle{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.06em;padding:.35rem .65rem .1rem;text-transform:uppercase}.dv-wb-context-menu-grid,.dv-wb-context-menu-heading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem}.dv-wb-context-menu-grid button,.dv-wb-context-menu-heading-grid button{text-align:center;padding-left:.2rem;padding-right:.2rem}.dv-wb-heading-context-menu{width:min(340px,calc(100vw - 24px))}.dv-wb-context-menu-heading-grid button.is-active{background:#2563eb;color:#fff}.dv-wb-context-menu button{min-height:34px;border:0;border-radius:.55rem;background:transparent;color:#0f172a;text-align:left;padding:.46rem .65rem;font-weight:750;cursor:pointer}.dv-wb-context-menu button:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.dv-wb-context-menu button.is-danger{color:#b91c1c}.dv-wb-context-menu button.is-danger:hover:not(:disabled){background:#fef2f2;color:#991b1b}.dv-wb-context-menu button:disabled{color:#94a3b8;cursor:not-allowed}.dv-wb-context-menu hr{width:100%;border:0;border-top:1px solid #edf2f7;margin:.25rem 0}.dv-wb-left-context-menu{max-width:min(280px,calc(100vw - 24px))}.dv-wb-context-menu-hint{margin:.15rem .35rem .25rem;border-radius:.65rem;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:750;line-height:1.35;padding:.5rem .6rem}.dv-wb-draggable-element{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform,width,height;transition:box-shadow .14s ease,outline-color .14s ease;transform:translateZ(0);backface-visibility:hidden;contain:layout style;position:relative;z-index:2}.dv-wb-hoverable{--dv-wb-hover-base-transform: translateZ(0);--dv-wb-hover-translate-y: 0px;--dv-wb-hover-scale: 1;--dv-wb-hover-rotate: 0deg;--dv-wb-hover-opacity: 1;--dv-wb-hover-filter: none;transition:transform var(--dv-wb-hover-duration, .18s) ease,opacity var(--dv-wb-hover-duration, .18s) ease,filter var(--dv-wb-hover-duration, .18s) ease,box-shadow var(--dv-wb-hover-duration, .18s) ease,text-decoration-color var(--dv-wb-hover-duration, .18s) ease}.dv-wb-hoverable:hover{transform:var(--dv-wb-hover-base-transform, translateZ(0)) translateY(var(--dv-wb-hover-translate-y, 0px)) scale(var(--dv-wb-hover-scale, 1)) rotate(var(--dv-wb-hover-rotate, 0deg))!important;opacity:var(--dv-wb-hover-opacity, 1)!important;filter:var(--dv-wb-hover-filter, none)!important}.dv-wb-hoverable.is-hover-lift:hover,.dv-wb-hoverable.is-hover-glow:hover,.dv-wb-hoverable.is-hover-shadow:hover{box-shadow:var(--dv-wb-hover-shadow, 0 18px 46px rgba(37,99,235,.24))!important}.dv-wb-hoverable.is-hover-underline:hover,.dv-wb-hoverable.is-hover-underline:hover .dv-wb-inline-editor,.dv-wb-hoverable.is-hover-underline:hover a,.dv-wb-hoverable.is-hover-underline:hover span,.dv-wb-hoverable.is-hover-underline:hover strong{text-decoration:underline!important;text-decoration-thickness:.08em;text-underline-offset:.18em}.dv-wb-draggable-element:hover{outline:2px dashed rgba(37,99,235,.38);outline-offset:4px}.dv-wb-draggable-element.is-selected-element{outline:2px solid rgba(37,99,235,.95);outline-offset:4px;box-shadow:0 0 0 4px #2563eb1a,0 14px 34px #0f172a24}.dv-wb-draggable-element.is-hidden-element.is-selected-element{visibility:visible!important;opacity:.34;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important;outline:2px dashed rgba(37,99,235,.95);outline-offset:10px;box-shadow:0 0 0 7px #2563eb24,0 18px 38px #0f172a2e;filter:saturate(.9)}.dv-wb-draggable-element.is-hidden-element.is-selected-element:after{content:"ausgeblendetes Element";position:absolute;left:0;top:calc(100% + .7rem);z-index:60;display:inline-flex;align-items:center;width:max-content;max-width:min(280px,70vw);padding:.38rem .58rem;border-radius:999px;border:1px solid #bfdbfe;background:#eff6fff5;color:#1d4ed8;font-size:.68rem;font-weight:950;letter-spacing:.02em;box-shadow:0 12px 28px #0f172a29;pointer-events:none}.dv-wb-draggable-element.dv-wb-custom-widget.is-button.is-selected-element,.dv-wb-draggable-element.dv-wb-custom-widget.is-button.is-resizing-element,.dv-wb-draggable-element.dv-wb-custom-widget.is-button:hover{outline-style:solid;border-radius:.35rem}.dv-wb-draggable-element.is-selected-element .dv-wb-resize-handles,.dv-wb-draggable-element.is-selected .dv-wb-resize-handles,.dv-wb-draggable-element.is-resizing-element .dv-wb-resize-handles{inset:-4px}.dv-wb-draggable-element.is-multi-selected-element{outline:2px solid rgba(37,99,235,.95);outline-offset:4px;box-shadow:0 0 0 4px #2563eb1a,0 12px 32px #0f172a1f}.is-seo-editor-jump-highlight{animation:dvWbSeoEditorJumpPulse 1.25s ease-in-out 2}@keyframes dvWbSeoEditorJumpPulse{0%,to{box-shadow:0 0 0 5px #2563eb1a,0 14px 34px #0f172a24}45%{box-shadow:0 0 0 10px #3b82f63d,0 18px 42px #2563eb38}}.dv-wb-selection-marquee{position:absolute;z-index:140;border:1.5px solid rgba(37,99,235,.95);background:#2563eb1f;border-radius:.35rem;pointer-events:none;box-shadow:0 0 0 1px #ffffffa6 inset}.dv-wb-multi-selection-outline{position:absolute;z-index:141;border:2px solid rgba(37,99,235,.98);border-radius:.45rem;pointer-events:none;box-shadow:0 0 0 4px #2563eb24,0 12px 32px #0f172a1f}.dv-wb-block.is-element-dragging{z-index:220}.dv-wb-draggable-element.is-dragging-element{cursor:grabbing;z-index:260;box-shadow:0 18px 46px #2563eb42;transition:none!important;will-change:transform}.dv-wb-draggable-element.is-resizing-element{transition:none!important;will-change:transform,width,height}.dv-wb-draggable-element.has-position-offset{z-index:12}.dv-wb-page-frame[data-dv-layout-debug=true] .dv-wb-draggable-element.has-position-offset:after{content:"frei positioniert";position:absolute;right:-.25rem;top:-.75rem;transform:translateY(-100%);background:#2563eb;color:#fff;border-radius:999px;padding:.12rem .42rem;font-size:.62rem;font-weight:950;letter-spacing:.02em;pointer-events:none;opacity:.92;white-space:nowrap}.dv-wb-page-frame[data-dv-layout-debug=true] .dv-wb-draggable-element.has-size-override:before{content:"skaliert";position:absolute;left:-.25rem;top:-.75rem;transform:translateY(-100%);background:#7c3aed;color:#fff;border-radius:999px;padding:.12rem .42rem;font-size:.62rem;font-weight:950;letter-spacing:.02em;pointer-events:none;opacity:.92;white-space:nowrap}.dv-wb-inline-editor{display:inline;min-width:1ch;outline:none;border-radius:.22rem;cursor:text}.dv-wb-inline-editor.is-multiline{white-space:pre-wrap}.dv-wb-inline-editor.has-rich-text{white-space:normal}.dv-wb-inline-editor.has-rich-text div,.dv-wb-inline-editor.has-rich-text p{margin:0}.dv-wb-inline-editor.has-rich-text span{white-space:inherit}.dv-wb-inline-editor.is-editing{display:inline;min-width:1ch;outline:none;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;box-shadow:none;caret-color:var(--dv-wb-inline-caret-color, currentColor);cursor:text;-webkit-user-select:text;user-select:text;white-space:inherit;overflow-wrap:anywhere}.dv-wb-inline-editor.is-editing.is-multiline{display:inline;white-space:pre-wrap}.dv-wb-inline-editor.is-editing.has-rich-text{white-space:normal}.dv-wb-inline-editor.is-editing:focus{outline:none}.dv-wb-inline-editor.is-editing::selection{background:#2563eb42}.dv-wb-resize-handles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .14s ease;z-index:90}.dv-wb-draggable-element:hover .dv-wb-resize-handles,.dv-wb-draggable-element.is-selected-element .dv-wb-resize-handles,.dv-wb-draggable-element.is-selected .dv-wb-resize-handles,.dv-wb-draggable-element.is-resizing-element .dv-wb-resize-handles,.dv-wb-header-element:hover .dv-wb-resize-handles,.dv-wb-header-element.is-selected-element .dv-wb-resize-handles,.dv-wb-header-element.is-selected .dv-wb-resize-handles,.dv-wb-header-element.is-resizing-element .dv-wb-resize-handles{opacity:1;visibility:visible}.dv-wb-resize-handle{position:absolute;width:10px;height:10px;border-radius:999px;border:2px solid #ffffff;background:#2563eb;box-shadow:0 0 0 1px #2563ebd9,0 6px 16px #0f172a3d;pointer-events:auto;touch-action:none}.dv-wb-resize-handle.is-nw{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.dv-wb-resize-handle.is-ne{right:0;top:0;transform:translate(50%,-50%);cursor:nesw-resize}.dv-wb-resize-handle.is-sw{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.dv-wb-resize-handle.is-se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.dv-wb-resize-handle.is-w,.dv-wb-resize-handle.is-e{width:10px;height:34px;border-radius:999px;top:50%;transform:translateY(-50%);cursor:ew-resize}.dv-wb-resize-handle.is-w{left:0;transform:translate(-50%,-50%)}.dv-wb-resize-handle.is-e{right:0;transform:translate(50%,-50%)}.dv-wb-draggable-element.is-resizing-element{outline:2px solid rgba(124,58,237,.55);outline-offset:4px}.dv-wb-draggable-element.has-size-override{white-space:normal;overflow-wrap:anywhere;align-content:center;overflow:visible;resize:none}.dv-wb-draggable-element.has-size-override.dv-wb-copy,.dv-wb-draggable-element.has-size-override.dv-wb-headline,.dv-wb-draggable-element.has-size-override.dv-wb-eyebrow,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-text,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-heading,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-link{max-width:none!important;min-width:12px;box-sizing:border-box}.dv-wb-draggable-element.has-size-override.dv-wb-copy>.dv-wb-inline-editor,.dv-wb-draggable-element.has-size-override.dv-wb-headline>.dv-wb-inline-editor,.dv-wb-draggable-element.has-size-override.dv-wb-eyebrow>.dv-wb-inline-editor,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-text>.dv-wb-inline-editor,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-heading>.dv-wb-inline-editor,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-link>.dv-wb-inline-editor{display:block;width:100%;max-width:100%;box-sizing:border-box}.dv-wb-draggable-element.is-resizing-element,.dv-wb-header-element.is-resizing-element{will-change:width,height,left,top,transform;-webkit-user-select:none;user-select:none}.dv-wb-draggable-element.has-size-override.is-selected-element,.dv-wb-draggable-element.has-size-override.is-selected,.dv-wb-draggable-element.has-size-override.is-resizing-element,.dv-wb-draggable-element.has-size-override:hover,.dv-wb-media-box.has-image.is-selected-element,.dv-wb-media-box.has-image.is-selected,.dv-wb-media-box.has-image.is-resizing-element,.dv-wb-media-box.has-image:hover,.dv-wb-custom-widget.is-image.has-image.is-selected-element,.dv-wb-custom-widget.is-image.has-image.is-selected,.dv-wb-custom-widget.is-image.has-image.is-resizing-element,.dv-wb-custom-widget.is-image.has-image:hover{overflow:visible}.dv-wb-media-box.has-image img,.dv-wb-custom-widget.is-image.has-image img{border-radius:inherit}.dv-wb-draggable-element.has-size-override.dv-wb-widget-box,.dv-wb-draggable-element.has-size-override.dv-wb-media-box,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget,.dv-wb-draggable-element.has-size-override.dv-wb-footer-links{align-items:center;justify-content:center}.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-text,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-heading,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-link{align-items:stretch;align-content:flex-start;justify-content:flex-start}.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-text>.dv-wb-inline-editor,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-heading>.dv-wb-inline-editor,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-link>.dv-wb-inline-editor,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-heading>.dv-wb-custom-heading,.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-link>.dv-wb-custom-link{align-self:stretch;min-height:100%}.dv-wb-draggable-element.has-size-override.dv-wb-widget-box,.dv-wb-draggable-element.has-size-override.dv-wb-media-box{display:grid;place-items:stretch;align-content:stretch;justify-content:stretch;gap:0}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-canvas-visual,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-canvas-visual{width:100%;height:100%;min-width:0;min-height:0}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-stage,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-stage{width:100%;height:100%;min-height:0}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-browser,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-browser{top:10%;height:clamp(14px,16%,34px);border-radius:clamp(7px,5%,14px);gap:clamp(2px,1.4%,6px);padding:0 clamp(5px,2.6%,12px)}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-browser i,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-browser i{width:clamp(4px,1.5%,7px);height:clamp(4px,1.5%,7px)}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-main-card,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-main-card{top:30%;height:45%;gap:clamp(4px,3%,10px);padding:clamp(7px,4%,18px);border-radius:clamp(8px,6%,14px)}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-main-card i,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-main-card i{height:clamp(5px,9%,10px)}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-main-card i:nth-child(1),.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-main-card i:nth-child(1){height:clamp(6px,12%,14px)}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-card-grid,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-card-grid{top:30%;height:45%;gap:clamp(3px,2.2%,8px);padding:clamp(5px,3%,12px);border-radius:clamp(8px,6%,14px)}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-phone,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-phone{width:clamp(32px,15%,74px);height:clamp(52px,52%,118px);border-radius:clamp(10px,12%,22px);gap:clamp(2px,3%,7px);padding:clamp(5px,4%,16px) clamp(4px,2.6%,10px)}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-phone i,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-phone i{height:clamp(4px,6%,8px)}.dv-wb-draggable-element.has-size-override.dv-wb-media-box .dv-wb-template-visual-label,.dv-wb-draggable-element.has-size-override.dv-wb-widget-box .dv-wb-template-visual-label{bottom:clamp(6px,7%,12px);max-width:calc(100% - 16px);padding:clamp(.16rem,2.4%,.38rem) clamp(.34rem,4%,.65rem);font-size:clamp(.56rem,7%,.72rem)}.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-image:not(.has-image){display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:.45rem;overflow-wrap:anywhere}.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-image:not(.has-image)>span:not(.dv-wb-resize-handles){min-width:0;max-width:100%;max-height:100%;overflow:hidden;text-overflow:ellipsis}.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget{display:inline-flex;overflow:visible}.dv-wb-draggable-element.dv-wb-custom-widget .dv-wb-resize-handles{z-index:120}.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget>:not(.dv-wb-resize-handles){max-width:100%;max-height:100%}.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-button .dv-wb-custom-button-face{width:100%;height:100%;padding:.35rem .6rem}.dv-wb-draggable-element.has-size-override.dv-wb-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;overflow:visible}.dv-wb-preview-mode a.dv-wb-cta,.dv-wb-preview-page-root a.dv-wb-cta,.dv-wb-preview-mode a.dv-wb-custom-widget.is-button,.dv-wb-preview-page-root a.dv-wb-custom-widget.is-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;text-decoration:none!important}.dv-wb-preview-mode a.dv-wb-cta:visited,.dv-wb-preview-mode a.dv-wb-cta:hover,.dv-wb-preview-mode a.dv-wb-cta:focus,.dv-wb-preview-mode a.dv-wb-cta:active,.dv-wb-preview-page-root a.dv-wb-cta:visited,.dv-wb-preview-page-root a.dv-wb-cta:hover,.dv-wb-preview-page-root a.dv-wb-cta:focus,.dv-wb-preview-page-root a.dv-wb-cta:active,.dv-wb-preview-mode a.dv-wb-custom-widget.is-button:visited,.dv-wb-preview-mode a.dv-wb-custom-widget.is-button:hover,.dv-wb-preview-mode a.dv-wb-custom-widget.is-button:focus,.dv-wb-preview-mode a.dv-wb-custom-widget.is-button:active,.dv-wb-preview-page-root a.dv-wb-custom-widget.is-button:visited,.dv-wb-preview-page-root a.dv-wb-custom-widget.is-button:hover,.dv-wb-preview-page-root a.dv-wb-custom-widget.is-button:focus,.dv-wb-preview-page-root a.dv-wb-custom-widget.is-button:active{text-decoration:none!important}.dv-wb-preview-mode a.dv-wb-cta .dv-wb-inline-editor,.dv-wb-preview-page-root a.dv-wb-cta .dv-wb-inline-editor,.dv-wb-preview-mode a.dv-wb-custom-widget.is-button .dv-wb-inline-editor,.dv-wb-preview-page-root a.dv-wb-custom-widget.is-button .dv-wb-inline-editor,.dv-wb-preview-mode a.dv-wb-custom-widget.is-button .dv-wb-custom-button-face,.dv-wb-preview-page-root a.dv-wb-custom-widget.is-button .dv-wb-custom-button-face{text-decoration:none!important}.dv-wb-section-size-panel{display:grid;gap:.75rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.85rem}.dv-wb-contact-form-inspector-panel{display:grid;gap:.75rem;min-width:0}.dv-wb-button-download-panel{display:grid;gap:.62rem;min-width:0;max-width:100%;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.7rem;overflow:hidden}.dv-wb-button-download-panel *,.dv-wb-button-download-panel *:before,.dv-wb-button-download-panel *:after{box-sizing:border-box}.dv-wb-button-download-file-card{display:grid;gap:.55rem;min-width:0;border:1px solid #dbeafe;border-radius:.85rem;background:#f8fbff;padding:.65rem}.dv-wb-button-download-file-copy{display:grid;gap:.24rem;min-width:0}.dv-wb-button-download-file-copy strong,.dv-wb-button-download-file-copy span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-button-download-file-copy strong{color:#0f172a;font-size:.78rem;font-weight:900}.dv-wb-button-download-file-copy span{color:#64748b;font-size:.7rem;font-weight:750}.dv-wb-button-download-upload{min-width:0;max-width:100%;overflow:hidden}.dv-wb-button-download-upload>div{min-width:0;max-width:100%}.dv-wb-button-download-upload [role=button]{min-width:0;max-width:100%;padding:.68rem!important}.dv-wb-button-download-upload [role=button]>div{min-width:0;max-width:100%}.dv-wb-button-download-upload [role=button] svg{width:18px;height:18px}.dv-wb-button-download-details{display:grid;gap:.5rem;min-width:0}.dv-wb-button-download-details>summary{cursor:pointer;color:#2563eb;font-size:.76rem;font-weight:850;list-style-position:inside}.dv-wb-button-download-details[open]{border-top:1px solid #e2e8f0;padding-top:.55rem}.dv-wb-button-download-notice{min-width:0;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:.5rem .6rem;font-size:.72rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.dv-wb-section-size-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.dv-wb-section-size-actions button{min-height:34px;border-radius:.72rem;border:1px solid #dbe3ef;background:#f8fafc;color:#0f172a;font-weight:850;cursor:pointer}.dv-wb-section-size-actions button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dv-wb-section-size-actions button:disabled{opacity:.55;cursor:not-allowed}.dv-wb-position-panel{display:grid;gap:.75rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.85rem}.dv-wb-position-mode-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.dv-wb-size-panel,.dv-wb-layer-panel{background:#fff}.dv-wb-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.dv-wb-position-nudge-grid{display:grid;grid-template-columns:repeat(3,42px);justify-content:center;gap:.35rem}.dv-wb-position-nudge-grid button{min-height:34px;border-radius:.7rem;border:1px solid #dbe3ef;background:#f8fafc;color:#0f172a;font-weight:900;cursor:pointer}.dv-wb-position-nudge-grid button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dv-wb-layer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dv-wb-layer-action-grid button{min-height:34px;border-radius:.72rem;border:1px solid #dbe3ef;background:#f8fafc;color:#0f172a;font-weight:850;cursor:pointer}.dv-wb-layer-action-grid button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.dv-wb-layer-action-grid button:disabled{opacity:.55;cursor:not-allowed}.dv-wb-section-layer-tree{display:grid;gap:.42rem;padding-top:.35rem;border-top:1px solid #e2e8f0}.dv-wb-section-layer-tree-toggle{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid #dbeafe;border-radius:.86rem;background:#f8fbff;color:#0f172a;padding:.45rem .6rem;cursor:pointer;font-size:.78rem;font-weight:900}.dv-wb-section-layer-tree-toggle:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.dv-wb-section-layer-tree-toggle>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-wb-section-layer-tree-meta{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.dv-wb-section-layer-tree-meta strong,.dv-wb-section-layer-tree-meta i{min-width:24px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:#2563eb;border:1px solid #bfdbfe;font-size:.72rem;font-style:normal;font-weight:950}.dv-wb-section-layer-tree-content{display:grid;gap:.38rem}.dv-wb-section-layer-children{display:grid;gap:.34rem;padding-left:.42rem;border-left:1px dashed #cbd5e1}.dv-wb-section-layer-row{width:100%;min-height:38px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.45rem;border:1px solid #e2e8f0;border-radius:.82rem;background:#f8fafc;color:#0f172a;padding:.32rem .45rem;text-align:left;cursor:pointer}.dv-wb-section-layer-row:hover{background:#eff6ff;border-color:#bfdbfe}.dv-wb-section-layer-row.is-root{background:#fff}.dv-wb-section-layer-row.is-active{border-color:#60a5fa;background:#dbeafe;box-shadow:0 10px 22px #2563eb1f}.dv-wb-section-layer-row.is-hidden{opacity:.58}.dv-wb-layer-node-icon{width:28px;height:28px;border-radius:.7rem;display:inline-grid;place-items:center;background:#fff;border:1px solid #dbeafe;color:var(--dv-wb-contact-form-status-color, #2563eb);font-size:var(--dv-wb-contact-form-text-size, .78rem);font-weight:950}.dv-wb-layer-node-main{min-width:0;display:grid;gap:.08rem}.dv-wb-layer-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900}.dv-wb-layer-node-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.68rem;font-weight:800}.dv-wb-layer-node-z{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#1d4ed8;font-size:.7rem;font-weight:950}.dv-wb-background-panel{display:grid;gap:.75rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc}.dv-wb-panel-header-compact{margin-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.dv-wb-panel-header-compact strong{min-width:0;font-size:.94rem}.dv-wb-position-panel .dv-wb-field-hint,.dv-wb-tool-card .dv-wb-field-hint{font-size:.74rem;line-height:1.35}.dv-wb-position-panel .dv-wb-panel-header-compact{gap:.15rem}.dv-wb-swatch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.dv-wb-swatch{width:100%;aspect-ratio:1;min-height:34px;border-radius:.75rem;border:1px solid #cbd5e1;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff73}.dv-wb-swatch.is-active{outline:3px solid #2563eb;outline-offset:2px}.dv-wb-color-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.5rem;align-items:center}.dv-wb-color-row .dv-wb-color-input+.dv-wb-color-input{grid-column:auto}.dv-wb-color-input{width:52px;height:42px;border:1px solid #cbd5e1;border-radius:.78rem;background:#fff;padding:.16rem;cursor:pointer}.dv-wb-gradient-color-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.dv-wb-gradient-color-pickers>div{min-width:0;display:grid;gap:.28rem}.dv-wb-gradient-color-pickers>div>span{color:#1e3a8a;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.dv-wb-gradient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dv-wb-gradient-preset{min-height:42px;border:1px solid rgba(15,23,42,.16);border-radius:.8rem;color:#fff;font-weight:900;cursor:pointer;text-shadow:0 1px 10px rgba(15,23,42,.5)}.dv-wb-isolated-dropzone{border:1px dashed #93c5fd;border-radius:1rem;background:#eff6ff;color:#1e3a8a;padding:.85rem;display:grid;gap:.45rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dv-wb-isolated-dropzone.is-dragging{border-color:#2563eb;background:#dbeafe;transform:translateY(-1px)}.dv-wb-isolated-dropzone.is-busy{opacity:.78}.dv-wb-isolated-dropzone input{display:none}.dv-wb-isolated-dropzone label{display:grid;gap:.25rem;cursor:pointer}.dv-wb-isolated-dropzone strong{font-size:.9rem}.dv-wb-isolated-dropzone span,.dv-wb-upload-message,.dv-wb-upload-error{font-size:.76rem;line-height:1.42}.dv-wb-upload-message{color:#047857;font-weight:800}.dv-wb-upload-error{color:#b91c1c;font-weight:800}.dv-wb-bg-media-card{border:1px solid #dbe3ef;border-radius:1rem;background:#fff;overflow:hidden;display:grid;box-shadow:0 10px 28px #0f172a0f}.dv-wb-bg-media-header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.65rem .75rem .4rem}.dv-wb-bg-media-header strong{color:#0f172a;font-size:.86rem}.dv-wb-bg-media-header span{color:#64748b;font-size:.72rem;text-align:right}.dv-wb-bg-media-preview{position:relative;width:calc(100% - 1rem);height:92px;margin:0 .5rem;border:1px solid #cbd5e1;border-radius:.8rem;background-color:#e2e8f0;background-repeat:no-repeat;cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.dv-wb-bg-media-preview.is-dragging{cursor:grabbing;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.dv-wb-bg-media-preview:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff6b}.dv-wb-bg-focus-point{position:absolute;width:18px;height:18px;border-radius:999px;border:3px solid #ffffff;background:#2563eb;box-shadow:0 0 0 2px #2563eb8c,0 6px 18px #0f172a59;transform:translate(-50%,-50%);pointer-events:none;transition:left .06s linear,top .06s linear,transform .12s ease}.dv-wb-bg-media-preview.is-dragging .dv-wb-bg-focus-point{transform:translate(-50%,-50%) scale(1.12)}.dv-wb-bg-focus-point:before,.dv-wb-bg-focus-point:after{content:"";position:absolute;background:#ffffffd6}.dv-wb-bg-focus-point:before{width:2px;height:28px;left:50%;top:50%;transform:translate(-50%,-50%)}.dv-wb-bg-focus-point:after{width:28px;height:2px;left:50%;top:50%;transform:translate(-50%,-50%)}.dv-wb-bg-media-actions{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.55rem .65rem .65rem}.dv-wb-bg-media-actions span{color:#64748b;font-size:.74rem;font-weight:800}.dv-wb-icon-danger-button{width:34px;height:34px;border-radius:.75rem;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;display:grid;place-items:center;cursor:pointer;font-size:.98rem}.dv-wb-icon-danger-button:hover{background:#fee2e2;border-color:#f87171}.dv-wb-crop-summary{border:1px solid #e2e8f0;border-radius:.85rem;background:#fff;padding:.65rem .75rem;display:grid;gap:.2rem}.dv-wb-crop-summary span{color:#64748b;font-size:.76rem;font-weight:850}.dv-wb-crop-summary strong{color:#0f172a;font-size:.86rem}.dv-wb-crop-backdrop{position:fixed;inset:0;z-index:5000;background:#0f172ab8;display:grid;place-items:center;padding:1.25rem}.dv-wb-crop-modal{width:min(1080px,96vw);max-height:min(860px,94vh);background:#fff;border-radius:1.25rem;box-shadow:0 30px 100px #0000005c;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dv-wb-crop-header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.dv-wb-crop-header strong{display:block;margin-top:.15rem;font-size:1.18rem;color:#0f172a}.dv-wb-crop-header p{margin:.25rem 0 0;color:#64748b;line-height:1.45}.dv-wb-crop-close{width:38px;height:38px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-size:1.45rem;line-height:1;cursor:pointer}.dv-wb-crop-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;min-height:0;padding:1rem;background:#f1f5f9}.dv-wb-crop-preview{position:relative;min-height:420px;border-radius:1rem;overflow:hidden;border:1px solid #cbd5e1;background:#0f172a;align-self:stretch}.dv-wb-crop-preview.is-section{aspect-ratio:16 / 7}.dv-wb-crop-preview.is-hero{aspect-ratio:16 / 8}.dv-wb-crop-preview.is-square{aspect-ratio:1 / 1;min-height:0;max-height:620px}.dv-wb-crop-preview.is-mobile{aspect-ratio:9 / 16;min-height:0;max-height:620px;justify-self:center;width:min(360px,100%)}.dv-wb-crop-image{position:absolute;inset:0;background-repeat:no-repeat}.dv-wb-crop-safe-area{position:absolute;inset:10%;border:1px dashed rgba(255,255,255,.72);box-shadow:0 0 0 999px #0f172a1f;pointer-events:none}.dv-wb-crop-controls{display:grid;gap:.8rem;align-content:start;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.85rem}.dv-wb-crop-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.1rem;border-top:1px solid #e2e8f0;background:#fff}@media(max-width:860px){.dv-wb-crop-body{grid-template-columns:1fr}.dv-wb-crop-preview{min-height:300px}}.dv-wb-background-preview{min-height:76px;border-radius:1rem;border:1px solid #cbd5e1;display:grid;place-items:center;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff59}.dv-wb-inspector-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.dv-wb-menu-group-modal{display:grid;gap:1rem}.dv-wb-menu-group-modal-body{background:#f8fafc}.dv-wb-menu-group-card{border:1px solid #dbe3ef;border-radius:1rem;background:#fff;box-shadow:0 14px 36px #0f172a0f;padding:1rem;display:grid;gap:.95rem}.dv-wb-menu-group-card-header{display:grid;gap:.2rem}.dv-wb-menu-group-card-header strong{color:#0f172a;font-size:1rem;font-weight:950}.dv-wb-menu-group-card-header p{margin:0;color:#64748b;font-size:.83rem;font-weight:650;line-height:1.45}.dv-wb-menu-group-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.dv-wb-menu-group-form-grid>:first-child,.dv-wb-menu-group-form-grid>:last-child{grid-column:1 / -1}.dv-wb-menu-group-preview{min-height:56px;border:1px dashed rgba(37,99,235,.36);border-radius:.95rem;background:linear-gradient(180deg,#fff,#eff6ff);padding:.75rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dv-wb-menu-group-preview.is-align-left{justify-content:flex-start}.dv-wb-menu-group-preview.is-align-center{justify-content:center}.dv-wb-menu-group-preview.is-align-right{justify-content:flex-end}.dv-wb-menu-group-preview span{border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#1e3a8a;font-size:.78rem;font-weight:900;padding:.42rem .68rem;box-shadow:0 8px 18px #2563eb14}.dv-wb-menu-group-preview em{color:#64748b;font-size:.83rem;font-weight:750;font-style:normal}.dv-wb-menu-group-hint{border-radius:.8rem;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:750;line-height:1.4;padding:.7rem .8rem}.dv-wb-menu-group-list{display:grid;gap:.45rem}.dv-wb-menu-group-list-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid #e2e8f0;border-radius:.75rem;padding:.55rem .65rem;background:#fff}.dv-wb-menu-group-list-item span{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:.72rem;font-weight:950}.dv-wb-menu-group-list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.84rem;font-weight:900}.dv-wb-menu-group-list-item small{color:#64748b;font-size:.76rem;font-weight:750}@media(max-width:720px){.dv-wb-menu-group-form-grid,.dv-wb-menu-group-list-item{grid-template-columns:1fr}.dv-wb-menu-group-form-grid>:first-child,.dv-wb-menu-group-form-grid>:last-child{grid-column:auto}}.dv-wb-preview-mode .dv-wb-public-header,.dv-wb-preview-mode .dv-wb-public-footer,.dv-wb-preview-mode .dv-wb-block-footer,.dv-wb-preview-page-root .dv-wb-public-header,.dv-wb-preview-page-root .dv-wb-public-footer,.dv-wb-preview-page-root .dv-wb-block-footer{pointer-events:auto!important}.dv-wb-preview-mode .is-preview-navigation,.dv-wb-preview-mode .is-preview-navigation *,.dv-wb-preview-mode .dv-wb-preview-nav-link,.dv-wb-preview-page-root .is-preview-navigation,.dv-wb-preview-page-root .is-preview-navigation *,.dv-wb-preview-page-root .dv-wb-preview-nav-link{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important}.dv-wb-preview-mode .is-preview-navigation,.dv-wb-preview-page-root .is-preview-navigation{position:relative;z-index:2147483001!important;-webkit-user-select:auto!important;user-select:auto!important}.dv-wb-preview-mode .dv-wb-preview-nav-link,.dv-wb-preview-page-root .dv-wb-preview-nav-link{display:inline-flex;align-items:center;min-width:0;min-height:24px;pointer-events:auto!important;cursor:pointer!important}.dv-wb-heading-seo-card{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 36px #2563eb14}.dv-wb-heading-seo-notice{display:grid;gap:.28rem;padding:.72rem .8rem;border:1px solid #bfdbfe;border-radius:.9rem;background:#eff6ff;color:#1e3a8a}.dv-wb-heading-seo-notice strong{font-size:.82rem;font-weight:950}.dv-wb-heading-seo-notice span{font-size:.76rem;line-height:1.4}.dv-wb-heading-seo-card .dv-wb-inspector-accordion-content{gap:.62rem}.dv-wb-page-frame{min-height:var(--dv-wb-device-frame-height, 100%)!important;min-block-size:var(--dv-wb-device-frame-height, 100%)!important}.dv-wb-page-frame>.dv-wb-public-page{flex:1 0 auto!important;min-height:0!important;min-block-size:0!important}.dv-wb-page-frame>.dv-wb-public-page>.dv-wb-block-footer:last-child{margin-top:auto!important}.dv-wb-page-frame>.dv-wb-public-page:not(:has(>.dv-wb-block-footer))>.dv-wb-block:last-child{flex:1 0 auto!important}.dv-wb-settings-seo-profile-editor{border:1px solid #e2e8f0;border-radius:.95rem;background:#f8fafc;padding:.72rem}.dv-wb-settings-seo-profile-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.48rem}.dv-wb-settings-seo-profile-actions .dv-wb-primary-button,.dv-wb-settings-seo-profile-actions .dv-wb-secondary-button{width:100%;min-height:34px;padding:0 .82rem}.dv-wb-settings-seo-page-problem-list{display:grid;gap:.55rem}.dv-wb-settings-seo-page-problem{display:grid;gap:.28rem;padding:.72rem .78rem;border:1px solid rgba(245,158,11,.32);border-radius:14px;background:#fffaf0;color:#0f172a}.dv-wb-settings-seo-page-problem.is-error{border-color:#ef444452;background:#fff5f5}.dv-wb-settings-seo-page-problem.is-warning{border-color:#f59e0b6b;background:#fffbeb}.dv-wb-settings-seo-page-problem strong{font-size:.8rem;color:#1e293b}.dv-wb-settings-seo-page-problem p{margin:0;color:#475569;font-size:.74rem;line-height:1.42}.dv-wb-settings-seo-page-problem small{color:#92400e;font-weight:750;line-height:1.35}.dv-wb-settings-seo-page-actions .dv-wb-primary-button{min-height:2.15rem}.dv-wb-settings-seo-content-suggestion{display:grid;gap:.62rem;padding:.78rem;border:1px solid #fed7aa;border-radius:.95rem;background:linear-gradient(180deg,#fff7ed,#fff)}.dv-wb-settings-seo-content-suggestion>div:first-child{display:grid;gap:.18rem}.dv-wb-settings-seo-content-suggestion strong{color:#7c2d12;font-size:.84rem;font-weight:900}.dv-wb-settings-seo-content-suggestion span{color:#9a3412;font-size:.74rem;line-height:1.36}.dv-wb-settings-seo-content-suggestion p{margin:0;padding:.68rem;border:1px solid #ffedd5;border-radius:.8rem;background:#fff;color:#1f2937;font-size:.78rem;line-height:1.48}.dv-wb-settings-seo-content-actions{display:flex;flex-wrap:wrap;gap:.5rem}.dv-wb-settings-seo-content-actions .dv-wb-primary-button{min-height:2.15rem}.dv-wb-block-footer.is-variant-portal-footer-mockup{gap:.65rem;padding:1rem 2rem .8rem;border-top:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 8%,#dbe3ef)}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-grid{grid-template-columns:minmax(250px,1fr) minmax(360px,.9fr);align-items:center;gap:1.5rem}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-brand{align-items:center;gap:.75rem}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-logo-element{width:54px;min-width:54px;height:54px}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-brand-copy{gap:.12rem;padding-top:0}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-title{font-size:.96rem}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-text{margin-top:.1rem;font-size:.78rem;line-height:1.35}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-links{grid-template-columns:repeat(2,minmax(150px,max-content));gap:1.25rem;min-width:0;max-width:430px}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-link-group{gap:.3rem}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-link-heading{font-size:.62rem}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-link-list{gap:.22rem}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-link-list a,.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-link-item{font-size:.74rem;line-height:1.2}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-bottom{margin-top:0;padding-top:.55rem;font-size:.68rem}.dv-wb-block.is-variant-portal-mockup-homepage.is-active{border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 20%,transparent)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-wb-section-height-controls{opacity:0}.dv-wb-block.is-variant-portal-mockup-homepage.is-resizing-section .dv-wb-section-height-controls{opacity:1}@media(max-width:720px){.dv-wb-block-footer.is-variant-portal-footer-mockup{padding:1rem}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-grid,.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-links{grid-template-columns:1fr}}.dv-wb-custom-widget.is-button.is-icon-only .dv-wb-custom-button-face{padding:0}.dv-wb-custom-widget.is-button.is-icon-only.is-plain-icon,.dv-wb-custom-widget.is-button.is-icon-only.is-plain-icon .dv-wb-custom-button-face{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dv-wb-block-footer.is-variant-portal-footer-mockup{min-height:196px;padding:.9rem 2rem .65rem;box-sizing:border-box}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-grid{grid-template-columns:minmax(320px,1fr) minmax(420px,.9fr);gap:2rem}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-logo-element{width:48px;min-width:48px;height:48px}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-title{font-size:.92rem;font-weight:800}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-text,.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-text:empty{display:none!important}.dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-bottom{padding-top:.45rem;font-size:.7rem}.dv-wb-page-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 4px 6px;padding:0 6px;color:var(--dv-wb-muted, #64748b);font-size:11px;letter-spacing:.055em;text-transform:uppercase}.dv-wb-page-group-heading:first-child{margin-top:4px}.dv-wb-page-group-heading strong{font:inherit}.dv-wb-page-group-heading span{display:inline-grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:10px}.dv-wb-page-group-heading.is-citizen_account{color:var(--dv-wb-primary, #2f5bea)}.dv-wb-page-group-heading.is-system{color:var(--dv-wb-muted, #64748b)}.dv-wb-shell.is-design-portal-serviceklar,.dv-wb-shell [data-design-template=portal-serviceklar],.dv-wb-page-frame.is-design-portal-serviceklar,[data-design-template=portal-serviceklar]{--dv-wb-design-page-bg: #ffffff;--dv-wb-design-muted-surface: #ffffff}.dv-wb-shell.is-design-portal-serviceklar .dv-wb-public-page,.dv-wb-shell [data-design-template=portal-serviceklar] .dv-wb-public-page,.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-public-page,[data-design-template=portal-serviceklar] .dv-wb-public-page{background:#fff!important}.dv-wb-shell.is-design-portal-serviceklar .dv-wb-public-page>.dv-wb-block:not(.is-hero):not(.dv-wb-block-footer),.dv-wb-shell [data-design-template=portal-serviceklar] .dv-wb-public-page>.dv-wb-block:not(.is-hero):not(.dv-wb-block-footer),.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-public-page>.dv-wb-block:not(.is-hero):not(.dv-wb-block-footer),[data-design-template=portal-serviceklar] .dv-wb-public-page>.dv-wb-block:not(.is-hero):not(.dv-wb-block-footer){background:#fff!important}.dv-wb-shell.is-design-portal-serviceklar .dv-wb-canvas-grid,.dv-wb-shell [data-design-template=portal-serviceklar] .dv-wb-canvas-grid{opacity:.14!important}.dv-wb-design-template-build-label{display:inline-flex;align-items:center;width:fit-content;margin-top:.35rem;padding:.28rem .55rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:800}.dv-wb-public-widget-library{display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.26)}.dv-wb-public-widget-group{display:grid;gap:.5rem}.dv-wb-public-widget-group h4{margin:0;color:#475569;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.dv-wb-widget-card.is-public-portal-widget{border-color:#2563eb47;background:#eff6ffb3}[data-theme=dark] .dv-wb-widget-card.is-public-portal-widget{border-color:#60a5fa57;background:#1e40af24}.dv-wb-custom-widget.is-form:has(.dv-wb-contact-form-widget){min-height:0}.dv-wb-contact-form-widget{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:max-content;column-gap:18px;row-gap:14px;align-content:start}.dv-wb-contact-form-widget>.dv-wb-contact-form-head,.dv-wb-contact-form-widget>.dv-wb-contact-form-grid,.dv-wb-contact-form-widget>label:not(.dv-wb-contact-form-consent):not(.dv-wb-contact-form-honeypot),.dv-wb-contact-form-widget>.dv-wb-contact-form-status{grid-column:1 / -1}.dv-wb-contact-form-widget>.dv-wb-contact-form-consent{grid-column:1 / 2;align-self:center;margin:0;min-height:44px;padding:6px 18px 0 0}.dv-wb-contact-form-widget>.dv-wb-contact-form-submit{grid-column:2 / 3;align-self:center;justify-self:end;min-width:176px;margin:6px 0 0;padding-inline:26px;border-radius:999px}.dv-wb-contact-form-widget>.dv-wb-contact-form-status:empty{display:none}.dv-wb-contact-form-widget textarea{min-height:84px}.dv-wb-contact-form-grid{gap:12px 14px}.dv-wb-contact-form-widget label{gap:5px}@media(max-width:760px){.dv-wb-contact-form-widget{grid-template-columns:1fr}.dv-wb-contact-form-widget>.dv-wb-contact-form-consent,.dv-wb-contact-form-widget>.dv-wb-contact-form-submit{grid-column:1}.dv-wb-contact-form-widget>.dv-wb-contact-form-submit{justify-self:stretch;width:100%;min-width:0}}.dv-wb-contact-form-widget>.dv-wb-contact-form-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;margin-top:2px;padding-top:12px;border-top:1px solid #e8edf5}.dv-wb-contact-form-widget>.dv-wb-contact-form-actions .dv-wb-contact-form-consent{flex:1 1 auto;min-width:0;min-height:40px;margin:0;padding:0;align-items:center}.dv-wb-contact-form-widget>.dv-wb-contact-form-actions .dv-wb-contact-form-submit{flex:0 0 auto;min-width:176px;margin:0;padding-inline:26px;border-radius:999px}@media(max-width:760px){.dv-wb-contact-form-widget>.dv-wb-contact-form-actions{align-items:stretch;flex-direction:column;gap:12px}.dv-wb-contact-form-widget>.dv-wb-contact-form-actions .dv-wb-contact-form-submit{width:100%;min-width:0}}.dv-wb-preview-page-root.is-preview-desktop .dv-wb-page-frame[data-dv-render-path=preview] .dv-wb-custom-widget.is-portal-widget.is-portal-municipal-hero{position:absolute!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:302px!important;min-height:302px!important;max-height:302px!important;box-sizing:border-box!important}.dv-wb-preview-page-root.is-preview-desktop .dv-wb-page-frame[data-dv-render-path=preview] .dv-wb-custom-widget.is-portal-widget.is-portal-municipal-hero>*{width:100%!important;max-width:none!important;box-sizing:border-box!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-portal-municipal-hero-media{inset:0 0 0 688px!important;border-radius:0 21px 21px 0!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-portal-municipal-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-portal-municipal-hero-search{width:620px!important}.dv-wb-page-frame.is-responsive-tablet.is-design-portal-serviceklar .dv-portal-municipal-hero-search,.dv-wb-page-frame.is-responsive-mobile.is-design-portal-serviceklar .dv-portal-municipal-hero-search{width:auto!important}.dv-wb-page-frame.is-responsive-tablet.is-design-portal-serviceklar .dv-portal-municipal-hero-media,.dv-wb-page-frame.is-responsive-mobile.is-design-portal-serviceklar .dv-portal-municipal-hero-media{left:0!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block-footer.is-variant-portal-footer-mockup,.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-grid,.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-bottom{background:#fff!important}.dv-wb-page-frame.is-design-portal-serviceklar [data-builder-element-key="customWidget:portal-services-directory-panel"] .dv-wb-custom-shape-face{--dv-wb-shape-fill: #ffffff !important;--dv-wb-shape-stroke: transparent !important;--dv-wb-shape-stroke-width: 0px !important;background:#fff!important;border:0!important;box-shadow:none!important;outline:0!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block-footer.is-variant-portal-footer-mockup{min-height:196px!important;box-sizing:border-box!important;background:#fff!important;background-color:#fff!important;padding-bottom:.85rem!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-grid,.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-bottom,.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-meta{background:#fff!important;background-color:#fff!important}.dv-wb-page-frame.is-design-portal-serviceklar,.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-public-page{--dv-public-footer-spacer-bg: #ffffff !important;--dv-wb-design-page-bg: #ffffff !important;background:#fff!important;background-color:#fff!important}.dv-wb-preview-page-root:has(.dv-wb-page-frame.is-design-portal-serviceklar),.dv-wb-preview-page-root:has(.dv-wb-page-frame.is-design-portal-serviceklar) .dv-wb-canvas-area,.dv-wb-preview-page-root:has(.dv-wb-page-frame.is-design-portal-serviceklar) .dv-wb-canvas-scroll{background:#fff!important;background-color:#fff!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block-footer.is-variant-portal-footer-mockup .dv-wb-footer-bottom{margin-bottom:0!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-panel{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr)!important;align-items:start!important;gap:18px!important;padding:12px 14px!important;border:1px solid rgba(126,150,196,.18)!important;border-radius:14px!important;background:#f8faff!important;box-shadow:none!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;align-content:start!important;gap:7px!important;min-width:0!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-group.is-channel{padding-left:18px!important;border-left:1px solid rgba(126,150,196,.18)!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-label{display:block!important;min-width:0!important;color:#536580!important;font-size:.7rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips button{min-height:30px!important;padding-inline:11px!important;white-space:nowrap!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-result-row{padding:10px 2px 9px!important}@media(max-width:900px){.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-panel{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-group.is-channel{padding-top:10px!important;padding-left:0!important;border-top:1px solid rgba(126,150,196,.18)!important;border-left:0!important}}@media(max-width:620px){.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-panel{padding:10px 11px!important;border-radius:12px!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-filter-chips{gap:5px!important}}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;overflow:hidden!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card{position:relative!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:8px!important;row-gap:4px!important;min-width:0!important;min-height:0!important;padding:11px 26px 11px 11px!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-icon{width:30px!important;height:30px!important;border-radius:9px!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy{min-width:0!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy strong{min-width:0!important;max-width:100%!important;font-size:.77rem!important;line-height:1.22!important;letter-spacing:-.008em!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-copy>span{font-size:.64rem!important;line-height:1.34!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card-arrow{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}@container (max-width: 820px){.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;overflow:auto!important}}@container (max-width: 620px){.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width: 420px){.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-service-directory>.dv-portal-widget-grid{grid-template-columns:minmax(0,1fr)!important}}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card{border-width:1px!important;transform:none!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card:hover{border-width:1px!important;border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 34%,#dbe3ef)!important;background:#fff!important;box-shadow:0 7px 18px #23438917!important;transform:none!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card:hover .dv-portal-widget-card-icon{transform:none!important}.dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-service-directory .dv-portal-widget-card:hover .dv-portal-widget-card-arrow{transform:translateY(-50%)!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-body,.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{height:100%!important;min-height:0!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{align-items:stretch!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{min-height:0!important;height:100%!important;padding:12px 12px 10px!important;border-width:1px!important;transform:none!important;overflow:hidden!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin-bottom:8px!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy{min-height:0!important;flex:1 1 auto!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy strong{font-size:.82rem!important;line-height:1.2!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-copy>span{margin-top:3px!important;font-size:.66rem!important;line-height:1.3!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card-arrow,.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card>small{margin-top:auto!important;padding-top:4px!important}.dv-wb-page-frame.is-design-portal-serviceklar .dv-wb-block.is-variant-portal-mockup-services-page .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card:hover{border-width:1px!important;transform:none!important}.dv-wb-preview-page-root .dv-wb-page-frame[data-dv-render-path=preview][data-dv-page-layout=services],.dv-wb-public-responsive-device .dv-wb-page-frame[data-dv-render-path=preview][data-dv-page-layout=services]{min-height:0!important;min-block-size:0!important;height:auto!important;flex:0 0 auto!important}.dv-wb-preview-page-root .dv-wb-page-frame[data-dv-render-path=preview][data-dv-page-layout=services]>.dv-wb-public-page[data-dv-page-layout=services],.dv-wb-public-responsive-device .dv-wb-page-frame[data-dv-render-path=preview][data-dv-page-layout=services]>.dv-wb-public-page[data-dv-page-layout=services]{display:block!important;min-height:0!important;min-block-size:0!important;height:auto!important;flex:0 0 auto!important}.dv-wb-preview-page-root .dv-wb-page-frame[data-dv-render-path=preview][data-dv-page-layout=services]>.dv-wb-public-page[data-dv-page-layout=services]>.dv-wb-block-footer:last-child,.dv-wb-public-responsive-device .dv-wb-page-frame[data-dv-render-path=preview][data-dv-page-layout=services]>.dv-wb-public-page[data-dv-page-layout=services]>.dv-wb-block-footer:last-child,.dv-wb-preview-page-root .dv-wb-page-frame[data-dv-render-path=preview][data-dv-page-layout=services]>.dv-wb-public-page[data-dv-page-layout=services]>.dv-wb-public-footer:last-child,.dv-wb-public-responsive-device .dv-wb-page-frame[data-dv-render-path=preview][data-dv-page-layout=services]>.dv-wb-public-page[data-dv-page-layout=services]>.dv-wb-public-footer:last-child{margin-top:0!important;flex:0 0 auto!important}.dv-portal-widget-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dv-portal-widget-card-meta>small{color:var(--dv-wb-design-muted, #64748b);font-size:.66rem;font-weight:700;white-space:nowrap}.dv-portal-widget-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.dv-portal-widget-card-badge.is-news{color:#1d4ed8;background:#2563eb1a}.dv-portal-widget-card-badge.is-announcement{color:#9a6700;background:#f59e0b29}.dv-portal-widget-card-badge.is-alert{color:#b42318;background:#ef44441f}.dv-portal-widget-card-badge.is-event{color:#047857;background:#10b98124}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-grid{grid-template-columns:1fr;gap:10px}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card{grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;min-height:88px;padding:12px;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 10%,#dbe3ef);border-radius:14px;background:color-mix(in srgb,var(--dv-wb-design-surface, #fff) 97%,var(--dv-wb-design-primary, #2f5bea) 3%);box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 34%,#dbe3ef);background:color-mix(in srgb,var(--dv-wb-design-surface, #fff) 95%,var(--dv-wb-design-primary, #2f5bea) 5%);box-shadow:none}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card:last-child{border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 10%,#dbe3ef)}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-media,.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon{width:40px;height:40px;border-radius:12px}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy{gap:5px}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy strong{font-size:.82rem;line-height:1.35}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span{font-size:.69rem;line-height:1.45;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-arrow{align-self:center;color:var(--dv-wb-design-primary, #2563eb);font-size:.86rem}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-body{padding:4px 10px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card{grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;min-height:0;height:100%;padding:6px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 9%,#dbe3ef);border-radius:0;background:transparent;box-shadow:none;transform:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card:hover{transform:none;border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 9%,#dbe3ef);border-radius:10px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 4%,#ffffff);box-shadow:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-media,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon{width:32px;height:32px;border-radius:9px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>.dv-portal-widget-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial;line-clamp:initial}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-badge{min-height:16px;padding:0 6px;border-radius:999px;font-size:.49rem;font-weight:850;letter-spacing:.025em;line-height:16px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-meta>small{margin-left:auto;color:var(--dv-wb-design-muted, #64748b);font-size:.49rem;font-weight:650;line-height:1;white-space:nowrap}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy strong{overflow:hidden;color:var(--dv-wb-design-text, #0f172a);font-size:.63rem;font-weight:800;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span:not(.dv-portal-widget-card-meta){display:block;overflow:hidden;color:var(--dv-wb-design-muted, #64748b);font-size:.51rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:initial;-webkit-line-clamp:initial;line-clamp:initial}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-arrow{align-self:center;color:var(--dv-wb-design-primary, #2563eb);font-size:.72rem;font-weight:800}.dv-portal-widget-card-badge .dv-portal-line-icon{flex:0 0 auto;width:11px;height:11px}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.is-text-only{grid-template-columns:minmax(0,1fr) 18px}.dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.has-media{grid-template-columns:44px minmax(0,1fr) 18px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.is-text-only{grid-template-columns:minmax(0,1fr) 14px;padding-left:8px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.has-media{grid-template-columns:38px minmax(0,1fr) 14px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-badge{gap:4px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-badge .dv-portal-line-icon{width:9px;height:9px;stroke-width:2}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-body{padding:4px 14px 6px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-grid{height:100%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.is-text-only,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.has-media{grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:0;height:100%;padding:7px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 9%,#dbe3ef);border-radius:0;background:transparent;box-shadow:none;transform:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card:last-child{border-bottom:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card:hover{transform:none;border-radius:10px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2f5bea) 3.5%,#ffffff);box-shadow:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-media{width:34px;height:34px;border-radius:10px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon{color:#2563eb;background:#2563eb1a}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon.is-announcement{color:#d97706;background:#f59e0b1f}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon.is-alert{color:#dc2626;background:#ef44441a}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon.is-event{color:#059669;background:#10b9811c}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-icon .dv-portal-line-icon{width:17px;height:17px;stroke-width:1.8}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy{display:grid;gap:2px;min-width:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>.dv-portal-widget-card-meta{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible;color:var(--dv-wb-design-muted, #64748b);-webkit-box-orient:initial;-webkit-line-clamp:initial;line-clamp:initial}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-kind{overflow:hidden;color:color-mix(in srgb,var(--dv-wb-design-muted, #64748b) 90%,var(--dv-wb-design-text, #0f172a));font-size:.49rem;font-weight:800;letter-spacing:.035em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-meta>small{position:relative;margin-left:0;color:var(--dv-wb-design-muted, #64748b);font-size:.49rem;font-weight:650;line-height:1.15;white-space:nowrap}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-meta>small:before{content:"·";margin-right:6px;color:color-mix(in srgb,var(--dv-wb-design-muted, #64748b) 55%,transparent)}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy strong{overflow:hidden;color:var(--dv-wb-design-text, #0f172a);font-size:.66rem;font-weight:800;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy>span:not(.dv-portal-widget-card-meta){display:block;overflow:hidden;color:var(--dv-wb-design-muted, #64748b);font-size:.53rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:initial;-webkit-line-clamp:initial;line-clamp:initial}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-arrow,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-badge{display:none}.dv-portal-widget-map-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);gap:12px;min-height:0}.dv-portal-widget-map-layout.is-compact{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px}.dv-portal-widget-map{position:relative;min-height:210px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 12%,var(--dv-site-card-border, #dbe3ef));border-radius:14px;background-color:#eaf3e9;background-image:url(/buergerportal/map-landscape.png);background-position:center;background-size:cover;background-repeat:no-repeat}.dv-portal-widget-map>.maplibregl-map,.dv-portal-widget-map .maplibregl-canvas-container,.dv-portal-widget-map .maplibregl-canvas{width:100%;height:100%}.dv-portal-widget-map>.maplibregl-map{position:absolute;inset:0;font:inherit}.dv-portal-widget-map .maplibregl-ctrl-attrib{max-width:calc(100% - 12px);font-size:8px;line-height:1.15;background:#ffffffd1}.dv-portal-widget-map-marker{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:3px solid #fff;border-radius:999px 999px 999px 4px;background:var(--dv-wb-design-primary, #2563eb);color:#fff;box-shadow:0 5px 14px #0f172a38;cursor:pointer;transform:rotate(-45deg);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.dv-portal-widget-map-marker .dv-portal-line-icon{transform:rotate(45deg)}.dv-portal-widget-map-marker:hover,.dv-portal-widget-map-marker.is-active{background:#1d4ed8;box-shadow:0 7px 18px #2563eb47;transform:rotate(-45deg) scale(1.08)}.dv-portal-widget-location-detail{display:grid;gap:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 10%,var(--dv-site-card-border, #dbe3ef));border-radius:12px;background:#fff;min-width:0}.dv-portal-widget-location-copy{display:grid;gap:2px;min-width:0}.dv-portal-widget-location-category{color:var(--dv-wb-design-primary, #2563eb);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dv-portal-widget-location-copy strong{overflow:hidden;color:var(--dv-wb-design-text, #0f172a);font-size:.74rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-portal-widget-location-copy small{display:-webkit-box;overflow:hidden;color:var(--dv-wb-design-muted, #64748b);font-size:.62rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dv-portal-widget-location-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv-portal-widget-location-actions a{display:inline-flex;align-items:center;gap:3px;color:var(--dv-wb-design-primary, #2563eb);font-size:.62rem;font-weight:850;text-decoration:none}.dv-portal-widget-location-actions a:hover{text-decoration:underline}.dv-portal-widget-map-list{display:grid;align-content:start;gap:6px;max-height:100%;overflow:auto}.dv-portal-widget-map-list>button{appearance:none;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.dv-portal-widget-map-list>button:hover,.dv-portal-widget-map-list>button.is-active{border-color:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 18%,var(--dv-site-card-border, #dbe3ef));background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 6%,#fff)}.dv-portal-widget-map-list-pin{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 9%,#fff);color:var(--dv-wb-design-primary, #2563eb)}.dv-portal-widget-map-list>button>span:last-child{display:grid;gap:2px;min-width:0}.dv-portal-widget-map-list strong,.dv-portal-widget-map-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-portal-widget-map-list strong{color:var(--dv-wb-design-text, #0f172a);font-size:.7rem}.dv-portal-widget-map-list small{color:var(--dv-wb-design-muted, #64748b);font-size:.6rem}.dv-portal-widget-map-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:180px;padding:18px;border:1px dashed color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 22%,var(--dv-site-card-border, #dbe3ef));border-radius:12px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 3%,#fff);text-align:center}.dv-portal-widget-map-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--dv-wb-design-primary, #2563eb) 9%,#fff);color:var(--dv-wb-design-primary, #2563eb)}.dv-portal-widget-map-empty strong{font-size:.76rem}.dv-portal-widget-map-empty small{max-width:280px;color:var(--dv-wb-design-muted, #64748b);font-size:.64rem;line-height:1.4}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-body{padding:8px 10px}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:7px}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-map{min-height:0;height:100%;border-radius:10px}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-location-detail{padding:7px 8px;gap:5px;border:0;border-radius:9px;background:#f8faff}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-location-copy strong{font-size:.68rem}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-location-copy small,.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-location-actions a{font-size:.56rem}.dv-portal-widget-frame.is-variant-mockup-location .dv-portal-widget-location-category{font-size:.53rem}.dv-portal-widget-map-layout.is-static .dv-portal-widget-map{pointer-events:none}@container (max-width: 720px){.dv-portal-widget-map-layout{grid-template-columns:1fr}.dv-portal-widget-map-list{max-height:160px}}.dv-wb-block.is-variant-portal-mockup-homepage,.dv-wb-block.is-variant-portal-mockup-homepage *,.dv-wb-block.is-variant-portal-mockup-homepage *:before,.dv-wb-block.is-variant-portal-mockup-homepage *:after{box-shadow:none!important;text-shadow:none!important}.dv-wb-block.is-variant-portal-mockup-homepage :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--dv-wb-design-primary, #2563eb);outline-offset:2px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card{position:relative;transform-origin:top center}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-card:hover{z-index:2;transform:scale(1.015);transform-origin:top center}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-quick-services .dv-portal-widget-grid{box-sizing:border-box;padding:0 3px 3px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-body{padding-left:0;padding-right:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-grid{width:100%;max-width:none}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.is-text-only,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.has-media{width:100%;margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card:hover{border-radius:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-body{display:flex;flex-direction:column;min-height:0;padding-top:0;padding-bottom:0}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-grid{flex:1 1 auto;min-height:0;height:100%;align-content:stretch;grid-template-rows:repeat(3,minmax(0,1fr))}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.is-text-only,.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card.has-media{box-sizing:border-box;align-self:stretch;min-height:0;height:100%;padding-top:8px;padding-bottom:8px}.dv-wb-block.is-variant-portal-mockup-homepage .dv-portal-widget-frame.is-variant-mockup-news-list .dv-portal-widget-card-copy{align-content:center}.dv-portal-auth-shell,.dv-portal-account-dashboard{box-shadow:none}.dv-portal-auth-card,.dv-portal-account-dashboard,.dv-portal-account-stat-card,.dv-portal-account-quick-grid button,.dv-portal-auth-field input,.dv-portal-auth-primary,.dv-portal-auth-secondary{box-shadow:none!important}.dv-portal-auth-card.is-register-flow,.dv-portal-citizen-file,.dv-portal-citizen-file-grid>section,.dv-portal-code-intro,.dv-portal-code-field input,.dv-portal-verified-citizen-badge{box-shadow:none!important}.dv-portal-auth-shell.is-register{place-items:start center;overflow:visible}.dv-portal-auth-card.is-register-flow{align-self:start;gap:16px;padding:24px 30px}.dv-wb-hero-image-tool-card .isolatedUploadDropzone,.dv-wb-hero-image-tool-card [data-isolated-upload-dropzone]{width:100%}.dv-wb-hero-image-tool-card{display:grid;gap:.75rem}.dv-wb-hero-image-preview{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 7;border:1px solid #dbe3ef;border-radius:.9rem;background:#eef4fb}.dv-wb-hero-image-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--dv-wb-hero-image-focus, 50% 50%)}.dv-wb-hero-image-preview span{position:absolute;left:.55rem;bottom:.55rem;max-width:calc(100% - 1.1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;background:#0f172ac7;color:#fff;padding:.24rem .5rem;font-size:.7rem;font-weight:800;line-height:1.2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dv-wb-hero-image-notice{border:1px solid #bfdbfe;border-radius:.8rem;background:#eff6ff;color:#1e40af;padding:.6rem .7rem;font-size:.76rem;font-weight:760;line-height:1.4}.dv-wb-preview-mode .dv-wb-custom-widget.is-form,.dv-wb-preview-mode .dv-wb-custom-widget.is-form:hover,.dv-wb-preview-page-root .dv-wb-custom-widget.is-form,.dv-wb-preview-page-root .dv-wb-custom-widget.is-form:hover{border:1px solid var(--dv-wb-contact-form-border-color, rgba(148, 163, 184, .28))!important;background:var(--dv-wb-contact-form-background, #ffffff)!important;box-shadow:var(--dv-wb-contact-form-shadow, 0 22px 60px rgba(15, 23, 42, .16))!important;outline:none!important}.dv-wb-page-frame.is-responsive-autolayout,.dv-wb-page-frame.is-responsive-autolayout *{box-sizing:border-box}.dv-wb-page-frame.is-responsive-autolayout{overflow-x:clip;max-width:100%}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:column;align-items:center;gap:.7rem;padding:.72rem .9rem!important;min-height:64px;overflow:visible}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-logo-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-name-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-preview-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-media-element{position:relative!important;inset:auto!important;transform:none!important;max-width:100%!important;min-width:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-logo-element{justify-self:start;max-width:min(210px,62vw)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-logo-element img{width:auto!important;max-width:min(190px,58vw)!important;height:auto!important;max-height:52px!important;object-fit:contain}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-preview-element.is-preview-navigation{justify-self:end;margin-left:auto!important;width:44px!important;height:44px!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview{width:44px!important;height:44px!important;border-radius:14px;border:1px solid rgba(148,163,184,.42);background:#fffffff5;box-shadow:0 10px 28px #0f172a1a;display:inline-grid;align-content:center;justify-content:center;gap:4px;padding:0}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span{width:18px;height:2px;border-radius:999px;background:#0f172a}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-preview-mobile-menu{right:0;min-width:min(260px,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) 44px!important;grid-auto-flow:column;justify-content:stretch}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{grid-template-columns:minmax(0,1fr) 44px!important;padding:.68rem .82rem!important;min-height:62px}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-media-element img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-name-element img{width:auto!important;height:auto!important;max-width:100%!important;max-height:44px!important;object-fit:contain!important;display:block}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-media-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-name-element{max-width:min(150px,24vw)!important;max-height:44px!important;justify-self:start;align-self:center;overflow:hidden!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-name-element strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.6vw,1.35rem)!important;line-height:1.1!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header.has-header-media .dv-wb-header-name-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-media-element{display:none!important;visibility:hidden!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-logo-element{max-width:min(190px,calc(100vw - 6.5rem))!important;justify-self:start}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-logo-element img{max-height:44px!important;max-width:min(190px,calc(100vw - 6.5rem))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview{position:relative;width:44px!important;height:44px!important;border-radius:16px!important;border:1px solid rgba(203,213,225,.95)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 8px 22px #0f172a1a,inset 0 1px #ffffffe6!important;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px!important;padding:0!important;color:#0f172a}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span{width:18px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;display:block;transition:transform .16s ease,width .16s ease,opacity .16s ease}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span:nth-child(2){width:14px!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span:nth-child(3){width:18px!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview[aria-expanded=true] span:nth-child(2){opacity:0}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-page,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block{min-width:0;max-width:100%;overflow-x:clip}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block{background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero{background-position:center top!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;grid-auto-flow:row;grid-auto-rows:auto;align-items:start;justify-items:stretch;gap:clamp(.9rem,3vw,1.4rem);height:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;block-size:auto!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;padding:clamp(2rem,5vw,3.4rem) clamp(1rem,5vw,2.8rem)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer){padding:1.65rem 1rem!important;gap:1rem}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-media-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-widget-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-custom-widget,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-footer-links,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-footer-meta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-footer-title,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-footer-text{position:relative!important;inset:auto!important;transform:none!important;grid-area:auto!important;max-width:100%!important;min-width:0!important;min-height:0;z-index:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-headline,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero)>.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-heading{width:100%!important;overflow-wrap:anywhere}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.is-hero) .dv-wb-headline{font-size:clamp(2rem,5vw,3.6rem)!important;line-height:1.08}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.is-hero) .dv-wb-headline{font-size:clamp(1.85rem,9vw,2.8rem)!important;line-height:1.1}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.is-hero) .dv-wb-copy{font-size:clamp(.98rem,4.4vw,1.18rem)!important;line-height:1.55}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-media-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-widget-box{width:100%!important;max-width:100%!important;height:auto!important;min-height:clamp(180px,46vw,320px)!important;overflow:hidden}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.is-hero) .dv-wb-media-box,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.is-hero) .dv-wb-widget-box{min-height:180px!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-media-box img{max-width:100%;height:auto;object-fit:cover}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-image.has-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-cta{max-width:100%!important;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-self:start}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.is-hero) .dv-wb-cta{width:100%!important;justify-self:stretch}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero{align-content:start}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero .dv-wb-media-box{order:40}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero{min-height:0!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero .dv-wb-media-box{display:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero .dv-wb-media-box{max-height:320px!important}.dv-wb-page-frame.is-responsive-autolayout .has-position-offset:after,.dv-wb-page-frame.is-responsive-autolayout .has-size-override:before{content:none!important;display:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer) .dv-wb-section-height-handle{display:block!important;pointer-events:auto}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer) .dv-wb-section-height-controls{display:block!important;pointer-events:none!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section{height:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;block-size:auto!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header .dv-wb-resize-handles,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-resize-handles{display:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer{margin-top:0;height:auto!important;min-height:0!important;overflow-x:clip}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-brand{max-width:100%}.dv-wb-page-frame.is-responsive-mobile .dv-wb-footer-brand{flex-direction:column}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-links,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-bottom{position:relative!important;left:auto!important;top:auto!important;transform:none!important;max-width:100%!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-links nav,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-links>div{max-width:100%}.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header{grid-template-columns:minmax(0,150px) minmax(0,1fr) 48px!important;min-height:66px!important;padding:.7rem 1rem!important;column-gap:.75rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-logo-element{grid-column:1!important;justify-self:start!important;align-self:center!important;max-width:140px!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-logo-element img{max-width:138px!important;max-height:42px!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-name-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-media-element{grid-column:2!important;justify-self:center!important;align-self:center!important;max-width:min(190px,30vw)!important;max-height:42px!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-name-element strong{text-align:center!important;font-size:clamp(1.05rem,2.2vw,1.45rem)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-media-element img{max-width:min(190px,30vw)!important;max-height:42px!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-preview-element.is-preview-navigation,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-preview-element.is-preview-navigation{grid-column:3!important;justify-self:end!important;align-self:center!important;width:44px!important;height:44px!important;margin:0!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{grid-template-columns:minmax(0,1fr) 44px!important;min-height:64px!important;padding:.66rem .9rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-preview-element.is-preview-navigation{grid-column:2!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview{appearance:none!important;-webkit-appearance:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.45)!important;background:#ffffffeb!important;box-shadow:0 8px 24px #0f172a1f,inset 0 1px #ffffffd9!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0!important;color:#0f172a!important;line-height:1!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span{display:block!important;width:17px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;opacity:.92!important;flex:0 0 auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span:nth-child(2){width:12px!important;transform:translate(2.5px)}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero{background-repeat:no-repeat!important;background-size:contain!important;background-position:center top!important;background-color:var(--dv-wb-design-hero-bg, #020617)!important;padding:0!important;gap:0!important;min-height:clamp(260px,48vw,430px)!important;align-content:start!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero{min-height:clamp(300px,52vw,470px)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero{min-height:clamp(260px,84vw,380px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){align-content:start!important;grid-auto-rows:max-content!important;gap:.9rem!important;padding:clamp(2rem,4vw,2.8rem) clamp(1.15rem,4.5vw,2.5rem)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){gap:.82rem!important;padding:2.25rem 2rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){gap:.78rem!important;padding:1.85rem 1rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-link{order:48!important;width:min(100%,640px)!important;justify-self:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-button{order:55!important;width:auto!important;min-width:min(100%,220px)!important;max-width:min(100%,320px)!important;justify-self:center!important;align-self:start!important;white-space:nowrap!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.is-hero) .dv-wb-cta,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-button{min-width:min(100%,210px)!important;max-width:min(100%,280px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1.15rem!important;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,5vw,3rem) 1.2rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,auto)!important;align-items:start!important;gap:2rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-brand{order:1!important;justify-self:start!important;align-self:start!important;position:relative!important;inset:auto!important;transform:none!important;text-align:left!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-links{order:2!important;justify-self:end!important;text-align:left!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-bottom{order:3!important;display:grid!important;justify-items:center!important;text-align:center!important;width:100%!important;margin-top:.6rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:1.2rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-footer-brand,.dv-wb-page-frame.is-responsive-mobile .dv-wb-footer-links{justify-self:start!important;text-align:left!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header{overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header{grid-template-columns:minmax(0,128px) minmax(0,1fr) 42px!important;min-height:60px!important;padding:.55rem .86rem!important;column-gap:.72rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-logo-element{grid-column:1!important;justify-self:start!important;align-self:center!important;max-width:122px!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-logo-element img{max-width:120px!important;max-height:38px!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-name-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-media-element{grid-column:2!important;justify-self:center!important;align-self:center!important;max-width:min(176px,32vw)!important;max-height:38px!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-name-element img,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-media-element img{width:auto!important;height:auto!important;max-width:min(176px,32vw)!important;max-height:38px!important;object-fit:contain!important;transform:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{grid-template-columns:minmax(0,1fr) 42px!important;min-height:58px!important;padding:.56rem .78rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header.has-header-media .dv-wb-header-name-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-media-element{display:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-logo-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-logo-element{overflow:visible!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-logo-element img{max-height:38px!important;max-width:min(170px,calc(100vw - 6rem))!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-preview-element.is-preview-navigation,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-preview-element.is-preview-navigation{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;justify-self:end!important;align-self:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview{appearance:none!important;-webkit-appearance:none!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:13px!important;border:1px solid rgba(203,213,225,.9)!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;box-shadow:0 8px 20px #0f172a1a,inset 0 1px #fffffff2!important;display:inline-flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4.5px!important;padding:0!important;color:#0f172a!important;line-height:1!important;cursor:pointer!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span{display:block!important;height:2px!important;border-radius:999px!important;background:currentColor!important;opacity:.9!important;transition:transform .16s ease,width .16s ease,opacity .16s ease!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span:nth-child(1),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span:nth-child(3){width:19px!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview span:nth-child(2){width:13px!important;transform:translate(3px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview:hover{border-color:#2563eb47!important;box-shadow:0 10px 26px #2563eb21,inset 0 1px #fffffff2!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview[aria-expanded=true] span:nth-child(2){opacity:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-burger-preview[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero{display:block!important;height:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;padding:0!important;gap:0!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;background-color:var(--dv-wb-design-hero-bg, #020617)!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero{aspect-ratio:16 / 9!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero{aspect-ratio:4 / 3!important;background-size:cover!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero:not(.is-responsive-hero-composition)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero:not(.is-responsive-hero-composition)>.dv-wb-media-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero:not(.is-responsive-hero-composition)>.dv-wb-widget-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero:not(.is-responsive-hero-composition)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero:not(.is-responsive-hero-composition)>.dv-wb-custom-widget,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero:not(.is-responsive-hero-composition)>.dv-wb-block-badge{display:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){height:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;justify-items:start!important;gap:.78rem!important;padding:2rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){padding:1.55rem 1.05rem!important;gap:.72rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-headline,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-eyebrow{order:10!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape){order:20!important;width:min(100%,640px)!important;max-width:100%!important;justify-self:start!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape){margin-inline:auto!important;justify-self:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-button{order:30!important;width:auto!important;min-width:min(100%,180px)!important;max-width:min(100%,260px)!important;justify-self:center!important;align-self:start!important;white-space:nowrap!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-button{min-width:min(100%,170px)!important;max-width:min(100%,230px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer{height:auto!important;min-height:0!important;padding:2rem 2rem 1rem!important;display:grid!important;gap:1.2rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-grid{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,auto)!important;align-items:start!important;gap:1.5rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-brand{grid-column:1!important;justify-self:start!important;align-self:start!important;text-align:left!important;order:1!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-links{grid-column:2!important;justify-self:end!important;align-self:start!important;text-align:left!important;order:2!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-footer-bottom{order:3!important;width:100%!important;display:grid!important;justify-items:center!important;text-align:center!important;margin-top:.4rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:1.1rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-footer-brand,.dv-wb-page-frame.is-responsive-mobile .dv-wb-footer-links{grid-column:1!important;justify-self:start!important;text-align:left!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header{position:sticky!important;display:grid!important;grid-template-columns:minmax(0,132px) minmax(0,1fr) 44px!important;align-items:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-name-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-media-element{position:absolute!important;inset:52% auto auto 50%!important;transform:translate(-50%,-50%)!important;grid-column:auto!important;justify-self:center!important;z-index:125!important;width:auto!important;height:auto!important;max-width:min(190px,34vw)!important;max-height:40px!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-name-element img,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-media-element img{display:block!important;width:auto!important;height:auto!important;max-width:min(190px,34vw)!important;max-height:40px!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header.has-no-header-media{grid-template-columns:minmax(0,auto) minmax(0,1fr) 42px!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header.has-header-media{grid-template-columns:minmax(0,1fr) 42px!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header.has-no-header-media .dv-wb-header-name-element{display:block!important;visibility:visible!important;pointer-events:auto!important;grid-column:2!important;justify-self:center!important;align-self:center!important;max-width:min(158px,34vw)!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header.has-no-header-media .dv-wb-header-name-element strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.9rem,3.4vw,1.05rem)!important;line-height:1.1!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-logo-element{grid-column:1!important;justify-self:start!important;z-index:130!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-header-preview-element.is-preview-navigation{grid-column:3!important;justify-self:end!important;z-index:135!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-logo-element{grid-column:1!important;justify-self:start!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-preview-element.is-preview-navigation{grid-column:2!important;justify-self:end!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header>.dv-wb-header-element.has-center-x-anchor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header>.dv-wb-header-preview-element.has-center-x-anchor{position:absolute!important;inset:52% auto auto 50%!important;transform:translate(-50%,-50%)!important;grid-column:auto!important;justify-self:center!important;align-self:center!important;z-index:132!important;width:auto!important;height:auto!important;max-width:min(220px,36vw)!important;max-height:46px!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header>.dv-wb-header-element.has-center-x-anchor img,.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header>.dv-wb-header-preview-element.has-center-x-anchor img{display:block!important;width:auto!important;height:auto!important;max-width:min(220px,36vw)!important;max-height:46px!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero{background-size:var(--dv-wb-section-background-size, cover)!important;background-position:var(--dv-wb-section-background-position, center center)!important;background-repeat:no-repeat!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){align-content:start!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){padding-block:1.65rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){padding-block:1.35rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape){justify-self:start!important;margin-inline:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-grid{grid-template-columns:minmax(0,1fr) minmax(180px,auto)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-brand{grid-column:1!important;justify-self:start!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-links{grid-column:2!important;justify-self:end!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-bottom{grid-column:1 / -1!important;justify-self:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-grid{grid-template-columns:minmax(0,1fr)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-links,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-brand{grid-column:1!important;justify-self:start!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){justify-items:center!important;align-content:start!important;gap:.68rem!important;padding:1.65rem 2rem 1.25rem!important;height:auto!important;min-height:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-button{margin-top:.35rem!important;margin-bottom:0!important;justify-self:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){height:fit-content!important;min-height:0!important;max-height:none!important;align-content:start!important;justify-items:center!important;grid-auto-rows:min-content!important;row-gap:.58rem!important;padding:1.35rem 2rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta{margin-top:0!important;margin-bottom:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape){width:min(100%,640px)!important;justify-self:center!important;margin-inline:auto!important;text-align:left!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape){order:28!important;margin-top:.15rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-button{order:30!important;margin-top:.18rem!important;margin-bottom:0!important;justify-self:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-shape,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-divider{display:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>:last-child{margin-bottom:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;align-content:flex-start!important;height:auto!important;block-size:auto!important;min-height:0!important;min-block-size:0!important;max-height:none!important;max-block-size:none!important;grid-template-columns:none!important;grid-auto-rows:unset!important;row-gap:.58rem!important;gap:.58rem!important;padding-top:1.35rem!important;padding-bottom:1rem!important;overflow-y:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>*,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>*{flex:0 0 auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.is-hidden-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.is-hidden-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>[aria-hidden=true].is-hidden-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>[aria-hidden=true].is-hidden-element{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape){width:min(100%,640px)!important;max-width:640px!important;align-self:center!important;text-align:left!important;margin:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape){margin-top:.1rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-button{align-self:center!important;width:auto!important;min-width:min(100%,168px)!important;max-width:min(100%,240px)!important;margin:.2rem 0 0!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){padding-top:1.2rem!important;padding-bottom:.9rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero{aspect-ratio:var(--dv-wb-responsive-hero-aspect-ratio, 16 / 9)!important;height:auto!important;min-height:0!important;background-size:var(--dv-wb-section-background-size, cover)!important;background-position:var(--dv-wb-section-background-position, center center)!important;background-repeat:no-repeat!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero{max-height:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-button{width:var(--dv-wb-responsive-button-width, auto)!important;min-width:0!important;max-width:calc(100% - 2rem)!important;height:var(--dv-wb-responsive-button-height, auto)!important;min-height:var(--dv-wb-responsive-button-height, 0)!important;aspect-ratio:var(--dv-wb-responsive-button-aspect-ratio, auto)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-button .dv-wb-custom-button-face,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;box-sizing:border-box!important;white-space:nowrap!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link{display:block!important;align-items:initial!important;justify-content:initial!important;background:transparent!important;box-shadow:none!important;min-height:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy.is-selected,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text.is-selected,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading.is-selected,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link.is-selected{background:transparent!important;box-shadow:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element.has-size-override.dv-wb-custom-widget.is-link{display:block!important;align-items:initial!important;justify-content:initial!important;height:auto!important;min-height:0!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link{width:min(100%,640px)!important;justify-self:center!important;margin-inline:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link{text-align:var(--dv-wb-text-align, inherit)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy *,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text *,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading *,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link *{text-align:inherit!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-link,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-editable.dv-wb-copy,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-editable.dv-wb-headline,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-editable.dv-wb-eyebrow{text-align:var(--dv-wb-text-align, inherit)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-text>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-heading .dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-widget.is-link .dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-editable.dv-wb-copy>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-editable.dv-wb-headline>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-editable.dv-wb-eyebrow>.dv-wb-inline-editor{display:block!important;width:100%!important;text-align:var(--dv-wb-text-align, inherit)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-link,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-custom-form-line{display:block!important;width:100%!important;text-align:inherit!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.is-hero) .dv-wb-inline-editor.is-editing{text-align:inherit!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape){text-align:var(--dv-wb-text-align, inherit)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape) .dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape) .dv-wb-inline-editor{display:block!important;width:100%!important;text-align:var(--dv-wb-text-align, inherit)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy>.dv-wb-inline-editor *,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-copy>.dv-wb-inline-editor *,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape) .dv-wb-inline-editor *,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget:not(.is-button):not(.is-image):not(.is-divider):not(.is-shape) .dv-wb-inline-editor *{text-align:inherit!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-target{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;transform:none!important;justify-self:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source{margin-bottom:.75rem!important;z-index:2!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-target{margin-top:0!important;z-index:3!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-tablet .dv-wb-responsive-cta-stack-target{margin-inline:auto!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-responsive-cta-stack-source{width:min(100%,320px)!important;max-width:min(100%,320px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source{margin-bottom:.55rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-target{margin-top:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source+.dv-wb-responsive-cta-stack-target{margin-top:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-responsive-cta-stack-source{width:min(var(--dv-wb-responsive-stack-width, 100%),calc(100% - 2rem))!important;max-width:min(var(--dv-wb-responsive-stack-width, 560px),calc(100% - 2rem))!important}.dv-wb-page-frame.is-responsive-autolayout .is-responsive-cta-stack-source.is-auto-fit-textbox.has-size-override>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .is-responsive-cta-stack-source.is-auto-fit-textbox.has-size-override>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-autolayout .is-responsive-cta-stack-source.is-auto-fit-textbox.has-size-override>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source.is-auto-fit-textbox.has-size-override>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source.is-auto-fit-textbox.has-size-override>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source.is-auto-fit-textbox.has-size-override>.dv-wb-custom-link{font-size:inherit!important;overflow-wrap:normal!important;word-break:normal!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text+.dv-wb-cta,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link+.dv-wb-cta,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading+.dv-wb-cta,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text+.dv-wb-cta,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link+.dv-wb-cta,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading+.dv-wb-cta{margin-top:.6rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer{align-content:start!important;padding:clamp(1.6rem,3.8vw,2.55rem) clamp(1.35rem,5vw,3rem) 1rem!important;gap:1.05rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-grid{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,max-content)!important;align-items:start!important;justify-content:stretch!important;gap:clamp(1.25rem,4vw,2.8rem)!important;margin:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:start!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.8rem!important;max-width:min(100%,360px)!important;min-width:0!important;margin:0!important;text-align:left!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-logo-element{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;width:clamp(48px,7vw,68px)!important;min-width:clamp(48px,7vw,68px)!important;height:clamp(48px,7vw,68px)!important;margin:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-brand-copy{min-width:0!important;max-width:100%!important;display:grid!important;gap:.28rem!important;align-content:start!important;padding-top:.05rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-title,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-text{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;max-width:100%!important;margin:0!important;text-align:left!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-links{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;display:grid!important;grid-template-columns:repeat(2,minmax(118px,max-content))!important;justify-content:end!important;align-items:start!important;gap:clamp(1rem,3vw,2rem)!important;width:auto!important;min-width:0!important;max-width:min(100%,440px)!important;margin:0!important;padding:0!important;text-align:left!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-link-group{min-width:0!important;justify-items:start!important;text-align:left!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-bottom{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;justify-content:stretch!important;justify-items:stretch!important;gap:.75rem!important;margin:.35rem 0 0!important;padding-top:.8rem!important;text-align:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-bottom>.dv-wb-footer-meta:first-child{grid-column:2!important;justify-self:center!important;text-align:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-bottom>.dv-wb-footer-meta:not(:first-child){grid-column:3!important;justify-self:end!important;text-align:right!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer{padding-inline:2rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-grid{grid-template-columns:minmax(0,1fr) minmax(160px,max-content)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-links{grid-template-columns:minmax(145px,max-content)!important;max-width:280px!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer{padding:1.65rem 1.1rem 1rem!important;gap:.95rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-brand,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-links{grid-column:1!important;justify-self:center!important;text-align:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-brand{flex-direction:column!important;align-items:center!important;max-width:100%!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-title,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-text,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-link-group{text-align:center!important;justify-items:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-links{width:100%!important;max-width:320px!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-bottom{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;text-align:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-bottom>.dv-wb-footer-meta,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-bottom>.dv-wb-footer-meta:first-child,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-bottom>.dv-wb-footer-meta:not(:first-child){grid-column:1!important;justify-self:center!important;text-align:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-brand{grid-column:1!important;justify-self:center!important;align-self:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;width:min(100%,260px)!important;max-width:min(100%,260px)!important;text-align:center!important;margin:0 auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(76px,10vw,104px)!important;min-width:clamp(76px,10vw,104px)!important;height:clamp(76px,10vw,104px)!important;min-height:clamp(76px,10vw,104px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-logo-element img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-logo-element svg,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-logo-element .dv-wb-logo-placeholder{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-brand-copy,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-title,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-text{text-align:center!important;justify-items:center!important;width:100%!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{justify-self:center!important;align-self:center!important;width:min(100%,250px)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(78px,12vw,98px)!important;min-width:clamp(78px,12vw,98px)!important;height:clamp(78px,12vw,98px)!important;min-height:clamp(78px,12vw,98px)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-brand{justify-self:center!important;width:min(100%,240px)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(68px,22vw,88px)!important;min-width:clamp(68px,22vw,88px)!important;height:clamp(68px,22vw,88px)!important;min-height:clamp(68px,22vw,88px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-grid{align-items:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-brand{grid-column:1!important;justify-self:center!important;align-self:center!important;transform:translateY(-.9rem)!important;width:min(100%,300px)!important;max-width:min(100%,300px)!important;margin:0 auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(96px,13vw,124px)!important;min-width:clamp(96px,13vw,124px)!important;height:clamp(96px,13vw,124px)!important;min-height:clamp(96px,13vw,124px)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{transform:translateY(-.75rem)!important;width:min(100%,280px)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(92px,14vw,116px)!important;min-width:clamp(92px,14vw,116px)!important;height:clamp(92px,14vw,116px)!important;min-height:clamp(92px,14vw,116px)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-brand{transform:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer{padding:1.75rem 2rem 1.05rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,max-content)!important;min-height:clamp(168px,21vw,220px)!important;align-items:start!important;gap:clamp(1.3rem,4vw,2.6rem)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{position:absolute!important;inset:50% auto auto 25%!important;transform:translate(-50%,-50%)!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:auto!important;width:min(100%,260px)!important;max-width:260px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;z-index:1!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(94px,13vw,118px)!important;min-width:clamp(94px,13vw,118px)!important;height:clamp(94px,13vw,118px)!important;min-height:clamp(94px,13vw,118px)!important;margin:0 auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-title,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-text{width:100%!important;text-align:center!important;justify-items:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-links{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;margin-top:0!important;z-index:2!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-bottom{margin-top:.45rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer{padding:1.15rem 2rem .72rem!important;gap:.62rem!important;min-height:0!important;height:auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,max-content)!important;align-items:start!important;gap:clamp(1.15rem,3vw,2.2rem)!important;min-height:0!important;height:auto!important;margin:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{position:relative!important;inset:auto!important;transform:none!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:start!important;width:min(100%,260px)!important;max-width:260px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(88px,11vw,108px)!important;min-width:clamp(88px,11vw,108px)!important;height:clamp(88px,11vw,108px)!important;min-height:clamp(88px,11vw,108px)!important;margin:0 auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-bottom{grid-column:1 / -1!important;margin:.28rem 0 0!important;padding-top:.4rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer{padding:1rem 2rem .58rem!important;gap:.36rem!important;min-height:0!important;height:auto!important;align-content:start!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,max-content)!important;align-items:start!important;min-height:108px!important;height:auto!important;margin:0!important;gap:clamp(1rem,3vw,2rem)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{position:absolute!important;inset:0 auto auto 25%!important;transform:translate(-50%)!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:auto!important;width:min(42%,240px)!important;max-width:240px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:.28rem!important;z-index:1!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(78px,10vw,92px)!important;min-width:clamp(78px,10vw,92px)!important;height:clamp(78px,10vw,92px)!important;min-height:clamp(78px,10vw,92px)!important;margin:0 auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand-copy{gap:.12rem!important;padding:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-links{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;margin:0!important;padding:0!important;z-index:2!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-bottom{grid-column:1 / -1!important;margin:.16rem 0 0!important;padding-top:.18rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer{padding:1rem 2rem .58rem!important;gap:.36rem!important;min-height:0!important;height:auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,max-content)!important;grid-template-rows:max-content!important;align-items:start!important;min-height:0!important;height:auto!important;margin:0!important;gap:clamp(1rem,3vw,2rem)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{position:relative!important;inset:auto!important;transform:none!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:start!important;width:min(100%,260px)!important;max-width:260px!important;min-height:0!important;margin:.05rem 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:.24rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{position:relative!important;inset:auto!important;transform:none!important;width:clamp(82px,11vw,98px)!important;min-width:clamp(82px,11vw,98px)!important;height:clamp(82px,11vw,98px)!important;min-height:clamp(82px,11vw,98px)!important;margin:0 auto!important;padding:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element img,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand-copy{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;padding:0!important;gap:.08rem!important;text-align:center!important;justify-items:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-links{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;margin:0!important;padding:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-bottom{grid-column:1 / -1!important;margin:.2rem 0 0!important;padding:0!important;min-height:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,max-content)!important;grid-template-rows:max-content!important;align-items:start!important;min-height:0!important;height:auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{grid-column:1!important;grid-row:1!important;place-self:start center!important;position:static!important;transform:none!important;width:min(100%,260px)!important;max-width:260px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:.18rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{position:static!important;transform:none!important;width:clamp(82px,10vw,96px)!important;min-width:clamp(82px,10vw,96px)!important;height:clamp(82px,10vw,96px)!important;min-height:clamp(82px,10vw,96px)!important;max-width:96px!important;max-height:96px!important;margin:0 auto!important;padding:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-title,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-text{position:static!important;transform:none!important;margin:0!important;padding:0!important;text-align:center!important;justify-items:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-links{grid-column:2!important;grid-row:1!important;place-self:start end!important;position:static!important;transform:none!important;margin:0!important;padding:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-bottom{grid-column:1 / -1!important;grid-row:2!important;margin-top:.18rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-grid{position:relative!important;min-height:104px!important;align-items:start!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{position:absolute!important;inset:0 auto auto 25%!important;transform:translate(-50%)!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:auto!important;width:min(42%,260px)!important;max-width:260px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:.18rem!important;z-index:1!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{position:relative!important;inset:auto!important;transform:none!important;width:clamp(74px,10vw,90px)!important;min-width:clamp(74px,10vw,90px)!important;height:clamp(74px,10vw,90px)!important;min-height:clamp(74px,10vw,90px)!important;margin:0 auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-links{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;margin:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-bottom{margin-top:.15rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{top:-1.85rem!important;transform:translate(-50%)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{transform:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-brand{left:20.5%!important;top:1.55rem!important;transform:translate(-50%)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block-footer .dv-wb-footer-logo-element{width:clamp(78px,10.5vw,94px)!important;min-width:clamp(78px,10.5vw,94px)!important;height:clamp(78px,10.5vw,94px)!important;min-height:clamp(78px,10.5vw,94px)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-button{align-self:center!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:.78rem!important;padding:1.45rem 1rem .95rem!important;text-align:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-grid{width:100%!important;max-width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.56rem!important;margin:0!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-logo-element{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-brand{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.2rem!important;margin:0!important;padding:0!important;text-align:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-brand:empty{display:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-brand-copy,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-title,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-text{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;justify-items:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-links{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.34rem!important;margin:0!important;padding:0!important;text-align:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-link-group,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-link-list{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.16rem!important;text-align:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-link-heading,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-link-item,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-links a{justify-content:center!important;text-align:center!important;min-width:0!important;width:auto!important;margin-left:auto!important;margin-right:auto!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-bottom{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;margin:.1rem 0 0!important;padding:0!important;text-align:center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-bottom>.dv-wb-footer-meta,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-bottom>.dv-wb-footer-meta:first-child,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block-footer .dv-wb-footer-bottom>.dv-wb-footer-meta:not(:first-child){position:static!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;grid-column:auto!important;justify-self:center!important;text-align:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;max-height:none!important;aspect-ratio:var(--dv-wb-responsive-hero-aspect-ratio, 16 / 9)!important;padding:0!important;gap:0!important;overflow:hidden!important;background-repeat:no-repeat!important;background-size:var(--dv-wb-section-background-size, cover)!important;background-position:var(--dv-wb-section-background-position, center center)!important;isolation:isolate!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition{align-content:initial!important;justify-items:initial!important;grid-template-columns:none!important;grid-auto-rows:unset!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-block-badge{display:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-editable,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-media-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-widget-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget{opacity:1!important;visibility:visible!important;pointer-events:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;z-index:var(--dv-wb-element-layer, auto)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-editable,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget.is-link{overflow:visible!important;white-space:normal!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition .dv-wb-headline{font-size:var(--dv-wb-responsive-font-size, clamp(2rem, 6.6vw, 3.2rem));line-height:.98}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition .dv-wb-headline{font-size:var(--dv-wb-responsive-font-size, clamp(1.85rem, 9vw, 2.75rem));line-height:1}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition .dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition .dv-wb-custom-widget.is-text{font-size:var(--dv-wb-responsive-font-size, clamp(.92rem, 2.15vw, 1.12rem));line-height:1.42}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition .dv-wb-copy,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition .dv-wb-custom-widget.is-text{font-size:var(--dv-wb-responsive-font-size, clamp(.88rem, 4.2vw, 1.05rem));line-height:1.4}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-media-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-widget-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget.is-image{display:block!important;overflow:hidden!important;max-height:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-media-box img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget.is-image.has-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-editable,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-media-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-widget-box,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget{display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;order:initial!important;grid-column:auto!important;grid-row:auto!important;justify-self:start!important;align-self:start!important;margin:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget.is-button{display:inline-flex!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-source{display:block!important;width:min(var(--dv-wb-responsive-stack-width, 560px),calc(100% - 2rem))!important;max-width:min(var(--dv-wb-responsive-stack-width, 560px),calc(100% - 2rem))!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;z-index:12!important;--dv-wb-text-fit-scale: 1 !important;--dv-wb-text-fit-max-scale: 1 !important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-target{z-index:13!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-source>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-source>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-responsive-cta-stack-source>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition>.is-responsive-cta-stack-source>.dv-wb-custom-link{display:block!important;width:100%!important;height:auto!important;min-height:1.4em!important;max-height:none!important;font-size:var(--dv-wb-responsive-cta-stack-font-size, max(15px, 1em))!important;line-height:var(--dv-wb-responsive-cta-stack-line-height, 1.45)!important;transform:none!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.dv-wb-page-frame .dv-wb-block>.dv-wb-draggable-element.is-hidden-element,.dv-wb-page-frame .dv-wb-block>.dv-wb-draggable-element[aria-hidden=true].is-hidden-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-draggable-element.is-hidden-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-draggable-element[aria-hidden=true].is-hidden-element{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;transform:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true]{display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;order:initial!important;grid-column:auto!important;grid-row:auto!important;justify-self:start!important;align-self:start!important;margin:0!important;max-width:none!important;z-index:var(--dv-wb-element-layer, 30)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true].is-button{display:inline-flex!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image){display:grid!important;flex-direction:initial!important;grid-auto-flow:row dense!important;grid-auto-rows:auto!important;align-items:start!important;justify-items:stretch!important;height:auto!important;block-size:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;max-height:none!important;max-block-size:none!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(1.2rem,3vw,2rem)!important;row-gap:clamp(1.2rem,3vw,2rem)!important;padding-left:clamp(1.6rem,4vw,3rem)!important;padding-right:clamp(1.6rem,4vw,3rem)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image){grid-template-columns:minmax(0,1fr)!important;row-gap:1.1rem!important;padding-left:1rem!important;padding-right:1rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-media-box:not(.has-image),.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-widget-box,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-divider,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-shape,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget:not(.has-image):empty,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-media-box:not(.has-image),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-widget-box,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-divider,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-shape,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget:not(.has-image):empty{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-headline,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget:not(.is-image),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-headline,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget:not(.is-image){grid-column:1 / -1!important;max-width:min(100%,760px)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-image.has-image,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-image.has-image{display:block!important;position:relative!important;inset:auto!important;transform:var(--dv-wb-live-transform, none)!important;grid-column:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height, auto))!important;min-height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height, 0))!important;justify-self:stretch!important;align-self:start!important;aspect-ratio:var(--dv-wb-responsive-card-aspect-ratio, 4 / 5)!important;overflow:hidden!important;margin:0!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-image.has-image{grid-column:1 / -1!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-image.has-image>img,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements):has(>.dv-wb-custom-widget.is-image.has-image)>.dv-wb-custom-widget.is-image.has-image>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true]{display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;order:initial!important;grid-column:auto!important;grid-row:auto!important;justify-self:start!important;align-self:start!important;margin:0!important;max-width:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header.is-global-chrome-locked{pointer-events:none!important}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements{position:relative!important;--dv-wb-card-grid-line: rgba(59, 130, 246, .2);--dv-wb-card-grid-fill: rgba(59, 130, 246, .055)}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay{position:absolute;inset:0;z-index:125;display:block;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .14s ease;background-image:linear-gradient(to right,var(--dv-wb-card-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-card-grid-line) 1px,transparent 1px),linear-gradient(to right,var(--dv-wb-card-grid-fill),var(--dv-wb-card-grid-fill));background-size:80px 80px,80px 80px,100% 100%;background-position:0 0,0 0,0 0;box-shadow:inset 0 0 0 1px #2563eb3d}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements:hover>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements.is-active>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements.is-element-dragging>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements.is-resizing-section>.dv-wb-card-grid-overlay{opacity:1}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements{--dv-wb-card-grid-cell-min: calc((100% - clamp(1.2rem, 3vw, 2rem))/2) ;--dv-wb-responsive-card-height: clamp(240px, 31vw, 340px);--dv-wb-responsive-card-aspect-ratio: 16 / 10}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements{--dv-wb-card-grid-cell-min: 100%;--dv-wb-responsive-card-height: clamp(280px, 78vw, 380px);--dv-wb-responsive-card-aspect-ratio: 16 / 10}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay{inset:0 clamp(1.6rem,4vw,3rem);background-size:calc((100% - clamp(1.2rem,3vw,2rem))/2 + clamp(1.2rem,3vw,2rem)) var(--dv-wb-responsive-card-height),100% calc(var(--dv-wb-responsive-card-height) + clamp(1.2rem,3vw,2rem)),100% 100%}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay{inset:0 1rem;background-size:100% calc(var(--dv-wb-responsive-card-height) + 1.1rem),100% calc(var(--dv-wb-responsive-card-height) + 1.1rem),100% 100%}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image{height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height))!important;min-height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height))!important;aspect-ratio:var(--dv-wb-responsive-card-aspect-ratio, 4 / 5)!important;transform:var(--dv-wb-live-transform, none)!important;z-index:130!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image.is-selected-element,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image.is-resizing-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image.is-selected-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image.is-resizing-element{overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image>img,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image>img{height:100%!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer) .dv-wb-draggable-element:hover .dv-wb-resize-handles,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer) .dv-wb-draggable-element.is-selected-element .dv-wb-resize-handles,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer) .dv-wb-draggable-element.is-selected .dv-wb-resize-handles,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer) .dv-wb-draggable-element.is-resizing-element .dv-wb-resize-handles{display:block!important;opacity:1!important;visibility:visible!important}.dv-wb-page-frame .dv-wb-headline:not(.has-size-override):not([data-builder-responsive-override=true]),.dv-wb-page-frame .dv-wb-copy:not(.has-size-override):not([data-builder-responsive-override=true]),.dv-wb-page-frame .dv-wb-eyebrow:not(.has-size-override):not([data-builder-responsive-override=true]),.dv-wb-page-frame .dv-wb-custom-widget.is-heading:not(.has-size-override):not([data-builder-responsive-override=true]),.dv-wb-page-frame .dv-wb-custom-widget.is-text:not(.has-size-override):not([data-builder-responsive-override=true]),.dv-wb-page-frame .dv-wb-custom-widget.is-link:not(.has-size-override):not([data-builder-responsive-override=true]){width:fit-content!important;inline-size:fit-content!important;max-width:min(100%,760px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition{overscroll-behavior:contain}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-draggable-element{max-width:var(--dv-wb-responsive-stage-width, none)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer){min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-resizing-section{contain:layout paint}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-headline:not(.has-size-override):not([data-builder-responsive-override=true]),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-eyebrow:not(.has-size-override):not([data-builder-responsive-override=true]),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero.is-responsive-hero-composition>.dv-wb-custom-widget.is-heading:not(.has-size-override):not([data-builder-responsive-override=true]){width:fit-content!important;inline-size:fit-content!important;max-width:min(calc(100% - 1rem),760px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){height:auto!important;block-size:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;max-height:none!important;max-block-size:none!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-draggable-element{touch-action:none!important;-webkit-user-select:none;user-select:none;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-dragging-element{z-index:260!important;cursor:grabbing!important;will-change:transform}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero){display:grid!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;justify-items:stretch!important;height:auto!important;block-size:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1.2rem,3vw,2rem)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero){grid-template-columns:minmax(0,1fr)!important;gap:1.1rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-headline,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-custom-widget:not(.is-image),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-headline,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-custom-widget:not(.is-image){grid-column:1 / -1!important;position:relative!important;z-index:40!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-custom-widget.is-image.has-image,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-custom-widget.is-image.has-image{position:relative!important;z-index:30!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-card-width, 100%))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, auto)))!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-card-transform, none))!important}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay{z-index:4!important}.dv-wb-section-height-controls{pointer-events:none!important;z-index:480!important}.dv-wb-section-height-handle{width:116px!important;height:24px!important;margin-left:-58px!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;cursor:ns-resize!important;pointer-events:auto!important;touch-action:none!important}.dv-wb-section-height-handle:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:78px!important;height:6px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(37,99,235,.72)!important;box-shadow:0 4px 14px #0f172a38!important;transform:translate(-50%,-50%)!important}.dv-wb-section-height-handle:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:26px!important;height:2px!important;border-radius:999px!important;background:#2563eb!important;transform:translate(-50%,-50%)!important}.dv-wb-section-height-handle.is-top{top:-12px!important}.dv-wb-section-height-handle.is-bottom{bottom:-12px!important}.dv-wb-section-move-handle{position:absolute;top:10px;right:10px;z-index:490;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(37,99,235,.46);border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px #0f172a24;cursor:grab;opacity:0;pointer-events:auto;transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.dv-wb-section-move-handle span,.dv-wb-section-move-handle span:before,.dv-wb-section-move-handle span:after{display:block;width:4px;height:4px;border-radius:999px;background:#2563eb;box-shadow:8px 0 #2563eb,-8px 0 #2563eb}.dv-wb-section-move-handle span:before,.dv-wb-section-move-handle span:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.dv-wb-section-move-handle span:before{top:9px}.dv-wb-section-move-handle span:after{bottom:9px}.dv-wb-block:hover>.dv-wb-section-move-handle,.dv-wb-block.is-active>.dv-wb-section-move-handle,.dv-wb-block.is-section-dragging>.dv-wb-section-move-handle{opacity:1}.dv-wb-section-move-handle:hover{transform:translateY(-1px);border-color:#2563ebeb}.dv-wb-section-move-handle:active{cursor:grabbing}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer){max-height:none!important;max-block-size:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){height:auto!important;block-size:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.is-hero{height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, auto))!important;block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, auto))!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important}.dv-wb-section-height-controls{position:absolute!important;inset:0!important;pointer-events:none!important;opacity:0;z-index:520!important;overflow:visible!important}.dv-wb-block.is-active>.dv-wb-section-height-controls,.dv-wb-block.is-resizing-section>.dv-wb-section-height-controls,.dv-wb-block:hover>.dv-wb-section-height-controls{opacity:1!important}.dv-wb-section-height-handle.is-top{display:none!important}.dv-wb-section-height-handle.is-bottom{position:absolute!important;inset:auto auto -14px 50%!important;width:min(180px,calc(100% - 2rem))!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%)!important;cursor:ns-resize!important;pointer-events:auto!important;touch-action:none!important;z-index:521!important}.dv-wb-section-height-handle.is-bottom:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:min(148px,100%)!important;height:7px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(37,99,235,.78)!important;box-shadow:0 8px 20px #0f172a33,0 0 0 3px #2563eb1f!important;transform:translate(-50%,-50%)!important}.dv-wb-section-height-handle.is-bottom:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:48px!important;height:2px!important;border-radius:999px!important;background:#2563eb!important;box-shadow:none!important;transform:translate(-50%,-50%)!important}.dv-wb-block.is-resizing-section>.dv-wb-section-height-controls,.dv-wb-block.is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom{opacity:1!important}.dv-wb-block.is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before{border-color:#2563eb!important;box-shadow:0 10px 26px #0f172a3d,0 0 0 4px #2563eb2e!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-section-move-handle{display:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls{position:absolute!important;inset:0!important;pointer-events:none!important;overflow:visible!important;opacity:0;z-index:760!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-active>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):hover>.dv-wb-section-height-controls{opacity:1!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-top{display:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom{position:absolute!important;inset:auto auto 8px 50%!important;width:min(220px,calc(100% - 36px))!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%)!important;cursor:ns-resize!important;pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;z-index:761!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:min(172px,100%)!important;height:8px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(37,99,235,.92)!important;box-shadow:0 8px 22px #0f172a3d,0 0 0 4px #2563eb1f!important;transform:translate(-50%,-50%)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:58px!important;height:2px!important;border-radius:999px!important;background:#2563eb!important;transform:translate(-50%,-50%)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom{opacity:1!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before{border-color:#2563eb!important;box-shadow:0 10px 28px #0f172a47,0 0 0 5px #2563eb2e!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom{position:absolute!important;inset:auto auto 8px 50%!important;width:min(132px,calc(100% - 2rem))!important;height:14px!important;margin:0!important;padding:0!important;border-radius:999px!important;background:#fffffffa!important;border:1px solid rgba(37,99,235,.72)!important;box-shadow:0 10px 26px #0f172a2e,0 0 0 3px #2563eb1a,inset 0 1px #fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transform:translate(-50%)!important;cursor:ns-resize!important;pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;z-index:761!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before{content:""!important;position:absolute!important;inset:-18px -24px!important;width:auto!important;height:auto!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:46px!important;height:4px!important;border-radius:999px!important;background:repeating-linear-gradient(90deg,rgba(37,99,235,.96) 0 8px,transparent 8px 12px)!important;opacity:.96!important;box-shadow:none!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover{border-color:#2563ebf2!important;background:#fff!important;box-shadow:0 14px 32px #0f172a33,0 0 0 4px #2563eb29,inset 0 1px #fffffffa!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover{transform:translate(-50%) scale(1.02)!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls{position:absolute!important;inset:0!important;pointer-events:none!important;overflow:visible!important;opacity:0;z-index:780!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom{position:absolute!important;inset:auto auto 8px 50%!important;width:min(132px,calc(100% - 2rem))!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%)!important;cursor:ns-resize!important;pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;z-index:781!important;transition:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:min(132px,100%)!important;height:14px!important;border-radius:999px!important;background:#fffffffa!important;border:1px solid rgba(37,99,235,.72)!important;box-shadow:0 10px 26px #0f172a2e,0 0 0 3px #2563eb1a,inset 0 1px #fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:46px!important;height:4px!important;border-radius:999px!important;background:repeating-linear-gradient(90deg,rgba(37,99,235,.96) 0 8px,transparent 8px 12px)!important;opacity:.96!important;box-shadow:none!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover{opacity:1!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:before{border-color:#2563ebf2!important;background:#fff!important;box-shadow:0 14px 32px #0f172a33,0 0 0 4px #2563eb29,inset 0 1px #fffffffa!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=flow],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=grid],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=chrome]{order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 80))!important;position:relative!important;inset:auto!important;transform:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=flow]{height:auto!important;max-height:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-responsive-policy=text-flow],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".copy"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".ctaSupport"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-slot=ctaSupport]{order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 80))!important;min-height:0!important;max-height:none!important;overflow:visible!important;--dv-wb-text-fit-scale: 1 !important;--dv-wb-text-fit-max-scale: 1 !important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-cta-pair=source],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source{order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 54))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-cta-pair=target],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-target{order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 55))!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header>.dv-wb-header-custom-widget.is-image.has-center-x-anchor{top:var(--dv-wb-header-center-top, 52%)!important;transform:var(--dv-wb-header-center-transform, translate(-50%, -50%))!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-copy,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-headline,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link{width:100%!important;max-width:100%!important;min-width:0!important;inline-size:100%!important;max-inline-size:100%!important;align-self:stretch!important;justify-self:stretch!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-copy>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-headline>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-eyebrow>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading .dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link .dv-wb-inline-editor{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;inline-size:100%!important;max-inline-size:100%!important;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-copy>.dv-wb-inline-editor.is-editing,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-headline>.dv-wb-inline-editor.is-editing,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-eyebrow>.dv-wb-inline-editor.is-editing,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text>.dv-wb-inline-editor.is-editing,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading .dv-wb-inline-editor.is-editing,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link .dv-wb-inline-editor.is-editing{width:100%!important;max-width:100%!important;min-width:0!important;inline-size:100%!important;max-inline-size:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>:is(.dv-wb-editable.dv-wb-copy,.dv-wb-editable.dv-wb-headline,.dv-wb-editable.dv-wb-eyebrow,.dv-wb-custom-widget.is-text,.dv-wb-custom-widget.is-heading,.dv-wb-custom-widget.is-link)[data-responsive-manual=true],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>:is(.dv-wb-editable.dv-wb-copy,.dv-wb-editable.dv-wb-headline,.dv-wb-editable.dv-wb-eyebrow,.dv-wb-custom-widget.is-text,.dv-wb-custom-widget.is-heading,.dv-wb-custom-widget.is-link)[data-builder-responsive-override=true]{width:min(100%,var(--dv-wb-responsive-element-width, var(--dv-wb-live-width, auto)))!important;max-width:100%!important;inline-size:auto!important;max-inline-size:100%!important;align-self:start!important;justify-self:start!important;margin:0!important}.dv-wb-preview-mode .dv-wb-cta.is-portal-news-reports-cta,.dv-wb-preview-page-root .dv-wb-cta.is-portal-news-reports-cta{background:linear-gradient(135deg,#5b8cff,#3d72ee 46%,#2856c7)!important;background-image:linear-gradient(135deg,#5b8cff,#3d72ee 46%,#2856c7)!important;background-color:#3d72ee!important;color:#fff!important;border-color:#3565d9!important;box-shadow:inset 0 1px #ffffff3d!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important;transform-origin:center!important;transition:background .16s ease,border-color .16s ease,filter .16s ease!important}.dv-wb-preview-mode .dv-wb-cta.is-portal-news-reports-cta:hover,.dv-wb-preview-mode .dv-wb-cta.is-portal-news-reports-cta:focus,.dv-wb-preview-mode .dv-wb-cta.is-portal-news-reports-cta:active,.dv-wb-preview-page-root .dv-wb-cta.is-portal-news-reports-cta:hover,.dv-wb-preview-page-root .dv-wb-cta.is-portal-news-reports-cta:focus,.dv-wb-preview-page-root .dv-wb-cta.is-portal-news-reports-cta:active{background:linear-gradient(135deg,#4f7ff2,#3465db 48%,#224bb6)!important;background-image:linear-gradient(135deg,#4f7ff2,#3465db 48%,#224bb6)!important;background-color:#3465db!important;color:#fff!important;border-color:#2d58c6!important;box-shadow:inset 0 1px #fff3!important;opacity:1!important;visibility:visible!important;filter:none!important;outline:none!important;transform:none!important}.dv-wb-preview-mode a.dv-wb-cta[href*="/buergerportal/meldungen"],.dv-wb-preview-page-root a.dv-wb-cta[href*="/buergerportal/meldungen"]{background:linear-gradient(135deg,#5b8cff,#3d72ee 46%,#2856c7)!important;background-image:linear-gradient(135deg,#5b8cff,#3d72ee 46%,#2856c7)!important;background-color:#3d72ee!important;color:#fff!important;border-color:#3565d9!important;box-shadow:inset 0 1px #ffffff3d!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important}.dv-wb-preview-mode a.dv-wb-cta[href*="/buergerportal/meldungen"]:hover,.dv-wb-preview-mode a.dv-wb-cta[href*="/buergerportal/meldungen"]:focus,.dv-wb-preview-mode a.dv-wb-cta[href*="/buergerportal/meldungen"]:active,.dv-wb-preview-page-root a.dv-wb-cta[href*="/buergerportal/meldungen"]:hover,.dv-wb-preview-page-root a.dv-wb-cta[href*="/buergerportal/meldungen"]:focus,.dv-wb-preview-page-root a.dv-wb-cta[href*="/buergerportal/meldungen"]:active{background:linear-gradient(135deg,#4f7ff2,#3465db 48%,#224bb6)!important;background-image:linear-gradient(135deg,#4f7ff2,#3465db 48%,#224bb6)!important;background-color:#3465db!important;color:#fff!important;border-color:#2d58c6!important;box-shadow:inset 0 1px #fff3!important;opacity:1!important;visibility:visible!important;filter:none!important;outline:none!important;transform:none!important}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements{--dv-wb-card-grid-cell-size: 20px;--dv-wb-card-grid-line: rgba(59, 130, 246, .18);--dv-wb-card-grid-fill: rgba(59, 130, 246, .045)}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay{inset:0!important;border-radius:inherit!important;background-image:linear-gradient(to right,var(--dv-wb-card-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-card-grid-line) 1px,transparent 1px),linear-gradient(to right,var(--dv-wb-card-grid-fill),var(--dv-wb-card-grid-fill))!important;background-size:var(--dv-wb-card-grid-cell-size) var(--dv-wb-card-grid-cell-size),var(--dv-wb-card-grid-cell-size) var(--dv-wb-card-grid-cell-size),100% 100%!important;background-position:calc(50% - .5px) calc(50% - .5px),calc(50% - .5px) calc(50% - .5px),0 0!important;box-shadow:inset 0 0 0 1px #2563eb3d!important;opacity:0!important}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements.is-active>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements.is-element-dragging>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements.is-resizing-section>.dv-wb-card-grid-overlay{opacity:1!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-card-grid-placeholder.is-card-grid-image,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-card-grid-placeholder.is-card-grid-image{display:block!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;width:var(--dv-wb-responsive-card-width, 100%)!important;height:var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, auto))!important;min-height:var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, 0))!important;margin:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;transform:none!important;z-index:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-draggable-element.is-responsive-card-grid-manual-overlay,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-draggable-element.is-responsive-card-grid-manual-overlay{display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0px)!important;top:var(--dv-wb-responsive-element-top, 0px)!important;right:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-card-width, var(--dv-wb-responsive-element-width, auto)))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-element-height, auto)))!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;aspect-ratio:auto!important;transform:var(--dv-wb-live-transform, none)!important;box-sizing:border-box!important;z-index:170!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-draggable-element.is-responsive-card-grid-manual-overlay>img,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero)>.dv-wb-draggable-element.is-responsive-card-grid-manual-overlay>img{width:100%!important;height:100%!important;object-fit:contain!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer):not(.is-active):not(.is-resizing-section)>.dv-wb-section-height-controls{opacity:0!important;pointer-events:none!important}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements:not(.is-active):not(.is-element-dragging):not(.is-resizing-section)>.dv-wb-card-grid-overlay{opacity:0!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section{height:var(--dv-wb-live-section-height, auto)!important;min-height:var(--dv-wb-live-section-height, 120px)!important;block-size:var(--dv-wb-live-section-height, auto)!important;min-block-size:var(--dv-wb-live-section-height, 120px)!important;box-sizing:border-box!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).is-resizing-section{height:auto!important;block-size:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-hero.is-resizing-section{height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, auto))!important;block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, auto))!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, 0px))!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls{position:absolute!important;inset:0!important;pointer-events:none!important;overflow:visible!important;opacity:0!important;z-index:820!important;transition:opacity .08s linear!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-active>.dv-wb-section-height-controls,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls{opacity:1!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-top{display:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom{position:absolute!important;inset:auto auto 8px 50%!important;width:min(132px,calc(100% - 2rem))!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%)!important;cursor:ns-resize!important;pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;z-index:821!important;opacity:1!important;transition:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:before,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:min(132px,100%)!important;height:14px!important;border-radius:999px!important;background:#fffffffa!important;border:1px solid rgba(37,99,235,.72)!important;box-shadow:0 10px 26px #0f172a2e,0 0 0 3px #2563eb1a,inset 0 1px #fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:after,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:46px!important;height:4px!important;border-radius:999px!important;background:repeating-linear-gradient(90deg,rgba(37,99,235,.96) 0 8px,transparent 8px 12px)!important;opacity:.96!important;box-shadow:none!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom{transform:translate(-50%)!important;filter:none!important;box-shadow:none!important;transition:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:before,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active:before,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before{border-color:#2563ebb8!important;background:#fffffffa!important;box-shadow:0 6px 14px #0f172a24,inset 0 1px #fffffff2!important;filter:none!important;transform:translate(-50%,-50%)!important;transition:none!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:after,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active:after,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after{opacity:.96!important;filter:none!important;box-shadow:none!important;transform:translate(-50%,-50%)!important;transition:none!important}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements{--dv-wb-card-grid-x: calc(100% / 36);--dv-wb-card-grid-y: 16px;--dv-wb-card-grid-major-x: calc(100% / 12);--dv-wb-card-grid-major-y: 64px;--dv-wb-card-grid-line: rgba(59, 130, 246, .18);--dv-wb-card-grid-major-line: rgba(59, 130, 246, .32);--dv-wb-card-grid-fill: rgba(59, 130, 246, .035)}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements{--dv-wb-card-grid-x: calc(100% / 24);--dv-wb-card-grid-y: 14px;--dv-wb-card-grid-major-x: calc(100% / 6);--dv-wb-card-grid-major-y: 56px}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements{--dv-wb-card-grid-x: calc(100% / 12);--dv-wb-card-grid-y: 12px;--dv-wb-card-grid-major-x: 25% ;--dv-wb-card-grid-major-y: 48px}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay{inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;background-image:linear-gradient(to right,var(--dv-wb-card-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-card-grid-line) 1px,transparent 1px),linear-gradient(to right,var(--dv-wb-card-grid-major-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-card-grid-major-line) 1px,transparent 1px),linear-gradient(to right,var(--dv-wb-card-grid-fill),var(--dv-wb-card-grid-fill))!important;background-size:var(--dv-wb-card-grid-x) var(--dv-wb-card-grid-y),var(--dv-wb-card-grid-x) var(--dv-wb-card-grid-y),var(--dv-wb-card-grid-major-x) var(--dv-wb-card-grid-major-y),var(--dv-wb-card-grid-major-x) var(--dv-wb-card-grid-major-y),100% 100%!important;background-position:left top,left top,left top,left top,left top!important;box-shadow:inset 0 0 0 1px #2563eb3d!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-active):not(.is-resizing-section):hover>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-active):not(.is-resizing-section):hover>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-active):not(.is-resizing-section):hover>.dv-wb-section-height-controls{opacity:0!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-active>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer).is-active>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer).is-active>.dv-wb-section-height-controls,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls{opacity:1!important;pointer-events:none!important;transition:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom{width:min(132px,calc(100% - 2rem))!important;height:30px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;filter:none!important;transform:translate(-50%)!important;opacity:1!important;transition:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:before,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active:before,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus:before,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible:before,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:before,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active:before,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus:before,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible:before,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:before,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active:before,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus:before,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible:before,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:min(132px,100%)!important;height:14px!important;border-radius:999px!important;background:#fffffffa!important;border:1px solid rgba(37,99,235,.72)!important;box-shadow:0 6px 14px #0f172a24,inset 0 1px #fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;filter:none!important;transform:translate(-50%,-50%)!important;opacity:1!important;transition:none!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:after,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active:after,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus:after,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible:after,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:hover:after,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:active:after,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus:after,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:focus-visible:after,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle.is-bottom:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:46px!important;height:4px!important;border-radius:999px!important;background:repeating-linear-gradient(90deg,rgba(37,99,235,.96) 0 8px,transparent 8px 12px)!important;opacity:.96!important;box-shadow:none!important;filter:none!important;transform:translate(-50%,-50%)!important;transition:none!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header .dv-wb-header-height-handle,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header .dv-wb-header-height-handle:hover,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header.is-resizing-header .dv-wb-header-height-handle{filter:none!important;transform:translate(-50%)!important;transition:none!important;box-shadow:none!important}@media(max-width:1380px){.dv-wb-workspace{--wb-left-panel-width: 272px;--wb-right-panel-width: 310px}.dv-wb-workspace.is-left-collapsed{--wb-left-panel-width: 0px}.dv-wb-workspace.is-right-collapsed{--wb-right-panel-width: 0px}}@media(max-width:980px){.dv-wb-topbar{grid-template-columns:1fr;padding:.7rem}.dv-wb-topbar-center,.dv-wb-topbar-right{justify-content:flex-start;flex-wrap:wrap}.dv-wb-workspace{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto;height:auto;min-height:calc(100% - 54px);overflow:visible}.dv-wb-rail{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #dbe3ef}.dv-wb-panel-region{position:relative;inset:auto;width:auto;z-index:auto;box-shadow:none}.dv-wb-canvas-area{grid-column:auto;grid-row:auto}.dv-wb-left-panel,.dv-wb-inspector{border:0;border-bottom:1px solid #dbe3ef}.dv-wb-floating-panel-handle,.dv-wb-panel-region.is-collapsed{display:none}}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero){min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, var(--dv-wb-responsive-section-min-height, var(--dv-wb-section-min-height, auto))))!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements{display:grid!important;align-items:start!important;align-content:start!important;justify-items:stretch!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;grid-template-areas:none!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-height, var(--dv-wb-responsive-section-min-height, var(--dv-wb-section-min-height, auto))))!important;contain:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements{--dv-wb-responsive-card-gap: clamp(1.2rem, 3vw, 2rem);--dv-wb-responsive-card-padding-x: clamp(1.625rem, 4vw, 3rem);--dv-wb-responsive-card-height: clamp(20rem, 39vw, 28rem);--dv-wb-responsive-card-aspect-ratio: 4 / 5;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--dv-wb-responsive-card-gap)!important;padding-right:var(--dv-wb-responsive-card-padding-x)!important;padding-left:var(--dv-wb-responsive-card-padding-x)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements{--dv-wb-responsive-card-gap: 1.125rem;--dv-wb-responsive-card-padding-x: 1rem;--dv-wb-responsive-card-height: clamp(280px, 78vw, 380px);--dv-wb-responsive-card-aspect-ratio: 16 / 10;grid-template-columns:minmax(0,1fr)!important;gap:var(--dv-wb-responsive-card-gap)!important;padding-right:var(--dv-wb-responsive-card-padding-x)!important;padding-left:var(--dv-wb-responsive-card-padding-x)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-headline,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-copy{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:center!important;align-self:start!important;width:min(100%,var(--dv-wb-responsive-text-width, 760px))!important;max-width:min(100%,var(--dv-wb-responsive-text-width, 760px))!important;transform:none!important;margin-left:auto!important;margin-right:auto!important;z-index:60!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-eyebrow{order:-300!important;margin-bottom:.65rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-headline{order:-290!important;margin-bottom:.9rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-copy{order:-280!important;margin-bottom:clamp(1.25rem,3vw,2rem)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-media-box.has-image,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image{position:relative!important;inset:auto!important;display:block!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:stretch!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-card-width, 100%))!important;max-width:var(--dv-wb-responsive-card-width, 100%)!important;min-width:0!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, auto)))!important;min-height:var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, 0))!important;aspect-ratio:var(--dv-wb-responsive-card-manual-aspect-ratio, var(--dv-wb-responsive-card-aspect-ratio, auto))!important;margin:0!important;transform:var(--dv-wb-live-transform, none)!important;box-sizing:border-box!important;z-index:58!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-media-box.has-image>img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image>img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;display:block!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-media-box.has-image,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-custom-widget.is-image.has-image{height:auto!important;min-height:0!important;aspect-ratio:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-media-box:not(.has-image),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-custom-widget.is-image:not(.has-image),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-custom-widget.is-divider,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-custom-widget.is-shape{display:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-draggable-element.is-responsive-card-grid-follower{position:relative!important;inset:auto!important;display:block!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;order:var(--dv-wb-responsive-element-order, 900000)!important;justify-self:var(--dv-wb-responsive-follower-justify, center)!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;max-width:var(--dv-wb-responsive-follower-max-width, min(100%, var(--dv-wb-responsive-element-width, 100%)))!important;min-width:0!important;margin-top:var(--dv-wb-responsive-follower-margin-top, 1.5rem)!important;margin-right:var(--dv-wb-responsive-follower-margin-right, 0)!important;margin-bottom:0!important;margin-left:var(--dv-wb-responsive-follower-margin-left, 0)!important;transform:var(--dv-wb-live-transform, none)!important;box-sizing:border-box!important;z-index:58!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-draggable-element.is-responsive-card-grid-follower.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-draggable-element.is-responsive-card-grid-follower.dv-wb-custom-widget.is-button{display:inline-flex!important;align-items:stretch!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-draggable-element.is-responsive-card-grid-follower.dv-wb-cta .dv-wb-cta-face,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).has-card-grid-elements>.dv-wb-draggable-element.is-responsive-card-grid-follower.dv-wb-custom-widget.is-button .dv-wb-custom-button-face{width:100%!important;height:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element.is-responsive-desktop-fallback:not(.is-responsive-card-grid-follower){position:absolute!important;left:var(--dv-wb-responsive-element-left, auto)!important;top:var(--dv-wb-responsive-element-top, auto)!important;right:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;margin:0!important;max-width:none!important;transform:var(--dv-wb-live-transform, none)!important;box-sizing:border-box!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-custom-widget.is-button{display:inline-flex!important;align-items:stretch!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-cta .dv-wb-cta-face,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-custom-widget.is-button .dv-wb-custom-button-face{width:100%!important;height:100%!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].is-responsive-card-grid-follower{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:var(--dv-wb-responsive-follower-justify, center)!important;align-self:start!important;margin-top:var(--dv-wb-responsive-follower-margin-top, 1.5rem)!important;margin-right:var(--dv-wb-responsive-follower-margin-right, 0)!important;margin-bottom:0!important;margin-left:var(--dv-wb-responsive-follower-margin-left, 0)!important;transform:var(--dv-wb-live-transform, none)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element.is-responsive-desktop-fallback.is-responsive-card-grid-follower{position:relative!important}.dv-wb-section-height-handle,.dv-wb-section-height-handle:hover,.dv-wb-section-height-handle:active,.dv-wb-section-height-handle:focus,.dv-wb-section-height-handle:focus-visible,.dv-wb-block.is-resizing-section .dv-wb-section-height-handle,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:hover,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:active,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:focus,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:focus-visible,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-height-controls .dv-wb-section-height-handle{border-color:#2563ebb8!important;background:#fffffffa!important;box-shadow:0 8px 18px #0f172a24,inset 0 1px #fffffff2!important;transform:translate(-50%)!important;transition:none!important}.dv-wb-section-height-handle:after,.dv-wb-section-height-handle:hover:after,.dv-wb-section-height-handle:active:after,.dv-wb-section-height-handle:focus:after,.dv-wb-section-height-handle:focus-visible:after,.dv-wb-block.is-resizing-section .dv-wb-section-height-handle:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:hover:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:active:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:focus:after,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-height-controls .dv-wb-section-height-handle:focus-visible:after{transform:translate(-50%,-50%)!important;box-shadow:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer){display:grid!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;justify-items:stretch!important;overflow:visible!important;height:auto!important;block-size:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;max-height:none!important;max-block-size:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(1.2rem,3vw,2rem)!important;row-gap:clamp(1.2rem,3vw,2rem)!important;--dv-wb-responsive-card-height: clamp(240px, 31vw, 340px);--dv-wb-responsive-card-aspect-ratio: 16 / 10}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer){grid-template-columns:minmax(0,1fr)!important;row-gap:1.1rem!important;--dv-wb-responsive-card-height: clamp(280px, 78vw, 380px);--dv-wb-responsive-card-aspect-ratio: 16 / 10}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-headline,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-copy{display:block!important;position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:center!important;align-self:start!important;width:min(100%,var(--dv-wb-responsive-text-width, 760px))!important;inline-size:min(100%,var(--dv-wb-responsive-text-width, 760px))!important;max-width:min(100%,var(--dv-wb-responsive-text-width, 760px))!important;min-width:0!important;height:auto!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;z-index:64!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-eyebrow{order:-300!important;margin-bottom:.65rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-headline{order:-290!important;margin-bottom:.9rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-copy{order:-280!important;margin-bottom:clamp(1.25rem,3vw,2rem)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-media-box.has-image,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-custom-widget.is-image.has-image{display:block!important;position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:stretch!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-card-width, 100%))!important;inline-size:var(--dv-wb-live-width, var(--dv-wb-responsive-card-width, 100%))!important;max-width:var(--dv-wb-responsive-card-width, 100%)!important;min-width:0!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, auto)))!important;min-height:var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, 0))!important;aspect-ratio:var(--dv-wb-responsive-card-manual-aspect-ratio, var(--dv-wb-responsive-card-aspect-ratio, auto))!important;margin:0!important;transform:var(--dv-wb-live-transform, none)!important;box-sizing:border-box!important;z-index:58!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-media-box.has-image>img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-custom-widget.is-image.has-image>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;display:block!important;object-fit:cover!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-media-box.has-image,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-custom-widget.is-image.has-image{height:auto!important;min-height:0!important;aspect-ratio:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-media-box:not(.has-image),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-custom-widget.is-image:not(.has-image),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-custom-widget.is-divider,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-custom-widget.is-shape{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-responsive-card-grid-follower{display:block!important;position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;order:var(--dv-wb-responsive-element-order, 900000)!important;justify-self:var(--dv-wb-responsive-follower-justify, center)!important;align-self:start!important;width:var(--dv-wb-responsive-element-width, auto)!important;max-width:var(--dv-wb-responsive-follower-max-width, min(100%, var(--dv-wb-responsive-element-width, 100%)))!important;min-width:0!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-height:0!important;margin-top:var(--dv-wb-responsive-follower-margin-top, 1.5rem)!important;margin-right:var(--dv-wb-responsive-follower-margin-right, 0)!important;margin-bottom:0!important;margin-left:var(--dv-wb-responsive-follower-margin-left, 0)!important;transform:var(--dv-wb-live-transform, none)!important;box-sizing:border-box!important;z-index:58!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-responsive-card-grid-follower.dv-wb-cta,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-responsive-card-grid-follower.dv-wb-custom-widget.is-button{display:inline-flex!important;align-items:stretch!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-responsive-card-grid-follower.dv-wb-cta .dv-wb-cta-face,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-responsive-card-grid-follower.dv-wb-custom-widget.is-button .dv-wb-custom-button-face{width:100%!important;height:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-cta:not(.is-responsive-card-grid-follower),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-custom-widget.is-button:not(.is-responsive-card-grid-follower){display:inline-flex!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0px)!important;top:var(--dv-wb-responsive-element-top, 0px)!important;right:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:start!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;max-width:none!important;min-width:0!important;margin:0!important;transform:var(--dv-wb-live-transform, none)!important;box-sizing:border-box!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-cta:not(.is-responsive-card-grid-follower) .dv-wb-cta-face,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-custom-widget.is-button:not(.is-responsive-card-grid-follower) .dv-wb-custom-button-face{width:100%!important;height:100%!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element[data-builder-responsive-override=true].is-responsive-card-grid-follower{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:var(--dv-wb-responsive-follower-justify, center)!important;align-self:start!important;width:var(--dv-wb-responsive-element-width, auto)!important;max-width:var(--dv-wb-responsive-follower-max-width, min(100%, var(--dv-wb-responsive-element-width, 100%)))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;margin-top:var(--dv-wb-responsive-follower-margin-top, 1.5rem)!important;margin-right:var(--dv-wb-responsive-follower-margin-right, 0)!important;margin-bottom:0!important;margin-left:var(--dv-wb-responsive-follower-margin-left, 0)!important;transform:var(--dv-wb-live-transform, none)!important}.dv-wb-page-frame .dv-wb-draggable-element:hover,.dv-wb-page-frame .dv-wb-draggable-element.is-selected-element,.dv-wb-page-frame .dv-wb-draggable-element.is-selected,.dv-wb-page-frame .dv-wb-draggable-element.is-resizing-element,.dv-wb-page-frame .dv-wb-media-box.has-image.is-selected-element,.dv-wb-page-frame .dv-wb-media-box.has-image.is-selected,.dv-wb-page-frame .dv-wb-media-box.has-image.is-resizing-element,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-selected-element,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-selected,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-resizing-element{outline-offset:4px!important}.dv-wb-page-frame .dv-wb-draggable-element.is-selected-element,.dv-wb-page-frame .dv-wb-draggable-element.is-selected,.dv-wb-page-frame .dv-wb-draggable-element.is-resizing-element,.dv-wb-page-frame .dv-wb-media-box.has-image.is-selected-element,.dv-wb-page-frame .dv-wb-media-box.has-image.is-selected,.dv-wb-page-frame .dv-wb-media-box.has-image.is-resizing-element,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-selected-element,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-selected,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-resizing-element{outline:2px solid rgba(37,99,235,.95)!important;border-color:transparent!important;box-shadow:0 0 0 5px #2563eb1a,0 14px 34px #0f172a24!important;overflow:visible!important}.dv-wb-page-frame .dv-wb-draggable-element.is-selected-element .dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-draggable-element.is-selected .dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-draggable-element.is-resizing-element .dv-wb-resize-handles{inset:-4px!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}.dv-wb-page-frame .dv-wb-draggable-element .dv-wb-resize-handle{pointer-events:auto!important;touch-action:none!important}.dv-wb-resize-handle.is-n,.dv-wb-resize-handle.is-s{width:34px!important;height:10px!important;border-radius:999px!important;left:50%!important;cursor:ns-resize!important}.dv-wb-resize-handle.is-n{top:0!important;transform:translate(-50%,-50%)!important}.dv-wb-resize-handle.is-s{bottom:0!important;transform:translate(-50%,50%)!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer){--dv-wb-section-grid-cell-size: 20px;--dv-wb-section-grid-line: rgba(147, 197, 253, .16);--dv-wb-section-grid-origin-x: calc(50% - .5px) ;--dv-wb-section-grid-origin-y: calc(50% - .5px) }.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important;border-radius:inherit!important;z-index:125!important;opacity:0!important;transition:none!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--dv-wb-section-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-section-grid-line) 1px,transparent 1px)!important;background-size:var(--dv-wb-section-grid-cell-size) var(--dv-wb-section-grid-cell-size),var(--dv-wb-section-grid-cell-size) var(--dv-wb-section-grid-cell-size)!important;background-position:var(--dv-wb-section-grid-origin-x) var(--dv-wb-section-grid-origin-y),var(--dv-wb-section-grid-origin-x) var(--dv-wb-section-grid-origin-y)!important;background-repeat:repeat,repeat!important;background-origin:border-box!important;background-clip:border-box!important;box-shadow:none!important;mix-blend-mode:normal!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-active>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-element-dragging>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-element>.dv-wb-section-grid-overlay{opacity:1!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer){position:relative!important;overflow:visible!important}.dv-wb-card-grid-placeholder{display:block!important;position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:stretch!important;align-self:start!important;width:var(--dv-wb-responsive-card-width, 100%)!important;max-width:none!important;min-width:0!important;height:var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, auto))!important;min-height:var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, 0))!important;margin:0!important;padding:0!important;aspect-ratio:var(--dv-wb-responsive-image-aspect-ratio, var(--dv-wb-responsive-card-aspect-ratio, 4 / 5))!important;visibility:hidden!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;transform:none!important;z-index:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image:not(.is-responsive-card-grid-manual-overlay){display:block!important;position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:stretch!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-card-width, 100%))!important;inline-size:var(--dv-wb-live-width, var(--dv-wb-responsive-card-width, 100%))!important;max-width:none!important;min-width:0!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-card-height-override, var(--dv-wb-responsive-card-height, auto)))!important;min-height:0!important;margin:0!important;padding:0!important;transform:var(--dv-wb-live-transform, none)!important;aspect-ratio:var(--dv-wb-responsive-image-aspect-ratio, var(--dv-wb-responsive-card-aspect-ratio, 4 / 5))!important;box-sizing:border-box!important;overflow:visible!important;contain:none!important;z-index:30!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-responsive-card-grid-manual-overlay{display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, var(--dv-wb-responsive-card-width, auto)))!important;max-width:none!important;min-width:0!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, var(--dv-wb-responsive-card-height-override, auto)))!important;min-height:0!important;margin:0!important;padding:0!important;transform:var(--dv-wb-live-transform, none)!important;aspect-ratio:auto!important;box-sizing:border-box!important;overflow:visible!important;contain:none!important;z-index:72!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image>img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-responsive-card-grid-manual-overlay.has-image>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:center center!important;pointer-events:none!important;border-radius:inherit!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer),.dv-wb-page-frame .dv-wb-block.has-card-grid-elements:not(.dv-wb-block-footer){--dv-wb-editor-grid-cell: 20px;--dv-wb-section-grid-cell-size: var(--dv-wb-editor-grid-cell) !important;--dv-wb-card-grid-cell-size: var(--dv-wb-editor-grid-cell) !important;--dv-wb-section-grid-line: rgba(147, 197, 253, .18) !important;--dv-wb-card-grid-line: rgba(147, 197, 253, .18) !important;--dv-wb-card-grid-major-line: transparent !important;--dv-wb-card-grid-fill: transparent !important;--dv-wb-card-grid-x: var(--dv-wb-editor-grid-cell) !important;--dv-wb-card-grid-y: var(--dv-wb-editor-grid-cell) !important;--dv-wb-card-grid-major-x: var(--dv-wb-editor-grid-cell) !important;--dv-wb-card-grid-major-y: var(--dv-wb-editor-grid-cell) !important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements:not(.dv-wb-block-footer)>.dv-wb-card-grid-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important;border-radius:inherit!important;opacity:0!important;z-index:125!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--dv-wb-section-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-section-grid-line) 1px,transparent 1px)!important;background-size:var(--dv-wb-editor-grid-cell) var(--dv-wb-editor-grid-cell),var(--dv-wb-editor-grid-cell) var(--dv-wb-editor-grid-cell)!important;background-position:calc(50% - .5px) calc(50% - .5px),calc(50% - .5px) calc(50% - .5px)!important;background-repeat:repeat,repeat!important;background-origin:border-box!important;background-clip:border-box!important;box-shadow:none!important;mix-blend-mode:normal!important;contain:paint!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-active>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-element-dragging>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-element>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-grid-overlay{opacity:1!important}.dv-wb-axis-guide{width:1px!important;height:1px!important;box-shadow:none!important;background:#93c5fdd1!important}.dv-wb-axis-guide-vertical{width:1px!important;transform:translate(-.5px)!important}.dv-wb-axis-guide-horizontal{height:1px!important;transform:translateY(-.5px)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-card-grid-placeholder.is-card-grid-image{display:block!important;position:relative!important;left:auto!important;top:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:var(--dv-wb-responsive-element-order, auto)!important;justify-self:stretch!important;align-self:start!important;width:100%!important;inline-size:100%!important;max-width:none!important;min-width:0!important;height:var(--dv-wb-responsive-card-height, auto)!important;min-height:var(--dv-wb-responsive-card-height, 0)!important;margin:0!important;padding:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;transform:none!important;contain:layout paint!important;z-index:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-overlay,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-overlay,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-overlay{display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0px)!important;top:var(--dv-wb-responsive-element-top, 0px)!important;right:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, var(--dv-wb-responsive-card-width, auto)))!important;inline-size:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, var(--dv-wb-responsive-card-width, auto)))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, var(--dv-wb-responsive-card-height-override, auto)))!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:var(--dv-wb-live-transform, none)!important;aspect-ratio:auto!important;box-sizing:border-box!important;overflow:visible!important;contain:layout paint!important;z-index:180!important;will-change:transform,width,height!important;touch-action:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-overlay>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:center center!important;pointer-events:none!important;border-radius:inherit!important}.dv-wb-page-frame .dv-wb-draggable-element,.dv-wb-page-frame .dv-wb-resize-handle{touch-action:none!important}.dv-wb-page-frame.dv-wb-is-pointer-gesture,body.dv-wb-is-pointer-gesture .dv-wb-page-frame{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer),.dv-wb-page-frame .dv-wb-block.has-card-grid-elements:not(.dv-wb-block-footer){--dv-wb-editor-grid-cell: 20px !important;--dv-wb-section-grid-cell-size: var(--dv-wb-editor-grid-cell) !important;--dv-wb-section-grid-line: rgba(147, 197, 253, .18) !important;--dv-wb-section-grid-origin-x: calc(50% - .5px) !important;--dv-wb-section-grid-origin-y: calc(50% - .5px) !important;--dv-wb-card-grid-line: var(--dv-wb-section-grid-line) !important;--dv-wb-card-grid-fill: transparent !important}.dv-wb-page-frame .dv-wb-block.has-card-grid-elements>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.has-card-grid-elements>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay{inset:0!important;width:100%!important;height:100%!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--dv-wb-section-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-section-grid-line) 1px,transparent 1px)!important;background-size:var(--dv-wb-editor-grid-cell) var(--dv-wb-editor-grid-cell),var(--dv-wb-editor-grid-cell) var(--dv-wb-editor-grid-cell)!important;background-position:var(--dv-wb-section-grid-origin-x) var(--dv-wb-section-grid-origin-y),var(--dv-wb-section-grid-origin-x) var(--dv-wb-section-grid-origin-y)!important;background-repeat:repeat,repeat!important;background-origin:border-box!important;background-clip:border-box!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important}.dv-wb-axis-guide,.dv-wb-axis-guide.is-section,.dv-wb-axis-guide.is-workspace,.dv-wb-axis-guide.is-header,.dv-wb-axis-guide.is-element{box-shadow:none!important;filter:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-card-grid-placeholder.is-card-grid-image.is-transient-card-grid-placeholder{display:block!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;justify-self:stretch!important;align-self:start!important;width:100%!important;inline-size:100%!important;height:var(--dv-wb-transient-card-height, var(--dv-wb-responsive-card-height, auto))!important;min-height:var(--dv-wb-transient-card-height, var(--dv-wb-responsive-card-height, 0px))!important;margin:0!important;padding:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:none!important;contain:layout paint!important;z-index:0!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-preview,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-preview,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-preview{display:block!important;position:absolute!important;left:var(--dv-wb-gesture-left, var(--dv-wb-responsive-element-left, 0px))!important;top:var(--dv-wb-gesture-top, var(--dv-wb-responsive-element-top, 0px))!important;right:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;inline-size:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:var(--dv-wb-live-transform, none)!important;aspect-ratio:auto!important;box-sizing:border-box!important;contain:layout paint!important;z-index:180!important;will-change:transform,width,height!important;touch-action:none!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]{--dv-wb-editor-grid-cell: 20px;--dv-wb-editor-grid-origin-x: calc(50% - .5px) ;--dv-wb-editor-grid-origin-y: calc(50% - .5px) ;--dv-wb-section-grid-cell-size: var(--dv-wb-editor-grid-cell);--dv-wb-card-grid-cell-size: var(--dv-wb-editor-grid-cell);--dv-wb-section-grid-line: rgba(37, 99, 235, .2);--dv-wb-card-grid-line: var(--dv-wb-section-grid-line);--dv-wb-card-grid-fill: transparent;position:relative}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]>.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important;border-radius:inherit!important;z-index:125!important;opacity:0!important;transition:opacity 90ms linear!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--dv-wb-section-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-section-grid-line) 1px,transparent 1px)!important;background-size:var(--dv-wb-editor-grid-cell) var(--dv-wb-editor-grid-cell),var(--dv-wb-editor-grid-cell) var(--dv-wb-editor-grid-cell)!important;background-position:var(--dv-wb-editor-grid-origin-x) var(--dv-wb-editor-grid-origin-y),var(--dv-wb-editor-grid-origin-x) var(--dv-wb-editor-grid-origin-y)!important;background-repeat:repeat,repeat!important;background-origin:border-box!important;background-clip:border-box!important;box-shadow:inset 0 0 0 1px #2563eb2e!important;filter:none!important;mix-blend-mode:normal!important;contain:paint!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]:hover>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].is-active>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].has-selected-element>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].is-element-dragging>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].is-resizing-element>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].is-resizing-section>.dv-wb-section-grid-overlay{opacity:1!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-type=cards]{isolation:isolate}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer){display:grid!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;justify-items:stretch!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1.2rem,3vw,2rem)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer){grid-template-columns:minmax(0,1fr)!important;gap:1.1rem!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-headline,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-custom-widget:not(.is-image),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-cta{grid-column:1 / -1!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-eyebrow{order:10!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-headline{order:20!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-copy{order:30!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-cta{order:90!important;justify-self:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-card-grid-placeholder.is-card-grid-image,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview){order:var(--dv-wb-responsive-element-order, 45)!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;align-self:start!important;width:100%!important;max-width:none!important;min-width:0!important;transform:var(--dv-wb-live-transform, none)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.is-responsive-card-grid-manual-overlay,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-builder-layout-type=cards]:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.is-responsive-card-grid-manual-preview{position:absolute!important;left:var(--dv-wb-gesture-left, var(--dv-wb-responsive-element-left, 0px))!important;top:var(--dv-wb-gesture-top, var(--dv-wb-responsive-element-top, 0px))!important;right:auto!important;bottom:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;inline-size:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;margin:0!important;max-width:none!important;min-width:0!important;min-height:0!important;box-sizing:border-box!important;aspect-ratio:auto!important;contain:layout paint!important;z-index:180!important;will-change:transform,width,height!important}.dv-wb-axis-guide,.dv-wb-axis-guide.is-section,.dv-wb-axis-guide.is-workspace,.dv-wb-axis-guide.is-header,.dv-wb-axis-guide.is-element{position:fixed!important;z-index:2147483600!important;pointer-events:none!important;background:#2563eb!important;box-shadow:none!important;filter:none!important;opacity:1!important}.dv-wb-axis-guide-center{display:none!important}body.dv-wb-is-pointer-gesture .dv-wb-page-frame .dv-wb-draggable-element,body.dv-wb-is-pointer-gesture .dv-wb-page-frame .dv-wb-resize-handle{transition:none!important;animation:none!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;grid-column:1 / -1!important;grid-row:1 / -1!important;pointer-events:none!important;border-radius:inherit!important;opacity:0!important;z-index:176!important;background-color:transparent!important;background-image:linear-gradient(to right,rgba(37,99,235,.24) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.24) 1px,transparent 1px)!important;background-size:var(--dv-wb-editor-grid-cell, 20px) var(--dv-wb-editor-grid-cell, 20px),var(--dv-wb-editor-grid-cell, 20px) var(--dv-wb-editor-grid-cell, 20px)!important;background-position:var(--dv-wb-editor-grid-origin-x, calc(50% - .5px) ) var(--dv-wb-editor-grid-origin-y, calc(50% - .5px) ),var(--dv-wb-editor-grid-origin-x, calc(50% - .5px) ) var(--dv-wb-editor-grid-origin-y, calc(50% - .5px) )!important;background-repeat:repeat,repeat!important;background-origin:border-box!important;background-clip:border-box!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;contain:paint!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]>.dv-wb-section-center-guides{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;grid-column:1 / -1!important;grid-row:1 / -1!important;pointer-events:none!important;opacity:0!important;z-index:177!important;border-radius:inherit!important;contain:paint!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]>.dv-wb-section-center-guides>.dv-wb-section-center-guide{position:absolute!important;display:block!important;pointer-events:none!important;background:#2563eb!important;box-shadow:none!important;filter:none!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]>.dv-wb-section-center-guides>.dv-wb-section-center-guide.is-vertical{left:50%!important;top:0!important;bottom:0!important;width:1px!important;transform:translate(-.5px)!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]>.dv-wb-section-center-guides>.dv-wb-section-center-guide.is-horizontal{top:50%!important;left:0!important;right:0!important;height:1px!important;transform:translateY(-.5px)!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]:hover>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].is-active>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].has-selected-element>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].is-element-dragging>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].is-resizing-element>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"].is-resizing-section>.dv-wb-section-center-guides{opacity:1!important}.dv-wb-axis-guide,.dv-wb-axis-guide.is-section,.dv-wb-axis-guide.is-workspace,.dv-wb-axis-guide.is-header,.dv-wb-axis-guide.is-element{position:fixed!important;z-index:2147483600!important;pointer-events:none!important;display:block!important;opacity:1!important;background:#2563eb!important;box-shadow:none!important;filter:none!important}.dv-wb-axis-guide-vertical{width:1px!important;min-width:1px!important;transform:translate(-.5px)!important}.dv-wb-axis-guide-horizontal{height:1px!important;min-height:1px!important;transform:translateY(-.5px)!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;align-self:stretch!important;margin:0!important;padding:0!important;transform:none!important;transform-origin:center center!important;pointer-events:none!important;opacity:0!important;z-index:176!important;border-radius:inherit!important;background-color:transparent!important;background-image:linear-gradient(to right,rgba(37,99,235,.24) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.24) 1px,transparent 1px)!important;background-size:var(--dv-wb-editor-grid-cell, 20px) var(--dv-wb-editor-grid-cell, 20px),var(--dv-wb-editor-grid-cell, 20px) var(--dv-wb-editor-grid-cell, 20px)!important;background-position:var(--dv-wb-editor-grid-origin-x, calc(50% - .5px) ) var(--dv-wb-editor-grid-origin-y, calc(50% - .5px) ),var(--dv-wb-editor-grid-origin-x, calc(50% - .5px) ) var(--dv-wb-editor-grid-origin-y, calc(50% - .5px) )!important;background-repeat:repeat,repeat!important;background-origin:border-box!important;background-clip:border-box!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;contain:paint!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer):hover>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).is-active>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).has-selected-element>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).is-element-dragging>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).is-resizing-element>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer):hover>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer).is-active>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer).has-selected-element>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer).is-element-dragging>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer).is-resizing-element>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay{opacity:1!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-center-guides{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;align-self:stretch!important;margin:0!important;padding:0!important;transform:none!important;transform-origin:center center!important;pointer-events:none!important;opacity:0!important;z-index:177!important;border-radius:inherit!important;contain:paint!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-center-guides>.dv-wb-section-center-guide.is-vertical{position:absolute!important;left:50%!important;top:0!important;bottom:0!important;width:1px!important;height:auto!important;transform:translate(-.5px)!important;background:#2563ebdb!important;box-shadow:none!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-center-guides>.dv-wb-section-center-guide.is-horizontal{position:absolute!important;top:50%!important;left:0!important;right:0!important;width:auto!important;height:1px!important;transform:translateY(-.5px)!important;background:#2563ebdb!important;box-shadow:none!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer):hover>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).is-active>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).has-selected-element>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).is-element-dragging>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).is-resizing-element>.dv-wb-section-center-guides,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-center-guides{opacity:1!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"].has-card-grid-elements.has-card-grid-elements:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay.dv-wb-card-grid-overlay{background-position:var(--dv-wb-editor-grid-origin-x, calc(50% - .5px) ) var(--dv-wb-editor-grid-origin-y, calc(50% - .5px) ),var(--dv-wb-editor-grid-origin-x, calc(50% - .5px) ) var(--dv-wb-editor-grid-origin-y, calc(50% - .5px) )!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-center-guides>.dv-wb-section-center-guide.is-vertical{left:var(--dv-wb-editor-center-line-x, var(--dv-wb-editor-grid-origin-x, calc(50% - .5px) ))!important;width:1px!important;transform:none!important}.dv-wb-page-frame .dv-wb-block.dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-center-guides>.dv-wb-section-center-guide.is-horizontal{top:var(--dv-wb-editor-center-line-y, var(--dv-wb-editor-grid-origin-y, calc(50% - .5px) ))!important;height:1px!important;transform:none!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay{background-image:none!important;background-color:transparent!important;overflow:hidden!important}.dv-wb-page-frame .dv-wb-block[data-builder-layout-schema="1"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay>.dv-wb-editor-grid-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important;pointer-events:none!important;shape-rendering:crispEdges!important}.dv-wb-editor-grid-pattern-line{fill:none!important;stroke:#93c5fd38!important;stroke-width:1!important;vector-effect:non-scaling-stroke!important;shape-rendering:crispEdges!important}.dv-wb-editor-grid-pattern-fill{pointer-events:none!important}.dv-wb-editor-grid-center-line{fill:none!important;stroke:#2563ebe0!important;stroke-width:1!important;vector-effect:non-scaling-stroke!important;shape-rendering:crispEdges!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.is-responsive-card-grid-manual-preview,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.is-responsive-card-grid-manual-preview,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.is-card-grid-image.is-responsive-card-grid-manual-preview{position:absolute!important;left:var(--dv-wb-responsive-element-left, var(--dv-wb-gesture-left, 0px))!important;top:var(--dv-wb-responsive-element-top, var(--dv-wb-gesture-top, 0px))!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, var(--dv-wb-responsive-card-width, auto)))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, var(--dv-wb-responsive-card-height-override, auto)))!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;margin:0!important;max-width:none!important;min-width:0!important;min-height:0!important;transform:var(--dv-wb-live-transform, none)!important;aspect-ratio:auto!important;contain:layout paint!important;will-change:transform,width,height!important;z-index:181!important}.dv-wb-resize-handles:before,.dv-wb-resize-handles:after{position:absolute;z-index:96;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#0f172adb;color:#fff;font-size:10px;font-weight:900;line-height:1;letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 24px #0f172a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.dv-wb-resize-handles:before{content:attr(data-dv-wb-width-label);left:50%;bottom:-34px;transform:translate(-50%)}.dv-wb-resize-handles:after{content:attr(data-dv-wb-height-label);right:-44px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center}.dv-wb-draggable-element:hover .dv-wb-resize-handles:before,.dv-wb-draggable-element:hover .dv-wb-resize-handles:after,.dv-wb-draggable-element.is-selected-element .dv-wb-resize-handles:before,.dv-wb-draggable-element.is-selected-element .dv-wb-resize-handles:after,.dv-wb-draggable-element.is-selected .dv-wb-resize-handles:before,.dv-wb-draggable-element.is-selected .dv-wb-resize-handles:after,.dv-wb-draggable-element.is-resizing-element .dv-wb-resize-handles:before,.dv-wb-draggable-element.is-resizing-element .dv-wb-resize-handles:after,.dv-wb-draggable-element.is-dragging-element .dv-wb-resize-handles:before,.dv-wb-draggable-element.is-dragging-element .dv-wb-resize-handles:after,.dv-wb-is-pointer-gesture .dv-wb-resize-handles:before,.dv-wb-is-pointer-gesture .dv-wb-resize-handles:after{opacity:1}.dv-wb-draggable-element.is-size-match-active[data-dv-wb-size-match-kind=width]>.dv-wb-resize-handles:before,.dv-wb-draggable-element.is-size-match-active[data-dv-wb-size-match-kind=size]>.dv-wb-resize-handles:before,.dv-wb-header-element.is-size-match-active[data-dv-wb-size-match-kind=width]>.dv-wb-resize-handles:before,.dv-wb-header-element.is-size-match-active[data-dv-wb-size-match-kind=size]>.dv-wb-resize-handles:before{opacity:1;background:#16a34af5;border-color:#bbf7d0f5;box-shadow:0 0 0 3px #22c55e47,0 12px 28px #16a34a42}.dv-wb-draggable-element.is-size-match-active[data-dv-wb-size-match-kind=height]>.dv-wb-resize-handles:after,.dv-wb-draggable-element.is-size-match-active[data-dv-wb-size-match-kind=size]>.dv-wb-resize-handles:after,.dv-wb-header-element.is-size-match-active[data-dv-wb-size-match-kind=height]>.dv-wb-resize-handles:after,.dv-wb-header-element.is-size-match-active[data-dv-wb-size-match-kind=size]>.dv-wb-resize-handles:after{opacity:1;background:#16a34af5;border-color:#bbf7d0f5;box-shadow:0 0 0 3px #22c55e47,0 12px 28px #16a34a42}.dv-wb-draggable-element.is-size-match-active[data-dv-wb-size-match-kind=size],.dv-wb-header-element.is-size-match-active[data-dv-wb-size-match-kind=size]{outline:2px solid rgba(34,197,94,.98)!important;outline-offset:5px!important;box-shadow:0 0 0 7px #22c55e33,0 18px 44px #16a34a38!important}.dv-wb-draggable-element.is-size-match-pulse[data-dv-wb-size-match-kind=size],.dv-wb-header-element.is-size-match-pulse[data-dv-wb-size-match-kind=size]{animation:dvWbSizeMatchPulse .72s ease-out both}@keyframes dvWbSizeMatchPulse{0%{box-shadow:0 0 #22c55e00,0 14px 34px #0f172a24}32%{box-shadow:0 0 0 7px #22c55e3d,0 18px 44px #16a34a3d}to{box-shadow:0 0 0 12px #22c55e00,0 14px 34px #0f172a24}}.dv-wb-draggable-element.is-size-match-active.is-size-match-width>.dv-wb-resize-handles:before,.dv-wb-header-element.is-size-match-active.is-size-match-width>.dv-wb-resize-handles:before{opacity:1;background:#16a34af5;border-color:#bbf7d0f5;box-shadow:0 0 0 3px #22c55e47,0 12px 28px #16a34a42}.dv-wb-draggable-element.is-size-match-active.is-size-match-height>.dv-wb-resize-handles:after,.dv-wb-header-element.is-size-match-active.is-size-match-height>.dv-wb-resize-handles:after{opacity:1;background:#16a34af5;border-color:#bbf7d0f5;box-shadow:0 0 0 3px #22c55e47,0 12px 28px #16a34a42}.dv-wb-draggable-element.is-size-match-active.is-size-match-size,.dv-wb-header-element.is-size-match-active.is-size-match-size{outline:2px solid rgba(34,197,94,.98)!important;outline-offset:5px!important;box-shadow:0 0 0 7px #22c55e33,0 18px 44px #16a34a38!important}.dv-wb-draggable-element.is-size-match-pulse.is-size-match-size,.dv-wb-header-element.is-size-match-pulse.is-size-match-size{animation:dvWbSizeMatchPulse .72s ease-out both}.dv-wb-draggable-element>.dv-wb-size-match-readout,.dv-wb-header-element>.dv-wb-size-match-readout{position:absolute!important;z-index:98!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:20px!important;padding:0 7px!important;border-radius:999px!important;border:1px solid rgba(187,247,208,.96)!important;background:#16a34af5!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:0 0 0 3px #22c55e47,0 12px 28px #16a34a42!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;pointer-events:none!important}.dv-wb-draggable-element>.dv-wb-size-match-readout.is-width,.dv-wb-header-element>.dv-wb-size-match-readout.is-width{left:50%!important;bottom:-34px!important;transform:translate(-50%)!important}.dv-wb-draggable-element>.dv-wb-size-match-readout.is-height,.dv-wb-header-element>.dv-wb-size-match-readout.is-height{right:-44px!important;top:50%!important;transform:translateY(-50%) rotate(90deg)!important;transform-origin:center!important}.dv-wb-page-frame .dv-wb-draggable-element:hover,.dv-wb-page-frame .dv-wb-draggable-element.is-selected-element,.dv-wb-page-frame .dv-wb-draggable-element.is-selected,.dv-wb-page-frame .dv-wb-draggable-element.is-resizing-element,.dv-wb-page-frame .dv-wb-draggable-element.is-size-match-active.is-size-match-size,.dv-wb-page-frame .dv-wb-media-box.has-image.is-selected-element,.dv-wb-page-frame .dv-wb-media-box.has-image.is-selected,.dv-wb-page-frame .dv-wb-media-box.has-image.is-resizing-element,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-selected-element,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-selected,.dv-wb-page-frame .dv-wb-custom-widget.is-image.has-image.is-resizing-element{outline:none!important;outline-offset:0!important;box-shadow:none!important}.dv-wb-page-frame .dv-wb-draggable-element>.dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-header-element>.dv-wb-resize-handles{inset:0!important;box-sizing:border-box!important;border:1.5px solid transparent!important;border-radius:0!important;box-shadow:none!important}.dv-wb-page-frame .dv-wb-draggable-element:hover>.dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-header-element:hover>.dv-wb-resize-handles{border-color:#60a5fab8!important}.dv-wb-page-frame .dv-wb-draggable-element.is-selected-element>.dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-draggable-element.is-selected>.dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-header-element.is-selected-element>.dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-header-element.is-selected>.dv-wb-resize-handles{border-color:#3b82f6fa!important}.dv-wb-page-frame .dv-wb-draggable-element.is-resizing-element>.dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-header-element.is-resizing-element>.dv-wb-resize-handles{border-color:#2563eb!important;box-shadow:0 0 0 1px #ffffff73 inset!important}.dv-wb-page-frame .dv-wb-draggable-element.is-size-match-active.is-size-match-size>.dv-wb-resize-handles,.dv-wb-page-frame .dv-wb-header-element.is-size-match-active.is-size-match-size>.dv-wb-resize-handles{border-color:#22c55e!important;box-shadow:0 0 0 1px #bbf7d0b3 inset,0 0 0 3px #22c55e2e!important}.dv-wb-page-frame .dv-wb-draggable-element .dv-wb-resize-handle,.dv-wb-page-frame .dv-wb-header-element .dv-wb-resize-handle{box-sizing:border-box!important;width:9px!important;height:9px!important;border-radius:0!important;border:1.5px solid #ffffff!important;background:#2563eb!important;box-shadow:0 0 0 1px #2563ebf2,0 3px 8px #0f172a38!important}.dv-wb-page-frame .dv-wb-resize-handle.is-n,.dv-wb-page-frame .dv-wb-resize-handle.is-s{width:28px!important;height:8px!important;border-radius:0!important;left:50%!important}.dv-wb-page-frame .dv-wb-resize-handle.is-w,.dv-wb-page-frame .dv-wb-resize-handle.is-e{width:8px!important;height:28px!important;border-radius:0!important;top:50%!important}.dv-wb-page-frame .dv-wb-resize-handle.is-nw{left:0!important;top:0!important;transform:translate(-50%,-50%)!important}.dv-wb-page-frame .dv-wb-resize-handle.is-ne{right:0!important;top:0!important;transform:translate(50%,-50%)!important}.dv-wb-page-frame .dv-wb-resize-handle.is-sw{left:0!important;bottom:0!important;transform:translate(-50%,50%)!important}.dv-wb-page-frame .dv-wb-resize-handle.is-se{right:0!important;bottom:0!important;transform:translate(50%,50%)!important}.dv-wb-page-frame .dv-wb-resize-handle.is-n{top:0!important;transform:translate(-50%,-50%)!important}.dv-wb-page-frame .dv-wb-resize-handle.is-s{bottom:0!important;transform:translate(-50%,50%)!important}.dv-wb-page-frame .dv-wb-resize-handle.is-w{left:0!important;transform:translate(-50%,-50%)!important}.dv-wb-page-frame .dv-wb-resize-handle.is-e{right:0!important;transform:translate(50%,-50%)!important}.dv-wb-page-frame .dv-wb-draggable-element.is-size-match-active.is-size-match-size .dv-wb-resize-handle,.dv-wb-page-frame .dv-wb-header-element.is-size-match-active.is-size-match-size .dv-wb-resize-handle{background:#16a34a!important;box-shadow:0 0 0 1px #16a34af2,0 3px 8px #0f172a38!important}.dv-wb-page-frame .dv-wb-draggable-element>.dv-wb-size-match-readout,.dv-wb-page-frame .dv-wb-header-element>.dv-wb-size-match-readout,.dv-wb-page-frame .dv-wb-resize-handles:before,.dv-wb-page-frame .dv-wb-resize-handles:after{border-radius:3px!important}.dv-wb-page-frame .dv-wb-draggable-element.is-card-grid-image.has-image{border-width:0!important;padding:0!important;box-sizing:border-box!important}.dv-wb-page-frame .dv-wb-draggable-element.is-card-grid-image.has-image.has-size-override>img,.dv-wb-page-frame .dv-wb-draggable-element.is-card-grid-image.has-image.is-resizing-element>img,.dv-wb-page-frame .dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-preview>img,.dv-wb-page-frame .dv-wb-draggable-element.is-card-grid-image.has-image.is-responsive-card-grid-manual-overlay>img{width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;object-fit:fill!important;object-position:50% 50%!important}.dv-wb-public-header .dv-wb-header-custom-widget{max-width:none;color:var(--dv-wb-design-header-text, #0f172a);background:#ffffffb8;flex:0 0 auto}.dv-wb-public-header .dv-wb-header-custom-widget.is-heading{font-size:1rem;line-height:1.15}.dv-wb-public-header .dv-wb-header-custom-widget.is-text{line-height:1.35}.dv-wb-public-header .dv-wb-header-custom-widget.is-image{min-height:32px}.dv-wb-public-header .dv-wb-header-custom-widget.is-button .dv-wb-custom-button-face{padding:.45rem .75rem}.dv-wb-public-header .dv-wb-widget-drop-preview{z-index:220}.dv-wb-media-load-more{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem;color:#64748b;font-size:.85rem}.dv-wb-seo-og-image-field{display:grid;gap:.55rem}.dv-wb-seo-og-image-field input[readonly]{cursor:default;background:#f8fafc}.dv-wb-settings-social-image-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.dv-wb-settings-social-image-preview{width:148px;aspect-ratio:1.91 / 1;border-radius:14px;overflow:hidden;border:1px solid #dbe3ef;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center}.dv-wb-settings-social-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.dv-wb-settings-social-image-empty{min-width:148px;aspect-ratio:1.91 / 1;border-radius:14px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.65rem}.dv-wb-settings-social-image-actions{display:flex;gap:.55rem;flex-wrap:wrap}.dv-wb-settings-cookie-preview{display:grid;gap:.65rem;padding:.85rem;border:1px solid #dbe3ef;border-radius:16px;background:#f8fafc}.dv-wb-settings-cookie-preview strong{color:#0f172a;font-size:.86rem}.dv-wb-settings-cookie-preview p{margin:0;color:#475569;line-height:1.45;font-size:.86rem}.dv-wb-settings-cookie-preview div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dv-wb-settings-cookie-preview button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-weight:800;padding:.45rem .75rem}.dv-wb-settings-cookie-preview button:last-of-type{border-color:#2563eb;background:#2563eb;color:#fff}.dv-wb-settings-cookie-preview a{color:#2563eb;font-weight:800;text-decoration:none}.dv-wb-page-tree-item.is-hidden-page{opacity:.58}.dv-wb-page-tree-item.is-hidden-page .dv-wb-page-main,.dv-wb-page-tree-item.is-hidden-page .dv-wb-page-toggle{background:#f8fafc;border-style:dashed;color:#64748b}.dv-wb-page-tree-item.is-hidden-page .dv-wb-page-main>span:first-child strong,.dv-wb-page-tree-item.is-hidden-page .dv-wb-page-main>span:first-child small{color:#64748b}.dv-wb-page-tree-item.is-hidden-page.is-active{opacity:.86}.dv-wb-page-tree-item.is-hidden-page .dv-wb-mini-status{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.dv-wb-block>.dv-wb-section-drop-indicator,.dv-wb-block>.dv-wb-widget-drop-preview,.dv-wb-block>.dv-wb-selection-marquee,.dv-wb-block>.dv-wb-multi-selection-outline,.dv-wb-block>.dv-wb-alignment-guides,.dv-wb-block>.dv-wb-section-grid-overlay,.dv-wb-block>.dv-wb-block-badge,.dv-wb-block>.dv-wb-section-height-controls,.dv-wb-public-header>.dv-wb-alignment-guides,.dv-wb-public-header>.dv-wb-widget-drop-preview,.dv-wb-public-header>.dv-wb-header-height-handle{flex:0 0 auto!important;contain:layout paint style}.dv-wb-preview-mode .dv-wb-section-drop-indicator,.dv-wb-preview-mode .dv-wb-widget-drop-preview,.dv-wb-preview-mode .dv-wb-selection-marquee,.dv-wb-preview-mode .dv-wb-multi-selection-outline,.dv-wb-preview-mode .dv-wb-alignment-guides,.dv-wb-preview-mode .dv-wb-section-grid-overlay,.dv-wb-preview-mode .dv-wb-block-badge,.dv-wb-preview-mode .dv-wb-section-height-controls,.dv-wb-preview-mode .dv-wb-resize-handles,.dv-wb-preview-mode .dv-wb-resize-handle{display:none!important}.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override{align-items:stretch!important;justify-content:flex-start!important;align-content:stretch!important;overflow:hidden}.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override>.dv-wb-inline-editor,.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override>.dv-wb-custom-heading,.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override>.dv-wb-custom-link{display:block;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;box-sizing:border-box;font-size:calc(1em * var(--dv-wb-text-fit-scale, 1));line-height:inherit;transform-origin:left top;overflow-wrap:anywhere}.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override>.dv-wb-custom-heading>.dv-wb-inline-editor,.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override>.dv-wb-custom-link>.dv-wb-inline-editor{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override>.dv-wb-inline-editor.is-editing,.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override>.dv-wb-custom-heading>.dv-wb-inline-editor.is-editing,.dv-wb-custom-widget.is-auto-fit-textbox.has-size-override>.dv-wb-custom-link>.dv-wb-inline-editor.is-editing{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-autolayout .is-responsive-cta-stack-source{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;transform:none!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important;--dv-wb-text-fit-scale: 1 !important;--dv-wb-text-fit-max-scale: 1 !important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-autolayout .is-responsive-cta-stack-target{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;transform:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .is-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-autolayout .is-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-responsive-cta-stack-source>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-autolayout .is-responsive-cta-stack-source>.dv-wb-custom-link{font-size:inherit!important;line-height:inherit!important;transform:none!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.dv-wb-headline,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.dv-wb-copy{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:center!important;align-self:start!important;margin-left:auto!important;margin-right:auto!important;transform:var(--dv-wb-live-transform, none)!important;max-width:min(100%,var(--dv-wb-responsive-text-width, 760px))!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.dv-wb-eyebrow[style*=--dv-wb-responsive-element-height],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.dv-wb-headline[style*=--dv-wb-responsive-element-height],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.has-card-grid-elements:not(.is-hero):not(.dv-wb-block-footer)>.dv-wb-draggable-element.dv-wb-copy[style*=--dv-wb-responsive-element-height]{height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, 0px))!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-copy,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-headline,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-eyebrow,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link{position:relative!important;inset:auto!important;transform:none!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;align-self:start!important;width:min(100%,var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, 100%)))!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-copy>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-headline>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-eyebrow>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text .dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading .dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link .dv-wb-inline-editor{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-copy .dv-wb-resize-handles.is-mobile-flow-text,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-headline .dv-wb-resize-handles.is-mobile-flow-text,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-editable.dv-wb-eyebrow .dv-wb-resize-handles.is-mobile-flow-text,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-text .dv-wb-resize-handles.is-mobile-flow-text,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-heading .dv-wb-resize-handles.is-mobile-flow-text,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-custom-widget.is-link .dv-wb-resize-handles.is-mobile-flow-text{inset:-4px!important;max-width:calc(100% + 8px)!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>:is(.dv-wb-editable.dv-wb-copy,.dv-wb-editable.dv-wb-headline,.dv-wb-editable.dv-wb-eyebrow,.dv-wb-custom-widget.is-text,.dv-wb-custom-widget.is-heading,.dv-wb-custom-widget.is-link)[data-responsive-manual=true],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>:is(.dv-wb-editable.dv-wb-copy,.dv-wb-editable.dv-wb-headline,.dv-wb-editable.dv-wb-eyebrow,.dv-wb-custom-widget.is-text,.dv-wb-custom-widget.is-heading,.dv-wb-custom-widget.is-link)[data-builder-responsive-override=true]{position:absolute!important;left:var(--dv-wb-responsive-element-left, 0px)!important;top:var(--dv-wb-responsive-element-top, 0px)!important;right:auto!important;bottom:auto!important;inset:var(--dv-wb-responsive-element-top, 0px) auto auto var(--dv-wb-responsive-element-left, 0px)!important;transform:var(--dv-wb-responsive-element-transform, none)!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;align-self:start!important;justify-self:start!important;margin:0!important;width:min(100%,var(--dv-wb-responsive-element-width, var(--dv-wb-live-width, auto)))!important;max-width:100%!important;inline-size:auto!important;max-inline-size:100%!important;box-sizing:border-box!important;overflow:visible!important;cursor:grab!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>:is(.dv-wb-editable.dv-wb-copy,.dv-wb-editable.dv-wb-headline,.dv-wb-editable.dv-wb-eyebrow,.dv-wb-custom-widget.is-text,.dv-wb-custom-widget.is-heading,.dv-wb-custom-widget.is-link)[data-responsive-manual=true].is-dragging-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>:is(.dv-wb-editable.dv-wb-copy,.dv-wb-editable.dv-wb-headline,.dv-wb-editable.dv-wb-eyebrow,.dv-wb-custom-widget.is-text,.dv-wb-custom-widget.is-heading,.dv-wb-custom-widget.is-link)[data-builder-responsive-override=true].is-dragging-element{cursor:grabbing!important}.dv-wb-draggable-element>.dv-wb-inline-editor:not(.is-editing),.dv-wb-draggable-element>.dv-wb-custom-heading>.dv-wb-inline-editor:not(.is-editing),.dv-wb-draggable-element>.dv-wb-custom-link>.dv-wb-inline-editor:not(.is-editing){cursor:inherit;-webkit-user-select:none;user-select:none}.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage.is-active>.dv-wb-section-grid-overlay{opacity:.12!important}.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage.is-element-dragging>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage.is-resizing-element>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block.is-variant-portal-mockup-homepage.is-resizing-section>.dv-wb-section-grid-overlay{opacity:.62!important}.dv-wb-axis-guide{opacity:.58!important}.dv-wb-axis-guide-center{opacity:.78!important;transform:translate(-50%,-50%) scale(.82)!important}.dv-wb-public-header .dv-wb-header-custom-widget.is-link{display:inline-flex;align-items:center;justify-content:center;color:var(--dv-wb-design-primary, #2f5bea);background:transparent;border:0;box-shadow:none;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;text-underline-offset:.2em;white-space:nowrap}.dv-wb-public-header .dv-wb-header-custom-widget.is-link:hover,.dv-wb-public-header .dv-wb-header-custom-widget.is-link:focus-visible{color:var(--dv-wb-design-primary-strong, #1d4ed8);text-decoration:underline}.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only{border-radius:14px;overflow:visible}.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only .dv-wb-custom-button-face{width:100%;min-width:100%;height:100%;min-height:100%;padding:0;border-radius:14px;box-shadow:0 8px 18px #2f5bea33}.dv-wb-custom-button-icon{display:block;width:20px;height:20px;flex:0 0 auto}.dv-wb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0b1734!important;padding:0!important}.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon .dv-wb-custom-button-face{width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon:hover,.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon:focus-visible{color:var(--dv-wb-design-primary, #2f5bea)!important;background:transparent!important;box-shadow:none!important}.dv-wb-public-header [data-dv-wb-header-element="headerWidget:portal-header-subtitle"]{color:#0b1734!important}.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon,.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon:hover,.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon:focus-visible,.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon.is-selected-element{border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon .dv-wb-custom-button-face{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dv-wb-public-header .dv-wb-header-custom-widget.is-button.is-icon-only.is-plain-icon .dv-wb-custom-button-icon{width:21px;height:21px}.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu{position:absolute;overflow:visible!important;z-index:420!important;isolation:visible}.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu .dv-wb-account-menu-trigger{width:100%;height:100%;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#0b1734;cursor:pointer;border-radius:8px;box-shadow:none}.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu .dv-wb-account-menu-trigger:hover,.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu .dv-wb-account-menu-trigger[aria-expanded=true]{color:var(--dv-wb-design-primary, #2f5bea);background:#f2f6ff}.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu .dv-wb-account-menu-trigger:focus-visible{outline:2px solid var(--dv-wb-design-primary, #2f5bea);outline-offset:2px}.dv-wb-account-dropdown{position:absolute;top:calc(100% + 10px);right:-6px;width:210px;box-sizing:border-box;display:grid;gap:4px;padding:8px;border:1px solid #d8e2ef;border-radius:14px;background:#fff;color:#0f172a;box-shadow:none;z-index:520}.dv-wb-account-dropdown:before{content:"";position:absolute;top:-5px;right:17px;width:9px;height:9px;border-left:1px solid #d8e2ef;border-top:1px solid #d8e2ef;background:#fff;transform:rotate(45deg)}.dv-wb-account-dropdown-head,.dv-wb-account-dropdown-user{display:grid;gap:2px;padding:9px 10px 10px;border-bottom:1px solid #edf1f6;margin-bottom:3px}.dv-wb-account-dropdown-head strong,.dv-wb-account-dropdown-user strong{overflow:hidden;color:#0f172a;font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dv-wb-account-dropdown-head small,.dv-wb-account-dropdown-user small{overflow:hidden;color:#64748b;font-size:.65rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dv-wb-account-dropdown>button,.dv-wb-account-dropdown>a{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:10px;padding:0 10px;background:transparent;color:#0f172a;font:inherit;font-size:.75rem;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none}.dv-wb-account-dropdown>button:hover,.dv-wb-account-dropdown>button:focus-visible,.dv-wb-account-dropdown>a:hover,.dv-wb-account-dropdown>a:focus-visible{background:#f2f6ff;color:#1d4ed8;outline:none}.dv-wb-account-dropdown>button b,.dv-wb-account-dropdown>a b{color:#2563eb;font-size:.82rem}.dv-wb-account-dropdown>button.is-logout{color:#475569;border-top:1px solid #edf1f6;border-radius:0 0 10px 10px;margin-top:3px}.dv-wb-account-dropdown>button.is-logout:hover{color:#b42318;background:#fff5f5}.dv-wb-preview-mode .dv-wb-public-header,.dv-wb-preview-page-root .dv-wb-public-header,.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu.is-authenticated-account{overflow:visible!important}.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu.is-authenticated-account .dv-wb-account-menu-trigger{position:absolute;top:0;right:0;width:max-content;min-width:160px;height:max(100%,42px);justify-content:flex-start;gap:9px;padding:4px 8px 4px 5px;border:1px solid transparent;border-radius:12px;background:transparent}.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu.is-authenticated-account .dv-wb-account-menu-trigger:hover,.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu.is-authenticated-account .dv-wb-account-menu-trigger[aria-expanded=true]{border-color:#d8e4f6;background:#f7faff}.dv-wb-account-trigger-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #c8daf7;border-radius:50%;background:#edf4ff;color:#2458ce;font-size:.68rem;font-weight:900}.dv-wb-account-trigger-copy{min-width:0;display:grid;gap:1px;text-align:left}.dv-wb-account-trigger-copy strong{max-width:138px;overflow:hidden;color:#0b1734;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dv-wb-account-trigger-copy small{max-width:138px;overflow:hidden;color:#178250;font-size:.56rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dv-wb-account-trigger-chevron{margin-left:2px;color:#52637d;font-size:.78rem}.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu.is-authenticated-account .dv-wb-account-dropdown{top:calc(100% + 12px);right:0;width:225px}.dv-wb-account-dropdown-user .dv-portal-verified-citizen-badge.is-menu{margin:5px 0 0;justify-self:start}@media(max-width:760px){.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu.is-authenticated-account .dv-wb-account-menu-trigger{min-width:40px;width:40px;padding:3px;justify-content:center}.dv-wb-public-header .dv-wb-account-trigger-copy,.dv-wb-public-header .dv-wb-account-trigger-chevron{display:none}}.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu.is-authenticated-account .dv-wb-account-menu-trigger,.dv-wb-public-header .dv-wb-header-custom-widget.is-account-menu.is-editor-account-preview .dv-wb-account-menu-trigger{min-width:172px;gap:10px;padding:4px 9px 4px 5px}.dv-wb-account-trigger-avatar{width:36px;height:36px;flex-basis:36px;background:#eef4ff}.dv-wb-account-trigger-copy{gap:3px}.dv-wb-account-trigger-copy strong{font-size:.74rem;font-weight:850}.dv-wb-account-trigger-copy small{width:max-content;max-width:145px;padding:2px 7px;border-radius:999px;background:#eaf8f1;color:#15804f;font-size:.55rem;line-height:1.35}.dv-wb-header-custom-widget.is-editor-account-preview{overflow:visible!important}.dv-wb-header-custom-widget.is-editor-account-preview .dv-wb-account-menu-trigger{position:absolute;inset:0 0 auto auto;width:max-content;height:max(100%,42px);display:flex;align-items:center;justify-content:flex-start;border:1px solid transparent;border-radius:12px;background:transparent;color:#0b1734;pointer-events:none}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]{--dv-wb-rp-frame-width: min(100%, var(--dv-wb-content-frame-width, 1440px));--dv-wb-rp-gap: clamp(16px, 3vw, 28px);--dv-wb-rp-inline-pad: clamp(16px, 5vw, 44px);display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;gap:var(--dv-wb-rp-gap)!important;height:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important;padding-inline:var(--dv-wb-rp-inline-pad)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]{--dv-wb-rp-gap: clamp(18px, 2.5vw, 32px);--dv-wb-rp-inline-pad: clamp(28px, 5vw, 48px)}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]{--dv-wb-rp-gap: 18px;--dv-wb-rp-inline-pad: 16px}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=flow],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=grid],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=chrome]{order:var(--dv-wb-layout-order, 80)!important;position:relative!important;inset:auto!important;transform:none!important;grid-area:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;z-index:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=flow]{grid-column:1 / -1!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-responsive-policy=text-flow]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;--dv-wb-text-fit-scale: 1 !important;--dv-wb-text-fit-max-scale: 1 !important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-mode=manual-absolute]{order:var(--dv-wb-layout-order, 80)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=standard],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=form]{grid-template-columns:minmax(0,1fr)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=hero]{grid-template-columns:minmax(0,1fr)!important;align-content:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=cardGrid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(20px,3vw,32px)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-kind=cardGrid]{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=cardGrid]>[data-layout-role^="cardGrid.intro"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=cardGrid]>[data-layout-role="cardGrid.cta"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=cardGrid]>[data-layout-role="cardGrid.decorative"]{grid-column:1 / -1!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=cardGrid]>[data-layout-role^="cardGrid.item"]{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-kind=cardGrid]>[data-layout-role^="cardGrid.item"]{grid-column:1 / -1!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".title"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=Title],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".copy"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=Copy],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".eyebrow"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".ctaSupport"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-slot=ctaSupport],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role="unknown.flow"]{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;--dv-wb-text-fit-max-scale: 1 !important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".copy"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=Copy],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".ctaSupport"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-slot=ctaSupport],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-role="unknown.flow"]{font-size:max(14px,1em)!important;line-height:1.45!important;--dv-wb-text-fit-min-font-size: 14px !important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".title"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=Title]{font-size:max(20px,1em)!important;line-height:1.12!important;--dv-wb-text-fit-min-font-size: 20px !important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".media"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role="section.media"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role="hero.media"],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role="form.media"]{width:100%!important;max-width:100%!important;height:auto!important;min-height:clamp(160px,42vw,340px)!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".media"]{min-height:160px!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".media"] img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role^="cardGrid.item"] img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".cta"]{width:fit-content!important;min-width:0!important;max-width:min(100%,360px)!important;min-height:42px!important;height:auto!important;justify-self:start!important;white-space:normal!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>[data-layout-role$=".cta"]{width:100%!important;max-width:100%!important;min-height:44px!important;justify-self:stretch!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>[data-layout-role="form.container"]{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"] .dv-wb-contact-form-widget,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"] .dv-wb-contact-form-widget{width:100%!important;max-width:100%!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"] .dv-wb-contact-form-widget .dv-wb-contact-form-grid{grid-template-columns:minmax(0,1fr)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=freeform]>[data-layout-mode=absolute]{position:absolute!important;max-width:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-public-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{grid-template-columns:minmax(0,1fr) 44px!important;min-height:58px!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-logo-element{justify-self:start!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-name-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-media-element{justify-self:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-header-preview-element.is-preview-navigation{justify-self:end!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=footerChrome]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding-inline:var(--dv-wb-rp-inline-pad, clamp(16px, 5vw, 44px))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=footerChrome] .dv-wb-footer-grid,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-kind=footerChrome] .dv-wb-footer-bottom{width:100%!important;max-width:100%!important}.dv-wb-page-frame:not([data-dv-layout-debug=true]) .dv-wb-draggable-element.has-position-offset:after,.dv-wb-page-frame:not([data-dv-layout-debug=true]) .dv-wb-draggable-element.has-size-override:before{content:none!important;display:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{grid-template-columns:minmax(0,1fr) 44px!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-name-element{display:none!important;visibility:hidden!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-logo-element{grid-column:1!important;justify-self:start!important;max-width:min(190px,calc(100vw - 6rem))!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-header-preview-element.is-preview-navigation{grid-column:2!important;justify-self:end!important;margin-left:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"].has-card-grid-elements,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{--dv-wb-responsive-card-height: auto !important;--dv-wb-responsive-card-height-override: auto !important;--dv-wb-responsive-card-aspect-ratio: auto !important;--dv-wb-responsive-card-manual-aspect-ratio: auto !important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"].has-card-grid-elements>.dv-wb-draggable-element.is-card-grid-image.has-image:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>.dv-wb-draggable-element.is-card-grid-image.has-image:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role^="cardGrid.item"]:not([data-layout-responsive-manual=true]){height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;align-self:start!important;justify-self:stretch!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"].has-card-grid-elements>.dv-wb-draggable-element.is-card-grid-image.has-image:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview)>img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>.dv-wb-draggable-element.is-card-grid-image.has-image:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview)>img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role^="cardGrid.item"]>img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:50% 50%!important}.dv-wb-page-frame.is-responsive-autolayout>.dv-wb-public-page{flex:1 0 auto!important;min-height:0!important;min-block-size:0!important}.dv-wb-page-frame.is-responsive-autolayout{min-height:var(--dv-wb-device-frame-height, 100%)!important;min-block-size:var(--dv-wb-device-frame-height, 100%)!important;display:flex!important;flex-direction:column!important}.dv-wb-page-frame.is-responsive-autolayout>.dv-wb-public-page{flex:1 0 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;min-block-size:0!important}.dv-wb-page-frame.is-responsive-autolayout>.dv-wb-public-page>.dv-wb-block-footer:last-child{margin-top:auto!important}.dv-wb-page-frame.is-responsive-autolayout>.dv-wb-public-page:not(:has(>.dv-wb-block-footer:last-child))>.dv-wb-block:last-child,.dv-wb-page-frame.is-responsive-autolayout>.dv-wb-public-page:has(>.dv-wb-block-footer:last-child)>.dv-wb-block:not(.dv-wb-block-footer):nth-last-child(2){flex-grow:1!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{align-items:start!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--dv-wb-responsive-card-aspect-ratio, auto)!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{width:min(100%,var(--dv-wb-rp-card-max-width, 300px))!important;max-width:min(100%,var(--dv-wb-rp-card-max-width, 300px))!important;justify-self:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]>img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;justify-content:stretch!important;justify-items:stretch!important;align-items:center!important;column-gap:12px!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-logo-element{grid-column:1 / 2!important;justify-self:start!important;margin-right:auto!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-preview-element.is-preview-navigation{grid-column:2 / 3!important;place-self:center end!important;justify-self:end!important;align-self:center!important;margin-left:auto!important;margin-right:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;transform:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-menu-element>.dv-wb-burger-preview,.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-preview-element.is-preview-navigation>.dv-wb-burger-preview{margin-left:auto!important;margin-right:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:clamp(10px,1.8vw,16px)!important;height:auto!important;block-size:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 260px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 260px))!important;aspect-ratio:auto!important;padding:clamp(28px,4vw,44px) clamp(28px,5vw,56px)!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.eyebrow"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.cta"]{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:none!important;transform:none!important;grid-column:1 / -1!important;order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 80))!important;margin:0!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"]{font-size:clamp(.98rem,2.15vw,1.12rem)!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:break-word!important;--dv-wb-text-fit-scale: 1 !important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"]>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"]>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"]>.dv-wb-custom-link{display:block!important;width:100%!important;height:auto!important;min-height:1.35em!important;max-height:none!important;font-size:inherit!important;line-height:inherit!important;transform:none!important;overflow:visible!important;overflow-wrap:inherit!important;word-break:normal!important;white-space:inherit!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:10px!important;height:auto!important;block-size:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 220px))!important;min-block-size:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 220px))!important;aspect-ratio:auto!important;padding:clamp(22px,7vw,34px) clamp(18px,6vw,28px)!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.eyebrow"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.cta"]{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:none!important;transform:none!important;grid-column:1 / -1!important;order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 80))!important;margin:0!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"]{font-size:clamp(.92rem,4vw,1.04rem)!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:break-word!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-target{order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 80))!important;--dv-wb-responsive-element-order: var(--dv-wb-layout-order, 80) !important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{width:100%!important;max-width:min(100%,var(--dv-wb-rp-card-max-width, 300px))!important;aspect-ratio:var(--dv-wb-rp-card-box-ratio, 4 / 5)!important;height:auto!important;min-height:0!important;max-height:clamp(260px,38vw,360px)!important;overflow:visible!important;justify-self:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{--dv-wb-rp-card-max-width: 280px}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{--dv-wb-rp-card-max-width: 260px}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]>img{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer){--dv-wb-editor-grid-cell: 4px;--dv-wb-editor-grid-origin-x: calc(50% - .5px) ;--dv-wb-editor-grid-origin-y: calc(50% - .5px) ;--dv-wb-section-grid-line: rgba(37, 99, 235, .24)}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;justify-self:stretch!important;align-self:stretch!important;margin:0!important;padding:0!important;transform:none!important;transform-origin:center center!important;pointer-events:none!important;opacity:0!important;z-index:176!important;border-radius:inherit!important;overflow:hidden!important;background-color:transparent!important;background-image:linear-gradient(to right,var(--dv-wb-section-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--dv-wb-section-grid-line) 1px,transparent 1px)!important;background-size:var(--dv-wb-editor-grid-cell) var(--dv-wb-editor-grid-cell),var(--dv-wb-editor-grid-cell) var(--dv-wb-editor-grid-cell)!important;background-position:var(--dv-wb-editor-grid-origin-x) var(--dv-wb-editor-grid-origin-y),var(--dv-wb-editor-grid-origin-x) var(--dv-wb-editor-grid-origin-y)!important;background-repeat:repeat,repeat!important;background-origin:border-box!important;background-clip:border-box!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;contain:paint!important}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"]:hover>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].is-active>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-selected-element>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].is-element-dragging>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].is-resizing-element>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].is-resizing-section>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer):hover>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer).is-active>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer).has-selected-element>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer).is-element-dragging>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer).is-resizing-element>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer).is-resizing-section>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay{opacity:1!important}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay>.dv-wb-editor-grid-svg{display:none!important}.dv-wb-preview-mode .dv-wb-section-grid-overlay,.dv-wb-page-frame[data-dv-render-path=preview] .dv-wb-section-grid-overlay{display:none!important}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay{background-image:none!important;background-color:transparent!important;background-size:auto!important;background-position:0 0!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 0 1px #2563eb2e!important;overflow:hidden!important}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay>.dv-wb-editor-grid-svg,.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"].has-card-grid-elements:not(.dv-wb-block-footer)>.dv-wb-section-grid-overlay.dv-wb-card-grid-overlay>.dv-wb-editor-grid-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;display:block!important;overflow:hidden!important;pointer-events:none!important;shape-rendering:crispEdges!important}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"] .dv-wb-editor-grid-pattern-line{fill:none!important;stroke:#93c5fd38!important;stroke-width:1!important;vector-effect:non-scaling-stroke!important;shape-rendering:crispEdges!important}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"] .dv-wb-editor-grid-pattern-fill{pointer-events:none!important}.dv-wb-page-frame .dv-wb-block[data-layout-schema="2"] .dv-wb-editor-grid-center-line{fill:none!important;stroke:#2563ebe0!important;stroke-width:1!important;vector-effect:non-scaling-stroke!important;shape-rendering:crispEdges!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>.dv-wb-draggable-element.is-card-grid-image[data-layout-role^="cardGrid.item"]:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role^="cardGrid.item"]:not([data-layout-responsive-manual=true]){order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 80))!important;grid-column:auto!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>.dv-wb-draggable-element.is-card-grid-image[data-layout-role^="cardGrid.item"]:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role^="cardGrid.item"]:not([data-layout-responsive-manual=true]){grid-column:1 / -1!important;justify-self:center!important;width:min(100%,var(--dv-wb-rp-card-max-width, 260px))!important;max-width:min(100%,var(--dv-wb-rp-card-max-width, 260px))!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-auto-flow:column!important;align-items:center!important;justify-items:stretch!important;justify-content:stretch!important;column-gap:8px!important;min-height:72px!important;padding:.6rem .5rem .6rem .72rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-logo-element{grid-column:1 / 2!important;justify-self:start!important;align-self:center!important;width:min(150px,100%)!important;min-width:min(112px,100%)!important;max-width:min(150px,100%)!important;height:auto!important;max-height:56px!important;margin:0 auto 0 0!important;transform:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-logo-element img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:56px!important;object-fit:contain!important;object-position:left center!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-preview-element.is-preview-navigation{grid-column:2 / 3!important;justify-self:end!important;align-self:center!important;place-self:center end!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0 0 0 auto!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-burger-preview{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0 0 0 auto!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-preview-mobile-menu{right:.5rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source{order:var(--dv-wb-cta-stack-source-order, 54)!important;--dv-wb-layout-order: var(--dv-wb-cta-stack-source-order, 54) !important;--dv-wb-responsive-element-order: var(--dv-wb-cta-stack-source-order, 54) !important;position:relative!important;inset:auto!important;transform:none!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:center!important;align-self:end!important;width:min(100%,560px)!important;max-width:min(100%,560px)!important;height:auto!important;min-height:1.6em!important;max-height:none!important;margin:0 auto .55rem!important;overflow:visible!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;z-index:7!important;--dv-wb-text-fit-scale: 1 !important;--dv-wb-text-fit-max-scale: 1 !important;--dv-wb-text-fit-min-font-size: 15px !important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-target{order:var(--dv-wb-cta-stack-target-order, 55)!important;--dv-wb-layout-order: var(--dv-wb-cta-stack-target-order, 55) !important;--dv-wb-responsive-element-order: var(--dv-wb-cta-stack-target-order, 55) !important;position:relative!important;inset:auto!important;transform:none!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:center!important;align-self:start!important;margin:0 auto!important;z-index:8!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source>.dv-wb-custom-link{display:block!important;width:100%!important;height:auto!important;min-height:1.4em!important;max-height:none!important;font-size:var(--dv-wb-responsive-cta-stack-font-size, max(15px, 1em))!important;line-height:var(--dv-wb-responsive-cta-stack-line-height, 1.35)!important;transform:none!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-menu-element>.dv-wb-burger-preview,.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-preview-element.is-preview-navigation>.dv-wb-burger-preview{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;margin-left:auto!important;margin-right:0!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source{order:var(--dv-wb-cta-stack-source-order, 54)!important;--dv-wb-layout-order: var(--dv-wb-cta-stack-source-order, 54) !important;--dv-wb-responsive-element-order: var(--dv-wb-cta-stack-source-order, 54) !important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-target{order:var(--dv-wb-cta-stack-target-order, 55)!important;--dv-wb-layout-order: var(--dv-wb-cta-stack-target-order, 55) !important;--dv-wb-responsive-element-order: var(--dv-wb-cta-stack-target-order, 55) !important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{position:relative!important;grid-template-columns:minmax(0,1fr) 48px!important;padding-right:2px!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-preview-element.is-preview-navigation{position:absolute!important;inset:50% 8px auto auto!important;transform:translateY(-50%)!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:180!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-logo-element{padding-right:64px!important;max-width:min(178px,calc(100% - 64px))!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-source{order:var(--dv-wb-cta-stack-source-order, 54)!important;--dv-wb-layout-order: var(--dv-wb-cta-stack-source-order, 54) !important;--dv-wb-responsive-element-order: var(--dv-wb-cta-stack-source-order, 54) !important;align-self:end!important;margin-top:clamp(10px,2vw,18px)!important;margin-bottom:.55rem!important;font-size:var(--dv-wb-responsive-cta-stack-font-size, max(15px, 1em))!important;line-height:var(--dv-wb-responsive-cta-stack-line-height, 1.35)!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;--dv-wb-text-fit-scale: 1 !important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]>.is-responsive-cta-stack-target{order:var(--dv-wb-cta-stack-target-order, 55)!important;--dv-wb-layout-order: var(--dv-wb-cta-stack-target-order, 55) !important;--dv-wb-responsive-element-order: var(--dv-wb-cta-stack-target-order, 55) !important;align-self:start!important;margin-top:0!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:8px!important;gap:0!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-logo-element{flex:0 1 auto!important;margin-right:auto!important;padding-right:0!important;max-width:min(176px,calc(100% - 60px))!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-menu-element,.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-preview-element.is-preview-navigation{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin-left:auto!important;margin-right:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-menu-element>.dv-wb-burger-preview,.dv-wb-page-frame.is-responsive-mobile .dv-wb-public-header .dv-wb-header-preview-element.is-preview-navigation>.dv-wb-burger-preview{margin-left:auto!important;margin-right:0!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header .dv-wb-header-logo-element{width:clamp(112px,16vw,148px)!important;max-width:clamp(112px,16vw,148px)!important;height:60px!important;max-height:60px!important;justify-self:start!important;align-self:center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header .dv-wb-header-logo-element img,.dv-wb-page-frame.is-responsive-tablet .dv-wb-public-header .dv-wb-header-logo-element .dv-wb-logo-placeholder{width:100%!important;max-width:100%!important;height:100%!important;max-height:60px!important;object-fit:contain!important;object-position:left center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-custom-widget.is-link,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-custom-widget.is-button{order:var(--dv-wb-responsive-element-order, var(--dv-wb-layout-order, 80))!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;justify-items:center!important;align-items:start!important;align-content:start!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-copy,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-editable,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-custom-widget.is-text,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-custom-widget.is-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-custom-widget.is-link,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.is-responsive-cta-stack-source,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>[data-layout-role="section.copy"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>[data-layout-role="section.ctaSupport"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>[data-layout-slot=ctaSupport],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>[data-layout-role="unknown.flow"]{order:var(--dv-wb-responsive-element-order, var(--dv-wb-layout-order, 80))!important;position:relative!important;inset:auto!important;transform:none!important;grid-column:1 / -1!important;grid-row:auto!important;justify-self:center!important;align-self:center!important;width:min(100%,640px)!important;max-width:min(100%,640px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-cta,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-custom-widget.is-button,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.is-responsive-cta-stack-target,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>[data-layout-role="section.cta"]{order:var(--dv-wb-responsive-element-order, var(--dv-wb-layout-order, 80))!important;position:relative!important;inset:auto!important;transform:none!important;grid-column:1 / -1!important;grid-row:auto!important;justify-self:center!important;align-self:center!important;width:fit-content!important;min-width:min(100%,180px)!important;max-width:min(100%,280px)!important;height:auto!important;min-height:44px!important;max-height:none!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements)>[data-layout-cta-pair=source],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements)>[data-layout-cta-pair=source]{order:54!important;position:relative!important;inset:auto!important;transform:none!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:center!important;align-self:center!important;width:min(100%,560px)!important;max-width:min(100%,560px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto .55rem!important;overflow:visible!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;--dv-wb-text-fit-scale: 1 !important;--dv-wb-text-fit-max-scale: 1 !important;--dv-wb-text-fit-min-font-size: 15px !important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements)>[data-layout-cta-pair=target],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements)>[data-layout-cta-pair=target]{order:55!important;position:relative!important;inset:auto!important;transform:none!important;grid-column:1 / -1!important;grid-row:auto!important;grid-area:auto!important;justify-self:center!important;align-self:center!important;margin:0 auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements)>[data-layout-cta-pair=source]>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements)>[data-layout-cta-pair=source]>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"]:not(.dv-wb-block-footer):not(.is-hero):not(.has-card-grid-elements)>[data-layout-cta-pair=source]>.dv-wb-custom-link{display:block!important;width:100%!important;height:auto!important;min-height:1.4em!important;max-height:none!important;font-size:inherit!important;line-height:inherit!important;transform:none!important;overflow:visible!important;overflow-wrap:inherit!important;word-break:inherit!important;white-space:inherit!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]{display:grid!important;position:relative!important;width:100%!important;height:auto!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important;max-height:none!important;aspect-ratio:auto!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-content:center!important;align-items:center!important;justify-items:stretch!important;overflow:hidden!important;isolation:isolate!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]{grid-template-columns:minmax(0,1fr) minmax(240px,1fr)!important;column-gap:clamp(18px,3.2vw,36px)!important;row-gap:clamp(12px,2vw,18px)!important;padding:clamp(2rem,4.6vw,3.25rem) clamp(2rem,5vw,3rem)!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;padding:1.65rem 1rem!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=flow],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=grid],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=flow],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=grid]{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:none!important;transform:none!important;order:var(--dv-wb-layout-order, var(--dv-wb-responsive-element-order, 80))!important;grid-area:auto!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important;z-index:auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.eyebrow"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.ctaSupport"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.cta"]{grid-column:1 / 2!important;justify-self:stretch!important;align-self:start!important;max-width:min(100%,560px)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"]:not([data-layout-mode=manual-absolute]){grid-column:2 / 3!important;grid-row:1 / span 6!important;align-self:center!important;justify-self:stretch!important;width:100%!important;min-height:clamp(150px,24vw,280px)!important;max-height:320px!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"]:not([data-layout-mode=manual-absolute]) img,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"]:not([data-layout-mode=manual-absolute]) picture,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"]:not([data-layout-mode=manual-absolute]) svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"][data-layout-mode=manual-absolute]{grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;align-self:auto!important;justify-self:auto!important;width:var(--dv-wb-responsive-element-width, auto)!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;overflow:visible!important;z-index:var(--dv-wb-layer, 40)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"][data-layout-mode=manual-absolute] img,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"][data-layout-mode=manual-absolute] picture,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"][data-layout-mode=manual-absolute] svg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.eyebrow"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.copy"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.ctaSupport"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.cta"]{grid-column:1 / -1!important;max-width:100%!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.media"]{display:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-responsive-policy=text-flow],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-responsive-policy=text-flow]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;--dv-wb-text-fit-scale: 1 !important;--dv-wb-text-fit-max-scale: 1 !important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"] *,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"] *,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"] .dv-wb-headline,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"] .dv-wb-headline{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;text-wrap:balance}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"] .dv-wb-headline,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"]{font-size:var(--dv-wb-responsive-font-size, clamp(2rem, 5.2vw, 2.85rem))!important;line-height:1.02!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"] .dv-wb-headline,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-role="hero.title"]{font-size:var(--dv-wb-responsive-font-size, clamp(1.85rem, 8vw, 2.35rem))!important;line-height:1.04!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{align-items:stretch!important;grid-auto-rows:1fr!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview){align-self:stretch!important;justify-self:stretch!important;height:100%!important;min-height:var(--dv-wb-rp-card-row-min-height, 320px)!important;max-height:none!important;box-sizing:border-box!important;overflow:hidden!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{--dv-wb-rp-card-row-min-height: clamp(320px, 40vw, 420px)}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{--dv-wb-rp-card-row-min-height: clamp(330px, 118vw, 430px)}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview)>img,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview)>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{align-items:stretch!important;grid-auto-rows:auto!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{display:flex!important;flex-direction:column!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:auto!important;min-height:var(--dv-wb-rp-card-row-min-height, 320px)!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{grid-column:1 / -1!important;justify-self:center!important;max-width:min(100%,var(--dv-wb-rp-card-max-width, 300px))!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]>:not(.dv-wb-resize-handles),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]>:not(.dv-wb-resize-handles){flex:1 1 auto!important;min-height:100%!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]>img,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]>img{flex:1 1 auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role^="hero."]{grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;align-self:auto!important;justify-self:auto!important;max-width:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-responsive-policy=text-flow]{position:absolute!important;height:auto!important;min-height:0!important;overflow:visible!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role^="hero."]{position:absolute!important;left:var(--dv-wb-gesture-left, var(--dv-wb-responsive-element-left, auto))!important;top:var(--dv-wb-gesture-top, var(--dv-wb-responsive-element-top, auto))!important;right:auto!important;bottom:auto!important;inset:var(--dv-wb-gesture-top, var(--dv-wb-responsive-element-top, auto)) auto auto var(--dv-wb-gesture-left, var(--dv-wb-responsive-element-left, auto))!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;align-self:start!important;justify-self:start!important;margin:0!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.title"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.copy"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.eyebrow"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.ctaSupport"]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;z-index:var(--dv-wb-layer, 72)!important;cursor:move}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.media"]{height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-height:0!important;max-height:none!important;overflow:visible!important;z-index:var(--dv-wb-layer, 42)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{align-items:stretch!important;grid-auto-rows:var(--dv-wb-rp-card-equal-height, 420px)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{--dv-wb-rp-card-equal-height: clamp(360px, 44vw, 440px)}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]{--dv-wb-rp-card-equal-height: clamp(330px, 112vw, 430px)}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"],.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{display:block!important;position:relative!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--dv-wb-rp-card-equal-height, 420px)!important;min-height:var(--dv-wb-rp-card-equal-height, 420px)!important;max-height:var(--dv-wb-rp-card-equal-height, 420px)!important;aspect-ratio:auto!important;overflow:hidden!important;box-sizing:border-box!important;transform:none!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]{grid-column:1 / -1!important;justify-self:center!important;width:min(100%,var(--dv-wb-rp-card-max-width, 300px))!important;max-width:min(100%,var(--dv-wb-rp-card-max-width, 300px))!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]>img,.dv-wb-page-frame.is-responsive-mobile .dv-wb-block[data-layout-schema="2"][data-layout-kind=cardGrid]>[data-layout-role="cardGrid.item.media"]>img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:fill!important;object-position:center center!important;aspect-ratio:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]{align-items:stretch!important;grid-auto-rows:auto!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>.dv-wb-draggable-element.is-card-grid-image.has-image:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>[data-layout-role="cardGrid.item.media"]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>[data-layout-slot=cardItem]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview){display:block!important;position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--dv-wb-rp-card-uniform-aspect-ratio, var(--dv-wb-responsive-card-aspect-ratio, auto))!important;overflow:hidden!important;box-sizing:border-box!important;transform:var(--dv-wb-live-transform, none)!important;pointer-events:auto!important}.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>.dv-wb-draggable-element.is-card-grid-image.has-image:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>[data-layout-role="cardGrid.item.media"]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview),.dv-wb-page-frame.is-responsive-mobile .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>[data-layout-slot=cardItem]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview){grid-column:1 / -1!important;justify-self:center!important;width:min(100%,var(--dv-wb-rp-card-max-width, 300px))!important;max-width:min(100%,var(--dv-wb-rp-card-max-width, 300px))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>.dv-wb-draggable-element.is-card-grid-image.has-image:not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview)>img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>[data-layout-role="cardGrid.item.media"]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview)>img,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block.has-card-grid-elements[data-layout-schema="2"]>[data-layout-slot=cardItem]:not([data-layout-responsive-manual=true]):not(.is-responsive-card-grid-manual-overlay):not(.is-responsive-card-grid-manual-preview)>img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:fill!important;object-position:center center!important;aspect-ratio:auto!important;pointer-events:none!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.title"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.title"]>.dv-wb-inline-editor{font-size:var(--dv-wb-responsive-font-size, var(--dv-wb-authored-font-size, clamp(2rem, 5.2vw, 2.85rem)))!important;line-height:var(--dv-wb-responsive-line-height, 1.02)!important}.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.copy"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.copy"]>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.ctaSupport"],.dv-wb-page-frame.is-responsive-tablet .dv-wb-block.is-hero.is-responsive-hero-composition[data-layout-schema="2"]>[data-layout-mode=manual-absolute][data-layout-role="hero.ctaSupport"]>.dv-wb-inline-editor{font-size:var(--dv-wb-responsive-font-size, var(--dv-wb-authored-font-size, clamp(.92rem, 2.15vw, 1.12rem)))!important;line-height:var(--dv-wb-responsive-line-height, 1.42)!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element.is-dragging-element{transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;z-index:2147482500!important;will-change:transform!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true]:not(.is-responsive-card-grid-follower){display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;inset:var(--dv-wb-responsive-element-top, 0) auto auto var(--dv-wb-responsive-element-left, 0)!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;margin:0!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;box-sizing:border-box!important;z-index:var(--dv-wb-element-layer, 30)!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-cta,.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-custom-widget.is-button,.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true].is-button{display:inline-flex!important;align-items:stretch!important;justify-content:center!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element.is-dragging-element,.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero).is-element-dragging>.dv-wb-draggable-element{pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;z-index:2147482500!important;will-change:transform,width,height!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true][data-layout-mode=manual-absolute]{position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;inset:var(--dv-wb-responsive-element-top, 0) auto auto var(--dv-wb-responsive-element-left, 0)!important;transform:var(--dv-wb-responsive-element-transform, none)!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-autolayout:is(.is-responsive-tablet,.is-responsive-mobile) .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true]:not(.is-responsive-card-grid-follower){display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;inset:var(--dv-wb-responsive-element-top, 0) auto auto var(--dv-wb-responsive-element-left, 0)!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;margin:0!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;box-sizing:border-box!important;z-index:var(--dv-wb-element-layer, 30)!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-autolayout:is(.is-responsive-tablet,.is-responsive-mobile) .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-cta,.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-autolayout:is(.is-responsive-tablet,.is-responsive-mobile) .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true].dv-wb-custom-widget.is-button,.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-autolayout:is(.is-responsive-tablet,.is-responsive-mobile) .dv-wb-block:not(.dv-wb-block-footer):not(.is-hero)>.dv-wb-draggable-element[data-builder-responsive-override=true].is-button{display:inline-flex!important;align-items:stretch!important;justify-content:center!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-autolayout:is(.is-responsive-tablet,.is-responsive-mobile) .dv-wb-block[data-layout-schema="2"]>.dv-wb-draggable-element:is(.is-selected-element,.is-dragging-element,.is-resizing-element){pointer-events:auto!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;z-index:2147482500!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-autolayout:is(.is-responsive-tablet,.is-responsive-mobile) .dv-wb-block[data-layout-schema="2"]>.dv-wb-draggable-element.is-dragging-element{transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;will-change:transform,width,height!important}.dv-wb-builder-shell .dv-wb-page-frame.is-responsive-autolayout:is(.is-responsive-tablet,.is-responsive-mobile) .dv-wb-block[data-layout-schema="2"]>.dv-wb-draggable-element[data-builder-responsive-override=true]{pointer-events:auto!important;touch-action:none!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-responsive-layout-mode=manual]{display:block!important;position:relative!important;grid-template-columns:none!important;grid-auto-flow:initial!important;justify-items:initial!important;align-items:initial!important;align-content:initial!important;gap:0!important;padding-inline:0!important;overflow-x:clip!important;overflow-y:visible!important;min-height:var(--dv-wb-live-section-height, var(--dv-wb-responsive-section-min-height, 0px))!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-responsive-layout-mode=manual]>.dv-wb-draggable-element[data-layout-mode=manual-absolute],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-responsive-layout-mode=manual]>.dv-wb-draggable-element[data-builder-responsive-override=true]{display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;inset:var(--dv-wb-responsive-element-top, 0) auto auto var(--dv-wb-responsive-element-left, 0)!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;margin:0!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;box-sizing:border-box!important;z-index:var(--dv-wb-element-layer, 30)!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-responsive-layout-mode=manual]>.dv-wb-draggable-element:is(.dv-wb-cta,.is-button,.dv-wb-custom-widget.is-button){display:inline-flex!important;align-items:stretch!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard][data-responsive-layout-mode=manual]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-draggable-element[data-layout-mode=manual-absolute],.dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard][data-responsive-layout-mode=manual]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-draggable-element[data-builder-responsive-override=true]{display:block!important;position:absolute!important;left:var(--dv-wb-responsive-element-left, 0)!important;top:var(--dv-wb-responsive-element-top, 0)!important;right:auto!important;bottom:auto!important;inset:var(--dv-wb-responsive-element-top, 0) auto auto var(--dv-wb-responsive-element-left, 0)!important;grid-column:auto!important;grid-row:auto!important;grid-area:auto!important;order:initial!important;justify-self:start!important;align-self:start!important;margin:0!important;width:var(--dv-wb-live-width, var(--dv-wb-responsive-element-width, auto))!important;height:var(--dv-wb-live-height, var(--dv-wb-responsive-element-height, auto))!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:var(--dv-wb-live-transform, var(--dv-wb-responsive-element-transform, none))!important;box-sizing:border-box!important;overflow:visible!important;z-index:var(--dv-wb-element-layer, 30)!important}.dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard][data-responsive-layout-mode=manual]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-draggable-element[data-layout-mode=manual-absolute]:is(.dv-wb-cta,.is-button,.dv-wb-custom-widget.is-button),.dv-wb-page-frame.is-responsive-tablet.is-responsive-autolayout .dv-wb-block[data-layout-schema="2"][data-layout-kind=standard][data-responsive-layout-mode=manual]:not(.is-hero):not(.dv-wb-block-footer):not(.has-card-grid-elements)>.dv-wb-draggable-element[data-builder-responsive-override=true]:is(.dv-wb-cta,.is-button,.dv-wb-custom-widget.is-button){display:inline-flex!important;align-items:stretch!important;justify-content:center!important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-draggable-element[style*=--dv-wb-authored-font-size],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-editable[style*=--dv-wb-authored-font-size],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-custom-widget[style*=--dv-wb-authored-font-size],.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>[data-builder-element-key][style*=--dv-wb-authored-font-size]{font-size:var(--dv-wb-authored-font-size)!important;--dv-wb-responsive-font-size: var(--dv-wb-authored-font-size) !important;--dv-wb-responsive-cta-stack-font-size: var(--dv-wb-authored-font-size) !important;--dv-wb-text-fit-max-scale: 1 !important}.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-draggable-element[style*=--dv-wb-authored-font-size]>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-draggable-element[style*=--dv-wb-authored-font-size]>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-draggable-element[style*=--dv-wb-authored-font-size]>.dv-wb-custom-heading>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-draggable-element[style*=--dv-wb-authored-font-size]>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-draggable-element[style*=--dv-wb-authored-font-size]>.dv-wb-custom-link>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-editable[style*=--dv-wb-authored-font-size]>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-custom-widget[style*=--dv-wb-authored-font-size]>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-custom-widget[style*=--dv-wb-authored-font-size]>.dv-wb-custom-heading,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-custom-widget[style*=--dv-wb-authored-font-size]>.dv-wb-custom-heading>.dv-wb-inline-editor,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-custom-widget[style*=--dv-wb-authored-font-size]>.dv-wb-custom-link,.dv-wb-page-frame.is-responsive-autolayout .dv-wb-block>.dv-wb-custom-widget[style*=--dv-wb-authored-font-size]>.dv-wb-custom-link>.dv-wb-inline-editor{font-size:var(--dv-wb-authored-font-size)!important;line-height:inherit!important;--dv-wb-responsive-cta-stack-font-size: var(--dv-wb-authored-font-size) !important;--dv-wb-text-fit-max-scale: 1 !important}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height;-webkit-user-select:none;user-select:none}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dvWorkControlPage{min-height:100vh;background:var(--dv-page-bg,#f4f7fb);color:var(--dv-text,#111827);padding:28px 32px 56px;box-sizing:border-box}.dvWorkHero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid var(--dv-border,#dbe3ee);border-radius:22px;background:var(--dv-card-bg,#fff);box-shadow:0 12px 30px #0f172a0f}.dvWorkEyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-primary,#2563eb);margin-bottom:8px}.dvWorkHero h1{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:-.03em}.dvWorkHero p{max-width:760px;margin:10px 0 0;color:var(--dv-muted,#64748b);font-size:15px;line-height:1.55}.dvWorkHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dvWorkSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.dvWorkSummaryCard{min-height:118px;padding:18px;border:1px solid var(--dv-border,#dbe3ee);border-radius:18px;background:var(--dv-card-bg,#fff);display:flex;flex-direction:column;gap:5px}.dvWorkSummaryCard span{font-size:12px;font-weight:750;color:var(--dv-muted,#64748b)}.dvWorkSummaryCard strong{font-size:30px;line-height:1.05}.dvWorkSummaryCard small{font-size:12px;line-height:1.35;color:var(--dv-muted,#64748b);margin-top:auto}.dvWorkSummaryCard.is-danger{border-color:#dc262647}.dvWorkSummaryCard.is-attention{border-color:#d9770647}.dvWorkSummaryCard.is-success{border-color:#05966938}.dvWorkSummaryCard.is-waiting{border-color:#2563eb38}.dvWorkBanner{padding:12px 15px;border-radius:14px;margin:12px 0;font-size:13px;border:1px solid transparent}.dvWorkBanner.is-error{background:#dc262614;border-color:#dc26262e;color:#b91c1c}.dvWorkBanner.is-success{background:#05966914;border-color:#0596692e;color:#047857}.dvWorkTabs{display:flex;gap:8px;align-items:center;margin:22px 0 14px}.dvWorkTabs button{border:1px solid var(--dv-border,#dbe3ee);background:var(--dv-card-bg,#fff);color:inherit;border-radius:999px;min-height:40px;padding:0 14px;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.dvWorkTabs button span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#64748b1c;font-size:11px}.dvWorkTabs button.is-active{border-color:var(--dv-primary,#2563eb);box-shadow:0 0 0 2px #2563eb17}.dvWorkTabs button.is-active span{background:var(--dv-primary,#2563eb);color:#fff}.dvWorkList{display:grid;gap:12px}.dvWorkCard{border:1px solid var(--dv-border,#dbe3ee);border-radius:18px;background:var(--dv-card-bg,#fff);padding:18px 20px;box-shadow:0 6px 18px #0f172a09}.dvWorkCard.is-overdue{border-left:4px solid #dc2626}.dvWorkCard.is-danger{border-color:#dc26264d}.dvWorkCard.is-attention{border-color:#d9770640}.dvWorkCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dvWorkCardTitleWrap{min-width:0}.dvWorkCardBadges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:9px}.dvWorkStatus,.dvWorkKind,.dvWorkDue,.dvWorkReference{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.dvWorkStatus{background:#64748b1a;color:#475569}.dvWorkStatus.is-attention{background:#d977061c;color:#a16207}.dvWorkStatus.is-danger{background:#dc26261a;color:#b91c1c}.dvWorkStatus.is-success{background:#0596691a;color:#047857}.dvWorkStatus.is-waiting{background:#2563eb1a;color:#1d4ed8}.dvWorkKind{background:#0f172a0e;color:inherit}.dvWorkDue{background:#64748b14;color:var(--dv-muted,#64748b)}.dvWorkDue.is-overdue{background:#dc26261a;color:#b91c1c}.dvWorkReference{background:#2563eb14;color:#1d4ed8}.dvWorkCard h3{margin:0;font-size:17px;line-height:1.3}.dvWorkCard p{margin:6px 0 0;color:var(--dv-muted,#64748b);font-size:13px;line-height:1.5}.dvWorkCardMeta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:13px;padding-top:12px;border-top:1px solid var(--dv-border-soft,#edf1f5);font-size:11px;color:var(--dv-muted,#64748b)}.dvWorkErrorInline{color:#b91c1c}.dvWorkCardActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dvWorkEmpty,.dvWorkLoading{min-height:170px;border:1px dashed var(--dv-border,#dbe3ee);border-radius:18px;background:var(--dv-card-bg,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--dv-muted,#64748b)}.dvWorkEmpty strong{color:var(--dv-text,#111827);font-size:16px;margin-bottom:5px}.dvWorkTimeline{margin-top:20px;border:1px solid var(--dv-border,#dbe3ee);border-radius:18px;background:var(--dv-card-bg,#fff);padding:20px}.dvWorkTimelineHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dvWorkTimelineHead span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--dv-muted,#64748b);font-weight:800}.dvWorkTimelineHead h2{margin:3px 0 0;font-size:18px}.dvWorkTimelineList{display:grid;gap:0;margin-top:16px}.dvWorkTimelineEntry{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding:0 0 16px}.dvWorkTimelineEntry:not(:last-child):before{content:"";position:absolute;left:5px;top:10px;bottom:-2px;width:1px;background:var(--dv-border,#dbe3ee)}.dvWorkTimelineDot{width:11px;height:11px;border-radius:50%;background:var(--dv-primary,#2563eb);margin-top:4px;z-index:1}.dvWorkTimelineEntry div{display:flex;flex-direction:column;gap:2px}.dvWorkTimelineEntry strong{font-size:13px}.dvWorkTimelineEntry span{font-size:11px;color:var(--dv-muted,#64748b)}.dvWorkMuted{color:var(--dv-muted,#64748b);font-size:12px}@media(max-width:1100px){.dvWorkSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvWorkHero{flex-direction:column}.dvWorkHeroActions{justify-content:flex-start}}@media(max-width:720px){.dvWorkControlPage{padding:16px}.dvWorkSummaryGrid{grid-template-columns:1fr}.dvWorkTabs{overflow-x:auto;padding-bottom:3px}.dvWorkCardTop{flex-direction:column}.dvWorkReference{align-self:flex-start}}[data-theme=dark] .dvWorkControlPage{--dv-page-bg:#0f172a;--dv-card-bg:#111827;--dv-text:#f8fafc;--dv-muted:#94a3b8;--dv-border:#273449;--dv-border-soft:#1f2a3b}.dvWorkControlPage.is-embedded{min-height:0;background:transparent;padding:0}.dvWorkControlPage.is-embedded .dvWorkHero{padding:20px 22px;border-radius:18px;box-shadow:none}.dvWorkControlPage.is-embedded .dvWorkHero h1{font-size:clamp(22px,2.4vw,30px)}.dvWorkControlPage.is-embedded .dvWorkHero p{max-width:860px}.dvWorkControlPage.is-embedded .dvWorkSummaryGrid{margin-top:14px}.dvWorkControlPage.is-embedded .dvWorkTabs{margin-top:18px}.dvWorkDelegationForm{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;gap:10px;align-items:end;margin:0 0 14px;padding:16px 18px;border:1px solid var(--dv-border,#dbe3ee);border-radius:18px;background:var(--dv-card-bg,#fff)}.dvWorkDelegationForm>div:first-child{display:flex;flex-direction:column;gap:3px;align-self:center}.dvWorkDelegationForm>div:first-child span{font-size:11px;color:var(--dv-muted,#64748b)}@media(max-width:1100px){.dvWorkDelegationForm{grid-template-columns:1fr 1fr}}@media(max-width:720px){.dvWorkDelegationForm{grid-template-columns:1fr}}.dvDashboardCombined{min-height:100%;box-sizing:border-box}.dvDashboardSectionTabs{display:inline-flex;align-items:center;gap:6px;margin:2px 0 12px;padding:4px;border:1px solid var(--dv-border,#dbe3ee);border-radius:14px;background:var(--dv-card-bg,#fff);box-shadow:0 4px 14px #0f172a09}.dvDashboardSectionTabs button{min-height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--dv-text,#111827);font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.dvDashboardSectionTabs button:hover{background:#64748b14}.dvDashboardSectionTabs button.is-active{background:var(--dv-primary,#2563eb);color:#fff;box-shadow:0 4px 10px #2563eb2e}.dvDashboardWorkSection{margin-top:4px}[data-theme=dark] .dvDashboardSectionTabs{--dv-card-bg:#111827;--dv-text:#f8fafc;--dv-border:#273449}@media(max-width:720px){.dvDashboardSectionTabs{display:flex;width:100%;box-sizing:border-box}.dvDashboardSectionTabs button{flex:1;padding:0 10px}}:root{--dv-roster-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(239, 246, 255, .72) 100%);--dv-roster-card-bg: rgba(255, 255, 255, .92);--dv-roster-card-bg-hover: rgba(239, 246, 255, .88);--dv-roster-subtle-bg: rgba(239, 246, 255, .62);--dv-roster-soft-bg: rgba(248, 250, 252, .86);--dv-roster-border: rgba(148, 163, 184, .26);--dv-roster-divider: rgba(203, 213, 225, .64);--dv-roster-text: var(--dv-page-text);--dv-roster-muted: rgba(75, 85, 99, .82);--dv-roster-primary: #2563eb;--dv-roster-primary-hover: #1d4ed8;--dv-roster-primary-text: #ffffff;--dv-roster-primary-soft: rgba(37, 99, 235, .12);--dv-roster-primary-border: rgba(37, 99, 235, .24);--dv-roster-chip-bg: rgba(255, 255, 255, .86);--dv-roster-chip-border: rgba(148, 163, 184, .24);--dv-roster-control-bg: rgba(255, 255, 255, .96);--dv-roster-control-bg-hover: rgba(239, 246, 255, .9);--dv-roster-control-border: rgba(148, 163, 184, .34);--dv-roster-control-border-hover: rgba(37, 99, 235, .36);--dv-roster-control-focus: rgba(37, 99, 235, .14);--dv-roster-menu-bg: rgba(255, 255, 255, .98);--dv-roster-menu-border: rgba(148, 163, 184, .26);--dv-roster-menu-item-bg: rgba(239, 246, 255, .62);--dv-roster-menu-item-muted-bg: rgba(254, 242, 242, .82);--dv-roster-menu-shadow: 0 18px 44px rgba(15, 23, 42, .14);--dv-roster-timeline-bg: rgba(255, 255, 255, .9);--dv-roster-timeline-header-bg: rgba(239, 246, 255, .7);--dv-roster-timeline-row-bg: rgba(255, 255, 255, .72);--dv-roster-timeline-row-active-bg: rgba(219, 234, 254, .42);--dv-roster-timeline-quarter-line: rgba(203, 213, 225, .36);--dv-roster-timeline-grid-line: rgba(203, 213, 225, .52);--dv-roster-timeline-grid-line-strong: rgba(148, 163, 184, .58);--dv-roster-coverage-track-bg: rgba(219, 234, 254, .5);--dv-roster-coverage-good-bg: rgba(34, 197, 94, .32);--dv-roster-coverage-medium-bg: rgba(37, 99, 235, .32);--dv-roster-coverage-low-bg: rgba(245, 158, 11, .32);--dv-roster-danger-bg: rgba(254, 226, 226, .78);--dv-roster-danger-border: rgba(220, 38, 38, .28);--dv-roster-danger-text: #b91c1c;--dv-roster-warning-bg: rgba(254, 243, 199, .82);--dv-roster-warning-border: rgba(217, 119, 6, .28);--dv-roster-success-bg: rgba(220, 252, 231, .76);--dv-roster-success-border: rgba(22, 163, 74, .26);--dv-roster-draft-bg: rgba(254, 243, 199, .76);--dv-roster-draft-border: rgba(217, 119, 6, .28);--dv-roster-published-bg: rgba(220, 252, 231, .76);--dv-roster-published-border: rgba(22, 163, 74, .26);--dv-roster-shift-selected-bg: rgba(219, 234, 254, .82);--dv-roster-shift-selected-border: rgba(37, 99, 235, .46);--dv-roster-shift-ghost-bg: rgba(226, 232, 240, .42);--dv-roster-shift-ghost-border: rgba(148, 163, 184, .55);--dv-roster-shift-drag-shadow: 0 8px 20px rgba(15, 23, 42, .14);--dv-roster-preview-bg: rgba(255, 255, 255, .96);--dv-roster-preview-border: rgba(37, 99, 235, .26);--dv-roster-preview-text: var(--dv-page-text);--dv-roster-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .8);--dv-roster-modal-overlay: rgba(15, 23, 42, .28);--dv-roster-modal-bg: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(239, 246, 255, .94));--dv-roster-modal-border: rgba(148, 163, 184, .32);--dv-roster-modal-shadow: 0 24px 70px rgba(15, 23, 42, .18)}:root[data-theme=dark],html[data-theme=dark],html.dark,html.theme-dark{--dv-roster-panel-bg: linear-gradient(180deg, rgba(15, 23, 42, .7) 0%, rgba(2, 6, 23, .46) 100%);--dv-roster-card-bg: rgba(15, 23, 42, .62);--dv-roster-card-bg-hover: rgba(30, 41, 59, .64);--dv-roster-subtle-bg: rgba(30, 41, 59, .44);--dv-roster-soft-bg: rgba(15, 23, 42, .42);--dv-roster-border: rgba(148, 163, 184, .18);--dv-roster-divider: rgba(148, 163, 184, .16);--dv-roster-text: var(--dv-page-text);--dv-roster-muted: rgba(191, 203, 228, .72);--dv-roster-primary: rgba(255, 255, 255, .12);--dv-roster-primary-hover: rgba(255, 255, 255, .18);--dv-roster-primary-text: rgba(255, 255, 255, .94);--dv-roster-primary-soft: rgba(96, 165, 250, .18);--dv-roster-primary-border: rgba(96, 165, 250, .3);--dv-roster-chip-bg: rgba(255, 255, 255, .07);--dv-roster-chip-border: rgba(255, 255, 255, .1);--dv-roster-control-bg: rgba(2, 6, 23, .62);--dv-roster-control-bg-hover: rgba(255, 255, 255, .08);--dv-roster-control-border: rgba(255, 255, 255, .14);--dv-roster-control-border-hover: rgba(255, 255, 255, .22);--dv-roster-control-focus: rgba(96, 165, 250, .18);--dv-roster-menu-bg: rgba(8, 15, 28, .96);--dv-roster-menu-border: rgba(148, 163, 184, .18);--dv-roster-menu-item-bg: rgba(148, 163, 184, .08);--dv-roster-menu-item-muted-bg: rgba(239, 68, 68, .08);--dv-roster-menu-shadow: 0 14px 34px rgba(2, 6, 23, .45);--dv-roster-timeline-bg: rgba(2, 6, 23, .28);--dv-roster-timeline-header-bg: rgba(30, 41, 59, .42);--dv-roster-timeline-row-bg: rgba(15, 23, 42, .34);--dv-roster-timeline-row-active-bg: rgba(59, 130, 246, .12);--dv-roster-timeline-quarter-line: rgba(148, 163, 184, .16);--dv-roster-timeline-grid-line: rgba(148, 163, 184, .14);--dv-roster-timeline-grid-line-strong: rgba(148, 163, 184, .24);--dv-roster-coverage-track-bg: rgba(148, 163, 184, .14);--dv-roster-coverage-good-bg: rgba(34, 197, 94, .35);--dv-roster-coverage-medium-bg: rgba(96, 165, 250, .35);--dv-roster-coverage-low-bg: rgba(251, 191, 36, .3);--dv-roster-danger-bg: rgba(239, 68, 68, .14);--dv-roster-danger-border: rgba(239, 68, 68, .35);--dv-roster-danger-text: #fecaca;--dv-roster-warning-bg: rgba(251, 191, 36, .12);--dv-roster-warning-border: rgba(251, 191, 36, .35);--dv-roster-success-bg: rgba(34, 197, 94, .12);--dv-roster-success-border: rgba(34, 197, 94, .35);--dv-roster-draft-bg: rgba(251, 191, 36, .12);--dv-roster-draft-border: rgba(251, 191, 36, .35);--dv-roster-published-bg: rgba(34, 197, 94, .12);--dv-roster-published-border: rgba(34, 197, 94, .35);--dv-roster-shift-selected-bg: rgba(59, 130, 246, .22);--dv-roster-shift-selected-border: rgba(147, 197, 253, .75);--dv-roster-shift-ghost-bg: rgba(148, 163, 184, .06);--dv-roster-shift-ghost-border: rgba(148, 163, 184, .75);--dv-roster-shift-drag-shadow: 0 8px 20px rgba(2, 6, 23, .35);--dv-roster-preview-bg: rgba(15, 23, 42, .78);--dv-roster-preview-border: rgba(191, 219, 254, .35);--dv-roster-preview-text: rgba(219, 234, 254, .95);--dv-roster-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .04);--dv-roster-modal-overlay: rgba(2, 6, 23, .66);--dv-roster-modal-bg: linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(8, 15, 28, .96));--dv-roster-modal-border: rgba(148, 163, 184, .22);--dv-roster-modal-shadow: 0 18px 44px rgba(2, 6, 23, .45)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--dv-roster-panel-bg: linear-gradient(180deg, rgba(15, 23, 42, .7) 0%, rgba(2, 6, 23, .46) 100%);--dv-roster-card-bg: rgba(15, 23, 42, .62);--dv-roster-card-bg-hover: rgba(30, 41, 59, .64);--dv-roster-subtle-bg: rgba(30, 41, 59, .44);--dv-roster-soft-bg: rgba(15, 23, 42, .42);--dv-roster-border: rgba(148, 163, 184, .18);--dv-roster-divider: rgba(148, 163, 184, .16);--dv-roster-text: var(--dv-page-text);--dv-roster-muted: rgba(191, 203, 228, .72);--dv-roster-primary: rgba(255, 255, 255, .12);--dv-roster-primary-hover: rgba(255, 255, 255, .18);--dv-roster-primary-text: rgba(255, 255, 255, .94);--dv-roster-primary-soft: rgba(96, 165, 250, .18);--dv-roster-primary-border: rgba(96, 165, 250, .3);--dv-roster-chip-bg: rgba(255, 255, 255, .07);--dv-roster-chip-border: rgba(255, 255, 255, .1);--dv-roster-control-bg: rgba(2, 6, 23, .62);--dv-roster-control-bg-hover: rgba(255, 255, 255, .08);--dv-roster-control-border: rgba(255, 255, 255, .14);--dv-roster-control-border-hover: rgba(255, 255, 255, .22);--dv-roster-control-focus: rgba(96, 165, 250, .18);--dv-roster-menu-bg: rgba(8, 15, 28, .96);--dv-roster-menu-border: rgba(148, 163, 184, .18);--dv-roster-menu-item-bg: rgba(148, 163, 184, .08);--dv-roster-menu-item-muted-bg: rgba(239, 68, 68, .08);--dv-roster-menu-shadow: 0 14px 34px rgba(2, 6, 23, .45);--dv-roster-timeline-bg: rgba(2, 6, 23, .28);--dv-roster-timeline-header-bg: rgba(30, 41, 59, .42);--dv-roster-timeline-row-bg: rgba(15, 23, 42, .34);--dv-roster-timeline-row-active-bg: rgba(59, 130, 246, .12);--dv-roster-timeline-quarter-line: rgba(148, 163, 184, .16);--dv-roster-timeline-grid-line: rgba(148, 163, 184, .14);--dv-roster-timeline-grid-line-strong: rgba(148, 163, 184, .24);--dv-roster-coverage-track-bg: rgba(148, 163, 184, .14);--dv-roster-coverage-good-bg: rgba(34, 197, 94, .35);--dv-roster-coverage-medium-bg: rgba(96, 165, 250, .35);--dv-roster-coverage-low-bg: rgba(251, 191, 36, .3);--dv-roster-danger-bg: rgba(239, 68, 68, .14);--dv-roster-danger-border: rgba(239, 68, 68, .35);--dv-roster-danger-text: #fecaca;--dv-roster-warning-bg: rgba(251, 191, 36, .12);--dv-roster-warning-border: rgba(251, 191, 36, .35);--dv-roster-success-bg: rgba(34, 197, 94, .12);--dv-roster-success-border: rgba(34, 197, 94, .35);--dv-roster-draft-bg: rgba(251, 191, 36, .12);--dv-roster-draft-border: rgba(251, 191, 36, .35);--dv-roster-published-bg: rgba(34, 197, 94, .12);--dv-roster-published-border: rgba(34, 197, 94, .35);--dv-roster-shift-selected-bg: rgba(59, 130, 246, .22);--dv-roster-shift-selected-border: rgba(147, 197, 253, .75);--dv-roster-shift-ghost-bg: rgba(148, 163, 184, .06);--dv-roster-shift-ghost-border: rgba(148, 163, 184, .75);--dv-roster-shift-drag-shadow: 0 8px 20px rgba(2, 6, 23, .35);--dv-roster-preview-bg: rgba(15, 23, 42, .78);--dv-roster-preview-border: rgba(191, 219, 254, .35);--dv-roster-preview-text: rgba(219, 234, 254, .95);--dv-roster-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .04);--dv-roster-modal-overlay: rgba(2, 6, 23, .66);--dv-roster-modal-bg: linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(8, 15, 28, .96));--dv-roster-modal-border: rgba(148, 163, 184, .22);--dv-roster-modal-shadow: 0 18px 44px rgba(2, 6, 23, .45)}}.dv-appointments-board{color-scheme:light;--dv-text: rgba(17,24,39,.92);--dv-muted-text: rgba(107,114,128,.9);--dv-page-border: rgba(229,231,235,1);--dv-divider: rgba(229,231,235,.65);--dv-control-border: rgba(229,231,235,1);--dv-page-surface: rgba(255,255,255,.94);--dv-page-surface-2: rgba(248,250,252,.94);--dv-surface: var(--dv-page-surface);--dv-surface-2: var(--dv-page-surface-2);--dv-border: var(--dv-page-border);--dv-muted: var(--dv-muted-text);--dv-panel: rgba(255,255,255,.96);--dv-accent: #3b82f6;--dv-accent-soft: rgba(59,130,246,.12);--dv-appt-panel-bg: linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(248,250,252,.9) 100%);--dv-appt-panel-bg-soft: rgba(239,246,255,.58);--dv-appt-card-bg: rgba(255,255,255,.88);--dv-appt-card-bg-strong: rgba(255,255,255,.96);--dv-appt-card-bg-hover: rgba(239,246,255,.82);--dv-appt-card-border: rgba(148,163,184,.22);--dv-appt-card-shadow: 0 18px 44px rgba(15,23,42,.08);--dv-appt-soft-shadow: 0 10px 24px rgba(15,23,42,.06);--dv-appt-control-bg: rgba(255,255,255,.94);--dv-appt-control-bg-hover: rgba(239,246,255,.86);--dv-appt-muted-surface: rgba(241,245,249,.74);--dv-appt-table-head-bg: rgba(226,232,240,.72);--dv-appt-row-bg: rgba(255,255,255,.72);--dv-appt-row-bg-alt: rgba(248,250,252,.88);--dv-appt-day-bg: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(241,245,249,.84) 100%);--dv-appt-day-bg-muted: rgba(226,232,240,.58);--dv-appt-day-bg-selected: linear-gradient(180deg, rgba(219,234,254,.98) 0%, rgba(191,219,254,.76) 100%);--dv-appt-day-border-selected: rgba(59,130,246,.42);--dv-appt-day-shadow-selected: 0 0 0 1px rgba(59,130,246,.12) inset, 0 10px 24px rgba(37,99,235,.12);--dv-appt-list-state-bg: rgba(239,246,255,.58);--dv-appt-neutral-chip-bg: rgba(241,245,249,.88);--dv-appt-neutral-chip-border: rgba(148,163,184,.22);--dv-appt-modal-overlay: rgba(15,23,42,.3);--dv-appt-tooltip-bg: #111827;--dv-appt-tooltip-text: #ffffff;--dv-appt-sidebar-text: var(--dv-text);--dv-appt-sidebar-muted: rgba(75, 85, 99, .78);--dv-appt-sidebar-section-border: rgba(15, 23, 42, .1);--dv-appt-nav-card-bg: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,250,252,.94) 100%);--dv-appt-nav-card-bg-hover: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,246,255,.96) 100%);--dv-appt-nav-card-bg-active: linear-gradient(180deg, rgba(219,234,254,.98) 0%, rgba(191,219,254,.88) 100%);--dv-appt-nav-card-border: rgba(15, 23, 42, .1);--dv-appt-nav-card-border-hover: rgba(37, 99, 235, .26);--dv-appt-nav-card-border-active: rgba(37, 99, 235, .38);--dv-appt-nav-icon-bg: rgba(15, 23, 42, .045);--dv-appt-nav-icon-border: rgba(15, 23, 42, .1);--dv-appt-nav-icon-color: rgba(30, 41, 59, .72);--dv-appt-nav-icon-bg-active: rgba(37, 99, 235, .13);--dv-appt-nav-icon-border-active: rgba(37, 99, 235, .2);--dv-appt-nav-icon-color-active: #1d4ed8;--dv-roster-text: var(--dv-text);--dv-roster-muted: var(--dv-muted-text);--dv-roster-control-text: var(--dv-roster-text)}.dvApptRosterRoot{--dv-divider: var(--dv-roster-divider);--dv-control-bg: var(--dv-roster-control-bg);--dv-control-bg-hover: var(--dv-roster-control-bg-hover);--dv-control-text: var(--dv-roster-text);--dv-control-border: var(--dv-roster-control-border);--dv-control-border-hover: var(--dv-roster-control-border-hover);--dv-control-focus: var(--dv-roster-control-focus);--dv-primary-bg: var(--dv-roster-primary);--dv-primary-bg-hover: var(--dv-roster-primary-hover);--dv-primary-text: var(--dv-roster-primary-text)}:root[data-theme=dark] .dv-appointments-board{color-scheme:dark;--dv-text: rgba(226,232,240,.96);--dv-muted-text: rgba(148,163,184,.9);--dv-page-border: rgba(148,163,184,.16);--dv-divider: rgba(148,163,184,.14);--dv-control-border: rgba(148,163,184,.22);--dv-page-surface: rgba(15,23,42,.62);--dv-page-surface-2: rgba(2,6,23,.34);--dv-surface: var(--dv-page-surface);--dv-surface-2: var(--dv-page-surface-2);--dv-border: var(--dv-page-border);--dv-muted: var(--dv-muted-text);--dv-panel: rgba(10,16,28,.96);--dv-accent: #60a5fa;--dv-accent-soft: rgba(96,165,250,.18);--dv-appt-panel-bg: linear-gradient(180deg, rgba(15,23,42,.72) 0%, rgba(8,16,31,.54) 100%);--dv-appt-panel-bg-soft: rgba(15,23,42,.36);--dv-appt-card-bg: rgba(15,23,42,.62);--dv-appt-card-bg-strong: rgba(15,23,42,.74);--dv-appt-card-bg-hover: rgba(30,41,59,.64);--dv-appt-card-border: rgba(148,163,184,.18);--dv-appt-card-shadow: 0 18px 44px rgba(2,6,23,.45);--dv-appt-soft-shadow: 0 10px 24px rgba(2,6,23,.22);--dv-appt-control-bg: rgba(2,6,23,.42);--dv-appt-control-bg-hover: rgba(255,255,255,.08);--dv-appt-muted-surface: rgba(15,23,42,.34);--dv-appt-table-head-bg: rgba(148,163,184,.16);--dv-appt-row-bg: rgba(15,23,42,.22);--dv-appt-row-bg-alt: rgba(15,23,42,.34);--dv-appt-day-bg: linear-gradient(180deg, rgba(30,41,59,.4) 0%, rgba(15,23,42,.32) 100%);--dv-appt-day-bg-muted: rgba(2,6,23,.1);--dv-appt-day-bg-selected: linear-gradient(180deg, rgba(59,130,246,.22) 0%, rgba(15,23,42,.38) 100%);--dv-appt-day-border-selected: rgba(96,165,250,.58);--dv-appt-day-shadow-selected: 0 0 0 1px rgba(96,165,250,.18) inset, 0 8px 24px rgba(2,6,23,.18);--dv-appt-list-state-bg: rgba(2,6,23,.14);--dv-appt-neutral-chip-bg: rgba(2,6,23,.16);--dv-appt-neutral-chip-border: rgba(148,163,184,.14);--dv-appt-modal-overlay: rgba(0,0,0,.55);--dv-appt-tooltip-bg: #111827;--dv-appt-tooltip-text: #ffffff;--dv-appt-sidebar-text: var(--dv-text);--dv-appt-sidebar-muted: rgba(191, 203, 228, .72);--dv-appt-sidebar-section-border: rgba(148, 163, 184, .14);--dv-appt-nav-card-bg: linear-gradient(180deg, rgba(8, 19, 38, .92) 0%, rgba(8, 19, 38, .76) 100%);--dv-appt-nav-card-bg-hover: linear-gradient(180deg, rgba(12, 27, 53, .96) 0%, rgba(9, 23, 48, .84) 100%);--dv-appt-nav-card-bg-active: linear-gradient(180deg, rgba(47, 78, 132, .98) 0%, rgba(35, 60, 106, .98) 100%);--dv-appt-nav-card-border: rgba(148, 163, 184, .14);--dv-appt-nav-card-border-hover: rgba(96, 165, 250, .28);--dv-appt-nav-card-border-active: rgba(96, 165, 250, .42);--dv-appt-nav-icon-bg: rgba(7, 15, 31, .62);--dv-appt-nav-icon-border: rgba(148, 163, 184, .16);--dv-appt-nav-icon-color: rgba(191, 203, 228, .9);--dv-appt-nav-icon-bg-active: rgba(96, 165, 250, .22);--dv-appt-nav-icon-border-active: rgba(191, 219, 254, .24);--dv-appt-nav-icon-color-active: #dbeafe;--dv-roster-text: var(--dv-text);--dv-roster-muted: var(--dv-muted-text);--dv-roster-control-text: var(--dv-roster-text)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board{color-scheme:dark;--dv-text: rgba(226,232,240,.96);--dv-muted-text: rgba(148,163,184,.9);--dv-page-border: rgba(148,163,184,.16);--dv-divider: rgba(148,163,184,.14);--dv-control-border: rgba(148,163,184,.22);--dv-page-surface: rgba(15,23,42,.62);--dv-page-surface-2: rgba(2,6,23,.34);--dv-surface: var(--dv-page-surface);--dv-surface-2: var(--dv-page-surface-2);--dv-border: var(--dv-page-border);--dv-muted: var(--dv-muted-text);--dv-panel: rgba(10,16,28,.96);--dv-accent: #60a5fa;--dv-accent-soft: rgba(96,165,250,.18);--dv-appt-panel-bg: linear-gradient(180deg, rgba(15,23,42,.72) 0%, rgba(8,16,31,.54) 100%);--dv-appt-panel-bg-soft: rgba(15,23,42,.36);--dv-appt-card-bg: rgba(15,23,42,.62);--dv-appt-card-bg-strong: rgba(15,23,42,.74);--dv-appt-card-bg-hover: rgba(30,41,59,.64);--dv-appt-card-border: rgba(148,163,184,.18);--dv-appt-card-shadow: 0 18px 44px rgba(2,6,23,.45);--dv-appt-soft-shadow: 0 10px 24px rgba(2,6,23,.22);--dv-appt-control-bg: rgba(2,6,23,.42);--dv-appt-control-bg-hover: rgba(255,255,255,.08);--dv-appt-muted-surface: rgba(15,23,42,.34);--dv-appt-table-head-bg: rgba(148,163,184,.16);--dv-appt-row-bg: rgba(15,23,42,.22);--dv-appt-row-bg-alt: rgba(15,23,42,.34);--dv-appt-day-bg: linear-gradient(180deg, rgba(30,41,59,.4) 0%, rgba(15,23,42,.32) 100%);--dv-appt-day-bg-muted: rgba(2,6,23,.1);--dv-appt-day-bg-selected: linear-gradient(180deg, rgba(59,130,246,.22) 0%, rgba(15,23,42,.38) 100%);--dv-appt-day-border-selected: rgba(96,165,250,.58);--dv-appt-day-shadow-selected: 0 0 0 1px rgba(96,165,250,.18) inset, 0 8px 24px rgba(2,6,23,.18);--dv-appt-list-state-bg: rgba(2,6,23,.14);--dv-appt-neutral-chip-bg: rgba(2,6,23,.16);--dv-appt-neutral-chip-border: rgba(148,163,184,.14);--dv-appt-modal-overlay: rgba(0,0,0,.55);--dv-appt-tooltip-bg: #111827;--dv-appt-tooltip-text: #ffffff;--dv-appt-sidebar-text: var(--dv-text);--dv-appt-sidebar-muted: rgba(191, 203, 228, .72);--dv-appt-sidebar-section-border: rgba(148, 163, 184, .14);--dv-appt-nav-card-bg: linear-gradient(180deg, rgba(8, 19, 38, .92) 0%, rgba(8, 19, 38, .76) 100%);--dv-appt-nav-card-bg-hover: linear-gradient(180deg, rgba(12, 27, 53, .96) 0%, rgba(9, 23, 48, .84) 100%);--dv-appt-nav-card-bg-active: linear-gradient(180deg, rgba(47, 78, 132, .98) 0%, rgba(35, 60, 106, .98) 100%);--dv-appt-nav-card-border: rgba(148, 163, 184, .14);--dv-appt-nav-card-border-hover: rgba(96, 165, 250, .28);--dv-appt-nav-card-border-active: rgba(96, 165, 250, .42);--dv-appt-nav-icon-bg: rgba(7, 15, 31, .62);--dv-appt-nav-icon-border: rgba(148, 163, 184, .16);--dv-appt-nav-icon-color: rgba(191, 203, 228, .9);--dv-appt-nav-icon-bg-active: rgba(96, 165, 250, .22);--dv-appt-nav-icon-border-active: rgba(191, 219, 254, .24);--dv-appt-nav-icon-color-active: #dbeafe}}.dv-appointments-board *{box-sizing:border-box}.dv-appointments-board{height:calc(100dvh - var(--dv-shell-top-offset, 0px));min-height:0;max-height:calc(100dvh - var(--dv-shell-top-offset, 0px));overflow:hidden}.dvApptLayout{height:100%;min-height:0;max-height:100%;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:.9rem;width:100%;overflow:hidden}.dvApptSidebar{width:auto;min-width:0;min-height:0;height:100%;border-radius:1rem;padding:1rem 1rem .9rem;display:flex;flex-direction:column;gap:.9rem;overflow:hidden;box-sizing:border-box;color:var(--dv-text);background:transparent;border-right:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dvApptSidebarTop{display:grid;gap:2px;align-items:start;padding:0 0 .9rem;margin:0;border-bottom:1px solid var(--dv-appt-sidebar-section-border)}.dvApptSidebarTitle{font-size:1.08rem;line-height:1.12;font-weight:800;letter-spacing:0;color:var(--dv-text);opacity:1}.dvApptSidebarSubtitle{margin-top:2px;font-size:.78rem;line-height:1.25;color:var(--dv-appt-sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}.dvApptSidebarScroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 .18rem 0 0;display:grid;gap:1rem;align-content:start}.dvApptNavGroup{display:grid;gap:.6rem;align-content:start}.dvApptNavGroupHead{display:grid;gap:2px;padding:0 .2rem}.dvApptNavGroupTitle{font-size:.72rem;line-height:1.15;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-appt-sidebar-muted);margin:0;opacity:1}.dvApptNavGroupSubtitle{font-size:.78rem;line-height:1.25;color:var(--dv-appt-sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvApptNav{display:grid;gap:.55rem}.dvApptNavItem{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.95rem;width:100%;min-height:4.9rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid var(--dv-appt-nav-card-border);background:var(--dv-appt-nav-card-bg);color:var(--dv-appt-sidebar-text);cursor:pointer;text-align:left;box-shadow:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.dvApptNavItem:hover{border-color:var(--dv-appt-nav-card-border-hover);background:var(--dv-appt-nav-card-bg-hover)}.dvApptNavItemActive{border-color:var(--dv-appt-nav-card-border-active);background:var(--dv-appt-nav-card-bg-active);color:var(--dv-appt-sidebar-text)}.dvApptNavIcon{width:52px;height:52px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dv-appt-nav-icon-border);background:var(--dv-appt-nav-icon-bg);color:var(--dv-appt-nav-icon-color);flex:0 0 52px}.dvApptNavItemActive .dvApptNavIcon{border-color:var(--dv-appt-nav-icon-border-active);background:var(--dv-appt-nav-icon-bg-active);color:var(--dv-appt-nav-icon-color-active);box-shadow:0 10px 24px #1e40af2e}.dvApptNavCopy{display:grid;min-width:0}.dvApptNavLabel{display:block;min-width:0;font-weight:800;font-size:.98rem;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dv-appt-sidebar-text)}.dvApptNavDescription{display:block;min-width:0;margin-top:.18rem;font-size:.78rem;line-height:1.35;font-weight:600;color:var(--dv-appt-sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvApptMain{min-width:0;min-height:0;height:100%;max-height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-gutter:stable;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.dvApptMainScroll{min-height:100%;height:auto!important;width:100%;overflow:visible!important;overscroll-behavior:auto}.dvApptMain::-webkit-scrollbar,.dvApptMainScroll::-webkit-scrollbar{width:8px;height:8px}.dvApptMain::-webkit-scrollbar-track,.dvApptMainScroll::-webkit-scrollbar-track{background:transparent}.dvApptMain::-webkit-scrollbar-thumb,.dvApptMainScroll::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.dvApptMain::-webkit-scrollbar-thumb:hover,.dvApptMainScroll::-webkit-scrollbar-thumb:hover{background:#94a3b88c;background-clip:padding-box}.dvApptHeaderCard{background:var(--dv-page-surface-2);border-radius:18px;padding:0 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dvApptHeaderTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dvApptHeaderTitle{font-size:22px;font-weight:1000;color:var(--dv-text)}.dvApptChip{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:1000;border:1px solid rgba(96,165,250,.35);background:#60a5fa24;color:#bfdbfefa}.dvApptHeaderSubtitle{margin-top:4px;font-size:13px;color:var(--dv-muted-text);opacity:.95;max-width:820px}.dvApptPlaceholder{border:1px solid var(--dv-page-border);background:var(--dv-page-surface-2);border-radius:18px;padding:18px}.dvApptPlaceholderTitle{font-weight:1000;font-size:16px;color:var(--dv-text)}.dvApptPlaceholderText{margin-top:8px;font-size:13px;color:var(--dv-muted-text);opacity:.95;max-width:840px}.dv-appointments-board :is(button,input,textarea,select):focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:2px}@media(max-width:1280px){.dvApptLayout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}}@media(max-width:980px){.dvApptLayout{grid-template-columns:1fr}.dvApptSidebar{height:auto;max-height:none}}.dv-appointments-board .dvApptGlobalSearchBar,.dv-appointments-board .dvApptGlobalSearchResults{--dv-doc-text: var(--dv-text, var(--dv-page-text, #e5eefc));--dv-doc-muted: var(--dv-muted-text, rgba(191, 203, 228, .72));--dv-doc-border: var(--dv-page-border, rgba(148, 163, 184, .18));--dv-doc-surface: var(--dv-page-surface, rgba(20, 33, 57, .88));--dv-doc-surface-2: var(--dv-page-surface-2, rgba(34, 51, 80, .76));--dv-doc-primary: var(--dv-accent, #60a5fa);--dv-doc-primary-soft: var(--dv-accent-soft, rgba(96, 165, 250, .18));--dv-doc-danger: #f87171;width:100%;box-sizing:border-box}.dvApptContent{min-width:0}.dv-appointments-board .dvApptGlobalSearchBar{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding:.2rem 0 .1rem;margin:0 0 var(--dv-appt-search-to-toolbar-gap, 1.45rem) 0;min-width:0}.dv-appointments-board .dvApptGlobalSearchInner{width:min(760px,100%);min-width:0}.dv-appointments-board .dvApptGlobalSearchResults{width:min(1120px,100%);margin:-.25rem auto 1rem;padding:.9rem;border:1px solid var(--dv-doc-border);border-radius:1.1rem;background:#ffffffeb;max-height:min(52vh,560px);overflow:auto}@supports not (background: color-mix(in srgb,white 50%,transparent)){.dv-appointments-board .dvApptGlobalSearchResults{background:var(--dv-doc-surface)}}:root[data-theme=light] .dv-appointments-board .dvApptGlobalSearchResults{background:#ffffffeb}:root[data-theme=dark] .dv-appointments-board .dvApptGlobalSearchResults{background:#0f172ab8}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvApptGlobalSearchResults{background:#0f172ab8}}.dv-appointments-board .dvApptSearchOnlyMode .dvApptGlobalSearchBar{flex:0 0 auto}.dv-appointments-board .dvApptSearchOnlyMode .dvApptGlobalSearchResults{flex:1 1 auto;margin:0 auto;max-height:none;min-height:0;overflow:auto}@media(max-width:760px){.dv-appointments-board .dvApptGlobalSearchBar{justify-content:stretch;padding-top:0}.dv-appointments-board .dvApptGlobalSearchInner,.dv-appointments-board .dvApptGlobalSearchResults{width:100%}.dv-appointments-board .dvApptGlobalSearchResults{padding:.75rem;max-height:none}.dv-appointments-board .dvApptSearchOnlyMode .dvApptGlobalSearchResults{margin:0}}.dv-appointments-board{--dv-appt-toolbar-control-height: 34px;--dv-appt-toolbar-gap: 7px;--dv-appt-search-to-toolbar-gap: 1.45rem}.dv-appointments-board .dvApptGlobalSearchBar{padding:.2rem 0 .1rem;margin:0 0 var(--dv-appt-search-to-toolbar-gap, 1.45rem) 0}.dv-appointments-board .dvTimeWrap{gap:12px}.dv-appointments-board .dvTimeTopRight{--dv-control-height: var(--dv-appt-toolbar-control-height);display:flex!important;align-items:flex-end;justify-content:flex-end;gap:var(--dv-appt-toolbar-gap);flex-wrap:wrap;width:auto;max-width:100%;margin-left:auto;min-width:0}.dv-appointments-board .dvTimeTopRight .dvSelTrigger,.dv-appointments-board .dvTimeTopRight .dvBtn{height:var(--dv-appt-toolbar-control-height)!important;min-height:var(--dv-appt-toolbar-control-height)!important;border-radius:12px!important;font-size:13px!important;line-height:1!important}.dv-appointments-board .dvTimeTopRight .dvBtn{width:auto!important;max-width:max-content;padding-left:14px!important;padding-right:14px!important;white-space:nowrap}@media(max-width:980px)and (min-width:761px){.dv-appointments-board .dvTimeTopRight .dvTimeAction{flex:0 0 auto!important}.dv-appointments-board .dvTimeTopRight .dvTimeAction .dvBtn{width:auto!important}}@media(max-width:760px){.dv-appointments-board .dvTimeTopRow{gap:10px}.dv-appointments-board .dvTimeTopRight,.dv-appointments-board .dvTimeTopRight .dvTimeAction,.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger){width:100%;min-width:0;justify-content:stretch!important}.dv-appointments-board .dvTimeTopRight .dvBtn,.dv-appointments-board .dvTimeTopRight .dvSelTrigger{width:100%!important;max-width:none}}.dv-appointments-board{--dv-appt-toolbar-control-height: 34px;--dv-appt-search-to-toolbar-gap: 1.45rem}.dv-appointments-board .dvApptGlobalSearchBar{padding:.2rem 0 .1rem;margin:0 0 var(--dv-appt-search-to-toolbar-gap, 1.45rem) 0!important}.dv-appointments-board .dvTimeTopRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:0;min-width:0}.dv-appointments-board .dvTimeTopLeft{min-width:min(100%,320px);padding:0 0 1px}.dv-appointments-board .dvTimeTitle{display:none!important}.dv-appointments-board .dvTimeSub{margin-top:0;font-size:12px;line-height:1.2;color:var(--dv-muted-text);opacity:.95}.dv-appointments-board .dvTimeTopRight{--dv-page-text: rgba(255,255,255,.92);--dv-muted-text: rgba(255,255,255,.7);--dv-control-text: var(--dv-page-text);--dv-primary-text: rgba(255,255,255,.92);--dv-primary-bg: rgba(255,255,255,.1);--dv-primary-bg-hover: rgba(255,255,255,.16);--dv-control-bg: rgba(2,6,23,.66);--dv-control-bg-hover: rgba(255,255,255,.06);--dv-control-border: rgba(255,255,255,.14);--dv-control-border-hover: rgba(255,255,255,.22);display:flex!important;margin-left:auto;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:auto;max-width:100%;min-width:0}.dv-appointments-board .dvTimeTopRight .dvTimeAction{flex:0 0 auto;display:flex;align-items:flex-end;min-width:0;max-width:100%}.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger){display:grid;gap:4px;align-content:end;min-width:150px}.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger[aria-label=Ansicht]){min-width:160px}.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger[aria-label=Mitarbeiter]){min-width:190px}.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger[aria-label=Abteilung]){min-width:150px}.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger):before{min-height:10px;padding-left:4px;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted-text);font-weight:850;white-space:nowrap}.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger[aria-label=Ansicht]):before{content:"Ansicht"}.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger[aria-label=Mitarbeiter]):before{content:"Mitarbeitende"}.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger[aria-label=Abteilung]):before{content:"Abteilung"}.dv-appointments-board .dvTimeTopRight .dvField,.dv-appointments-board .dvTimeTopRight .dvSelWrap{width:100%;min-width:0!important;margin:0!important}.dv-appointments-board .dvTimeTopRight .dvField .dvSelTrigger,.dv-appointments-board .dvTimeTopRight .dvField .dvControlBase{min-height:var(--dv-appt-toolbar-control-height)}.dv-appointments-board .dvTimeTopRight .dvSelTrigger,.dv-appointments-board .dvTimeTopRight .dvBtn.dvControlBase{height:var(--dv-appt-toolbar-control-height)!important;min-height:var(--dv-appt-toolbar-control-height)!important;border-radius:12px!important;font-size:13px!important;line-height:1!important}.dv-appointments-board .dvTimeTopRight .dvSelTrigger{padding-left:10px!important;padding-right:10px!important}.dv-appointments-board .dvTimeTopRight .dvBtn.dvControlBase{width:auto!important;max-width:max-content!important;padding-left:14px!important;padding-right:14px!important;white-space:nowrap}.dv-appointments-board .dvTimeTopRight .dvBtn .dvBtnLabel{white-space:nowrap}.dv-appointments-board .dvTimeTopRight .dvFieldHint,.dv-appointments-board .dvTimeTopRight .dvFieldError{font-size:10px;line-height:1.15;margin-top:2px}:root[data-theme=light] .dv-appointments-board .dvTimeTopRight{--dv-page-text: rgba(15,23,42,.92);--dv-muted-text: rgba(15,23,42,.62);--dv-control-text: var(--dv-page-text);--dv-primary-text: #ffffff;--dv-primary-bg: rgba(2,6,23,.92);--dv-primary-bg-hover: rgba(2,6,23,.84);--dv-control-bg: rgba(255,255,255,.92);--dv-control-bg-hover: rgba(15,23,42,.04);--dv-control-border: rgba(15,23,42,.14);--dv-control-border-hover: rgba(15,23,42,.22)}:root[data-theme=dark] .dv-appointments-board .dvTimeTopRight{--dv-page-text: rgba(255,255,255,.92);--dv-muted-text: rgba(255,255,255,.7);--dv-control-text: var(--dv-page-text);--dv-primary-text: rgba(255,255,255,.92);--dv-primary-bg: rgba(255,255,255,.1);--dv-primary-bg-hover: rgba(255,255,255,.16);--dv-control-bg: rgba(2,6,23,.66);--dv-control-bg-hover: rgba(255,255,255,.06);--dv-control-border: rgba(255,255,255,.14);--dv-control-border-hover: rgba(255,255,255,.22)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvTimeTopRight{--dv-page-text: rgba(255,255,255,.92);--dv-muted-text: rgba(255,255,255,.7);--dv-control-text: var(--dv-page-text);--dv-primary-text: rgba(255,255,255,.92);--dv-primary-bg: rgba(255,255,255,.1);--dv-primary-bg-hover: rgba(255,255,255,.16);--dv-control-bg: rgba(2,6,23,.66);--dv-control-bg-hover: rgba(255,255,255,.06);--dv-control-border: rgba(255,255,255,.14);--dv-control-border-hover: rgba(255,255,255,.22)}}@media(max-width:1280px){.dv-appointments-board .dvTimeTopRow{align-items:flex-start;flex-direction:column}.dv-appointments-board .dvTimeTopRight{width:100%;justify-content:flex-end!important}}@media(max-width:760px){.dv-appointments-board .dvApptGlobalSearchBar{justify-content:stretch;padding-top:0}.dv-appointments-board .dvApptGlobalSearchInner{width:100%}.dv-appointments-board .dvTimeTopRight,.dv-appointments-board .dvTimeTopRight .dvTimeAction,.dv-appointments-board .dvTimeTopRight .dvTimeAction:has(.dvSelTrigger){width:100%;min-width:0;justify-content:stretch!important}.dv-appointments-board .dvTimeTopRight .dvBtn.dvControlBase,.dv-appointments-board .dvTimeTopRight .dvSelTrigger{width:100%!important;max-width:none!important}}@media(max-width:760px){.dv-appointments-board{--dv-appt-search-to-toolbar-gap: 1rem}}.dv-appointments-board .dvTimeRangeCard{--dv-control-height: 34px;--dv-control-radius: 12px;--dv-control-px: 10px;--dv-control-font-size: 13px;--dv-control-text: var(--dv-page-text, rgba(255, 255, 255, .92));--dv-control-bg: rgba(2, 6, 23, .66);--dv-control-bg-hover: rgba(255, 255, 255, .06);--dv-control-border: rgba(255, 255, 255, .14);--dv-control-border-hover: rgba(255, 255, 255, .22);--dv-primary-text: rgba(255, 255, 255, .92);--dv-primary-bg: rgba(255, 255, 255, .1);--dv-primary-bg-hover: rgba(255, 255, 255, .16)}.dv-appointments-board .dvTimeRangeCard .dvFieldLabel{padding-left:4px!important;font-size:10px!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--dv-muted-text)!important;font-weight:850!important}.dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase,.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase{height:var(--dv-control-height)!important;min-height:var(--dv-control-height)!important;border-radius:var(--dv-control-radius)!important;border:1px solid var(--dv-control-border)!important;background:var(--dv-control-bg)!important;color:var(--dv-control-text)!important;box-shadow:none!important;filter:none!important;font-size:var(--dv-control-font-size)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-shadow:none!important}.dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase{padding-left:var(--dv-control-px)!important;padding-right:34px!important}.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase{width:auto!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important;white-space:nowrap!important}.dv-appointments-board .dvTimeRangeCard .dvTimeClockButtons .dvBtn.dvControlBase,.dv-appointments-board .dvTimeRangeCard .dvTimeBookingCard .dvBtn.dvControlBase,.dv-appointments-board .dvTimeRangeCard .dvTimeRangeApply .dvBtn.dvControlBase{min-width:132px!important}.dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase:hover,.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase:hover{border-color:var(--dv-control-border-hover)!important;background:var(--dv-control-bg-hover)!important;color:var(--dv-control-text)!important;box-shadow:none!important;filter:none!important;transform:none!important}.dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase:focus,.dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase:focus-visible,.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase:focus,.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase:focus-visible{outline:2px solid rgba(96,165,250,.38)!important;outline-offset:2px!important;border-color:#60a5fa75!important;box-shadow:none!important}.dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase:disabled,.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase:disabled,.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase[aria-disabled=true]{cursor:not-allowed!important;opacity:.58!important;background:#f1f5f9db!important;color:#475569bd!important}:root[data-theme=dark] .dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase:disabled,:root[data-theme=dark] .dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase:disabled,:root[data-theme=dark] .dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase[aria-disabled=true]{background:#02061775!important;color:#bfcbe4bd!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase:disabled,:root:not([data-theme]) .dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase:disabled,:root:not([data-theme]) .dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase[aria-disabled=true]{background:#02061775!important;color:#bfcbe4bd!important}}.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase .dvBtnLabel,.dv-appointments-board .dvTimeRangeCard .dvBtn.dvControlBase span,.dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase,.dv-appointments-board .dvTimeRangeCard .dvDateTrigger.dvControlBase::placeholder{color:inherit!important;font:inherit!important;line-height:1!important}.dv-appointments-board .dvTimeRangeCard .dvDateIcon,.dv-appointments-board .dvTimeRangeCard button[aria-label="Datum wählen"]{color:#bfcbe4bd!important}.dv-appointments-board .dvTimeRangeCard button[aria-label="Datum wählen"]:hover{color:var(--dv-control-text)!important}:root[data-theme=light] .dv-appointments-board .dvTimeRangeCard{--dv-control-text: rgba(15, 23, 42, .92);--dv-control-bg: rgba(255, 255, 255, .92);--dv-control-bg-hover: rgba(15, 23, 42, .04);--dv-control-border: rgba(15, 23, 42, .14);--dv-control-border-hover: rgba(15, 23, 42, .22);--dv-primary-text: #ffffff;--dv-primary-bg: rgba(2, 6, 23, .92);--dv-primary-bg-hover: rgba(2, 6, 23, .84)}:root[data-theme=light] .dv-appointments-board .dvTimeRangeCard .dvDateIcon,:root[data-theme=light] .dv-appointments-board .dvTimeRangeCard button[aria-label="Datum wählen"]{color:#475569c7!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvTimeRangeCard{--dv-control-text: rgba(255, 255, 255, .92);--dv-control-bg: rgba(2, 6, 23, .66);--dv-control-bg-hover: rgba(255, 255, 255, .06);--dv-control-border: rgba(255, 255, 255, .14);--dv-control-border-hover: rgba(255, 255, 255, .22);--dv-primary-text: rgba(255, 255, 255, .92);--dv-primary-bg: rgba(255, 255, 255, .1);--dv-primary-bg-hover: rgba(255, 255, 255, .16)}}@media(max-width:980px){.dv-appointments-board .dvTimeRangeCard .dvTimeClockButtons .dvBtn.dvControlBase,.dv-appointments-board .dvTimeRangeCard .dvTimeBookingCard .dvBtn.dvControlBase,.dv-appointments-board .dvTimeRangeCard .dvTimeRangeApply .dvBtn.dvControlBase{width:100%!important;min-width:0!important}}.dv-appointments-board{--dv-appt-team-summary-card-bg: rgba(248, 250, 252, .82);--dv-appt-team-summary-card-bg-hover: rgba(241, 245, 249, .96);--dv-appt-team-summary-card-border: rgba(15, 23, 42, .08);--dv-appt-team-summary-card-border-hover: rgba(59, 130, 246, .18);--dv-appt-team-summary-chip-bg: rgba(255, 255, 255, .96);--dv-appt-team-summary-chip-border: rgba(15, 23, 42, .1);--dv-appt-team-summary-chip-text: rgba(15, 23, 42, .9);--dv-appt-team-summary-chip-muted: rgba(71, 85, 105, .78)}:root[data-theme=light] .dv-appointments-board{--dv-appt-team-summary-card-bg: rgba(248, 250, 252, .82);--dv-appt-team-summary-card-bg-hover: rgba(241, 245, 249, .96);--dv-appt-team-summary-card-border: rgba(15, 23, 42, .08);--dv-appt-team-summary-card-border-hover: rgba(59, 130, 246, .18);--dv-appt-team-summary-chip-bg: rgba(255, 255, 255, .96);--dv-appt-team-summary-chip-border: rgba(15, 23, 42, .1);--dv-appt-team-summary-chip-text: rgba(15, 23, 42, .9);--dv-appt-team-summary-chip-muted: rgba(71, 85, 105, .78)}:root[data-theme=dark] .dv-appointments-board{--dv-appt-team-summary-card-bg: rgba(8, 19, 38, .42);--dv-appt-team-summary-card-bg-hover: rgba(10, 24, 45, .58);--dv-appt-team-summary-card-border: rgba(96, 165, 250, .14);--dv-appt-team-summary-card-border-hover: rgba(96, 165, 250, .22);--dv-appt-team-summary-chip-bg: rgba(10, 24, 45, .78);--dv-appt-team-summary-chip-border: rgba(148, 163, 184, .18);--dv-appt-team-summary-chip-text: rgba(226, 232, 240, .96);--dv-appt-team-summary-chip-muted: rgba(191, 203, 228, .74)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board{--dv-appt-team-summary-card-bg: rgba(8, 19, 38, .42);--dv-appt-team-summary-card-bg-hover: rgba(10, 24, 45, .58);--dv-appt-team-summary-card-border: rgba(96, 165, 250, .14);--dv-appt-team-summary-card-border-hover: rgba(96, 165, 250, .22);--dv-appt-team-summary-chip-bg: rgba(10, 24, 45, .78);--dv-appt-team-summary-chip-border: rgba(148, 163, 184, .18);--dv-appt-team-summary-chip-text: rgba(226, 232, 240, .96);--dv-appt-team-summary-chip-muted: rgba(191, 203, 228, .74)}}.dv-appointments-board .dvTimeTeamSummary{padding:14px 14px 12px;border-bottom:1px solid var(--dv-control-border);display:grid;gap:12px}.dv-appointments-board .dvTimeTeamSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:start}.dv-appointments-board .dvTimeTeamSummaryRow{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:12px;border-radius:14px;border:1px solid var(--dv-appt-team-summary-card-border);background:var(--dv-appt-team-summary-card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .12s ease,background .12s ease}.dv-appointments-board .dvTimeTeamSummaryRow:hover{border-color:var(--dv-appt-team-summary-card-border-hover);background:var(--dv-appt-team-summary-card-bg-hover)}.dv-appointments-board .dvTimeTeamSummaryMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.dv-appointments-board .dvTimeTeamSummaryPill{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;min-height:30px;padding:6px 8px;border-radius:10px;border:1px solid var(--dv-appt-team-summary-chip-border);background:var(--dv-appt-team-summary-chip-bg);color:var(--dv-appt-team-summary-chip-text);font-size:11px;line-height:1.15;font-weight:850;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}.dv-appointments-board .dvTimeTeamSummaryPill:nth-child(4){color:var(--dv-appt-team-summary-chip-muted)}@media(max-width:1180px){.dv-appointments-board .dvTimeTeamSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:760px){.dv-appointments-board .dvTimeTeamSummaryHead{flex-direction:column;align-items:flex-start}.dv-appointments-board .dvTimeTeamSummaryHint{text-align:left;white-space:normal}.dv-appointments-board .dvTimeTeamSummaryGrid,.dv-appointments-board .dvTimeTeamSummaryMeta{grid-template-columns:1fr}}.dv-appointments-board{--dv-appt-team-list-bg: rgba(248, 250, 252, .78);--dv-appt-team-list-row-bg: rgba(255, 255, 255, .72);--dv-appt-team-list-row-bg-alt: rgba(248, 250, 252, .92);--dv-appt-team-list-border: rgba(15, 23, 42, .1);--dv-appt-team-list-pill-bg: rgba(255, 255, 255, .92);--dv-appt-team-list-pill-border: rgba(15, 23, 42, .1)}:root[data-theme=light] .dv-appointments-board{--dv-appt-team-list-bg: rgba(248, 250, 252, .78);--dv-appt-team-list-row-bg: rgba(255, 255, 255, .72);--dv-appt-team-list-row-bg-alt: rgba(248, 250, 252, .92);--dv-appt-team-list-border: rgba(15, 23, 42, .1);--dv-appt-team-list-pill-bg: rgba(255, 255, 255, .92);--dv-appt-team-list-pill-border: rgba(15, 23, 42, .1)}:root[data-theme=dark] .dv-appointments-board{--dv-appt-team-list-bg: rgba(8, 19, 38, .34);--dv-appt-team-list-row-bg: rgba(15, 23, 42, .22);--dv-appt-team-list-row-bg-alt: rgba(15, 23, 42, .34);--dv-appt-team-list-border: rgba(148, 163, 184, .14);--dv-appt-team-list-pill-bg: rgba(2, 6, 23, .48);--dv-appt-team-list-pill-border: rgba(148, 163, 184, .14)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board{--dv-appt-team-list-bg: rgba(8, 19, 38, .34);--dv-appt-team-list-row-bg: rgba(15, 23, 42, .22);--dv-appt-team-list-row-bg-alt: rgba(15, 23, 42, .34);--dv-appt-team-list-border: rgba(148, 163, 184, .14);--dv-appt-team-list-pill-bg: rgba(2, 6, 23, .48);--dv-appt-team-list-pill-border: rgba(148, 163, 184, .14)}}.dv-appointments-board .dvTimeTeamSummary{padding:12px;border-bottom:1px solid var(--dv-control-border);display:grid;gap:10px}.dv-appointments-board .dvTimeTeamSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}.dv-appointments-board .dvTimeTeamSummaryTitle{font-size:14px;line-height:1.2;font-weight:900;color:var(--dv-text)}.dv-appointments-board .dvTimeTeamSummaryHint{font-size:12px;line-height:1.2;color:var(--dv-muted-text);opacity:.9;text-align:right;white-space:nowrap}.dv-appointments-board .dvTimeTeamSummaryGrid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--dv-appt-team-list-border);border-radius:14px;background:var(--dv-appt-team-list-bg);overflow:hidden}.dv-appointments-board .dvTimeTeamSummaryListHead,.dv-appointments-board .dvTimeTeamSummaryRow{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(86px,.55fr));align-items:center;column-gap:8px}.dv-appointments-board .dvTimeTeamSummaryListHead{padding:8px 10px;border-bottom:1px solid var(--dv-appt-team-list-border);color:var(--dv-muted-text);font-size:10px;line-height:1;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dv-appointments-board .dvTimeTeamSummaryRow{min-width:0;padding:7px 10px;background:var(--dv-appt-team-list-row-bg);border:0;border-radius:0;border-bottom:1px solid var(--dv-appt-team-list-border);-webkit-backdrop-filter:none;backdrop-filter:none}.dv-appointments-board .dvTimeTeamSummaryRow:hover{background:var(--dv-appt-team-list-row-bg-alt);border-color:var(--dv-appt-team-list-border)}.dv-appointments-board .dvTimeTeamSummaryRow:nth-child(2n){background:var(--dv-appt-team-list-row-bg-alt)}.dv-appointments-board .dvTimeTeamSummaryRow:last-child{border-bottom:0}.dv-appointments-board .dvTimeTeamSummaryName{min-width:0;font-size:13px;line-height:1.25;font-weight:900;color:var(--dv-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeTeamSummaryMeta{display:contents}.dv-appointments-board .dvTimeTeamSummaryPill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%;min-height:28px;padding:5px 8px;border-radius:10px;border:1px solid var(--dv-appt-team-list-pill-border);background:var(--dv-appt-team-list-pill-bg);color:var(--dv-text);font-size:12px;line-height:1;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}.dv-appointments-board .dvTimeTeamSummaryPillValue{min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dv-appointments-board .dvTimeTeamSummaryPillLabel{color:var(--dv-muted-text);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.dv-appointments-board .dvTimeTeamSummaryEmpty{padding:8px 0 2px;font-size:13px;opacity:.84}@media(max-width:980px){.dv-appointments-board .dvTimeTeamSummaryListHead{display:none}.dv-appointments-board .dvTimeTeamSummaryRow{grid-template-columns:1fr;gap:8px;padding:10px}.dv-appointments-board .dvTimeTeamSummaryMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}@media(max-width:560px){.dv-appointments-board .dvTimeTeamSummaryHead{flex-direction:column;align-items:flex-start}.dv-appointments-board .dvTimeTeamSummaryHint{text-align:left;white-space:normal}.dv-appointments-board .dvTimeTeamSummaryMeta{grid-template-columns:1fr}}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary:not(.isCollapsed){max-height:var(--dv-time-team-card-max-height, 360px);min-height:0;display:flex;flex-direction:column}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary:not(.isCollapsed) .dvTimeSectionHead,.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed) .dvTimeSectionHead{flex:0 0 auto}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary:not(.isCollapsed) .dvTimeCollapsibleBody{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed){height:var(--dv-time-entries-card-height, auto);min-height:360px;max-height:var(--dv-time-entries-card-height, none);display:flex;flex-direction:column;overflow:hidden}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection.isCollapsed{height:auto;min-height:0;max-height:none}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed) .dvTimeTableShell{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dv-appointments-board .dvTimeContent .dvTimeTableHead{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryListHead{position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody,.dv-appointments-board .dvTimeContent .dvTimeTableShell{scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.48) rgba(2,6,23,.18)}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody::-webkit-scrollbar,.dv-appointments-board .dvTimeContent .dvTimeTableShell::-webkit-scrollbar{width:10px;height:10px}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody::-webkit-scrollbar-track,.dv-appointments-board .dvTimeContent .dvTimeTableShell::-webkit-scrollbar-track{background:#0206171a;border-radius:999px}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody::-webkit-scrollbar-thumb,.dv-appointments-board .dvTimeContent .dvTimeTableShell::-webkit-scrollbar-thumb{background:#60a5fa6b;border:3px solid rgba(2,6,23,.1);border-radius:999px;background-clip:padding-box}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody::-webkit-scrollbar-thumb:hover,.dv-appointments-board .dvTimeContent .dvTimeTableShell::-webkit-scrollbar-thumb:hover{background:#93c5fd94;background-clip:padding-box}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody::-webkit-scrollbar-corner,.dv-appointments-board .dvTimeContent .dvTimeTableShell::-webkit-scrollbar-corner{background:transparent}:root[data-theme=light] .dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody,:root[data-theme=light] .dv-appointments-board .dvTimeContent .dvTimeTableShell{scrollbar-color:rgba(59,130,246,.45) rgba(226,232,240,.72)}:root[data-theme=light] .dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody::-webkit-scrollbar-track,:root[data-theme=light] .dv-appointments-board .dvTimeContent .dvTimeTableShell::-webkit-scrollbar-track{background:#e2e8f0b8}:root[data-theme=light] .dv-appointments-board .dvTimeContent .dvTimeTeamSummary .dvTimeCollapsibleBody::-webkit-scrollbar-thumb,:root[data-theme=light] .dv-appointments-board .dvTimeContent .dvTimeTableShell::-webkit-scrollbar-thumb{background:#3b82f661;border-color:#e2e8f0b8}@media(max-width:760px){.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed){height:auto;min-height:0;max-height:none}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed) .dvTimeCollapsibleBody{overflow:visible}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed) .dvTimeTableShell{height:auto;max-height:70dvh;overflow:auto}}.dv-appointments-board .dvWvRoot{display:grid;gap:14px;min-height:0;color:var(--dv-text)}.dv-appointments-board .dvWvHero,.dv-appointments-board .dvWvDayGroup,.dv-appointments-board .dvWvEmpty,.dv-appointments-board .dvWvAlert{border:1px solid var(--dv-appt-card-border);background:var(--dv-appt-panel-bg);border-radius:22px;box-shadow:var(--dv-appt-soft-shadow)}.dv-appointments-board .dvWvHero{padding:18px;display:grid;gap:16px;overflow:hidden;position:relative}.dv-appointments-board .dvWvHero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.1),transparent 34%),radial-gradient(circle at 90% 12%,rgba(14,165,233,.08),transparent 28%)}.dv-appointments-board .dvWvHero>*{position:relative;z-index:1}.dv-appointments-board .dvWvHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dv-appointments-board .dvWvHeroCopy{display:grid;gap:5px;max-width:880px}.dv-appointments-board .dvWvEyebrow,.dv-appointments-board .dvWvDayEyebrow{font-size:11px;line-height:1;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:var(--dv-muted-text)}.dv-appointments-board .dvWvHero h2,.dv-appointments-board .dvWvDayHeader h3,.dv-appointments-board .dvWvItem h4,.dv-appointments-board .dvWvEmpty strong{margin:0;color:var(--dv-text)}.dv-appointments-board .dvWvHero h2{font-size:clamp(20px,2.2vw,28px);line-height:1.08;font-weight:1000;letter-spacing:-.03em}.dv-appointments-board .dvWvHero p,.dv-appointments-board .dvWvEmpty p,.dv-appointments-board .dvWvItemBody p,.dv-appointments-board .dvWvItemDoneNote{margin:0;color:var(--dv-muted-text);font-size:13px;line-height:1.5;font-weight:650}.dv-appointments-board .dvWvSyncBadge{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--dv-appt-card-border);background:var(--dv-appt-card-bg-strong);color:var(--dv-muted-text);font-size:12px;font-weight:900;white-space:nowrap}.dv-appointments-board .dvWvSyncBadge span{width:7px;height:7px;border-radius:999px;background:var(--dv-accent);box-shadow:0 0 0 4px var(--dv-accent-soft)}.dv-appointments-board .dvWvSyncBadge.isLoading span{animation:dvWvPulse 1.1s ease-in-out infinite}@keyframes dvWvPulse{0%,to{opacity:.52;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.dv-appointments-board .dvWvMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dv-appointments-board .dvWvMetric,.dv-appointments-board .dvWvFilterCard{appearance:none;border:1px solid var(--dv-appt-card-border);background:var(--dv-appt-card-bg-strong);color:var(--dv-text);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;font:inherit}.dv-appointments-board .dvWvMetric{min-height:76px;border-radius:18px;padding:12px 14px;display:grid;gap:8px}.dv-appointments-board .dvWvMetric span{color:var(--dv-muted-text);font-size:12px;font-weight:900}.dv-appointments-board .dvWvMetric strong{color:var(--dv-text);font-size:24px;line-height:1;font-weight:1000;letter-spacing:-.03em}.dv-appointments-board .dvWvMetric:hover,.dv-appointments-board .dvWvFilterCard:hover{transform:translateY(-1px);border-color:#3b82f64d;background:var(--dv-appt-card-bg-hover)}.dv-appointments-board .dvWvMetric.isActive,.dv-appointments-board .dvWvFilterCard.isActive{border-color:var(--dv-appt-day-border-selected);background:var(--dv-appt-day-bg-selected);box-shadow:var(--dv-appt-day-shadow-selected)}.dv-appointments-board .dvWvFilterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dv-appointments-board .dvWvFilterCard{min-height:94px;border-radius:18px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 10px}.dv-appointments-board .dvWvFilterLabel{color:var(--dv-text);font-size:13px;line-height:1.2;font-weight:950;min-width:0}.dv-appointments-board .dvWvFilterCount{min-width:28px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--dv-appt-card-border);background:var(--dv-appt-neutral-chip-bg);color:var(--dv-text);font-size:12px;font-weight:1000}.dv-appointments-board .dvWvFilterDescription{grid-column:1 / -1;color:var(--dv-muted-text);font-size:11px;line-height:1.35;font-weight:650}.dv-appointments-board .dvWvContextLine{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--dv-appt-card-border);border-radius:16px;background:var(--dv-appt-list-state-bg);color:var(--dv-muted-text);font-size:12px;line-height:1.35}.dv-appointments-board .dvWvContextLine span{font-weight:950;color:var(--dv-text)}.dv-appointments-board .dvWvContextLine strong{font-weight:850}.dv-appointments-board .dvWvAlert{padding:12px 14px;border-color:#dc26263d;background:#fee2e2b8;color:#991b1b;font-size:13px;font-weight:850;line-height:1.45}.dv-appointments-board .dvWvDayStack{display:grid;gap:14px}.dv-appointments-board .dvWvDayGroup{padding:14px;display:grid;gap:12px}.dv-appointments-board .dvWvDayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dv-appointments-board .dvWvDayHeader h3{margin-top:5px;font-size:16px;line-height:1.2;font-weight:1000}.dv-appointments-board .dvWvDayCount{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--dv-appt-card-border);background:var(--dv-appt-card-bg-strong);color:var(--dv-muted-text);font-size:12px;font-weight:900}.dv-appointments-board .dvWvItemList{display:grid;gap:10px}.dv-appointments-board .dvWvItem{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--dv-appt-card-border);background:var(--dv-appt-card-bg-strong);box-shadow:inset 0 1px #ffffff94}.dv-appointments-board .dvWvItemTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.dv-appointments-board .dvWvItemBody{display:grid;gap:6px;min-width:0}.dv-appointments-board .dvWvItem h4{font-size:14px;line-height:1.3;font-weight:1000}.dv-appointments-board .dvWvItemMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--dv-muted-text);font-size:12px;line-height:1.35;font-weight:800}.dv-appointments-board .dvWvStatus{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;line-height:1;font-weight:950;white-space:nowrap;border:1px solid var(--dv-appt-neutral-chip-border);background:var(--dv-appt-neutral-chip-bg);color:var(--dv-text)}.dv-appointments-board .dvWvStatusDanger{border-color:#dc262647;background:#fee2e2cc;color:#991b1b}.dv-appointments-board .dvWvStatusWarning{border-color:#d9770647;background:#fef3c7d6;color:#92400e}.dv-appointments-board .dvWvStatusInfo{border-color:#2563eb3d;background:#dbeafed1;color:#1d4ed8}.dv-appointments-board .dvWvStatusNeutral{border-color:#94a3b838;background:#f1f5f9e6;color:#334155f0}.dv-appointments-board .dvWvItemActions{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--dv-divider)}.dv-appointments-board .dvWvSnoozeRow{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center}.dv-appointments-board .dvWvSnoozeField{min-width:0}.dv-appointments-board .dvWvActionRow{display:flex;flex-wrap:wrap;gap:8px}.dv-appointments-board .dvWvEmpty{min-height:92px;padding:16px;display:flex;align-items:center;gap:14px}.dv-appointments-board .dvWvEmptyIcon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(59,130,246,.22);background:var(--dv-accent-soft);color:var(--dv-accent);font-weight:1000}:root[data-theme=dark] .dv-appointments-board .dvWvAlert{border-color:#f8717147;background:#7f1d1d29;color:#fecaca}:root[data-theme=dark] .dv-appointments-board .dvWvStatusDanger{border-color:#f8717157;background:#7f1d1d2e;color:#fecaca}:root[data-theme=dark] .dv-appointments-board .dvWvStatusWarning{border-color:#fbbf2457;background:#78350f2e;color:#fde68a}:root[data-theme=dark] .dv-appointments-board .dvWvStatusInfo{border-color:#60a5fa52;background:#1e40af2e;color:#bfdbfe}:root[data-theme=dark] .dv-appointments-board .dvWvStatusNeutral{border-color:#94a3b82e;background:#0f172a6b;color:#e2e8f0eb}:root[data-theme=dark] .dv-appointments-board .dvWvItem{box-shadow:inset 0 1px #ffffff0a}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvWvAlert{border-color:#f8717147;background:#7f1d1d29;color:#fecaca}:root:not([data-theme]) .dv-appointments-board .dvWvStatusDanger{border-color:#f8717157;background:#7f1d1d2e;color:#fecaca}:root:not([data-theme]) .dv-appointments-board .dvWvStatusWarning{border-color:#fbbf2457;background:#78350f2e;color:#fde68a}:root:not([data-theme]) .dv-appointments-board .dvWvStatusInfo{border-color:#60a5fa52;background:#1e40af2e;color:#bfdbfe}:root:not([data-theme]) .dv-appointments-board .dvWvStatusNeutral{border-color:#94a3b82e;background:#0f172a6b;color:#e2e8f0eb}:root:not([data-theme]) .dv-appointments-board .dvWvItem{box-shadow:inset 0 1px #ffffff0a}}@media(max-width:1080px){.dv-appointments-board .dvWvFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dv-appointments-board .dvWvMetricGrid,.dv-appointments-board .dvWvFilterGrid{grid-template-columns:1fr}.dv-appointments-board .dvWvHeroTop,.dv-appointments-board .dvWvItemTop,.dv-appointments-board .dvWvContextLine{align-items:stretch;flex-direction:column}.dv-appointments-board .dvWvSnoozeRow{grid-template-columns:1fr}}.dv-appointments-board .dvApptSidebar{position:sticky;top:var(--dv-shell-top-offset, 0px);align-self:start;height:calc(100dvh - var(--dv-shell-top-offset, 0px));max-height:calc(100dvh - var(--dv-shell-top-offset, 0px));z-index:5}.dv-appointments-board .dvApptSidebarScroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:920px){.dv-appointments-board .dvApptSidebar{position:relative;top:auto;height:auto;max-height:none}}.dv-appointments-board .dvWvRoot{gap:16px}.dv-appointments-board .dvWvHero{padding:20px;border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.12),transparent 32%),radial-gradient(circle at 92% 6%,rgba(14,165,233,.1),transparent 30%),var(--dv-appt-panel-bg)}.dv-appointments-board .dvWvHero:before{display:none}.dv-appointments-board .dvWvHeroCopy p{max-width:980px}.dv-appointments-board .dvWvMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dv-appointments-board .dvWvMetric{min-height:84px;border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#f8fafcb8)}.dv-appointments-board .dvWvMetric.isActive,.dv-appointments-board .dvWvFilterCard.isActive{border-color:#3b82f69e;background:linear-gradient(180deg,#dbeafef5,#bfdbfead);box-shadow:0 16px 34px #2563eb1f,inset 0 1px #ffffffb8}.dv-appointments-board .dvWvFilterGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dv-appointments-board .dvWvFilterCard{min-height:104px;border-radius:20px;background:#ffffffbd}.dv-appointments-board .dvWvContextLine{border-radius:18px;background:#f8fafcd1}.dv-appointments-board .dvWvDayGroup{padding:16px;border-radius:24px}.dv-appointments-board .dvWvDayHeader{padding-bottom:4px}.dv-appointments-board .dvWvItem{padding:16px;border-radius:20px;background:linear-gradient(180deg,#ffffffe0,#f8fafcc7)}.dv-appointments-board .dvWvItem:hover{border-color:#3b82f63d;box-shadow:0 14px 30px #0f172a14,inset 0 1px #ffffffc7}.dv-appointments-board .dvWvTitleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.dv-appointments-board .dvWvItemMeta span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f1f5f9db}.dv-appointments-board .dvWvItemActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.dv-appointments-board .dvWvActionRow{justify-content:flex-end}.dv-appointments-board .dvWvEmpty{border-radius:24px;background:linear-gradient(180deg,#ffffffe0,#f8fafcc7)}:root[data-theme=dark] .dv-appointments-board .dvWvMetric,:root[data-theme=dark] .dv-appointments-board .dvWvFilterCard,:root[data-theme=dark] .dv-appointments-board .dvWvItem,:root[data-theme=dark] .dv-appointments-board .dvWvEmpty,:root[data-theme=dark] .dv-appointments-board .dvWvContextLine{background:#0f172a9e}:root[data-theme=dark] .dv-appointments-board .dvWvMetric.isActive,:root[data-theme=dark] .dv-appointments-board .dvWvFilterCard.isActive{background:#1e40af47}:root[data-theme=dark] .dv-appointments-board .dvWvItemMeta span{border-color:#94a3b82e;background:#0f172a8a}@media(max-width:1080px){.dv-appointments-board .dvWvMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-appointments-board .dvWvItemActions{grid-template-columns:1fr}.dv-appointments-board .dvWvActionRow{justify-content:flex-start}}.dvOnlineApptRoot{display:grid;gap:14px;color:var(--dv-text);min-width:0}.dvOnlineApptHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--dv-page-border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--dv-accent, #2563eb) 11%,var(--dv-page-surface)) 0%,var(--dv-page-surface) 58%,color-mix(in srgb,#38bdf8 6%,var(--dv-page-surface)) 100%);box-shadow:0 12px 30px #0f172a0e}.dvOnlineApptHero>div:first-child{display:grid;gap:5px;min-width:0}.dvOnlineApptEyebrow{color:var(--dv-accent, #2563eb);font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.dvOnlineApptHero h2{margin:0;color:var(--dv-text);font-size:24px;line-height:1.08;font-weight:950}.dvOnlineApptHero p{max-width:780px;margin:0;color:var(--dv-muted-text);font-size:12px;line-height:1.48}.dvOnlineApptHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dvOnlineApptSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dvOnlineApptSummary>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--dv-page-border);border-radius:14px;background:var(--dv-page-surface)}.dvOnlineApptSummary>div.is-ready{border-color:color-mix(in srgb,#10b981 34%,var(--dv-page-border));background:color-mix(in srgb,#10b981 7%,var(--dv-page-surface))}.dvOnlineApptSummary strong{font-size:18px;line-height:1;font-weight:950}.dvOnlineApptSummary span{color:var(--dv-muted-text);font-size:10px;font-weight:800}.dvOnlineApptTabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--dv-page-border);border-radius:13px;background:var(--dv-page-surface-2, var(--dv-page-surface))}.dvOnlineApptTabs button{min-height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--dv-muted-text);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.dvOnlineApptTabs button:hover{background:var(--dv-control-bg-hover);color:var(--dv-text)}.dvOnlineApptTabs button.is-active{background:var(--dv-primary-bg, #2563eb);color:var(--dv-primary-text, #fff);box-shadow:0 5px 12px #2563eb2e}.dvOnlineApptNotice{padding:10px 12px;border:1px solid;border-radius:12px;font-size:11px;font-weight:800;line-height:1.4}.dvOnlineApptNotice.is-error{color:#b42318;border-color:#dc26263d;background:#fee2e29e}.dvOnlineApptNotice.is-success{color:#047857;border-color:#10b9813d;background:#d1fae58c}:root[data-theme=dark] .dvOnlineApptNotice.is-error{color:#fecaca;background:#7f1d1d38}:root[data-theme=dark] .dvOnlineApptNotice.is-success{color:#a7f3d0;background:#064e3b38}.dvOnlineApptLayout{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,2.18fr);gap:12px;min-width:0}.dvOnlineApptServiceList,.dvOnlineApptEditor,.dvOnlineApptAvailability,.dvOnlineApptSubpanel{min-width:0;border:1px solid var(--dv-page-border);border-radius:16px;background:var(--dv-page-surface);overflow:hidden}.dvOnlineApptPanelHead,.dvOnlineApptSubpanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--dv-divider);background:linear-gradient(180deg,color-mix(in srgb,var(--dv-accent, #2563eb) 4%,var(--dv-page-surface)) 0%,var(--dv-page-surface) 100%)}.dvOnlineApptPanelHead>div,.dvOnlineApptSubpanelHead>div{display:grid;gap:2px}.dvOnlineApptPanelHead strong,.dvOnlineApptSubpanelHead strong{font-size:12px;font-weight:950}.dvOnlineApptPanelHead div span,.dvOnlineApptSubpanelHead div span{color:var(--dv-muted-text);font-size:10px;line-height:1.3}.dvOnlineApptPanelHead>span{min-width:28px;padding:4px 8px;border-radius:999px;background:var(--dv-accent-soft);color:var(--dv-accent);text-align:center;font-size:10px;font-weight:950}.dvOnlineApptServiceList{align-self:start}.dvOnlineApptServiceRow{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:0;border-bottom:1px solid var(--dv-divider);background:transparent;color:var(--dv-text);text-align:left;cursor:pointer}.dvOnlineApptServiceRow:last-child{border-bottom:0}.dvOnlineApptServiceRow:hover{background:var(--dv-control-bg-hover)}.dvOnlineApptServiceRow.is-active{background:color-mix(in srgb,var(--dv-accent, #2563eb) 9%,var(--dv-page-surface))}.dvOnlineApptServiceRow>span{display:grid;gap:2px;min-width:0}.dvOnlineApptServiceRow strong{overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dvOnlineApptServiceRow small{overflow:hidden;color:var(--dv-muted-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dvOnlineApptServiceRow b{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--dv-control-bg-hover);color:var(--dv-muted-text);font-size:9px;font-weight:900}.dvOnlineApptServiceRow b.is-live{background:#10b9811f;color:#059669}.dvOnlineApptEditor{padding-bottom:14px}.dvOnlineApptFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.dvOnlineApptFormGrid label{display:grid;align-content:start;gap:5px;min-width:0}.dvOnlineApptFormGrid label.is-wide{grid-column:1 / -1}.dvOnlineApptFormGrid label>span{padding-left:2px;color:var(--dv-muted-text);font-size:10px;font-weight:900}.dvOnlineApptChecks{display:flex;gap:10px 18px;flex-wrap:wrap;padding:0 14px 12px}.dvOnlineApptChecks label{display:inline-flex;align-items:center;gap:7px;color:var(--dv-muted-text);font-size:10px;font-weight:800}.dvOnlineApptChecks input{accent-color:var(--dv-accent, #2563eb)}.dvOnlineApptEditorActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 14px 0;border-top:1px solid var(--dv-divider)}.dvOnlineApptAvailability{padding-bottom:14px}.dvOnlineApptAvailabilityHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--dv-divider)}.dvOnlineApptAvailabilityHead>div{display:grid;gap:5px;min-width:min(420px,100%)}.dvOnlineApptAvailabilityHead>div>span{color:var(--dv-muted-text);font-size:10px;font-weight:900}.dvOnlineApptReadiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px}.dvOnlineApptReadinessItem{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-height:74px;padding:10px;border:1px solid var(--dv-page-border);border-radius:13px;background:var(--dv-page-surface-2, var(--dv-page-surface))}.dvOnlineApptReadinessIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--dv-control-bg-hover);font-size:12px;font-weight:950}.dvOnlineApptReadinessItem>span:last-child{display:grid;gap:3px;min-width:0}.dvOnlineApptReadinessItem strong{font-size:10px;line-height:1.2;font-weight:950}.dvOnlineApptReadinessItem small{color:var(--dv-muted-text);font-size:9px;line-height:1.35}.dvOnlineApptReadinessItem.is-ready{border-color:#10b98140;background:#10b9810e}.dvOnlineApptReadinessItem.is-ready .dvOnlineApptReadinessIcon{background:#10b98124;color:#059669}.dvOnlineApptReadinessItem.is-missing{border-color:#f59e0b47;background:#f59e0b0e}.dvOnlineApptReadinessItem.is-missing .dvOnlineApptReadinessIcon{background:#f59e0b24;color:#d97706}.dvOnlineApptReadinessItem.is-pending .dvOnlineApptReadinessIcon{background:var(--dv-accent-soft);color:var(--dv-accent)}.dvOnlineApptAvailabilityGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;padding:0 14px 14px}.dvOnlineApptSubpanel{border-radius:14px}.dvOnlineApptOfficeList{display:grid}.dvOnlineApptOfficeList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--dv-divider)}.dvOnlineApptOfficeList>div>span{display:grid;gap:2px}.dvOnlineApptOfficeList strong{font-size:10px;font-weight:900}.dvOnlineApptOfficeList small{color:var(--dv-muted-text);font-size:9px}.dvOnlineApptOfficeList button{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--dv-muted-text);font-size:18px;cursor:pointer}.dvOnlineApptOfficeList button:hover{background:#ef444417;color:#dc2626}.dvOnlineApptOfficeCreate{display:grid;grid-template-columns:minmax(120px,1.2fr) 100px 100px auto;gap:8px;align-items:end;padding:12px}.dvOnlineApptOfficeCreate input[type=time]{height:36px;min-width:0;padding:0 9px;border:1px solid var(--dv-control-border);border-radius:10px;background:var(--dv-control-bg);color:var(--dv-control-text);font:inherit;font-size:11px;font-weight:800}.dvOnlineApptFlow{display:grid;gap:0;padding:4px 12px}.dvOnlineApptFlow>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid var(--dv-divider)}.dvOnlineApptFlow>div:last-child{border-bottom:0}.dvOnlineApptFlow b{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:var(--dv-accent-soft);color:var(--dv-accent);font-size:10px}.dvOnlineApptFlow span{display:grid;gap:2px}.dvOnlineApptFlow strong{font-size:10px;font-weight:900}.dvOnlineApptFlow small{color:var(--dv-muted-text);font-size:9px;line-height:1.35}.dvOnlineApptSubpanelActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:10px 12px 12px;border-top:1px solid var(--dv-divider)}.dvOnlineApptPublicResult{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin:0 14px;padding:12px;border:1px solid;border-radius:13px}.dvOnlineApptPublicResult>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;font-weight:950}.dvOnlineApptPublicResult>div{display:grid;gap:3px}.dvOnlineApptPublicResult strong{font-size:11px;font-weight:950}.dvOnlineApptPublicResult small{font-size:9px;line-height:1.4}.dvOnlineApptPublicResult.is-ready{border-color:#10b98147;background:#10b9810e;color:#047857}.dvOnlineApptPublicResult.is-ready>span{background:#10b98121}.dvOnlineApptPublicResult.is-warning{border-color:#f59e0b4d;background:#f59e0b0f;color:#b45309}.dvOnlineApptPublicResult.is-warning>span{background:#f59e0b21}.dvOnlineApptEmpty{padding:28px 16px;color:var(--dv-muted-text);text-align:center;font-size:11px}.dvOnlineApptEmpty.is-compact{padding:16px 12px;text-align:left}.dvOnlineApptBookings{display:grid;gap:12px;min-width:0}.dvOnlineApptBookingsSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dvOnlineApptBookingsSummary>div{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--dv-page-border);border-radius:14px;background:var(--dv-page-surface)}.dvOnlineApptBookingsSummary strong{color:var(--dv-text);font-size:18px;line-height:1;font-weight:950}.dvOnlineApptBookingsSummary span{color:var(--dv-muted-text);font-size:10px;font-weight:800}.dvOnlineApptBookingsToolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(160px,.9fr) minmax(145px,.72fr) minmax(155px,.78fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--dv-page-border);border-radius:16px;background:var(--dv-page-surface)}.dvOnlineApptBookingsToolbar label{display:grid;gap:5px;min-width:0}.dvOnlineApptBookingsToolbar label>span{padding-left:2px;color:var(--dv-muted-text);font-size:10px;font-weight:900}.dvOnlineApptBookingsToolbar .dvField,.dvOnlineApptBookingsToolbar .dvSelWrap{width:100%;min-width:0;margin:0}.dvOnlineApptBookingsPanel{min-width:0;overflow:hidden;border:1px solid var(--dv-page-border);border-radius:16px;background:var(--dv-page-surface)}.dvOnlineApptBookingList{display:grid}.dvOnlineApptBookingRow{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(220px,1.15fr) minmax(220px,1.05fr) minmax(190px,.8fr);gap:14px;align-items:center;min-width:0;padding:13px 14px;border-bottom:1px solid var(--dv-divider);background:var(--dv-page-surface)}.dvOnlineApptBookingRow:last-child{border-bottom:0}.dvOnlineApptBookingRow:hover{background:color-mix(in srgb,var(--dv-accent, #2563eb) 3.5%,var(--dv-page-surface))}.dvOnlineApptBookingWhen,.dvOnlineApptBookingCitizen,.dvOnlineApptBookingService{display:grid;gap:3px;min-width:0}.dvOnlineApptBookingWhen strong,.dvOnlineApptBookingCitizen strong,.dvOnlineApptBookingService strong{overflow:hidden;color:var(--dv-text);font-size:11px;line-height:1.25;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dvOnlineApptBookingWhen span,.dvOnlineApptBookingCitizen span,.dvOnlineApptBookingService span{overflow:hidden;color:var(--dv-muted-text);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dvOnlineApptBookingActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.dvOnlineApptBookingStatus{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid var(--dv-page-border);border-radius:999px;background:var(--dv-page-surface-2, var(--dv-page-surface));color:var(--dv-muted-text);font-size:9px;font-weight:900;white-space:nowrap}.dvOnlineApptBookingStatus.is-booked{border-color:#2563eb38;background:#2563eb14;color:var(--dv-accent, #2563eb)}.dvOnlineApptBookingStatus.is-completed{border-color:#10b9813d;background:#10b98114;color:#047857}.dvOnlineApptBookingStatus.is-cancelled{border-color:#ef444438;background:#ef444412;color:#b42318}.dvOnlineApptBookingStatus.is-no-show{border-color:#f59e0b42;background:#f59e0b14;color:#b45309}:root[data-theme=dark] .dvOnlineApptBookingStatus.is-completed{color:#a7f3d0}:root[data-theme=dark] .dvOnlineApptBookingStatus.is-cancelled{color:#fecaca}:root[data-theme=dark] .dvOnlineApptBookingStatus.is-no-show{color:#fde68a}@media(max-width:1100px){.dvOnlineApptBookingsToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dvOnlineApptBookingSearch{grid-column:1 / -1}.dvOnlineApptBookingRow{grid-template-columns:minmax(140px,.72fr) minmax(0,1.2fr) minmax(0,1fr)}.dvOnlineApptBookingActions{grid-column:2 / -1;justify-content:flex-start}.dvOnlineApptReadiness{grid-template-columns:repeat(3,minmax(0,1fr))}.dvOnlineApptAvailabilityGrid{grid-template-columns:1fr}.dvOnlineApptOfficeCreate{grid-template-columns:1fr 1fr}}@media(max-width:820px){.dvOnlineApptBookingsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dvOnlineApptBookingRow{grid-template-columns:1fr 1fr}.dvOnlineApptBookingActions{grid-column:1 / -1}.dvOnlineApptHero,.dvOnlineApptAvailabilityHead{align-items:stretch;flex-direction:column}.dvOnlineApptHeroActions{justify-content:flex-start}.dvOnlineApptSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dvOnlineApptLayout{grid-template-columns:1fr}.dvOnlineApptReadiness{grid-template-columns:repeat(2,minmax(0,1fr))}.dvOnlineApptFormGrid{grid-template-columns:1fr}.dvOnlineApptFormGrid label.is-wide{grid-column:auto}}@media(max-width:560px){.dvOnlineApptBookingsSummary,.dvOnlineApptBookingsToolbar,.dvOnlineApptBookingRow{grid-template-columns:1fr}.dvOnlineApptBookingSearch,.dvOnlineApptBookingActions{grid-column:auto}.dvOnlineApptBookingActions{justify-content:flex-start}.dvOnlineApptReadiness,.dvOnlineApptSummary{grid-template-columns:1fr}.dvOnlineApptTabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.dvOnlineApptTabs button{padding:0 8px}.dvOnlineApptOfficeCreate{grid-template-columns:1fr}}.dvOnlineApptModePolicy{display:grid;gap:.38rem;margin:.15rem 0 .85rem;padding:.8rem .9rem;border:1px solid var(--dv-border,#dbe3ef);border-radius:12px;background:var(--dv-surface-soft,#f8fafc)}.dvOnlineApptModePolicy>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dvOnlineApptModePolicy strong{font-size:.86rem}.dvOnlineApptModePolicy span{font-size:.76rem;font-weight:800;color:var(--dv-primary,#2563eb)}.dvOnlineApptModePolicy small{font-size:.75rem;line-height:1.45;opacity:.72}.dvOnlineApptModePolicy.is-presence span{color:var(--dv-text-muted,#64748b)}.dvOnlineApptActivationGuide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.dvOnlineApptActivationGuide>span{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--dv-border);border-radius:12px;background:var(--dv-surface);color:var(--dv-text)}.dvOnlineApptActivationGuide b{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:999px;background:color-mix(in srgb,var(--dv-primary) 12%,var(--dv-surface));color:var(--dv-primary);font-size:11px}.dvOnlineApptActivationGuide small{min-width:0;font-size:11px;font-weight:800;line-height:1.3}@media(max-width:980px){.dvOnlineApptActivationGuide{grid-template-columns:repeat(2,minmax(0,1fr))}}.dvOnlineApptServiceRow b.is-configured{background:color-mix(in srgb,var(--dv-accent, #2563eb) 10%,var(--dv-page-surface));color:var(--dv-accent, #2563eb)}.dvOnlineApptCatalogIdentity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 14px 2px}.dvOnlineApptCatalogIdentity>div{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid var(--dv-page-border);border-radius:12px;background:var(--dv-page-surface-2, var(--dv-page-surface))}.dvOnlineApptCatalogIdentity>div.is-wide{grid-column:1 / -1}.dvOnlineApptCatalogIdentity span{color:var(--dv-muted-text);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dvOnlineApptCatalogIdentity strong{color:var(--dv-text);font-size:12px;line-height:1.3;font-weight:950}.dvOnlineApptCatalogIdentity small{color:var(--dv-muted-text);font-size:10px;line-height:1.4}.dvOnlineApptEditor>.dvOnlineApptNotice{margin:12px 14px 0}@media(max-width:980px){.dvOnlineApptCatalogIdentity{grid-template-columns:1fr}.dvOnlineApptCatalogIdentity>div.is-wide{grid-column:auto}}.dvOnlineApptBookingConcern{display:-webkit-box;overflow:hidden;color:var(--dv-muted-text);font-size:9px;line-height:1.35;font-weight:650;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.dvOnlineApptRoot{font-size:14px}.dvOnlineApptEyebrow{font-size:12px}.dvOnlineApptHero h2{font-size:26px}.dvOnlineApptHero p{font-size:14px;line-height:1.5}.dvOnlineApptSummary strong,.dvOnlineApptBookingsSummary strong{font-size:20px}.dvOnlineApptSummary span,.dvOnlineApptBookingsSummary span{font-size:12px}.dvOnlineApptTabs button{min-height:36px;font-size:13px}.dvOnlineApptNotice{font-size:13px}.dvOnlineApptPanelHead strong,.dvOnlineApptSubpanelHead strong{font-size:14px}.dvOnlineApptPanelHead div span,.dvOnlineApptSubpanelHead div span,.dvOnlineApptPanelHead>span{font-size:12px}.dvOnlineApptServiceRow strong{font-size:14px}.dvOnlineApptServiceRow small{font-size:12px}.dvOnlineApptServiceRow b{font-size:11px}.dvOnlineApptFormGrid label>span,.dvOnlineApptChecks label,.dvOnlineApptAvailabilityHead>div>span{font-size:12px}.dvOnlineApptReadinessItem strong{font-size:12px}.dvOnlineApptReadinessItem small{font-size:11px;line-height:1.4}.dvOnlineApptOfficeList strong,.dvOnlineApptFlow strong{font-size:12px}.dvOnlineApptOfficeList small,.dvOnlineApptFlow small{font-size:11px}.dvOnlineApptOfficeCreate input[type=time],.dvOnlineApptPublicResult strong{font-size:13px}.dvOnlineApptPublicResult small{font-size:11px}.dvOnlineApptEmpty{font-size:13px}.dvOnlineApptBookingsToolbar label>span{font-size:12px}.dvOnlineApptBookingWhen strong,.dvOnlineApptBookingCitizen strong,.dvOnlineApptBookingService strong{font-size:14px;line-height:1.3}.dvOnlineApptBookingWhen span,.dvOnlineApptBookingCitizen span,.dvOnlineApptBookingService span,.dvOnlineApptBookingConcern{font-size:12px;line-height:1.4}.dvOnlineApptBookingStatus{min-height:29px;padding:0 11px;font-size:11px}.dvOnlineApptCatalogIdentity span{font-size:11px}.dvOnlineApptCatalogIdentity strong{font-size:14px}.dvOnlineApptCatalogIdentity small{font-size:12px}.dvOnlineApptRoot .dvFieldLabel,.dvOnlineApptRoot .dvSelTrigger,.dvOnlineApptRoot .dvControlBase,.dvOnlineApptRoot input,.dvOnlineApptRoot textarea{font-size:13px}.dvOnlineApptBookingStatus.is-requested{border-color:#d977064d;background:#f59e0b1f;color:#9a5a00}.dvOnlineApptBookingStatus.is-confirmed{border-color:#05966947;background:#10b9811c;color:#047857}:root[data-theme=dark] .dvOnlineApptBookingStatus.is-requested{color:#fde68a;background:#b4530938}:root[data-theme=dark] .dvOnlineApptBookingStatus.is-confirmed{color:#a7f3d0;background:#065f463d}.dvOnlineApptTabs{width:100%;justify-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 14%,var(--dv-page-border));border-radius:16px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 3.5%,var(--dv-page-surface-2, var(--dv-page-surface)));box-shadow:0 8px 24px #0f172a0b}.dvOnlineApptTabs button{position:relative;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:var(--dv-page-surface);color:var(--dv-text);font-size:14px;font-weight:900;letter-spacing:.005em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.dvOnlineApptTabs button:hover{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 20%,var(--dv-page-border));background:color-mix(in srgb,var(--dv-accent, #2563eb) 5%,var(--dv-page-surface));color:var(--dv-accent, #2563eb)}.dvOnlineApptTabs button.is-active{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 30%,var(--dv-page-border));background:color-mix(in srgb,var(--dv-accent, #2563eb) 10%,var(--dv-page-surface));color:var(--dv-accent, #2563eb);box-shadow:0 6px 16px color-mix(in srgb,var(--dv-accent, #2563eb) 14%,transparent)}.dvOnlineApptTabs button.is-active:after{content:"";position:absolute;left:50%;bottom:5px;width:42px;height:3px;border-radius:999px;background:var(--dv-accent, #2563eb);transform:translate(-50%)}.dvOnlineApptTabs button:active{transform:translateY(1px)}.dvOnlineApptTabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-accent, #2563eb) 30%,transparent);outline-offset:2px}.dvOnlineApptTabs,.dvOnlineApptActivationGuide,.dvOnlineApptLayout,.dvOnlineApptAvailability,.dvOnlineApptBookings{font-size:15px}.dvOnlineApptActivationGuide>span{padding:11px 13px}.dvOnlineApptActivationGuide b{width:24px;height:24px;flex-basis:24px;font-size:12px}.dvOnlineApptActivationGuide small{font-size:13px;line-height:1.35}.dvOnlineApptPanelHead,.dvOnlineApptSubpanelHead{padding:14px 16px}.dvOnlineApptPanelHead strong,.dvOnlineApptSubpanelHead strong{font-size:15px;line-height:1.25}.dvOnlineApptPanelHead div span,.dvOnlineApptSubpanelHead div span{font-size:13px;line-height:1.4}.dvOnlineApptPanelHead>span{font-size:12px}.dvOnlineApptServiceRow{padding:13px 15px}.dvOnlineApptServiceRow>span{gap:3px}.dvOnlineApptServiceRow strong{font-size:14.5px;line-height:1.3}.dvOnlineApptServiceRow small{font-size:12.5px;line-height:1.35}.dvOnlineApptServiceRow b{padding:4px 8px;font-size:11.5px}.dvOnlineApptCatalogIdentity{gap:12px;padding:16px 16px 3px}.dvOnlineApptCatalogIdentity>div{gap:5px;padding:13px 14px}.dvOnlineApptCatalogIdentity span{font-size:11.5px}.dvOnlineApptCatalogIdentity strong{font-size:15px;line-height:1.35}.dvOnlineApptCatalogIdentity small{font-size:12.5px;line-height:1.45}.dvOnlineApptFormGrid{gap:14px;padding:16px}.dvOnlineApptFormGrid label>span,.dvOnlineApptChecks label,.dvOnlineApptAvailabilityHead>div>span{font-size:13px}.dvOnlineApptRoot .dvFieldLabel,.dvOnlineApptRoot .dvSelTrigger,.dvOnlineApptRoot .dvControlBase,.dvOnlineApptRoot input,.dvOnlineApptRoot textarea{font-size:14px}.dvOnlineApptFormGrid .dvSelTrigger{min-height:40px}.dvOnlineApptModePolicy{gap:.48rem;padding:.95rem 1rem}.dvOnlineApptModePolicy strong{font-size:15px}.dvOnlineApptModePolicy span{font-size:13px}.dvOnlineApptModePolicy small{font-size:13px;line-height:1.5;opacity:.78}.dvOnlineApptChecks{padding:2px 16px 14px}.dvOnlineApptChecks label{gap:8px;line-height:1.4}.dvOnlineApptNotice{padding:12px 14px;font-size:13.5px;line-height:1.45}.dvOnlineApptEmpty{font-size:13.5px;line-height:1.45}.dvOnlineApptReadinessItem strong{font-size:13.5px}.dvOnlineApptReadinessItem small{font-size:12px;line-height:1.45}.dvOnlineApptOfficeList strong,.dvOnlineApptFlow strong{font-size:13.5px}.dvOnlineApptOfficeList small,.dvOnlineApptFlow small{font-size:12px;line-height:1.4}.dvOnlineApptPublicResult strong{font-size:14px}.dvOnlineApptPublicResult small{font-size:12px;line-height:1.45}.dvOnlineApptBookingsToolbar label>span{font-size:12.5px}.dvOnlineApptBookingWhen strong,.dvOnlineApptBookingCitizen strong,.dvOnlineApptBookingService strong{font-size:14.5px}.dvOnlineApptBookingWhen span,.dvOnlineApptBookingCitizen span,.dvOnlineApptBookingService span,.dvOnlineApptBookingConcern{font-size:12.5px}.dvOnlineApptBookingStatus{font-size:11.5px}.dvOnlineApptRoot .dvBtn.dvBtnVar_primary{height:40px;min-height:40px;padding:0 17px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 78%,#0f172a);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--dv-accent, #2563eb) 92%,#ffffff),color-mix(in srgb,var(--dv-accent, #2563eb) 84%,#0f172a));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--dv-accent, #2563eb) 22%,transparent),inset 0 1px #fff3;font-size:14px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease}.dvOnlineApptRoot .dvBtn.dvBtnVar_primary:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--dv-accent, #2563eb) 96%,#ffffff),color-mix(in srgb,var(--dv-accent, #2563eb) 78%,#0f172a));box-shadow:0 10px 22px color-mix(in srgb,var(--dv-accent, #2563eb) 28%,transparent),inset 0 1px #ffffff3d;transform:translateY(-1px)}.dvOnlineApptRoot .dvBtn.dvBtnVar_primary:active:not(:disabled){box-shadow:0 4px 10px color-mix(in srgb,var(--dv-accent, #2563eb) 20%,transparent),inset 0 1px #ffffff26;transform:translateY(0) scale(.99)}.dvOnlineApptRoot .dvBtn.dvBtnVar_primary:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-accent, #2563eb) 32%,transparent);outline-offset:3px}.dvOnlineApptRoot .dvBtn.dvBtnVar_primary:disabled{box-shadow:none;filter:saturate(.7)}@media(max-width:680px){.dvOnlineApptTabs{gap:4px;padding:4px}.dvOnlineApptTabs button{min-height:42px;padding:0 8px;font-size:12.5px}.dvOnlineApptTabs button.is-active:after{bottom:4px;width:32px}}.dvOnlineApptTabs{gap:6px;padding:5px;border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 18%,var(--dv-page-border));background:var(--dv-page-surface-2, #f7f9fc);box-shadow:0 6px 18px #0f172a09}.dvOnlineApptTabs button,.dvOnlineApptTabs button:not(.is-active){border-color:var(--dv-page-border);background:var(--dv-page-surface);color:var(--dv-text);box-shadow:none}.dvOnlineApptTabs button:not(.is-active):hover{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 34%,var(--dv-page-border));background:color-mix(in srgb,var(--dv-accent, #2563eb) 7%,var(--dv-page-surface));color:var(--dv-accent, #2563eb)}.dvOnlineApptTabs button.is-active,.dvOnlineApptTabs button.is-active:hover{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 84%,#0f172a);background:linear-gradient(135deg,color-mix(in srgb,var(--dv-accent, #2563eb) 94%,#ffffff),color-mix(in srgb,var(--dv-accent, #2563eb) 86%,#0f172a));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--dv-accent, #2563eb) 20%,transparent),inset 0 1px #ffffff38}.dvOnlineApptTabs button.is-active:after{display:none}.dvOnlineApptTabs button.is-active:active{transform:translateY(1px);box-shadow:0 4px 10px color-mix(in srgb,var(--dv-accent, #2563eb) 18%,transparent)}.dvOnlineApptTabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-accent, #2563eb) 34%,transparent);outline-offset:2px}:root[data-theme=dark] .dvOnlineApptTabs{background:color-mix(in srgb,var(--dv-page-surface-2, #111827) 92%,#000000)}.dvApptRosterRoot .dvRosterRoleChip{padding:4px 9px;border:1px solid #bfd6fb;background:#eef5ff;color:#1d5fc1;font-size:11px;font-weight:900;line-height:1.2;box-shadow:inset 0 0 0 1px #ffffff8c}[data-theme=dark] .dvApptRosterRoot .dvRosterRoleChip{border-color:#60a5fa6b;background:#2563eb2e;color:#bfdbfe;box-shadow:none}.dvTimeWrap{display:grid;gap:14px}.dvTimeTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.dvTimeTitle{font-size:18px;font-weight:900;letter-spacing:.2px}.dvTimeSub{margin-top:4px;font-size:13px;opacity:.85}.dvTimeTopRight{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;width:auto;max-width:100%}.dvTimeTopRight .dvField{min-width:210px}.dvTimeTopRight .dvSelTrigger,.dvTimeTopRight .dvBtn{height:var(--dv-control-height)!important;min-height:var(--dv-control-height)!important}.dvTimeAction{min-width:0}.dvTimeAction>*{width:auto}.dvTimeAction .dvField,.dvTimeAction .dvSelWrap{width:100%}@media(max-width:980px){.dvTimeTopRight{width:100%;justify-content:stretch}.dvTimeTopRight .dvField{min-width:0;width:100%}.dvTimeAction{flex:1 1 100%}.dvTimeAction .dvBtn{width:100%}}.dvTimeIconBtn{width:34px;height:34px;border-radius:10px;border:1px solid var(--dv-control-border);background:var(--dv-page-surface);color:var(--dv-text, inherit);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dvTimeIconBtn:hover{filter:brightness(1.05)}.dvTimeLinkBtn{border:1px solid var(--dv-control-border);background:var(--dv-page-surface);border-radius:999px;padding:8px 12px;font-weight:700;font-size:13px;cursor:pointer}.dvTimeLinkBtn:hover{filter:brightness(1.05)}.dvTimeCards{display:grid;grid-template-columns:320px 1fr;gap:14px}@media(max-width:980px){.dvTimeCards{grid-template-columns:1fr}}.dvTimeCard{border:1px solid var(--dv-control-border);background:var(--dv-page-surface);border-radius:16px;padding:14px}.dvTimeCardTitle{font-weight:900;font-size:14px;margin-bottom:10px;opacity:.95}.dvTimeClockButtons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dvTimeBtn{height:42px;border-radius:12px;border:1px solid var(--dv-control-border);background:transparent;font-weight:900;cursor:pointer}.dvTimeBtn:disabled{opacity:.55;cursor:not-allowed}.dvTimeBtnPrimary{background:#4285f438}.dvTimeBtnDanger{background:#ff3b3038}.dvTimeBtnMuted{background:#7878782e}.dvTimeClockMeta{margin-top:12px}.dvTimeClockValue{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.dvTimeClockHint{margin-top:4px;font-size:12px;opacity:.75}.dvTimeClockNote{margin-top:12px}.dvTimeTableCard{border:1px solid var(--dv-control-border);background:var(--dv-page-surface);border-radius:16px;overflow:hidden}.dvTimeTeamSummary{padding:12px 12px 8px;border-bottom:1px solid var(--dv-control-border)}.dvTimeTeamSummaryHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dvTimeTeamSummaryTitle{font-weight:900;font-size:13px}.dvTimeTeamSummaryHint{font-size:12px;opacity:.8}.dvTimeTeamSummaryEmpty{font-size:13px;opacity:.8;padding-bottom:6px}.dvTimeTeamSummaryGrid{display:grid;gap:10px}.dvTimeTeamSummaryRow{display:grid;gap:6px}.dvTimeTeamSummaryName{font-weight:900;font-size:13px}.dvTimeTeamSummaryMeta{display:flex;flex-wrap:wrap;gap:8px}.dvTimeTeamSummaryPill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;border:1px solid var(--dv-control-border);font-weight:900;font-size:12px;opacity:.92}.dvTimeTableHead{display:grid;grid-template-columns:1.3fr .7fr 1.3fr .8fr .8fr 1fr 1fr .9fr;gap:0;padding:10px 12px;font-size:12px;font-weight:900;opacity:.85;border-bottom:1px solid var(--dv-control-border)}.dvTimeTableBody{display:grid}.dvTimeRow{display:grid;grid-template-columns:1.3fr .7fr 1.3fr .8fr .8fr 1fr 1fr .9fr;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.dvTimeRow:last-child{border-bottom:none}.dvTimeEmp{display:flex;align-items:center;gap:8px;min-width:0}.dvTimeDot{width:10px;height:10px;border-radius:999px;background:#2ecc71e6;flex:0 0 auto}.dvTimeEmpName{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvTimeCell{font-size:13px;opacity:.92;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvTimeNum{font-variant-numeric:tabular-nums;text-align:left}.dvTimePill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;border:1px solid var(--dv-control-border);font-weight:900;font-size:12px}.dvTimeStatus{display:inline-flex;align-items:center;border-radius:8px;padding:4px 8px;font-weight:900;font-size:12px}.dvTimeStatusWrap{display:flex;align-items:center;gap:8px;min-width:0}.dvTimeStatusHint{font-size:12px;font-weight:900;opacity:.7;white-space:nowrap}.dvTimeMiniBtn{border:1px solid var(--dv-control-border);background:transparent;border-radius:999px;padding:4px 10px;font-weight:900;font-size:12px;cursor:pointer;color:var(--dv-text, inherit)}.dvTimeMiniBtn:hover{filter:brightness(1.05)}.dvTimeEditModal{background-image:none!important}.dvTimeEditModal .dvField,.dvTimeEditModal .dvSelWrap,.dvTimeEditModal .dvTimeWrap,.dvTimeEditModal .dvTimeTriggerWrap{min-width:0;width:100%}.dvTimeEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.dvTimeEditFooter{display:flex;gap:10px;justify-content:flex-end;align-items:center}@media(max-width:980px){.dvTimeEditGrid{grid-template-columns:1fr}}.dvTimeStatusOk{background:#2ecc7138}.dvTimeStatusWarn{background:#ff9f0a38}.dvTimeStatusBad{background:#ff3b3038}.dvTimeEmpty{padding:12px;opacity:.8}@media(max-width:980px){.dvTimeTableHead,.dvTimeRow{grid-template-columns:1.4fr .8fr 1.6fr 1fr}.dvTimeTableHead>:nth-child(n+5),.dvTimeRow>:nth-child(n+5){display:none}}.dvTimeTopRight{--dv-control-height: 42px}.dvTimeTopRight .dvField{margin:0}.dvTimeTopRight .dvSelTrigger{height:var(--dv-control-height, 42px);min-height:var(--dv-control-height, 42px)}.dvTimeTopRight .dvSelTrigger{border-radius:999px!important;border:1px solid var(--dv-control-border)!important;background:transparent!important;box-shadow:none!important;padding-left:14px!important;padding-right:36px!important;font-weight:800!important}.dvTimeTopRight .dvSelTrigger:hover{filter:brightness(1.05)}.dvTimeTopRight .dvSelValue,.dvTimeTopRight .dvSelPlaceholder{display:flex;align-items:center;justify-content:center;width:100%}.dvTimeTopRight .dvSelTriggerContent{width:100%;display:flex;align-items:center;justify-content:center}.dvTimePillBtn{border-radius:999px!important;padding-left:14px!important;padding-right:14px!important}.dvTimeRangeCard{background:var(--dv-page-surface);border-radius:16px;display:grid;gap:12px}.dvTimeRangeCard .dvBtn{width:auto}.dvTimeRangeHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dvTimeRangeTitle{font-weight:900;font-size:14px;opacity:.95}.dvTimeRangeActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dvTimeRangeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end;min-width:0}.dvTimeRangeGrid .dvField{margin:0;min-width:0}.dvTimeRangeBtns{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.dvTimeRangeError{font-size:13px;font-weight:900;color:var(--dv-danger, #ff3b30)}@media(max-width:980px){.dvTimeRangeGrid{grid-template-columns:1fr}.dvTimeRangeBtns{justify-content:stretch}.dvTimeRangeBtns .dvBtn{width:100%}}.dvTimeRangeCards{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.05fr) minmax(420px,1.2fr);gap:12px;align-items:stretch}.dvTimeRangeItem{margin:0;min-width:0;height:100%}.dvTimeRangePanelCard{display:grid;align-content:start}.dvTimeRangePanel{display:grid;gap:10px;align-content:start;min-width:0}.dvTimeRangePanelGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0}.dvTimeRangeField,.dvTimeRangeField .dvField,.dvTimeRangeField .dvDateInputWrap{min-width:0;width:100%}.dvTimeRangeField .dvField{margin:0}.dvTimeRangeApply{display:flex;align-items:flex-end;justify-content:flex-end}.dvTimeRangeApply .dvBtn{white-space:nowrap}@media(max-width:1180px){.dvTimeRangeCards{grid-template-columns:minmax(240px,1fr) minmax(280px,1fr)}.dvTimeRangePanelCard{grid-column:1 / -1}}@media(max-width:980px){.dvTimeRangeCards{grid-template-columns:1fr}.dvTimeRangePanelCard{grid-column:auto}.dvTimeRangePanelGrid{grid-template-columns:1fr}.dvTimeRangeApply{justify-content:stretch}.dvTimeRangeApply .dvBtn{width:100%}}.dvTimeTopRight{align-items:center}.dvTimeAction{display:flex;align-items:stretch}.dvTimeTopRight .dvSelWrap,.dvTimeTopRight .dvField,.dvTimeTopRight .dvBtn,.dvTimeTopRight .dvSelTrigger{min-height:var(--dv-control-height, 32px)!important}.dvTimeTopRight .dvSelWrap,.dvTimeTopRight .dvBtn{height:var(--dv-control-height, 32px)!important}.dvTimeTopRight .dvSelTrigger{box-sizing:border-box}.dvTimeRangePanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dvTimeClockButtons{grid-template-columns:repeat(2,minmax(132px,max-content));justify-content:center}.dvTimeRangeActionRow{display:flex}.dvTimeRangeApply{width:100%;justify-content:flex-end}.dvTimeRangeApply .dvBtn,.dvTimeRangeActionRow .dvBtn,.dvTimeClockButtons .dvBtn,.dvTimeBookingCard .dvBtn{min-height:var(--dv-control-height, 42px);height:var(--dv-control-height, 42px);min-width:132px;width:auto!important;max-width:100%;border-radius:999px!important;padding-left:14px!important;padding-right:14px!important;font-weight:800!important}.dvTimeRangeApply .dvBtn,.dvTimeRangeActionRow .dvBtn,.dvTimeBookingCard .dvBtn,.dvTimeClockButtons .dvBtn{background:transparent!important;color:var(--dv-text, inherit)!important;border:1px solid var(--dv-control-border)!important;box-shadow:none!important}.dvTimeRangeActionRow .dvBtn:hover,.dvTimeBookingCard .dvBtn:hover,.dvTimeClockButtons .dvBtn:hover{filter:brightness(1.05)}@media(max-width:980px){.dvTimeClockButtons{grid-template-columns:1fr 1fr}.dvTimeRangeApply{justify-content:stretch}.dvTimeRangeApply .dvBtn,.dvTimeRangeActionRow .dvBtn,.dvTimeClockButtons .dvBtn,.dvTimeBookingCard .dvBtn{width:100%!important;min-width:0}}.dvTimeRangeCards>.dvTimeCard{display:flex;flex-direction:column;min-height:180px}.dvTimeClockCard{justify-content:flex-start}.dvTimeClockMeta{display:grid;justify-items:center;align-content:start;margin-top:18px}.dvTimeClockButtons{padding-top:22px;align-self:center;align-items:center}.dvTimeBookingCard{min-width:0}.dvTimeBookingEmbed{display:flex;flex:1 1 auto;min-height:0}.dvTimeBookingEmbed>div{display:flex;flex:1 1 auto;min-height:0}.dvTimeBookingEmbed>div>div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dvTimeBookingEmbed>div>div>div{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0}.dvTimeBookingEmbed>div>div>div>div{display:flex!important;flex:1 1 auto;flex-direction:column;align-items:stretch!important;justify-content:space-between!important;min-height:0}.dvTimeBookingEmbed>div>div>div>div>:last-child{display:flex!important;width:100%;justify-content:center!important;align-items:center!important;margin-top:auto;padding-top:15px}.dvTimeRangePanelCard{min-width:0}.dvTimeRangePanel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dvTimeRangeActionRow{padding-top:22px;justify-content:center}.dvTimeRangeApply{width:100%;justify-content:center}@media(max-width:980px){.dvTimeRangeCards>.dvTimeCard{min-height:auto}.dvTimeClockMeta{margin-top:14px}.dvTimeClockButtons,.dvTimeBookingEmbed>div>div>div>div>:last-child,.dvTimeRangeActionRow{padding-top:16px}}.dvTimeTopRight{--dv-top-control-height: 32px}.dvTimeTopRight .dvTimeAction{display:flex;align-items:center;flex:0 0 auto}.dvTimeTopRight .dvTimeDeptField,.dvTimeTopRight .dvTimeDeptField .dvField,.dvTimeTopRight .dvTimeDeptField .dvSelWrap{width:auto!important;min-width:0!important;height:var(--dv-top-control-height)!important;min-height:var(--dv-top-control-height)!important}.dvTimeTopRight .dvTimeDeptField .dvSelTrigger{box-sizing:border-box!important;width:auto!important;min-width:176px!important;max-width:196px;height:var(--dv-top-control-height)!important;min-height:var(--dv-top-control-height)!important;border-radius:999px!important;padding:0 36px 0 14px!important;line-height:calc(var(--dv-top-control-height) - 2px)!important}.dvTimeTopRight .dvTimeDeptField .dvSelValue,.dvTimeTopRight .dvTimeDeptField .dvSelPlaceholder,.dvTimeTopRight .dvTimeDeptField .dvSelTriggerContent{min-height:calc(var(--dv-top-control-height) - 2px);height:calc(var(--dv-top-control-height) - 2px);display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvTimeTopRight .dvTimePillBtn{height:var(--dv-top-control-height)!important;min-height:var(--dv-top-control-height)!important}.dv-appointments-board .dvTimeTopRight{--dv-top-control-height: 34px;--dv-control-height: 34px;--dv-control-radius: 12px;--dv-control-px: 10px;--dv-control-font-size: 13px;gap:7px;align-items:flex-end}.dv-appointments-board .dvTimeTopRight .dvTimeAction{flex:0 0 auto;align-items:flex-end}.dv-appointments-board .dvTimeTopRight .dvTimeDeptField,.dv-appointments-board .dvTimeTopRight .dvTimeDeptField .dvField,.dv-appointments-board .dvTimeTopRight .dvTimeDeptField .dvSelWrap{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important}.dv-appointments-board .dvTimeTopRight .dvTimeDeptField .dvSelTrigger,.dv-appointments-board .dvTimeTopRight .dvSelTrigger.dvControlBase{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;border-radius:12px!important;padding:0 10px!important;line-height:1!important;background:var(--dvSel-trigger-bg)!important;border-color:var(--dvSel-trigger-border)!important;color:var(--dvSel-trigger-text)!important;box-shadow:none}.dv-appointments-board .dvTimeTopRight .dvTimeDeptField .dvSelTrigger:hover,.dv-appointments-board .dvTimeTopRight .dvSelTrigger.dvControlBase:hover{background:var(--dvSel-trigger-bg-hover)!important;border-color:var(--dvSel-trigger-border-hover)!important;filter:brightness(1.03)}.dv-appointments-board .dvTimeTopRight .dvTimeDeptField .dvSelValue,.dv-appointments-board .dvTimeTopRight .dvTimeDeptField .dvSelPlaceholder,.dv-appointments-board .dvTimeTopRight .dvTimeDeptField .dvSelTriggerContent,.dv-appointments-board .dvTimeTopRight .dvSelValue,.dv-appointments-board .dvTimeTopRight .dvSelPlaceholder{min-height:auto;height:auto;display:inline-flex;align-items:center;justify-content:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:auto}.dv-appointments-board .dvTimeTopRight .dvTimePillBtn,.dv-appointments-board .dvTimeTopRight .dvBtn.dvControlBase{height:34px!important;min-height:34px!important;border-radius:12px!important;padding:0 10px!important;width:auto!important;max-width:max-content;white-space:nowrap}.dv-appointments-board .dvTimeContent{--dv-time-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(248, 250, 252, .88) 100%);--dv-time-panel-bg-soft: rgba(248, 250, 252, .82);--dv-time-panel-border: rgba(15, 23, 42, .09);--dv-time-panel-border-strong: rgba(15, 23, 42, .13);--dv-time-muted: rgba(71, 85, 105, .72);--dv-time-muted-strong: rgba(51, 65, 85, .82);--dv-time-row-bg: rgba(255, 255, 255, .72);--dv-time-row-bg-hover: rgba(241, 245, 249, .92);--dv-time-chip-bg: rgba(255, 255, 255, .86);--dv-time-chip-border: rgba(15, 23, 42, .1);--dv-time-empty-bg: rgba(239, 246, 255, .54);--dv-time-table-shell-bg: rgba(255, 255, 255, .62);--dv-time-table-head-bg: rgba(226, 232, 240, .72);display:grid;gap:16px;min-width:0}:root[data-theme=light] .dv-appointments-board .dvTimeContent{--dv-time-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(248, 250, 252, .88) 100%);--dv-time-panel-bg-soft: rgba(248, 250, 252, .82);--dv-time-panel-border: rgba(15, 23, 42, .09);--dv-time-panel-border-strong: rgba(15, 23, 42, .13);--dv-time-muted: rgba(71, 85, 105, .72);--dv-time-muted-strong: rgba(51, 65, 85, .82);--dv-time-row-bg: rgba(255, 255, 255, .72);--dv-time-row-bg-hover: rgba(241, 245, 249, .92);--dv-time-chip-bg: rgba(255, 255, 255, .86);--dv-time-chip-border: rgba(15, 23, 42, .1);--dv-time-empty-bg: rgba(239, 246, 255, .54);--dv-time-table-shell-bg: rgba(255, 255, 255, .62);--dv-time-table-head-bg: rgba(226, 232, 240, .72)}:root[data-theme=dark] .dv-appointments-board .dvTimeContent{--dv-time-panel-bg: linear-gradient(180deg, rgba(15, 23, 42, .72) 0%, rgba(8, 16, 31, .54) 100%);--dv-time-panel-bg-soft: rgba(15, 23, 42, .36);--dv-time-panel-border: rgba(148, 163, 184, .15);--dv-time-panel-border-strong: rgba(148, 163, 184, .22);--dv-time-muted: rgba(203, 213, 225, .68);--dv-time-muted-strong: rgba(203, 213, 225, .82);--dv-time-row-bg: rgba(15, 23, 42, .2);--dv-time-row-bg-hover: rgba(30, 41, 59, .38);--dv-time-chip-bg: rgba(2, 6, 23, .34);--dv-time-chip-border: rgba(148, 163, 184, .14);--dv-time-empty-bg: rgba(2, 6, 23, .12);--dv-time-table-shell-bg: rgba(2, 6, 23, .1);--dv-time-table-head-bg: rgba(2, 6, 23, .18)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvTimeContent{--dv-time-panel-bg: linear-gradient(180deg, rgba(15, 23, 42, .72) 0%, rgba(8, 16, 31, .54) 100%);--dv-time-panel-bg-soft: rgba(15, 23, 42, .36);--dv-time-panel-border: rgba(148, 163, 184, .15);--dv-time-panel-border-strong: rgba(148, 163, 184, .22);--dv-time-muted: rgba(203, 213, 225, .68);--dv-time-muted-strong: rgba(203, 213, 225, .82);--dv-time-row-bg: rgba(15, 23, 42, .2);--dv-time-row-bg-hover: rgba(30, 41, 59, .38);--dv-time-chip-bg: rgba(2, 6, 23, .34);--dv-time-chip-border: rgba(148, 163, 184, .14);--dv-time-empty-bg: rgba(2, 6, 23, .12);--dv-time-table-shell-bg: rgba(2, 6, 23, .1);--dv-time-table-head-bg: rgba(2, 6, 23, .18)}}.dv-appointments-board .dvTimePrimarySection{background:transparent!important;border:0;border-radius:0;display:block}.dv-appointments-board .dvTimePrimaryGrid{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1.05fr) minmax(330px,1.1fr);gap:14px;align-items:stretch}.dv-appointments-board .dvTimeContent .dvTimeCard,.dv-appointments-board .dvTimeContent .dvTimeSectionCard{border:1px solid var(--dv-time-panel-border);background:var(--dv-time-panel-bg);border-radius:18px;color:var(--dv-text);box-shadow:0 18px 44px #02061729;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-appointments-board .dvTimeContent .dvTimeCard{min-height:220px;padding:18px;display:flex;flex-direction:column;gap:16px}.dv-appointments-board .dvTimeCardHead,.dv-appointments-board .dvTimeSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.dv-appointments-board .dvTimeSectionHeadInteractive{width:100%;cursor:pointer;border-radius:14px;transition:background .14s ease,border-color .14s ease}.dv-appointments-board .dvTimeSectionHeadInteractive:hover{background:var(--dv-time-panel-bg-soft)}.dv-appointments-board .dvTimeSectionHeadInteractive:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:3px}.dv-appointments-board .dvTimeCardTitle,.dv-appointments-board .dvTimeSectionTitle{margin:0;color:var(--dv-text);font-size:16px;line-height:1.2;font-weight:950;letter-spacing:-.01em}.dv-appointments-board .dvTimeCardSub,.dv-appointments-board .dvTimeSectionSub{margin-top:4px;color:var(--dv-time-muted);font-size:12px;line-height:1.45;font-weight:650}.dv-appointments-board .dvTimeBadge,.dv-appointments-board .dvTimeSectionMeta{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid var(--dv-time-chip-border);background:var(--dv-time-chip-bg);color:var(--dv-time-muted-strong);font-size:11px;line-height:1;font-weight:900;white-space:nowrap}.dv-appointments-board .dvTimeBadge:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8d6;flex:0 0 auto}.dv-appointments-board .dvTimeBadgeOk{border-color:#16a34a42;background:#dcfce7c7;color:#166534}.dv-appointments-board .dvTimeBadgeOk:before{background:#34d399}.dv-appointments-board .dvTimeBadgeInfo{border-color:#2563eb3d;background:#dbeafec2;color:#1d4ed8}:root[data-theme=dark] .dv-appointments-board .dvTimeBadgeOk{border-color:#34d39947;background:#064e3b29;color:#bbf7d0}:root[data-theme=dark] .dv-appointments-board .dvTimeBadgeInfo{border-color:#60a5fa47;background:#2563eb24;color:#bfdbfe}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvTimeBadgeOk{border-color:#34d39947;background:#064e3b29;color:#bbf7d0}:root:not([data-theme]) .dv-appointments-board .dvTimeBadgeInfo{border-color:#60a5fa47;background:#2563eb24;color:#bfdbfe}}.dv-appointments-board .dvTimeBadgeInfo:before{background:#60a5fa}.dv-appointments-board .dvTimeBadgeMuted:before{background:#94a3b8b8}.dv-appointments-board .dvTimeClockCard{justify-content:space-between}.dv-appointments-board .dvTimeClockStage{display:grid;justify-items:center;align-content:center;gap:8px;flex:1 1 auto;min-height:86px;padding:10px 6px 4px}.dv-appointments-board .dvTimeClockValue{color:var(--dv-text);font-size:clamp(34px,4.2vw,46px);line-height:1;font-weight:950;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dv-appointments-board .dvTimeClockHint{margin:0;color:var(--dv-time-muted);font-size:12px;line-height:1.3;font-weight:750;opacity:1}.dv-appointments-board .dvTimeClockButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:0;align-self:stretch}.dv-appointments-board .dvTimeClockButtons .dvBtn,.dv-appointments-board .dvTimeRangeActionRow .dvBtn,.dv-appointments-board .dvAvailabilityBookingAction .dvBtn{width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;border-radius:12px!important;font-weight:900!important}.dv-appointments-board .dvAvailabilityBookingCompact{min-height:126px;display:grid;gap:12px;align-content:space-between;padding:13px;border-radius:15px;border:1px solid var(--dv-time-panel-border);background:var(--dv-time-panel-bg-soft)}.dv-appointments-board .dvAvailabilityBookingStatusLine{display:flex;justify-content:flex-start;align-items:center}.dv-appointments-board .dvAvailabilityBookingCopy{color:var(--dv-time-muted);font-size:12px;line-height:1.45;font-weight:650}.dv-appointments-board .dvAvailabilityBookingAction{display:flex;justify-content:flex-end}.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed,.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed>div,.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed>div>div,.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed>div>div>div,.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed>div>div>div>div{display:grid!important;flex:none!important;min-height:0!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;margin:0!important}.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed>div>div>div>div>:last-child{margin-top:0!important;padding-top:0!important;justify-content:stretch!important}.dv-appointments-board .dvTimeRangePanel{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.dv-appointments-board .dvTimeRangePanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;min-width:0}.dv-appointments-board .dvTimeRangeActionRow{display:flex;margin-top:auto;padding-top:0;justify-content:stretch}.dv-appointments-board .dvTimeRangeApply{width:100%;display:flex;gap:10px;justify-content:flex-end;align-items:center}.dv-appointments-board .dvTimeRangeError{color:#fecaca;font-size:12px;line-height:1.35;font-weight:850;padding:8px 10px;border-radius:12px;border:1px solid rgba(248,113,113,.25);background:#7f1d1d29}.dv-appointments-board .dvTimeContent .dvTimeSectionCard{padding:16px;display:grid;gap:14px;overflow:hidden}.dv-appointments-board .dvTimeSectionMeta{color:var(--dv-time-muted-strong)}.dv-appointments-board .dvTimeSectionHeadActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.dv-appointments-board .dvTimeSectionToggle{width:30px;height:30px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid var(--dv-time-chip-border);background:#02061738;color:var(--dv-time-muted-strong);font-size:11px;line-height:1;font-weight:900;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.dv-appointments-board .dvTimeSectionToggle:hover{border-color:#60a5fa47;background:#60a5fa1a;color:var(--dv-text)}.dv-appointments-board .dvTimeSectionToggle:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:2px}.dv-appointments-board .dvTimeSectionToggleIcon{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transform:rotate(0);transition:transform .16s ease}.dv-appointments-board .dvTimeSectionCard.isCollapsed .dvTimeSectionToggleIcon{transform:rotate(-90deg)}.dv-appointments-board .dvTimeCollapsibleBody{min-width:0}.dv-appointments-board .dvTimeContent .dvTimeTeamSummary{padding:16px;border-bottom:0}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryGrid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--dv-time-panel-border);border-radius:15px;background:#02061724;overflow:hidden}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryListHead,.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryRow{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(92px,.58fr));align-items:center;column-gap:12px}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryListHead{padding:10px 12px;border-bottom:1px solid var(--dv-time-panel-border);color:var(--dv-time-muted);font-size:10px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#02061729}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryRow{min-width:0;padding:10px 12px;border-bottom:1px solid var(--dv-time-panel-border);background:transparent;transition:background .14s ease,border-color .14s ease}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryRow:last-child{border-bottom:0}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryRow:hover{background:var(--dv-time-row-bg-hover);border-color:var(--dv-time-panel-border-strong)}.dv-appointments-board .dvTimeTeamPerson{display:flex;align-items:center;gap:10px;min-width:0}.dv-appointments-board .dvTimeAvatar{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(96,165,250,.2);background:#3b82f621;color:#dbeafef5;font-size:11px;line-height:1;font-weight:950;letter-spacing:.04em}.dv-appointments-board .dvTimeAvatarSmall{width:28px;height:28px;border-radius:10px;font-size:10px}.dv-appointments-board .dvTimeTeamPersonText{min-width:0;display:grid;gap:2px}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryName{min-width:0;color:var(--dv-text);font-size:13px;line-height:1.2;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeTeamSummaryRole{color:var(--dv-time-muted);font-size:11px;line-height:1.2;font-weight:750}.dv-appointments-board .dvTimeTeamSummaryMetric{display:grid;gap:3px;justify-items:start;min-width:0;padding:6px 8px;border-radius:11px;border:1px solid var(--dv-time-chip-border);background:var(--dv-time-chip-bg)}.dv-appointments-board .dvTimeTeamSummaryPillValue{color:var(--dv-text);min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.1;font-weight:950;font-variant-numeric:tabular-nums}.dv-appointments-board .dvTimeTeamSummaryPillLabel{color:var(--dv-time-muted);font-size:10px;line-height:1;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.dv-appointments-board .dvTimeTeamSummaryEmpty,.dv-appointments-board .dvTimeEmpty{color:var(--dv-time-muted);font-size:13px;line-height:1.45;font-weight:700;padding:14px;border-radius:14px;border:1px dashed var(--dv-time-panel-border);background:var(--dv-time-empty-bg)}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection{padding:16px}.dv-appointments-board .dvTimeTableShell{border:1px solid var(--dv-time-panel-border);border-radius:15px;overflow:auto;background:var(--dv-time-table-shell-bg)}.dv-appointments-board .dvTimeContent .dvTimeTableHead,.dv-appointments-board .dvTimeContent .dvTimeRow{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(72px,.55fr) minmax(142px,1.05fr) minmax(76px,.58fr) minmax(76px,.58fr) minmax(82px,.62fr) minmax(128px,.85fr) minmax(154px,1fr);min-width:990px;align-items:center;column-gap:12px}.dv-appointments-board .dvTimeContent .dvTimeTableHead{padding:11px 12px;border-bottom:1px solid var(--dv-time-panel-border);color:var(--dv-time-muted);background:var(--dv-time-table-head-bg);font-size:10px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:1}.dv-appointments-board .dvTimeContent .dvTimeTableBody{display:grid}.dv-appointments-board .dvTimeContent .dvTimeRow{padding:11px 12px;border-bottom:1px solid var(--dv-time-panel-border);background:transparent;transition:background .14s ease,border-color .14s ease}.dv-appointments-board .dvTimeContent .dvTimeRow:nth-child(2n){background:var(--dv-time-row-bg)}.dv-appointments-board .dvTimeContent .dvTimeRow:hover{background:var(--dv-time-row-bg-hover)}.dv-appointments-board .dvTimeContent .dvTimeRow:last-child{border-bottom:0}.dv-appointments-board .dvTimeContent .dvTimeEmp{display:flex;align-items:center;gap:9px;min-width:0}.dv-appointments-board .dvTimeContent .dvTimeEmpName{min-width:0;color:var(--dv-text);font-size:13px;line-height:1.25;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeContent .dvTimeCell{min-width:0;color:var(--dv-time-muted-strong);font-size:13px;line-height:1.3;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1}.dv-appointments-board .dvTimeContent .dvTimeCellStrong,.dv-appointments-board .dvTimeContent .dvTimeNetValue{color:var(--dv-text);font-weight:900}.dv-appointments-board .dvTimeContent .dvTimeNum{text-align:left;font-variant-numeric:tabular-nums}.dv-appointments-board .dvTimeContent .dvTimeMetaText{color:var(--dv-time-muted);font-size:12px}.dv-appointments-board .dvTimeContent .dvTimeStatusWrap{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.dv-appointments-board .dvTimeContent .dvTimeStatus{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid var(--dv-time-chip-border);background:var(--dv-time-chip-bg);color:var(--dv-time-muted-strong);font-size:11px;line-height:1;font-weight:900}.dv-appointments-board .dvTimeContent .dvTimeStatus:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.75}.dv-appointments-board .dvTimeContent .dvTimeStatusOk{border-color:#34d39947;background:#064e3b24;color:#bbf7d0}.dv-appointments-board .dvTimeContent .dvTimeStatusWarn{border-color:#fbbf2447;background:#78350f24;color:#fde68a}.dv-appointments-board .dvTimeContent .dvTimeStatusBad{border-color:#f8717147;background:#7f1d1d24;color:#fecaca}.dv-appointments-board .dvTimeContent .dvTimeMiniBtn{min-height:24px;border:1px solid var(--dv-time-chip-border);background:transparent;color:var(--dv-time-muted-strong);border-radius:999px;padding:4px 9px;font-weight:850;font-size:11px;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.dv-appointments-board .dvTimeContent .dvTimeMiniBtn:hover{border-color:#60a5fa47;background:#60a5fa1a;color:var(--dv-text);filter:none}@media(max-width:1180px){.dv-appointments-board .dvTimePrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-appointments-board .dvTimeRangePanelCard{grid-column:1 / -1}.dv-appointments-board .dvTimeContent .dvTimeCard{min-height:208px}}@media(max-width:980px){.dv-appointments-board .dvTimePrimaryGrid{grid-template-columns:1fr}.dv-appointments-board .dvTimeRangePanelCard{grid-column:auto}.dv-appointments-board .dvTimeContent .dvTimeCard{min-height:auto}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryListHead{display:none}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryRow{grid-template-columns:1fr;gap:10px;padding:12px}.dv-appointments-board .dvTimeTeamSummaryMetric{grid-template-columns:auto 1fr;justify-content:space-between;align-items:center}.dv-appointments-board .dvTimeTeamSummaryMetric:before{content:attr(data-label);color:var(--dv-time-muted);font-size:10px;line-height:1;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.dv-appointments-board .dvTimeTeamSummaryMetric .dvTimeTeamSummaryPillLabel{display:none}}@media(max-width:760px){.dv-appointments-board .dvTimeContent{gap:12px}.dv-appointments-board .dvTimeContent .dvTimeCard,.dv-appointments-board .dvTimeContent .dvTimeSectionCard{border-radius:16px;padding:14px}.dv-appointments-board .dvTimeCardHead,.dv-appointments-board .dvTimeSectionHead{flex-direction:column;align-items:flex-start}.dv-appointments-board .dvTimeSectionHeadActions{width:100%;justify-content:space-between}.dv-appointments-board .dvTimeRangePanelGrid{grid-template-columns:1fr}.dv-appointments-board .dvTimeRangeApply{flex-direction:column;align-items:stretch}.dv-appointments-board .dvTimeRangeActionRow .dvBtn,.dv-appointments-board .dvAvailabilityBookingAction .dvBtn{width:100%!important}.dv-appointments-board .dvAvailabilityBookingAction{justify-content:stretch}.dv-appointments-board .dvTimeClockValue{font-size:36px}.dv-appointments-board .dvTimeTableShell{border:0;background:transparent;overflow:visible}.dv-appointments-board .dvTimeContent .dvTimeTableHead{display:none}.dv-appointments-board .dvTimeContent .dvTimeTableBody{gap:10px}.dv-appointments-board .dvTimeContent .dvTimeRow{min-width:0;grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px;border:1px solid var(--dv-time-panel-border);border-radius:14px;background:var(--dv-time-empty-bg)}.dv-appointments-board .dvTimeContent .dvTimeEmp{grid-column:1 / -1;padding-bottom:2px}.dv-appointments-board .dvTimeContent .dvTimeCell{display:grid;gap:4px;white-space:normal}.dv-appointments-board .dvTimeContent .dvTimeCell:before{content:attr(data-label);color:var(--dv-time-muted);font-size:10px;line-height:1;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.dv-appointments-board .dvTimeContent .dvTimeStatusWrap{align-items:flex-start}}@media(max-width:480px){.dv-appointments-board .dvTimeClockButtons,.dv-appointments-board .dvTimeContent .dvTimeRow{grid-template-columns:1fr}}.dv-appointments-board .dvTimeBookingCard .dvAvailabilityBookingStatusLine{display:flex!important;justify-content:flex-start!important;align-items:center!important}.dv-appointments-board .dvTimeBookingCard .dvAvailabilityBookingAction{display:flex!important;justify-content:flex-end!important;align-items:center!important}@media(max-width:760px){.dv-appointments-board .dvTimeBookingCard .dvAvailabilityBookingAction{justify-content:stretch!important}}.dvTimeTimasPanel{display:grid;gap:14px;width:100%}.dvTimeTimasControlRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dvTimeTimasTabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.dvTimeTimasCheckBtn{flex:0 0 auto}.dvTimeTimasTab{border:1px solid var(--dv-control-border);background:var(--dv-page-surface);color:var(--dv-text);border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.dvTimeTimasTab.isActive{border-color:var(--dv-roster-primary-border, #2f74ff);background:var(--dv-roster-primary-bg, rgba(47, 116, 255, .12))}.dvTimeTimasMetrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.dvTimeTimasMetric{border:1px solid var(--dv-divider);background:var(--dv-page-surface);border-radius:14px;padding:12px;display:grid;gap:4px}.dvTimeTimasMetric span,.dvTimeRulesGrid span,.dvTimeInterfaceGrid span{font-size:11px;opacity:.72;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dvTimeTimasMetric strong{font-size:18px;font-weight:1000}.dvTimeTimasBlock{border:1px solid var(--dv-divider);background:var(--dv-page-surface);border-radius:16px;padding:14px;display:grid;gap:12px}.dvTimeTimasBlockHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.dvTimeTimasBlockTitle{font-weight:1000;font-size:14px;letter-spacing:.03em;text-transform:uppercase}.dvTimeTimasBlockSub{margin-top:4px;font-size:12px;opacity:.76}.dvTimeTimasTable{overflow:auto;border:1px solid var(--dv-divider);border-radius:14px}.dvTimeTimasTableHead,.dvTimeTimasTableRow{display:grid;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--dv-divider)}.dvTimeTimasJournalTable .dvTimeTimasTableHead,.dvTimeTimasJournalTable .dvTimeTimasTableRow{grid-template-columns:minmax(160px,1.4fr) 100px 90px 90px 90px 120px minmax(180px,1.2fr)}.dvTimeTimasAuditTable .dvTimeTimasTableHead,.dvTimeTimasAuditTable .dvTimeTimasTableRow{grid-template-columns:180px 140px minmax(160px,1fr) minmax(180px,1.4fr)}.dvTimeTimasTableHead{font-size:11px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase;opacity:.72;background:var(--dv-panel-soft, rgba(130, 160, 220, .08))}.dvTimeTimasTableRow{font-size:13px}.dvTimeTimasTableRow:last-child{border-bottom:0}.dvTimeTimasPositive{font-weight:1000}.dvTimeTimasNegative{font-weight:1000;color:var(--dv-danger, #b42318)}.dvTimeClosureGrid{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.dvTimeTimasClosureList{display:grid;gap:8px}.dvTimeTimasClosureRow{display:grid;grid-template-columns:90px 120px 180px minmax(180px,1fr);gap:10px;align-items:center;border:1px solid var(--dv-divider);border-radius:12px;padding:10px 12px;background:var(--dv-panel-soft, rgba(130, 160, 220, .08));font-size:13px}.dvTimeRulesGrid,.dvTimeInterfaceGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.dvTimeRulesGrid>div,.dvTimeInterfaceGrid>div{border:1px solid var(--dv-divider);background:var(--dv-panel-soft, rgba(130, 160, 220, .08));border-radius:14px;padding:12px;display:grid;gap:6px}.dvTimeRulesGrid strong,.dvTimeInterfaceGrid strong{font-weight:1000}@media(max-width:1280px){.dvTimeTimasMetrics{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:1100px){.dvTimeTimasControlRow{align-items:stretch;flex-direction:column}.dvTimeTimasCheckBtn{width:100%!important}.dvTimeTimasMetrics,.dvTimeRulesGrid,.dvTimeInterfaceGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}.dvTimeTimasJournalTable .dvTimeTimasTableHead,.dvTimeTimasJournalTable .dvTimeTimasTableRow{min-width:920px}.dvTimeTimasAuditTable .dvTimeTimasTableHead,.dvTimeTimasAuditTable .dvTimeTimasTableRow{min-width:760px}}@media(max-width:720px){.dvTimeTimasMetrics,.dvTimeRulesGrid,.dvTimeInterfaceGrid,.dvTimeClosureGrid,.dvTimeTimasClosureRow{grid-template-columns:1fr}}.dvTimeTimasApprovalTable .dvTimeTimasTableHead,.dvTimeTimasApprovalTable .dvTimeTimasTableRow{grid-template-columns:140px 120px 180px minmax(180px,1fr) 180px}.dvTimeApprovalActions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:1100px){.dvTimeTimasApprovalTable .dvTimeTimasTableHead,.dvTimeTimasApprovalTable .dvTimeTimasTableRow{min-width:840px}}.dvTimeTimasBlockActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.dvTimeTimasReviewBlock{background:linear-gradient(180deg,#fffffff7,#f8fafceb)}.dvTimeTimasReviewGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.dvTimeTimasReviewCard{border:1px solid var(--dv-divider);background:var(--dv-panel-soft, rgba(130, 160, 220, .08));border-radius:14px;padding:12px;display:grid;gap:4px;min-width:0}.dvTimeTimasReviewCard span,.dvTimeTimasReviewCard small,.dvTimeTimasReviewColumnHead span,.dvTimeTimasIssueItem span,.dvTimeTimasBalanceItem span{color:var(--dv-time-muted, rgba(71, 85, 105, .72))}.dvTimeTimasReviewCard span{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dvTimeTimasReviewCard strong{font-size:19px;font-weight:1000;overflow:hidden;text-overflow:ellipsis}.dvTimeTimasReviewCard small{font-size:12px;line-height:1.35}.dvTimeTimasReviewColumns{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:10px}.dvTimeTimasReviewColumn{border:1px solid var(--dv-divider);background:var(--dv-page-surface);border-radius:14px;padding:12px;display:grid;gap:8px;min-width:0}.dvTimeTimasReviewColumnHead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--dv-divider)}.dvTimeTimasReviewColumnHead strong{font-size:13px;font-weight:1000}.dvTimeTimasReviewColumnHead span{font-size:12px;font-weight:800;white-space:nowrap}.dvTimeTimasIssueItem,.dvTimeTimasBalanceItem{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--dv-divider);background:var(--dv-panel-soft, rgba(130, 160, 220, .08));border-radius:12px;padding:10px 11px;min-width:0}.dvTimeTimasIssueItem>div,.dvTimeTimasBalanceItem>div:first-child{display:grid;gap:3px;min-width:0}.dvTimeTimasIssueItem strong,.dvTimeTimasBalanceItem strong{font-size:13px;font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvTimeTimasIssueItem span,.dvTimeTimasBalanceItem span{font-size:12px;line-height:1.35}.dvTimeTimasGoodState{border:1px dashed var(--dv-divider);background:var(--dv-panel-soft, rgba(130, 160, 220, .08));border-radius:12px;padding:12px;color:var(--dv-time-muted-strong, rgba(51, 65, 85, .82));font-size:13px;font-weight:800}@media(max-width:1180px){.dvTimeTimasReviewGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:820px){.dvTimeTimasBlockActions{width:100%;justify-content:stretch}.dvTimeTimasBlockActions .dvBtn{flex:1 1 160px}.dvTimeTimasReviewGrid,.dvTimeTimasReviewColumns{grid-template-columns:1fr}}.dv-appointments-board .dvTimeWrap{color:var(--dv-text);color-scheme:light}:root[data-theme=dark] .dv-appointments-board .dvTimeWrap{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvTimeWrap{color-scheme:dark}}.dv-appointments-board .dvTimeContent{--dv-time-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .94) 100%);--dv-time-panel-bg-soft: rgba(248, 250, 252, .88);--dv-time-panel-border: rgba(15, 23, 42, .1);--dv-time-panel-border-strong: rgba(15, 23, 42, .16);--dv-time-panel-shadow: 0 14px 34px rgba(15, 23, 42, .08);--dv-time-muted: rgba(71, 85, 105, .76);--dv-time-muted-strong: rgba(51, 65, 85, .88);--dv-time-row-bg: rgba(248, 250, 252, .74);--dv-time-row-bg-hover: rgba(239, 246, 255, .94);--dv-time-chip-bg: rgba(255, 255, 255, .92);--dv-time-chip-border: rgba(15, 23, 42, .12);--dv-time-toggle-bg: rgba(255, 255, 255, .94);--dv-time-toggle-hover-bg: rgba(239, 246, 255, .98);--dv-time-empty-bg: rgba(248, 250, 252, .84);--dv-time-table-shell-bg: rgba(255, 255, 255, .74);--dv-time-table-head-bg: rgba(241, 245, 249, .94);--dv-time-avatar-bg: rgba(37, 99, 235, .12);--dv-time-avatar-border: rgba(37, 99, 235, .2);--dv-time-avatar-text: #1d4ed8;--dv-time-success-bg: rgba(220, 252, 231, .92);--dv-time-success-border: rgba(22, 163, 74, .26);--dv-time-success-text: #166534;--dv-time-warning-bg: rgba(255, 247, 237, .94);--dv-time-warning-border: rgba(251, 146, 60, .3);--dv-time-warning-text: #9a3412;--dv-time-danger-bg: rgba(254, 226, 226, .92);--dv-time-danger-border: rgba(220, 38, 38, .24);--dv-time-danger-text: #991b1b;--dv-time-info-bg: rgba(219, 234, 254, .92);--dv-time-info-border: rgba(37, 99, 235, .24);--dv-time-info-text: #1d4ed8;--dv-time-active-bg: rgba(219, 234, 254, .96);--dv-time-active-border: rgba(47, 116, 255, .36);--dv-time-active-text: #1d4ed8}:root[data-theme=dark] .dv-appointments-board .dvTimeContent{--dv-time-panel-bg: linear-gradient(180deg, rgba(15, 23, 42, .82) 0%, rgba(8, 16, 31, .72) 100%);--dv-time-panel-bg-soft: rgba(15, 23, 42, .46);--dv-time-panel-border: rgba(148, 163, 184, .16);--dv-time-panel-border-strong: rgba(148, 163, 184, .26);--dv-time-panel-shadow: 0 18px 44px rgba(0, 0, 0, .32);--dv-time-muted: rgba(203, 213, 225, .7);--dv-time-muted-strong: rgba(226, 232, 240, .86);--dv-time-row-bg: rgba(15, 23, 42, .24);--dv-time-row-bg-hover: rgba(30, 41, 59, .46);--dv-time-chip-bg: rgba(2, 6, 23, .34);--dv-time-chip-border: rgba(148, 163, 184, .16);--dv-time-toggle-bg: rgba(2, 6, 23, .34);--dv-time-toggle-hover-bg: rgba(30, 41, 59, .58);--dv-time-empty-bg: rgba(2, 6, 23, .18);--dv-time-table-shell-bg: rgba(2, 6, 23, .16);--dv-time-table-head-bg: rgba(2, 6, 23, .24);--dv-time-avatar-bg: rgba(59, 130, 246, .18);--dv-time-avatar-border: rgba(96, 165, 250, .24);--dv-time-avatar-text: #bfdbfe;--dv-time-success-bg: rgba(6, 78, 59, .2);--dv-time-success-border: rgba(52, 211, 153, .3);--dv-time-success-text: #bbf7d0;--dv-time-warning-bg: rgba(120, 53, 15, .22);--dv-time-warning-border: rgba(251, 191, 36, .3);--dv-time-warning-text: #fde68a;--dv-time-danger-bg: rgba(127, 29, 29, .22);--dv-time-danger-border: rgba(248, 113, 113, .3);--dv-time-danger-text: #fecaca;--dv-time-info-bg: rgba(37, 99, 235, .16);--dv-time-info-border: rgba(96, 165, 250, .3);--dv-time-info-text: #bfdbfe;--dv-time-active-bg: rgba(59, 130, 246, .18);--dv-time-active-border: rgba(96, 165, 250, .38);--dv-time-active-text: #dbeafe}@media(prefers-color-scheme:dark){:root:not([data-theme]) .dv-appointments-board .dvTimeContent{--dv-time-panel-bg: linear-gradient(180deg, rgba(15, 23, 42, .82) 0%, rgba(8, 16, 31, .72) 100%);--dv-time-panel-bg-soft: rgba(15, 23, 42, .46);--dv-time-panel-border: rgba(148, 163, 184, .16);--dv-time-panel-border-strong: rgba(148, 163, 184, .26);--dv-time-panel-shadow: 0 18px 44px rgba(0, 0, 0, .32);--dv-time-muted: rgba(203, 213, 225, .7);--dv-time-muted-strong: rgba(226, 232, 240, .86);--dv-time-row-bg: rgba(15, 23, 42, .24);--dv-time-row-bg-hover: rgba(30, 41, 59, .46);--dv-time-chip-bg: rgba(2, 6, 23, .34);--dv-time-chip-border: rgba(148, 163, 184, .16);--dv-time-toggle-bg: rgba(2, 6, 23, .34);--dv-time-toggle-hover-bg: rgba(30, 41, 59, .58);--dv-time-empty-bg: rgba(2, 6, 23, .18);--dv-time-table-shell-bg: rgba(2, 6, 23, .16);--dv-time-table-head-bg: rgba(2, 6, 23, .24);--dv-time-avatar-bg: rgba(59, 130, 246, .18);--dv-time-avatar-border: rgba(96, 165, 250, .24);--dv-time-avatar-text: #bfdbfe;--dv-time-success-bg: rgba(6, 78, 59, .2);--dv-time-success-border: rgba(52, 211, 153, .3);--dv-time-success-text: #bbf7d0;--dv-time-warning-bg: rgba(120, 53, 15, .22);--dv-time-warning-border: rgba(251, 191, 36, .3);--dv-time-warning-text: #fde68a;--dv-time-danger-bg: rgba(127, 29, 29, .22);--dv-time-danger-border: rgba(248, 113, 113, .3);--dv-time-danger-text: #fecaca;--dv-time-info-bg: rgba(37, 99, 235, .16);--dv-time-info-border: rgba(96, 165, 250, .3);--dv-time-info-text: #bfdbfe;--dv-time-active-bg: rgba(59, 130, 246, .18);--dv-time-active-border: rgba(96, 165, 250, .38);--dv-time-active-text: #dbeafe}}.dv-appointments-board .dvTimeContent .dvTimeCard,.dv-appointments-board .dvTimeContent .dvTimeSectionCard{background:var(--dv-time-panel-bg)!important;border-color:var(--dv-time-panel-border)!important;box-shadow:var(--dv-time-panel-shadow)!important}.dv-appointments-board .dvTimeContent .dvTimeSectionCard.isCollapsed{gap:0}.dv-appointments-board .dvTimeCollapsibleBody[hidden]{display:none!important}.dv-appointments-board .dvTimeSectionToggle{background:var(--dv-time-toggle-bg)!important;border-color:var(--dv-time-chip-border)!important;color:var(--dv-time-muted-strong)!important}.dv-appointments-board .dvTimeSectionToggle:hover{background:var(--dv-time-toggle-hover-bg)!important;border-color:var(--dv-time-active-border)!important;color:var(--dv-text)!important}.dv-appointments-board .dvTimeBadge,.dv-appointments-board .dvTimeSectionMeta,.dv-appointments-board .dvTimeContent .dvTimeStatus,.dv-appointments-board .dvTimeContent .dvTimeMiniBtn,.dv-appointments-board .dvTimeTimasTab{background:var(--dv-time-chip-bg)!important;border-color:var(--dv-time-chip-border)!important;color:var(--dv-time-muted-strong)!important}.dv-appointments-board .dvTimeBadgeOk,.dv-appointments-board .dvTimeContent .dvTimeStatusOk{background:var(--dv-time-success-bg)!important;border-color:var(--dv-time-success-border)!important;color:var(--dv-time-success-text)!important}.dv-appointments-board .dvTimeBadgeInfo{background:var(--dv-time-info-bg)!important;border-color:var(--dv-time-info-border)!important;color:var(--dv-time-info-text)!important}.dv-appointments-board .dvTimeContent .dvTimeStatusWarn{background:var(--dv-time-warning-bg)!important;border-color:var(--dv-time-warning-border)!important;color:var(--dv-time-warning-text)!important}.dv-appointments-board .dvTimeContent .dvTimeStatusBad,.dv-appointments-board .dvTimeRangeError{background:var(--dv-time-danger-bg)!important;border-color:var(--dv-time-danger-border)!important;color:var(--dv-time-danger-text)!important}.dv-appointments-board .dvTimeTimasTab.isActive{background:var(--dv-time-active-bg)!important;border-color:var(--dv-time-active-border)!important;color:var(--dv-time-active-text)!important}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryGrid,.dv-appointments-board .dvTimeTableShell,.dv-appointments-board .dvTimeTimasTable{background:var(--dv-time-table-shell-bg)!important;border-color:var(--dv-time-panel-border)!important}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryListHead,.dv-appointments-board .dvTimeContent .dvTimeTableHead,.dv-appointments-board .dvTimeTimasTableHead{background:var(--dv-time-table-head-bg)!important;border-color:var(--dv-time-panel-border)!important;color:var(--dv-time-muted)!important}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryRow,.dv-appointments-board .dvTimeContent .dvTimeRow,.dv-appointments-board .dvTimeTimasTableRow{border-color:var(--dv-time-panel-border)!important}.dv-appointments-board .dvTimeContent .dvTimeTeamSummaryRow:hover,.dv-appointments-board .dvTimeContent .dvTimeRow:hover{background:var(--dv-time-row-bg-hover)!important}.dv-appointments-board .dvTimeAvatar{background:var(--dv-time-avatar-bg)!important;border-color:var(--dv-time-avatar-border)!important;color:var(--dv-time-avatar-text)!important}.dv-appointments-board .dvTimeTeamSummaryMetric,.dv-appointments-board .dvTimeTimasMetric,.dv-appointments-board .dvTimeTimasBlock,.dv-appointments-board .dvTimeTimasReviewBlock,.dv-appointments-board .dvTimeTimasReviewCard,.dv-appointments-board .dvTimeTimasReviewColumn,.dv-appointments-board .dvTimeTimasIssueItem,.dv-appointments-board .dvTimeTimasBalanceItem,.dv-appointments-board .dvTimeTimasGoodState,.dv-appointments-board .dvTimeRulesGrid>div,.dv-appointments-board .dvTimeInterfaceGrid>div,.dv-appointments-board .dvTimeTimasClosureRow,.dv-appointments-board .dvAvailabilityBookingCompact{background:var(--dv-time-panel-bg-soft)!important;border-color:var(--dv-time-panel-border)!important;color:var(--dv-text)!important}.dv-appointments-board .dvTimeTimasMetric span,.dv-appointments-board .dvTimeRulesGrid span,.dv-appointments-board .dvTimeInterfaceGrid span,.dv-appointments-board .dvTimeTimasReviewCard span,.dv-appointments-board .dvTimeTimasReviewCard small,.dv-appointments-board .dvTimeTimasReviewColumnHead span,.dv-appointments-board .dvTimeTimasIssueItem span,.dv-appointments-board .dvTimeTimasBalanceItem span,.dv-appointments-board .dvAvailabilityBookingCopy{color:var(--dv-time-muted)!important;opacity:1!important}.dv-appointments-board .dvTimeTimasReviewColumnHead,.dv-appointments-board .dvTimeTimasTableHead,.dv-appointments-board .dvTimeTimasTableRow{border-color:var(--dv-time-panel-border)!important}.dv-appointments-board .dvTimeTimasPositive{color:var(--dv-time-success-text)!important}.dv-appointments-board .dvTimeTimasNegative{color:var(--dv-time-danger-text)!important}.dv-appointments-board .dvTimeContent .dvBtn,.dv-appointments-board .dvTimeContent .dvSelTrigger,.dv-appointments-board .dvTimeContent .dvDateInputWrap input,.dv-appointments-board .dvTimeContent input{color:var(--dv-control-text, var(--dv-text))!important;background-color:var(--dv-control-bg, var(--dv-time-chip-bg))!important;border-color:var(--dv-control-border, var(--dv-time-chip-border))!important}.dv-appointments-board .dvTimeContent .dvBtn:hover,.dv-appointments-board .dvTimeContent .dvSelTrigger:hover,.dv-appointments-board .dvTimeContent input:hover{background-color:var(--dv-control-bg-hover, var(--dv-time-toggle-hover-bg))!important;border-color:var(--dv-control-border-hover, var(--dv-time-active-border))!important}.dv-appointments-board .dvTimeTimasPanel .dvTimeCollapsibleBody{display:grid;gap:12px}.dv-appointments-board .dvTimeTimasToolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0;padding:0}.dv-appointments-board .dvTimeTimasToolbar .dvTimeTimasTabs{display:flex!important;flex:1 1 auto;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0}.dv-appointments-board .dvTimeTimasToolbarActions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.dv-appointments-board .dvTimeTimasToolbarActions .dvBtn,.dv-appointments-board .dvTimeTimasCheckBtn{width:auto!important;min-width:104px!important;max-width:none!important;flex:0 0 auto!important;white-space:nowrap!important}.dv-appointments-board .dvTimeTimasTab{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;min-height:34px;padding:8px 13px!important;line-height:1!important;white-space:nowrap}.dv-appointments-board .dvTimeTimasSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.dv-appointments-board .dvTimeTimasSummaryItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--dv-time-panel-border);border-radius:13px;background:var(--dv-time-panel-bg-soft);color:var(--dv-text)}.dv-appointments-board .dvTimeTimasSummaryItem span{color:var(--dv-time-muted);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.dv-appointments-board .dvTimeTimasSummaryItem strong{color:var(--dv-text);font-size:16px;font-weight:1000;font-variant-numeric:tabular-nums;white-space:nowrap}.dv-appointments-board .dvTimeTimasDashboard{display:grid;gap:12px;padding:14px;border:1px solid var(--dv-time-panel-border);border-radius:16px;background:var(--dv-time-panel-bg-soft);color:var(--dv-text)}.dv-appointments-board .dvTimeTimasDashboardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasBlockActions{flex:0 0 auto}.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasBlockActions .dvBtn{width:auto!important;min-width:128px!important;flex:0 0 auto!important}.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasReviewGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasReviewCard,.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasReviewColumn,.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasIssueItem,.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasBalanceItem,.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasGoodState,.dv-appointments-board .dvTimeTimasSummaryItem{background:var(--dv-time-chip-bg)!important;border-color:var(--dv-time-chip-border)!important}.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasReviewColumnHead{padding-bottom:8px}@media(max-width:1180px){.dv-appointments-board .dvTimeTimasSummaryStrip{grid-template-columns:repeat(3,minmax(120px,1fr))}.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasReviewGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:860px){.dv-appointments-board .dvTimeTimasToolbar,.dv-appointments-board .dvTimeTimasDashboardHead{align-items:stretch!important;flex-direction:column!important}.dv-appointments-board .dvTimeTimasToolbarActions,.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasBlockActions{justify-content:stretch;width:100%}.dv-appointments-board .dvTimeTimasToolbarActions .dvBtn,.dv-appointments-board .dvTimeTimasCheckBtn,.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasBlockActions .dvBtn{flex:1 1 140px!important;min-width:0!important}.dv-appointments-board .dvTimeTimasSummaryStrip,.dv-appointments-board .dvTimeTimasDashboard .dvTimeTimasReviewGrid,.dv-appointments-board .dvTimeTimasReviewColumns{grid-template-columns:1fr}}.dv-appointments-board .dvWorktimeAnalyticsPanel{margin-top:0}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeSectionHead{min-height:56px}.dv-appointments-board .dvWorktimeAnalyticsHeadMeta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.dv-appointments-board .dvWorktimeAnalyticsLastCheck{color:var(--dv-time-muted);font-size:11px;font-weight:800;margin-top:-4px}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeTimasToolbar,.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeTimasDashboard{margin-top:12px}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeTimasBlockActions .dvBtn,.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeTimasToolbarActions .dvBtn{cursor:pointer}.dv-appointments-board .dvWorktimeAnalyticsPanel.isCollapsed{padding-bottom:14px}.dv-appointments-board .dvWorktimeAnalyticsPanel.isCollapsed .dvTimeSectionToggleIcon{transform:rotate(-90deg)}.dv-appointments-board .dvWorktimeAnalyticsPanel:not(.isCollapsed) .dvTimeSectionToggleIcon{transform:rotate(0)}@media(max-width:860px){.dv-appointments-board .dvWorktimeAnalyticsHeadMeta{width:100%;justify-content:space-between}}.dv-appointments-board .dvWorktimeAnalyticsPanel{padding:0!important;overflow:hidden;border:1px solid var(--dv-time-panel-border, var(--dv-divider));background:var(--dv-time-card-bg, var(--dv-panel));box-shadow:var(--dv-card-shadow, 0 12px 30px rgba(15, 23, 42, .06))}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeSectionHead{padding:16px 18px!important;border-bottom:1px solid var(--dv-time-panel-border, var(--dv-divider));background:linear-gradient(180deg,var(--dv-time-card-bg, var(--dv-panel)),var(--dv-time-panel-bg-soft, var(--dv-panel-muted)))}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeCollapsibleBody{padding:16px 18px 18px}.dv-appointments-board .dvWorktimeAnalyticsPanel.isCollapsed .dvTimeSectionHead{border-bottom:0}.dv-appointments-board .dvTimeTimasAutoState{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--dv-time-muted);font-size:12px;font-weight:850;white-space:nowrap}.dv-appointments-board .dvTimeIconButton{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--dv-time-chip-border, var(--dv-divider));border-radius:999px;background:var(--dv-time-chip-bg, var(--dv-control-bg));color:var(--dv-text);font-size:15px;font-weight:950;cursor:pointer}.dv-appointments-board .dvTimeIconButton:hover{border-color:var(--dv-time-active-border, var(--dv-accent));background:var(--dv-time-toggle-hover-bg, var(--dv-control-bg-hover))}.dv-appointments-board .dvTimeTimasSummaryStrip{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.dv-appointments-board .dvTimeTimasSummaryItem{min-height:58px;border-radius:15px!important}.dv-appointments-board .dvTimeCorrectionDashboard{gap:14px!important;padding:16px!important;border-radius:18px!important;background:var(--dv-time-panel-bg-soft, var(--dv-panel-muted))!important}.dv-appointments-board .dvTimeCorrectionFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dv-appointments-board .dvTimeCorrectionFlow>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--dv-time-chip-border, var(--dv-divider));border-radius:15px;background:var(--dv-time-chip-bg, var(--dv-panel));color:var(--dv-text)}.dv-appointments-board .dvTimeCorrectionFlow strong{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--dv-time-active-bg, rgba(59, 130, 246, .14));color:var(--dv-time-active-text, var(--dv-accent));font-size:12px;font-weight:1000}.dv-appointments-board .dvTimeCorrectionGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;align-items:stretch}.dv-appointments-board .dvTimeCorrectionMain,.dv-appointments-board .dvTimeCorrectionSide{min-width:0;padding:12px;border:1px solid var(--dv-time-chip-border, var(--dv-divider));border-radius:16px;background:var(--dv-time-chip-bg, var(--dv-panel))}.dv-appointments-board .dvTimeCorrectionMain{display:grid;gap:8px}.dv-appointments-board .dvTimeCorrectionSide{display:grid;align-content:start;gap:8px}.dv-appointments-board .dvTimeCorrectionIssue{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(220px,1.4fr) minmax(74px,auto) minmax(132px,auto);align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--dv-time-chip-border, var(--dv-divider));border-radius:14px;background:var(--dv-time-panel-bg-soft, var(--dv-panel-muted));color:var(--dv-text);text-align:left;cursor:pointer}.dv-appointments-board .dvTimeCorrectionIssue:hover,.dv-appointments-board .dvTimeCorrectionIssue:focus-visible{outline:none;border-color:var(--dv-time-active-border, var(--dv-accent));background:var(--dv-time-toggle-hover-bg, var(--dv-control-bg-hover))}.dv-appointments-board .dvTimeCorrectionIssuePerson,.dv-appointments-board .dvTimeCorrectionIssueReason{display:grid;min-width:0;gap:3px}.dv-appointments-board .dvTimeCorrectionIssuePerson strong{overflow:hidden;font-size:13px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeCorrectionIssuePerson small,.dv-appointments-board .dvTimeCorrectionIssueReason{color:var(--dv-time-muted);font-size:12px;font-weight:800}.dv-appointments-board .dvTimeCorrectionIssueReason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeCorrectionIssueSaldo{justify-self:end;font-variant-numeric:tabular-nums;font-size:13px;font-weight:1000;color:var(--dv-text)}.dv-appointments-board .dvTimeCorrectionIssueAction{justify-self:end;padding:7px 10px;border-radius:999px;background:var(--dv-time-warning-bg, rgba(245, 158, 11, .15));color:var(--dv-time-warning-text, #92400e);font-size:11px;font-weight:1000;white-space:nowrap}.dv-appointments-board .dvTimeCorrectionNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 12px;border:1px solid var(--dv-time-active-border, var(--dv-accent));border-radius:14px;background:var(--dv-time-active-bg, rgba(59, 130, 246, .12));color:var(--dv-text);font-size:12px;font-weight:850}.dv-appointments-board .dvTimeCorrectionNotice button{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--dv-time-chip-border, var(--dv-divider));border-radius:999px;background:var(--dv-time-chip-bg, var(--dv-panel));color:var(--dv-text);cursor:pointer;font-size:16px;line-height:1}@media(max-width:1180px){.dv-appointments-board .dvTimeTimasSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dv-appointments-board .dvTimeCorrectionFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-appointments-board .dvTimeCorrectionGrid{grid-template-columns:1fr}}@media(max-width:760px){.dv-appointments-board .dvTimeTimasSummaryStrip,.dv-appointments-board .dvTimeCorrectionFlow{grid-template-columns:1fr!important}.dv-appointments-board .dvTimeCorrectionIssue{grid-template-columns:1fr}.dv-appointments-board .dvTimeCorrectionIssueSaldo,.dv-appointments-board .dvTimeCorrectionIssueAction{justify-self:start}}.dv-appointments-board{--dv-time-soft-bg: color-mix(in srgb, var(--dv-page-surface, #fff) 86%, var(--dv-page-bg, #eef5ff));--dv-time-soft-bg-2: color-mix(in srgb, var(--dv-page-surface-muted, #f3f4f6) 70%, var(--dv-page-surface, #fff));--dv-time-card-bg: color-mix(in srgb, var(--dv-page-surface, #fff) 94%, transparent);--dv-time-card-bg-strong: var(--dv-page-surface, #fff);--dv-time-panel-border: color-mix(in srgb, var(--dv-page-border, #e5e7eb) 86%, transparent);--dv-time-chip-border: color-mix(in srgb, var(--dv-page-border, #e5e7eb) 82%, transparent);--dv-time-muted: var(--dv-muted-text, rgba(75, 85, 99, .9));--dv-time-active-bg: rgba(59, 130, 246, .12);--dv-time-active-border: rgba(59, 130, 246, .35);--dv-time-active-text: #2563eb;--dv-time-warning-bg: rgba(245, 158, 11, .14);--dv-time-warning-text: #92400e;--dv-time-good-bg: rgba(16, 185, 129, .13);--dv-time-good-text: #047857;--dv-time-danger-bg: rgba(239, 68, 68, .13);--dv-time-danger-text: #b91c1c;--dv-card-shadow: 0 18px 55px rgba(15, 23, 42, .06)}:root[data-theme=dark] .dv-appointments-board{--dv-time-soft-bg: rgba(15, 23, 42, .46);--dv-time-soft-bg-2: rgba(255, 255, 255, .045);--dv-time-card-bg: rgba(15, 23, 42, .76);--dv-time-card-bg-strong: rgba(15, 23, 42, .92);--dv-time-panel-border: rgba(255, 255, 255, .12);--dv-time-chip-border: rgba(255, 255, 255, .1);--dv-time-active-bg: rgba(96, 165, 250, .16);--dv-time-active-border: rgba(96, 165, 250, .34);--dv-time-active-text: #93c5fd;--dv-time-warning-bg: rgba(245, 158, 11, .16);--dv-time-warning-text: #fcd34d;--dv-time-good-bg: rgba(16, 185, 129, .16);--dv-time-good-text: #6ee7b7;--dv-time-danger-bg: rgba(239, 68, 68, .16);--dv-time-danger-text: #fca5a5;--dv-card-shadow: 0 22px 70px rgba(0, 0, 0, .34)}.dv-appointments-board .dvWorktimeAnalyticsPanel{border:1px solid var(--dv-time-panel-border)!important;border-radius:28px!important;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--dv-time-active-bg) 80%,transparent) 0%,transparent 32%),linear-gradient(180deg,var(--dv-time-card-bg-strong),var(--dv-time-card-bg))!important;box-shadow:var(--dv-card-shadow)!important}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeSectionHead{min-height:64px;padding:18px 20px!important;border-bottom:1px solid var(--dv-time-panel-border)!important;background:transparent!important}.dv-appointments-board .dvWorktimeAnalyticsPanel.isCollapsed .dvTimeSectionHead{border-bottom:0!important}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeSectionTitle{font-size:18px;letter-spacing:-.02em}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeSectionSub{color:var(--dv-time-muted);font-size:13px}.dv-appointments-board .dvWorktimeAnalyticsPanel .dvTimeCollapsibleBody{padding:18px 20px 22px!important}.dv-appointments-board .dvWorktimeAnalyticsHeadMeta .dvTimeBadge,.dv-appointments-board .dvTimeBadge{border:1px solid var(--dv-time-chip-border);background:var(--dv-time-soft-bg-2);color:var(--dv-text)}.dv-appointments-board .dvTimeSectionToggle,.dv-appointments-board .dvTimeIconButton{border:1px solid var(--dv-time-chip-border)!important;background:var(--dv-time-card-bg-strong)!important;color:var(--dv-text)!important;box-shadow:none!important}.dv-appointments-board .dvTimeSectionToggle:hover,.dv-appointments-board .dvTimeIconButton:hover{border-color:var(--dv-time-active-border)!important;background:var(--dv-time-active-bg)!important}.dv-appointments-board .dvTimeTimasToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.dv-appointments-board .dvTimeTimasTabs{display:flex!important;flex-wrap:wrap;gap:8px;min-width:0}.dv-appointments-board .dvTimeTimasTab{min-height:34px!important;padding:8px 13px!important;border:1px solid var(--dv-time-chip-border)!important;border-radius:999px!important;background:var(--dv-time-card-bg-strong)!important;color:var(--dv-text)!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}.dv-appointments-board .dvTimeTimasTab:hover{border-color:var(--dv-time-active-border)!important;background:var(--dv-time-active-bg)!important}.dv-appointments-board .dvTimeTimasTab.isActive{border-color:var(--dv-time-active-border)!important;background:var(--dv-time-active-bg)!important;color:var(--dv-time-active-text)!important}.dv-appointments-board .dvTimeTimasSummaryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px}.dv-appointments-board .dvTimeTimasSummaryItem{min-height:64px;padding:12px 14px!important;border:1px solid var(--dv-time-panel-border)!important;border-radius:18px!important;background:var(--dv-time-card-bg-strong)!important;box-shadow:none!important}.dv-appointments-board .dvTimeTimasSummaryItem span,.dv-appointments-board .dvTimeTimasReviewCard span{display:block;color:var(--dv-time-muted)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase}.dv-appointments-board .dvTimeTimasSummaryItem strong{margin-top:6px;color:var(--dv-text)!important;font-size:18px!important;font-weight:1000!important;letter-spacing:-.025em}.dv-appointments-board .dvTimeCorrectionDashboard,.dv-appointments-board .dvTimeTimasBlock{padding:16px!important;border:1px solid var(--dv-time-panel-border)!important;border-radius:22px!important;background:var(--dv-time-soft-bg)!important;box-shadow:none!important}.dv-appointments-board .dvTimeCorrectionHeader,.dv-appointments-board .dvTimeTimasDashboardHead,.dv-appointments-board .dvTimeTimasBlockHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.dv-appointments-board .dvTimeTimasBlockTitle{color:var(--dv-text)!important;font-size:14px!important;font-weight:1000!important;letter-spacing:.02em;text-transform:none}.dv-appointments-board .dvTimeTimasBlockSub{max-width:860px;color:var(--dv-time-muted)!important;font-size:12px!important;font-weight:750!important;line-height:1.45}.dv-appointments-board .dvTimeTimasBlockActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dv-appointments-board .dvTimeTimasBlockActions .dvBtn,.dv-appointments-board .dvTimePillBtn{min-height:34px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.dv-appointments-board .dvTimeCorrectionFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dv-appointments-board .dvTimeCorrectionFlow>div,.dv-appointments-board .dvTimeTimasReviewCard,.dv-appointments-board .dvTimeCorrectionMain,.dv-appointments-board .dvTimeCorrectionSide,.dv-appointments-board .dvTimeTimasBalanceItem{border:1px solid var(--dv-time-panel-border)!important;background:var(--dv-time-card-bg-strong)!important;box-shadow:none!important}.dv-appointments-board .dvTimeCorrectionFlow>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border-radius:17px}.dv-appointments-board .dvTimeCorrectionFlow strong{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--dv-time-active-bg);color:var(--dv-time-active-text);font-size:12px;font-weight:1000}.dv-appointments-board .dvTimeCorrectionFlow span{overflow:hidden;color:var(--dv-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeCorrectionStatGrid,.dv-appointments-board .dvTimeTimasReviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.dv-appointments-board .dvTimeTimasReviewCard{padding:14px!important;border-radius:18px!important}.dv-appointments-board .dvTimeTimasReviewCard strong{margin-top:7px;color:var(--dv-text)!important;font-size:22px!important;font-weight:1000!important;letter-spacing:-.03em}.dv-appointments-board .dvTimeTimasReviewCard small{color:var(--dv-time-muted)!important;font-size:12px!important;font-weight:750!important}.dv-appointments-board .dvTimeCorrectionGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:stretch}.dv-appointments-board .dvTimeCorrectionMain,.dv-appointments-board .dvTimeCorrectionSide{min-width:0;padding:14px;border-radius:20px}.dv-appointments-board .dvTimeTimasReviewColumnHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--dv-time-panel-border)!important}.dv-appointments-board .dvTimeTimasReviewColumnHead strong{color:var(--dv-text)!important;font-size:13px!important;font-weight:1000!important}.dv-appointments-board .dvTimeTimasReviewColumnHead span{color:var(--dv-time-muted)!important;font-size:12px!important;font-weight:850!important}.dv-appointments-board .dvTimeCorrectionList,.dv-appointments-board .dvTimeCorrectionSideStack{display:grid;gap:8px}.dv-appointments-board .dvTimeCorrectionIssue{display:grid;grid-template-columns:minmax(138px,.75fr) minmax(220px,1fr) minmax(70px,auto) minmax(128px,auto);align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--dv-time-panel-border)!important;border-radius:16px;background:var(--dv-time-soft-bg-2)!important;color:var(--dv-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dv-appointments-board .dvTimeCorrectionIssue:hover,.dv-appointments-board .dvTimeCorrectionIssue:focus-visible{outline:none;border-color:var(--dv-time-active-border)!important;background:var(--dv-time-active-bg)!important;transform:translateY(-1px)}.dv-appointments-board .dvTimeCorrectionIssueMeta,.dv-appointments-board .dvTimeCorrectionIssueReasonWrap{display:grid;min-width:0;gap:3px}.dv-appointments-board .dvTimeCorrectionIssueMeta strong{overflow:hidden;color:var(--dv-text);font-size:13px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeCorrectionIssueMeta small,.dv-appointments-board .dvTimeCorrectionIssueReason{overflow:hidden;color:var(--dv-time-muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeCorrectionIssueSaldo{justify-self:end;color:var(--dv-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:1000}.dv-appointments-board .dvTimeCorrectionIssueAction{justify-self:end;padding:7px 10px;border-radius:999px;background:var(--dv-time-warning-bg);color:var(--dv-time-warning-text);font-size:11px;font-weight:1000;white-space:nowrap}.dv-appointments-board .dvTimeTimasBalanceItem{padding:14px!important;border-radius:16px!important}.dv-appointments-board .dvTimeTimasBalanceItem strong{color:var(--dv-text)!important;font-weight:1000!important}.dv-appointments-board .dvTimeTimasBalanceItem span{color:var(--dv-time-muted)!important;font-size:12px!important;font-weight:800!important}.dv-appointments-board .dvTimeTimasPositive{color:var(--dv-time-good-text)!important;font-weight:1000}.dv-appointments-board .dvTimeTimasNegative{color:var(--dv-time-danger-text)!important;font-weight:1000}.dv-appointments-board .dvTimeCorrectionAssist{margin-top:2px;padding:14px;border:1px solid var(--dv-time-active-border);border-radius:18px;background:var(--dv-time-active-bg);color:var(--dv-text)}.dv-appointments-board .dvTimeCorrectionAssist strong{display:block;margin-bottom:8px;font-size:13px;font-weight:1000}.dv-appointments-board .dvTimeCorrectionAssist ul{margin:0;padding-left:18px;color:var(--dv-time-muted);font-size:12px;font-weight:800;line-height:1.55}.dv-appointments-board .dvTimeTimasTable,.dv-appointments-board .dvTimeTimasClosureList,.dv-appointments-board .dvTimeRulesGrid,.dv-appointments-board .dvTimeInterfaceGrid{border-color:var(--dv-time-panel-border)!important}.dv-appointments-board .dvTimeTimasTableHead,.dv-appointments-board .dvTimeTimasTableRow,.dv-appointments-board .dvTimeTimasClosureRow,.dv-appointments-board .dvTimeRulesGrid>div,.dv-appointments-board .dvTimeInterfaceGrid>div{border-color:var(--dv-time-panel-border)!important;background:var(--dv-time-card-bg-strong)!important;color:var(--dv-text)!important}.dvTimeEditModal{width:min(680px,calc(100vw - 28px))!important;padding:0!important;overflow:hidden!important;border:1px solid var(--dv-panel-border, var(--dv-page-border))!important;border-radius:24px!important;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--dv-time-active-bg, rgba(59, 130, 246, .12)) 78%,transparent) 0%,transparent 42%),var(--dv-panel-bg, var(--dv-page-surface))!important;box-shadow:var(--dv-panel-shadow, 0 28px 80px rgba(15, 23, 42, .28))!important;color:var(--dv-page-text, #111827)!important}.dvTimeEditHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--dv-panel-border, var(--dv-page-border))}.dvTimeEditTitle{color:var(--dv-page-text, #111827);font-size:18px;font-weight:1000;letter-spacing:-.025em}.dvTimeEditSub{margin-top:4px;color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:12px;font-weight:750}.dvTimeEditClose{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--dv-control-border);border-radius:999px;background:var(--dv-control-bg);color:var(--dv-control-text);cursor:pointer;font-size:20px;font-weight:700;line-height:1}.dvTimeEditClose:hover{background:var(--dv-control-bg-hover)}.dvTimeEditPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px 0}.dvTimeEditPreview>div{padding:12px 13px;border:1px solid var(--dv-panel-border, var(--dv-page-border));border-radius:16px;background:var(--dv-page-surface, #fff)}.dvTimeEditPreview span{display:block;color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.dvTimeEditPreview strong{display:block;margin-top:5px;color:var(--dv-page-text, #111827);font-size:18px;font-weight:1000}.dvTimeEditGrid{padding:14px 20px 0}.dvTimeEditField{display:grid;gap:7px;min-width:0}.dvTimeEditFieldFull{grid-column:1 / -1}.dvTimeEditField label{color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dvTimeEditTextarea{width:100%;min-height:90px;box-sizing:border-box;resize:vertical;border:1px solid var(--dv-control-border);border-radius:16px;background:var(--dv-control-bg);color:var(--dv-control-text);padding:12px 13px;font:inherit;font-size:13px;font-weight:750;outline:none}.dvTimeEditTextarea:focus{border-color:var(--dv-focus-ring);box-shadow:0 0 0 4px color-mix(in srgb,var(--dv-focus-ring) 50%,transparent)}.dvTimeEditError{margin:0 20px;padding:11px 12px;border:1px solid var(--dv-danger-border, rgba(248, 113, 113, .75));border-radius:14px;background:var(--dv-time-danger-bg, rgba(239, 68, 68, .13));color:var(--dv-time-danger-text, #b91c1c);font-size:12px;font-weight:900}.dvTimeEditHint{margin:0 20px;padding:11px 12px;border:1px solid var(--dv-time-active-border, rgba(59, 130, 246, .3));border-radius:14px;background:var(--dv-time-active-bg, rgba(59, 130, 246, .12));color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:12px;font-weight:800}.dvTimeEditFooter{padding:16px 20px 20px}.dvTimeEditFooter .dvBtn{min-width:168px;border-radius:999px!important}@media(max-width:1180px){.dv-appointments-board .dvTimeTimasSummaryStrip,.dv-appointments-board .dvTimeCorrectionStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dv-appointments-board .dvTimeCorrectionFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-appointments-board .dvTimeCorrectionGrid{grid-template-columns:1fr}}@media(max-width:760px){.dv-appointments-board .dvTimeTimasToolbar,.dv-appointments-board .dvTimeCorrectionHeader,.dv-appointments-board .dvTimeTimasDashboardHead,.dv-appointments-board .dvTimeTimasBlockHead{align-items:stretch;flex-direction:column}.dv-appointments-board .dvTimeTimasSummaryStrip,.dv-appointments-board .dvTimeCorrectionStatGrid,.dv-appointments-board .dvTimeCorrectionFlow{grid-template-columns:1fr!important}.dv-appointments-board .dvTimeCorrectionIssue{grid-template-columns:1fr}.dv-appointments-board .dvTimeCorrectionIssueSaldo,.dv-appointments-board .dvTimeCorrectionIssueAction{justify-self:start}.dvTimeEditPreview,.dvTimeEditGrid{grid-template-columns:1fr!important}.dvTimeEditFooter{flex-direction:column-reverse}.dvTimeEditFooter .dvBtn{width:100%}}.dvTimeEditOverlay{position:fixed;inset:0;z-index:9997;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--dv-page-bg, #0f172a) 34%,rgba(2,6,23,.66));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dvWorktimeDirectCorrectionModal{max-height:calc(100vh - 32px);overflow:auto!important}.dvTimeCorrectionSuccess{margin-top:12px;padding:11px 13px;border:1px solid color-mix(in srgb,#22c55e 34%,var(--dv-page-border));border-radius:14px;background:color-mix(in srgb,#22c55e 13%,var(--dv-page-surface));color:var(--dv-page-text);font-size:12px;font-weight:900}.dv-appointments-board .dvTimeCorrectionAssist{border-color:color-mix(in srgb,var(--dv-search-primary, #2563eb) 28%,var(--dv-page-border))!important;background:color-mix(in srgb,var(--dv-search-primary, #2563eb) 9%,var(--dv-page-surface))!important}:root[data-theme=dark] .dvTimeEditOverlay{background:#020617b8}.dv-appointments-board .dvTimeOrgFilterBar{align-items:flex-end;gap:8px}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeFilterAction{flex:0 1 210px;min-width:175px}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeButtonAction{flex:0 0 auto}.dv-appointments-board .dvTimeOrgFilterBar .dvFieldLabel,.dv-appointments-board .dvTimeOrgFilterBar label{color:var(--dv-time-muted, var(--dv-muted-text));font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeDeptField,.dv-appointments-board .dvTimeOrgFilterBar .dvTimeDeptField .dvField,.dv-appointments-board .dvTimeOrgFilterBar .dvTimeDeptField .dvSelWrap{width:100%;min-width:0}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeDeptField .dvSelTrigger,.dv-appointments-board .dvTimeOrgFilterBar .dvSelTrigger.dvControlBase,.dv-appointments-board .dvTimeOrgFilterBar .dvTimePillBtn,.dv-appointments-board .dvTimeOrgFilterBar .dvBtn.dvControlBase{min-height:36px!important;height:36px!important;border-radius:13px!important}@media(max-width:1180px){.dv-appointments-board .dvTimeOrgFilterBar{width:100%;justify-content:stretch}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeFilterAction{flex:1 1 210px}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeButtonAction{flex:1 1 150px}}@media(max-width:760px){.dv-appointments-board .dvTimeOrgFilterBar .dvTimeFilterAction,.dv-appointments-board .dvTimeOrgFilterBar .dvTimeButtonAction{flex:1 1 100%}.dv-appointments-board .dvTimeOrgFilterBar .dvBtn{width:100%}}.dv-appointments-board .dvTimeOrgFilterBar{--dv-top-control-height: 40px;gap:14px!important;row-gap:10px!important;align-items:flex-end}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeFilterAction{flex:0 1 238px!important;min-width:208px!important}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeFilterAction:first-child{flex-basis:260px!important;min-width:228px!important}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeButtonAction{flex:0 0 auto!important;margin-left:2px}.dv-appointments-board .dvTimeOrgFilterBar .dvField,.dv-appointments-board .dvTimeOrgFilterBar .dvSelWrap{display:grid;gap:6px}.dv-appointments-board .dvTimeOrgFilterBar .dvFieldLabel,.dv-appointments-board .dvTimeOrgFilterBar label{margin:0 0 1px;padding-left:2px}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeDeptField .dvSelTrigger,.dv-appointments-board .dvTimeOrgFilterBar .dvSelTrigger.dvControlBase{min-height:40px!important;height:40px!important;border-radius:15px!important;padding-left:16px!important;padding-right:42px!important}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeDeptField .dvSelValue,.dv-appointments-board .dvTimeOrgFilterBar .dvTimeDeptField .dvSelPlaceholder,.dv-appointments-board .dvTimeOrgFilterBar .dvTimeDeptField .dvSelTriggerContent,.dv-appointments-board .dvTimeOrgFilterBar .dvSelValue,.dv-appointments-board .dvTimeOrgFilterBar .dvSelPlaceholder{min-height:38px!important;gap:8px;line-height:1.15}.dv-appointments-board .dvTimeOrgFilterBar .dvTimePillBtn,.dv-appointments-board .dvTimeOrgFilterBar .dvBtn.dvControlBase{min-height:40px!important;height:40px!important;border-radius:15px!important;padding-left:18px!important;padding-right:18px!important}.dv-appointments-board .dvTimeOrgFilterBar .dvSelChevron,.dv-appointments-board .dvTimeOrgFilterBar .dvSelIcon{margin-left:8px}@media(max-width:1180px){.dv-appointments-board .dvTimeOrgFilterBar{gap:12px!important}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeFilterAction{flex:1 1 220px!important;min-width:0!important}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeFilterAction:first-child{flex:1 1 240px!important;min-width:0!important}.dv-appointments-board .dvTimeOrgFilterBar .dvTimeButtonAction{flex:0 0 auto!important}}@media(max-width:760px){.dv-appointments-board .dvTimeOrgFilterBar .dvTimeFilterAction,.dv-appointments-board .dvTimeOrgFilterBar .dvTimeButtonAction{flex:1 1 100%!important}.dv-appointments-board .dvTimeOrgFilterBar .dvBtn{width:100%;max-width:none}}.dv-appointments-board .dvTimeSelfPeriodCard{display:grid;align-content:start;gap:16px}.dv-appointments-board .dvTimeSelfPeriodPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:5px;border:1px solid var(--dv-control-border, rgba(15, 23, 42, .12));border-radius:999px;background:var(--dv-page-surface-muted, rgba(15, 23, 42, .035))}.dv-appointments-board .dvTimeSelfPeriodBtn{min-height:40px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--dv-text, #111827);cursor:pointer;font-size:13px;font-weight:950;letter-spacing:-.01em;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dv-appointments-board .dvTimeSelfPeriodBtn:hover:not(:disabled){background:var(--dv-control-bg-hover, rgba(15, 23, 42, .05))}.dv-appointments-board .dvTimeSelfPeriodBtn.isActive{border-color:#3b82f659;background:#3b82f624;color:var(--dv-time-active-text, #2563eb);box-shadow:inset 0 1px #ffffff8c,0 5px 14px #2563eb1a}.dv-appointments-board .dvTimeSelfPeriodBtn:disabled{cursor:not-allowed;opacity:.62}.dv-appointments-board .dvTimeSelfPeriodHint{min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--dv-control-border, rgba(15, 23, 42, .12));border-radius:999px;background:var(--dv-control-bg, #fff);color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:12px;font-weight:850;padding:0 14px;text-align:center}:root[data-theme=dark] .dv-appointments-board .dvTimeSelfPeriodPanel{background:#ffffff0a}:root[data-theme=dark] .dv-appointments-board .dvTimeSelfPeriodBtn.isActive{background:#60a5fa2e;color:#bfdbfe;box-shadow:inset 0 1px #ffffff14,0 6px 18px #0000003d}@media(max-width:760px){.dv-appointments-board .dvTimeSelfPeriodPanel{grid-template-columns:1fr;border-radius:18px}.dv-appointments-board .dvTimeSelfPeriodHint{border-radius:18px}}.dv-appointments-board .dvTimeContent .dvTimeEmployeeTableHead,.dv-appointments-board .dvTimeContent .dvTimeEmployeeRow{grid-template-columns:minmax(96px,.75fr) minmax(220px,1.5fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr)!important;min-width:680px!important}.dv-appointments-board .dvTimeContent .dvTimeEmployeeTableShell{overflow:auto}@media(max-width:760px){.dv-appointments-board .dvTimeContent .dvTimeEmployeeRow{min-width:0!important;grid-template-columns:1fr 1fr!important}}.dv-appointments-board .dvTimePrimaryGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.dv-appointments-board .dvTimePrimaryGrid>.dvTimeCard{min-height:220px!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;padding:18px!important;overflow:visible!important}.dv-appointments-board .dvTimePrimaryGrid .dvTimeCardHead{flex:0 0 auto!important;min-height:44px!important;height:auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;overflow:visible!important}.dv-appointments-board .dvTimePrimaryGrid .dvTimeCardHead>div:first-child{min-width:0!important}.dv-appointments-board .dvTimePrimaryGrid .dvTimeCardTitle{margin:0!important;color:var(--dv-text, inherit)!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important;letter-spacing:-.01em!important}.dv-appointments-board .dvTimePrimaryGrid .dvTimeCardSub{margin-top:4px!important;color:var(--dv-time-muted, var(--dv-muted-text))!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important}.dv-appointments-board .dvTimePrimaryGrid .dvTimeBadge{position:static!important;flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}.dv-appointments-board .dvTimeClockStage,.dv-appointments-board .dvAvailabilityBookingStage,.dv-appointments-board .dvTimeSelfPeriodStage{flex:1 1 auto!important;min-height:84px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0!important;text-align:center!important}.dv-appointments-board .dvTimeClockButtons,.dv-appointments-board .dvTimeCardActions,.dv-appointments-board .dvAvailabilityBookingAction,.dv-appointments-board .dvTimeSelfPeriodActions{flex:0 0 auto!important;min-height:38px!important;height:38px!important;display:grid!important;align-items:stretch!important;justify-items:stretch!important;margin:0!important;padding:0!important}.dv-appointments-board .dvTimeClockButtons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dv-appointments-board .dvTimeCardActions,.dv-appointments-board .dvAvailabilityBookingAction,.dv-appointments-board .dvTimeSelfPeriodActions{grid-template-columns:1fr!important}.dv-appointments-board .dvTimeClockButtons .dvBtn,.dv-appointments-board .dvTimeCardActions .dvBtn,.dv-appointments-board .dvAvailabilityBookingAction .dvBtn{width:100%!important;height:38px!important;min-height:38px!important;border-radius:12px!important}.dv-appointments-board .dvTimeBookingCard{justify-content:stretch!important}.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed{width:100%!important;min-height:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:0!important}.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed>.dvTimeCardHead{flex:0 0 auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important;height:auto!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed>.dvAvailabilityBookingStage{flex:1 1 auto!important;min-height:84px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important}.dv-appointments-board .dvTimeBookingCard .dvTimeBookingEmbed>.dvAvailabilityBookingAction{flex:0 0 auto!important;min-height:38px!important;height:38px!important;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important}.dv-appointments-board .dvAvailabilityBookingCopy{display:grid!important;justify-items:center!important;gap:4px!important;margin:0!important;padding:0!important;max-width:320px!important}.dv-appointments-board .dvAvailabilityBookingValue{color:var(--dv-text, inherit)!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important;letter-spacing:-.01em!important}.dv-appointments-board .dvAvailabilityBookingHint{color:var(--dv-time-muted, var(--dv-muted-text))!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important}.dv-appointments-board .dvAvailabilityBookingError{width:100%!important;padding:8px 10px!important;border:1px solid rgba(239,68,68,.28)!important;border-radius:12px!important;background:#ef444414!important;color:var(--dv-text, inherit)!important;font-size:12px!important;font-weight:850!important}.dv-appointments-board .dvTimeSelfPeriodPanel{width:min(100%,330px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0 auto!important;padding:4px!important}.dv-appointments-board .dvTimeSelfPeriodBtn{min-height:36px!important;height:36px!important;padding:0 12px!important}.dv-appointments-board .dvTimeSelfPeriodHint{width:100%!important;min-height:38px!important;height:38px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:1180px){.dv-appointments-board .dvTimePrimaryGrid{grid-template-columns:minmax(0,1fr)!important}.dv-appointments-board .dvTimePrimaryGrid>.dvTimeCard{min-height:210px!important}}@media(max-width:760px){.dv-appointments-board .dvTimeSelfPeriodPanel{grid-template-columns:1fr!important;border-radius:18px!important}.dv-appointments-board .dvTimeSelfPeriodHint{border-radius:18px!important}}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection{align-self:start!important;padding:16px!important;gap:14px!important}.dv-appointments-board .dvTimeEntriesSection .dvTimeSectionHead{padding-bottom:2px}.dv-appointments-board .dvTimeEntriesSection .dvTimeSectionTitle{font-size:16px!important}.dv-appointments-board .dvTimeEntriesSection .dvTimeSectionSub{color:var(--dv-time-muted, var(--dv-muted-text));font-weight:800}.dv-appointments-board .dvTimeEntriesSection .dvTimeSectionHeadActions{border-style:solid!important;background:var(--dv-time-chip-bg, var(--dv-control-bg))!important}.dv-appointments-board .dvTimeEntriesSection .dvTimeSectionMeta{color:var(--dv-text, inherit)!important;font-weight:1000!important}.dv-appointments-board .dvTimeEmployeeTableShell{height:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;border:0!important;background:transparent!important}.dv-appointments-board .dvTimeEmployeeTableHead{margin:0 0 8px!important;padding:0 10px!important;border:0!important;background:transparent!important;color:var(--dv-time-muted, var(--dv-muted-text))!important;letter-spacing:.12em!important}.dv-appointments-board .dvTimeContent .dvTimeEmployeeTableHead,.dv-appointments-board .dvTimeContent .dvTimeEmployeeRow{grid-template-columns:minmax(92px,.7fr) minmax(260px,1.45fr) minmax(122px,.85fr) minmax(122px,.85fr) minmax(122px,.85fr)!important;min-width:760px!important;column-gap:12px!important}.dv-appointments-board .dvTimeEmployeeTableHead>div{padding:0 6px}.dv-appointments-board .dvTimeEmployeeTableHead>div:nth-child(n+3){text-align:right}.dv-appointments-board .dvTimeTableBody{display:grid!important;gap:8px!important;padding:0!important}.dv-appointments-board .dvTimeEntryCardRow{min-height:58px;padding:10px 12px!important;border:1px solid var(--dv-time-panel-border, var(--dv-divider))!important;border-radius:15px!important;background:var(--dv-time-row-bg, rgba(255,255,255,.72))!important;box-shadow:inset 0 1px #ffffff9e}.dv-appointments-board .dvTimeEntryCardRow:nth-child(2n){background:var(--dv-time-row-bg, rgba(255,255,255,.72))!important}.dv-appointments-board .dvTimeEntryCardRow:hover{border-color:var(--dv-time-active-border, rgba(59,130,246,.34))!important;background:var(--dv-time-row-bg-hover, rgba(241,245,249,.92))!important;box-shadow:0 8px 22px #0f172a14,inset 0 1px #ffffffb8}.dv-appointments-board .dvTimeEntryDateCell,.dv-appointments-board .dvTimeEntryTimeCell,.dv-appointments-board .dvTimeEntryMetric{display:grid!important;min-width:0;gap:2px}.dv-appointments-board .dvTimeEntryDateCell strong{color:var(--dv-text, inherit);font-size:14px;font-weight:1000;line-height:1.2}.dv-appointments-board .dvTimeEntryDateCell span{color:var(--dv-time-muted, var(--dv-muted-text));font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dv-appointments-board .dvTimeEntryTimeCell strong{overflow:hidden;color:var(--dv-text, inherit);font-size:13px;font-weight:1000;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvTimeEntryState{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:var(--dv-time-muted, var(--dv-muted-text));font-size:11px;font-weight:900;line-height:1.2}.dv-appointments-board .dvTimeEntryState:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.76}.dv-appointments-board .dvTimeEntryState.isRunning{color:#047857}.dv-appointments-board .dvTimeEntryMetric{justify-items:end;padding:7px 10px;border:1px solid var(--dv-time-chip-border, var(--dv-divider));border-radius:12px;background:var(--dv-time-chip-bg, var(--dv-control-bg))}.dv-appointments-board .dvTimeEntryMetric span{color:var(--dv-time-muted, var(--dv-muted-text));font-size:9px;font-weight:1000;letter-spacing:.12em;line-height:1;text-transform:uppercase}.dv-appointments-board .dvTimeEntryMetric strong{color:var(--dv-text, inherit);font-size:13px;font-weight:1000;line-height:1.15;font-variant-numeric:tabular-nums}.dv-appointments-board .dvTimeEntryMetricNet{border-color:var(--dv-time-active-border, rgba(59,130,246,.28));background:var(--dv-time-active-bg, rgba(59,130,246,.1))}.dv-appointments-board .dvTimeEntryMetricNet strong{color:var(--dv-time-active-text, #2563eb)}:root[data-theme=dark] .dv-appointments-board .dvTimeEntryCardRow{box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .dv-appointments-board .dvTimeEntryCardRow:hover{box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0f}:root[data-theme=dark] .dv-appointments-board .dvTimeEntryState.isRunning{color:#86efac}@media(max-width:860px){.dv-appointments-board .dvTimeContent .dvTimeEmployeeTableHead{display:none!important}.dv-appointments-board .dvTimeContent .dvTimeEmployeeRow{min-width:0!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.dv-appointments-board .dvTimeEntryDateCell,.dv-appointments-board .dvTimeEntryTimeCell{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.dv-appointments-board .dvTimeEntryMetric{grid-template-columns:1fr auto;align-items:center;justify-items:stretch}}.dv-appointments-board .dvTimeEntriesSection .dvTimeSectionHeadActions{border:0!important;border-style:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;gap:10px!important}.dv-appointments-board .dvTimeEntriesTotal{min-width:104px;min-height:42px;display:inline-grid;align-content:center;justify-items:end;gap:2px;padding:7px 14px;border:1px solid var(--dv-time-active-border, rgba(59, 130, 246, .24));border-radius:16px;background:linear-gradient(180deg,#dbeafec2,#eff6ff94);color:var(--dv-time-active-text, #1d4ed8);box-shadow:inset 0 1px #ffffffb8,0 8px 22px #2563eb14;font-variant-numeric:tabular-nums}.dv-appointments-board .dvTimeEntriesTotal span{color:var(--dv-time-muted, var(--dv-muted-text));font-size:9px;font-weight:1000;letter-spacing:.12em;line-height:1;text-transform:uppercase}.dv-appointments-board .dvTimeEntriesTotal strong{color:var(--dv-time-active-text, #1d4ed8);font-size:18px;font-weight:1000;line-height:1.05;letter-spacing:-.03em}.dv-appointments-board .dvTimeEntriesSection .dvTimeSectionToggle{flex:0 0 auto;background:var(--dv-control-bg, #fff)!important;border-color:var(--dv-control-border, rgba(15, 23, 42, .12))!important;box-shadow:inset 0 1px #ffffffad}:root[data-theme=dark] .dv-appointments-board .dvTimeEntriesTotal{border-color:#60a5fa47;background:linear-gradient(180deg,#2563eb29,#3b82f614);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}:root[data-theme=dark] .dv-appointments-board .dvTimeEntriesTotal strong{color:#bfdbfe}:root[data-theme=dark] .dv-appointments-board .dvTimeEntriesSection .dvTimeSectionToggle{background:#ffffff0f!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff0a}@media(max-width:760px){.dv-appointments-board .dvTimeEntriesSection .dvTimeSectionHeadActions{width:100%;justify-content:space-between!important}.dv-appointments-board .dvTimeEntriesTotal{justify-items:start}}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed){height:var(--dv-time-entries-card-height, auto);max-height:var(--dv-time-entries-card-height, none);min-height:360px;display:flex;flex-direction:column;overflow:hidden}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed) .dvTimeSectionHead{flex:0 0 auto}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed) .dvTimeCollapsibleBody{flex:1 1 auto;min-height:0;overflow:hidden}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed) .dvTimeEmployeeTableShell{height:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection .dvTimeEmployeeTableHead{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--dv-page-surface, #fff) 94%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection .dvTimeEmployeeTableShell::-webkit-scrollbar{width:10px;height:10px}.dv-appointments-board .dvTimeContent .dvTimeEntriesSection .dvTimeEmployeeTableShell::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--dv-search-primary, #2563eb) 42%,transparent);background-clip:padding-box}@media(max-width:760px){.dv-appointments-board .dvTimeContent .dvTimeEntriesSection:not(.isCollapsed){min-height:320px}}.dvWorktimeDirectCorrectionModal{width:min(760px,calc(100vw - 28px))!important}.dvTimeEditIssueSummary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:14px 20px 0;padding:12px 14px;border:1px solid color-mix(in srgb,#f59e0b 42%,var(--dv-panel-border, var(--dv-page-border)));border-radius:16px;background:color-mix(in srgb,#f59e0b 11%,var(--dv-page-surface, #fff));color:var(--dv-page-text, #111827)}.dvTimeEditIssueSummary>div{min-width:150px}.dvTimeEditIssueSummary span{display:block;color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.dvTimeEditIssueSummary strong{display:block;margin-top:4px;color:#b45309;font-size:21px;font-weight:1000}.dvTimeEditIssueSummary p{margin:0;color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:12px;font-weight:800;line-height:1.45}.dvTimeEditPreview.isDurationMismatch{grid-template-columns:repeat(4,minmax(0,1fr))}.dvTimeEditPreview>.isWarning{border-color:color-mix(in srgb,#f59e0b 48%,var(--dv-panel-border, var(--dv-page-border)));background:color-mix(in srgb,#f59e0b 10%,var(--dv-page-surface, #fff))}.dvTimeEditPreview>.isWarning strong{color:#b45309}.dvTimeDurationMismatch{display:grid;gap:8px;margin:14px 20px 0;padding:14px;border:1px solid color-mix(in srgb,#f59e0b 42%,var(--dv-panel-border, var(--dv-page-border)));border-radius:16px;background:color-mix(in srgb,#f59e0b 9%,var(--dv-page-surface, #fff));color:var(--dv-page-text, #111827)}.dvTimeDurationMismatchHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvTimeDurationMismatchHead strong{font-size:13px;font-weight:1000}.dvTimeDurationMismatchHead span{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,#f59e0b 18%,var(--dv-page-surface, #fff));color:#b45309;font-size:12px;font-weight:1000;white-space:nowrap}.dvTimeDurationMismatch p{margin:0;color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:12px;font-weight:780;line-height:1.5}.dvTimeDurationMismatch p strong{color:var(--dv-page-text, #111827);font-weight:1000}.dvTimeDurationMismatchAction{padding:10px 11px;border:1px solid var(--dv-time-active-border, rgba(59, 130, 246, .3));border-radius:12px;background:var(--dv-time-active-bg, rgba(59, 130, 246, .12));color:var(--dv-page-text, #111827);font-size:12px;font-weight:850;line-height:1.45}:root[data-theme=dark] .dvTimeEditIssueSummary strong,:root[data-theme=dark] .dvTimeEditPreview>.isWarning strong,:root[data-theme=dark] .dvTimeDurationMismatchHead span,.dark .dvTimeEditIssueSummary strong,.dark .dvTimeEditPreview>.isWarning strong,.dark .dvTimeDurationMismatchHead span{color:#fbbf24}@media(max-width:760px){.dvTimeEditIssueSummary{grid-template-columns:1fr}.dvTimeEditPreview.isDurationMismatch{grid-template-columns:1fr!important}.dvTimeDurationMismatchHead{align-items:flex-start;flex-direction:column}}.dvWorktimeDirectCorrectionModal{max-height:calc(100vh - 36px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.dvTimeMultiDayNotice{display:grid;gap:7px;margin:14px 20px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--dv-search-primary, #2563eb) 38%,var(--dv-panel-border, var(--dv-page-border)));border-radius:16px;background:color-mix(in srgb,var(--dv-search-primary, #2563eb) 9%,var(--dv-page-surface, #fff));color:var(--dv-page-text, #111827)}.dvTimeMultiDayNotice>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvTimeMultiDayNotice strong{font-size:13px;font-weight:1000}.dvTimeMultiDayNotice span{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--dv-search-primary, #2563eb) 14%,var(--dv-page-surface, #fff));color:var(--dv-search-primary, #2563eb);font-size:11px;font-weight:1000;white-space:nowrap}.dvTimeMultiDayNotice p,.dvTimeMultiDayNotice small{margin:0;line-height:1.45}.dvTimeMultiDayNotice p{color:var(--dv-page-text, #111827);font-size:12px;font-weight:900}.dvTimeMultiDayNotice small{color:var(--dv-muted-text, rgba(75, 85, 99, .9));font-size:11px;font-weight:760}.dvTimeEditMultiDayGrid{align-items:end}.dvWorktimeDirectCorrectionModal .dvTimeEditFooter{position:sticky;bottom:0;z-index:2;background:color-mix(in srgb,var(--dv-panel-bg, var(--dv-page-surface)) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.dvTimeMultiDayNotice>div{align-items:flex-start;flex-direction:column}}.dv-appointments-board .dvTimeEntryStateLine{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.dv-appointments-board .dvTimeEntryCorrectionRequest{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid var(--dv-time-active-border, rgba(37, 99, 235, .3));border-radius:10px;background:color-mix(in srgb,var(--dv-time-active-bg, rgba(37, 99, 235, .12)) 78%,var(--dv-control-bg, #fff));color:var(--dv-time-active-text, #2563eb);box-shadow:inset 0 1px color-mix(in srgb,#fff 62%,transparent);font-size:10px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dv-appointments-board .dvTimeEntryCorrectionRequest svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dv-appointments-board .dvTimeEntryCorrectionRequest:hover:not(:disabled){border-color:color-mix(in srgb,var(--dv-time-active-text, #2563eb) 56%,transparent);background:color-mix(in srgb,var(--dv-time-active-bg, rgba(37, 99, 235, .12)) 92%,var(--dv-control-bg, #fff));transform:translateY(-1px)}.dv-appointments-board .dvTimeEntryCorrectionRequest:focus-visible{outline:2px solid color-mix(in srgb,var(--dv-time-active-text, #2563eb) 58%,transparent);outline-offset:2px}.dv-appointments-board .dvTimeEntryCorrectionRequest.isOpen,.dv-appointments-board .dvTimeEntryCorrectionRequest:disabled{border-color:color-mix(in srgb,#d97706 34%,var(--dv-time-panel-border, transparent));background:color-mix(in srgb,#f59e0b 12%,var(--dv-control-bg, #fff));color:var(--dv-time-warning-text, #b45309);box-shadow:none;cursor:default;opacity:1;transform:none}:root[data-theme=dark] .dv-appointments-board .dvTimeEntryCorrectionRequest,html[data-theme=dark] .dv-appointments-board .dvTimeEntryCorrectionRequest,html.dark .dv-appointments-board .dvTimeEntryCorrectionRequest,html.theme-dark .dv-appointments-board .dvTimeEntryCorrectionRequest{box-shadow:inset 0 1px #ffffff0d}.dvTimeCorrectionRequestInlineError{margin:10px 0}.dvWorktimeCorrectionRequestModal .dvTimeEditGrid{padding-top:14px}.dv-appointments-board .dvTimeApprovalRequestList{display:grid;gap:10px}.dv-appointments-board .dvTimeApprovalRequestCard{display:grid;gap:11px;padding:14px;border:1px solid var(--dv-time-panel-border, var(--dv-page-border));border-radius:16px;background:var(--dv-time-card-bg-strong, var(--dv-page-surface));color:var(--dv-text, inherit)}.dv-appointments-board .dvTimeApprovalRequestHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dv-appointments-board .dvTimeApprovalRequestHead>div{display:grid;gap:3px;min-width:0}.dv-appointments-board .dvTimeApprovalRequestHead strong{font-size:13px;font-weight:1000}.dv-appointments-board .dvTimeApprovalRequestHead span:not(.dvTimeStatus),.dv-appointments-board .dvTimeApprovalRequestComparison small{color:var(--dv-time-muted, var(--dv-muted-text));font-size:11px;font-weight:750}.dv-appointments-board .dvTimeApprovalRequestReason{font-size:12px;font-weight:850;line-height:1.45}.dv-appointments-board .dvTimeApprovalRequestComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-appointments-board .dvTimeApprovalRequestComparison>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--dv-time-panel-border, var(--dv-page-border));border-radius:13px;background:var(--dv-control-bg, var(--dv-page-surface))}.dv-appointments-board .dvTimeApprovalRequestComparison>div.isProposed{border-color:color-mix(in srgb,var(--dv-search-primary, #2563eb) 34%,var(--dv-page-border));background:color-mix(in srgb,var(--dv-search-primary, #2563eb) 8%,var(--dv-page-surface))}.dv-appointments-board .dvTimeApprovalRequestComparison span{color:var(--dv-time-muted, var(--dv-muted-text));font-size:9px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.dv-appointments-board .dvTimeApprovalRequestComparison strong{font-size:12px;font-weight:1000}.dv-appointments-board .dvTimeApprovalDecisionNote{padding:9px 11px;border-radius:12px;background:var(--dv-time-active-bg, rgba(59, 130, 246, .09));font-size:11px;font-weight:850}.dv-appointments-board .dvTimeApprovalActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dv-appointments-board .dvTimeApprovalActions .dvTimeMiniBtn.isPrimary{border-color:color-mix(in srgb,var(--dv-search-primary, #2563eb) 45%,var(--dv-control-border));background:var(--dv-search-primary, #2563eb);color:#fff}.dv-appointments-board .dvTimeApprovalActions .dvTimeMiniBtn.isDanger{border-color:color-mix(in srgb,#dc2626 36%,var(--dv-control-border));color:#b91c1c}@media(max-width:760px){.dv-appointments-board .dvTimeApprovalRequestComparison{grid-template-columns:1fr}.dv-appointments-board .dvTimeApprovalActions{justify-content:stretch}.dv-appointments-board .dvTimeApprovalActions .dvTimeMiniBtn{flex:1 1 100%}}.dv-appointments-board .dvWorktimeRuleEngine,.dv-appointments-board .dvWorktimeDutyPanel{display:grid;gap:18px}.dv-appointments-board .dvWorktimeRulePresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-appointments-board .dvWorktimeRulePreset{display:grid;gap:8px;min-width:0;padding:18px;border:1px solid var(--dv-border, #dfe6ef);border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbfe)}.dv-appointments-board .dvWorktimeRulePreset.isActive{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.dv-appointments-board .dvWorktimeRulePresetHead,.dv-appointments-board .dvWorktimeRuleCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dv-appointments-board .dvWorktimeRulePresetHead>span:first-child{color:#52627a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dv-appointments-board .dvWorktimeRulePreset>strong{color:#172033;font-size:16px;line-height:1.25}.dv-appointments-board .dvWorktimeRulePreset>small,.dv-appointments-board .dvWorktimeRuleCardHead span,.dv-appointments-board .dvWorktimeRuleNotice span,.dv-appointments-board .dvWorktimeEvaluationInfoGrid span{color:#66768d;line-height:1.45}.dv-appointments-board .dvWorktimeRulePresetHours{color:#204f91;font-size:13px;font-weight:800}.dv-appointments-board .dvWorktimeRuleSource{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;margin-top:4px;padding-top:10px;border-top:1px solid #e8edf4;font-size:12px}.dv-appointments-board .dvWorktimeRuleSource>span,.dv-appointments-board .dvWorktimeRuleSource>em{color:#7b899c;font-style:normal}.dv-appointments-board .dvWorktimeRuleSource a,.dv-appointments-board .dvWorktimeRuleSource strong{min-width:0;overflow:hidden;color:#2563eb;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dv-appointments-board .dvWorktimeRuleDetailGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px}.dv-appointments-board .dvWorktimeRuleDetailCard{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid #dfe6ef;border-radius:18px;background:#fff}.dv-appointments-board .dvWorktimeRuleCardHead strong{display:block;color:#182740;font-size:14px}.dv-appointments-board .dvWorktimeRuleCardHead span{display:block;margin-top:2px;font-size:12px}.dv-appointments-board .dvTimeRulesGridModern{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-appointments-board .dvTimeRulesGridModern>div{min-height:80px;padding:13px 14px;border:1px solid #e4eaf2;border-radius:14px;background:#f9fbfd}.dv-appointments-board .dvTimeRulesGridModern>div>span{color:#718096;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.dv-appointments-board .dvTimeRulesGridModern>div>strong{display:block;margin-top:7px;color:#17243a;font-size:14px;line-height:1.3}.dv-appointments-board .dvWorktimeRuleNotice{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#2563eb0b}.dv-appointments-board .dvWorktimeRuleNotice strong{color:#1f4e8d;font-size:13px}.dv-appointments-board .dvWorktimeRuleNotice span{font-size:12px}.dv-appointments-board .dvWorktimeAssignmentForm{display:grid;gap:12px}.dv-appointments-board .dvWorktimeAssignmentDates,.dv-appointments-board .dvWorktimeAgreementFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-appointments-board .dvWorktimeEvaluationInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dv-appointments-board .dvWorktimeEvaluationInfoGrid>div{padding:14px;border:1px solid #e3e9f2;border-radius:15px;background:#fbfcfe}.dv-appointments-board .dvWorktimeEvaluationInfoGrid strong,.dv-appointments-board .dvWorktimeEvaluationInfoGrid span{display:block}.dv-appointments-board .dvWorktimeEvaluationInfoGrid strong{color:#1d2b42;font-size:13px}.dv-appointments-board .dvWorktimeEvaluationInfoGrid span{margin-top:5px;font-size:11.5px}.dv-appointments-board .dvWorktimeDutyCreate{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) 120px 120px minmax(220px,1.4fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:15px;border:1px solid #dfe6ef;border-radius:17px;background:#f8fafc}.dv-appointments-board .dvWorktimeDutyList{display:grid;gap:9px}.dv-appointments-board .dvWorktimeDutyRow{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) auto;gap:14px;align-items:center;padding:13px 15px;border:1px solid #e1e7f0;border-radius:15px;background:#fff}.dv-appointments-board .dvWorktimeDutyRow strong,.dv-appointments-board .dvWorktimeDutyRow span,.dv-appointments-board .dvWorktimeDutyRow small{display:block}.dv-appointments-board .dvWorktimeDutyRow strong{color:#17243a;font-size:13px}.dv-appointments-board .dvWorktimeDutyRow span,.dv-appointments-board .dvWorktimeDutyRow small{margin-top:3px;color:#6c7c91;font-size:11.5px}.dv-appointments-board .dvTimeTimasSummaryItem small{display:block;margin-top:4px;color:#8190a3;font-size:10.5px;line-height:1.3}.dvWorktimeComplianceBadge{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;border:1px solid #edd59c;background:#fff8e9;color:#825a12;font-size:10.5px;font-weight:800}.dvWorktimeComplianceBadge.isCheck{border-color:#efb8b8;background:#fff1f1;color:#a12626}.dvWorktimeEvaluatedHint{display:block;margin-top:3px;color:#5f7189;font-size:10px;font-weight:650;white-space:nowrap}@media(max-width:1360px){.dv-appointments-board .dvWorktimeDutyCreate{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-appointments-board .dvWorktimeEvaluationInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.dv-appointments-board .dvWorktimeRulePresetGrid,.dv-appointments-board .dvWorktimeRuleDetailGrid,.dv-appointments-board .dvWorktimeDutyRow{grid-template-columns:1fr}.dv-appointments-board .dvWorktimeDutyCreate{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dv-appointments-board .dvTimeRulesGridModern,.dv-appointments-board .dvWorktimeAssignmentDates,.dv-appointments-board .dvWorktimeAgreementFields,.dv-appointments-board .dvWorktimeEvaluationInfoGrid,.dv-appointments-board .dvWorktimeDutyCreate{grid-template-columns:1fr}}.dv-appointments-board .dvWorktimeLocalRulesCard{display:grid;gap:14px;padding:18px;border:1px solid #dfe6ef;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff)}.dv-appointments-board .dvWorktimeLocalRulesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dv-appointments-board .dvWorktimeLocalRulesActions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.dv-appointments-board .dvWorktimeLocalRulesActions>span{max-width:780px;color:#718096;font-size:11.5px;line-height:1.45}.dv-appointments-board .dvWorktimeClassificationSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dv-appointments-board .dvWorktimeClassificationSummary>div{padding:13px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f9fbfd}.dv-appointments-board .dvWorktimeClassificationSummary span,.dv-appointments-board .dvWorktimeClassificationSummary strong{display:block}.dv-appointments-board .dvWorktimeClassificationSummary span{color:#728197;font-size:11px;font-weight:700}.dv-appointments-board .dvWorktimeClassificationSummary strong{margin-top:6px;color:#18263d;font-size:16px}.dv-appointments-board .dvWorktimeLedgerTable{overflow:hidden;border:1px solid #dfe6ef;border-radius:16px;background:#fff}.dv-appointments-board .dvWorktimeLedgerHead,.dv-appointments-board .dvWorktimeLedgerRow{display:grid;grid-template-columns:120px minmax(150px,.8fr) minmax(240px,1.6fr) 110px;gap:12px;align-items:center;padding:11px 14px}.dv-appointments-board .dvWorktimeLedgerHead{background:#f4f7fb;color:#69788d;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dv-appointments-board .dvWorktimeLedgerRow{border-top:1px solid #edf1f6;color:#314057;font-size:12px}.dv-appointments-board .dvWorktimeLedgerRow>div:last-child{text-align:right;font-weight:800}@media(max-width:1180px){.dv-appointments-board .dvWorktimeLocalRulesGrid,.dv-appointments-board .dvWorktimeClassificationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dv-appointments-board .dvWorktimeLocalRulesGrid,.dv-appointments-board .dvWorktimeClassificationSummary{grid-template-columns:1fr}.dv-appointments-board .dvWorktimeLocalRulesActions{align-items:stretch;flex-direction:column}.dv-appointments-board .dvWorktimeLedgerTable{overflow-x:auto}.dv-appointments-board .dvWorktimeLedgerHead,.dv-appointments-board .dvWorktimeLedgerRow{min-width:720px}}.dv-appointments-board .dvWorktimeSmartToolbar{align-items:center;gap:12px}.dv-appointments-board .dvWorktimeSmartToolbar .dvTimeTimasTabs{flex:1 1 auto;min-width:0}.dv-appointments-board .dvTimeTimasTab.isAdvancedOpen{border-style:dashed;color:var(--dv-muted-text, #64748b)}.dv-appointments-board .dvWorktimeAutoLive{display:inline-flex;align-items:center;gap:7px;color:#166534;font-weight:850;white-space:nowrap}.dv-appointments-board .dvWorktimeAutoLive:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.dv-appointments-board .dvWorktimeSmartSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.dv-appointments-board .dvWorktimeSmartSummary .dvTimeTimasSummaryItem.isGood{background:#f0fdf4c7;border-color:#22c55e29}.dv-appointments-board .dvWorktimeSmartSummary .dvTimeTimasSummaryItem.isAttention{background:#fffbebdb;border-color:#f59e0b33}.dv-appointments-board .dvWorktimeSmartOverview{display:grid;gap:14px}.dv-appointments-board .dvWorktimeSmartStatus{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#f8fafcc2}.dv-appointments-board .dvWorktimeSmartStatus.isGood{border-color:#22c55e33;background:linear-gradient(135deg,#f0fdf4e0,#fffffff0)}.dv-appointments-board .dvWorktimeSmartStatus.isAttention{border-color:#f59e0b3d;background:linear-gradient(135deg,#fffbebeb,#fffffff0)}.dv-appointments-board .dvWorktimeSmartStatus>div{display:grid;gap:4px;min-width:0}.dv-appointments-board .dvWorktimeSmartStatus strong{color:var(--dv-text, #0f172a);font-size:16px;font-weight:950}.dv-appointments-board .dvWorktimeSmartStatus>div>span{max-width:860px;color:var(--dv-muted-text, #64748b);font-size:12px;line-height:1.5}.dv-appointments-board .dvWorktimeSmartStatus>span{display:inline-flex;min-height:29px;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffffe0;color:#475569;font-size:11px;font-weight:900;white-space:nowrap}.dv-appointments-board .dvWorktimeAutomationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dv-appointments-board .dvWorktimeAutomationGrid article{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafcb3}.dv-appointments-board .dvWorktimeAutomationIcon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:0 0 auto;background:#dcfce7f2;color:#15803d;font-size:11px;font-weight:950}.dv-appointments-board .dvWorktimeAutomationGrid article>div{min-width:0;display:grid;gap:3px}.dv-appointments-board .dvWorktimeAutomationGrid article strong{color:var(--dv-text, #0f172a);font-size:12px;font-weight:900}.dv-appointments-board .dvWorktimeAutomationGrid article span:not(.dvWorktimeAutomationIcon){color:var(--dv-muted-text, #64748b);font-size:11px;line-height:1.4}.dv-appointments-board .dvWorktimeSmartActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-appointments-board .dvWorktimeSmartActions button{appearance:none;text-align:left;display:grid;gap:3px;padding:14px 15px;border:1px solid rgba(245,158,11,.22);border-radius:15px;background:#fffbebc7;cursor:pointer;font:inherit}.dv-appointments-board .dvWorktimeSmartActions button:hover{border-color:#f59e0b61;background:#fff7daeb}.dv-appointments-board .dvWorktimeSmartActions button strong{color:#78350f;font-size:12px;font-weight:950}.dv-appointments-board .dvWorktimeSmartActions button span{color:#92400e;font-size:11px}.dv-appointments-board .dvWorktimeManualBoundary{display:flex;gap:8px 14px;align-items:baseline;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#f1f5f9b8;color:#64748b;font-size:11px}.dv-appointments-board .dvWorktimeManualBoundary strong{color:#334155;font-weight:900}@media(max-width:1150px){.dv-appointments-board .dvWorktimeAutomationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-appointments-board .dvWorktimeSmartSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dv-appointments-board .dvWorktimeAutomationGrid,.dv-appointments-board .dvWorktimeSmartActions,.dv-appointments-board .dvWorktimeSmartSummary{grid-template-columns:1fr}.dv-appointments-board .dvWorktimeSmartToolbar{align-items:flex-start}.dv-appointments-board .dvWorktimeAutoLive{white-space:normal}}.dvRosterCoveragePanel{display:grid;gap:14px;padding:16px;border:1px solid var(--dv-roster-border, #dce5f0);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--dv-roster-text, #16233a);box-shadow:0 12px 28px #1f40700d}.dvRosterCoverageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dvRosterCoverageEyebrow{display:block;margin-bottom:5px;color:var(--dv-muted-text, #718097);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dvRosterCoverageHeader h3{margin:0;color:var(--dv-roster-text, #16233a);font-size:17px;line-height:1.25}.dvRosterCoverageHeader p{margin:6px 0 0;max-width:820px;color:var(--dv-muted-text, #66778e);font-size:12px;line-height:1.5}.dvRosterCoverageHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.dvRosterCoverageState,.dvRosterCoverageBadge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;border:1px solid #d9e2ee;border-radius:999px;background:#f6f8fb;color:#55667c;font-size:11px;font-weight:850;white-space:nowrap}.dvRosterCoverageState i{width:7px;height:7px;border-radius:999px;background:currentColor}.dvRosterCoverageState.is-ok,.dvRosterCoverageBadge.is-ok{border-color:#bde5d3;background:#f0faf5;color:#17704d}.dvRosterCoverageState.is-warning,.dvRosterCoverageBadge.is-warning{border-color:#ecd59f;background:#fff9ec;color:#8a5c11}.dvRosterCoverageState.is-critical,.dvRosterCoverageBadge.is-critical{border-color:#ecc1c1;background:#fff3f3;color:#a32d2d}.dvRosterCoverageState.is-info,.dvRosterCoverageBadge.is-info{border-color:#bfd6fb;background:#f1f6ff;color:#235dac}.dvRosterCoverageAutomationRow{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding-top:11px;border-top:1px solid var(--dv-roster-divider, #e7edf5)}.dvRosterCoverageAutomationRow span{padding:6px 9px;border-radius:9px;background:#f3f7fc;color:#617188;font-size:10.5px;line-height:1.2}.dvRosterCoverageAutomationRow b{color:#325d9a}.dvRosterCoverageEditor{display:grid;gap:14px;padding:15px;border:1px solid #bcd4f7;border-radius:17px;background:#f8fbff;box-shadow:inset 0 1px #fffc}.dvRosterCoverageEditorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvRosterCoverageEditorHead strong,.dvRosterCoverageEditorHead small{display:block}.dvRosterCoverageEditorHead strong{font-size:14px}.dvRosterCoverageEditorHead small{margin-top:4px;color:#697a91;font-size:11px;line-height:1.4}.dvRosterCoverageClose{width:30px;height:30px;border:1px solid #d5dfeb;border-radius:999px;background:#fff;color:#506178;font-size:20px;line-height:1;cursor:pointer}.dvRosterCoverageEditorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dvRosterCoverageField{display:grid;gap:6px;min-width:0}.dvRosterCoverageField>span{color:#586a81;font-size:10.5px;font-weight:800}.dvRosterCoverageField>small{color:#7a899d;font-size:10px;line-height:1.35}.dvRosterCoverageField input{width:100%;min-width:0;height:36px;box-sizing:border-box;padding:0 11px;border:1px solid #d7e0eb;border-radius:11px;outline:none;background:#fff;color:#16243b;font:inherit;font-size:12px}.dvRosterCoverageField input:focus{border-color:#6da2f2;box-shadow:0 0 0 3px #2d71e017}.dvRosterCoverageEditorActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dvRosterCoverageHint,.dvRosterCoverageFormError{padding:10px 12px;border-radius:12px;font-size:11px;line-height:1.4}.dvRosterCoverageHint.is-warning{border:1px solid #ecd59f;background:#fff9ec;color:#7c5614}.dvRosterCoverageFormError{border:1px solid #edc0c0;background:#fff4f4;color:#9a2c2c}.dvRosterCoverageEmpty{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #ccd8e7;border-radius:15px;background:#ffffffb8}.dvRosterCoverageEmptyIcon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:#eef5ff;color:#2f6fd3;font-weight:900}.dvRosterCoverageEmpty strong,.dvRosterCoverageEmpty span{display:block}.dvRosterCoverageEmpty strong{color:#26374f;font-size:12px}.dvRosterCoverageEmpty span{margin-top:3px;color:#748399;font-size:11px}.dvRosterCoverageRequirements{display:grid;gap:11px}.dvRosterCoverageRequirement{display:grid;gap:12px;padding:14px;border:1px solid #e1e8f1;border-left:4px solid #6ca0ec;border-radius:16px;background:#ffffffe6}.dvRosterCoverageRequirement.is-ok{border-left-color:#3f9b73}.dvRosterCoverageRequirement.is-warning{border-left-color:#d39b39}.dvRosterCoverageRequirement.is-critical{border-left-color:#cc5252}.dvRosterCoverageRequirement.is-info{border-left-color:#4a7fcf}.dvRosterCoverageRequirementTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvRosterCoverageRequirementTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dvRosterCoverageRequirementTitle strong{font-size:13px;color:#1a2a42}.dvRosterCoverageRequirementMeta{display:block;margin-top:4px;color:#728197;font-size:10.5px}.dvRosterCoverageRuleActions{display:flex;gap:6px}.dvRosterCoverageRuleActions button{border:0;background:transparent;color:#376aa9;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.dvRosterCoverageRuleActions button.is-danger{color:#a14444}.dvRosterCoverageMetricRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvRosterCoverageMetricRow>div{padding:9px 10px;border:1px solid #e6ebf2;border-radius:11px;background:#f8fafc}.dvRosterCoverageMetricRow span,.dvRosterCoverageMetricRow strong{display:block}.dvRosterCoverageMetricRow span{color:#748399;font-size:9.5px;font-weight:750}.dvRosterCoverageMetricRow strong{margin-top:3px;color:#1d2d46;font-size:14px}.dvRosterCoverageBar{height:7px;overflow:hidden;border-radius:999px;background:#e9eef5}.dvRosterCoverageBar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3978dc,#73a9ef)}.dvRosterCoverageRequirement.is-critical .dvRosterCoverageBar>span{background:linear-gradient(90deg,#bd4545,#df7474)}.dvRosterCoverageRequirement.is-warning .dvRosterCoverageBar>span{background:linear-gradient(90deg,#bd8429,#dfb45d)}.dvRosterCoverageQualifications{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dvRosterCoverageQualifications>span:first-child{color:#65758b;font-size:10px;font-weight:800}.dvRosterCoverageQualifications>span:not(:first-child){padding:4px 7px;border-radius:8px;font-size:10px;font-weight:750}.dvRosterCoverageQualifications .is-covered{background:#edf9f3;color:#1d7351}.dvRosterCoverageQualifications .is-missing{background:#fff1f1;color:#9d3333}.dvRosterCoverageSuggestions{display:grid;gap:8px;padding-top:11px;border-top:1px solid #e9edf3}.dvRosterCoverageSuggestionsHead strong,.dvRosterCoverageSuggestionsHead span{display:block}.dvRosterCoverageSuggestionsHead strong{color:#2a3d59;font-size:11.5px}.dvRosterCoverageSuggestionsHead span{margin-top:2px;color:#7c8a9e;font-size:10px}.dvRosterCoverageSuggestion{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e5eaf1;border-radius:12px;background:#fbfcfe}.dvRosterCoverageSuggestionAvatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e9f2ff;color:#2766c8;font-size:12px;font-weight:900}.dvRosterCoverageSuggestionCopy strong,.dvRosterCoverageSuggestionCopy span,.dvRosterCoverageSuggestionCopy small{display:block}.dvRosterCoverageSuggestionCopy strong{color:#253650;font-size:11.5px}.dvRosterCoverageSuggestionCopy span{margin-top:2px;color:#748399;font-size:10px}.dvRosterCoverageSuggestionCopy small{margin-top:3px;color:#3b6d55;font-size:9.5px}.dvRosterCoverageSuggestionCopy small.is-warning{color:#87601a}.dvRosterCoverageNoSuggestion{padding:10px 12px;border-radius:11px;background:#fff8ee;color:#76551a;font-size:10.5px}@media(max-width:1120px){.dvRosterCoverageEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dvRosterCoverageField.is-wide{grid-column:span 2}}@media(max-width:760px){.dvRosterCoverageHeader,.dvRosterCoverageRequirementTop{flex-direction:column}.dvRosterCoverageHeaderActions{justify-content:flex-start}.dvRosterCoverageEditorGrid,.dvRosterCoverageMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRosterCoverageField.is-wide{grid-column:1 / -1}.dvRosterCoverageSuggestion{grid-template-columns:32px minmax(0,1fr)}.dvRosterCoverageSuggestion>.dvBtn{grid-column:1 / -1;justify-self:start}}.dvRosterCoveragePanel{gap:12px;padding:14px 16px;border-radius:18px;box-shadow:none;background:var(--dv-panel-bg, #fff)}.dvRosterCoverageHeader h3{font-size:16px}.dvRosterCoverageHeader p{margin-top:4px;max-width:760px}.dvRosterCoverageAutomationRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 11px;border:1px solid var(--dv-roster-divider, #e7edf5);border-radius:12px;background:var(--dv-page-soft, #f8fafc)}.dvRosterCoverageAutomationRow>div{min-width:0;display:grid;gap:2px}.dvRosterCoverageAutomationRow b{color:var(--dv-roster-text, #16233a);font-size:11px}.dvRosterCoverageAutomationRow small{color:var(--dv-muted-text, #718097);font-size:10px;line-height:1.35}.dvRosterCoverageAutomationIcon{display:grid;place-items:center;width:24px;height:24px;padding:0!important;border-radius:8px!important;background:#2563eb1a!important;color:var(--dv-accent, #2563eb)!important;font-size:12px!important;font-weight:950}.dvRosterCoverageEmpty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 13px;border-style:solid;background:var(--dv-page-soft, #fbfcfe)}.dvRosterCoverageEmptyIcon{background:#2563eb17}.dvRosterCoverageRuleActions{align-items:center}.dvRosterCoverageRuleActions .dvBtn{min-width:0}.dvRosterCoverageModalBody{display:grid;gap:16px}.dvRosterCoverageModalFooter{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dvRosterCoverageModalIntro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 13px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#2563eb0f}.dvRosterCoverageModalIntro strong,.dvRosterCoverageModalIntro span{display:block}.dvRosterCoverageModalIntro strong{color:var(--dv-page-text, #111827);font-size:12px}.dvRosterCoverageModalIntro span{margin-top:3px;color:var(--dv-muted-text, #6b7280);font-size:11px;line-height:1.45}.dvRosterCoverageModalIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--dv-accent, #2563eb);color:#fff;font-weight:950}.dvRosterCoverageEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dvRosterCoverageField.is-wide{grid-column:span 2}.dvRosterCoverageField>span{color:var(--dv-muted-text, #586a81);font-size:10.5px;font-weight:850}.dvRosterCoverageField>small{color:var(--dv-muted-text, #7a899d)}.dvRosterCoverageField .dvField,.dvRosterCoverageField .dvSelWrap{min-width:0;width:100%}@media(max-width:860px){.dvRosterCoverageEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dvRosterCoverageHeader{flex-direction:column;align-items:stretch}.dvRosterCoverageHeaderActions{justify-content:flex-start}.dvRosterCoverageEditorGrid{grid-template-columns:1fr}.dvRosterCoverageField.is-wide{grid-column:auto}.dvRosterCoverageEmpty{grid-template-columns:auto minmax(0,1fr)}.dvRosterCoverageEmpty .dvBtn{grid-column:1 / -1;width:100%}}.dvRosterPlanningControl>.dvRosterCoveragePanel.is-embedded{border:0;border-top:1px solid var(--dv-roster-divider, #e4eaf2);border-radius:0;background:transparent;padding:10px 16px 12px;gap:9px}.dvRosterCoverageCompact{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.dvRosterCoverageCompactCopy{display:grid;gap:2px;min-width:0}.dvRosterCoverageCompactCopy .dvRosterCoverageEyebrow{margin-bottom:1px}.dvRosterCoverageCompactCopy>strong{color:var(--dv-page-text, #111827);font-size:12px;font-weight:900;line-height:1.3}.dvRosterCoverageCompactCopy>small{color:var(--dv-muted-text, #6b7280);font-size:10.5px;line-height:1.4}.dvRosterCoverageCompactActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}.dvRosterCoveragePanel.is-embedded .dvRosterCoverageRequirements{gap:8px;padding-top:3px}.dvRosterCoveragePanel.is-embedded .dvRosterCoverageRequirements.is-hidden{display:none}.dvRosterCoveragePanel.is-embedded .dvRosterCoverageRequirement{padding:11px 12px;border-radius:13px}@media(max-width:760px){.dvRosterCoverageCompact{align-items:stretch;flex-direction:column}.dvRosterCoverageCompactActions{justify-content:flex-start}}.dvRosterWorkflow,.dvRosterCoveragePanel,.dvRosterAutomationPanel{--dv-roster-type-title: 16px;--dv-roster-type-body: 12px;--dv-roster-type-label: 11px;--dv-roster-type-meta: 10.5px;--dv-roster-type-kpi: 18px}.dvRosterWorkflow .dvRosterWorkflowEyebrow,.dvRosterCoveragePanel .dvRosterCoverageEyebrow,.dvRosterAutomationPanel .dvRosterAutomationEyebrow{margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.dvRosterWorkflow .dvRosterWorkflowHead h3,.dvRosterCoveragePanel .dvRosterCoverageHeader h3,.dvRosterAutomationPanel .dvRosterAutomationHeader h3{margin-top:0;font-size:var(--dv-roster-type-title);font-weight:900;line-height:1.25}.dvRosterWorkflow .dvRosterWorkflowHead p,.dvRosterCoveragePanel .dvRosterCoverageHeader p,.dvRosterAutomationPanel .dvRosterAutomationHeader p{margin-top:4px;font-size:var(--dv-roster-type-body);line-height:1.45}.dvRosterWorkflow .dvRosterWorkflowKpis span,.dvRosterAutomationPanel .dvRosterWeekKpis span,.dvRosterCoveragePanel .dvRosterCoverageMetricRow span{font-size:var(--dv-roster-type-meta);font-weight:850;letter-spacing:.04em}.dvRosterWorkflow .dvRosterWorkflowKpis strong,.dvRosterAutomationPanel .dvRosterWeekKpis strong,.dvRosterCoveragePanel .dvRosterCoverageMetricRow strong{font-size:var(--dv-roster-type-kpi);font-weight:900}.dvRosterWorkflow .dvRosterWorkflowKpis small,.dvRosterAutomationPanel .dvRosterWeekDay span,.dvRosterAutomationPanel .dvRosterWeekDay small,.dvRosterCoveragePanel .dvRosterCoverageRequirementMeta,.dvRosterCoveragePanel .dvRosterCoverageSuggestionsHead span{font-size:var(--dv-roster-type-meta);line-height:1.4}.dvRosterWorkflow .dvRosterWorkflowReleaseStatus strong,.dvRosterWorkflow .dvRosterWorkflowPersonal strong,.dvRosterWorkflow .dvRosterWorkflowDisclosure b,.dvRosterAutomationPanel .dvRosterAutomationActionGroup strong,.dvRosterCoveragePanel .dvRosterCoverageRequirementTitle strong,.dvRosterCoveragePanel .dvRosterCoverageEmpty strong{font-size:12px;font-weight:900;line-height:1.3}.dvRosterWorkflow .dvRosterWorkflowReleaseStatus small,.dvRosterWorkflow .dvRosterWorkflowPersonal small,.dvRosterWorkflow .dvRosterWorkflowDisclosure small,.dvRosterAutomationPanel .dvRosterAutomationActionGroup>span,.dvRosterCoveragePanel .dvRosterCoverageEmpty span,.dvRosterCoveragePanel .dvRosterCoverageAutomationRow small{font-size:11px;line-height:1.4}.dvRosterModal{--dv-control-font-size: 13px;--dv-control-height: 36px;--dv-control-radius: 11px;font-size:12px}.dvRosterModal .dv-modal-header>div:first-child>div:first-child{font-size:16px;font-weight:900;line-height:1.2}.dvRosterModal .dv-modal-header>div:first-child>div:nth-child(2){font-size:12px!important;line-height:1.35!important}.dvRosterModal .dvBtn.dvBtnVar_primary{--dv-btn-bg: var(--dv-accent, #2563eb);--dv-btn-bg-hover: var(--dv-accent-hover, #1d4ed8);--dv-btn-text: #ffffff;--dv-btn-border: transparent}.dvRosterModal .dvBtn.dvBtnVar_primary:hover:not(:disabled){--dv-btn-bg: var(--dv-accent-hover, #1d4ed8)}.dvRosterCoverageModal .dvRosterCoverageModalIntro strong,.dvRosterAutomationModal .dvRosterAutomationModalIntro strong{font-size:12px;line-height:1.35}.dvRosterCoverageModal .dvRosterCoverageModalIntro span,.dvRosterAutomationModal .dvRosterAutomationModalIntro small{font-size:11px;line-height:1.45}.dvRosterCoverageModal .dvRosterCoverageField>span,.dvRosterAutomationModal .dvRosterAutomationEditorGrid label>span,.dvRosterWorkflowModal .dvRosterRequestEditorGrid label>span{color:var(--dv-muted-text, #5d6d83);font-size:11px;font-weight:850;letter-spacing:0;line-height:1.3;text-transform:none}.dvRosterCoverageModal .dvRosterCoverageField>small{font-size:10.5px;line-height:1.4}.dvRosterCoverageLimitControl{display:grid;gap:7px;min-width:0}.dvRosterCoverageLimitControl .dvField,.dvRosterCoverageLimitControl .dvSelWrap{width:100%;min-width:0}.dvRosterWorkflow{--dv-roster-type-title: 18px;--dv-roster-type-body: 13px;--dv-roster-type-meta: 11px;--dv-roster-type-kpi: 19px}.dvRosterWorkflow .dvRosterWorkflowEyebrow{font-size:10.5px;letter-spacing:.09em}.dvRosterWorkflow .dvRosterWorkflowHead h3{font-size:18px;font-weight:900;line-height:1.22}.dvRosterWorkflow .dvRosterWorkflowHead p{font-size:13px;line-height:1.45}.dvRosterWorkflow .dvRosterWorkflowStepper{min-height:48px;padding-top:10px;padding-bottom:10px}.dvRosterWorkflow .dvRosterWorkflowStep{gap:10px;opacity:.72}.dvRosterWorkflow .dvRosterWorkflowStep>span{width:30px;height:30px;border-radius:10px;font-size:12px;line-height:1}.dvRosterWorkflow .dvRosterWorkflowStep strong{font-size:13px;font-weight:900;line-height:1.2}.dvRosterWorkflow .dvRosterWorkflowStep small{margin-top:2px;font-size:11px;line-height:1.25}.dvRosterWorkflow .dvRosterWorkflowStep.is-active{opacity:1}.dvRosterWorkflow .dvRosterWorkflowKpis span{font-size:10.5px;line-height:1.2}.dvRosterWorkflow .dvRosterWorkflowKpis strong{font-size:19px;line-height:1.05}.dvRosterWorkflow .dvRosterWorkflowKpis small{font-size:11px;line-height:1.3}@media(max-width:900px){.dvRosterWorkflow .dvRosterWorkflowStep strong{font-size:12.5px}.dvRosterWorkflow .dvRosterWorkflowStep small{font-size:10.5px}}.dvRosterWorkflow{--dv-roster-type-title: 19px;--dv-roster-type-body: 13.5px;--dv-roster-type-meta: 11.5px;--dv-roster-type-kpi: 20px}.dvRosterWorkflow .dvRosterWorkflowEyebrow{margin-bottom:5px;font-size:11.5px;letter-spacing:.075em}.dvRosterWorkflow .dvRosterWorkflowHead h3{font-size:19px;line-height:1.2}.dvRosterWorkflow .dvRosterWorkflowHead p{font-size:13.5px;line-height:1.45}.dvRosterWorkflow .dvRosterWorkflowStepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;padding:7px;border-radius:14px}.dvRosterWorkflow .dvRosterWorkflowStepper>i{display:none}.dvRosterWorkflow .dvRosterWorkflowStep{min-height:58px;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:9px 11px;border:1px solid var(--dv-roster-divider, #dfe6ef);border-radius:11px;background:var(--dv-panel-bg, #fff);opacity:1}.dvRosterWorkflow .dvRosterWorkflowStep>span{width:32px;height:32px;border-radius:10px;font-size:13px;flex:0 0 auto}.dvRosterWorkflow .dvRosterWorkflowStep strong{color:var(--dv-page-text, #111827);font-size:14px;font-weight:900;line-height:1.2;letter-spacing:-.01em}.dvRosterWorkflow .dvRosterWorkflowStep small{margin-top:3px;color:var(--dv-muted-text, #59677b);font-size:12px;font-weight:650;line-height:1.25}.dvRosterWorkflow .dvRosterWorkflowStep.is-active{border-color:#2563eb59;background:#2563eb0e}.dvRosterWorkflow .dvRosterWorkflowStep.is-active>span{border-color:#2563eb57;background:#2563eb1c;color:var(--dv-accent, #2563eb)}.dvRosterWorkflow .dvRosterWorkflowStep.is-done{border-color:#2563eb3d;background:#2563eb09}.dvRosterWorkflow .dvRosterWorkflowStep.is-done>span{background:var(--dv-accent, #2563eb);border-color:var(--dv-accent, #2563eb);color:#fff}.dvRosterWorkflow .dvRosterWorkflowKpis span{font-size:11px;letter-spacing:.055em}.dvRosterWorkflow .dvRosterWorkflowKpis strong{font-size:20px}.dvRosterWorkflow .dvRosterWorkflowKpis small{font-size:11.5px}@media(max-width:900px){.dvRosterWorkflow .dvRosterWorkflowStepper{grid-template-columns:1fr}.dvRosterWorkflow .dvRosterWorkflowStep{min-height:54px}.dvRosterWorkflow .dvRosterWorkflowStep strong{font-size:13.5px}.dvRosterWorkflow .dvRosterWorkflowStep small{font-size:11.5px}}.dvRosterAutomationPanel{display:grid;gap:14px;padding:16px;border:1px solid var(--dv-roster-border, #dce5f0);border-radius:20px;background:#fff;color:var(--dv-roster-text, #16233a);box-shadow:0 12px 28px #1f40700a}.dvRosterAutomationHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dvRosterAutomationEyebrow{display:block;margin-bottom:5px;color:var(--dv-muted-text, #718097);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dvRosterAutomationHeader h3{margin:0;font-size:17px;line-height:1.25}.dvRosterAutomationHeader p{max-width:850px;margin:6px 0 0;color:var(--dv-muted-text, #66778e);font-size:12px;line-height:1.5}.dvRosterAutomationState,.dvRosterAutomationBadge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;border:1px solid #d9e2ee;border-radius:999px;background:#f6f8fb;color:#55667c;font-size:11px;font-weight:850;white-space:nowrap}.dvRosterAutomationState i{width:7px;height:7px;border-radius:999px;background:currentColor}.dvRosterAutomationState.is-ok,.dvRosterAutomationBadge.is-ok{border-color:#bde5d3;background:#f0faf5;color:#17704d}.dvRosterAutomationState.is-warning,.dvRosterAutomationBadge.is-warning{border-color:#ecd59f;background:#fff9ec;color:#8a5c11}.dvRosterAutomationState.is-critical,.dvRosterAutomationBadge.is-critical{border-color:#ecc1c1;background:#fff3f3;color:#a32d2d}.dvRosterAutomationState.is-info,.dvRosterAutomationBadge.is-info{border-color:#bfd6fb;background:#f1f6ff;color:#235dac}.dvRosterAutomationState.is-neutral,.dvRosterAutomationBadge.is-neutral{border-color:#dde3eb;background:#f7f8fa;color:#667487}.dvRosterWeekKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvRosterWeekKpis>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #e5ebf3;border-radius:13px;background:#f9fbfe}.dvRosterWeekKpis span{color:#718096;font-size:10px;font-weight:750}.dvRosterWeekKpis strong{color:#20314a;font-size:18px}.dvRosterWeekTraffic{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.dvRosterWeekDay{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #e1e7ef;border-radius:12px;background:#fbfcfe}.dvRosterWeekDay>div{display:flex;gap:6px;align-items:baseline;min-width:0}.dvRosterWeekDay b{font-size:11px}.dvRosterWeekDay span,.dvRosterWeekDay small{color:#7a899d;font-size:9.5px}.dvRosterWeekDay small{grid-column:1 / -1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRosterWeekDay>i{width:8px;height:8px;border-radius:999px;background:#9aa7b8}.dvRosterWeekDay.is-ok>i{background:#2f9a70}.dvRosterWeekDay.is-warning>i{background:#d39b39}.dvRosterWeekDay.is-critical>i{background:#ca4d4d}.dvRosterWeekDay.is-info>i{background:#4a7fcf}.dvRosterAutomationActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dvRosterAutomationActionGroup{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #e2e9f2;border-radius:15px;background:#fbfdff}.dvRosterAutomationActionGroup strong{font-size:12px;color:#23354f}.dvRosterAutomationActionGroup>span{min-height:32px;color:#748399;font-size:10.5px;line-height:1.45}.dvRosterAutomationActionGroup.is-template{gap:8px}.dvRosterAutomationTemplateRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.dvRosterAutomationButtonRow{display:flex;gap:7px;flex-wrap:wrap}.dvRosterAutomationDelete{border:0;background:transparent;color:#a14444;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.dvRosterAutomationEditor{display:grid;gap:12px;padding:14px;border:1px solid #bdd5f6;border-radius:16px;background:#f8fbff}.dvRosterAutomationEditorHead{display:flex;justify-content:space-between;gap:10px}.dvRosterAutomationEditorHead span,.dvRosterAutomationEditorHead strong{display:block}.dvRosterAutomationEditorHead span{color:#6f7f94;font-size:10px;font-weight:800}.dvRosterAutomationEditorHead strong{margin-top:2px;font-size:13px}.dvRosterAutomationEditorHead button,.dvRosterAutomationPreviewHead button{width:30px;height:30px;border:1px solid #d6dfeb;border-radius:999px;background:#fff;color:#506178;font-size:20px;line-height:1;cursor:pointer}.dvRosterAutomationEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dvRosterAutomationEditorGrid label{display:grid;gap:5px}.dvRosterAutomationEditorGrid label.is-wide{grid-column:1 / -1}.dvRosterAutomationEditorGrid label>span{color:#5d6d83;font-size:10.5px;font-weight:800}.dvRosterAutomationEditorGrid input{height:36px;box-sizing:border-box;padding:0 11px;border:1px solid #d6e0ec;border-radius:11px;background:#fff;color:#17243a;font:inherit;font-size:12px;outline:none}.dvRosterAutomationEditorGrid input:focus{border-color:#6da2f2;box-shadow:0 0 0 3px #2d71e017}.dvRosterAutomationEditorActions{display:flex;justify-content:flex-end;gap:7px}.dvRosterAutomationHint,.dvRosterAutomationMessage{padding:9px 11px;border-radius:11px;font-size:11px;line-height:1.4}.dvRosterAutomationHint{border:1px solid #ecd59f;background:#fff9ec;color:#7c5614}.dvRosterAutomationMessage.is-error{border:1px solid #edc0c0;background:#fff4f4;color:#9a2c2c}.dvRosterAutomationMessage.is-ok{border:1px solid #bfe3d3;background:#f1faf5;color:#176c4b}.dvRosterAutomationPreview{display:grid;gap:12px;padding:14px;border:1px solid #c7d9f1;border-radius:17px;background:#f9fbff}.dvRosterAutomationPreviewHead{display:flex;justify-content:space-between;gap:12px}.dvRosterAutomationPreviewHead strong,.dvRosterAutomationPreviewHead small{display:block}.dvRosterAutomationPreviewHead strong{font-size:14px}.dvRosterAutomationPreviewHead small{margin-top:4px;color:#718096;font-size:10.5px}.dvRosterAutomationPreviewSummary{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:8px}.dvRosterAutomationPreviewSummary>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:11px;border:1px solid #dfe6ee;background:#fff}.dvRosterAutomationPreviewSummary span{font-size:10px;font-weight:800}.dvRosterAutomationPreviewSummary strong{font-size:15px}.dvRosterAutomationPreviewSummary .is-ok{color:#17704d;border-color:#c4e4d5;background:#f4fbf7}.dvRosterAutomationPreviewSummary .is-critical{color:#a32d2d;border-color:#eccaca;background:#fff6f6}.dvRosterAutomationPreviewList{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:2px}.dvRosterAutomationPreviewItem{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e3e8ef;border-left:3px solid #9aa7b8;border-radius:12px;background:#fff}.dvRosterAutomationPreviewItem.is-ok{border-left-color:#32906a}.dvRosterAutomationPreviewItem.is-warning{border-left-color:#cf9331}.dvRosterAutomationPreviewItem.is-critical{border-left-color:#c94f4f}.dvRosterAutomationPreviewItem.is-info{border-left-color:#4a7fcf}.dvRosterAutomationPreviewTime strong,.dvRosterAutomationPreviewTime span,.dvRosterAutomationPreviewCopy strong,.dvRosterAutomationPreviewCopy span,.dvRosterAutomationPreviewCopy small{display:block}.dvRosterAutomationPreviewTime strong{font-size:11px}.dvRosterAutomationPreviewTime span{margin-top:2px;color:#748399;font-size:10px}.dvRosterAutomationPreviewCopy strong{font-size:11.5px}.dvRosterAutomationPreviewCopy span{margin-top:2px;color:#68788e;font-size:10px}.dvRosterAutomationPreviewCopy small{margin-top:3px;color:#9a6020;font-size:9.5px;line-height:1.35}.dvRosterAutomationPreviewCopy small.is-success{color:#17704d;font-weight:800}.dvRosterAutomationReplacements{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dvRosterAutomationReplacements>span{color:#718096;font-size:9.5px;font-weight:800}.dvRosterAutomationReplacements button{border:1px solid #bfd4f2;border-radius:999px;padding:5px 8px;background:#f4f8ff;color:#2f64a7;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.dvRosterAutomationPreviewFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.dvRosterAutomationPreviewFooter>span{color:#718096;font-size:10px;line-height:1.4}@media(max-width:1050px){.dvRosterAutomationActions{grid-template-columns:1fr}.dvRosterWeekTraffic{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.dvRosterAutomationHeader,.dvRosterAutomationPreviewFooter{align-items:stretch;flex-direction:column}.dvRosterWeekKpis,.dvRosterWeekTraffic{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRosterAutomationTemplateRow{grid-template-columns:1fr}.dvRosterAutomationPreviewItem{grid-template-columns:72px minmax(0,1fr)}.dvRosterAutomationPreviewItem>.dvRosterAutomationBadge{grid-column:1 / -1;justify-self:start}.dvRosterAutomationReplacements{grid-column:1 / -1}}.dvRosterAutomationPanel{gap:12px;padding:14px 16px;border-radius:18px;box-shadow:none;background:var(--dv-panel-bg, #fff)}.dvRosterAutomationHeader h3{font-size:16px}.dvRosterAutomationHeader p{margin-top:4px;max-width:760px}.dvRosterWeekKpis>div{padding:9px 11px;background:var(--dv-page-soft, #f9fbfe)}.dvRosterWeekKpis>div.is-attention{border-color:#ecd59f;background:#fff9ec}.dvRosterWeekKpis strong{font-size:16px}.dvRosterAutomationNoNeed{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--dv-roster-divider, #e2e8f0);border-radius:12px;background:var(--dv-page-soft, #f8fafc)}.dvRosterAutomationNoNeed>span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#2563eb17;color:var(--dv-accent, #2563eb);font-weight:950}.dvRosterAutomationNoNeed strong,.dvRosterAutomationNoNeed small{display:block}.dvRosterAutomationNoNeed strong{color:var(--dv-page-text, #111827);font-size:11.5px}.dvRosterAutomationNoNeed small{margin-top:2px;color:var(--dv-muted-text, #6b7280);font-size:10.5px;line-height:1.4}.dvRosterAutomationActions{gap:8px}.dvRosterAutomationActionGroup{padding:11px;border-radius:13px;background:var(--dv-page-soft, #fbfdff)}.dvRosterAutomationActionGroup>span{min-height:0}.dvRosterAutomationTemplateRow{grid-template-columns:minmax(0,1fr) auto auto}.dvRosterAutomationTemplateRow .dvBtn{min-width:0}.dvRosterAutomationEditor{gap:14px;padding:0;border:0;border-radius:0;background:transparent}.dvRosterAutomationModalIntro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(37,99,235,.18);border-radius:13px;background:#2563eb0f}.dvRosterAutomationModalIntro>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--dv-accent, #2563eb);color:#fff;font-size:15px;font-weight:950}.dvRosterAutomationModalIntro strong,.dvRosterAutomationModalIntro small{display:block}.dvRosterAutomationModalIntro strong{color:var(--dv-page-text, #111827);font-size:11.5px}.dvRosterAutomationModalIntro small{margin-top:2px;color:var(--dv-muted-text, #6b7280);font-size:10.5px;line-height:1.4}.dvRosterAutomationEditorGrid .dvField,.dvRosterAutomationEditorGrid .dvSelWrap{width:100%;min-width:0}.dvRosterAutomationEditorActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dvRosterAutomationPreview{padding:12px;border-radius:14px}.dvRosterAutomationPreviewList{max-height:300px}.dvRosterAutomationReplacements .dvBtn{min-width:0}@media(max-width:720px){.dvRosterAutomationHeader{flex-direction:column;align-items:stretch}.dvRosterAutomationTemplateRow,.dvRosterAutomationEditorGrid{grid-template-columns:1fr}.dvRosterAutomationEditorGrid label.is-wide{grid-column:auto}}.dvRosterAutomationActions.is-compact .dvRosterAutomationActionGroup{min-height:0;grid-template-rows:auto auto}.dvRosterAutomationActions.is-compact .dvRosterAutomationActionGroup>span{display:none}.dvRosterAutomationActions.is-compact .dvRosterAutomationActionGroup>.dvBtn,.dvRosterAutomationActions.is-compact .dvRosterAutomationButtonRow,.dvRosterAutomationActions.is-compact .dvRosterAutomationTemplateRow{margin-top:2px}.dvRosterWorkflow{display:grid;gap:14px;padding:16px;border:1px solid var(--dv-page-border, rgba(148,163,184,.26));border-radius:18px;background:var(--dv-panel-bg, #fff);color:var(--dv-text, #142033)}.dvRosterWorkflowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dvRosterWorkflowHead h3{margin:3px 0 4px;font-size:17px}.dvRosterWorkflowHead p{margin:0;color:var(--dv-muted-text,#657084);font-size:12px;max-width:780px;line-height:1.45}.dvRosterWorkflowEyebrow{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--dv-muted-text,#697386)}.dvRosterWorkflowRangeSelect{width:190px;min-width:190px}.dvRosterWorkflowKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dvRosterWorkflowKpis>div{min-height:66px;display:grid;align-content:center;gap:2px;padding:9px 12px;border:1px solid var(--dv-page-border,rgba(148,163,184,.24));border-radius:13px;background:var(--dv-soft-bg,#f8fafc)}.dvRosterWorkflowKpis span{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowKpis strong{font-size:20px;line-height:1}.dvRosterWorkflowKpis small{font-size:10px;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowKpis .is-attention{border-color:#f59e0b59;background:#f59e0b0f}.dvRosterWorkflowKpis .is-critical{border-color:#ef444452;background:#ef44440d}.dvRosterWorkflowDays{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.dvRosterWorkflowDay{position:relative;min-height:76px;display:grid;gap:2px;text-align:left;padding:9px 10px;border:1px solid var(--dv-page-border,rgba(148,163,184,.26));border-radius:12px;background:var(--dv-soft-bg,#f8fafc);color:inherit;cursor:pointer}.dvRosterWorkflowDay:hover{border-color:#3b82f661;transform:translateY(-1px)}.dvRosterWorkflowDay.is-selected{border-color:#3b82f6b3;box-shadow:0 0 0 2px #3b82f61a}.dvRosterWorkflowDay>span{font-size:9px;font-weight:900;text-transform:uppercase;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowDay>strong{font-size:13px}.dvRosterWorkflowDay>small{font-size:9px;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowDay>i{position:absolute;width:7px;height:7px;border-radius:50%;right:9px;top:9px;background:#94a3b8}.dvRosterWorkflowDay.is-ok>i{background:#22c55e}.dvRosterWorkflowDay.is-low>i{background:#f59e0b}.dvRosterWorkflowDay.is-critical>i{background:#ef4444}.dvRosterWorkflowDay.is-over>i{background:#3b82f6}.dvRosterWorkflowDay>em{margin-top:2px;font-style:normal;font-size:9px;font-weight:800;color:#b45309}.dvRosterWorkflowRelease,.dvRosterWorkflowPersonal{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(59,130,246,.2);border-radius:14px;background:linear-gradient(135deg,#3b82f60e,#3b82f604)}.dvRosterWorkflowReleaseStatus{display:flex;align-items:center;gap:12px;min-width:0}.dvRosterWorkflowReleaseStatus>div,.dvRosterWorkflowPersonal>div{display:grid;gap:2px;min-width:0}.dvRosterWorkflowReleaseStatus strong,.dvRosterWorkflowPersonal strong{font-size:12px}.dvRosterWorkflowReleaseStatus small,.dvRosterWorkflowPersonal small{font-size:10px;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowStatus{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--dv-page-border,rgba(148,163,184,.3));font-size:10px;font-weight:900;white-space:nowrap}.dvRosterWorkflowStatus i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.dvRosterWorkflowStatus.is-reviewed{border-color:#3b82f659;background:#3b82f614}.dvRosterWorkflowStatus.is-reviewed i{background:#3b82f6}.dvRosterWorkflowStatus.is-published{border-color:#22c55e59;background:#22c55e14}.dvRosterWorkflowStatus.is-published i{background:#22c55e}.dvRosterWorkflowStatus.is-blocked{border-color:#ef444459;background:#ef444412}.dvRosterWorkflowStatus.is-blocked i{background:#ef4444}.dvRosterWorkflowReleaseActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dvRosterWorkflowSecondary{display:grid;gap:7px}.dvRosterWorkflowDisclosure{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--dv-page-border,rgba(148,163,184,.22));border-radius:12px;background:transparent;color:inherit;cursor:pointer;text-align:left}.dvRosterWorkflowDisclosure>span{display:grid;gap:1px}.dvRosterWorkflowDisclosure b{font-size:11px}.dvRosterWorkflowDisclosure small{font-size:10px;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowDisclosure>strong{font-size:17px;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowRequestList,.dvRosterWorkflowGrantList,.dvRosterWorkflowHistory{display:grid;gap:7px;padding:3px 2px 5px}.dvRosterWorkflowRequest,.dvRosterWorkflowGrant,.dvRosterWorkflowHistory>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--dv-page-border,rgba(148,163,184,.2));border-radius:11px;background:var(--dv-soft-bg,#f8fafc)}.dvRosterWorkflowRequest>div:first-child,.dvRosterWorkflowGrant>div{display:grid;gap:2px}.dvRosterWorkflowRequest strong,.dvRosterWorkflowGrant strong,.dvRosterWorkflowHistory strong{font-size:11px}.dvRosterWorkflowRequest small,.dvRosterWorkflowGrant small,.dvRosterWorkflowHistory small{font-size:9px;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowRequest p{margin:3px 0 0;font-size:10px;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowRequestActions{display:flex;gap:6px}.dvRosterRequestState{width:max-content;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:900;border:1px solid var(--dv-page-border,rgba(148,163,184,.25))}.dvRosterRequestState.is-ok{border-color:#22c55e59;background:#22c55e12}.dvRosterRequestState.is-low{border-color:#f59e0b59;background:#f59e0b0f}.dvRosterRequestState.is-critical{border-color:#ef444459;background:#ef44440f}.dvRosterWorkflowSwitch{width:42px;height:24px;padding:2px;border:1px solid var(--dv-page-border,rgba(148,163,184,.36));border-radius:999px;background:#94a3b82e;cursor:pointer}.dvRosterWorkflowSwitch span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a2e;transition:transform .15s ease}.dvRosterWorkflowSwitch.is-on{background:#3b82f6d9;border-color:#3b82f6d9}.dvRosterWorkflowSwitch.is-on span{transform:translate(17px)}.dvRosterRequestEditor{padding:12px;border:1px solid rgba(59,130,246,.22);border-radius:14px;background:#3b82f609}.dvRosterRequestEditorGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.dvRosterRequestEditorGrid label{display:grid;gap:5px}.dvRosterRequestEditorGrid label.is-wide{grid-column:span 2}.dvRosterRequestEditorGrid label>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted-text,#667085)}.dvRosterRequestEditorGrid input,.dvRosterRequestEditorGrid textarea{width:100%;box-sizing:border-box;border:1px solid var(--dv-page-border,rgba(148,163,184,.3));border-radius:10px;background:var(--dv-input-bg,#fff);color:inherit;padding:8px 10px;font:inherit;font-size:11px}.dvRosterRequestEditorActions{margin-top:10px;display:flex;justify-content:flex-end;gap:7px}.dvRosterWorkflowHistory>div{justify-content:flex-start}.dvRosterWorkflowHistory>div>span{min-width:36px;font-size:10px;font-weight:900;color:#2563eb}.dvRosterWorkflowEmpty{padding:10px 12px;border:1px dashed var(--dv-page-border,rgba(148,163,184,.3));border-radius:10px;font-size:10px;color:var(--dv-muted-text,#667085)}.dvRosterWorkflowMessage{padding:9px 11px;border-radius:10px;font-size:10px;font-weight:700}.dvRosterWorkflowMessage.is-error{background:#ef444412;border:1px solid rgba(239,68,68,.25)}.dvRosterWorkflowMessage.is-ok{background:#22c55e12;border:1px solid rgba(34,197,94,.25)}@media(max-width:1100px){.dvRosterWorkflowKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dvRosterWorkflowRelease,.dvRosterWorkflowPersonal,.dvRosterWorkflowHead{align-items:stretch;flex-direction:column}.dvRosterWorkflowReleaseActions{justify-content:flex-start}.dvRosterWorkflowRangeSelect{width:100%}.dvRosterRequestEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dvRosterWorkflowKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRosterWorkflowDays{grid-template-columns:repeat(3,minmax(0,1fr))}.dvRosterRequestEditorGrid{grid-template-columns:1fr}.dvRosterRequestEditorGrid label.is-wide{grid-column:auto}.dvRosterWorkflowRequest,.dvRosterWorkflowGrant{align-items:flex-start;flex-direction:column}}.dvRosterWorkflow{gap:12px;padding:14px 16px;border-radius:18px;box-shadow:none;background:var(--dv-panel-bg, #fff)}.dvRosterWorkflowHead h3{font-size:16px}.dvRosterWorkflowHead p{margin-top:4px;max-width:760px}.dvRosterWorkflowRangeSelect{min-width:150px}.dvRosterWorkflowStepper{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--dv-roster-divider, #e3e9f1);border-radius:14px;background:var(--dv-page-soft, #f8fafc)}.dvRosterWorkflowStepper>i{height:1px;background:var(--dv-roster-divider, #dfe6ef)}.dvRosterWorkflowStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;opacity:.58}.dvRosterWorkflowStep>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--dv-roster-border, #d7e0eb);border-radius:9px;background:var(--dv-panel-bg, #fff);color:var(--dv-muted-text, #64748b);font-size:10.5px;font-weight:900}.dvRosterWorkflowStep strong,.dvRosterWorkflowStep small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRosterWorkflowStep strong{color:var(--dv-page-text, #111827);font-size:11px}.dvRosterWorkflowStep small{margin-top:1px;color:var(--dv-muted-text, #718096);font-size:9.5px}.dvRosterWorkflowStep.is-active{opacity:1}.dvRosterWorkflowStep.is-active>span{border-color:#2563eb52;background:#2563eb17;color:var(--dv-accent, #2563eb)}.dvRosterWorkflowStep.is-done>span{background:var(--dv-accent, #2563eb);color:#fff}.dvRosterWorkflowKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvRosterWorkflowKpis>div{padding:9px 11px;border-radius:12px;background:var(--dv-page-soft, #f8fafc)}.dvRosterWorkflowKpis>div.is-attention{border-color:#ecd59f;background:#fff9ec}.dvRosterWorkflowKpis>div.is-critical{border-color:#ecc1c1;background:#fff3f3}.dvRosterWorkflowKpis strong{font-size:16px}.dvRosterWorkflowDays{gap:6px}.dvRosterWorkflowDay{min-width:108px;padding:8px 9px;border-radius:11px}.dvRosterWorkflowRelease{padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,#2563eb0e,#2563eb06);border-color:#2563eb2e}.dvRosterWorkflowReleaseActions{gap:8px}.dvRosterWorkflowReleaseActions .dvBtn{min-width:0}.dvRosterWorkflowTools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--dv-roster-divider, #e4eaf2);border-radius:12px;background:var(--dv-page-soft, #fbfcfe)}.dvRosterWorkflowTools strong,.dvRosterWorkflowTools small{display:block}.dvRosterWorkflowTools strong{color:var(--dv-page-text, #111827);font-size:11px}.dvRosterWorkflowTools small{margin-top:2px;color:var(--dv-muted-text, #6b7280);font-size:10px}.dvRosterWorkflowToolActions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.dvRosterWorkflowSecondary{gap:8px}.dvRosterWorkflowDisclosureRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--dv-roster-divider, #e3e9f1);border-radius:12px;background:var(--dv-page-soft, #fbfcfe)}.dvRosterWorkflowDisclosureRow b,.dvRosterWorkflowDisclosureRow small{display:block}.dvRosterWorkflowDisclosureRow b{color:var(--dv-page-text, #111827);font-size:11px}.dvRosterWorkflowDisclosureRow small{margin-top:2px;color:var(--dv-muted-text, #6b7280);font-size:10px}.dvRosterWorkflowDisclosureRow .dvBtn{min-width:84px}.dvRosterRequestEditor{display:grid;gap:14px;padding:0;border:0;background:transparent}.dvRosterRequestIntro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(37,99,235,.18);border-radius:13px;background:#2563eb0f}.dvRosterRequestIntro>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--dv-accent, #2563eb);color:#fff;font-weight:950}.dvRosterRequestIntro strong,.dvRosterRequestIntro small{display:block}.dvRosterRequestIntro strong{color:var(--dv-page-text, #111827);font-size:11.5px}.dvRosterRequestIntro small{margin-top:2px;color:var(--dv-muted-text, #6b7280);font-size:10.5px}.dvRosterRequestEditorGrid .dvField,.dvRosterRequestEditorGrid .dvSelWrap{width:100%;min-width:0}.dvRosterRequestEditorActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dvRosterWorkflowGrant .dvBtn{min-width:96px}@media(max-width:900px){.dvRosterWorkflowStepper{grid-template-columns:1fr}.dvRosterWorkflowStepper>i{display:none}.dvRosterWorkflowKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRosterWorkflowTools{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.dvRosterWorkflowHead{align-items:stretch;flex-direction:column}.dvRosterWorkflowKpis{grid-template-columns:1fr 1fr}.dvRosterWorkflowRelease{align-items:stretch;flex-direction:column}.dvRosterWorkflowReleaseActions{width:100%}.dvRosterWorkflowReleaseActions .dvBtn{flex:1 1 auto}.dvRosterWorkflowDisclosureRow{align-items:flex-start;flex-direction:column}.dvRosterWorkflowDisclosureRow .dvBtn{width:100%}.dvRosterRequestEditorGrid{grid-template-columns:1fr}.dvRosterRequestEditorGrid label.is-wide{grid-column:auto}}.dvRosterWorkflowDays .dvBtn.dvRosterWorkflowDay{width:100%;min-width:108px;min-height:70px;height:auto;display:grid;align-content:center;justify-content:stretch;text-align:left;white-space:normal;padding:8px 9px}.dvRosterRequestEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:620px){.dvRosterRequestEditorGrid{grid-template-columns:1fr}.dvRosterRequestEditorGrid label.is-wide{grid-column:auto}}.dvRosterPlanningControl{display:grid;overflow:hidden;border:1px solid var(--dv-page-border, rgba(148, 163, 184, .26));border-radius:18px;background:var(--dv-panel-bg, #fff);box-shadow:none}.dvRosterPlanningControl>.dvRosterWorkflow.is-embedded{border:0;border-radius:0;background:transparent;padding:13px 16px 10px}.dvRosterWorkflow.is-embedded .dvRosterWorkflowHead{align-items:center}.dvRosterWorkflow.is-embedded .dvRosterWorkflowHead p{max-width:720px}.dvRosterWorkflow.is-embedded .dvRosterWorkflowStepper{padding-top:8px;padding-bottom:8px}.dvRosterWorkflow.is-embedded .dvRosterWorkflowKpis>div{min-height:58px;padding-top:7px;padding-bottom:7px}.dvRosterWorkflow.is-embedded .dvRosterWorkflowDays .dvBtn.dvRosterWorkflowDay{min-height:58px;padding-top:6px;padding-bottom:6px}.dvRosterWorkflow.is-embedded .dvRosterWorkflowRelease{padding-top:9px;padding-bottom:9px}.dvRosterWorkflowTools.is-expanded{display:grid;gap:8px;align-items:stretch;padding:10px}.dvRosterWorkflowToolsHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvRosterWorkflowToolsHead>div:first-child{min-width:0}.dvRosterWorkflowTools.is-expanded .dvRosterWorkflowSecondary{padding-top:8px;border-top:1px solid var(--dv-roster-divider, #e4eaf2)}@media(max-width:900px){.dvRosterWorkflowToolsHead{align-items:flex-start;flex-direction:column}}.dvRosterWorkflowDays{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(142px,1fr);gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 7px;scrollbar-gutter:stable;scroll-snap-type:x proximity}.dvRosterWorkflowDays .dvBtn.dvRosterWorkflowDay,.dvRosterWorkflow.is-embedded .dvRosterWorkflowDays .dvBtn.dvRosterWorkflowDay{min-width:142px;min-height:94px;height:auto;align-content:stretch;gap:8px;padding:11px 13px 10px;border-radius:13px;background:var(--dv-panel-bg, #fff);scroll-snap-align:start}.dvRosterWorkflowDayDate{display:grid;gap:2px;min-width:0}.dvRosterWorkflowDayDate>span{color:var(--dv-page-text, #111827);font-size:15px;font-weight:900;line-height:1.1;letter-spacing:-.01em;text-transform:none}.dvRosterWorkflowDayDate>strong{color:var(--dv-page-text, #111827);font-size:18px;font-weight:900;line-height:1.1;letter-spacing:-.02em}.dvRosterWorkflowDayFacts{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding-top:7px;border-top:1px solid var(--dv-roster-divider, #e4eaf2)}.dvRosterWorkflowDayFacts>span{color:var(--dv-muted-text, #5f6e82);font-size:12.5px;font-weight:750;line-height:1.2;white-space:nowrap}.dvRosterWorkflowDayFacts>strong{color:var(--dv-page-text, #111827);font-size:13.5px;font-weight:900;line-height:1.2;white-space:nowrap}.dvRosterWorkflowDay.is-weekend:not(.is-selected){background:#94a3b811}.dvRosterWorkflowDay.is-selected{border-color:#2563eba3;background:linear-gradient(180deg,#2563eb21,#2563eb11);box-shadow:0 0 0 2px #2563eb17}.dvRosterWorkflowDay.is-selected .dvRosterWorkflowDayDate>span,.dvRosterWorkflowDay.is-selected .dvRosterWorkflowDayDate>strong,.dvRosterWorkflowDay.is-selected .dvRosterWorkflowDayFacts>strong{color:var(--dv-accent, #2563eb)}.dvRosterWorkflowDay>i{width:8px;height:8px;right:11px;top:11px}.dvRosterWorkflowDay>em{margin-top:-2px;font-size:11.5px;font-weight:850;line-height:1.2}@media(max-width:720px){.dvRosterWorkflowDays{grid-template-columns:none;grid-auto-columns:minmax(150px,72vw)}.dvRosterWorkflowDays .dvBtn.dvRosterWorkflowDay,.dvRosterWorkflow.is-embedded .dvRosterWorkflowDays .dvBtn.dvRosterWorkflowDay{min-width:150px;min-height:96px}}.dvRatsComposer{--rats-composer-line: color-mix(in srgb, var(--rats-border, #dbe3ee) 92%, transparent);--rats-composer-soft: color-mix(in srgb, var(--rats-soft, #f7f9fc) 96%, transparent);--rats-composer-blue: #2563eb;min-width:0;display:grid;gap:.72rem}.dvRatsComposer *,.dvRatsComposer *:before,.dvRatsComposer *:after{box-sizing:border-box}.dvRatsComposerTopbar{min-width:0;padding:.72rem .78rem;border:1px solid var(--rats-composer-line);border-radius:1rem;background:var(--rats-panel, #fff);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 8px 24px #0f172a0b}.dvRatsComposerTopbar>div:first-child{min-width:0;display:flex;align-items:center;gap:.72rem}.dvRatsComposerTopbar h2{min-width:0;margin:.08rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2}.dvRatsComposerEyebrow{display:block;color:var(--rats-muted, #64748b);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dvRatsComposerBack,.dvRatsComposerDrawerClose{flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--rats-composer-line);border-radius:.72rem;background:var(--rats-panel, #fff);color:var(--rats-text, #0f172a);display:grid;place-items:center;cursor:pointer;font:inherit;font-size:1rem;font-weight:900}.dvRatsComposerBack:hover,.dvRatsComposerDrawerClose:hover{border-color:#2563eb59;background:#2563eb12;color:#1d4ed8}.dvRatsComposerTopActions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.dvRatsComposerActionLock{min-height:30px;padding:0 .58rem;border:1px solid #cbd5e1;border-radius:999px;background:#f1f5f9;color:#334155;display:inline-flex;align-items:center;font-size:.62rem;font-weight:820}.dvRatsComposerNotice{padding:.7rem .8rem;border:1px solid var(--rats-composer-line);border-radius:.78rem;display:grid;gap:.15rem;font-size:.72rem;line-height:1.4}.dvRatsComposerNotice strong{font-size:.72rem}.dvRatsComposerNotice span{font-weight:620}.dvRatsComposerNotice.is-success{border-color:#10b98147;background:#ecfdf5;color:#065f46}.dvRatsComposerNotice.is-error{border-color:#dc262647;background:#fef2f2;color:#991b1b}.dvRatsComposerNotice.is-info{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.dvRatsComposerGrid{min-width:0;min-height:760px;display:grid;grid-template-columns:minmax(205px,232px) minmax(0,1fr);gap:.72rem;align-items:stretch}.dvRatsComposerListPane,.dvRatsComposerEditorPane{min-width:0;min-height:0}.dvRatsComposerListPane{padding:.72rem;border:1px solid var(--rats-composer-line);border-radius:1rem;background:var(--rats-panel, #fff);display:flex;flex-direction:column;gap:.55rem;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.dvRatsComposerPaneHead>div,.dvRatsComposerDetailSection>header,.dvRatsComposerBlockSection>header{display:grid;gap:.1rem}.dvRatsComposerPaneHead strong,.dvRatsComposerDetailSection>header strong,.dvRatsComposerBlockSection>header strong{font-size:.82rem}.dvRatsComposerPaneHead small,.dvRatsComposerDetailSection>header span,.dvRatsComposerBlockSection>header span{color:var(--rats-muted, #64748b);font-size:.64rem;line-height:1.35}.dvRatsComposerSearch,.dvRatsComposerBlockSearch{min-height:36px;padding:0 .62rem;border:1px solid var(--rats-composer-line);border-radius:.72rem;background:var(--rats-composer-soft);display:flex;align-items:center;gap:.45rem;color:var(--rats-muted, #64748b)}.dvRatsComposerSearch input,.dvRatsComposerBlockSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--rats-text, #0f172a);font:inherit;font-size:.72rem}.dvRatsComposerTemplateList{min-height:0;overflow:auto;display:grid;gap:.45rem;align-content:start;scrollbar-width:thin}.dvRatsComposerTemplateList>button{width:100%;min-width:0;padding:.62rem .64rem;border:1px solid var(--rats-composer-line);border-radius:.78rem;background:var(--rats-composer-soft);color:var(--rats-text, #0f172a);display:grid;gap:.15rem;text-align:left;cursor:pointer;font:inherit}.dvRatsComposerTemplateList>button:hover,.dvRatsComposerTemplateList>button.is-active{border-color:#2563eb73;background:color-mix(in srgb,var(--rats-panel, #fff) 74%,rgba(59,130,246,.12))}.dvRatsComposerTemplateList>button strong{margin-top:.15rem;color:#475569;font-size:.63rem;font-weight:780}.dvRatsComposerTemplateList>button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.dvRatsComposerTemplateList>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.62rem}.dvRatsComposerStatus{width:fit-content;padding:.15rem .38rem;border-radius:999px;background:#dbeafe;color:#1e40af;font-size:.58rem;font-weight:850}.dvRatsComposerStatus.is-approved_for_session_service,.dvRatsComposerStatus.is-decided{background:#d1fae5;color:#065f46}.dvRatsComposerStatus.is-archived,.dvRatsComposerStatus.is-rejected{background:#e2e8f0;color:#334155}.dvRatsComposerEditorPane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem}.dvRatsComposerSpecialTools{min-width:0;padding:.58rem .65rem;border:1px solid var(--rats-composer-line);border-radius:.9rem;background:var(--rats-panel, #fff);display:flex;align-items:center;justify-content:space-between;gap:.72rem;box-shadow:0 8px 24px #0f172a09}.dvRatsComposerSpecialTools>span{min-width:170px;display:grid;gap:.08rem}.dvRatsComposerSpecialTools>span strong{font-size:.72rem}.dvRatsComposerSpecialTools>span small{color:#64748b;font-size:.61rem;line-height:1.35}.dvRatsComposerSpecialTools>div{min-width:0;display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.dvRatsComposerToolButton{min-height:34px;padding:0 .62rem;border:1px solid rgba(37,99,235,.2);border-radius:.68rem;background:#f8fbff;color:#1e40af;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer;font:inherit;font-size:.65rem;font-weight:790}.dvRatsComposerToolButton:hover{border-color:#2563eb66;background:#eff6ff}.dvRatsComposerToolButton b{padding:.1rem .32rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.58rem}.dvRatsComposerEditor{min-width:0;min-height:0;height:100%;border:1px solid var(--rats-composer-line);border-radius:1rem;background:var(--rats-panel, #fff);padding:.45rem;overflow:hidden;box-shadow:0 8px 24px #0f172a0b}.dvRatsComposerEditor .dv-doc-editor{--dv-doc-surface: #f3f6fb;--dv-doc-paper: #ffffff;--dv-doc-text: #172033;--dv-doc-muted: #667085;--dv-doc-border: #d8e1ec;color:#172033;color-scheme:light}.dvRatsComposerEditor .dv-doc-headerbar{display:none!important}.dvRatsComposerEditor .dv-doc-toolbar{padding:.25rem .2rem .45rem!important}.dvRatsComposerEditor .dv-doc-canvas{background:#f3f6fb!important;color:#172033!important}.dvRatsComposerEditor .dv-doc-canvas [contenteditable]{color:#172033!important}.dvRatsComposerPanelLayer{position:fixed;inset:0;z-index:10050;background:#0f172a47;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dvRatsComposerDrawer{width:min(430px,calc(100vw - 28px));height:100%;background:#fff;color:#172033;border-left:1px solid #dbe3ee;box-shadow:-22px 0 48px #0f172a29;display:grid;grid-template-rows:auto minmax(0,1fr)}.dvRatsComposerDrawerHead{padding:.85rem .9rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dvRatsComposerDrawerHead>div{min-width:0;display:grid;gap:.12rem}.dvRatsComposerDrawerHead h3{margin:0;font-size:1rem}.dvRatsComposerDrawerBody{min-height:0;padding:.88rem;overflow:auto;display:grid;gap:.8rem;align-content:start;scrollbar-width:thin}.dvRatsComposerDrawerFooter{padding-top:.2rem}.dvRatsComposerPracticeNotice,.dvRatsComposerInlineReason{padding:.72rem;border-radius:.78rem;display:grid;gap:.18rem;line-height:1.4}.dvRatsComposerPracticeNotice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.dvRatsComposerInlineReason{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.dvRatsComposerPracticeNotice strong,.dvRatsComposerInlineReason strong{font-size:.72rem}.dvRatsComposerPracticeNotice span,.dvRatsComposerInlineReason span{font-size:.64rem;font-weight:610}.dvRatsComposerBlockSection,.dvRatsComposerDetailSection{display:grid;gap:.62rem}.dvRatsComposerDetailSection label,.dvRatsRecipeConfig label{min-width:0;display:grid;gap:.22rem}.dvRatsComposerDetailSection label>span,.dvRatsRecipeConfig label>span{color:#475569;font-size:.62rem;font-weight:790}.dvRatsComposerDetailSection input,.dvRatsRecipeConfig input{width:100%;min-width:0;min-height:38px;padding:0 .65rem;border:1px solid #d5deea;border-radius:.68rem;background:#f8fafc;color:#172033;outline:none;font:inherit;font-size:.71rem}.dvRatsComposerDetailSection input:focus,.dvRatsRecipeConfig input:focus,.dvRatsComposerBlockSearch:focus-within{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb14}.dvRatsComposerProgress{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.dvRatsComposerProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b8cff,#2563eb 55%,#0ea5e9)}.dvRatsComposerDetailSection dl{margin:0;padding:.62rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;display:grid;gap:.42rem}.dvRatsComposerDetailSection dl>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.66rem}.dvRatsComposerDetailSection dt{color:#64748b}.dvRatsComposerDetailSection dd{margin:0;text-align:right;color:#172033;font-weight:780}.dvRatsRecipeGrid{display:grid;grid-template-columns:1fr;gap:.42rem}.dvRatsRecipeGrid>button{min-width:0;min-height:70px;padding:.58rem;border:1px solid #dbe3ee;border-radius:.76rem;background:#f8fafc;color:#172033;display:grid;grid-template-columns:30px minmax(0,1fr);gap:.5rem;align-items:start;text-align:left;cursor:pointer;font:inherit}.dvRatsRecipeGrid>button:hover,.dvRatsRecipeGrid>button.is-active{border-color:#2563eb73;background:#eff6ff}.dvRatsRecipeGrid>button>i{width:30px;height:30px;border-radius:.58rem;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-style:normal;font-weight:900}.dvRatsRecipeGrid>button>span{min-width:0;display:grid;gap:.1rem}.dvRatsRecipeGrid em{color:#64748b;font-size:.56rem;font-style:normal;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.dvRatsRecipeGrid strong{font-size:.68rem}.dvRatsRecipeGrid small{color:#64748b;font-size:.59rem;line-height:1.3}.dvRatsRecipeConfig{padding:.7rem;border:1px solid #bfdbfe;border-radius:.82rem;background:#f8fbff;display:grid;gap:.55rem}.dvRatsRecipeConfig>div:first-child{display:grid;gap:.08rem}.dvRatsRecipeConfig>div:first-child strong{font-size:.76rem}.dvRatsRecipeConfig>div:first-child small{color:#64748b;font-size:.62rem;line-height:1.35}.dvRatsRecipeSource,.dvRatsRecipeReview{padding:.5rem .55rem;border-radius:.65rem;display:grid;gap:.08rem}.dvRatsRecipeSource{background:#eef6ff;color:#1e3a8a}.dvRatsRecipeReview{background:#fff7ed;color:#9a3412}.dvRatsRecipeSource b,.dvRatsRecipeReview b{font-size:.6rem}.dvRatsRecipeSource span,.dvRatsRecipeReview span{font-size:.59rem;line-height:1.35}.dvRatsRecipeAutoValues{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;color:#64748b;font-size:.59rem}.dvRatsRecipeAutoValues b{padding:.16rem .36rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:780}.dvRatsQuickBlockList{display:grid;gap:.42rem}.dvRatsQuickBlockList>button{min-width:0;padding:.58rem .62rem;border:1px solid #dbe3ee;border-radius:.72rem;background:#fff;color:#172033;display:flex;align-items:center;justify-content:space-between;gap:.6rem;text-align:left;cursor:pointer;font:inherit}.dvRatsQuickBlockList>button>span{min-width:0;display:grid;gap:.08rem}.dvRatsQuickBlockList strong{font-size:.65rem}.dvRatsQuickBlockList small{color:#64748b;font-size:.58rem;line-height:1.3}.dvRatsQuickBlockList>button>b{flex:0 0 auto;padding:.18rem .38rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.56rem}.dvRatsComposer .dvBtn:disabled,.dvRatsComposer input:disabled,.dvRatsComposer .dvSelTrigger.isDisabled,.dvRatsQuickBlockList>button:disabled{opacity:1!important;cursor:not-allowed!important;filter:none!important}.dvRatsComposer .dvBtn:disabled{background:#e8edf5!important;border-color:#cbd5e1!important;color:#334155!important;box-shadow:none!important}.dvRatsComposer .dvBtn:disabled .dvBtnLabel{color:#334155!important}.dvRatsComposer input:disabled,.dvRatsComposer .dvSelTrigger.isDisabled{background:#eef2f7!important;border-color:#cbd5e1!important;color:#334155!important;-webkit-text-fill-color:#334155!important}.dvRatsComposer .dvSelTrigger.isDisabled .dvSelValue,.dvRatsComposer .dvSelTrigger.isDisabled .dvSelIcon{color:#334155!important;opacity:1!important}.dvRatsQuickBlockList>button:disabled{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.dvRatsQuickBlockList>button:disabled small{color:#526277}.dvRatsQuickBlockList>button:disabled>b{background:#e2e8f0;color:#334155}@media(max-width:1180px){.dvRatsComposerTopbar{align-items:stretch;flex-direction:column}.dvRatsComposerTopActions{justify-content:flex-start}.dvRatsComposerGrid{min-height:0;grid-template-columns:1fr}.dvRatsComposerListPane{max-height:230px}.dvRatsComposerEditor{min-height:720px}}@media(max-width:720px){.dvRatsComposerTopActions .dvBtn{width:100%}.dvRatsComposerActionLock{width:100%;justify-content:center}.dvRatsComposerSpecialTools{align-items:stretch;flex-direction:column}.dvRatsComposerSpecialTools>div{justify-content:flex-start}.dvRatsComposerToolButton{flex:1;justify-content:center}.dvRatsComposerDrawer{width:100vw}}.dvRatsComposer{gap:.5rem}.dvRatsComposerTopbar{padding:.2rem 0 .65rem;border:0;border-bottom:1px solid var(--rats-composer-line);border-radius:0;background:transparent;box-shadow:none;align-items:flex-start}.dvRatsComposerIdentity{min-width:0;display:flex;align-items:center;gap:.72rem}.dvRatsComposerIdentity>div{min-width:0}.dvRatsComposerMetaLine{display:block;margin-top:.18rem;color:#64748b;font-size:.64rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvRatsComposerTopActions{padding-top:.02rem}.dvRatsComposerTopActions .dvBtn,.dvRatsComposerTopActions .dvRatsComposerToolButton{min-height:36px}.dvRatsComposerActionLock{min-height:36px;padding:0 .7rem;border-color:#cbd5e1;background:#eef2f7;color:#334155;font-size:.64rem}.dvRatsComposerModeLine{min-height:42px;padding:.48rem .66rem;border:1px solid rgba(16,185,129,.2);border-radius:.72rem;background:#ecfdf5bd;color:#065f46;display:flex;align-items:center;gap:.55rem}.dvRatsComposerModeLine>span{flex:0 0 auto;width:25px;height:25px;border-radius:999px;background:#d1fae5;color:#047857;display:grid;place-items:center;font-size:.67rem;font-weight:900}.dvRatsComposerModeLine>div{min-width:0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.dvRatsComposerModeLine strong{font-size:.69rem}.dvRatsComposerModeLine small{color:inherit;font-size:.62rem;line-height:1.35;font-weight:620}.dvRatsComposerModeLine.is-locked{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.dvRatsComposerModeLine.is-locked>span{background:#dbeafe;color:#1d4ed8}.dvRatsComposerWorkspace{min-width:0;min-height:clamp(760px,calc(100vh - 150px),1080px);display:block}.dvRatsComposerEditor{width:100%;min-width:0;height:clamp(760px,calc(100vh - 150px),1080px);min-height:760px;padding:0;border:1px solid var(--rats-composer-line);border-radius:.9rem;background:#f3f6fb;overflow:hidden;box-shadow:0 10px 30px #0f172a0b}.dvRatsComposerEditor .dv-doc-editor{height:100%!important;min-height:100%!important}.dvRatsComposerEditor .dv-doc-toolbar{padding:.42rem .48rem .34rem!important;border-bottom:0;background:transparent!important}.dvRatsComposerEditor .dv-doc-toolbar>[data-dv-doc-toolbar-tone=light]{width:fit-content;max-width:100%}.dvRatsComposer.is-readonly .dvRatsComposerEditor .dv-doc-toolbar{display:none!important}.dvRatsComposerEditor .dv-doc-canvas{background:#f3f6fb!important}.dvRatsComposerGrid,.dvRatsComposerListPane,.dvRatsComposerSpecialTools{display:none!important}.dvRatsComposerPanelLayer{background:#0f172a38;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.dvRatsComposerDrawer{width:min(470px,calc(100vw - 24px))}.dvRatsComposerDrawerHead{padding:.82rem .9rem}.dvRatsComposerDrawerBody{padding:.82rem .9rem 1rem}.dvRatsComposer.is-readonly .dvRatsComposerToolButton{opacity:1}.dvRatsComposer.is-readonly .dvRatsComposerToolButton:first-of-type:after{content:"nur ansehen";margin-left:.2rem;padding:.08rem .28rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.52rem;font-weight:800}@media(max-width:1220px){.dvRatsComposerTopbar{align-items:stretch;flex-direction:column}.dvRatsComposerTopActions{justify-content:flex-start}.dvRatsComposerWorkspace,.dvRatsComposerEditor{min-height:720px;height:820px}}@media(max-width:720px){.dvRatsComposerTopActions>*{flex:1 1 auto}.dvRatsComposerTopActions .dvBtn,.dvRatsComposerTopActions .dvRatsComposerToolButton{justify-content:center}.dvRatsComposerModeLine>div{display:grid;gap:.08rem}.dvRatsComposerWorkspace,.dvRatsComposerEditor{min-height:680px;height:760px}}.dvRatsComposerDrawer .dvRatsRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsComposerDrawer .dvRatsRecipeGrid>button{min-height:66px;padding:.5rem;grid-template-columns:28px minmax(0,1fr);gap:.42rem}.dvRatsComposerDrawer .dvRatsRecipeGrid>button>i{width:28px;height:28px}@media(max-width:420px){.dvRatsComposerDrawer .dvRatsRecipeGrid{grid-template-columns:1fr}}.dvRatsComposerPanelLayer.is-guided{padding:clamp(18px,4vh,42px) clamp(14px,3vw,36px);align-items:center;justify-content:center;background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dvRatsComposerGuidedModal{width:min(900px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 36px));overflow:hidden;border:1px solid #d8e2ef;border-radius:1rem;background:#fff;color:#172033;box-shadow:0 28px 80px #0f172a3d;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.dvRatsComposerGuidedHead{padding:.95rem 1.05rem .82rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dvRatsComposerGuidedHead>div{min-width:0;display:grid;gap:.14rem}.dvRatsComposerGuidedHead h3{margin:0;color:#111827;font-size:1.05rem;line-height:1.25}.dvRatsComposerGuidedHead p{max-width:720px;margin:.1rem 0 0;color:#64748b;font-size:.68rem;line-height:1.45}.dvRatsComposerStepNav{padding:.72rem 1.05rem;border-bottom:1px solid #e8eef6;background:#f8fafc;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dvRatsComposerStepNav>button{min-width:0;min-height:42px;padding:.38rem .55rem;border:1px solid #dbe4ef;border-radius:.72rem;background:#fff;color:#64748b;display:flex;align-items:center;gap:.45rem;text-align:left;font:inherit;font-size:.68rem;font-weight:760}.dvRatsComposerStepNav>button i{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:#eef2f7;color:#475569;display:grid;place-items:center;font-style:normal;font-size:.61rem;font-weight:900}.dvRatsComposerStepNav>button.is-active{border-color:#2563eb57;background:#eff6ff;color:#1e40af}.dvRatsComposerStepNav>button.is-active i{background:linear-gradient(135deg,#5ca8ff,#2563eb 58%,#1d4ed8);color:#fff}.dvRatsComposerStepNav>button.is-done{border-color:#10b98147;background:#f0fdf4;color:#047857;cursor:pointer}.dvRatsComposerStepNav>button.is-done i{background:#d1fae5;color:#047857}.dvRatsComposerStepNav>button:disabled{opacity:1;cursor:default;background:#f8fafc;color:#94a3b8}.dvRatsComposerGuidedBody{min-height:0;padding:.95rem 1.05rem 1rem;overflow:auto;scrollbar-width:thin}.dvRatsComposerGuideStep{display:grid;gap:.9rem}.dvRatsComposerGuideIntro{display:grid;gap:.14rem}.dvRatsComposerGuideIntro strong{color:#111827;font-size:.86rem}.dvRatsComposerGuideIntro span{color:#64748b;font-size:.67rem;line-height:1.45}.dvRatsRecipeGrid.is-guided-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dvRatsRecipeGrid.is-guided-grid>button{min-height:86px;padding:.62rem;grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:.48rem;border-radius:.78rem;background:#fbfdff}.dvRatsRecipeGrid.is-guided-grid>button>i{width:30px;height:30px}.dvRatsRecipeGrid.is-guided-grid>button>b{align-self:center;color:#94a3b8;font-size:.78rem}.dvRatsRecipeGrid.is-guided-grid>button.is-active>b{color:#2563eb}.dvRatsComposerQuickGuide{padding-top:.78rem;border-top:1px solid #e5edf6;display:grid;gap:.55rem}.dvRatsComposerQuickGuide>header{display:grid;gap:.1rem}.dvRatsComposerQuickGuide>header strong{font-size:.74rem}.dvRatsComposerQuickGuide>header span{color:#64748b;font-size:.62rem}.dvRatsQuickBlockList.is-guided-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsComposerGuideSelection{padding:.72rem;border:1px solid #bfdbfe;border-radius:.82rem;background:#eff6ff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.62rem}.dvRatsComposerGuideSelection>i{width:34px;height:34px;border-radius:.68rem;background:#dbeafe;color:#2563eb;display:grid;place-items:center;font-style:normal;font-weight:900}.dvRatsComposerGuideSelection>div{min-width:0;display:grid;gap:.08rem}.dvRatsComposerGuideSelection>div>span{color:#2563eb;font-size:.56rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dvRatsComposerGuideSelection>div>strong{font-size:.76rem}.dvRatsComposerGuideSelection>div>small{color:#64748b;font-size:.61rem;line-height:1.35}.dvRatsComposerGuideSelection>button{min-height:30px;padding:0 .55rem;border:1px solid rgba(37,99,235,.2);border-radius:.62rem;background:#fff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:.62rem;font-weight:800}.dvRatsComposerGuideSelection.is-summary{grid-template-columns:34px minmax(0,1fr)}.dvRatsComposerGuideForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem .78rem}.dvRatsComposerGuideForm label{min-width:0;display:grid;gap:.24rem}.dvRatsComposerGuideForm label>span{color:#334155;font-size:.64rem;font-weight:800}.dvRatsComposerGuideForm input{width:100%;min-width:0;min-height:40px;padding:0 .68rem;border:1px solid #d5deea;border-radius:.68rem;background:#fff;color:#172033;outline:0;font:inherit;font-size:.72rem}.dvRatsComposerGuideForm input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb17}.dvRatsComposerGuideForm input:disabled{opacity:1;background:#f1f5f9;color:#475569;-webkit-text-fill-color:#475569}.dvRatsRecipeAutoValues.is-guided-auto{padding:.66rem .72rem;border:1px solid #e2e8f0;border-radius:.72rem;background:#f8fafc}.dvRatsComposerGuideChecks{display:grid;grid-template-columns:1fr 1fr;gap:.62rem}.dvRatsComposerGuideSummary{padding:.78rem;border:1px solid #dbe4ef;border-radius:.85rem;background:#fbfdff;display:grid;gap:.72rem}.dvRatsComposerGuideSummary dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e2e8f0;border-radius:.72rem;overflow:hidden}.dvRatsComposerGuideSummary dl>div{min-width:0;padding:.52rem .62rem;border-bottom:1px solid #e8eef6;display:grid;gap:.08rem}.dvRatsComposerGuideSummary dl>div:nth-child(odd){border-right:1px solid #e8eef6}.dvRatsComposerGuideSummary dl>div:nth-last-child(-n+2){border-bottom:0}.dvRatsComposerGuideSummary dt{color:#64748b;font-size:.57rem;font-weight:750}.dvRatsComposerGuideSummary dd{margin:0;color:#172033;font-size:.68rem;font-weight:720;overflow-wrap:anywhere}.dvRatsComposerGuideTargets{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.dvRatsComposerGuideTargets>span{margin-right:.12rem;color:#64748b;font-size:.61rem;font-weight:760}.dvRatsComposerGuideTargets>b{padding:.18rem .4rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.58rem;font-weight:820}.dvRatsRecipeReview.is-final-review{border-width:1px}.dvRatsComposerGuidedFooter{padding:.72rem 1.05rem;border-top:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.dvRatsComposerGuidedFooter>div{display:flex;align-items:center;gap:.45rem}@media(max-width:820px){.dvRatsRecipeGrid.is-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsComposerGuideForm,.dvRatsComposerGuideChecks{grid-template-columns:1fr}}@media(max-width:560px){.dvRatsComposerPanelLayer.is-guided{padding:0}.dvRatsComposerGuidedModal{width:100vw;max-height:100vh;height:100vh;border:0;border-radius:0}.dvRatsComposerStepNav{padding:.58rem .7rem;gap:.3rem}.dvRatsComposerStepNav>button{padding:.3rem;justify-content:center}.dvRatsComposerStepNav>button span{display:none}.dvRatsComposerGuidedBody{padding:.75rem}.dvRatsRecipeGrid.is-guided-grid,.dvRatsQuickBlockList.is-guided-quick,.dvRatsComposerGuideSummary dl{grid-template-columns:1fr}.dvRatsComposerGuideSummary dl>div,.dvRatsComposerGuideSummary dl>div:nth-child(odd){border-right:0;border-bottom:1px solid #e8eef6}.dvRatsComposerGuidedFooter{padding:.65rem .75rem}}.dvRatsComposerQuickStrip{padding:.48rem .58rem;border:1px solid #d9e4f1;border-radius:.78rem;background:#ffffffc7;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.dvRatsComposerQuickStripLabel{flex:0 0 auto;display:grid;gap:.04rem}.dvRatsComposerQuickStripLabel strong{color:#172033;font-size:.68rem;line-height:1.2}.dvRatsComposerQuickStripLabel span{color:#64748b;font-size:.58rem;line-height:1.25}.dvRatsComposerQuickStripActions{min-width:0;flex:1 1 520px;display:flex;justify-content:flex-end;gap:.38rem;flex-wrap:wrap}.dvRatsComposerQuickStripActions>button{min-height:30px;padding:0 .56rem;border:1px solid #cfe0f6;border-radius:999px;background:#f8fbff;color:#1d4ed8;display:inline-flex;align-items:center;gap:.28rem;cursor:pointer;font:inherit;font-size:.6rem;font-weight:800;white-space:nowrap}.dvRatsComposerQuickStripActions>button:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.dvRatsComposerQuickStripActions>button>span{width:16px;height:16px;border-radius:999px;background:#dbeafe;color:#2563eb;display:grid;place-items:center;font-size:.65rem;font-weight:900}.dvRatsComposerQuickStripActions>button:disabled{opacity:1;border-color:#cbd5e1;background:#eef2f7;color:#475569;cursor:not-allowed}.dvRatsComposerQuickStrip>small{flex-basis:100%;color:#475569;font-size:.58rem;font-weight:650}.dvRatsComposerQuickGuide,.dvRatsQuickBlockList.is-guided-quick{display:none!important}.dvRatsComposerGuideFormIntro{padding:.64rem .72rem;border:1px solid #dbeafe;border-radius:.72rem;background:#f8fbff;display:grid;gap:.1rem}.dvRatsComposerGuideFormIntro strong{color:#1e3a8a;font-size:.7rem}.dvRatsComposerGuideFormIntro span{color:#64748b;font-size:.61rem;line-height:1.4}.dvRatsComposerGuideForm label{align-content:start}.dvRatsComposerGuideForm label>small{color:#64748b;font-size:.57rem;line-height:1.35}.dvRatsComposerGuideForm .dvSelect,.dvRatsComposerGuideForm .diver-select,.dvRatsComposerGuideForm [data-diver-select]{width:100%;min-width:0}.dvRatsComposerGuideForm .dvSelTrigger{width:100%;min-height:40px;border-color:#d5deea;border-radius:.68rem;background:#fff;color:#172033}.dvRatsComposerGuideForm .dvSelTrigger:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb17}@media(max-width:900px){.dvRatsComposerQuickStrip{align-items:stretch;flex-direction:column}.dvRatsComposerQuickStripActions{flex:0 0 auto;justify-content:flex-start}}@media(max-width:560px){.dvRatsComposerQuickStripActions>button{width:100%;justify-content:flex-start}}.dvRatsComposerQuickStrip{min-height:44px;padding:.35rem .48rem;border-color:#e1e8f2;border-radius:.82rem;background:#ffffff9e;gap:.5rem;box-shadow:none}.dvRatsComposerQuickStripLabel{padding-left:.16rem;gap:0}.dvRatsComposerQuickStripLabel strong{font-size:.65rem;font-weight:840}.dvRatsComposerQuickStripLabel span{color:#718096;font-size:.54rem}.dvRatsComposerQuickStripActions{gap:.32rem}.dvRatsComposerQuickStripActions>button{min-height:32px;padding:0 .58rem 0 .38rem;border-color:#dbe6f4;border-radius:.68rem;background:#fff;color:#24436f;gap:.34rem;font-size:.59rem;font-weight:760;box-shadow:0 1px 2px #0f172a06}.dvRatsComposerQuickStripActions>button:hover:not(:disabled){border-color:#a9c9f8;background:#f7fbff;color:#1d4ed8}.dvRatsComposerQuickStripActions>button>span{width:22px;height:22px;border-radius:.5rem;background:#eef5ff;color:#2563eb;font-size:.64rem}.dvRatsComposerQuickStripActions>button>b{font:inherit;font-weight:780}.dvRatsComposerPanelLayer.is-guided{padding:clamp(20px,5vh,48px) clamp(16px,4vw,44px);background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dvRatsComposerGuidedModal{width:min(820px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 40px));border-color:#dce5f0;border-radius:1.15rem;box-shadow:0 30px 90px #0f172a38}.dvRatsComposerGuidedHead{padding:1rem 1.1rem .88rem}.dvRatsComposerGuidedHead h3{font-size:1.08rem;letter-spacing:-.015em}.dvRatsComposerGuidedHead p{max-width:620px;font-size:.67rem}.dvRatsComposerStepNav{padding:.58rem 1.1rem;background:#fbfcfe;gap:.4rem}.dvRatsComposerStepNav>button{min-height:36px;padding:.28rem .48rem;border:0;border-radius:.62rem;background:transparent;font-size:.65rem}.dvRatsComposerStepNav>button i{width:22px;height:22px}.dvRatsComposerStepNav>button.is-active{border:0;background:#eef5ff}.dvRatsComposerStepNav>button.is-done{border:0;background:#eefbf5}.dvRatsComposerStepNav>button:disabled{background:transparent}.dvRatsComposerGuidedBody{padding:1rem 1.1rem 1.05rem}.dvRatsComposerGuideStep{gap:.78rem}.dvRatsComposerGuideIntro{gap:.16rem}.dvRatsComposerGuideIntro strong{font-size:.9rem}.dvRatsComposerGuideIntro span{font-size:.66rem}.dvRatsRecipeGrid.is-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.dvRatsRecipeGrid.is-guided-grid>button{min-height:78px;padding:.68rem .7rem;grid-template-columns:36px minmax(0,1fr) 18px;gap:.58rem;border-color:#dde6f1;border-radius:.9rem;background:#fff;box-shadow:0 2px 8px #0f172a06;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.dvRatsRecipeGrid.is-guided-grid>button:hover{border-color:#9fc4fb;background:#f8fbff;transform:translateY(-1px);box-shadow:0 7px 18px #2563eb12}.dvRatsRecipeGrid.is-guided-grid>button>i{width:36px;height:36px;border-radius:.72rem;background:#eef5ff;font-size:.82rem}.dvRatsRecipeGrid.is-guided-grid>button>span{align-self:center;gap:.14rem}.dvRatsRecipeGrid.is-guided-grid strong{color:#172033;font-size:.71rem;font-weight:820}.dvRatsRecipeGrid.is-guided-grid small{display:-webkit-box;overflow:hidden;color:#6b778a;font-size:.59rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dvRatsRecipeGrid.is-guided-grid>button>b{align-self:center;color:#8ba0bb;font-size:.9rem}.dvRatsComposerGuideSelection{padding:.62rem .68rem;border-color:#d5e4fb;border-radius:.82rem;background:#f7fbff}.dvRatsComposerGuideSelection>i{width:32px;height:32px;background:#e8f2ff}.dvRatsComposerGuideSelection>div{display:grid;gap:.08rem}.dvRatsComposerGuideSelection>div>strong{font-size:.75rem}.dvRatsComposerGuideSelection>div>small{color:#6b778a;font-size:.59rem}.dvRatsComposerGuideForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.dvRatsComposerGuideQuestion{min-width:0;padding:.66rem;border:1px solid #e2e8f0;border-radius:.82rem;background:#fbfcfe;display:grid;gap:.42rem}.dvRatsComposerGuideQuestionLabel{min-width:0;display:flex!important;align-items:center;gap:.42rem;color:#1f2937}.dvRatsComposerGuideQuestionLabel>i{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:#e8f2ff;color:#2563eb;display:grid;place-items:center;font-style:normal;font-size:.55rem;font-weight:900}.dvRatsComposerGuideQuestionLabel>b{min-width:0;font-size:.64rem;font-weight:790}.dvRatsComposerGuideQuestion>input,.dvRatsComposerGuideQuestion .dvSelTrigger{min-height:42px;border-color:#d7e0eb;border-radius:.7rem;background:#fff}.dvRatsRecipeAutoValues.is-guided-auto{padding:.5rem .58rem;border:0;border-radius:.7rem;background:#f6f8fb}.dvRatsRecipeAutoValues.is-guided-auto>span{font-weight:700}.dvRatsComposerGuideSummary{border-radius:.9rem}.dvRatsComposerReviewDetails{border:1px solid #e1e7ef;border-radius:.78rem;background:#fbfcfe;overflow:hidden}.dvRatsComposerReviewDetails>summary{padding:.62rem .7rem;color:#475569;cursor:pointer;font-size:.62rem;font-weight:760;list-style-position:inside}.dvRatsComposerReviewDetails[open]>summary{border-bottom:1px solid #e8edf4;color:#1e40af}.dvRatsComposerReviewDetails .dvRatsComposerGuideChecks{padding:.62rem}.dvRatsComposerGuidedFooter{padding:.72rem 1.05rem;background:#fbfcfe}@media(max-width:720px){.dvRatsRecipeGrid.is-guided-grid,.dvRatsComposerGuideForm{grid-template-columns:1fr}.dvRatsComposerQuickStripLabel span{display:none}}.dvRatsComposerQuickBar{position:relative;margin:.7rem 0 .8rem;padding:.62rem .72rem;border:1px solid #e5ebf3;border-radius:.85rem;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dvRatsComposerQuickBarIntro{min-width:0;display:grid;gap:.08rem}.dvRatsComposerQuickBarIntro strong{color:#172033;font-size:.72rem;font-weight:820}.dvRatsComposerQuickBarIntro span{color:#68758a;font-size:.6rem}.dvRatsComposerQuickMenuWrap{position:relative;flex:0 0 auto}.dvRatsComposerQuickMenuButton{min-height:34px;padding:.38rem .72rem;border:1px solid #d8e2ef;border-radius:999px;background:#f8fbff;color:#1f4f8f;display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.dvRatsComposerQuickMenuButton:hover:not(:disabled){border-color:#a9c8f5;background:#edf5ff}.dvRatsComposerQuickMenu{position:absolute;z-index:40;top:calc(100% + .45rem);right:0;width:min(360px,78vw);padding:.45rem;border:1px solid #dce5f0;border-radius:.9rem;background:#fff;box-shadow:0 18px 44px #0f172a29;display:grid;gap:.2rem}.dvRatsComposerQuickMenu>header{padding:.45rem .5rem .55rem;display:grid;gap:.08rem}.dvRatsComposerQuickMenu>header strong{color:#172033;font-size:.68rem}.dvRatsComposerQuickMenu>header span{color:#6b778a;font-size:.57rem}.dvRatsComposerQuickMenu>button{width:100%;padding:.52rem .55rem;border:0;border-radius:.68rem;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.52rem;text-align:left;cursor:pointer}.dvRatsComposerQuickMenu>button:hover{background:#f4f8fd}.dvRatsComposerQuickMenu>button>i{width:28px;height:28px;border-radius:.55rem;background:#edf5ff;color:#2563eb;display:grid;place-items:center;font-style:normal;font-size:.67rem;font-weight:850}.dvRatsComposerQuickMenu>button>span{min-width:0;display:grid;gap:.06rem}.dvRatsComposerQuickMenu>button b{color:#1f2937;font-size:.63rem}.dvRatsComposerQuickMenu>button small{color:#6b778a;font-size:.55rem;line-height:1.3}.dvRatsComposerGuidedModal.is-focus-wizard{width:min(930px,calc(100vw - 2.4rem));max-height:min(760px,calc(100vh - 2.4rem));border-radius:1.15rem;overflow:hidden;background:#fff}.dvRatsComposerGuidedHead.is-focus-head{padding:1rem 1.15rem .85rem;border-bottom:0}.dvRatsComposerGuidedHead.is-focus-head h3{margin-top:.14rem;color:#121a2a;font-size:1.15rem;line-height:1.2}.dvRatsComposerGuidedHead.is-focus-head p{max-width:680px;margin-top:.28rem;color:#68758a;font-size:.68rem;line-height:1.45}.dvRatsComposerWizardProgress{height:4px;background:#edf1f6;overflow:hidden}.dvRatsComposerWizardProgress>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .18s ease}.dvRatsComposerGuidedBody.is-focus-body{padding:1rem 1.15rem 1.15rem;overflow:auto}.dvRatsComposerWizardHint{margin-bottom:.8rem;padding:.7rem .78rem;border-radius:.8rem;background:#f6f9fd;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.58rem}.dvRatsComposerWizardHint>span{width:30px;height:30px;border-radius:999px;background:#e6f0ff;color:#2563eb;display:grid;place-items:center;font-size:.64rem;font-weight:900}.dvRatsComposerWizardHint>div{display:grid;gap:.08rem}.dvRatsComposerWizardHint strong{color:#172033;font-size:.72rem}.dvRatsComposerWizardHint small{color:#68758a;font-size:.6rem}.dvRatsRecipeGrid.is-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.dvRatsRecipeGrid.is-focus-grid>button{min-height:92px;padding:.75rem;border:1px solid #e1e8f1;border-radius:.88rem;background:#fff;grid-template-columns:38px minmax(0,1fr) 18px;gap:.62rem;box-shadow:none}.dvRatsRecipeGrid.is-focus-grid>button:hover{border-color:#a7c7f4;background:#f7fbff;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb14}.dvRatsRecipeGrid.is-focus-grid>button>i{width:38px;height:38px;border-radius:.72rem;background:#eef5ff;color:#2563eb;font-size:.78rem}.dvRatsRecipeGrid.is-focus-grid>button>span{display:grid;gap:.16rem}.dvRatsRecipeGrid.is-focus-grid>button strong{color:#182235;font-size:.69rem}.dvRatsRecipeGrid.is-focus-grid>button small{color:#6c788b;font-size:.57rem;line-height:1.35}.dvRatsRecipeGrid.is-focus-grid>button>b{color:#8ba1bc;font-size:.8rem}.dvRatsComposerWizardQuestion{max-width:720px;margin:0 auto;display:grid;gap:.85rem}.dvRatsComposerWizardRecipeTag{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.56rem;padding:.45rem .55rem;border-radius:.72rem;background:#f7f9fc}.dvRatsComposerWizardRecipeTag>i{width:34px;height:34px;border-radius:.62rem;background:#eaf3ff;color:#2563eb;display:grid;place-items:center;font-style:normal;font-weight:850}.dvRatsComposerWizardRecipeTag>span{min-width:0;display:grid;gap:.06rem}.dvRatsComposerWizardRecipeTag b{color:#1e293b;font-size:.66rem}.dvRatsComposerWizardRecipeTag small{color:#6b778a;font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRatsComposerWizardRecipeTag>button{border:0;background:transparent;color:#2563eb;font:inherit;font-size:.57rem;font-weight:780;cursor:pointer}.dvRatsComposerWizardQuestionCard{min-height:300px;padding:1.2rem 1.3rem;border:1px solid #dde6f1;border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-template-columns:42px minmax(0,1fr);gap:.95rem;align-content:center}.dvRatsComposerWizardQuestionNo{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#5aa7fb,#2563eb);color:#fff;display:grid;place-items:center;font-size:.75rem;font-weight:900}.dvRatsComposerWizardQuestionContent{min-width:0;display:grid;align-content:start;gap:.5rem}.dvRatsComposerWizardQuestionOverline{color:#6b83a3;font-size:.56rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.dvRatsComposerWizardQuestionContent h4{margin:0;color:#111827;font-size:1.1rem;line-height:1.25}.dvRatsComposerWizardQuestionContent p{max-width:580px;margin:0;color:#6b778a;font-size:.65rem;line-height:1.45}.dvRatsComposerWizardControl{margin-top:.48rem}.dvRatsComposerWizardControl>input,.dvRatsComposerWizardControl .dvSelTrigger{width:100%;min-height:50px;border:1px solid #ccd8e6;border-radius:.82rem;background:#fff;color:#172033;font:inherit;font-size:.72rem}.dvRatsComposerWizardControl>input{padding:0 .8rem;outline:none}.dvRatsComposerWizardControl>input:focus,.dvRatsComposerWizardControl .dvSelTrigger:focus-within{border-color:#78aef4;box-shadow:0 0 0 3px #2563eb1a}.dvRatsComposerWizardAuto{padding:.55rem .65rem;border-radius:.72rem;background:#f7f9fc;display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.dvRatsComposerWizardAuto>span{margin-right:.18rem;color:#718096;font-size:.55rem;font-weight:730}.dvRatsComposerWizardAuto>b{padding:.25rem .45rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#44546a;font-size:.54rem}.dvRatsComposerWizardReview{max-width:760px;margin:0 auto;display:grid;gap:.8rem}.dvRatsComposerWizardReviewHero{padding:.8rem;border-radius:.85rem;background:#f0f8f3;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.58rem}.dvRatsComposerWizardReviewHero>i{width:34px;height:34px;border-radius:999px;background:#dcf4e4;color:#218653;display:grid;place-items:center;font-style:normal;font-weight:900}.dvRatsComposerWizardReviewHero>div{display:grid;gap:.08rem}.dvRatsComposerWizardReviewHero strong{color:#173b29;font-size:.72rem}.dvRatsComposerWizardReviewHero span{color:#587463;font-size:.6rem}.dvRatsComposerGuideSummary.is-focus-summary{border:1px solid #e0e7f0;box-shadow:none}.dvRatsComposerGuidedFooter.is-focus-footer{min-height:62px;padding:.68rem 1.15rem;border-top:1px solid #e7ecf3;background:#fbfcfe}@media(max-width:860px){.dvRatsRecipeGrid.is-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dvRatsComposerQuickBar{align-items:flex-start;flex-direction:column}.dvRatsComposerQuickMenuWrap{width:100%}.dvRatsComposerQuickMenuButton{width:100%;justify-content:center}.dvRatsComposerQuickMenu{left:0;right:auto;width:min(420px,calc(100vw - 2rem))}.dvRatsRecipeGrid.is-focus-grid{grid-template-columns:1fr}.dvRatsComposerWizardQuestionCard{min-height:250px;padding:.9rem;grid-template-columns:34px minmax(0,1fr);gap:.65rem}.dvRatsComposerWizardQuestionNo{width:34px;height:34px}.dvRatsComposerWizardRecipeTag{grid-template-columns:30px minmax(0,1fr)}.dvRatsComposerWizardRecipeTag>button{grid-column:2;justify-self:start}}.dvRatsComposerPanelLayer,.dvRatsComposerPanelLayer.is-guided{background:#0f172a52;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dvRatsComposerEditor .dv-doc-toolbar{display:flex!important;align-items:center;justify-content:center!important;width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.dvRatsComposerEditor .dv-doc-toolbar>[data-dv-doc-toolbar-tone=light]{flex:0 0 auto;width:fit-content;max-width:100%;margin-inline:auto}.dvRatsComposerModeLine.is-writing-zones{border-color:#cfe0f4;background:linear-gradient(90deg,#f6fbff,#f8fbff);color:#20466f}.dvRatsComposerModeLine.is-writing-zones>span{background:#e7f2ff;color:#2563eb}.dvRatsComposerEditorFrame{position:relative;width:100%;min-width:0}.dvRatsComposerEditor .dv-doc-canvas [contenteditable] [data-council-section]{border-radius:8px;outline:1px solid transparent;outline-offset:7px;transition:background .12s ease,outline-color .12s ease,box-shadow .12s ease}.dvRatsComposer:not(.is-readonly) .dvRatsComposerEditor .dv-doc-canvas [contenteditable] [data-council-section]:hover{background:#eff6ff7a;outline-color:#60a5fa52;cursor:text}.dvRatsComposerWorkspace.is-section-facts .dv-doc-canvas [contenteditable] [data-council-section=facts],.dvRatsComposerWorkspace.is-section-proposalText .dv-doc-canvas [contenteditable] [data-council-section=proposalText],.dvRatsComposerWorkspace.is-section-legalAssessment .dv-doc-canvas [contenteditable] [data-council-section=legalAssessment],.dvRatsComposerWorkspace.is-section-financialImpact .dv-doc-canvas [contenteditable] [data-council-section=financialImpact],.dvRatsComposerWorkspace.is-section-personnelImpact .dv-doc-canvas [contenteditable] [data-council-section=personnelImpact]{background:#eff6ff9e;outline-color:#3b82f680;box-shadow:0 0 0 5px #3b82f60b}.dvRatsSectionAssistAnchor{position:absolute;z-index:32;display:grid;justify-items:start;gap:.38rem;pointer-events:auto}.dvRatsSectionAssistTrigger{min-height:32px;padding:.34rem .58rem;border:1px solid #b9d4f5;border-radius:999px;background:#fffffff7;color:#245c9e;box-shadow:0 7px 18px #2563eb1a;display:inline-flex;align-items:center;gap:.32rem;font:inherit;font-size:.58rem;font-weight:820;cursor:pointer}.dvRatsSectionAssistTrigger:hover,.dvRatsSectionAssistAnchor.is-open .dvRatsSectionAssistTrigger{border-color:#73aaf0;background:#f3f8ff;color:#1d4ed8}.dvRatsSectionAssistTrigger>span{color:#3b82f6;font-size:.68rem}.dvRatsSectionAssistPopover{width:min(350px,calc(100vw - 30px));max-height:min(610px,calc(100vh - 140px));overflow:auto;border:1px solid #d9e3ef;border-radius:1rem;background:#fff;box-shadow:0 20px 48px #0f172a2e;color:#172033}.dvRatsSectionAssistPopover>header{position:sticky;top:0;z-index:2;padding:.7rem .75rem;border-bottom:1px solid #e8edf4;background:#fffffffa;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.dvRatsSectionAssistPopover>header>div{display:grid;gap:.05rem}.dvRatsSectionAssistPopover>header span{color:#74839a;font-size:.5rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.dvRatsSectionAssistPopover>header strong{color:#172033;font-size:.72rem;font-weight:850}.dvRatsSectionAssistPopover>header>button{width:29px;height:29px;border:1px solid #e1e7ef;border-radius:999px;background:#f8fafc;color:#526176;display:grid;place-items:center;font:inherit;font-size:.75rem;cursor:pointer}.dvRatsSectionAssistHome,.dvRatsSectionAssistForm{padding:.72rem}.dvRatsSectionAssistHome>p{margin:0 0 .62rem;color:#69778b;font-size:.59rem;line-height:1.45}.dvRatsSectionAssistActions{display:grid;gap:.28rem}.dvRatsSectionAssistActions>button{width:100%;min-height:56px;padding:.48rem .5rem;border:1px solid #e4eaf2;border-radius:.76rem;background:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:.48rem;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.dvRatsSectionAssistActions>button:hover{border-color:#acd0f8;background:#f7fbff;transform:translateY(-1px)}.dvRatsSectionAssistActions>button>i{width:30px;height:30px;border-radius:.62rem;background:#edf5ff;color:#2563eb;display:grid;place-items:center;font-style:normal;font-size:.66rem;font-weight:880}.dvRatsSectionAssistActions>button>span{min-width:0;display:grid;gap:.05rem}.dvRatsSectionAssistActions b{color:#1f2937;font-size:.62rem;font-weight:820}.dvRatsSectionAssistActions small{color:#748095;font-size:.53rem;line-height:1.35}.dvRatsSectionAssistActions em{color:#94a3b8;font-style:normal;font-size:.75rem}.dvRatsSectionAssistBack{margin:0 0 .56rem;padding:0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:.55rem;font-weight:800;cursor:pointer}.dvRatsSectionAssistFormIntro{margin-bottom:.62rem;padding:.62rem;border-radius:.72rem;background:#f6f9fd;display:grid;gap:.1rem}.dvRatsSectionAssistFormIntro strong{color:#172033;font-size:.68rem}.dvRatsSectionAssistFormIntro span{color:#6e7c90;font-size:.55rem;line-height:1.4}.dvRatsSectionAssistFields{margin-bottom:.68rem;display:grid;gap:.56rem}.dvRatsSectionAssistFields>label{display:grid;gap:.25rem}.dvRatsSectionAssistFields>label>span{color:#344257;font-size:.58rem;font-weight:760}.dvRatsSectionAssistFields textarea,.dvRatsSectionAssistFields .dvSelTrigger{width:100%;min-height:42px;border:1px solid #d3ddea;border-radius:.68rem;background:#fff;color:#172033;font:inherit;font-size:.61rem}.dvRatsSectionAssistFields textarea{min-height:74px;padding:.58rem .62rem;resize:vertical;outline:none;line-height:1.4}.dvRatsSectionAssistFields textarea:focus{border-color:#78aef4;box-shadow:0 0 0 3px #2563eb17}.dvRatsComposerGuidedModal.is-context-recipe{width:min(880px,calc(100vw - 2.4rem))}@media(max-width:900px){.dvRatsSectionAssistAnchor{left:12px!important;right:12px;justify-items:end}.dvRatsSectionAssistPopover{width:min(390px,calc(100vw - 40px))}}.dvRatsComposerDetailSection>header span.is-open{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:.2rem .5rem;font-weight:850}.dvRatsComposerDetailSection>header span.is-complete{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:.2rem .5rem;font-weight:850}.dvRatsComposerReadiness{margin-top:.25rem;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#f8fafc;overflow:hidden}.dvRatsComposerReadiness.is-open{border-color:#f59e0b4d;background:#fffdfa}.dvRatsComposerReadiness.is-complete{border-color:#22c55e42;background:#f7fef9}.dvRatsComposerReadinessHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.8rem .85rem .7rem}.dvRatsComposerReadinessHead>div{display:grid;gap:.2rem;min-width:0}.dvRatsComposerReadinessHead strong{color:#172033;font-size:.84rem;font-weight:900}.dvRatsComposerReadinessHead span{color:#64748b;font-size:.72rem;line-height:1.45}.dvRatsComposerReadinessHead>b{flex:0 0 auto;border-radius:999px;padding:.24rem .5rem;background:#eef2ff;color:#1d4ed8;font-size:.68rem;font-weight:900;white-space:nowrap}.dvRatsComposerReadiness.is-complete .dvRatsComposerReadinessHead>b{color:#166534;background:#dcfce7}.dvRatsComposerReadinessList{display:grid;border-top:1px solid rgba(148,163,184,.18)}.dvRatsComposerReadinessList>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.56rem .8rem;border-bottom:1px solid rgba(148,163,184,.14)}.dvRatsComposerReadinessList>div:last-child{border-bottom:0}.dvRatsComposerReadinessList i{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:.7rem;font-weight:950}.dvRatsComposerReadinessList .is-done i{color:#166534;background:#dcfce7}.dvRatsComposerReadinessList .is-missing i{color:#b45309;background:#ffedd5}.dvRatsComposerReadinessList>div>div{display:grid;gap:.05rem;min-width:0}.dvRatsComposerReadinessList strong{color:#172033;font-size:.76rem;font-weight:850}.dvRatsComposerReadinessList span{color:#64748b;font-size:.68rem}.dvRatsComposerReadinessList button{border:1px solid rgba(37,99,235,.28);background:#eff6ff;color:#1d4ed8;border-radius:9px;padding:.35rem .5rem;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.dvRatsComposerReadinessList button:hover{background:#dbeafe;border-color:#2563eb75}.dvRatsComposerReadiness>small{display:block;padding:.62rem .8rem .72rem;border-top:1px solid rgba(148,163,184,.14);color:#64748b;font-size:.67rem;line-height:1.4}@media(max-width:620px){.dvRatsComposerReadinessList>div{grid-template-columns:24px minmax(0,1fr)}.dvRatsComposerReadinessList button{grid-column:2;justify-self:start}}.dvRatsDecisionComposer{--decision-blue: var(--dv-primary, #2563eb);--decision-blue-dark: #1d4ed8;--decision-border: var(--dv-border, #d8e1ec);--decision-text: var(--dv-text, #172033);--decision-muted: var(--dv-text-muted, #667085);--decision-soft: var(--dv-surface-subtle, #f8fafc);--decision-panel: var(--dv-card-bg, #ffffff);min-width:0;color:var(--decision-text)}.dvRatsDecisionComposer *,.dvRatsDecisionComposer *:before,.dvRatsDecisionComposer *:after{box-sizing:border-box}.dvRatsDecisionComposerHead{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--decision-border);background:#fff}.dvRatsDecisionComposerHead>div:first-child{display:flex;align-items:center;gap:.75rem;min-width:0}.dvRatsDecisionComposerHead>div:first-child>div{display:grid;gap:.1rem;min-width:0}.dvRatsDecisionComposerHead h3{margin:0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvRatsDecisionComposerHead small{color:var(--decision-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvRatsDecisionBack{width:34px;height:34px;border:1px solid var(--decision-border);border-radius:999px;background:#fff;color:var(--decision-text);cursor:pointer;font-weight:900}.dvRatsDecisionNotice{margin:0 20px 10px;padding:.68rem .8rem;border-radius:.8rem;border:1px solid var(--decision-border);font-size:.75rem;line-height:1.45}.dvRatsDecisionNotice.is-info{color:#1d4ed8;background:#3b82f612;border-color:#3b82f62e}.dvRatsDecisionNotice.is-error{color:#b42318;background:#ef444412;border-color:#ef44442e}.dvRatsDecisionNotice.is-success{color:#047857;background:#10b98112;border-color:#10b9812e}.dvRatsDecisionComposer410{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:min(720px,calc(100vh - 178px));min-height:610px;overflow:hidden;border:0;border-radius:0;background:#fff}.dvRatsDecisionWizardHost{display:block!important;min-height:0!important}.dvRatsDecisionWizardHost>[aria-label=Beschlussassistent]{width:100%}.dvRatsDecision410OwnHead{padding:14px 18px}.dvRatsDecision410Progress{display:grid;gap:11px;padding:18px 22px 14px;border-bottom:1px solid var(--decision-border);background:#fff}.dvRatsDecision410ProgressMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--decision-muted);font-size:11px}.dvRatsDecision410ProgressMeta strong{color:#344054;font-size:12px}.dvRatsDecision410ProgressTrack{height:4px;overflow:hidden;border-radius:999px;background:#e8eef7}.dvRatsDecision410ProgressTrack>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3182f6,#2563eb);transition:width .18s ease}.dvRatsDecision410Steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dvRatsDecision410Steps:before{content:"";position:absolute;top:17px;left:8%;right:8%;height:1px;background:#dde5ef}.dvRatsDecision410Steps button{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:#667085;font:inherit;cursor:pointer}.dvRatsDecision410Steps button:disabled{cursor:default;opacity:1}.dvRatsDecision410Steps button>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d9e2ef;border-radius:999px;background:#fff;color:#667085;font-size:11px;font-style:normal;font-weight:850}.dvRatsDecision410Steps button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.dvRatsDecision410Steps button.is-active>i,.dvRatsDecision410Steps button.is-done>i{border-color:var(--decision-blue);background:var(--decision-blue);color:#fff}.dvRatsDecision410Steps button.is-active>span{color:var(--decision-blue-dark);font-weight:850}.dvRatsDecision410Steps button.is-done>span{color:#344054}.dvRatsDecision410Body{min-height:0;overflow:hidden;padding:16px 22px;background:linear-gradient(180deg,#fff,#fbfcfe)}.dvRatsDecision410Screen{height:100%;min-height:0}.dvRatsDecision410TwoColumn{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;align-items:stretch}.dvRatsDecision410DataScreen{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(310px,.78fr);gap:14px;align-items:stretch}.dvRatsDecision410ReviewScreen{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;align-items:stretch}.dvRatsDecision410Panel,.dvRatsDecision410SideCard{min-width:0;border:1px solid var(--decision-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f172a09}.dvRatsDecision410Panel{display:grid;align-content:start;gap:14px;padding:18px;overflow:hidden}.dvRatsDecision410Side{display:grid;align-content:start;gap:14px;min-width:0}.dvRatsDecision410SideCard{padding:16px}.dvRatsDecision410PanelTitle{display:grid;gap:4px}.dvRatsDecision410PanelTitle.is-compact{gap:3px}.dvRatsDecision410Eyebrow{color:var(--decision-blue);font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dvRatsDecision410PanelTitle h3{margin:0;color:var(--decision-text);font-size:18px;line-height:1.25}.dvRatsDecision410PanelTitle.is-compact h3{font-size:15px}.dvRatsDecision410PanelTitle p{margin:0;max-width:760px;color:var(--decision-muted);font-size:11.5px;line-height:1.48}.dvRatsDecision410Source{display:grid;gap:11px;padding:14px;border:1px solid #e1e8f2;border-radius:13px;background:#fbfcfe}.dvRatsDecision410Source header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvRatsDecision410Source header strong{font-size:12.5px}.dvRatsDecision410Source header span{color:var(--decision-muted);font-size:10.5px}.dvRatsDecision410SourceMeta{display:flex;flex-wrap:wrap;gap:6px}.dvRatsDecision410SourceMeta span{padding:4px 8px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb0b;color:#31527d;font-size:9.5px;font-weight:750}.dvRatsDecision410SourceText{max-height:142px;overflow:auto;padding:12px;border:1px solid var(--decision-border);border-radius:11px;background:#fff;color:#344054;font-size:11.5px;line-height:1.55;white-space:pre-wrap}.dvRatsDecision410SourceBlocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dvRatsDecision410SourceBlocks article{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #e3e9f2;border-radius:10px;background:#fff}.dvRatsDecision410SourceBlocks span{color:#31527d;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dvRatsDecision410SourceBlocks p{margin:0;max-height:76px;overflow:auto;color:#52647c;font-size:10px;line-height:1.45;white-space:pre-wrap}.dvRatsDecision410CheckList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dvRatsDecision410CheckList>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #e3e9f2;border-radius:11px;background:#fff}.dvRatsDecision410CheckList>div>i{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#2563eb14;color:var(--decision-blue);font-size:10px;font-style:normal;font-weight:900}.dvRatsDecision410CheckList span{display:grid;gap:2px}.dvRatsDecision410CheckList strong{font-size:10.5px}.dvRatsDecision410CheckList small{color:var(--decision-muted);font-size:9.4px;line-height:1.4}.dvRatsDecision410SideTitle{display:flex;align-items:center;gap:9px;margin-bottom:10px}.dvRatsDecision410SideTitle>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#2563eb14;color:var(--decision-blue);font-size:13px;font-style:normal;font-weight:900}.dvRatsDecision410SideTitle strong{font-size:13px}.dvRatsDecision410Context{display:grid;gap:0;margin:0}.dvRatsDecision410Context>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid #e7ecf3}.dvRatsDecision410Context>div:last-child{border-bottom:0}.dvRatsDecision410Context dt{color:var(--decision-muted);font-size:10px}.dvRatsDecision410Context dd{margin:0;color:#172033;font-size:10.5px;font-weight:800;line-height:1.35;text-align:right}.dvRatsDecision410Selection{display:grid;gap:7px}.dvRatsDecision410Selection>span{color:var(--decision-muted);font-size:9.5px;font-weight:800}.dvRatsDecision410Selection>strong{padding:10px;border:1px solid rgba(37,99,235,.2);border-radius:10px;background:#2563eb0b;color:#1d4ed8;font-size:10.5px}.dvRatsDecision410Selection>em{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dde5ef;border-radius:10px;background:#fafbfd;color:#475467;font-size:9.8px;font-style:normal}.dvRatsDecision410Selection>em>i{width:6px;height:6px;border-radius:999px;background:var(--decision-blue)}.dvRatsDecision410Choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dvRatsDecision410Choices button{position:relative;display:grid;align-content:start;gap:8px;min-height:150px;padding:16px;border:1px solid var(--decision-border);border-radius:13px;background:#fff;color:var(--decision-text);text-align:left;cursor:pointer}.dvRatsDecision410Choices button:hover:not(:disabled){border-color:#2563eb57;background:#fbfdff}.dvRatsDecision410Choices button.is-active{border-color:var(--decision-blue);background:linear-gradient(180deg,#f1f7ff,#fbfdff);box-shadow:0 8px 20px #2563eb14}.dvRatsDecision410Choices button>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f4f6f9;color:#172033;font-size:19px;font-style:normal;font-weight:850}.dvRatsDecision410Choices button.is-active>i{background:#2563eb1a;color:var(--decision-blue)}.dvRatsDecision410Choices button>em{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:21px;height:21px;border-radius:999px;background:var(--decision-blue);color:#fff;font-size:10px;font-style:normal;font-weight:900}.dvRatsDecision410Choices button strong{font-size:12px;line-height:1.3}.dvRatsDecision410Choices button small{color:var(--decision-muted);font-size:10.4px;line-height:1.45}.dvRatsDecision410Info{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid rgba(37,99,235,.2);border-radius:12px;background:#2563eb0b}.dvRatsDecision410Info>i{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--decision-blue);color:#fff;font-size:11px;font-style:normal;font-weight:900}.dvRatsDecision410Info>div{display:grid;gap:5px}.dvRatsDecision410Info strong{font-size:10.8px}.dvRatsDecision410Info ul{display:grid;gap:3px;margin:0;padding-left:18px;color:#31527d;font-size:9.8px;line-height:1.4}.dvRatsDecision410Info p{margin:0;color:#31527d;font-size:10px;line-height:1.45}.dvRatsDecision410Info.is-final{align-self:end}.dvRatsDecision410TextPanel{grid-template-rows:auto auto minmax(0,1fr)}.dvRatsDecision410Blocks{display:flex;flex-wrap:wrap;gap:6px}.dvRatsDecision410Blocks button{border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#2563eb0d;color:#1d4ed8;padding:6px 9px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.dvRatsDecision410Blocks button:hover:not(:disabled){background:#2563eb17}.dvRatsDecision410EditorShell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--decision-border);border-radius:12px;background:#fff}.dvRatsDecision410EditorToolbar{display:flex;align-items:center;gap:4px;min-height:48px;padding:6px 8px;border-bottom:1px solid var(--decision-border);background:linear-gradient(180deg,#fff,#f8fbff)}.dvRatsDecision410EditorToolbar>button{min-width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:#172033;font:inherit;font-size:11px;cursor:pointer}.dvRatsDecision410EditorToolbar>button:hover:not(:disabled){border-color:#2563eb29;background:#2563eb12;color:#1d4ed8}.dvRatsDecision410EditorToolbar>button.is-clear{width:auto;padding-inline:9px}.dvRatsDecision410FontSelect{width:170px}.dvRatsDecision410ToolbarDivider{width:1px;height:24px;margin:0 3px;background:#dfe6ef}.dvRatsDecision410Editor{min-height:0;overflow:auto;padding:18px 20px;outline:none;background:#fff;color:#172033;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}.dvRatsDecision410Editor:focus{box-shadow:inset 0 0 0 2px #2563eb24}.dvRatsDecision410Editor p{margin:0 0 .7em}.dvRatsDecision410Editor:empty:before{content:"Hier den endgültigen Beschlusstext eingeben …";color:#98a2b3}.dvRatsDecision410Outcome{display:grid;justify-items:center;align-content:center;gap:7px;min-height:250px;padding:26px;border:1px dashed #cfd9e6;border-radius:13px;background:#fafbfd;text-align:center}.dvRatsDecision410Outcome>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#2563eb12;color:var(--decision-blue);font-size:21px;font-style:normal}.dvRatsDecision410Outcome strong{font-size:14px}.dvRatsDecision410Outcome p{margin:0;color:#344054;font-size:11.5px}.dvRatsDecision410Outcome small{max-width:440px;color:var(--decision-muted);font-size:10px;line-height:1.45}.dvRatsDecision410DataCard{gap:12px}.dvRatsDecision410Field{display:grid;gap:5px}.dvRatsDecision410Field>span,.dvRatsDecision410VoteLabel strong{color:#667085;font-size:9.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dvRatsDecision410Field>span small{font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.dvRatsDecision410VoteLabel{display:flex;align-items:center;justify-content:space-between;gap:8px}.dvRatsDecision410VoteLabel span{color:var(--decision-muted);font-size:9px}.dvRatsDecision410Votes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dvRatsDecision410Votes label{display:grid;gap:4px}.dvRatsDecision410Votes span{color:#667085;font-size:8.8px;font-weight:850;text-transform:uppercase}.dvRatsDecision410Votes input{width:100%;height:38px;min-width:0;border:1px solid var(--decision-border);border-radius:9px;background:#fff;color:#172033;padding:0 9px;font:inherit;font-size:11px;outline:none}.dvRatsDecision410Votes input:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb17}.dvRatsDecision410SaveBox{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#2563eb0b}.dvRatsDecision410SaveBox>i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--decision-blue);color:#fff;font-size:10px;font-style:normal;font-weight:900}.dvRatsDecision410SaveBox>span{display:grid;gap:2px}.dvRatsDecision410SaveBox strong{font-size:10px}.dvRatsDecision410SaveBox small{color:#31527d;font-size:9.3px;line-height:1.4}.dvRatsDecision410ReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dvRatsDecision410ReviewGrid>section{display:grid;gap:3px;min-height:86px;padding:12px;border:1px solid #e1e8f1;border-radius:11px;background:#fbfcfe}.dvRatsDecision410ReviewGrid span{color:var(--decision-muted);font-size:9.2px;font-weight:800;text-transform:uppercase}.dvRatsDecision410ReviewGrid strong{font-size:11.5px}.dvRatsDecision410ReviewGrid small{color:var(--decision-muted);font-size:9.5px;line-height:1.4}.dvRatsDecision410ReviewText{display:grid;min-height:0;overflow:hidden;border:1px solid var(--decision-border);border-radius:11px;background:#fff}.dvRatsDecision410ReviewText header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--decision-border);background:#fafbfd}.dvRatsDecision410ReviewText header strong{font-size:10.8px}.dvRatsDecision410ReviewText header span{color:var(--decision-muted);font-size:9px}.dvRatsDecision410ReviewText>div{max-height:150px;overflow:auto;padding:12px;color:#344054;font-size:10.8px;line-height:1.55;white-space:pre-wrap}.dvRatsDecision410Footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px;border-top:1px solid var(--decision-border);background:#fff;box-shadow:0 -10px 30px #0f172a06}.dvRatsDecision410FooterRight{display:flex;align-items:center;gap:8px}.dvRatsDecisionComposer410 button:disabled,.dvRatsDecisionComposer410 input:disabled,.dvRatsDecisionComposer410 .dvSelTrigger.isDisabled,.dvRatsDecisionComposer410 .dvBtn:disabled{opacity:1!important;cursor:not-allowed!important;filter:none!important}.dvRatsDecisionComposer410 .dvRatsDecision410Choices button:disabled:not(.is-active){background:#f8fafc;color:#475467}.dvRatsDecisionComposer410 input:disabled,.dvRatsDecisionComposer410 .dvSelTrigger.isDisabled{background:#f1f5f9!important;border-color:#d5dee9!important;color:#475467!important;-webkit-text-fill-color:#475467!important}.dvRatsDecisionComposer410 .dvBtn:disabled{background:#e9eef5!important;border-color:#d2dbe7!important;color:#526277!important;box-shadow:none!important}@media(max-width:1080px){.dvRatsDecisionComposer410{height:auto;min-height:0;overflow:visible}.dvRatsDecision410Body{overflow:visible}.dvRatsDecision410TwoColumn,.dvRatsDecision410DataScreen,.dvRatsDecision410ReviewScreen{grid-template-columns:1fr}.dvRatsDecision410Side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvRatsDecision410Progress{padding-inline:14px}.dvRatsDecision410ProgressMeta{align-items:flex-start;flex-direction:column;gap:3px}.dvRatsDecision410Steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsDecision410Steps:before{display:none}.dvRatsDecision410Steps button{grid-template-columns:28px minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.dvRatsDecision410Steps button>i{width:28px;height:28px}.dvRatsDecision410Body{padding:12px 14px}.dvRatsDecision410Choices,.dvRatsDecision410CheckList,.dvRatsDecision410ReviewGrid,.dvRatsDecision410Side{grid-template-columns:1fr}.dvRatsDecision410Votes{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsDecision410EditorToolbar{flex-wrap:wrap}.dvRatsDecision410Footer{align-items:stretch;flex-direction:column;padding-inline:14px}.dvRatsDecision410FooterRight{justify-content:flex-end;flex-wrap:wrap}}.dvRatsDecision410Footer.dvRatsDecision410FooterGrid{display:grid;grid-template-columns:132px minmax(0,1fr) 154px 96px 224px;align-items:center;gap:8px;min-height:58px}.dvRatsDecision410FooterFlex{min-width:0}.dvRatsDecision410FooterSlot{min-width:0;min-height:36px;display:grid;align-items:stretch}.dvRatsDecision410FooterSlot>.dvBtn{width:100%}.dvRatsDecision410FooterSlot>span{display:block;width:100%;height:36px;visibility:hidden}.dvRatsDecisionQuick411{grid-template-rows:auto auto auto minmax(0,1fr) auto}.dvRatsDecisionQuick411Head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--decision-border);background:linear-gradient(180deg,#fff,#fbfdff)}.dvRatsDecisionQuick411Head>div{display:grid;gap:4px;min-width:0}.dvRatsDecisionQuick411Head span{color:var(--decision-blue);font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dvRatsDecisionQuick411Head h3{margin:0;font-size:18px;line-height:1.25}.dvRatsDecisionQuick411Head p{margin:0;max-width:760px;color:var(--decision-muted);font-size:11.5px;line-height:1.45}.dvRatsDecisionQuick411Head>strong{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#2563eb0d;color:#1d4ed8;font-size:10px}.dvRatsDecisionQuick411Head>strong.is-done{border-color:#10b98138;background:#10b98114;color:#047857}.dvRatsDecisionQuick411Body{overflow:auto;overscroll-behavior:contain}.dvRatsDecisionQuick411Panel{grid-template-rows:none;overflow:visible;align-content:start}.dvRatsDecisionQuick411Stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dvRatsDecisionQuick411Stats>div{display:grid;gap:2px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:11px;background:#fbfcfe}.dvRatsDecisionQuick411Stats strong{font-size:16px}.dvRatsDecisionQuick411Stats span{color:var(--decision-muted);font-size:9.5px}.dvRatsDecisionQuick411Attendance{min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;padding-right:0}.dvRatsDecisionQuick411Attendance>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.dvRatsDecisionQuick411Attendance>div>span{display:grid;gap:2px;min-width:0}.dvRatsDecisionQuick411Attendance strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dvRatsDecisionQuick411Attendance small{color:var(--decision-muted);font-size:9.3px}.dvRatsDecisionQuick411Attendance em{flex:0 0 auto;padding:5px 8px;border:1px solid #dce4ee;border-radius:999px;background:#f8fafc;color:#667085;font-size:9.2px;font-style:normal;font-weight:800}.dvRatsDecisionQuick411Attendance em.is-present{border-color:#10b98138;background:#10b98112;color:#047857}.dvRatsDecisionQuick430ReviewHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:2px 1px 0}.dvRatsDecisionQuick430ReviewHead>div:first-child{display:grid;gap:3px;min-width:0}.dvRatsDecisionQuick430ReviewHead strong{font-size:11.2px;color:#172033}.dvRatsDecisionQuick430ReviewHead small{max-width:760px;color:var(--decision-muted);font-size:9.7px;line-height:1.42}.dvRatsDecisionQuick430ReviewActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.dvRatsDecisionQuick430ReviewActions button,.dvRatsDecisionQuick430Progress>button{border:1px solid rgba(37,99,235,.22);border-radius:8px;background:#fff;color:#1d4ed8;padding:6px 8px;font:inherit;font-size:9.4px;font-weight:800;cursor:pointer}.dvRatsDecisionQuick430ReviewActions button:hover,.dvRatsDecisionQuick430Progress>button:hover{background:#2563eb0b}.dvRatsDecisionQuick411Attendance>.dvRatsDecisionQuick430AttendanceRow{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.dvRatsDecisionQuick411Attendance>.dvRatsDecisionQuick430AttendanceRow:hover:not(:disabled){border-color:#2563eb4d;background:#2563eb06}.dvRatsDecisionQuick411Attendance>.dvRatsDecisionQuick430AttendanceRow.is-reviewed{border-color:#2563eb57;background:#2563eb09}.dvRatsDecisionQuick430AttendanceRow:disabled{cursor:default;opacity:1}.dvRatsDecisionQuick430ReviewCheck{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd6e3;border-radius:7px;background:#fff;color:#fff;font-size:11px;font-weight:900}.dvRatsDecisionQuick430AttendanceRow.is-reviewed .dvRatsDecisionQuick430ReviewCheck{border-color:var(--decision-blue);background:var(--decision-blue)}.dvRatsDecisionQuick430Person{display:grid;gap:2px;min-width:0}.dvRatsDecisionQuick430Person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.8px}.dvRatsDecisionQuick430Person small{color:var(--decision-muted);font-size:9.2px}.dvRatsDecisionQuick430AttendanceRow em{grid-column:2;justify-self:start;margin-top:1px;padding:3px 6px;border:1px solid #dce4ee;border-radius:999px;background:#f8fafc;color:#667085;font-size:8.7px;font-style:normal;font-weight:800}.dvRatsDecisionQuick430AttendanceRow em.is-present{border-color:#10b98138;background:#10b98112;color:#047857}.dvRatsDecisionQuick430AttendanceRow em.is-guest{border-color:#2563eb2e;background:#2563eb0d;color:#1d4ed8}.dvRatsDecisionQuick430AttendanceRow em.is-absent{border-color:#f59e0b38;background:#f59e0b14;color:#92400e}.dvRatsDecisionQuick430ReviewState{grid-column:3;justify-self:end;color:#64748b;font-size:9.1px;font-weight:800;text-align:right}.dvRatsDecisionQuick430AttendanceRow.is-reviewed .dvRatsDecisionQuick430ReviewState{color:#1d4ed8}.dvRatsDecisionQuick430Progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 11px;border:1px solid #dce4ee;border-radius:10px;background:#f8fafc}.dvRatsDecisionQuick430Progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1}.dvRatsDecisionQuick430Progress strong{font-size:10px}.dvRatsDecisionQuick430Progress span{color:var(--decision-muted);font-size:9.3px}.dvRatsDecisionQuick430Progress>div:nth-child(2){min-width:0;height:6px;border-radius:999px;background:#e7edf5;overflow:hidden}.dvRatsDecisionQuick430Progress>div:nth-child(2) i{display:block;height:100%;border-radius:inherit;background:var(--decision-blue);transition:width .18s ease}.dvRatsDecisionQuick430Progress.is-complete{border-color:#10b98138;background:#10b98109}.dvRatsDecisionQuick430Progress.is-complete>div:nth-child(2) i{background:#10b981}.dvRatsDecisionQuick431Ready{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce4ee;border-radius:11px;background:#f8fafc}.dvRatsDecisionQuick431Ready>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cbd6e3;border-radius:8px;background:#fff;color:#64748b;font-size:11px;font-weight:900}.dvRatsDecisionQuick431Ready>div{display:grid;gap:2px;min-width:0}.dvRatsDecisionQuick431Ready strong{font-size:10.8px}.dvRatsDecisionQuick431Ready small{color:var(--decision-muted);font-size:9.5px;line-height:1.4}.dvRatsDecisionQuick431Ready.is-ready{border-color:#10b98142;background:#10b9810b}.dvRatsDecisionQuick431Ready.is-ready>span{border-color:#10b981;background:#10b981;color:#fff}.dvRatsDecisionQuick411Check.is-disabled{opacity:.62;cursor:not-allowed}.dvRatsDecisionQuick411Empty{display:grid;place-items:center;min-height:140px;padding:20px;border:1px dashed #cfd9e6;border-radius:12px;background:#fafbfd;color:var(--decision-muted);font-size:11px;line-height:1.5;text-align:center}.dvRatsDecisionQuick411Check{display:grid;grid-template-columns:0 28px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid #d9e2ef;border-radius:12px;background:#fff;cursor:pointer}.dvRatsDecisionQuick411Check input{position:absolute;opacity:0;pointer-events:none}.dvRatsDecisionQuick411Check>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cbd6e3;border-radius:8px;background:#fff;color:#fff;font-size:12px;font-weight:900}.dvRatsDecisionQuick411Check>div{display:grid;gap:2px}.dvRatsDecisionQuick411Check strong{font-size:11.2px}.dvRatsDecisionQuick411Check small{color:var(--decision-muted);font-size:9.6px;line-height:1.4}.dvRatsDecisionQuick411Check.is-checked{border-color:#2563eb59;background:#2563eb09}.dvRatsDecisionQuick411Check.is-checked>span{border-color:var(--decision-blue);background:var(--decision-blue)}.dvRatsDecisionQuick411Rule{display:grid;gap:6px;padding:11px;border:1px solid rgba(37,99,235,.16);border-radius:11px;background:#2563eb0a}.dvRatsDecisionQuick411Rule strong{color:#1d4ed8;font-size:10.5px}.dvRatsDecisionQuick411Rule p{margin:0;color:#31527d;font-size:9.6px;line-height:1.45}@media(max-width:920px){.dvRatsDecision410Footer.dvRatsDecision410FooterGrid{grid-template-columns:118px minmax(0,1fr) 138px 84px 196px}.dvRatsDecisionQuick411Attendance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvRatsDecision410Footer.dvRatsDecision410FooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.dvRatsDecision410FooterFlex{display:none}.dvRatsDecision410FooterSlot.is-cancel{grid-column:1}.dvRatsDecision410FooterSlot.is-save{grid-column:2}.dvRatsDecision410FooterSlot.is-back{grid-column:1}.dvRatsDecision410FooterSlot.is-primary{grid-column:2}.dvRatsDecisionQuick411Head{align-items:flex-start}.dvRatsDecisionQuick411Stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsDecisionQuick430ReviewHead{align-items:stretch;flex-direction:column}.dvRatsDecisionQuick430ReviewActions{justify-content:flex-start}.dvRatsDecisionQuick411Attendance{grid-template-columns:1fr}.dvRatsDecisionQuick411Attendance>.dvRatsDecisionQuick430AttendanceRow{grid-template-columns:24px minmax(0,1fr) auto}.dvRatsDecisionQuick430ReviewState{grid-column:2/-1;justify-self:start;text-align:left}}.dvRatsDecision410Footer,.dvRatsDecisionQuick432Footer{position:sticky;bottom:0;z-index:12;border-top:1px solid var(--decision-border);background:#fffffffb;box-shadow:0 -6px 18px #0f172a0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dvRatsDecision410Footer.dvRatsDecision410FooterGrid{padding:8px 16px;min-height:52px}.dvRatsDecisionQuick432{grid-template-rows:auto auto auto auto;height:auto;min-height:0;max-height:min(720px,calc(100vh - 178px));overflow:hidden}.dvRatsDecisionQuick432Body{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:start;overflow:auto;max-height:min(500px,calc(100vh - 300px));padding-bottom:14px;scroll-padding-bottom:18px}.dvRatsDecisionQuick432ScrollablePanel{overflow:auto;padding-bottom:18px}.dvRatsDecisionQuick432Footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px;min-height:46px}.dvRatsDecisionQuick432Footer .dvBtn{min-width:150px}.dvRatsDecisionQuick432AgendaList{display:grid;gap:7px}.dvRatsDecisionQuick432AgendaList>div{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--decision-border);border-radius:10px;background:#fbfdff}.dvRatsDecisionQuick432AgendaList span{color:var(--decision-blue);font-size:9.8px;font-weight:800}.dvRatsDecisionQuick432AgendaList strong{font-size:10.8px}.dvRatsDecisionQuick432AgendaList em{color:var(--decision-muted);font-size:9.4px;font-style:normal}.dvRatsDecisionQuick432Confirm{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #cbd6e3;border-radius:11px;background:#fff;cursor:pointer}.dvRatsDecisionQuick432Confirm input{position:absolute;opacity:0;pointer-events:none}.dvRatsDecisionQuick432Confirm>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #cbd6e3;border-radius:8px;background:#fff;color:#fff;font-weight:900}.dvRatsDecisionQuick432Confirm strong{font-size:11px}.dvRatsDecisionQuick432Confirm.is-checked{border-color:#2563eb61;background:#2563eb0a}.dvRatsDecisionQuick432Confirm.is-checked>span{border-color:var(--decision-blue);background:var(--decision-blue)}.dvRatsDecisionQuick432Notice{padding:14px;border:1px solid rgba(37,99,235,.17);border-radius:12px;background:#2563eb0a}.dvRatsDecisionQuick432Notice strong{display:block;margin-bottom:4px;color:#1d4ed8;font-size:11px}.dvRatsDecisionQuick432Notice p{margin:0;color:#475467;font-size:10px;line-height:1.5}.dvRatsDecisionQuick432Questions{display:grid;gap:10px}.dvRatsDecisionQuick432Questions article{display:grid;gap:8px;padding:11px;border:1px solid var(--decision-border);border-radius:12px;background:#fbfdff}.dvRatsDecisionQuick432Questions article header{display:flex;justify-content:space-between;align-items:center;gap:8px}.dvRatsDecisionQuick432Questions article header strong{font-size:11px}.dvRatsDecisionQuick432Questions article header button{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:9.5px}.dvRatsDecisionQuick432Questions label{display:grid;gap:4px}.dvRatsDecisionQuick432Questions label>span{color:#475467;font-size:9.5px;font-weight:800}.dvRatsDecisionQuick432Questions textarea{min-height:70px;resize:vertical;padding:9px 10px;border:1px solid #cbd6e3;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-size:10.5px;line-height:1.45}.dvRatsDecisionQuick432Questions textarea:focus{outline:2px solid rgba(37,99,235,.16);border-color:#60a5fa}.dvRatsDecisionQuick432Docs{display:grid;gap:8px}.dvRatsDecisionQuick432Docs article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--decision-border);border-radius:11px;background:#fff}.dvRatsDecisionQuick432Docs article.is-read{border-color:#10b9814d;background:#10b98109}.dvRatsDecisionQuick432Docs article>div:first-child{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;align-items:center;min-width:0}.dvRatsDecisionQuick432Docs article>div:first-child>span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#2563eb14;color:var(--decision-blue)}.dvRatsDecisionQuick432Docs article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.7px}.dvRatsDecisionQuick432Docs article small{color:var(--decision-muted);font-size:9.3px}.dvRatsDecisionQuick432Docs article>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dvRatsDecisionQuick432Docs article label{display:flex;align-items:center;gap:6px;color:#334155;font-size:9.5px;font-weight:700;cursor:pointer}.dvRatsDecisionQuick432Docs article label input{accent-color:var(--decision-blue)}.dvRatsDecisionQuick433Guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dvRatsDecisionQuick433Guide>div{display:grid;gap:4px;padding:12px;border:1px solid #dbe5f0;border-radius:12px;background:#fbfdff}.dvRatsDecisionQuick433Guide strong{font-size:10.8px}.dvRatsDecisionQuick433Guide small{color:var(--decision-muted);font-size:9.4px;line-height:1.45}.dvRatsDecisionQuick432Confirm>div{display:grid;gap:2px;min-width:0}.dvRatsDecisionQuick432Confirm small{color:var(--decision-muted);font-size:9.4px;line-height:1.45}.dvRatsDecisionQuick433QuestionHead{display:grid;gap:2px}.dvRatsDecisionQuick433QuestionHead span{display:inline-flex;width:fit-content;align-items:center;padding:3px 7px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#2563eb0d;color:var(--decision-blue);font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.dvRatsDecisionQuick433QuestionHead strong{font-size:11px}.dvRatsDecisionQuick433QuestionGrid{display:grid;gap:8px}.dvRatsDecisionQuick433AddRow{display:flex;justify-content:center;padding-top:2px}.dvRatsDecisionQuick434NoDocs{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb09}.dvRatsDecisionQuick434NoDocs>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--decision-blue);color:#fff;font-size:13px;font-weight:900}.dvRatsDecisionQuick434NoDocs>div{display:grid;gap:4px}.dvRatsDecisionQuick434NoDocs strong{font-size:11px}.dvRatsDecisionQuick434NoDocs p{margin:0;color:var(--decision-muted);font-size:9.8px;line-height:1.48}@media(max-width:900px){.dvRatsDecisionQuick432Body{grid-template-columns:1fr}.dvRatsDecisionQuick432AgendaList>div{grid-template-columns:58px minmax(0,1fr)}.dvRatsDecisionQuick432AgendaList em{grid-column:2}.dvRatsDecisionQuick433Guide{grid-template-columns:1fr}}@media(max-width:640px){.dvRatsDecisionQuick432Footer{align-items:stretch;flex-direction:column-reverse}.dvRatsDecisionQuick432Footer .dvBtn{width:100%}.dvRatsDecisionQuick432Docs article{align-items:stretch;flex-direction:column}.dvRatsDecisionQuick432Docs article>div:last-child{justify-content:flex-start}}.dvRatsDecisionQuick439Next{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb0a;margin-bottom:12px}.dvRatsDecisionQuick439Next>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff;border:1px solid rgba(37,99,235,.22);color:var(--decision-blue);font-weight:900}.dvRatsDecisionQuick439Next strong{display:block;color:#1d4ed8;font-size:11px;margin-bottom:2px}.dvRatsDecisionQuick439Next small{color:#475467;font-size:10px;line-height:1.5}.dvRatsDecisionQuick439Next.is-ready{border-color:#10b98142;background:#10b9810d}.dvRatsDecisionQuick439Next.is-ready>span{border-color:#10b9814d;color:#059669}.dvRatsDecisionQuick439Steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.dvRatsDecisionQuick439Steps>div{padding:10px 11px;border:1px solid var(--decision-border);border-radius:12px;background:#fbfdff;display:grid;gap:3px}.dvRatsDecisionQuick439Steps strong{font-size:10.8px}.dvRatsDecisionQuick439Steps small{color:var(--decision-muted);font-size:9.3px;line-height:1.45}@media(max-width:920px){.dvRatsDecisionQuick439Steps{grid-template-columns:1fr}}@media(max-width:760px){.dvRatsDecision410SourceBlocks{grid-template-columns:minmax(0,1fr)}}.dvRulebookWorkspace{display:grid;gap:16px;min-width:0}.dvRulebookHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dvRulebookHero>div{min-width:0}.dvRulebookHero h2{margin:3px 0 5px;font-size:24px;line-height:1.15;color:var(--dv-page-text, #0f172a)}.dvRulebookHero p{margin:0;max-width:860px;color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.55}.dvRulebookKicker,.dvRulebookOnboardingEyebrow{font-size:13px;font-weight:850;letter-spacing:.14em;color:var(--dv-accent, #2563eb)}.dvRulebookPrinciple{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 16%,var(--dv-panel-border, #dbe3ef));border-radius:14px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 4%,var(--dv-panel-bg, #fff))}.dvRulebookPrinciple>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 11%,transparent);color:var(--dv-accent, #2563eb);font-weight:900}.dvRulebookPrinciple>div{display:grid;gap:2px}.dvRulebookPrinciple strong{font-size:13px}.dvRulebookPrinciple small{color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.42}.dvRulebookLoadingCard{min-height:190px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:16px;background:var(--dv-panel-bg, #fff)}.dvRulebookLoadingCard>div{display:grid;gap:2px}.dvRulebookLoadingCard strong{font-size:13px}.dvRulebookLoadingCard small{color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookLoadingPulse{width:28px;height:28px;border:3px solid color-mix(in srgb,var(--dv-accent, #2563eb) 18%,transparent);border-top-color:var(--dv-accent, #2563eb);border-radius:50%;animation:dvRulebookSpin .85s linear infinite}@keyframes dvRulebookSpin{to{transform:rotate(360deg)}}.dvRulebookOnboarding{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:16px;align-items:stretch}.dvRulebookOnboardingMain,.dvRulebookOnboardingFlow{border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:18px;background:var(--dv-panel-bg, #fff);box-shadow:0 10px 28px #0f172a09}.dvRulebookOnboardingMain{padding:26px}.dvRulebookOnboardingMain h3{margin:6px 0 7px;font-size:22px;line-height:1.18;color:var(--dv-page-text, #0f172a)}.dvRulebookOnboardingMain>p{max-width:760px;margin:0;color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.55}.dvRulebookOnboardingSources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.dvRulebookOnboardingSources>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:108px;padding:14px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:15px;background:var(--dv-panel-bg, #fff);color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.dvRulebookOnboardingSources>button:hover{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 30%,var(--dv-panel-border, #dbe3ef));background:color-mix(in srgb,var(--dv-accent, #2563eb) 3%,var(--dv-panel-bg, #fff));transform:translateY(-1px)}.dvRulebookOnboardingSources>button.is-primary{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 32%,var(--dv-panel-border, #dbe3ef));background:color-mix(in srgb,var(--dv-accent, #2563eb) 5%,var(--dv-panel-bg, #fff))}.dvRulebookSourceIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 9%,var(--dv-panel-bg, #fff));color:var(--dv-accent, #2563eb);font-size:17px;font-weight:900}.dvRulebookOnboardingSources>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.dvRulebookOnboardingSources small{color:var(--dv-accent, #2563eb);font-size:13px;font-weight:850;letter-spacing:.08em}.dvRulebookOnboardingSources strong{font-size:13px;line-height:1.3}.dvRulebookOnboardingSources em{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-style:normal;line-height:1.4}.dvRulebookOnboardingSources b{color:var(--dv-accent, #2563eb);font-size:18px}.dvRulebookOnboardingHint{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;border-radius:12px;background:var(--dv-page-surface-muted, #f8fafc)}.dvRulebookOnboardingHint>span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--dv-accent, #2563eb) 10%,transparent);color:var(--dv-accent, #2563eb);font-size:13px;font-weight:850}.dvRulebookOnboardingHint>div{display:grid;gap:2px}.dvRulebookOnboardingHint strong{font-size:13px}.dvRulebookOnboardingHint small{color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.45}.dvRulebookOnboardingFlow{padding:22px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 2.5%,var(--dv-panel-bg, #fff))}.dvRulebookOnboardingFlow h4{margin:6px 0 16px;font-size:16px;line-height:1.3}.dvRulebookOnboardingFlow ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.dvRulebookOnboardingFlow li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-bottom:16px}.dvRulebookOnboardingFlow li:not(:last-child):after{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 18%,var(--dv-panel-border, #dbe3ef))}.dvRulebookOnboardingFlow li>span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 25%,var(--dv-panel-border, #dbe3ef));border-radius:10px;background:var(--dv-panel-bg, #fff);color:var(--dv-accent, #2563eb);font-size:13px;font-weight:900}.dvRulebookOnboardingFlow li>div{display:grid;gap:2px;padding-top:2px}.dvRulebookOnboardingFlow li strong{font-size:13px}.dvRulebookOnboardingFlow li small{color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.38}.dvRulebookLayout{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:16px;align-items:start}.dvRulebookList,.dvRulebookDetail{border:1px solid var(--dv-panel-border, #dbe3ef);background:var(--dv-panel-bg, #fff);border-radius:16px;box-shadow:0 8px 24px #0f172a09}.dvRulebookList{position:sticky;top:12px;display:grid;gap:6px;padding:8px}.dvRulebookListHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 10px}.dvRulebookListHead>span{display:grid;gap:1px;min-width:0}.dvRulebookListHead strong{font-size:13px}.dvRulebookListHead small{max-width:200px;overflow:hidden;color:var(--dv-placeholder-text, #64748b);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dvRulebookListHead b{min-width:24px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:var(--dv-page-surface-muted, #f1f5f9);font-size:13px;font-weight:800}.dvRulebookList>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.dvRulebookList>button:hover{background:var(--dv-page-surface-muted, #f8fafc)}.dvRulebookList>button.is-active{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 28%,transparent);background:color-mix(in srgb,var(--dv-accent, #2563eb) 7%,var(--dv-panel-bg, #fff))}.dvRulebookTypeIcon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:10px;background:var(--dv-panel-bg, #fff);color:var(--dv-accent, #2563eb);font-size:16px;font-weight:800}.dvRulebookList>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.dvRulebookList button small{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.dvRulebookList button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dvRulebookList button em{overflow:hidden;color:var(--dv-placeholder-text, #64748b);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dvRulebookList>button.dvRulebookListAdd{grid-template-columns:30px minmax(0,1fr);margin-top:2px;border:1px dashed color-mix(in srgb,var(--dv-accent, #2563eb) 24%,var(--dv-panel-border, #dbe3ef));color:var(--dv-accent, #2563eb)}.dvRulebookListAdd>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 8%,transparent);font-size:15px;font-weight:800}.dvRulebookListAdd small{color:var(--dv-placeholder-text, #64748b)!important;text-transform:none!important;letter-spacing:0!important}.dvRulebookDetail{min-height:420px;padding:16px}.dvRulebookDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 14px;border-bottom:1px solid var(--dv-panel-border, #e2e8f0)}.dvRulebookDetailHead>div{min-width:0}.dvRulebookDetailHead span{color:var(--dv-accent, #2563eb);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dvRulebookDetailHead h3{margin:4px 0;font-size:19px}.dvRulebookDetailHead p{margin:0;color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.45}.dvRulebookWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 10px;border:1px solid var(--dv-panel-border, #e2e8f0);border-radius:13px;overflow:hidden}.dvRulebookWorkflowStep{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;background:var(--dv-panel-bg, #fff)}.dvRulebookWorkflowStep+.dvRulebookWorkflowStep{border-left:1px solid var(--dv-panel-border, #e2e8f0)}.dvRulebookWorkflowStep.is-active{background:color-mix(in srgb,var(--dv-accent, #2563eb) 5%,var(--dv-panel-bg, #fff))}.dvRulebookWorkflowNumber{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--dv-page-surface-muted, #f1f5f9);color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:900}.dvRulebookWorkflowStep.is-active .dvRulebookWorkflowNumber{background:var(--dv-accent, #2563eb);color:#fff}.dvRulebookWorkflowStep.is-done .dvRulebookWorkflowNumber{background:#10b9811f;color:#047857}.dvRulebookWorkflowStep>span:last-child{display:grid;gap:1px;min-width:0}.dvRulebookWorkflowStep strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dvRulebookWorkflowStep small{overflow:hidden;color:var(--dv-placeholder-text, #64748b);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dvRulebookNextStep{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 26%,var(--dv-panel-border, #dbe3ef));border-radius:14px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 5%,var(--dv-panel-bg, #fff))}.dvRulebookNextStep.is-success{border-color:#10b98140;background:color-mix(in srgb,rgba(16,185,129,.08) 72%,var(--dv-panel-bg, #fff))}.dvRulebookNextStep.is-danger{border-color:#ef444442;background:color-mix(in srgb,rgba(239,68,68,.07) 72%,var(--dv-panel-bg, #fff))}.dvRulebookNextStep.is-neutral{border-color:var(--dv-panel-border, #dbe3ef);background:var(--dv-page-surface-muted, #f8fafc)}.dvRulebookNextStepIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--dv-accent, #2563eb);color:#fff;font-size:16px;font-weight:900}.dvRulebookNextStep.is-success .dvRulebookNextStepIcon{background:#10b981}.dvRulebookNextStep.is-danger .dvRulebookNextStepIcon{background:#ef4444}.dvRulebookNextStep.is-neutral .dvRulebookNextStepIcon{background:#94a3b8}.dvRulebookNextStep>div:nth-child(2){display:grid;gap:2px;min-width:0}.dvRulebookNextStep>div:nth-child(2)>span{color:var(--dv-accent, #2563eb);font-size:13px;font-weight:850;letter-spacing:.08em}.dvRulebookNextStep.is-success>div:nth-child(2)>span{color:#047857}.dvRulebookNextStep.is-danger>div:nth-child(2)>span{color:#b91c1c}.dvRulebookNextStep.is-neutral>div:nth-child(2)>span{color:var(--dv-placeholder-text, #64748b)}.dvRulebookNextStep strong{font-size:13px}.dvRulebookNextStep p{margin:0;color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.42}.dvRulebookVersionSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:18px}.dvRulebookVersionSectionHead>div{display:grid;gap:1px}.dvRulebookVersionSectionHead span{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:850;letter-spacing:.09em}.dvRulebookVersionSectionHead strong{font-size:13px}.dvRulebookVersionSectionHead>small{color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookVersionTabs{display:flex;gap:7px;padding:8px 0 10px;overflow:auto}.dvRulebookVersionTabs button{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:10px;background:var(--dv-panel-bg, #fff);color:inherit;cursor:pointer;white-space:nowrap}.dvRulebookVersionTabs button.is-active{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 35%,transparent);background:color-mix(in srgb,var(--dv-accent, #2563eb) 6%,var(--dv-panel-bg, #fff))}.dvRulebookVersionTabs strong{font-size:13px}.dvRulebookVersionMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvRulebookVersionMeta>div{display:grid;align-content:start;gap:3px;min-width:0;padding:10px;border:1px solid var(--dv-panel-border, #e2e8f0);border-radius:11px;background:var(--dv-page-surface-muted, #f8fafc)}.dvRulebookVersionMeta span:first-child{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dvRulebookVersionMeta strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dvRulebookVersionMeta small{overflow:hidden;color:var(--dv-placeholder-text, #64748b);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dvRulebookAdvanced{margin-top:9px;border:1px solid var(--dv-panel-border, #e2e8f0);border-radius:11px;background:var(--dv-panel-bg, #fff)}.dvRulebookAdvanced summary{padding:9px 11px;color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:750;cursor:pointer}.dvRulebookAdvanced>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px 11px}.dvRulebookAdvanced p{max-width:600px;margin:0;color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.4}.dvRulebookAdvanced>div>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.dvRulebookLocked{display:flex;align-items:center;gap:10px;margin-top:9px;padding:10px 11px;border:1px solid color-mix(in srgb,#10b981 22%,transparent);border-radius:11px;background:color-mix(in srgb,#10b981 7%,var(--dv-panel-bg, #fff))}.dvRulebookLocked>span{color:#059669;font-weight:900}.dvRulebookLocked div{display:grid;gap:2px}.dvRulebookLocked strong{font-size:13px}.dvRulebookLocked small{color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookBadge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border-radius:999px;background:var(--dv-page-surface-muted, #eef2f7);color:var(--dv-placeholder-text, #64748b);font-size:13px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.dvRulebookBadge.is-current,.dvRulebookBadge.is-passed,.dvRulebookBadge.is-approved,.dvRulebookBadge.is-source_confirmed{background:#10b9811c;color:#047857}.dvRulebookBadge.is-review_required,.dvRulebookBadge.is-not_applicable,.dvRulebookBadge.is-pending,.dvRulebookBadge.is-extracted{background:#f59e0b1f;color:#b45309}.dvRulebookBadge.is-unavailable,.dvRulebookBadge.is-conflict,.dvRulebookBadge.is-rejected{background:#ef44441c;color:#b91c1c}.dvRulebookBadge.is-superseded{background:var(--dv-page-surface-muted, #eef2f7);color:var(--dv-placeholder-text, #64748b)}.dvRulebookRulesSection{margin-top:18px;scroll-margin-top:20px}.dvRulebookSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.dvRulebookSectionHead>div:first-child{display:grid;gap:2px}.dvRulebookSectionHead>div:first-child>span{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:850;letter-spacing:.09em}.dvRulebookSectionHead h4{margin:0;font-size:16px}.dvRulebookSectionHead p{max-width:650px;margin:0;color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.4}.dvRulebookRuleStats{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.dvRulebookRuleStats>span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border-radius:999px;background:var(--dv-page-surface-muted, #f1f5f9);color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:700}.dvRulebookRuleStats>span.is-open{background:#f59e0b1a;color:#b45309}.dvRulebookRuleStats>span.is-ok{background:#10b98117;color:#047857}.dvRulebookRuleStats>span.is-machine{background:color-mix(in srgb,var(--dv-accent, #2563eb) 8%,transparent);color:var(--dv-accent, #2563eb)}.dvRulebookRuleStats b{font-size:13px}.dvRulebookRule{margin-top:8px;padding:12px;border:1px solid var(--dv-panel-border, #e2e8f0);border-radius:13px;background:var(--dv-panel-bg, #fff)}.dvRulebookRule.is-open{border-color:color-mix(in srgb,#f59e0b 28%,var(--dv-panel-border, #e2e8f0))}.dvRulebookRuleHead{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:flex-start;gap:9px}.dvRulebookRuleNumber{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 8%,transparent);color:var(--dv-accent, #2563eb);font-size:13px;font-weight:900}.dvRulebookRuleHead>div{display:grid;gap:2px;min-width:0}.dvRulebookRuleHead>div>span{color:var(--dv-accent, #2563eb);font-size:13px;font-weight:850;text-transform:uppercase}.dvRulebookRuleHead strong{font-size:13px}.dvRulebookRuleHead small{color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.35}.dvRulebookQuoteLabel{margin:9px 0 4px;color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dvRulebookRule blockquote{margin:0;padding:9px 10px;border-left:3px solid color-mix(in srgb,var(--dv-accent, #2563eb) 30%,transparent);border-radius:0 9px 9px 0;background:var(--dv-page-surface-muted, #f8fafc);color:var(--dv-page-text, #334155);font-size:13px;line-height:1.48}.dvRulebookDecisionHint{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:8px 9px;border-radius:9px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 4%,var(--dv-panel-bg, #fff))}.dvRulebookDecisionHint>span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:7px;background:var(--dv-accent, #2563eb);color:#fff;font-size:13px;font-weight:900}.dvRulebookDecisionHint>div{display:grid;gap:1px}.dvRulebookDecisionHint strong{font-size:13px}.dvRulebookDecisionHint small{color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.38}.dvRulebookRuleGrid{display:grid;grid-template-columns:1fr minmax(190px,1.5fr) .55fr .8fr minmax(145px,1fr) auto;gap:7px;align-items:end;margin-top:8px}.dvRulebookRuleGrid label,.dvRulebookFormGrid label,.dvRulebookField{display:grid;gap:4px;min-width:0}.dvRulebookRuleGrid label>span,.dvRulebookFormGrid label>span,.dvRulebookField>span{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dvRulebookRuleAction{display:flex;align-items:end}.dvRulebookRuleReadonly{display:grid;grid-template-columns:.8fr 1.4fr .65fr .8fr;gap:7px;margin-top:9px}.dvRulebookRuleReadonly>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border-radius:9px;background:var(--dv-page-surface-muted, #f8fafc)}.dvRulebookRuleReadonly span:first-child{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:800;text-transform:uppercase}.dvRulebookRuleReadonly strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dvRulebookChecks{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid var(--dv-panel-border, #e2e8f0)}.dvRulebookChecksHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.dvRulebookChecksHead strong{font-size:13px}.dvRulebookChecksHead>span{color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookCheckRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;padding:7px 8px;border-radius:9px;background:var(--dv-page-surface-muted, #f8fafc)}.dvRulebookCheckRow>span:nth-child(2){display:grid;gap:1px}.dvRulebookCheckRow strong{font-size:13px}.dvRulebookCheckRow small,.dvRulebookCheckRow p{margin:0;color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookCheckRow p{grid-column:2;line-height:1.4}.dvRulebookChecks .is-empty{padding:4px 1px;color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookEmpty{min-height:110px;display:grid;place-items:center;align-content:center;gap:4px;padding:18px;color:var(--dv-placeholder-text, #64748b);text-align:center}.dvRulebookEmpty strong{color:var(--dv-page-text, #334155);font-size:13px}.dvRulebookEmpty span{font-size:13px}.dvRulebookError,.dvRulebookNotice{padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4}.dvRulebookError{border:1px solid rgba(239,68,68,.25);background:#ef444412;color:#b91c1c}.dvRulebookNotice{border:1px solid rgba(16,185,129,.25);background:#10b98112;color:#047857}.dvRulebookModal{display:grid;gap:13px}.dvRulebookModalGuide{display:flex;align-items:center;gap:7px;padding:0 2px}.dvRulebookModalGuide>span{display:inline-flex;align-items:center;gap:5px;color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:700}.dvRulebookModalGuide b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--dv-page-surface-muted, #f1f5f9);font-size:13px}.dvRulebookModalGuide>span.is-active b{background:var(--dv-accent, #2563eb);color:#fff}.dvRulebookModalGuide i{flex:1 1 20px;max-width:64px;height:1px;background:var(--dv-panel-border, #e2e8f0)}.dvRulebookSourceSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dvRulebookSourceSwitch button{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:68px;padding:10px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:12px;background:var(--dv-panel-bg, #fff);color:inherit;text-align:left;cursor:pointer}.dvRulebookSourceSwitch button.is-active{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 42%,transparent);background:color-mix(in srgb,var(--dv-accent, #2563eb) 6%,var(--dv-panel-bg, #fff))}.dvRulebookSourceSwitch .dvRulebookSourceIcon{width:38px;height:38px;border-radius:11px}.dvRulebookSourceSwitch button>span:nth-child(2){display:grid;gap:2px;min-width:0}.dvRulebookSourceSwitch strong{font-size:13px}.dvRulebookSourceSwitch small{color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookSourceSwitch b{color:var(--dv-accent, #2563eb);font-size:13px}.dvRulebookFormSection{display:grid;gap:8px;padding:11px;border:1px solid var(--dv-panel-border, #e2e8f0);border-radius:12px;background:var(--dv-panel-bg, #fff)}.dvRulebookFormSectionHead{display:grid;gap:1px}.dvRulebookFormSectionHead span{color:var(--dv-accent, #2563eb);font-size:13px;font-weight:850;letter-spacing:.08em}.dvRulebookFormSectionHead strong{font-size:13px}.dvRulebookFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dvRulebookFormGrid .is-wide{grid-column:1 / -1}.dvRulebookField small{color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.4}.dvRulebookTarget{display:grid;gap:2px;padding:10px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 18%,var(--dv-panel-border, #dbe3ef));border-radius:10px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 5%,var(--dv-panel-bg, #fff))}.dvRulebookTarget span,.dvRulebookTarget small{color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookTarget strong{font-size:13px}.dvRulebookDocumentList{max-height:260px;display:grid;gap:4px;overflow:auto;padding:5px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:10px}.dvRulebookDocumentList button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.dvRulebookDocumentList button:hover,.dvRulebookDocumentList button.is-selected{background:var(--dv-page-surface-muted, #f8fafc)}.dvRulebookDocumentList button.is-selected{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 30%,transparent)}.dvRulebookDocumentList button span{display:grid;gap:2px}.dvRulebookDocumentList strong{font-size:13px}.dvRulebookDocumentList small{color:var(--dv-placeholder-text, #64748b);font-size:13px}.dvRulebookDocumentList i{color:var(--dv-accent, #2563eb);font-style:normal;font-weight:800}.dvRulebookInfo{margin:6px 1px 0;color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.4}.dvRulebookImportOutcome{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid rgba(16,185,129,.2);border-radius:11px;background:#10b9810e}.dvRulebookImportOutcome>span{color:#047857;font-weight:900}.dvRulebookImportOutcome>div{display:grid;gap:2px}.dvRulebookImportOutcome strong{font-size:13px}.dvRulebookImportOutcome small{color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.4}.dvRulebookApproval{display:grid;gap:12px}.dvRulebookApprovalSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dvRulebookApprovalSummary>div{display:grid;gap:2px;padding:9px 10px;border-radius:10px;background:var(--dv-page-surface-muted, #f8fafc)}.dvRulebookApprovalSummary span{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:800;text-transform:uppercase}.dvRulebookApprovalSummary strong{font-size:13px}.dvRulebookApprovalNotice{display:grid;gap:4px;padding:12px;border:1px solid rgba(245,158,11,.25);border-radius:11px;background:#f59e0b12}.dvRulebookApprovalNotice strong{font-size:13px}.dvRulebookApprovalNotice span{color:var(--dv-placeholder-text, #64748b);font-size:13px;line-height:1.42}.dvRulebookConfirm{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:10px;cursor:pointer}.dvRulebookConfirm input{margin-top:2px}.dvRulebookConfirm span{display:grid;gap:2px}.dvRulebookConfirm strong{font-size:13px}.dvRulebookConfirm small{color:var(--dv-placeholder-text, #64748b);font-size:13px}@media(max-width:1180px){.dvRulebookOnboarding{grid-template-columns:1fr}.dvRulebookOnboardingFlow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvRulebookOnboardingFlow li{grid-template-columns:30px minmax(0,1fr);padding:0}.dvRulebookOnboardingFlow li:after{display:none}.dvRulebookLayout{grid-template-columns:1fr}.dvRulebookList{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.dvRulebookListHead,.dvRulebookListAdd{grid-column:1 / -1}.dvRulebookVersionMeta,.dvRulebookRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRulebookRuleGrid .is-machine,.dvRulebookRuleGrid .is-review,.dvRulebookRuleAction{grid-column:auto}.dvRulebookRuleAction{align-items:stretch}.dvRulebookRuleReadonly{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dvRulebookHero,.dvRulebookDetailHead,.dvRulebookSectionHead,.dvRulebookVersionSectionHead{align-items:flex-start;flex-direction:column}.dvRulebookOnboardingSources,.dvRulebookSourceSwitch,.dvRulebookFormGrid,.dvRulebookVersionMeta,.dvRulebookRuleGrid,.dvRulebookRuleReadonly,.dvRulebookApprovalSummary{grid-template-columns:1fr}.dvRulebookOnboardingFlow ol{grid-template-columns:1fr 1fr}.dvRulebookWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRulebookWorkflowStep:nth-child(3){border-left:0;border-top:1px solid var(--dv-panel-border, #e2e8f0)}.dvRulebookWorkflowStep:nth-child(4){border-top:1px solid var(--dv-panel-border, #e2e8f0)}.dvRulebookNextStep{grid-template-columns:38px minmax(0,1fr)}.dvRulebookNextStep>button{grid-column:2;justify-self:start}.dvRulebookAdvanced>div{align-items:flex-start;flex-direction:column}.dvRulebookAdvanced>div>div{justify-content:flex-start}}@media(max-width:560px){.dvRulebookOnboardingMain,.dvRulebookOnboardingFlow,.dvRulebookDetail{padding:14px}.dvRulebookOnboardingFlow ol,.dvRulebookList,.dvRulebookWorkflow{grid-template-columns:1fr}.dvRulebookWorkflowStep+.dvRulebookWorkflowStep{border-left:0;border-top:1px solid var(--dv-panel-border, #e2e8f0)}.dvRulebookNextStep{grid-template-columns:1fr}.dvRulebookNextStep>button{grid-column:1}.dvRulebookRuleHead{grid-template-columns:28px minmax(0,1fr)}.dvRulebookRuleHead>.dvRulebookBadge{grid-column:2;justify-self:start}.dvRulebookModalGuide{align-items:flex-start;flex-direction:column}.dvRulebookModalGuide i{display:none}}.dvRulebookWorkspace,.dvRulebookModal,.dvRulebookApproval{--dv-rulebook-text: 14px;--dv-rulebook-help: 13px;--dv-rulebook-label: 13px;--dv-rulebook-section: 16px;font-size:var(--dv-rulebook-text)}.dvRulebookWorkspace p,.dvRulebookWorkspace em,.dvRulebookWorkspace button,.dvRulebookWorkspace label,.dvRulebookWorkspace input,.dvRulebookWorkspace textarea,.dvRulebookWorkspace small,.dvRulebookModal p,.dvRulebookModal em,.dvRulebookModal button,.dvRulebookModal label,.dvRulebookModal input,.dvRulebookModal textarea,.dvRulebookModal small,.dvRulebookApproval p,.dvRulebookApproval label,.dvRulebookApproval small{font-size:var(--dv-rulebook-text)}.dvRulebookWorkspace small,.dvRulebookModal small,.dvRulebookApproval small,.dvRulebookWorkspace .dvRulebookKicker,.dvRulebookWorkspace .dvRulebookOnboardingEyebrow,.dvRulebookModal .dvRulebookFormSectionHead>span,.dvRulebookWorkspace .dvRulebookSectionHead>div>span,.dvRulebookWorkspace .dvRulebookDetailHead>div>span,.dvRulebookWorkspace .dvRulebookVersionSectionHead>div>span,.dvRulebookWorkspace .dvRulebookConsolidationHead>div>span,.dvRulebookWorkspace .dvRulebookQuoteLabel{font-size:var(--dv-rulebook-help);line-height:1.4}.dvRulebookWorkspace .dvRulebookKicker,.dvRulebookWorkspace .dvRulebookOnboardingEyebrow,.dvRulebookModal .dvRulebookFormSectionHead>span,.dvRulebookWorkspace .dvRulebookSectionHead>div>span,.dvRulebookWorkspace .dvRulebookDetailHead>div>span,.dvRulebookWorkspace .dvRulebookVersionSectionHead>div>span,.dvRulebookWorkspace .dvRulebookConsolidationHead>div>span{font-weight:800;letter-spacing:.08em}.dvRulebookHero h2{font-size:22px;line-height:1.2}.dvRulebookOnboardingMain h3,.dvRulebookDetailHead h3{font-size:20px;line-height:1.25}.dvRulebookOnboardingFlow h4,.dvRulebookSectionHead h4,.dvRulebookConsolidationHead h4{font-size:16px;line-height:1.3}.dvRulebookBadge{min-height:28px;padding:5px 9px;font-size:13px!important;line-height:1.2}.dvRulebookModalGuide span,.dvRulebookModalGuide b,.dvRulebookWorkflowStep strong,.dvRulebookWorkflowStep small,.dvRulebookWorkflowNumber,.dvRulebookRuleStats span,.dvRulebookChecksHead,.dvRulebookCheckRow,.dvRulebookSourceSwitch strong,.dvRulebookSourceSwitch small{font-size:13px!important}.dvRulebookSourceSwitch>button,.dvRulebookOnboardingSources>button{min-height:92px}.dvRulebookModal .dvRulebookFormSection,.dvRulebookModal .dvRulebookTarget{padding:16px}.dvRulebookModal .dvRulebookFormSectionHead{margin-bottom:12px}.dvRulebookModal .dvRulebookField>span,.dvRulebookModal .dvRulebookFormGrid label>span,.dvRulebookRuleGrid label>span,.dvRulebookConsolidatedEditor>span,.dvRulebookPreflightUse label>span{font-size:13px!important;font-weight:700}.dvRulebookUrlCheckRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.dvRulebookUrlCheckRow>button{min-width:126px;min-height:42px;margin-bottom:1px}.dvRulebookPreflight{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,#16a34a 30%,var(--dv-panel-border, #dbe3ef));border-radius:14px;background:color-mix(in srgb,#16a34a 4%,var(--dv-panel-bg, #fff))}.dvRulebookPreflight.is-warning{border-color:color-mix(in srgb,#d97706 34%,var(--dv-panel-border, #dbe3ef));background:color-mix(in srgb,#d97706 4%,var(--dv-panel-bg, #fff))}.dvRulebookPreflightHead{display:flex;align-items:flex-start;gap:10px}.dvRulebookPreflightHead>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d;font-weight:900}.dvRulebookPreflight.is-warning .dvRulebookPreflightHead>span{background:color-mix(in srgb,#d97706 12%,transparent);color:#b45309}.dvRulebookPreflightHead>div{display:grid;gap:3px;min-width:0}.dvRulebookPreflightHead strong{font-size:15px}.dvRulebookPreflightHead small{overflow:hidden;color:var(--dv-placeholder-text, #64748b);text-overflow:ellipsis;white-space:nowrap}.dvRulebookPreflightGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvRulebookPreflightGrid>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:10px;background:var(--dv-panel-bg, #fff)}.dvRulebookPreflightGrid span,.dvRulebookSourcePartsHead span,.dvRulebookSourceEvidence span,.dvRulebookConsolidationStats span{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-weight:700}.dvRulebookPreflightGrid strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dvRulebookPreflight>p{margin:0;color:#92400e}.dvRulebookCandidates{display:grid;gap:6px}.dvRulebookCandidates>strong{margin-bottom:2px;font-size:14px}.dvRulebookCandidates>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:54px;padding:9px 12px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:10px;background:var(--dv-panel-bg, #fff);color:inherit;text-align:left;cursor:pointer}.dvRulebookCandidates>button:hover{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 35%,var(--dv-panel-border, #dbe3ef));background:color-mix(in srgb,var(--dv-accent, #2563eb) 3%,var(--dv-panel-bg, #fff))}.dvRulebookCandidates>button>span{display:grid;gap:2px;min-width:0}.dvRulebookCandidates b,.dvRulebookCandidates small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvRulebookCandidates i{color:var(--dv-accent, #2563eb);font-size:13px;font-style:normal;font-weight:700}.dvRulebookPreflightUse{display:grid;grid-template-columns:minmax(220px,320px) auto;gap:12px;align-items:end;padding-top:4px}.dvRulebookPreflightUse label{display:grid;gap:6px}.dvRulebookSourceParts{display:grid;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--dv-panel-border, #dbe3ef)}.dvRulebookSourcePartsHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.dvRulebookSourcePartsHead>div{display:grid;gap:3px}.dvRulebookSourcePartsHead>div>span{color:var(--dv-accent, #2563eb);font-weight:800;letter-spacing:.07em}.dvRulebookSourcePartsHead strong{font-size:15px}.dvRulebookSourcePartsHead>small{max-width:480px;color:var(--dv-placeholder-text, #64748b);text-align:right}.dvRulebookSourcePart{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(190px,230px) 34px;gap:10px;align-items:center;min-height:64px;padding:8px 10px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:11px;background:var(--dv-panel-bg, #fff)}.dvRulebookSourcePartNumber{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 8%,var(--dv-panel-bg, #fff));color:var(--dv-accent, #2563eb);font-size:13px;font-weight:800}.dvRulebookSourcePart>span:nth-child(2){display:grid;gap:2px;min-width:0}.dvRulebookSourcePart>span:nth-child(2) strong,.dvRulebookSourcePart>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvRulebookSourcePart>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:9px;background:var(--dv-panel-bg, #fff);cursor:pointer}.dvRulebookSourcePart>button:hover{border-color:#ef4444;color:#b91c1c}.dvRulebookSourcePartsEmpty{padding:14px;border:1px dashed var(--dv-panel-border, #dbe3ef);border-radius:11px;color:var(--dv-placeholder-text, #64748b);line-height:1.5}.dvRulebookConsolidation{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid color-mix(in srgb,#16a34a 24%,var(--dv-panel-border, #dbe3ef));border-radius:16px;background:color-mix(in srgb,#16a34a 2.5%,var(--dv-panel-bg, #fff))}.dvRulebookConsolidation.is-review{border-color:color-mix(in srgb,#d97706 34%,var(--dv-panel-border, #dbe3ef));background:color-mix(in srgb,#d97706 2.5%,var(--dv-panel-bg, #fff))}.dvRulebookConsolidationHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.dvRulebookConsolidationHead>div{min-width:0}.dvRulebookConsolidationHead h4{margin:4px 0 5px}.dvRulebookConsolidationHead p{max-width:850px;margin:0;color:var(--dv-placeholder-text, #64748b);line-height:1.5}.dvRulebookConsolidationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dvRulebookConsolidationStats>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:10px;background:var(--dv-panel-bg, #fff)}.dvRulebookConsolidationStats strong{font-size:15px}.dvRulebookSourceEvidence{display:grid;gap:7px}.dvRulebookSourceEvidence>div{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(220px,.8fr) 160px;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:10px;background:var(--dv-panel-bg, #fff)}.dvRulebookSourceEvidence strong,.dvRulebookSourceEvidence small,.dvRulebookSourceEvidence em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvRulebookSourceEvidence em{color:var(--dv-placeholder-text, #64748b);font-size:13px;font-style:normal}.dvRulebookConsolidationIssues{display:grid;gap:7px;padding:13px;border:1px solid color-mix(in srgb,#d97706 25%,var(--dv-panel-border, #dbe3ef));border-radius:11px;background:color-mix(in srgb,#d97706 5%,var(--dv-panel-bg, #fff))}.dvRulebookConsolidationIssues>strong{font-size:14px}.dvRulebookConsolidationIssues>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start}.dvRulebookConsolidationIssues>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#fff7ed;color:#b45309;font-size:13px;font-weight:800}.dvRulebookConsolidationIssues p{margin:2px 0 0;line-height:1.45}.dvRulebookConsolidatedEditor{display:grid;gap:7px}.dvRulebookConsolidatedEditor textarea{width:100%;min-height:420px;resize:vertical;padding:14px 16px;border:1px solid var(--dv-input-border, #cbd5e1);border-radius:12px;outline:none;background:var(--dv-input-bg, #fff);color:var(--dv-page-text, #0f172a);font:inherit;font-size:14px;line-height:1.65}.dvRulebookConsolidatedEditor textarea:focus{border-color:var(--dv-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-accent, #2563eb) 12%,transparent)}.dvRulebookConsolidatedEditor small{color:var(--dv-placeholder-text, #64748b)}.dvRulebookConsolidationFooter{display:flex;justify-content:flex-end}.dvRulebookWorkflow{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1120px){.dvRulebookPreflightGrid,.dvRulebookConsolidationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRulebookSourceEvidence>div{grid-template-columns:110px minmax(0,1fr)}.dvRulebookSourceEvidence small,.dvRulebookSourceEvidence em{grid-column:2}.dvRulebookWorkflow{grid-template-columns:1fr}}@media(max-width:760px){.dvRulebookUrlCheckRow,.dvRulebookPreflightUse,.dvRulebookSourcePart,.dvRulebookPreflightGrid,.dvRulebookConsolidationStats{grid-template-columns:1fr}.dvRulebookUrlCheckRow>button,.dvRulebookPreflightUse>button{width:100%}.dvRulebookSourcePartsHead,.dvRulebookConsolidationHead{align-items:flex-start;flex-direction:column}.dvRulebookSourcePartsHead>small{max-width:none;text-align:left}.dvRulebookSourcePartNumber{display:none}.dvRulebookSourcePart>button{justify-self:end}}.dvRulebookOnboarding{gap:18px}.dvRulebookOnboardingMain{padding:28px}.dvRulebookOnboardingSources{gap:12px;margin-top:22px}.dvRulebookOnboardingSources>button{grid-template-columns:44px minmax(0,1fr) 20px;gap:14px;min-height:100px;padding:16px 17px;border-radius:14px}.dvRulebookSourceIcon{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 12%,var(--dv-panel-border, #dbe3ef));border-radius:12px;background:color-mix(in srgb,var(--dv-accent, #2563eb) 7%,var(--dv-panel-bg, #fff));box-shadow:inset 0 1px #ffffffa6}.dvRulebookSourceGlyph{display:block;width:22px;height:22px;overflow:visible;color:var(--dv-accent, #2563eb);vector-effect:non-scaling-stroke}.dvRulebookSourceGlyphPen{transform:translateY(.25px)}.dvRulebookSourceGlyphDocument{transform:translateY(-.1px)}.dvRulebookOnboardingSources>button>span:nth-child(2){gap:4px}.dvRulebookOnboardingSources>button>b{display:grid;place-items:center;width:20px;height:20px;margin-left:2px;line-height:1}.dvRulebookOnboardingHint{gap:12px;margin-top:16px;padding:12px 14px}.dvRulebookOnboardingFlow{padding:24px}.dvRulebookOnboardingFlow h4{margin-bottom:18px}.dvRulebookOnboardingFlow li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:18px}.dvRulebookOnboardingFlow li:not(:last-child):after{left:15px;top:32px}.dvRulebookOnboardingFlow li>span{width:32px;height:32px;border-radius:10px}.dvRulebookOnboardingFlow li>div{gap:3px;padding-top:1px}.dvRulebookSourceSwitch{gap:10px}.dvRulebookSourceSwitch button{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;min-height:76px;padding:12px 13px}.dvRulebookSourceSwitch .dvRulebookSourceIcon{width:42px;height:42px;border-radius:12px}@media(max-width:760px){.dvRulebookOnboardingMain,.dvRulebookOnboardingFlow{padding:20px}.dvRulebookOnboardingSources>button{min-height:88px;padding:14px}}.dvRulebookModal{gap:16px}.dvRulebookModalGuide{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:0;min-height:40px;padding:2px 4px 4px}.dvRulebookModalGuide>span{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--dv-placeholder-text, #64748b);font-size:14px!important;font-weight:750;line-height:1.25;white-space:nowrap}.dvRulebookModalGuide>span.is-active{color:var(--dv-accent, #2563eb)}.dvRulebookModalGuide>span>em{overflow:hidden;font-style:normal;text-overflow:ellipsis}.dvRulebookModalGuide b{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:9px;background:var(--dv-page-surface-muted, #f1f5f9);color:var(--dv-text, #0f172a);font-size:13px!important;font-weight:850}.dvRulebookModalGuide>i{width:calc(100% - 18px);max-width:none;height:1px;margin:0 9px;background:var(--dv-panel-border, #dbe3ef)}.dvRulebookUrlCheckRow{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:stretch}.dvRulebookUrlCheckRow>.dvRulebookField{display:block;color:var(--dv-placeholder-text, #64748b);font-size:13px!important;font-weight:750;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.dvRulebookUrlControls{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:stretch;gap:10px}.dvRulebookUrlControls>button{width:132px;min-width:132px;min-height:40px;margin:0;align-self:stretch}.dvRulebookUrlHelp{display:block;max-width:none;margin:0;color:var(--dv-placeholder-text, #64748b);font-size:13px!important;line-height:1.4}@media(max-width:760px){.dvRulebookModalGuide{grid-template-columns:1fr;gap:8px;align-items:stretch}.dvRulebookModalGuide>span,.dvRulebookModalGuide>span:nth-of-type(2),.dvRulebookModalGuide>span:nth-of-type(3){justify-self:stretch}.dvRulebookModalGuide>i{display:none}.dvRulebookUrlControls{grid-template-columns:1fr}.dvRulebookUrlControls>button{width:100%;min-width:0}}.dvRulebookImportModalPanel .dv-modal-header{min-height:64px;padding:12px 14px 11px 16px!important;align-items:center}.dvRulebookImportModalPanel .dv-modal-header button{min-width:78px;height:36px;min-height:36px;margin:0;padding:0 14px;border:1px solid var(--dv-panel-border, #dbe3ef)!important;border-radius:10px!important;background:var(--dv-card-bg, #fff)!important;color:var(--dv-text, #0f172a)!important;box-shadow:none!important;outline:none!important;font-size:13px!important;font-weight:750!important;line-height:1!important}.dvRulebookImportModalPanel .dv-modal-header button:hover{border-color:color-mix(in srgb,var(--dv-accent, #2563eb) 28%,var(--dv-panel-border, #dbe3ef))!important;background:color-mix(in srgb,var(--dv-accent, #2563eb) 5%,var(--dv-card-bg, #fff))!important}.dvRulebookImportModalPanel .dv-modal-header button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.dvRulebookImportModalPanel .dv-modal-header button:focus-visible{outline:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--dv-accent, #2563eb) 14%,transparent)!important}.dvRulebookModalGuide{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:48px;padding:8px 12px 10px;isolation:isolate}.dvRulebookModalGuide:before{content:"";position:absolute;z-index:0;top:20px;left:calc(16.6667% + 24px);right:calc(16.6667% + 24px);height:1px;background:var(--dv-panel-border, #dbe3ef)}.dvRulebookModalGuide>span,.dvRulebookModalGuide>span:nth-of-type(2),.dvRulebookModalGuide>span:nth-of-type(3){position:relative;z-index:1;display:inline-flex;align-items:center;justify-self:start;width:max-content;max-width:calc(100% - 8px);gap:8px;padding:0 10px;background:var(--dv-card-bg, #fff);color:var(--dv-placeholder-text, #64748b);white-space:nowrap}.dvRulebookModalGuide>span:first-child{margin-left:-10px}.dvRulebookModalGuide>span:nth-of-type(3){justify-self:end;margin-right:-10px}.dvRulebookModalGuide b{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;line-height:1}.dvRulebookModalGuide>span>em{overflow:visible;text-overflow:clip}.dvRulebookModalGuide>i{display:none!important}.dvRulebookUrlCheckRow{gap:6px}.dvRulebookUrlControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.dvRulebookUrlControls input,.dvRulebookUrlControls>button{box-sizing:border-box;height:42px!important;min-height:42px!important;margin:0!important}.dvRulebookUrlControls>button{width:auto;min-width:136px;padding-inline:16px;align-self:center;white-space:nowrap}.dvRulebookUrlHelp{margin-top:1px;padding-right:2px}@media(max-width:760px){.dvRulebookImportModalPanel .dv-modal-header{min-height:58px;padding:10px 12px!important}.dvRulebookModalGuide{grid-template-columns:1fr;gap:7px;padding:8px 2px 10px}.dvRulebookModalGuide:before{display:none}.dvRulebookModalGuide>span,.dvRulebookModalGuide>span:first-child,.dvRulebookModalGuide>span:nth-of-type(2),.dvRulebookModalGuide>span:nth-of-type(3){justify-self:stretch;width:100%;max-width:none;margin:0;padding:0;background:transparent}.dvRulebookUrlControls{grid-template-columns:1fr}.dvRulebookUrlControls>button{width:100%;min-width:0}}.dvRulebookImportModalPanel .dv-modal-header button{position:relative;display:inline-grid!important;place-items:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important;border-radius:999px!important;overflow:hidden;color:transparent!important;font-size:0!important;line-height:0!important}.dvRulebookImportModalPanel .dv-modal-header button:before{content:"×";display:block;color:var(--dv-text, #0f172a);font-size:22px;font-weight:500;line-height:1;transform:translateY(-.5px)}.dvRulebookImportModalPanel .dv-modal-header button:hover:before,.dvRulebookImportModalPanel .dv-modal-header button:focus-visible:before{color:var(--dv-accent, #2563eb)}.dvRulebookModalGuide{grid-template-columns:max-content minmax(40px,1fr) max-content minmax(40px,1fr) max-content;align-items:center;column-gap:14px;min-height:48px;padding:8px 12px 10px}.dvRulebookModalGuide:before{display:none!important}.dvRulebookModalGuide>span,.dvRulebookModalGuide>span:first-child,.dvRulebookModalGuide>span:nth-of-type(2),.dvRulebookModalGuide>span:nth-of-type(3){justify-self:auto;width:max-content;max-width:none;margin:0;padding:0;background:transparent;color:var(--dv-text, #0f172a)!important}.dvRulebookModalGuide>span:first-child{justify-self:start}.dvRulebookModalGuide>span:nth-of-type(2){justify-self:center}.dvRulebookModalGuide>span:nth-of-type(3){justify-self:end}.dvRulebookModalGuide>span>em,.dvRulebookModalGuide>span.is-active>em{color:var(--dv-text, #0f172a)!important;font-style:normal}.dvRulebookModalGuide>span.is-active{color:var(--dv-text, #0f172a)!important}.dvRulebookModalGuide b{flex:0 0 24px;width:24px;height:24px;border:1px solid var(--dv-panel-border, #dbe3ef);border-radius:8px;background:var(--dv-page-surface-muted, #f1f5f9);color:var(--dv-text, #0f172a)}.dvRulebookModalGuide>span.is-active b{border-color:var(--dv-accent, #2563eb);background:var(--dv-accent, #2563eb);color:#fff}.dvRulebookModalGuide>i.dvRulebookModalConnector{display:block!important;align-self:center;width:100%;max-width:none;height:1px;margin:0;background:var(--dv-panel-border, #dbe3ef)}@media(max-width:760px){.dvRulebookImportModalPanel .dv-modal-header button{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}.dvRulebookModalGuide{grid-template-columns:1fr;row-gap:7px;column-gap:0}.dvRulebookModalGuide>i.dvRulebookModalConnector{display:none!important}.dvRulebookModalGuide>span,.dvRulebookModalGuide>span:first-child,.dvRulebookModalGuide>span:nth-of-type(2),.dvRulebookModalGuide>span:nth-of-type(3){justify-self:stretch;width:100%}}.dvElectionPlanningShell{display:grid;gap:12px;margin:14px 0}.dvElectionPlanningShell.is-loading,.dvElectionPlanningShell.is-error{padding:16px 18px;border:1px solid #dce6f4;border-radius:16px;background:#fff;color:#6b7890;font-size:13px}.dvElectionPlanningShell.is-error{gap:3px}.dvElectionPlanningShell.is-error strong{color:#9b2c2c}.dvElectionPlanningHero{display:grid;grid-template-columns:48px minmax(250px,1.15fr) minmax(420px,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid #d8e5f7;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#f3f8ff);box-shadow:0 8px 22px #23497e0a}.dvElectionPlanningHero.is-mayor{background:linear-gradient(180deg,#fbfaff,#f6f6ff)}.dvElectionPlanningHeroIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#e2edff;color:#1f67e8;font-size:20px;font-weight:900}.dvElectionPlanningHero.is-mayor .dvElectionPlanningHeroIcon{background:#eee8ff;color:#7146d7}.dvElectionPlanningHeroCopy{display:grid;gap:3px;min-width:0}.dvElectionPlanningHeroCopy>span,.dvElectionPlanningTriggers>header span,.dvElectionPlanningProfile>div:first-child>span{color:#3d6eb9;font-size:10.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.dvElectionPlanningHeroCopy h3{margin:0;color:#15233d;font-size:18px;line-height:1.2}.dvElectionPlanningHeroCopy p{margin:0;color:#65758d;font-size:12px;line-height:1.45}.dvElectionPlanningHeroFacts{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:7px}.dvElectionPlanningHeroFacts>span{display:grid;gap:2px;padding:9px 10px;border:1px solid #e5ecf7;border-radius:11px;background:#ffffffc7}.dvElectionPlanningHeroFacts small{color:#7a8799;font-size:10px}.dvElectionPlanningHeroFacts strong{color:#22324d;font-size:12.5px}.dvElectionPlanningHeroActions{display:grid;gap:8px;justify-items:stretch;min-width:205px}.dvElectionPlanningHeroActions a{color:#1769ee;font-size:10.5px;font-weight:850;text-align:center;text-decoration:none}.dvElectionPlanningHeroActions a:hover{text-decoration:underline}.dvElectionPlanningProfile{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px;align-items:center;padding:15px 17px;border:1px solid #efdca9;border-radius:14px;background:#fffbef}.dvElectionPlanningProfile>div:first-child{display:grid;gap:3px}.dvElectionPlanningProfile strong{color:#3e3218;font-size:13px}.dvElectionPlanningProfile small{color:#7b6b47;font-size:11px;line-height:1.4}.dvElectionPlanningProfileControl{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.dvElectionPlanningMessage{padding:10px 12px;border:1px solid #cfe5d8;border-radius:11px;background:#f1fbf5;color:#17623d;font-size:11.5px;font-weight:700}.dvElectionPlanningMessage.is-error{border-color:#f1c9c9;background:#fff5f5;color:#9b2c2c}.dvElectionPlanningTriggers{display:grid;gap:8px}.dvElectionPlanningTriggers>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 2px}.dvElectionPlanningTriggers>header>div{display:grid;gap:2px}.dvElectionPlanningTriggers>header strong{color:#1d2b45;font-size:13px}.dvElectionPlanningTriggers>header small{color:#7b889b;font-size:10.5px}.dvElectionPlanningTriggerList{display:grid;gap:8px}.dvElectionPlanningTrigger{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.55fr) minmax(210px,.55fr);gap:14px;align-items:center;padding:13px 14px;border:1px solid #dfe7f2;border-radius:13px;background:#fff}.dvElectionPlanningTriggerMain{display:grid;gap:3px;min-width:0}.dvElectionPlanningTriggerMain>span{color:#76849a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dvElectionPlanningTriggerMain>strong{color:#1c2a43;font-size:13px}.dvElectionPlanningTriggerMain>p{margin:0;color:#69778d;font-size:11px;line-height:1.45}.dvElectionPlanningTriggerMeta{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.dvElectionPlanningTriggerMeta span{padding:4px 7px;border-radius:999px;background:#edf4ff;color:#2f5f9f;font-size:9.8px;font-weight:800}.dvElectionPlanningTriggerTiming{display:grid;gap:2px;padding-left:12px;border-left:1px solid #e8edf4}.dvElectionPlanningTriggerTiming small{color:#7b8798;font-size:9.8px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.dvElectionPlanningTriggerTiming strong{color:#27364f;font-size:12px}.dvElectionPlanningTriggerTiming span{color:#718097;font-size:10px;line-height:1.35}.dvElectionPlanningTriggerActions{display:grid;gap:6px}.dvElectionPlanningGenerated{display:grid;gap:1px;padding:8px 9px;border-radius:9px;background:#eef9f2}.dvElectionPlanningGenerated small{font-size:9px;color:#5c8b6d;text-transform:uppercase;font-weight:800}.dvElectionPlanningGenerated strong{font-size:10.5px;color:#1c5b35}.dvElectionPlanningGenerated em{font-style:normal;font-size:9.5px;color:#6d8275}.dvElectionPlanningRouteHint{padding:8px 9px;border-radius:9px;background:#f5f2ff;color:#674b9f;font-size:10px;line-height:1.35}.dvElectionPlanningModalBackdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#141f3357;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dvElectionPlanningModal{width:min(780px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 42px));overflow:auto;border:1px solid #dce5f2;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f1f393d}.dvElectionPlanningModal>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e8edf4;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dvElectionPlanningModal>header>div{display:grid;gap:2px}.dvElectionPlanningModal>header span{color:#4772b8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.dvElectionPlanningModal>header strong{color:#17253f;font-size:15px}.dvElectionPlanningModal>header button{width:32px;height:32px;border:1px solid #dce4ef;border-radius:50%;background:#f8fafc;color:#334158;font-size:20px;line-height:1;cursor:pointer}.dvElectionPlanningForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px}.dvElectionPlanningForm label{display:grid;gap:5px;min-width:0}.dvElectionPlanningForm label.is-wide,.dvElectionPlanningFormNote,.dvElectionPlanningFormActions{grid-column:1 / -1}.dvElectionPlanningForm label>span{color:#44526a;font-size:10.5px;font-weight:800}.dvElectionPlanningForm label>span small{color:#8b96a7;font-weight:600}.dvElectionPlanningForm input,.dvElectionPlanningForm textarea{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:#22314a;padding:8px 10px;font:inherit;font-size:12px;outline:none}.dvElectionPlanningForm textarea{min-height:84px;resize:vertical}.dvElectionPlanningForm input:focus,.dvElectionPlanningForm textarea:focus{border-color:#78a7ef;box-shadow:0 0 0 3px #3c7feb1a}.dvElectionPlanningFormNote{display:grid;gap:2px;padding:10px 11px;border:1px solid #dce7f7;border-radius:10px;background:#f6f9fe;color:#60718a;font-size:10.8px;line-height:1.45}.dvElectionPlanningFormNote.is-highlight{border-color:#d9d0f5;background:#f8f5ff}.dvElectionPlanningFormNote strong{color:#273650;font-size:12px}.dvElectionPlanningFormActions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media(max-width:1250px){.dvElectionPlanningHero{grid-template-columns:46px minmax(0,1fr) minmax(380px,1fr)}.dvElectionPlanningHeroActions{grid-column:2 / -1;grid-template-columns:auto auto;justify-content:end;align-items:center}}@media(max-width:950px){.dvElectionPlanningHero{grid-template-columns:42px minmax(0,1fr)}.dvElectionPlanningHeroFacts,.dvElectionPlanningHeroActions{grid-column:2}.dvElectionPlanningHeroActions{grid-template-columns:1fr;justify-content:stretch}.dvElectionPlanningProfile,.dvElectionPlanningTrigger{grid-template-columns:1fr}.dvElectionPlanningTriggerTiming{padding-left:0;padding-top:8px;border-left:0;border-top:1px solid #e8edf4}}@media(max-width:680px){.dvElectionPlanningHeroFacts,.dvElectionPlanningForm{grid-template-columns:1fr}.dvElectionPlanningForm label.is-wide,.dvElectionPlanningFormNote,.dvElectionPlanningFormActions{grid-column:1}.dvElectionPlanningModalBackdrop{padding:10px}.dvElectionPlanningModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.dvOfficialElectionPanel{display:grid;gap:12px;margin:14px 0}.dvOfficialElectionHead{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--dv-border, #d8e5f7);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--dv-surface, #fff) 92%,#eef6ff),color-mix(in srgb,var(--dv-surface, #fff) 84%,#e8f2ff))}.dvOfficialElectionHeadIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#dff6e9;color:#087647;font-weight:900}.dvOfficialElectionHeadCopy,.dvOfficialElectionHeadMeta{display:grid;gap:2px}.dvOfficialElectionHeadCopy>span,.dvOfficialElectionHeadMeta>span,.dvOfficialElectionReferences>header span{font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#4670b6}.dvOfficialElectionHeadCopy>strong{font-size:15px;color:var(--dv-text, #17243e)}.dvOfficialElectionHeadCopy>small{font-size:11.5px;line-height:1.4;color:var(--dv-muted, #6f7d92)}.dvOfficialElectionHeadMeta{min-width:160px;text-align:right}.dvOfficialElectionHeadMeta>strong{font-size:13px;color:var(--dv-text, #17243e)}.dvOfficialElectionGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.dvOfficialElectionCard{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--dv-border, #dfe7f2);border-radius:14px;background:var(--dv-surface, #fff);box-shadow:0 6px 18px #142d520a}.dvOfficialElectionCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvOfficialElectionCard>header>div{display:grid;gap:2px;min-width:0}.dvOfficialElectionCard>header>div>span{font-size:10.5px;font-weight:900;color:var(--dv-muted, #6e7c91);text-transform:uppercase;letter-spacing:.06em}.dvOfficialElectionCard>header>div>strong{font-size:14px;color:var(--dv-text, #182641)}.dvOfficialElectionStatus{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eaf7ef;color:#087647;font-size:10.5px;font-weight:900;white-space:nowrap}.dvOfficialElectionStatus.is-derived{background:#eaf2ff;color:#1e5fc9}.dvOfficialElectionExplanation{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#2563eb 16%,var(--dv-border, #dfe7f2));border-radius:11px;background:color-mix(in srgb,#eff6ff 72%,var(--dv-surface, #fff));color:var(--dv-muted, #5f6f86);font-size:11.5px;line-height:1.45}.dvOfficialElectionFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dvOfficialElectionFacts.is-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.dvOfficialElectionMetric{display:grid;gap:2px;min-width:0;padding:9px;border-radius:10px;background:color-mix(in srgb,var(--dv-surface, #fff) 72%,#eef3fa)}.dvOfficialElectionMetric small{font-size:10px;color:var(--dv-muted, #77849a)}.dvOfficialElectionMetric strong{font-size:12px;color:var(--dv-text, #25334d)}.dvOfficialElectionMetric em{font-size:9.5px;color:var(--dv-muted, #7d899b);font-style:normal}.dvOfficialElectionTableWrap{min-width:0;overflow-x:auto;border:1px solid var(--dv-border, #e2e8f0);border-radius:11px}.dvOfficialElectionTable{width:100%;border-collapse:collapse;font-size:11px}.dvOfficialElectionTable th,.dvOfficialElectionTable td{padding:8px 10px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--dv-border, #e5ebf3) 78%,transparent);white-space:nowrap}.dvOfficialElectionTable th{color:var(--dv-muted, #697991);font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em;background:color-mix(in srgb,var(--dv-surface, #fff) 74%,#f0f4f9)}.dvOfficialElectionTable td{color:var(--dv-text, #26344d)}.dvOfficialElectionTable tr:last-child td{border-bottom:0}.dvOfficialElectionSection{display:grid;gap:8px}.dvOfficialElectionSection h4{margin:0;font-size:12px;color:var(--dv-text, #23324b)}.dvOfficialElectionPeopleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dvOfficialElectionPeopleGrid>span{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--dv-border, #e4eaf2);border-radius:10px;background:color-mix(in srgb,var(--dv-surface, #fff) 82%,#f3f6fa)}.dvOfficialElectionPeopleGrid strong{font-size:11px;color:var(--dv-text, #26344d)}.dvOfficialElectionPeopleGrid small{font-size:9.5px;color:var(--dv-muted, #77849a)}.dvOfficialElectionDetails{border:1px solid var(--dv-border, #e1e8f1);border-radius:11px;background:var(--dv-surface, #fff);overflow:hidden}.dvOfficialElectionDetails>summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:850;color:#1f5fbf;list-style-position:inside}.dvOfficialElectionCandidateGroups{display:grid;gap:9px;padding:0 10px 10px}.dvOfficialElectionCandidateGroups section{display:grid;border:1px solid var(--dv-border, #e5ebf3);border-radius:10px;overflow:hidden}.dvOfficialElectionCandidateGroups h5{margin:0;padding:8px 10px;background:color-mix(in srgb,var(--dv-surface, #fff) 78%,#eef3f9);font-size:10.5px;color:var(--dv-text, #26344d)}.dvOfficialElectionCandidateGroups section>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 10px;border-top:1px solid var(--dv-border, #e8edf4)}.dvOfficialElectionCandidateGroups section>div>span{display:grid;gap:1px}.dvOfficialElectionCandidateGroups strong{font-size:10.5px;color:var(--dv-text, #28364d)}.dvOfficialElectionCandidateGroups small{font-size:9.5px;color:var(--dv-muted, #7b8798)}.dvOfficialElectionCandidateGroups section>div>span:last-child{text-align:right}.dvOfficialElectionQuorum{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid #f3d39a;border-radius:11px;background:#fffbeb}.dvOfficialElectionQuorum.is-success{border-color:#b9e6ca;background:#f0fdf4}.dvOfficialElectionQuorum>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-weight:900;background:#ffffffbf}.dvOfficialElectionQuorum strong{font-size:11px;color:var(--dv-text, #26344d)}.dvOfficialElectionQuorum p{margin:2px 0;font-size:10.5px;line-height:1.4;color:var(--dv-muted, #697991)}.dvOfficialElectionQuorum small{font-size:9.5px;color:var(--dv-muted, #7c8797)}.dvOfficialElectionCard>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.dvOfficialElectionCard>footer>span{min-width:0;font-size:10.5px;line-height:1.4;color:var(--dv-muted, #758298)}.dvOfficialElectionSourceLink{flex:0 0 auto;color:#1769ee;font-size:10.5px;font-weight:900;text-decoration:none}.dvOfficialElectionSourceLink:hover{text-decoration:underline}.dvOfficialElectionReferences{display:grid;gap:9px;margin-top:2px;padding-top:12px;border-top:1px solid var(--dv-border, #dfe7f2)}.dvOfficialElectionReferences>header>div{display:grid;gap:2px}.dvOfficialElectionReferences>header strong{font-size:13px;color:var(--dv-text, #22324c)}.dvOfficialElectionReferences>header small{font-size:10.5px;color:var(--dv-muted, #758298)}.dvOfficialElectionReferenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dvOfficialElectionReferenceGrid>article{display:grid;gap:9px;padding:11px;border:1px solid var(--dv-border, #e0e7f0);border-radius:12px;background:var(--dv-surface, #fff)}.dvOfficialElectionReferenceGrid>article>div:first-child{display:grid;gap:2px}.dvOfficialElectionReferenceGrid>article>div:first-child>span{font-size:9.5px;font-weight:850;color:#5f75a3;text-transform:uppercase;letter-spacing:.05em}.dvOfficialElectionReferenceGrid>article>div:first-child>strong{font-size:11.5px;color:var(--dv-text, #24334c)}.dvOfficialElectionReferenceGrid>article>div:first-child>small{font-size:9.5px;color:var(--dv-muted, #7c889a)}.dvOfficialElectionReferenceFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dvOfficialElectionReferenceFacts>span{display:grid;gap:1px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--dv-surface, #fff) 72%,#eef3f8)}.dvOfficialElectionReferenceFacts small{font-size:8.5px;color:var(--dv-muted, #79869a)}.dvOfficialElectionReferenceFacts strong{font-size:10.5px;color:var(--dv-text, #25334d)}.dvOfficialElectionLoading,.dvOfficialElectionEmpty{padding:13px 15px;border:1px solid var(--dv-border, #dfe7f2);border-radius:12px;background:var(--dv-surface, #fff);color:var(--dv-muted, #718097);font-size:11.5px}.dvOfficialElectionEmpty{display:grid;gap:3px}.dvOfficialElectionEmpty strong{color:var(--dv-text, #263650);font-size:12px}.dvOfficialElectionPanel.is-compact .dvOfficialElectionHead{padding:12px 14px;min-height:0}@media(max-width:1180px){.dvOfficialElectionFacts.is-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.dvOfficialElectionReferenceGrid{grid-template-columns:1fr}}@media(max-width:1040px){.dvOfficialElectionHead{grid-template-columns:38px minmax(0,1fr)}.dvOfficialElectionHeadMeta{grid-column:2;min-width:0;text-align:left}.dvOfficialElectionFacts,.dvOfficialElectionFacts.is-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dvOfficialElectionFacts,.dvOfficialElectionFacts.is-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dvOfficialElectionPeopleGrid{grid-template-columns:1fr}.dvOfficialElectionCard>footer{align-items:flex-start;flex-direction:column}.dvOfficialElectionReferenceFacts{grid-template-columns:1fr}}.dvElectionWorkspace{--election-border: var(--rats-border, rgba(15, 23, 42, .11));--election-panel: var(--rats-panel, rgba(255, 255, 255, .94));--election-soft: var(--rats-soft, rgba(248, 250, 252, .92));--election-text: var(--rats-text, #172033);--election-muted: var(--rats-muted, #667085);--election-blue: var(--rats-blue, #2563eb);--election-blue-soft: var(--rats-blue-soft, rgba(37, 99, 235, .1));display:grid;gap:1rem;color:var(--election-text)}.dvElectionWorkspace *,.dvElectionWorkspace *:before,.dvElectionWorkspace *:after{box-sizing:border-box}.dvElectionHero{border:1px solid var(--election-border);border-radius:1.1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--election-blue-soft) 74%,var(--election-panel)) 0%,var(--election-panel) 64%);padding:1rem 1.05rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-shadow:var(--rats-shadow, 0 14px 38px rgba(15, 23, 42, .07))}.dvElectionHeroCopy{min-width:0;display:grid;gap:.2rem}.dvElectionHeroCopy>span{color:var(--election-blue);font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.11em}.dvElectionHeroCopy h2{margin:0;font-size:1.24rem;line-height:1.2}.dvElectionHeroCopy p{max-width:760px;margin:.12rem 0 0;color:var(--election-muted);font-size:.79rem;line-height:1.45}.dvElectionHeroControls{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.48rem}.dvElectionEventSelect{width:min(340px,38vw)}.dvElectionNotice{border:1px solid var(--election-border);border-radius:.85rem;padding:.72rem .82rem;font-size:.77rem;line-height:1.45}.dvElectionNotice.is-success{color:#047857;background:#10b98114;border-color:#10b98145}.dvElectionNotice.is-error{color:#b42318;background:#ef444414;border-color:#ef444445}.dvElectionNotice.is-info{color:#1d4ed8;background:#3b82f614;border-color:#3b82f638}.dvElectionPanel{border:1px solid var(--election-border);border-radius:1.02rem;background:var(--election-panel);overflow:hidden;box-shadow:var(--rats-shadow, 0 14px 38px rgba(15, 23, 42, .07))}.dvElectionPanel>header{padding:.86rem .95rem;border-bottom:1px solid var(--election-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.dvElectionPanel>header>div:first-child{min-width:0}.dvElectionPanel h3{margin:0;font-size:.95rem}.dvElectionPanel header p{margin:.18rem 0 0;color:var(--election-muted);font-size:.73rem;line-height:1.42}.dvElectionPanelActions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dvElectionPanelBody{padding:.9rem .95rem 1rem}.dvElectionPanel.is-form{border-color:#2563eb47}.dvElectionContextBar{border:1px solid var(--election-border);border-radius:.96rem;padding:.7rem .8rem;background:var(--election-panel);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.dvElectionContextBar>div:first-child{min-width:0;display:grid;gap:.08rem}.dvElectionContextBar>div:first-child>span{color:var(--election-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dvElectionContextBar strong{font-size:.86rem}.dvElectionContextBar small{color:var(--election-muted);font-size:.7rem}.dvElectionContextActions{display:flex;gap:.4rem;align-items:center}.dvElectionTabs{display:flex;gap:.35rem;padding:.3rem;border:1px solid var(--election-border);border-radius:.9rem;background:var(--election-soft);overflow-x:auto;scrollbar-width:none}.dvElectionTabs::-webkit-scrollbar{display:none}.dvElectionTabs button{border:1px solid transparent;border-radius:.68rem;padding:.53rem .72rem;background:transparent;color:var(--election-muted);font:inherit;font-size:.73rem;font-weight:800;white-space:nowrap;cursor:pointer}.dvElectionTabs button:hover{color:var(--election-text);background:var(--election-panel)}.dvElectionTabs button.is-active{color:var(--election-blue);border-color:#2563eb38;background:var(--election-panel);box-shadow:0 5px 15px #0f172a0f}.dvElectionStack{display:grid;gap:1rem}.dvElectionTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dvElectionMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.68rem}.dvElectionMetrics.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dvElectionMetric{border:1px solid var(--election-border);border-radius:.92rem;background:var(--election-panel);padding:.72rem .78rem;display:grid;gap:.17rem;min-width:0}.dvElectionMetric>span{color:var(--election-muted);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.dvElectionMetric>strong{font-size:1.32rem;line-height:1.15}.dvElectionMetric>small{color:var(--election-muted);font-size:.66rem;line-height:1.3}.dvElectionMetric.is-success{border-color:#10b98145;background:#10b9810f}.dvElectionMetric.is-warning{border-color:#f59e0b45;background:#f59e0b0f}.dvElectionStatus{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid var(--election-border);border-radius:999px;padding:.23rem .5rem;background:var(--election-soft);color:var(--election-text);font-size:.64rem;font-weight:820;white-space:nowrap}.dvElectionStatus.is-success{color:#047857;border-color:#10b98145;background:#10b98117}.dvElectionStatus.is-warning{color:#9a6700;border-color:#f59e0b45;background:#f59e0b17}.dvElectionStatus.is-danger{color:#b42318;border-color:#ef444445;background:#ef444414}.dvElectionAutomationHead{display:flex;align-items:center;gap:.68rem;margin-bottom:.76rem}.dvElectionAutomationPulse{width:12px;height:12px;border-radius:50%;background:#10b981;box-shadow:0 0 0 6px #10b9811a}.dvElectionAutomationHead>div{display:grid;gap:.08rem}.dvElectionAutomationHead strong{font-size:.82rem}.dvElectionAutomationHead span{color:var(--election-muted);font-size:.7rem}.dvElectionAutomationList{display:grid;gap:.42rem}.dvElectionAutomationList article{border:1px solid var(--election-border);border-radius:.76rem;padding:.55rem .62rem;background:var(--election-soft);display:grid;grid-template-columns:24px minmax(0,1fr);gap:.5rem;align-items:start}.dvElectionAutomationList article>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:900;background:var(--election-panel)}.dvElectionAutomationList article>div{min-width:0;display:grid;gap:.08rem}.dvElectionAutomationList article strong{font-size:.73rem}.dvElectionAutomationList article small{color:var(--election-muted);font-size:.67rem;line-height:1.35}.dvElectionAutomationList article.is-done{border-color:#10b98138}.dvElectionAutomationList article.is-done>span{color:#047857;background:#10b9811a}.dvElectionAutomationList article.is-blocked{border-color:#f59e0b3d}.dvElectionAutomationList article.is-blocked>span{color:#9a6700;background:#f59e0b1a}.dvElectionList{display:grid;gap:.48rem}.dvElectionRow{border:1px solid var(--election-border);border-radius:.78rem;padding:.58rem .64rem;background:var(--election-soft);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center}.dvElectionRowMain{min-width:0;display:grid;gap:.08rem}.dvElectionRowMain strong{font-size:.76rem}.dvElectionRowMain span{color:var(--election-muted);font-size:.67rem;line-height:1.35}.dvElectionReadinessHero{border:1px solid rgba(245,158,11,.25);border-radius:.82rem;padding:.74rem;background:#f59e0b12;display:grid;gap:.12rem}.dvElectionReadinessHero.is-ready{border-color:#10b98140;background:#10b98112}.dvElectionReadinessHero strong{font-size:.82rem}.dvElectionReadinessHero span{color:var(--election-muted);font-size:.69rem}.dvElectionBlockers{margin:.7rem 0 0;padding-left:1.1rem;display:grid;gap:.32rem;color:var(--election-muted);font-size:.68rem;line-height:1.38}.dvElectionBlockers.compact{margin-top:.5rem}.dvElectionFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.dvElectionField{display:grid;gap:.32rem;min-width:0}.dvElectionField.is-wide{grid-column:1 / -1}.dvElectionField>span{color:var(--election-muted);font-size:.65rem;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.dvElectionField>small{color:var(--election-muted);font-size:.64rem;line-height:1.35}.dvElectionInput{width:100%;min-height:38px;border:1px solid var(--dv-control-border, var(--election-border));border-radius:.7rem;background:var(--dv-control-bg, var(--election-panel));color:var(--dv-control-text, var(--election-text));padding:.56rem .64rem;font:inherit;font-size:.76rem}.dvElectionInput:focus{outline:2px solid var(--dv-focus-ring, rgba(37, 99, 235, .24));outline-offset:1px}.dvElectionFormActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.46rem;padding-top:.1rem}.dvElectionDeadlineStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.46rem;margin-bottom:.75rem}.dvElectionDeadlineStrip>div{border:1px solid var(--election-border);border-radius:.72rem;padding:.52rem;background:var(--election-soft);display:grid;gap:.18rem}.dvElectionDeadlineStrip span:first-child{color:var(--election-muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dvElectionDeadlineStrip strong{font-size:.69rem}.dvElectionTableWrap{overflow:auto}.dvElectionTable{width:100%;border-collapse:separate;border-spacing:0 .38rem;min-width:820px}.dvElectionTable th{padding:0 .55rem;color:var(--election-muted);font-size:.6rem;font-weight:820;text-align:left;text-transform:uppercase;letter-spacing:.07em}.dvElectionTable td{padding:.58rem .55rem;border-top:1px solid var(--election-border);border-bottom:1px solid var(--election-border);background:var(--election-soft);font-size:.7rem;vertical-align:middle}.dvElectionTable td:first-child{border-left:1px solid var(--election-border);border-radius:.7rem 0 0 .7rem}.dvElectionTable td:last-child{border-right:1px solid var(--election-border);border-radius:0 .7rem .7rem 0}.dvElectionTable td:first-child strong,.dvElectionTable td:first-child span{display:block}.dvElectionTable td:first-child span{margin-top:.08rem;color:var(--election-muted);font-size:.64rem}.dvElectionAutoText{color:#047857;font-size:.67rem;font-weight:750}.dvElectionHumanText{color:#9a6700;font-size:.67rem;font-weight:750}.dvElectionCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.62rem}.dvElectionBallotCard{border:1px solid var(--election-border);border-radius:.82rem;background:var(--election-soft);padding:.68rem;display:grid;gap:.65rem}.dvElectionBallotCard.is-muted{opacity:.62}.dvElectionBallotCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.dvElectionBallotCard>header>div{display:grid;gap:.08rem;min-width:0}.dvElectionBallotCard>header span{color:var(--election-muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.dvElectionBallotCard>header strong{font-size:.79rem}.dvElectionBallotCard>header small{color:var(--election-muted);font-size:.65rem}.dvElectionBallotCard dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.dvElectionBallotCard dl>div{border:1px solid var(--election-border);border-radius:.62rem;padding:.42rem .48rem;background:var(--election-panel)}.dvElectionBallotCard dt{color:var(--election-muted);font-size:.57rem;text-transform:uppercase;font-weight:800}.dvElectionBallotCard dd{margin:.08rem 0 0;font-size:.68rem;font-weight:760}.dvElectionBallotCard footer{min-height:28px;display:flex;align-items:center}.dvElectionPreparationStrip{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.7rem}.dvElectionPreparationStrip>div{border:1px solid var(--election-border);border-radius:.7rem;padding:.45rem .52rem;background:var(--election-soft);display:flex;align-items:center;gap:.42rem;font-size:.65rem}.dvElectionDistrictGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.65rem}.dvElectionDistrictCard{border:1px solid var(--election-border);border-radius:.84rem;background:var(--election-soft);padding:.68rem;display:grid;gap:.62rem}.dvElectionDistrictCard.is-ready{border-color:#10b98140}.dvElectionDistrictCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.dvElectionDistrictCard>header>div{display:grid;gap:.08rem}.dvElectionDistrictCard>header span{color:var(--election-muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.dvElectionDistrictCard>header strong{font-size:.8rem}.dvElectionDistrictFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.dvElectionDistrictFacts>div{border:1px solid var(--election-border);border-radius:.62rem;padding:.44rem .48rem;background:var(--election-panel);display:grid;gap:.07rem}.dvElectionDistrictFacts span{color:var(--election-muted);font-size:.56rem;font-weight:800;text-transform:uppercase}.dvElectionDistrictFacts strong{font-size:.68rem}.dvElectionDistrictFacts small{color:var(--election-muted);font-size:.61rem;line-height:1.28}.dvElectionDayHero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.dvElectionDayHero>div{border:1px solid var(--election-border);border-radius:.78rem;padding:.65rem;background:var(--election-soft);display:grid;gap:.11rem}.dvElectionDayHero>div>span{color:var(--election-muted);font-size:.58rem;font-weight:820;text-transform:uppercase}.dvElectionDayHero strong{font-size:.88rem}.dvElectionDayHero small{color:var(--election-muted);font-size:.65rem}.dvElectionDayHero.is-ready>div:nth-child(2){border-color:#10b98142;background:#10b98112}.dvElectionEmpty,.dvElectionLoading{min-height:92px;border:1px dashed var(--election-border);border-radius:.76rem;display:grid;place-items:center;padding:.85rem;color:var(--election-muted);text-align:center;font-size:.72rem;line-height:1.4}.dvElectionLoading{min-height:220px}@media(max-width:1180px){.dvElectionHero{align-items:stretch;flex-direction:column}.dvElectionHeroControls{justify-content:flex-start}.dvElectionEventSelect{width:min(100%,420px)}.dvElectionMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dvElectionMetrics.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.dvElectionTwoCol,.dvElectionFormGrid,.dvElectionDayHero{grid-template-columns:1fr}.dvElectionMetrics,.dvElectionMetrics.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.dvElectionContextBar{grid-template-columns:minmax(0,1fr) auto}.dvElectionContextActions{grid-column:1 / -1;justify-content:flex-start}.dvElectionRow{grid-template-columns:minmax(0,1fr) auto}.dvElectionRow>.dvBtn{grid-column:1 / -1;justify-self:start}}@media(max-width:560px){.dvElectionHeroControls{display:grid;grid-template-columns:1fr;width:100%}.dvElectionEventSelect{width:100%}.dvElectionMetrics,.dvElectionMetrics.is-four,.dvElectionDistrictFacts{grid-template-columns:1fr}}.dvRatsElectionModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.34rem;border:1px solid var(--rats-border, rgba(15, 23, 42, .11));border-radius:.98rem;background:var(--rats-soft, rgba(248, 250, 252, .9))}.dvRatsElectionModeSwitch button{border:1px solid transparent;border-radius:.76rem;padding:.66rem .76rem;background:transparent;color:var(--rats-text, #172033);text-align:left;display:grid;gap:.1rem;cursor:pointer;font:inherit}.dvRatsElectionModeSwitch button strong{font-size:.79rem}.dvRatsElectionModeSwitch button span{color:var(--rats-muted, #667085);font-size:.67rem;line-height:1.35}.dvRatsElectionModeSwitch button:hover{background:var(--rats-panel, #fff)}.dvRatsElectionModeSwitch button.is-active{border-color:#2563eb47;background:var(--rats-panel, #fff);box-shadow:0 7px 18px #0f172a0f}.dvRatsElectionModeSwitch button.is-active strong{color:var(--rats-blue, #2563eb)}@media(max-width:720px){.dvRatsElectionModeSwitch{grid-template-columns:1fr}}.dvElectionInlineForm{margin:0 0 .85rem;border:1px solid var(--election-border);border-radius:.88rem;background:var(--election-soft);padding:.72rem;display:grid;gap:.72rem}.dvElectionInlineForm.is-accent{border-color:#2563eb4d;background:color-mix(in srgb,var(--election-blue-soft) 42%,var(--election-soft))}.dvElectionInlineFormHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dvElectionInlineFormHead>div{min-width:0;display:grid;gap:.06rem}.dvElectionInlineFormHead span{color:var(--election-muted);font-size:.61rem;font-weight:820;text-transform:uppercase;letter-spacing:.07em}.dvElectionInlineFormHead strong{font-size:.8rem}.dvElectionInlineFormHead>button,.dvElectionCloseButton{width:30px;height:30px;border:1px solid var(--election-border);border-radius:50%;background:var(--election-panel);color:var(--election-text);display:grid;place-items:center;font:inherit;font-size:1rem;line-height:1;cursor:pointer}.dvElectionInlineFormHead>button:hover,.dvElectionCloseButton:hover{border-color:#2563eb57;color:var(--election-blue)}.dvElectionTextarea{min-height:88px;resize:vertical;line-height:1.4}.dvElectionInlineFields{display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:.42rem}.dvElectionVoteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.dvElectionToggleGrid{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.dvElectionToggleGrid.is-wide{grid-column:1 / -1}.dvElectionCheckToggle{min-height:38px;border:1px solid var(--election-border);border-radius:.7rem;background:var(--election-panel);color:var(--election-text);padding:.45rem .58rem;display:inline-flex;align-items:center;gap:.45rem;text-align:left;cursor:pointer;font:inherit}.dvElectionCheckToggle>span{width:19px;height:19px;flex:0 0 19px;border:1px solid var(--election-border);border-radius:.34rem;display:grid;place-items:center;background:var(--election-soft);font-size:.68rem}.dvElectionCheckToggle>strong{font-size:.69rem;font-weight:760}.dvElectionCheckToggle.is-active{border-color:#2563eb52;background:var(--election-blue-soft)}.dvElectionCheckToggle.is-active>span{border-color:var(--election-blue);background:var(--election-blue);color:#fff}.dvElectionChoiceList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.42rem}.dvElectionDerivedStrip{border:1px solid rgba(37,99,235,.2);border-radius:.72rem;padding:.55rem .62rem;background:var(--election-blue-soft);display:grid;gap:.05rem}.dvElectionDerivedStrip>span{color:var(--election-blue);font-size:.57rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.dvElectionDerivedStrip>strong{font-size:.72rem}.dvElectionDerivedStrip>small{color:var(--election-muted);font-size:.63rem;line-height:1.35}.dvElectionDecisionBar{margin-top:.75rem;border:1px solid rgba(37,99,235,.22);border-radius:.78rem;background:var(--election-blue-soft);padding:.62rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.dvElectionDecisionBar>div{min-width:0;display:grid;gap:.08rem}.dvElectionDecisionBar strong{font-size:.74rem}.dvElectionDecisionBar span{color:var(--election-muted);font-size:.65rem;line-height:1.35}.dvElectionTableActions,.dvElectionCardActions,.dvElectionBallotActions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.dvElectionWorkbench{border:1px solid rgba(37,99,235,.28);border-radius:1rem;background:var(--election-panel);box-shadow:0 16px 40px #0f172a14;padding:.82rem;display:grid;gap:.72rem}.dvElectionWorkbenchHead{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.dvElectionWorkbenchHead>div:first-child{min-width:0;display:grid;gap:.07rem}.dvElectionWorkbenchHead>div:last-child{display:flex;align-items:center;gap:.45rem}.dvElectionWorkbenchHead span{color:var(--election-blue);font-size:.59rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dvElectionWorkbenchHead strong{font-size:.92rem}.dvElectionWorkbenchHead small{color:var(--election-muted);font-size:.65rem}.dvElectionWorkbenchSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.dvElectionWorkbenchSummary>div{border:1px solid var(--election-border);border-radius:.7rem;background:var(--election-soft);padding:.52rem;display:grid;gap:.06rem}.dvElectionWorkbenchSummary span{color:var(--election-muted);font-size:.56rem;font-weight:820;text-transform:uppercase;letter-spacing:.05em}.dvElectionWorkbenchSummary strong{font-size:.73rem}.dvElectionWorkbenchSummary small{color:var(--election-muted);font-size:.61rem;line-height:1.3}.dvElectionWorkbenchActions{display:flex;flex-wrap:wrap;gap:.38rem}.dvElectionSubPanel{border:1px solid var(--election-border);border-radius:.8rem;background:var(--election-soft);padding:.62rem;display:grid;gap:.55rem}.dvElectionSubPanelHead{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.dvElectionSubPanelHead>div{display:grid;gap:.06rem}.dvElectionSubPanelHead strong{font-size:.75rem}.dvElectionSubPanelHead span{color:var(--election-muted);font-size:.63rem;line-height:1.35}.dvElectionCandidateGrid{display:grid;gap:.38rem}.dvElectionCandidateGrid article{border:1px solid var(--election-border);border-radius:.66rem;background:var(--election-panel);padding:.48rem .52rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.dvElectionCandidatePosition{width:30px;height:30px;border-radius:.55rem;background:var(--election-blue-soft);color:var(--election-blue);display:grid;place-items:center;font-size:.72rem;font-weight:850}.dvElectionCandidateGrid article>div:nth-child(2){min-width:0;display:grid;gap:.04rem}.dvElectionCandidateGrid article>div:nth-child(2) strong{font-size:.71rem}.dvElectionCandidateGrid article>div:nth-child(2) span,.dvElectionCandidateGrid article>div:nth-child(2) small{color:var(--election-muted);font-size:.62rem;line-height:1.3}.dvElectionAssociationGrid{display:grid;gap:.38rem}.dvElectionAssociationGrid>div:not(.dvElectionAssociationAdd){border:1px solid var(--election-border);border-radius:.65rem;background:var(--election-panel);padding:.44rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.dvElectionAssociationGrid>div>span{min-width:0;display:grid;gap:.04rem}.dvElectionAssociationGrid strong{font-size:.69rem}.dvElectionAssociationGrid small{color:var(--election-muted);font-size:.6rem}.dvElectionAssociationGrid button{width:28px;height:28px;border:1px solid var(--election-border);border-radius:50%;background:var(--election-soft);color:var(--election-text);cursor:pointer}.dvElectionAssociationAdd{max-width:420px}.dvElectionDefectList{display:grid;gap:.38rem}.dvElectionDefectList>div{border:1px solid var(--election-border);border-radius:.65rem;background:var(--election-panel);padding:.46rem .5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.48rem;align-items:center}.dvElectionDefectList>div>span:nth-child(2){display:grid;gap:.04rem}.dvElectionDefectList strong{font-size:.68rem}.dvElectionDefectList small,.dvElectionDefectList time{color:var(--election-muted);font-size:.6rem}.dvElectionAuthorityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:.62rem}.dvElectionAuthorityCard{border:1px solid var(--election-border);border-radius:.84rem;background:var(--election-soft);padding:.65rem;display:grid;gap:.55rem}.dvElectionAuthorityCard.is-ready{border-color:#10b98147}.dvElectionAuthorityCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.dvElectionAuthorityCard>header>div{min-width:0;display:grid;gap:.05rem}.dvElectionAuthorityCard>header span{color:var(--election-muted);font-size:.57rem;font-weight:820;text-transform:uppercase}.dvElectionAuthorityCard>header strong{font-size:.79rem}.dvElectionAuthorityCard>header small{color:var(--election-muted);font-size:.62rem}.dvElectionAuthorityFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.dvElectionAuthorityFacts>div{border:1px solid var(--election-border);border-radius:.62rem;background:var(--election-panel);padding:.43rem .47rem;display:grid;gap:.04rem}.dvElectionAuthorityFacts span{color:var(--election-muted);font-size:.55rem;font-weight:820;text-transform:uppercase}.dvElectionAuthorityFacts strong{font-size:.68rem}.dvElectionAuthorityFacts small{color:var(--election-muted);font-size:.59rem}.dvElectionReadyLine{color:#047857;font-size:.65rem;font-weight:760}.dvElectionCommitteeList{display:grid;gap:.34rem}.dvElectionCommitteeList>div{border-top:1px solid var(--election-border);padding-top:.42rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem;align-items:center}.dvElectionCommitteeList>div>span{display:grid;gap:.03rem}.dvElectionCommitteeList strong{font-size:.68rem}.dvElectionCommitteeList small{color:var(--election-muted);font-size:.59rem}.dvElectionMemberMiniList{display:grid;gap:.28rem}.dvElectionMemberMiniList>div{border:1px solid var(--election-border);border-radius:.6rem;background:var(--election-panel);padding:.4rem .45rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.dvElectionMemberMiniList>div>span{min-width:0;display:grid;gap:.03rem}.dvElectionMemberMiniList strong{font-size:.65rem}.dvElectionMemberMiniList small{color:var(--election-muted);font-size:.58rem}.dvElectionMemberMiniList>div>div{display:flex;gap:.28rem}.dvElectionMemberMiniList button{border:1px solid var(--election-border);border-radius:999px;background:var(--election-soft);color:var(--election-muted);padding:.25rem .4rem;font:inherit;font-size:.57rem;font-weight:760;cursor:pointer}.dvElectionMemberMiniList button.is-active{border-color:#2563eb4d;background:var(--election-blue-soft);color:var(--election-blue)}.dvElectionRegisterSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;align-items:end}.dvElectionResultVoteGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem}.dvElectionResultVoteGrid label{border:1px solid var(--election-border);border-radius:.65rem;background:var(--election-panel);padding:.42rem;display:grid;gap:.28rem}.dvElectionResultVoteGrid label>span{color:var(--election-muted);font-size:.62rem;line-height:1.3}.dvElectionSessionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.62rem;margin-top:.7rem}.dvElectionSessionCard{border:1px solid var(--election-border);border-radius:.82rem;background:var(--election-soft);padding:.62rem;display:grid;gap:.52rem}.dvElectionSessionCard.is-success{border-color:#10b98142}.dvElectionSessionCard.is-warning{border-color:#f59e0b42}.dvElectionSessionCard.is-danger{border-color:#ef444442}.dvElectionSessionCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.dvElectionSessionCard>header>div{min-width:0;display:grid;gap:.04rem}.dvElectionSessionCard>header span{color:var(--election-muted);font-size:.56rem;font-weight:820;text-transform:uppercase}.dvElectionSessionCard>header strong{font-size:.75rem}.dvElectionSessionCard>header small{color:var(--election-muted);font-size:.61rem}.dvElectionSessionFacts{display:flex;flex-wrap:wrap;gap:.35rem}.dvElectionSessionFacts span{border:1px solid var(--election-border);border-radius:999px;background:var(--election-panel);padding:.25rem .4rem;color:var(--election-muted);font-size:.59rem}.dvElectionSessionFacts strong{color:var(--election-text)}.dvElectionSessionIncidents{color:#9a6700;font-size:.6rem}.dvElectionRowWarning{color:#9a6700!important}.dvElectionRowOk{color:#047857!important}.dvElectionContestOverview{display:grid;gap:.48rem}.dvElectionAreaStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.38rem}.dvElectionAreaStrip>div{border:1px solid var(--election-border);border-radius:.64rem;background:var(--election-panel);padding:.45rem .5rem;display:grid;gap:.05rem}.dvElectionAreaStrip>div.is-muted{opacity:.58}.dvElectionAreaStrip span{color:var(--election-muted);font-size:.55rem;font-weight:820;text-transform:uppercase;letter-spacing:.04em}.dvElectionAreaStrip strong{font-size:.68rem}.dvElectionAreaStrip small{color:var(--election-muted);font-size:.59rem}.dvElectionAreaStrip button{justify-self:start;margin-top:.18rem;border:0;background:transparent;color:var(--election-blue);font:inherit;font-size:.6rem;font-weight:780;cursor:pointer;padding:0}.dvElectionEntityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.48rem}.dvElectionEntityGrid>article{border:1px solid var(--election-border);border-radius:.72rem;background:var(--election-panel);padding:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;align-items:center}.dvElectionEntityGrid>article>div{min-width:0;display:grid;gap:.04rem}.dvElectionEntityGrid strong{font-size:.69rem}.dvElectionEntityGrid span,.dvElectionEntityGrid small{color:var(--election-muted);font-size:.6rem;line-height:1.3}.dvElectionSignatureList,.dvElectionAppealList{display:grid;gap:.36rem}.dvElectionSignatureList>div,.dvElectionAppealDecision{border:1px solid var(--election-border);border-radius:.65rem;background:var(--election-panel);padding:.45rem .5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.45rem;align-items:center}.dvElectionSignatureIndex{width:30px;height:30px;border-radius:.55rem;background:var(--election-blue-soft);color:var(--election-blue);display:grid;place-items:center;font-size:.62rem;font-weight:850}.dvElectionSignatureList>div>span:nth-child(2),.dvElectionAppealDecision>span:first-child{min-width:0;display:grid;gap:.04rem}.dvElectionSignatureList strong,.dvElectionAppealDecision strong{font-size:.67rem}.dvElectionSignatureList small,.dvElectionAppealDecision small{color:var(--election-muted);font-size:.59rem;line-height:1.3}.dvElectionCommitteeBlock{border-top:1px solid var(--election-border);padding-top:.46rem;display:grid!important;grid-template-columns:1fr!important;gap:.42rem!important}.dvElectionCommitteeHead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem;align-items:center}.dvElectionCommitteeHead>span{display:grid;gap:.03rem}.dvElectionCommitteeMembers{display:grid;gap:.28rem}.dvElectionCommitteeMembers>div{border:1px solid var(--election-border);border-radius:.58rem;background:var(--election-panel);padding:.38rem .42rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dvElectionCommitteeMembers>div>span{min-width:0;display:grid;gap:.03rem}.dvElectionCommitteeMembers strong{font-size:.64rem}.dvElectionCommitteeMembers small{color:var(--election-muted);font-size:.57rem}.dvElectionAuthorityFacts .dvBtn{justify-self:start;margin-top:.2rem}.dvElectionCountSequence{display:grid;gap:.38rem}.dvElectionCountSequence>div{border:1px solid var(--election-border);border-radius:.68rem;background:var(--election-soft);padding:.46rem .52rem;display:grid;grid-template-columns:34px minmax(0,1fr);gap:.5rem;align-items:center}.dvElectionCountSequence>div>span{width:34px;height:34px;border-radius:.58rem;display:grid;place-items:center;background:var(--election-blue-soft);color:var(--election-blue);font-size:.72rem;font-weight:900}.dvElectionCountSequence>div>div{display:grid;gap:.04rem}.dvElectionCountSequence strong{font-size:.7rem}.dvElectionCountSequence small,.dvElectionCountSequenceNote{color:var(--election-muted);font-size:.6rem;line-height:1.35}.dvElectionCountSequenceNote{display:block;margin-top:.45rem}.dvElectionPostalBoardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.45rem}.dvElectionPostalBoardGrid>article{border:1px solid var(--election-border);border-radius:.7rem;background:var(--election-soft);padding:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center}.dvElectionPostalBoardGrid>article>div{min-width:0;display:grid;gap:.04rem}.dvElectionPostalBoardGrid span{color:var(--election-muted);font-size:.55rem;font-weight:820;text-transform:uppercase}.dvElectionPostalBoardGrid strong{font-size:.68rem}.dvElectionPostalBoardGrid small{color:var(--election-muted);font-size:.59rem;line-height:1.3}.dvElectionTextarea.is-code{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem}@media(max-width:900px){.dvElectionWorkbenchSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dvElectionCandidateGrid article{grid-template-columns:auto minmax(0,1fr) auto}.dvElectionCandidateGrid article>.dvBtn{grid-column:2 / -1;justify-self:start}.dvElectionCommitteeList>div{grid-template-columns:minmax(0,1fr) auto}.dvElectionCommitteeList>div>.dvBtn{grid-column:1 / -1;justify-self:start}.dvElectionCommitteeHead,.dvElectionPostalBoardGrid>article{grid-template-columns:minmax(0,1fr) auto}.dvElectionCommitteeHead>.dvBtn,.dvElectionPostalBoardGrid>article>.dvBtn{grid-column:1 / -1;justify-self:start}}@media(max-width:620px){.dvElectionWorkbenchSummary,.dvElectionAuthorityFacts,.dvElectionInlineFields,.dvElectionVoteGrid{grid-template-columns:1fr}.dvElectionDecisionBar,.dvElectionSubPanelHead{align-items:stretch;flex-direction:column}.dvElectionCandidateGrid article{grid-template-columns:auto minmax(0,1fr)}.dvElectionCandidateGrid article>.dvElectionStatus,.dvElectionCandidateGrid article>.dvBtn{grid-column:2;justify-self:start}.dvElectionSignatureList>div,.dvElectionAppealDecision{grid-template-columns:auto minmax(0,1fr)}.dvElectionSignatureList>div>.dvElectionStatus,.dvElectionSignatureList>div>.dvBtn,.dvElectionAppealDecision>.dvElectionStatus,.dvElectionAppealDecision>.dvBtn{grid-column:2;justify-self:start}.dvElectionCommitteeHead,.dvElectionPostalBoardGrid>article{grid-template-columns:1fr}}.dvElectionHumanReadinessList{display:grid;gap:.55rem}.dvElectionHumanReadinessList>button{width:100%;border:1px solid var(--election-border);border-radius:.78rem;background:var(--election-panel);display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto 1rem;gap:.72rem;align-items:center;padding:.72rem .85rem;text-align:left;color:var(--election-text);font:inherit;cursor:pointer}.dvElectionHumanReadinessList>button:hover{border-color:#2563eb59;background:#f8fbff}.dvElectionHumanReadinessList>button.is-open{border-color:#f59e0b59;background:#fff7ed8c}.dvElectionHumanReadinessList>button.is-done{border-color:#22c55e3d}.dvElectionHumanStepIcon{width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#1d64d8;font-weight:900}.dvElectionHumanReadinessList>button.is-open .dvElectionHumanStepIcon{background:#fff1dc;color:#b96c00}.dvElectionHumanReadinessList>button.is-done .dvElectionHumanStepIcon{background:#e9f9ef;color:#16814b}.dvElectionHumanReadinessList>button>div{display:grid;gap:.12rem}.dvElectionHumanReadinessList strong{font-size:.78rem}.dvElectionHumanReadinessList small{font-size:.67rem;color:var(--election-muted)}.dvElectionHumanReadinessList b{font-size:.68rem;color:var(--election-muted);white-space:nowrap}.dvElectionHumanReadinessList i{font-style:normal;font-size:1.15rem;color:var(--election-blue)}.dvElectionTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:.65rem 1rem;border-radius:1rem;background:var(--election-panel);overflow:visible}.dvElectionTabs button{position:relative;border-radius:0;padding:2.25rem .45rem .55rem;text-align:center;white-space:normal}.dvElectionTabs button:before{content:"";position:absolute;top:.8rem;left:50%;width:1.65rem;height:1.65rem;transform:translate(-50%);border-radius:50%;border:1px solid #b9cbe4;background:#eef4fb;z-index:2}.dvElectionTabs button:after{content:"";position:absolute;top:1.6rem;left:-50%;width:100%;height:1px;background:#cbd9ea;z-index:1}.dvElectionTabs button:first-child:after{display:none}.dvElectionTabs button.is-active{box-shadow:none;background:transparent;border-color:transparent;color:var(--election-blue)}.dvElectionTabs button.is-active:before{background:var(--election-blue);border-color:var(--election-blue);box-shadow:0 0 0 4px #2563eb14}@media(max-width:900px){.dvElectionTabs{display:flex;overflow-x:auto;padding:.3rem}.dvElectionTabs button{padding:.53rem .72rem;white-space:nowrap}.dvElectionTabs button:before,.dvElectionTabs button:after{display:none}.dvElectionHumanReadinessList>button{grid-template-columns:2rem minmax(0,1fr) 1rem}.dvElectionHumanReadinessList b{display:none}}.dvElectionEventToolbar{width:100%;border:1px solid var(--election-border);border-radius:1rem;background:var(--election-panel);padding:.72rem .82rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dvElectionEventToolbarCopy{min-width:0;display:grid;gap:.08rem}.dvElectionEventToolbarCopy>span{color:var(--election-blue);font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dvElectionEventToolbarCopy>strong{font-size:.9rem}.dvElectionEventToolbarCopy>small{color:var(--election-muted);font-size:.65rem;line-height:1.35}.dvElectionJourneyShell{width:100%;border:1px solid var(--election-border);border-radius:1rem;background:var(--election-panel);padding:.72rem .85rem .78rem;box-shadow:var(--rats-shadow, 0 14px 38px rgba(15, 23, 42, .05))}.dvElectionJourney{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.dvElectionJourney:before{content:"";position:absolute;left:9.5%;right:9.5%;top:20px;height:2px;background:#dce6f4;z-index:0}.dvElectionJourney button{position:relative;z-index:1;border:0;background:transparent;color:var(--election-text);font:inherit;cursor:pointer;display:grid;justify-items:center;gap:.14rem;padding:0 .55rem;text-align:center;min-width:0}.dvElectionJourney button:disabled{cursor:default;opacity:.74}.dvElectionJourneyNumber{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#edf3fb;border:1px solid #cfdced;color:#1f365a;font-weight:850;box-shadow:0 0 0 5px var(--election-panel)}.dvElectionJourney button strong{margin-top:.24rem;font-size:.74rem;line-height:1.2}.dvElectionJourney button small{color:var(--election-muted);font-size:.61rem;line-height:1.28}.dvElectionJourney button.is-active .dvElectionJourneyNumber{background:var(--election-blue);border-color:var(--election-blue);color:#fff}.dvElectionJourney button.is-active strong{color:var(--election-blue)}.dvElectionJourney button.is-done .dvElectionJourneyNumber{background:#e7f8ee;border-color:#b7e8ca;color:#087443}.dvElectionTopStatusGrid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.dvElectionTopStatus{min-height:98px;border:1px solid var(--election-border);border-radius:.92rem;background:var(--election-panel);padding:.78rem .82rem;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:start}.dvElectionTopStatusIcon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:1rem;font-weight:900;background:#edf3ff;color:#2563eb}.dvElectionTopStatus>div{min-width:0;display:grid;gap:.08rem}.dvElectionTopStatus>div>span{color:var(--election-muted);font-size:.61rem;font-weight:800}.dvElectionTopStatus strong{font-size:.98rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.dvElectionTopStatus small{color:var(--election-muted);font-size:.63rem;line-height:1.35}.dvElectionTopStatus.is-green{background:linear-gradient(135deg,rgba(16,185,129,.055),var(--election-panel) 70%)}.dvElectionTopStatus.is-green .dvElectionTopStatusIcon{background:#e9f9ef;color:#0b9658}.dvElectionTopStatus.is-orange{background:linear-gradient(135deg,rgba(245,158,11,.06),var(--election-panel) 70%)}.dvElectionTopStatus.is-orange .dvElectionTopStatusIcon{background:#fff3df;color:#d97706}.dvElectionTopStatus.is-violet{background:linear-gradient(135deg,rgba(124,58,237,.055),var(--election-panel) 70%)}.dvElectionTopStatus.is-violet .dvElectionTopStatusIcon{background:#f2edff;color:#7c3aed}.dvElectionEmptyFlow{display:grid;gap:1rem}.dvElectionEmptyLandingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:1rem;align-items:stretch}.dvElectionStartPanel,.dvElectionNextActions{border:1px solid var(--election-border);border-radius:1rem;background:var(--election-panel);box-shadow:var(--rats-shadow, 0 14px 38px rgba(15, 23, 42, .05))}.dvElectionStartPanel{min-height:255px;padding:1.35rem 1.5rem;display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:1.45rem;align-items:center}.dvElectionStartIllustration{width:170px;height:150px;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 50% 45%,#eef5ff 0 58%,transparent 59%);display:grid;place-items:center;position:relative}.dvElectionStartIllustration:before{content:"";width:104px;height:70px;border-radius:8px 8px 14px 14px;background:linear-gradient(180deg,#2e7df3,#7db1ff);box-shadow:inset 0 10px #ffffff26,0 14px 24px #2563eb26;transform:translateY(17px)}.dvElectionStartIllustration:after{content:"";position:absolute;width:58px;height:70px;background:#fff;border:2px solid #9fc3ff;border-radius:6px;transform:translateY(-26px) rotate(10deg)}.dvElectionStartIllustration>span,.dvElectionStartIllustration>i{display:none}.dvElectionStartCopy{display:grid;gap:.48rem}.dvElectionStartCopy>span{width:max-content;border-radius:999px;background:#eaf2ff;color:var(--election-blue);padding:.24rem .55rem;font-size:.58rem;font-weight:850;letter-spacing:.08em}.dvElectionStartCopy h3{margin:0;font-size:1.25rem}.dvElectionStartCopy p{margin:0;max-width:720px;color:var(--election-muted);font-size:.75rem;line-height:1.5}.dvElectionStartActions{margin-top:.35rem;display:flex;gap:.55rem;flex-wrap:wrap}.dvElectionNextActions{padding:.9rem;display:grid;align-content:start;gap:.75rem}.dvElectionNextActions>header{display:flex;gap:.65rem;align-items:flex-start}.dvElectionNextActions>header>span{width:36px;height:36px;border-radius:11px;background:#eef5ff;color:var(--election-blue);display:grid;place-items:center;font-weight:900;flex:none}.dvElectionNextActions h3{margin:0;font-size:.9rem}.dvElectionNextActions p{margin:.12rem 0 0;color:var(--election-muted);font-size:.65rem;line-height:1.35}.dvElectionNextActions>div{display:grid;gap:.55rem}.dvElectionNextActions button{min-height:66px;border:1px solid #dce6f3;border-radius:.75rem;background:#fff;color:var(--election-text);font:inherit;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:.6rem;align-items:center;text-align:left;padding:.62rem .68rem;cursor:pointer}.dvElectionNextActions button:hover:not(:disabled){border-color:#9dc2fa;background:#f8fbff}.dvElectionNextActions button:disabled{opacity:.58;cursor:default}.dvElectionNextActions button>span{width:32px;height:32px;border-radius:9px;background:#edf4ff;color:var(--election-blue);display:grid;place-items:center;font-weight:850}.dvElectionNextActions button>div{display:grid;gap:.08rem}.dvElectionNextActions button strong{font-size:.68rem}.dvElectionNextActions button small{color:var(--election-muted);font-size:.6rem;line-height:1.3}.dvElectionNextActions button>b{color:var(--election-blue);font-size:1rem}.dvElectionReadinessPanel{width:100%}.dvElectionHumanReadinessList.is-readiness-flow{gap:.42rem}.dvElectionHumanReadinessList.is-readiness-flow>button{min-height:58px;padding:.58rem .72rem}.dvElectionHumanReadinessList.is-readiness-flow>button.is-waiting{opacity:.72;background:#fbfcfe}.dvElectionHumanReadinessList.is-readiness-flow>button.is-waiting .dvElectionHumanStepIcon{background:#f0f3f7;color:#7a8799}@media(max-width:1180px){.dvElectionTopStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvElectionEmptyLandingGrid{grid-template-columns:1fr}.dvElectionNextActions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.dvElectionEventToolbar{align-items:stretch;flex-direction:column}.dvElectionHeroControls{justify-content:flex-start}.dvElectionJourney{grid-template-columns:1fr;gap:.45rem}.dvElectionJourney:before{display:none}.dvElectionJourney button{grid-template-columns:40px minmax(0,1fr);justify-items:start;text-align:left;column-gap:.7rem}.dvElectionJourney button strong{margin-top:0;align-self:end}.dvElectionJourney button small{grid-column:2}.dvElectionStartPanel{grid-template-columns:1fr;text-align:center}.dvElectionStartCopy{justify-items:center}.dvElectionStartActions{justify-content:center}}@media(max-width:560px){.dvElectionTopStatusGrid{grid-template-columns:1fr}.dvElectionNextActions>div{grid-template-columns:1fr}}.dvElectionHeroControls .dvBtn,.dvElectionHeroControls>button,.dvElectionStartActions .dvBtn,.dvElectionStartActions>button{width:auto!important;min-width:0!important;max-width:100%;flex:0 0 auto!important;justify-self:auto}.dvElectionHeroControls .dvBtn,.dvElectionHeroControls>button{padding-inline:.9rem}.dvElectionStartActions{align-items:center}.dvElectionStartActions .dvBtn,.dvElectionStartActions>button{padding-inline:1rem}@media(max-width:840px){.dvElectionHeroControls{width:100%;display:flex;flex-wrap:wrap;align-items:center}.dvElectionHeroControls .dvElectionEventSelect{flex:1 1 260px;width:auto;min-width:min(100%,240px)}.dvElectionStartActions{justify-content:center}}.dvElectionWorkspaceResultMode{display:grid;gap:14px}.dvElectionEventToolbar.is-calendar-driven{align-items:center;min-height:82px}.dvElectionEventToolbar.is-calendar-driven .dvElectionHeroControls{width:auto;min-width:0;justify-content:flex-end}.dvElectionCalendarSelection{display:grid;gap:2px;min-width:210px;padding:8px 12px;border:1px solid var(--dv-border, #d8e2ef);border-radius:12px;background:#fff}.dvElectionCalendarSelection>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#778399}.dvElectionCalendarSelection>strong{font-size:13px;color:#17223b}.dvElectionCalendarSelection>small{font-size:11px;color:#6e7b91}.dvElectionResultDashboard{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.dvElectionResultDashboard.is-empty{grid-template-columns:1fr}.dvElectionResultMain,.dvElectionResultSide{display:grid;gap:14px;min-width:0}.dvElectionCalendarEmpty{min-height:220px;border:1px solid #dce5f2;border-radius:16px;background:linear-gradient(135deg,#fff,#f6f9ff);display:flex;align-items:center;gap:22px;padding:34px}.dvElectionCalendarEmptyIcon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:#e8f0ff;color:#2563eb;font-size:34px}.dvElectionCalendarEmpty div>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#2563eb}.dvElectionCalendarEmpty h3{margin:4px 0 8px;font-size:24px}.dvElectionCalendarEmpty p{margin:0;max-width:760px;color:#65738a;line-height:1.45}.dvElectionActiveElectionCard,.dvElectionResultEntryCard,.dvElectionResultVizCard,.dvElectionCompactNextSteps,.dvElectionCompactDeadlines,.dvElectionPlausibility{border:1px solid #dce5f2;border-radius:16px;background:#fff;box-shadow:0 8px 28px #4764920e}.dvElectionActiveElectionCard{padding:18px 20px}.dvElectionActiveElectionCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dvElectionActiveElectionCard>header>div:first-child{display:grid;gap:3px}.dvElectionActiveElectionCard>header span{font-size:11px;font-weight:800;color:#56647b}.dvElectionActiveElectionCard>header strong{font-size:22px;color:#111c35}.dvElectionActiveElectionCard>header small{font-size:12px;color:#66748a}.dvElectionActiveElectionActions{display:flex;align-items:center;gap:10px}.dvElectionResultState{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#fff2d9;color:#a15e00;font-size:11px;font-weight:800;white-space:nowrap}.dvElectionResultState.is-reviewed{background:#dcf8e8;color:#0b7a47}.dvElectionActiveFacts{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf1f6;padding-top:14px}.dvElectionActiveFacts>span{min-width:0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:0 14px;border-right:1px solid #edf1f6}.dvElectionActiveFacts>span:first-child{padding-left:0}.dvElectionActiveFacts>span:last-child{border-right:0}.dvElectionActiveFacts i{grid-row:1 / span 2;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#2563eb;font-style:normal;font-weight:900}.dvElectionActiveFacts small{color:#748198;font-size:10px}.dvElectionActiveFacts strong{color:#15203a;font-size:13px;line-height:1.2}.dvElectionResultEntryCard{overflow:hidden}.dvElectionResultEntryCard>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;border-bottom:1px solid #e8eef6}.dvElectionResultEntryCard>header>div{display:flex;align-items:center;gap:10px}.dvElectionResultEntryIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eaf2ff;color:#2563eb;font-weight:900}.dvElectionResultEntryCard h3{margin:0;font-size:17px}.dvElectionResultEntryCard p{margin:2px 0 0;color:#748198;font-size:11px}.dvElectionSimpleResultTableWrap{overflow-x:auto}.dvElectionSimpleResultTable{width:100%;border-collapse:collapse;table-layout:fixed}.dvElectionSimpleResultTable th,.dvElectionSimpleResultTable td{padding:9px 12px;border-bottom:1px solid #edf1f6;font-size:12px;text-align:left;vertical-align:middle}.dvElectionSimpleResultTable th{background:#f5f8fc;color:#52617a;font-weight:800}.dvElectionSimpleResultTable th:nth-child(1),.dvElectionSimpleResultTable td:nth-child(1){width:52px;text-align:center}.dvElectionSimpleResultTable th:nth-child(3),.dvElectionSimpleResultTable td:nth-child(3){width:170px}.dvElectionSimpleResultTable th:nth-child(4),.dvElectionSimpleResultTable td:nth-child(4){width:120px;text-align:center}.dvElectionSimpleResultTable th:nth-child(5),.dvElectionSimpleResultTable td:nth-child(5){width:120px;text-align:center}.dvElectionSimpleResultTable tfoot td{font-weight:900;background:#f6f9fd;color:#17223b}.dvElectionResultName{display:grid;grid-template-columns:10px auto;column-gap:9px;align-items:center}.dvElectionResultName>i{width:9px;height:9px;border-radius:999px;grid-row:1 / span 2}.dvElectionResultName>strong{font-size:12px}.dvElectionResultName>small{font-size:10px;color:#7a879c}.dvElectionResultNumberInput{width:132px;max-width:100%;height:34px;border:1px solid #ced9e8;border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-weight:800;color:#17223b;text-align:right}.dvElectionResultNumberInput:focus{outline:2px solid rgba(37,99,235,.15);border-color:#7facff}.dvElectionDirectRowStatus{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf3ff;color:#335fba;font-size:10px;font-weight:800;white-space:nowrap}.dvElectionDirectRowStatus.is-success{background:#dcf8e8;color:#0b7a47}.dvElectionResultEntryActions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px}.dvElectionResultVisualGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.dvElectionResultVizCard{padding:15px 16px;min-width:0}.dvElectionResultVizCard>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.dvElectionResultVizCard h3{margin:0;font-size:16px}.dvElectionResultVizCard header>span{font-size:10px;color:#758299}.dvElectionVoteBars{display:grid;gap:10px}.dvElectionVoteBars>div{display:grid;grid-template-columns:minmax(110px,150px) minmax(120px,1fr) 70px 58px;align-items:center;gap:9px;font-size:11px}.dvElectionVoteBars>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#24324b}.dvElectionVoteBars>div>div{height:14px;border-radius:4px;background:#edf1f6;overflow:hidden}.dvElectionVoteBars>div>div>i{display:block;height:100%;min-width:2px;border-radius:inherit}.dvElectionVoteBars strong{text-align:right;color:#263653}.dvElectionVoteBars em{font-style:normal;color:#51627c;text-align:right}.dvElectionSeatArcWrap{display:grid;justify-items:center;gap:8px}.dvElectionSeatArc{position:relative;width:min(290px,100%);aspect-ratio:2 / 1;overflow:hidden}.dvElectionSeatArc:after{content:"";position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:#fff;left:21%;top:42%;box-shadow:0 -1px #0000000a}.dvElectionSeatArcHole{position:absolute;z-index:2;left:50%;bottom:5px;transform:translate(-50%);display:grid;justify-items:center}.dvElectionSeatArcHole strong{font-size:28px;line-height:1;color:#111c35}.dvElectionSeatArcHole span{font-size:11px;color:#6f7d92}.dvElectionSeatLegend{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.dvElectionSeatLegend>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:10px}.dvElectionSeatLegend i{width:8px;height:8px;border-radius:2px}.dvElectionSeatLegend b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvElectionSeatLegend em{font-style:normal;font-weight:900}.dvElectionResultEmptyViz{min-height:160px;display:grid;place-items:center;color:#7b879b;font-size:11px}.dvElectionDirectOutcome{display:grid;justify-items:center;gap:10px}.dvElectionDirectArc{width:min(290px,100%);height:145px;overflow:hidden;position:relative;background:conic-gradient(from 270deg at 50% 100%,var(--candidate-color) 0 var(--share),#e8edf4 var(--share) 180deg,transparent 180deg 360deg);border-radius:290px 290px 0 0}.dvElectionDirectArc:after{content:"";position:absolute;left:19%;right:19%;bottom:-1px;height:62%;background:#fff;border-radius:200px 200px 0 0}.dvElectionDirectArc>div{position:absolute;z-index:2;left:50%;bottom:14px;transform:translate(-50%);display:grid;justify-items:center;width:80%;text-align:center}.dvElectionDirectArc strong{font-size:24px;color:#111c35}.dvElectionDirectArc span{font-size:11px;font-weight:800;color:#56647a}.dvElectionDirectOutcome p{margin:0;color:#6c7990;font-size:10px;text-align:center;line-height:1.4;max-width:440px}.dvElectionCompactNextSteps,.dvElectionCompactDeadlines{overflow:hidden}.dvElectionCompactNextSteps>header,.dvElectionCompactDeadlines>header{display:flex;align-items:flex-start;gap:9px;padding:15px;border-bottom:1px solid #e8eef6}.dvElectionCompactNextSteps>header>span,.dvElectionCompactDeadlines>header>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#2563eb;flex:0 0 auto}.dvElectionCompactNextSteps h3,.dvElectionCompactDeadlines h3{margin:0;font-size:15px}.dvElectionCompactNextSteps p{margin:2px 0 0;color:#738097;font-size:10px;line-height:1.35}.dvElectionCompactNextSteps>div{padding:8px;display:grid;gap:6px}.dvElectionCompactNextSteps button{width:100%;min-height:62px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid #dde6f2;border-radius:11px;background:#fff;color:inherit;text-align:left;cursor:pointer}.dvElectionCompactNextSteps button:hover{border-color:#a9c6ff;background:#f8fbff}.dvElectionCompactNextSteps button>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;color:#294d91;font-size:11px;font-weight:900}.dvElectionCompactNextSteps button>div{display:grid;gap:2px}.dvElectionCompactNextSteps button strong{font-size:11px}.dvElectionCompactNextSteps button small{font-size:9px;color:#77849a;line-height:1.3}.dvElectionCompactNextSteps button b{color:#2563eb;font-size:16px}.dvElectionCompactDeadlines>div{display:grid;padding:6px 14px 12px}.dvElectionCompactDeadlines>div>span{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:47px;border-bottom:1px solid #edf1f6;font-size:10px}.dvElectionCompactDeadlines>div>span:last-child{border-bottom:0}.dvElectionCompactDeadlines i{font-style:normal;color:#e68a00}.dvElectionCompactDeadlines b{font-weight:700;color:#4b5870;text-transform:lowercase}.dvElectionCompactDeadlines strong{color:#1d2a43}.dvElectionCompactDeadlines>p{margin:0;padding:16px;font-size:10px;color:#7a879b}.dvElectionPlausibility{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;background:#f5fff9;border-color:#cfefdd}.dvElectionPlausibility>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#daf7e6;color:#0b8a4c;font-weight:900}.dvElectionPlausibility strong{font-size:12px}.dvElectionPlausibility p{margin:2px 0 0;font-size:10px;color:#607267;line-height:1.35}.dvElectionPlausibility.is-warning{background:#fff9ef;border-color:#f6ddb5}.dvElectionPlausibility.is-warning>span{background:#fff0d8;color:#b56a00}.dvElectionOperationalDetails{display:grid;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid #dce5f2}.dvElectionOperationalDetailsHead{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dce5f2;border-radius:14px;background:#f8fbff}.dvElectionOperationalDetailsHead>div{display:grid;gap:2px}.dvElectionOperationalDetailsHead span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#2563eb;text-transform:uppercase}.dvElectionOperationalDetailsHead strong{font-size:15px}.dvElectionOperationalDetailsHead small{color:#738097;font-size:10px}@media(max-width:1180px){.dvElectionResultDashboard{grid-template-columns:1fr}.dvElectionResultSide{grid-template-columns:repeat(2,minmax(0,1fr))}.dvElectionActiveFacts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.dvElectionActiveFacts>span:nth-child(2){border-right:0}}@media(max-width:760px){.dvElectionResultVisualGrid,.dvElectionResultSide{grid-template-columns:1fr}.dvElectionActiveElectionCard>header,.dvElectionResultEntryCard>header,.dvElectionOperationalDetailsHead{align-items:stretch;flex-direction:column}.dvElectionActiveElectionActions{flex-wrap:wrap}.dvElectionActiveFacts{grid-template-columns:1fr}.dvElectionActiveFacts>span{border-right:0;padding:7px 0}.dvElectionVoteBars>div{grid-template-columns:100px minmax(90px,1fr) 58px}.dvElectionVoteBars em{display:none}}.dvRatsElectionModeSwitch.is-compact{display:flex!important;align-items:center;justify-content:flex-start;gap:6px;width:max-content;max-width:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto}.dvRatsElectionModeSwitch.is-compact>button{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:38px;padding:8px 14px!important;border:1px solid #d6e0ee!important;border-radius:10px!important;background:#fff!important;color:#41516b!important;box-shadow:none!important}.dvRatsElectionModeSwitch.is-compact>button>span{display:none!important}.dvRatsElectionModeSwitch.is-compact>button>strong{font-size:12px;white-space:nowrap}.dvRatsElectionModeSwitch.is-compact>button.is-active{border-color:#4f8dff!important;background:linear-gradient(135deg,#2f7bff,#1769ee)!important;color:#fff!important;box-shadow:0 6px 16px #2563eb2e!important}.dvElectionNoEventStatus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--dv-border, #d9e2ef) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 97%,#eff6ff)}.dvElectionNoEventStatusIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 10%,transparent);color:var(--dv-primary, #2563eb);font-size:1rem;font-weight:800}.dvElectionNoEventStatusCopy{display:grid;min-width:0;gap:2px}.dvElectionNoEventStatusCopy>span{color:var(--dv-primary, #2563eb);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dvElectionNoEventStatusCopy>strong{color:var(--dv-text, #0f172a);font-size:.86rem;line-height:1.25}.dvElectionNoEventStatusCopy>small{overflow:hidden;color:var(--dv-text-muted, #64748b);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dvElectionNoEventStatusBadge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 9%,transparent);color:var(--dv-primary, #2563eb);font-size:.68rem;font-weight:800;white-space:nowrap}.dvElectionWorkspaceResultMode .dvElectionResultDashboard.is-empty,.dvElectionWorkspaceResultMode .dvElectionCalendarEmpty{min-height:0}@media(max-width:820px){.dvElectionNoEventStatus{grid-template-columns:auto minmax(0,1fr)}.dvElectionNoEventStatusBadge{grid-column:2;justify-self:start}.dvElectionNoEventStatusCopy>small{white-space:normal}}.dvMandateFlow{display:grid;gap:16px;min-width:0}.dvMandateNotice{padding:12px 14px;border-radius:12px;font-size:13px}.dvMandateNotice.is-error{background:#fff1f1;color:#9b1c1c;border:1px solid #fecaca}.dvMandateNotice.is-success{background:#effcf5;color:#12623b;border:1px solid #bbf7d0}.dvMandateMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dvMandateMetric{min-height:105px;border:1px solid #d9e4f3;background:#ffffffe0;border-radius:16px;padding:16px;display:flex;gap:14px;align-items:flex-start;box-shadow:0 8px 30px #1f50960d}.dvMandateMetricIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eaf2ff;color:#1674ea;font-size:22px;flex:none}.dvMandateMetric.is-green .dvMandateMetricIcon{background:#e9fbf0;color:#16a765}.dvMandateMetric.is-orange .dvMandateMetricIcon{background:#fff5e8;color:#f18716}.dvMandateMetric.is-violet .dvMandateMetricIcon{background:#f3edff;color:#7f4ff3}.dvMandateMetric div{display:grid;gap:3px}.dvMandateMetric div>span{font-size:12px;color:#52617b;font-weight:700}.dvMandateMetric strong{font-size:24px;color:#101c38}.dvMandateMetric small{color:#61718c}.dvMandateFoundation{width:100%;box-sizing:border-box;border:1px solid #dce6f5;background:#fff;border-radius:16px;padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) 300px;align-items:center;gap:16px}.dvMandateFoundationIcon{width:50px;height:50px;border-radius:15px;background:#e8f1ff;color:#0969ea;display:grid;place-items:center;font-weight:800;font-size:24px}.dvMandateFoundation h3{margin:0 0 4px;font-size:18px}.dvMandateFoundation p{margin:0;color:#51627f;line-height:1.45}.dvMandateFoundation small{display:block;margin-top:8px;color:#73819a}.dvMandateFoundationActions{display:grid;gap:8px}.dvMandateMainGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:stretch}.dvMandateMainColumn{display:grid;gap:16px;min-width:0}.dvMandatePanel,.dvMandateWorkSections>section,.dvMandateNextSteps{background:#fff;border:1px solid #dce6f5;border-radius:16px;overflow:hidden}.dvMandatePanel>header,.dvMandateWorkSections>section>header{padding:14px 16px;border-bottom:1px solid #e5edf7;display:flex;justify-content:space-between;gap:12px;align-items:center}.dvMandatePanel h3,.dvMandateWorkSections h3,.dvMandateNextSteps h3{margin:0;font-size:16px}.dvMandatePanel p,.dvMandateWorkSections p,.dvMandateNextSteps p{margin:3px 0 0;color:#66758f;font-size:12px}.dvMandateFactionGrid{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dvMandateFactionGrid article{position:relative;border:1px solid #dde6f2;border-radius:12px;padding:14px;display:grid;gap:3px;min-height:150px}.dvMandateFactionGrid article>i{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:#1774ef}.dvMandateFactionGrid article>strong{font-size:14px}.dvMandateFactionGrid article>span{font-size:11px;color:#61718b;min-height:30px}.dvMandateFactionGrid article>b{font-size:21px;margin-top:4px}.dvMandateFactionGrid article>small{color:#61718b}.dvMandateFactionGrid article>footer{margin-top:9px;padding-top:9px;border-top:1px solid #e7edf5;color:#6a7890;font-size:11px}.dvMandateFactionGrid article>footer strong{color:#17223c}.dvMandateMore{position:absolute;right:8px;top:7px;border:0;background:transparent;color:#5072a8;cursor:pointer}.dvMandateStatus{display:inline-flex;width:max-content;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;background:#eef2f7;color:#52617a}.dvMandateStatus.is-success{background:#e8f9ef;color:#157548}.dvMandateStatus.is-warning{background:#fff3e1;color:#9d5b00}.dvMandateRows{padding:10px;display:grid;gap:8px}.dvMandateRows>article{min-height:52px;border:1px solid #e1e8f2;border-radius:11px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dvMandateRows>article>div:first-child{display:grid;gap:2px}.dvMandateRows strong{font-size:12px}.dvMandateRows span{font-size:11px;color:#65748d}.dvMandateInlineActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dvMandateWorkSections{display:grid;gap:16px}.dvMandateWorkSections>section>header>div{display:grid;gap:2px}.dvMandateWorkSections>section>header>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#62728d;font-weight:800}.dvMandateNextSteps{display:flex;flex-direction:column;min-height:100%;position:sticky;top:16px;align-self:start}.dvMandateNextSteps>header{padding:16px;display:flex;gap:10px;border-bottom:1px solid #e5edf7}.dvMandateNextSteps>header>span{width:38px;height:38px;border-radius:12px;background:#fff3df;display:grid;place-items:center}.dvMandateNextList{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1}.dvMandateNextList>button{flex:1;min-height:78px;border:1px solid #dde6f1;border-radius:12px;background:#fff;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.dvMandateNextList>button:hover{border-color:#a8c8fa;background:#f8fbff}.dvMandateNextList>button>span{width:36px;height:36px;border-radius:11px;background:#eaf2ff;color:#126ee8;display:grid;place-items:center;font-size:22px}.dvMandateNextList>button>span.is-orange{background:#fff3e4;color:#ed8213}.dvMandateNextList>button>span.is-violet{background:#f2edff;color:#7b4eed}.dvMandateNextList>button>div{display:grid;gap:3px}.dvMandateNextList>button strong{font-size:12px}.dvMandateNextList>button small{font-size:11px;color:#687790}.dvMandateNextList>button>b{color:#136be5;font-size:22px}.dvMandateNextSteps>footer{padding:14px 16px;border-top:1px solid #e5edf7;display:grid;gap:3px;background:#f9fbfe}.dvMandateNextSteps>footer span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#718099}.dvMandateNextSteps>footer strong{font-size:12px}.dvMandateAllDone{margin:auto;text-align:center;color:#64748b;display:grid;gap:5px}.dvMandateAllDone strong{color:#1b2a45}.dvMandateActionPanel{border:1px solid #9dc1fa;background:#f8fbff;border-radius:16px;overflow:hidden}.dvMandateActionPanel>header{padding:14px 16px;background:#edf5ff;display:flex;justify-content:space-between;align-items:center}.dvMandateActionPanel>header>div{display:grid;gap:2px}.dvMandateActionPanel>header span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#4f6f9f;font-weight:800}.dvMandateActionPanel>header strong{font-size:16px}.dvMandateActionPanel>header small{color:#65748c}.dvMandateActionPanel>header button{border:0;background:#fff;width:30px;height:30px;border-radius:50%;font-size:20px;cursor:pointer}.dvMandateActionPanel>footer{padding:12px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dce8f8}.dvMandateFormGrid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dvMandateFormGrid label{display:grid;gap:6px}.dvMandateFormGrid label>span,.dvMandateFieldLabel{font-size:11px;font-weight:700;color:#53637e}.dvMandateFormGrid .is-wide{grid-column:1/-1}.dvMandateFormGrid input,.dvMandateFormGrid textarea{width:100%;box-sizing:border-box;border:1px solid #ccd8e8;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;color:#14213d}.dvMandateFormGrid textarea{min-height:80px;resize:vertical}.dvMandateCheckList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.dvMandateCheckList button{border:1px solid #dbe5f1;background:#fff;border-radius:10px;padding:9px;display:flex;gap:8px;text-align:left;align-items:center;cursor:pointer}.dvMandateCheckList button.is-selected{border-color:#6aa7ff;background:#eef6ff}.dvMandateCheckBox{width:22px;height:22px;border:1px solid #b9cae1;border-radius:6px;display:grid;place-items:center;color:#0d6de8;flex:none}.dvMandateCheckList button>span:last-child{display:grid;gap:2px}.dvMandateCheckList small{color:#738198}.dvMandateConfirmText{padding:20px;line-height:1.55;color:#41516d}.dvMandateEmpty{min-height:90px;display:grid;place-items:center;text-align:center;color:#6b7890;padding:18px}.dvMandateLoading{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1d73ea,#77aefa,#1d73ea);background-size:200% 100%;animation:dvMandateLoad 1.2s linear infinite;z-index:9999}@keyframes dvMandateLoad{to{background-position:-200% 0}}@media(max-width:1180px){.dvMandateMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dvMandateMainGrid{grid-template-columns:1fr}.dvMandateNextSteps{position:static}.dvMandateFactionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dvMandateMetrics,.dvMandateFactionGrid,.dvMandateFormGrid,.dvMandateCheckList,.dvMandateFoundation{grid-template-columns:1fr}.dvMandateFoundationActions{width:100%}.dvMandateFormGrid .is-wide{grid-column:auto}.dvMandateRows>article{align-items:flex-start;flex-direction:column}.dvMandateInlineActions{justify-content:flex-start}}.dvMandateCheckLine{display:flex!important;grid-template-columns:auto 1fr!important;flex-direction:row!important;align-items:center;gap:9px!important}.dvMandateCheckLine input{width:18px!important;height:18px!important;padding:0!important}.dvMandateCheckLine span{font-size:12px!important;color:#33435f!important;font-weight:600!important}.dvMandateFoundation{width:100%;grid-template-columns:auto minmax(0,1fr) minmax(250px,310px)}.dvMandateMainGrid{grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:stretch}.dvMandateAssignmentRows{padding:10px 12px 12px;gap:8px}.dvMandateAssignmentRow{min-height:64px!important;display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(210px,.86fr) auto!important;align-items:center!important;gap:14px!important;padding:10px 12px!important}.dvMandateAssignmentPerson,.dvMandateAssignmentSuggestion{min-width:0;display:grid;gap:3px}.dvMandateAssignmentPerson strong,.dvMandateAssignmentSuggestion strong{font-size:12px;color:#17223c;overflow:hidden;text-overflow:ellipsis}.dvMandateAssignmentPerson span,.dvMandateAssignmentSuggestion span{font-size:10.5px;color:#6b7890}.dvMandateAssignmentSuggestion{padding-left:14px;border-left:1px solid #e5edf7}.dvMandateAssignmentActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.dvMandateAssignmentActions .dvBtn,.dvMandateAssignmentActions button{width:auto!important;min-width:92px;flex:0 0 auto}.dvMandateNextSteps{min-height:100%;align-self:stretch;position:sticky;top:16px;max-height:calc(100vh - 170px)}.dvMandateNextSteps>header{flex:0 0 auto;padding:16px}.dvMandateNextSteps>header>span{color:#e58a14;font-size:24px;font-weight:900}.dvMandateNextList{display:grid;grid-auto-rows:minmax(88px,auto);align-content:start;gap:10px;overflow:auto;min-height:0}.dvMandateNextList>button{flex:none;min-height:88px;max-height:118px;padding:13px 12px}.dvMandateNextList>button>span{width:38px;height:38px}.dvMandateNextList>button strong{font-size:12px;line-height:1.25}.dvMandateNextList>button small{margin-top:2px;line-height:1.35}.dvMandateNextSteps>footer{margin-top:auto;flex:0 0 auto}.dvMandateNextSteps.is-count-1 .dvMandateNextList>button,.dvMandateNextSteps.is-count-2 .dvMandateNextList>button{min-height:100px;max-height:112px}@media(max-width:1180px){.dvMandateMainGrid{grid-template-columns:1fr}.dvMandateNextSteps{position:static;max-height:none;min-height:0}.dvMandateNextList{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media(max-width:820px){.dvMandateAssignmentRow{grid-template-columns:1fr!important}.dvMandateAssignmentSuggestion{padding-left:0;border-left:0;padding-top:8px;border-top:1px solid #e5edf7}.dvMandateAssignmentActions{justify-content:flex-start}.dvMandateNextList{grid-template-columns:1fr}}.dvMandateMainGrid{align-items:start}.dvMandateNextSteps{min-height:0;height:max-content;align-self:start;max-height:none}.dvMandateNextList{flex:0 0 auto;grid-auto-rows:auto;overflow:visible;min-height:0}.dvMandateNextSteps>footer{margin-top:0}.dvMandateNextSteps.is-count-1 .dvMandateNextList>button,.dvMandateNextSteps.is-count-2 .dvMandateNextList>button{min-height:76px;max-height:none}.dvGremienWorkspace{display:grid;grid-template-columns:minmax(0,1fr)320px;gap:14px;align-items:start}.dvGremienMain,.dvGremienSide{display:grid;gap:14px;min-width:0}.dvGremienHero,.dvGremienResults,.dvGremienCharts>article,.dvGremienSide>section,.dvGremienEmpty{border:1px solid #dce5f2;border-radius:16px;background:#fff;box-shadow:0 8px 28px #4764920e}.dvGremienHero{padding:18px 20px}.dvGremienHero>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dvGremienHero>header>div:first-child{display:grid;gap:3px}.dvGremienHero header span{font-size:11px;font-weight:800;color:#596780}.dvGremienHero header strong{font-size:22px;color:#111c35}.dvGremienHero header small{font-size:11px;color:#718097}.dvGremienStatus{display:inline-flex;padding:5px 10px;border-radius:999px;background:#edf3ff;color:#315ea8;font-size:10px;font-weight:900}.dvGremienStatus.is-success{background:#dcf8e8;color:#0b7a47}.dvGremienFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:14px;border-top:1px solid #edf1f6}.dvGremienFacts>span{display:grid;gap:3px;padding:0 14px;border-right:1px solid #edf1f6}.dvGremienFacts>span:first-child{padding-left:0}.dvGremienFacts>span:last-child{border-right:0}.dvGremienFacts small{font-size:10px;color:#78859a}.dvGremienFacts strong{font-size:13px}.dvGremienResults{overflow:hidden}.dvGremienResults>header{display:flex;justify-content:space-between;align-items:end;gap:14px;padding:14px 16px;border-bottom:1px solid #e7edf5}.dvGremienResults h3{margin:0;font-size:17px}.dvGremienResults p{margin:3px 0 0;font-size:10px;color:#758299}.dvGremienMetaInputs{display:flex;gap:8px}.dvGremienMetaInputs label{display:grid;gap:3px;font-size:9px;font-weight:800;color:#66758e}.dvGremienMetaInputs input,.dvGremienResults td input{height:32px;border:1px solid #ced9e8;border-radius:8px;padding:0 9px;font:inherit;font-weight:800;text-align:right}.dvGremienMetaInputs input{width:110px}.dvGremienResults table{width:100%;border-collapse:collapse;table-layout:fixed}.dvGremienResults th,.dvGremienResults td{padding:9px 12px;border-bottom:1px solid #edf1f6;font-size:11px}.dvGremienResults th{background:#f5f8fc;color:#52617a;text-align:left}.dvGremienResults th:first-child,.dvGremienResults td:first-child{width:48px;text-align:center}.dvGremienResults th:nth-child(3),.dvGremienResults td:nth-child(3){width:160px}.dvGremienResults th:nth-child(4),.dvGremienResults td:nth-child(4),.dvGremienResults th:nth-child(5),.dvGremienResults td:nth-child(5){width:105px;text-align:center}.dvGremienResults td>span{display:flex;align-items:center;gap:9px}.dvGremienResults td>span i{width:9px;height:9px;border-radius:999px}.dvGremienResults td input{width:120px}.dvGremienResults tfoot td{background:#f6f9fd;font-weight:900}.dvGremienResults>footer{display:flex;justify-content:flex-end;padding:12px 16px}.dvGremienCharts{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.dvGremienCharts>article{padding:15px 16px}.dvGremienCharts article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dvGremienCharts h3{margin:0;font-size:15px}.dvGremienCharts header span{font-size:9px;color:#7a879b}.dvGremienBars{display:grid;gap:9px}.dvGremienBars>div{display:grid;grid-template-columns:120px minmax(100px,1fr)62px 52px;align-items:center;gap:7px;font-size:10px}.dvGremienBars>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.dvGremienBars b{height:13px;background:#edf1f6;border-radius:4px;overflow:hidden}.dvGremienBars b i{display:block;height:100%}.dvGremienBars strong,.dvGremienBars em{text-align:right}.dvGremienBars em{font-style:normal;color:#66758e}.dvGremienSeatWrap{display:grid;justify-items:center;gap:8px}.dvGremienSeatArc{position:relative;width:min(280px,100%);aspect-ratio:2/1;overflow:hidden}.dvGremienSeatArc:after{content:"";position:absolute;width:58%;aspect-ratio:1;border-radius:50%;background:#fff;left:21%;top:42%}.dvGremienSeatArc>div{position:absolute;z-index:2;left:50%;bottom:5px;transform:translate(-50%);display:grid;justify-items:center}.dvGremienSeatArc strong{font-size:27px}.dvGremienSeatArc span{font-size:10px;color:#6f7d92}.dvGremienLegend{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.dvGremienLegend>span{display:grid;grid-template-columns:8px minmax(0,1fr)auto;align-items:center;gap:6px;font-size:9px}.dvGremienLegend i{width:7px;height:7px;border-radius:2px}.dvGremienLegend em{font-style:normal;font-weight:900}.dvGremienVizEmpty{min-height:150px;display:grid;place-items:center;color:#7a879b;font-size:10px;text-align:center}.dvGremienSide>section{overflow:hidden}.dvGremienSide section>header{display:flex;gap:9px;padding:14px;border-bottom:1px solid #e7edf5}.dvGremienSide section>header>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef4ff;color:#2563eb}.dvGremienSide h3{margin:0;font-size:15px}.dvGremienSide p{margin:2px 0 0;font-size:9px;color:#758299}.dvGremienSide section>div{display:grid;gap:6px;padding:8px}.dvGremienSide button{display:grid;grid-template-columns:26px minmax(0,1fr)auto;align-items:center;gap:8px;min-height:56px;padding:8px 9px;border:1px solid #dde6f2;border-radius:10px;background:#fff;text-align:left}.dvGremienSide button span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;font-size:10px;font-weight:900}.dvGremienSide button strong{font-size:10px}.dvGremienSide button b{color:#2563eb}.dvGremienPlausibility{display:grid!important;grid-template-columns:32px 1fr;gap:9px;padding:12px!important;background:#f5fff9!important;border-color:#cfefdd!important}.dvGremienPlausibility>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#daf7e6;color:#0b8a4c;font-weight:900}.dvGremienPlausibility strong{font-size:11px}.dvGremienEmpty{min-height:220px;padding:32px;display:flex;align-items:center;gap:18px}.dvGremienEmpty>span{width:68px;height:68px;border-radius:20px;background:#eaf2ff;color:#2563eb;display:grid;place-items:center;font-size:30px}.dvGremienEmpty strong{font-size:18px}.dvGremienEmpty p{margin:5px 0 0;color:#718097}.dvGremienNotice{padding:10px 12px;border-radius:10px;font-size:11px}.dvGremienNotice.is-error{background:#fff0f0;color:#9d2f2f}.dvGremienNotice.is-success{background:#effbf4;color:#167047}@media(max-width:1180px){.dvGremienWorkspace{grid-template-columns:1fr}.dvGremienSide{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dvGremienFacts,.dvGremienCharts,.dvGremienSide{grid-template-columns:1fr}.dvGremienResults>header,.dvGremienHero>header{flex-direction:column;align-items:stretch}.dvGremienBars>div{grid-template-columns:100px minmax(90px,1fr)55px}.dvGremienBars em{display:none}}.dvGremienSide .dvGremienNextRow{display:grid;grid-template-columns:26px minmax(0,1fr)auto;align-items:center;gap:8px;min-height:56px;padding:8px 9px;border:1px solid #dde6f2;border-radius:10px;background:#fff;text-align:left}.dvGremienSide .dvGremienNextRow span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;font-size:10px;font-weight:900}.dvGremienSide .dvGremienNextRow strong{font-size:10px}.dvGremienSide .dvGremienNextRow b{color:#2563eb}.dvGremienSpecialSelection{display:grid;gap:14px;padding:22px;border:1px solid #d9e4f2;border-radius:16px;background:#fff}.dvGremienSpecialSelection>header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.dvGremienSpecialSelection>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff7ed;color:#b45309;font-weight:900}.dvGremienSpecialSelection>header>div{display:grid;gap:4px}.dvGremienSpecialSelection>header small{color:#1769ee;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.dvGremienSpecialSelection>header strong{color:#17243e;font-size:18px}.dvGremienSpecialSelection>header p{margin:0;color:#65748b;line-height:1.5}.dvGremienSpecialSelectionList{display:grid;gap:8px}.dvGremienSpecialSelectionList>article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr) auto;align-items:center;gap:16px;padding:13px 14px;border:1px solid #e4eaf3;border-radius:12px;background:#f9fbfe}.dvGremienSpecialSelectionList article>div{display:grid;gap:2px}.dvGremienSpecialSelectionList article span,.dvGremienSpecialSelectionList article small{color:#738198;font-size:11px}.dvGremienSpecialSelectionList article strong{color:#22324d;font-size:13px}.dvGremienSpecialSelection>footer{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f2f7ff;color:#566983;font-size:12px;line-height:1.5}.dvGremienSpecialSelection>footer strong{color:#1d3557}.dvGremienNotice.is-special{display:grid;gap:3px;border-color:#bfd4f7;background:#f3f8ff;color:#4b6180}.dvGremienNotice.is-special strong{color:#1c4f9d}@media(max-width:900px){.dvGremienSpecialSelectionList>article{grid-template-columns:1fr}}.dvGremienPage,.dvGremienStructure{display:grid;gap:12px}.dvGremienStatus.is-warning{background:#fff4df;color:#a65a08}.dvGremienOverviewCompact,.dvGremienStructureTableCard,.dvGremienStructureNext,.dvGremienAllClear{border:1px solid #dce5f2;border-radius:15px;background:#fff;box-shadow:0 6px 22px #4764920a}.dvGremienOverviewCompact{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:18px;padding:13px 16px}.dvGremienOverviewCompact>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.dvGremienOverviewCompact>header>div{display:grid;gap:2px;min-width:0}.dvGremienOverviewCompact>header>div>span,.dvGremienStructureTableCard>header>div>span,.dvGremienStructureNext>header>div>span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#1769ee}.dvGremienOverviewCompact h2,.dvGremienStructureTableCard h3,.dvGremienStructureNext h3{margin:0;color:#14213a}.dvGremienOverviewCompact h2{font-size:17px}.dvGremienOverviewCompact p,.dvGremienStructureTableCard p,.dvGremienStructureNext p{margin:0;color:#6d7d95;font-size:10px;line-height:1.4}.dvGremienOverviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e5ebf4;border-radius:11px;background:#f8fafd;overflow:hidden}.dvGremienOverviewMetrics>span{display:grid;gap:1px;min-width:0;padding:9px 11px;border-right:1px solid #e5ebf4}.dvGremienOverviewMetrics>span:last-child{border-right:0}.dvGremienOverviewMetrics strong{font-size:17px;color:#17243e;line-height:1.05}.dvGremienOverviewMetrics small{font-size:8.5px;color:#718097;line-height:1.25}.dvGremienStructureTableCard{overflow:hidden}.dvGremienStructureTableCard>header,.dvGremienStructureNext>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 14px;border-bottom:1px solid #e7edf5}.dvGremienStructureTableCard>header>div,.dvGremienStructureNext>header>div{display:grid;gap:2px}.dvGremienStructureTableCard h3,.dvGremienStructureNext h3{font-size:14px}.dvGremienDataHints{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:420px}.dvGremienDataHints span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#fff7e8;color:#9a5b0b;font-size:8.5px;font-weight:800;white-space:nowrap}.dvGremienStructureTableWrap{overflow-x:auto}.dvGremienStructureTable{width:100%;border-collapse:collapse;min-width:760px}.dvGremienStructureTable th,.dvGremienStructureTable td{padding:8px 11px;border-bottom:1px solid #edf1f6;text-align:left;font-size:9.5px;vertical-align:middle}.dvGremienStructureTable th{background:#f6f8fc;color:#55647d;font-size:8.5px;font-weight:900;letter-spacing:.02em}.dvGremienStructureTable tbody tr:last-child td{border-bottom:0}.dvGremienStructureTable td>strong,.dvGremienStructureTable td>small{display:block}.dvGremienStructureTable td>strong{font-size:10.5px;color:#1d2b45}.dvGremienStructureTable td>small{margin-top:1px;color:#7a879b;font-size:8.5px}.dvGremienAggregateTable{min-width:900px}.dvGremienAggregateTable tr.is-amt td{background:#f7fbff}.dvGremienAggregateTable tr.is-amt td:first-child{box-shadow:inset 3px 0 #3982f7}.dvGremienLevel{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 7px;border-radius:999px;background:#f1f4f8;color:#5f6d82;font-size:8px;font-weight:900}.dvGremienLevel.is-amt{background:#eaf2ff;color:#1769ee}.dvGremienLevel.is-kommune{background:#f1f4f8;color:#596780}.dvGremienOpenCell{display:flex;align-items:center;gap:7px}.dvGremienInlineAction{border:0;background:transparent;color:#1769ee;font-size:8.5px;font-weight:900;padding:0;cursor:pointer;white-space:nowrap}.dvGremienStructureMissing{padding:18px;color:#738198;font-size:10px}.dvGremienAdditionalCommittees .dvGremienStructureTable{min-width:820px}.dvGremienStructureNext{overflow:hidden}.dvGremienStructureNext>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 11px}.dvGremienStructureNext>div>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:7px 9px;border:1px solid #e0e8f3;border-radius:10px;background:#fff;text-align:left}.dvGremienStructureNext>div>button:disabled{cursor:default;opacity:1}.dvGremienStructureNext button>span{width:24px;height:24px;border-radius:8px;background:#eef4ff;color:#1769ee;display:grid;place-items:center;font-weight:900;font-size:9px}.dvGremienStructureNext button>div{display:grid;gap:1px}.dvGremienStructureNext button strong{font-size:10px;color:#1b2942}.dvGremienStructureNext button small{font-size:8.5px;color:#718097}.dvGremienStructureNext button>b{color:#1769ee}.dvGremienAllClear{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;background:#f6fff9;border-color:#d7eee0}.dvGremienAllClear>span{width:28px;height:28px;border-radius:9px;background:#dcf8e8;color:#0b7a47;display:grid;place-items:center;font-weight:900}.dvGremienAllClear>div{display:grid;gap:1px}.dvGremienAllClear strong{font-size:10.5px;color:#173b2a}.dvGremienAllClear small{font-size:8.5px;color:#687b70}.dvGremienLoading{padding:18px;border:1px solid #dce5f2;border-radius:15px;background:#fff;color:#718097}.dvGremienWorkspace>.dvGremienNotice.is-special{grid-column:1/-1}@media(max-width:1180px){.dvGremienOverviewCompact{grid-template-columns:1fr}.dvGremienOverviewMetrics{max-width:none}.dvGremienStructureNext>div{grid-template-columns:1fr}}@media(max-width:760px){.dvGremienOverviewCompact>header,.dvGremienStructureTableCard>header,.dvGremienStructureNext>header{flex-direction:column;align-items:stretch}.dvGremienOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dvGremienOverviewMetrics>span:nth-child(2){border-right:0}.dvGremienOverviewMetrics>span:nth-child(-n+2){border-bottom:1px solid #e5ebf4}.dvGremienDataHints{justify-content:flex-start}.dvGremienAggregateTable{min-width:760px}}.dvGremienOverviewCompact{padding:16px 18px;gap:20px}.dvGremienOverviewCompact>header>div>span,.dvGremienStructureTableCard>header>div>span,.dvGremienStructureNext>header>div>span{font-size:10px}.dvGremienOverviewCompact h2{font-size:19px}.dvGremienOverviewCompact p,.dvGremienStructureTableCard p,.dvGremienStructureNext p{font-size:11.5px;line-height:1.5}.dvGremienOverviewMetrics>span{padding:11px 13px}.dvGremienOverviewMetrics strong{font-size:20px}.dvGremienOverviewMetrics small{font-size:10.5px;line-height:1.35}.dvGremienStructureTableCard>header,.dvGremienStructureNext>header{padding:14px 16px}.dvGremienStructureTableCard h3,.dvGremienStructureNext h3{font-size:16px}.dvGremienDataHints span{min-height:27px;padding:5px 9px;font-size:10px}.dvGremienStatus{min-height:25px;padding:5px 9px;font-size:10.5px;line-height:1.2}.dvGremienStructureTable th,.dvGremienStructureTable td{padding:11px 12px;font-size:11.5px;line-height:1.35}.dvGremienStructureTable th{font-size:10px;letter-spacing:.025em}.dvGremienStructureTable td>strong{font-size:12.5px}.dvGremienStructureTable td>small{margin-top:2px;font-size:10.25px;line-height:1.3}.dvGremienLevel{min-width:72px;padding:5px 8px;font-size:9.5px}.dvGremienInlineAction{font-size:10.5px}.dvGremienAllClear{padding:11px 13px}.dvGremienAllClear strong{font-size:12px}.dvGremienAllClear small{font-size:10.5px;line-height:1.4}.dvGremienAggregateTable tr.is-clickable{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.dvGremienAggregateTable tr.is-clickable:hover td{background:#f4f8ff}.dvGremienAggregateTable tr.is-clickable:has(.dvGremienBodyLink:focus-visible) td{background:#f1f6ff}.dvGremienAggregateTable tr.is-amt.is-clickable:hover td{background:#eef6ff}.dvGremienBodyLink{display:grid;gap:2px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.dvGremienBodyLink strong{color:#173259!important;font-size:12.75px!important}.dvGremienBodyLink small{color:#6d7d95!important;font-size:10.25px!important}.dvGremienBodyLink:hover strong,.dvGremienBodyLink:focus-visible strong{color:#1769ee!important}.dvGremienBodyLink:focus-visible{outline:2px solid color-mix(in srgb,#1769ee 38%,transparent);outline-offset:4px;border-radius:5px}.dvGremienDetailsCell{width:92px;text-align:right!important}.dvGremienDetailsButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #d8e5f8;border-radius:9px;background:#f8fbff;color:#1769ee;font-size:10.5px;font-weight:800;cursor:pointer;white-space:nowrap}.dvGremienDetailsButton:hover{background:#edf5ff;border-color:#b9d2f8}.dvGremienDetailsButton span{font-size:15px;line-height:1}.dvGremienDetailPage{display:grid;gap:12px}.dvGremienDetailHero,.dvGremienDetailCard{border:1px solid #dce5f2;border-radius:16px;background:#fff;box-shadow:0 6px 22px #4764920a;overflow:hidden}.dvGremienDetailHero{padding:16px 18px;display:grid;gap:14px}.dvGremienDetailHeroTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvGremienDetailIdentity{display:grid;gap:3px}.dvGremienDetailIdentity>span,.dvGremienDetailCard>header>div>span{color:#1769ee;font-size:10px;font-weight:900;letter-spacing:.09em}.dvGremienDetailIdentity h2{margin:0;color:#14213a;font-size:22px;line-height:1.2}.dvGremienDetailIdentity p{margin:0;color:#667892;font-size:12px;line-height:1.45}.dvGremienDetailMetrics{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:8px}.dvGremienDetailMetrics article{display:grid;gap:4px;min-width:0;padding:12px 13px;border:1px solid #e4ebf4;border-radius:11px;background:#f8fafd}.dvGremienDetailMetrics small{color:#718097;font-size:10px}.dvGremienDetailMetrics strong{color:#17243e;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.dvGremienDetailCard>header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e7edf5}.dvGremienDetailCard>header>div{display:grid;gap:2px}.dvGremienDetailCard h3{margin:0;color:#14213a;font-size:16px}.dvGremienDetailCard p{margin:0;color:#6d7d95;font-size:11.5px;line-height:1.45}.dvGremienDetailCommitteeTable{min-width:860px}.dvGremienDetailAction{min-height:31px;padding:6px 9px;border:1px solid #cfe0f8;border-radius:9px;background:#f7fbff;color:#1769ee;font-size:10.5px;font-weight:800;cursor:pointer}.dvGremienDetailAction:hover{background:#edf5ff}.dvGremienMemberGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.dvGremienMemberGroup{min-width:0;border:1px solid #e2e9f3;border-radius:12px;background:#fbfcfe;overflow:hidden}.dvGremienMemberGroup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e8edf4;background:#f7f9fc}.dvGremienMemberGroup>header>div{display:grid;gap:2px}.dvGremienMemberGroup>header strong{color:#1c2d48;font-size:12.5px}.dvGremienMemberGroup>header small{color:#728097;font-size:10px}.dvGremienMemberList{display:grid}.dvGremienMemberList>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 11px;border-bottom:1px solid #edf1f6}.dvGremienMemberList>div:last-child{border-bottom:0}.dvGremienMemberIndex{width:24px;height:24px;border-radius:8px;background:#edf3ff;color:#1769ee;display:grid;place-items:center;font-size:9.5px;font-weight:900}.dvGremienMemberList>div>div{display:grid;gap:1px}.dvGremienMemberList strong{color:#1e2d47;font-size:11.5px}.dvGremienMemberList small{color:#75839a;font-size:9.75px}.dvGremienMemberValidity{color:#667892;font-size:9.5px;white-space:nowrap}.dvGremienDetailTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.dvGremienDetailTaskGrid>button,.dvGremienDetailTaskGrid>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:58px;padding:9px 11px;border:1px solid #e1e9f3;border-radius:11px;background:#fbfcfe;text-align:left}.dvGremienDetailTaskGrid>button{cursor:pointer}.dvGremienDetailTaskGrid>button:hover{background:#f3f8ff;border-color:#cbdcf5}.dvGremienDetailTaskGrid>button>span,.dvGremienDetailTaskGrid>article>span{width:28px;height:28px;border-radius:9px;background:#eef4ff;color:#1769ee;display:grid;place-items:center;font-size:10px;font-weight:900}.dvGremienDetailTaskGrid>button>div,.dvGremienDetailTaskGrid>article>div{display:grid;gap:2px}.dvGremienDetailTaskGrid strong{color:#1b2942;font-size:11.5px}.dvGremienDetailTaskGrid small{color:#718097;font-size:9.75px;line-height:1.35}.dvGremienDetailTaskGrid b{color:#1769ee;font-size:15px}@media(max-width:1180px){.dvGremienDetailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dvGremienMemberGroups,.dvGremienDetailTaskGrid{grid-template-columns:1fr}}@media(max-width:760px){.dvGremienDetailHeroTop{align-items:stretch;flex-direction:column}.dvGremienDetailMetrics{grid-template-columns:1fr}.dvGremienMemberList>div{grid-template-columns:26px minmax(0,1fr)}.dvGremienMemberValidity{grid-column:2}.dvGremienDetailsCell{width:auto}.dvGremienDetailsButton{min-height:34px}.dvGremienStructureTable th,.dvGremienStructureTable td{padding:10px;font-size:11px}}.dvGremienSingleBodyTable tr.is-clickable,.dvGremienDetailCommitteeTable tr.is-clickable{cursor:pointer;transition:background .16s ease}.dvGremienSingleBodyTable tr.is-clickable:hover td,.dvGremienDetailCommitteeTable tr.is-clickable:hover td{background:#f4f8ff}.dvGremienCommitteeLink{display:grid;gap:2px;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.dvGremienCommitteeLink strong{color:#173259!important;font-size:12.75px!important}.dvGremienCommitteeLink small{color:#6d7d95!important;font-size:10.25px!important}.dvGremienCommitteeLink:hover strong,.dvGremienCommitteeLink:focus-visible strong{color:#1769ee!important}.dvGremienCommitteeLink:focus-visible{outline:2px solid color-mix(in srgb,#1769ee 38%,transparent);outline-offset:4px;border-radius:5px}.dvGremienCommitteeDetailPage{display:grid;gap:12px}.dvGremienCommitteeFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px}.dvGremienCommitteeFacts article{display:grid;gap:3px;min-width:0;padding:12px 13px;border:1px solid #e3eaf4;border-radius:11px;background:#f8fafd}.dvGremienCommitteeFacts small{color:#718097;font-size:10px;font-weight:700}.dvGremienCommitteeFacts strong{color:#17243e;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.dvGremienCommitteeFacts span{color:#6d7d95;font-size:10px;line-height:1.35}.dvGremienCommitteeMemberTable{min-width:780px}.dvGremienCommitteeElectionList{display:grid;gap:8px;padding:12px}.dvGremienCommitteeElectionList>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e2e9f3;border-radius:11px;background:#fbfcfe}.dvGremienCommitteeElectionList>article>div{display:grid;gap:2px}.dvGremienCommitteeElectionList strong{color:#1c2d48;font-size:12px}.dvGremienCommitteeElectionList small{color:#718097;font-size:10px}.dvGremienCommitteeElectionDone{color:#7a879b;font-size:10px;font-weight:700;white-space:nowrap}.dvGremienCommitteeDataQuality>div{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.dvGremienCommitteeDataQuality>div>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #f2d7a8;border-radius:10px;background:#fff8ea;color:#8a5a00;font-size:10.5px}@media(max-width:1000px){.dvGremienCommitteeFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dvGremienCommitteeFacts{grid-template-columns:1fr}.dvGremienCommitteeElectionList>article{grid-template-columns:1fr;align-items:start}.dvGremienCommitteeElectionDone{white-space:normal}}.dvGremienCommitteeMemberTable tr.is-citizen-linked td:first-child{padding:0}.dvGremienMemberCitizenLink{width:100%;min-height:54px;padding:9px 12px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px}.dvGremienMemberCitizenLink>span:first-child,.dvGremienMemberCitizenMissing>span:first-child{min-width:0;display:grid;gap:2px}.dvGremienMemberCitizenLink strong,.dvGremienMemberCitizenMissing strong{font-size:.8rem;line-height:1.3}.dvGremienMemberCitizenLink small,.dvGremienMemberCitizenMissing small{color:var(--dv-text-muted, #64748b);font-size:.68rem;line-height:1.3}.dvGremienMemberCitizenLink:hover,.dvGremienMemberCitizenLink:focus-visible{background:color-mix(in srgb,var(--dv-primary, #2563eb) 7%,transparent);outline:none}.dvGremienMemberCitizenLink:focus-visible{box-shadow:inset 3px 0 0 var(--dv-primary, #2563eb)}.dvGremienMemberCitizenAction{flex:0 0 auto;color:var(--dv-primary, #2563eb);font-size:.7rem;font-weight:800;white-space:nowrap}.dvGremienMemberCitizenMissing{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dvGremienMemberCitizenHint{flex:0 0 auto;font-size:.64rem!important;font-weight:700;white-space:nowrap;opacity:.78}@media(max-width:760px){.dvGremienMemberCitizenAction,.dvGremienMemberCitizenHint{display:none}}.dvGremienMemberList>.dvGremienMemberRow{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 11px;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.dvGremienMemberList>.dvGremienMemberRow:last-child{border-bottom:0}button.dvGremienMemberRow.is-citizen-linked{cursor:pointer}button.dvGremienMemberRow.is-citizen-linked:hover,button.dvGremienMemberRow.is-citizen-linked:focus-visible{background:color-mix(in srgb,var(--dv-primary, #2563eb) 7%,transparent);outline:none}button.dvGremienMemberRow.is-citizen-linked:focus-visible{box-shadow:inset 3px 0 0 var(--dv-primary, #2563eb)}.dvGremienMemberIdentity{min-width:0;display:grid;gap:2px}.dvGremienMemberOpenCitizen,.dvGremienMemberCitizenPending{justify-self:end;white-space:nowrap;font-size:.68rem;font-weight:800}.dvGremienMemberOpenCitizen{color:var(--dv-primary, #2563eb)}.dvGremienMemberCitizenPending{color:var(--dv-text-muted, #64748b);opacity:.82}@media(max-width:760px){.dvGremienMemberList>.dvGremienMemberRow{grid-template-columns:26px minmax(0,1fr) auto}.dvGremienMemberValidity{grid-column:2}.dvGremienMemberOpenCitizen,.dvGremienMemberCitizenPending{grid-column:3;grid-row:1 / span 2}}.dvGremienMemberGroups{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.dvGremienMemberGroup{border-radius:14px;background:var(--dv-surface, #fff)}.dvGremienMemberGroup>header{padding:13px 15px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 3%,#fff)}.dvGremienMemberGroup>header strong{font-size:.88rem;line-height:1.3}.dvGremienMemberGroup>header small{font-size:.72rem}.dvGremienMemberList>.dvGremienMemberRow{min-height:58px;grid-template-columns:34px minmax(260px,1fr) minmax(90px,auto) minmax(105px,auto);gap:14px;padding:10px 15px;transition:background .14s ease,box-shadow .14s ease}.dvGremienMemberIndex{width:30px;height:30px;border-radius:9px;font-size:.7rem}.dvGremienMemberIdentity strong{color:var(--dv-text, #17243e);font-size:.86rem;line-height:1.3}.dvGremienMemberIdentity small{color:var(--dv-text-muted, #64748b);font-size:.72rem;line-height:1.35}.dvGremienMemberValidity{color:var(--dv-text-muted, #64748b);font-size:.72rem}.dvGremienMemberOpenCitizen{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:32px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--dv-primary, #2563eb) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--dv-primary, #2563eb) 6%,transparent);color:var(--dv-primary, #2563eb);font-size:.72rem}.dvGremienMemberOpenCitizen b{font-size:1rem;line-height:1}button.dvGremienMemberRow.is-citizen-linked:hover .dvGremienMemberOpenCitizen,button.dvGremienMemberRow.is-citizen-linked:focus-visible .dvGremienMemberOpenCitizen{background:color-mix(in srgb,var(--dv-primary, #2563eb) 11%,transparent);border-color:color-mix(in srgb,var(--dv-primary, #2563eb) 38%,transparent)}@media(max-width:900px){.dvGremienMemberList>.dvGremienMemberRow{grid-template-columns:32px minmax(0,1fr) auto}.dvGremienMemberValidity{display:none}}.dvRatsBoard{--rats-text: var(--dv-page-text, #172033);--rats-muted: var(--dv-page-muted, #667085);--rats-border: var(--dv-page-border, rgba(15, 23, 42, .11));--rats-panel: var(--dv-panel-bg, rgba(255, 255, 255, .92));--rats-soft: var(--dv-page-surface-muted, rgba(248, 250, 252, .9));--rats-blue: var(--dv-primary-bg, #2563eb);--rats-blue-soft: rgba(37, 99, 235, .1);--rats-shadow: 0 14px 38px rgba(15, 23, 42, .07);display:grid;grid-template-columns:minmax(235px,270px) minmax(0,1fr);width:100%;height:calc(100dvh - var(--dv-app-top-offset, 0px));min-height:0;overflow:hidden;color:var(--rats-text);background:transparent}.dvRatsWorkarea{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(255px,310px) minmax(0,1fr);overflow:hidden}[data-theme=dark] .dvRatsBoard,.dark .dvRatsBoard,.theme-dark .dvRatsBoard{--rats-text: var(--dv-page-text, #f4f7fb);--rats-muted: var(--dv-page-muted, #a8b3c7);--rats-border: rgba(148, 163, 184, .2);--rats-panel: rgba(10, 22, 43, .9);--rats-soft: rgba(15, 30, 56, .74);--rats-blue-soft: rgba(96, 165, 250, .16);--rats-shadow: 0 18px 42px rgba(0, 0, 0, .2)}.dvRatsBoard *,.dvRatsBoard *:before,.dvRatsBoard *:after{box-sizing:border-box}.dvRatsBoard .dvBtn.dvBtnVar_primary,.dvRatsModalScope .dvBtn.dvBtnVar_primary{background:linear-gradient(135deg,#5ca8ff,#2563eb 55%,#1d4ed8);color:#fff;border-color:#2563eb33;box-shadow:0 10px 24px #2563eb38}.dvRatsBoard .dvBtn.dvBtnVar_primary:hover:not(:disabled),.dvRatsModalScope .dvBtn.dvBtnVar_primary:hover:not(:disabled){background:linear-gradient(135deg,#74b6ff,#2f74f6 55%,#1e40af);border-color:#2563eb47}.dvRatsBoard .dvBtn.dvBtnVar_primary:disabled,.dvRatsModalScope .dvBtn.dvBtnVar_primary:disabled{box-shadow:none}.dvRatsMenu{position:sticky;top:0;align-self:start;height:100%;min-height:0;padding:1rem .8rem 1rem 1rem;display:flex;flex-direction:column;gap:.9rem;overflow:hidden;border-right:1px solid var(--rats-border)}.dvRatsMenuHead{padding:.35rem .4rem .8rem;border-bottom:1px solid var(--rats-border);display:grid;gap:.15rem}.dvRatsMenuHead strong{font-size:1.08rem}.dvRatsMenuHead span{color:var(--rats-muted);font-size:.78rem}.dvRatsMenuNav{min-height:0;overflow:auto;padding-right:.25rem;display:grid;gap:1rem;align-content:start;scrollbar-width:thin}.dvRatsMenuGroup{display:grid;gap:.5rem}.dvRatsMenuGroupTitle{padding:0 .35rem;font-size:.69rem;text-transform:uppercase;letter-spacing:.13em;color:var(--rats-muted);font-weight:850}.dvRatsMenuItems{display:grid;gap:.45rem}.dvRatsMenuItem{width:100%;border:1px solid var(--rats-border);border-radius:.9rem;padding:.65rem;background:var(--rats-panel);color:var(--rats-text);display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center;text-align:left;cursor:pointer;box-shadow:none}.dvRatsMenuItem:hover{border-color:#2563eb59;background:var(--rats-soft)}.dvRatsMenuItem.is-active{border-color:#2563eb7a;background:var(--rats-blue-soft);box-shadow:0 8px 22px #2563eb17}.dvRatsMenuIcon{width:42px;height:42px;border:1px solid var(--rats-border);border-radius:.75rem;display:grid;place-items:center;color:var(--rats-muted);background:var(--rats-soft)}.dvRatsMenuItem.is-active .dvRatsMenuIcon{color:var(--rats-blue);border-color:#2563eb59;background:var(--rats-blue-soft)}.dvRatsMenuCopy{min-width:0;display:grid;gap:.12rem}.dvRatsMenuCopy strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRatsMenuCopy small{color:var(--rats-muted);font-size:.7rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRatsMain{min-width:0;min-height:0;overflow:auto;padding:1rem 1.2rem 2rem}.dvRatsTopbar{position:sticky;top:0;z-index:8;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--rats-border);border-radius:1rem;background:color-mix(in srgb,var(--rats-panel) 93%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--rats-shadow);display:flex;align-items:center;justify-content:space-between;gap:1rem}.dvRatsTopbar h1{margin:.12rem 0 0;font-size:1.25rem;line-height:1.15}.dvRatsTopbar p{margin:.22rem 0 0;color:var(--rats-muted);font-size:.82rem}.dvRatsKicker{color:var(--rats-muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.dvRatsTopActions{display:flex;align-items:center;gap:.65rem}.dvRatsBodySelect{width:min(330px,36vw)}.dvRatsContent{display:grid;gap:1rem}.dvRatsPanel{border:1px solid var(--rats-border);border-radius:1.05rem;background:var(--rats-panel);box-shadow:var(--rats-shadow);overflow:hidden}.dvRatsPanelHeader{padding:.9rem 1rem;border-bottom:1px solid var(--rats-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.dvRatsPanelHeader h2{margin:0;font-size:1rem}.dvRatsPanelHeader p{margin:.2rem 0 0;color:var(--rats-muted);font-size:.78rem;line-height:1.4}.dvRatsPanelActions,.dvRatsActions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.dvRatsPanelBody{padding:.9rem 1rem 1rem}.dvRatsStats{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.75rem}.dvRatsStat{min-width:0;border:1px solid var(--rats-border);border-radius:.95rem;background:var(--rats-panel);padding:.8rem .9rem;display:grid;gap:.25rem}.dvRatsStat span{color:var(--rats-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dvRatsStat strong{font-size:1.45rem}.dvRatsStat small{color:var(--rats-muted);font-size:.7rem}.dvRatsTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dvRatsStack{display:grid;gap:1rem;align-content:start}.dvRatsTwoCol.is-wide-left{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.dvRatsList{display:grid;gap:.55rem}.dvRatsListRow{border:1px solid var(--rats-border);border-radius:.85rem;background:var(--rats-soft);padding:.7rem .8rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.dvRatsListRow>div:first-child{min-width:0;display:grid;gap:.15rem}.dvRatsListRow>div:first-child strong{font-size:.84rem}.dvRatsListRow>div:first-child span{color:var(--rats-muted);font-size:.73rem}.dvRatsListMeta{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.dvRatsEmpty{min-height:110px;border:1px dashed var(--rats-border);border-radius:.85rem;display:grid;place-items:center;padding:1rem;color:var(--rats-muted);text-align:center}.dvRatsTableWrap{overflow:auto}.dvRatsTable{width:100%;border-collapse:separate;border-spacing:0 .42rem;min-width:740px}.dvRatsTable th{color:var(--rats-muted);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;text-align:left;padding:0 .65rem}.dvRatsTable td{background:var(--rats-soft);border-top:1px solid var(--rats-border);border-bottom:1px solid var(--rats-border);padding:.65rem;font-size:.78rem;vertical-align:middle}.dvRatsTable td:first-child{border-left:1px solid var(--rats-border);border-radius:.75rem 0 0 .75rem}.dvRatsTable td:last-child{border-right:1px solid var(--rats-border);border-radius:0 .75rem .75rem 0}.dvRatsTable td:first-child>strong,.dvRatsTable td:first-child>span{display:block}.dvRatsTable td:first-child>span{margin-top:.12rem;color:var(--rats-muted);font-size:.7rem}.dvRatsStatus{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid var(--rats-border);background:var(--rats-soft);padding:.22rem .48rem;color:var(--rats-text);font-size:.67rem;font-weight:800;white-space:nowrap}.dvRatsStatus.is-published,.dvRatsStatus.is-completed,.dvRatsStatus.is-approved,.dvRatsStatus.is-active{color:#047857;background:#10b9811c;border-color:#10b98140}.dvRatsStatus.is-review_required,.dvRatsStatus.is-in_review,.dvRatsStatus.is-in_implementation,.dvRatsStatus.is-preparation{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f63d}.dvRatsStatus.is-failed,.dvRatsStatus.is-rejected,.dvRatsStatus.is-update_required,.dvRatsStatus.is-cancelled{color:#b42318;background:#ef444417;border-color:#ef44443b}.dvRatsStatus.is-scheduled,.dvRatsStatus.is-adopted,.dvRatsStatus.is-invited{color:#9a6700;background:#f59e0b1c;border-color:#f59e0b42}.dvRatsBodyCards{display:grid;gap:.55rem}.dvRatsBodyCard{border:1px solid var(--rats-border);background:var(--rats-soft);color:var(--rats-text);border-radius:.85rem;padding:.75rem;display:grid;gap:.2rem;text-align:left;cursor:pointer}.dvRatsBodyCard.is-active{border-color:#2563eb7a;background:var(--rats-blue-soft)}.dvRatsBodyCard strong{font-size:.82rem}.dvRatsBodyCard span{color:var(--rats-muted);font-size:.7rem}.dvRatsPublicationList{display:grid;gap:.75rem}.dvRatsPublication{border:1px solid var(--rats-border);background:var(--rats-soft);border-radius:.9rem;padding:.8rem;display:grid;gap:.65rem}.dvRatsPublicationHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dvRatsPublicationHead>div{display:grid;gap:.15rem}.dvRatsPublicationHead strong{font-size:.86rem}.dvRatsPublicationHead span{color:var(--rats-muted);font-size:.72rem}.dvRatsApprovalSteps{display:flex;flex-wrap:wrap;gap:.35rem}.dvRatsApprovalSteps span{border-radius:999px;padding:.22rem .48rem;border:1px solid var(--rats-border);color:var(--rats-muted);font-size:.66rem;font-weight:750}.dvRatsApprovalSteps span.is-approved{color:#047857;background:#10b9811c}.dvRatsApprovalSteps span.is-rejected{color:#b42318;background:#ef44441a}.dvRatsDmsRoot{display:grid;gap:.8rem}.dvRatsDmsRootHead{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--rats-border);border-radius:.85rem;background:var(--rats-blue-soft);padding:.7rem .8rem}.dvRatsDmsRootHead>div{min-width:0;display:grid;gap:.14rem}.dvRatsDmsRootHead>div>span{color:var(--rats-muted);font-size:.7rem;line-height:1.35}.dvRatsDmsBodies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dvRatsDmsBody{border:1px solid var(--rats-border);border-radius:.9rem;background:var(--rats-soft);padding:.75rem}.dvRatsDmsBody header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid var(--rats-border)}.dvRatsDmsBody header>div{min-width:0;display:grid;gap:.1rem}.dvRatsDmsBody header strong{font-size:.8rem}.dvRatsDmsBody header span{color:var(--rats-muted);font-size:.65rem}.dvRatsDmsBody ol{margin:.55rem 0 0;padding-left:1.2rem;display:grid;gap:.25rem}.dvRatsDmsBody li{color:var(--rats-muted);font-size:.7rem}.dvRatsDmsBody li button{border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer;text-align:left}.dvRatsDmsBody li button:hover:not(:disabled){color:var(--rats-blue);text-decoration:underline}.dvRatsDefinition{margin:0 0 .8rem;display:grid}.dvRatsDefinition div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--rats-border)}.dvRatsDefinition dt{color:var(--rats-muted)}.dvRatsDefinition dd{margin:0;font-weight:800}.dvRatsRules{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:var(--rats-muted);font-size:.8rem;line-height:1.45}.dvRatsAlert{margin-bottom:.8rem;border-radius:.85rem;padding:.7rem .8rem;border:1px solid;font-size:.78rem}.dvRatsAlert.is-error{color:#b42318;border-color:#ef444447;background:#ef444414}.dvRatsAlert.is-success{color:#047857;border-color:#10b98147;background:#10b98114}.dvRatsLoading{min-height:220px;display:grid;place-items:center;color:var(--rats-muted)}.dvRatsModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dvRatsField{display:grid;gap:.35rem;min-width:0}.dvRatsField.is-wide{grid-column:1 / -1}.dvRatsField>span{font-size:.69rem;font-weight:820;color:var(--rats-muted);text-transform:uppercase;letter-spacing:.07em}.dvRatsInput,.dvRatsTextarea{width:100%;min-height:40px;border:1px solid var(--dv-control-border, var(--rats-border));border-radius:.72rem;background:var(--dv-control-bg, var(--rats-panel));color:var(--dv-control-text, var(--rats-text));padding:.6rem .7rem;font:inherit}.dvRatsTextarea{resize:vertical;line-height:1.45}.dvRatsInput:focus,.dvRatsTextarea:focus{outline:2px solid var(--dv-focus-ring, rgba(37, 99, 235, .24));outline-offset:1px}.dvRatsModalFooter{display:flex;justify-content:flex-end;gap:.55rem}.dvRatsModalInlineAlert{margin:0 0 .8rem;border-radius:.78rem;padding:.68rem .76rem;border:1px solid transparent;font-size:.76rem;line-height:1.45}.dvRatsModalInlineAlert.is-error{color:#b42318;border-color:#ef44444d;background:#ef444414}.dvRatsModalScope,.dvRatsModalScope *,.dvRatsModalScope *:before,.dvRatsModalScope *:after{box-sizing:border-box}.dvRatsModalScope .dv-modal-content{overflow-x:hidden!important}.dvRatsModalScope .dvRatsModalGrid{width:100%;min-width:0}.dvRatsModalScope .dvRatsField{min-width:0}.dvRatsModalScope .dvRatsInput,.dvRatsModalScope .dvDateTrigger,.dvRatsModalScope .dvTimeTrigger{width:100%}.dvRatsFieldHint{display:block;margin-top:.3rem;color:var(--rats-muted);font-size:.68rem;line-height:1.45}.dvRatsPublicationPublicOnlyNote{grid-column:1 / -1;padding:.7rem .8rem;border:1px solid rgba(37,99,235,.18);border-radius:.75rem;background:#2563eb12;color:var(--rats-muted);font-size:.72rem;line-height:1.45}.dvRatsUnavailablePage{min-height:calc(100dvh - var(--dv-app-top-offset, 0px));padding:2rem;display:grid;place-items:center;color:var(--dv-page-text, #172033)}.dvRatsUnavailableCard{width:min(620px,100%);border:1px solid var(--dv-page-border, rgba(15, 23, 42, .12));border-radius:1.15rem;background:var(--dv-panel-bg, rgba(255, 255, 255, .94));padding:1.35rem;box-shadow:0 18px 50px #0f172a17;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.dvRatsUnavailableIcon{width:48px;height:48px;border:1px solid rgba(37,99,235,.25);border-radius:.9rem;display:grid;place-items:center;background:#2563eb1a;color:var(--dv-primary-bg, #2563eb)}.dvRatsUnavailableCard>div:nth-child(2){min-width:0;display:grid;gap:.4rem}.dvRatsUnavailableCard h1{margin:0;color:var(--dv-page-text, #172033);font-size:1.2rem;line-height:1.25}.dvRatsUnavailableCard p{margin:0;color:var(--dv-page-muted, #667085);font-size:.84rem;line-height:1.55}.dvRatsUnavailableCard>.dvRatsAlert,.dvRatsUnavailableCard>button{grid-column:1 / -1}@media(max-width:1280px){.dvRatsBoard{grid-template-columns:minmax(220px,245px) minmax(0,1fr)}.dvRatsWorkarea{grid-template-columns:minmax(235px,275px) minmax(0,1fr)}.dvRatsStats{grid-template-columns:repeat(3,minmax(120px,1fr))}.dvRatsDmsBodies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dvRatsBoard{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow:visible}.dvRatsWorkarea{grid-template-columns:1fr;overflow:visible}.dvRatsMenu{position:static;height:auto;border-right:0;border-bottom:1px solid var(--rats-border)}.dvRatsMenuNav{overflow:visible}.dvRatsStructure{position:static;height:min(58dvh,620px);border-right:0;border-bottom:1px solid var(--rats-border)}.dvRatsMenuItems{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsMain{overflow:visible}.dvRatsTopbar{position:static;align-items:stretch;flex-direction:column}.dvRatsTopActions,.dvRatsBodySelect{width:100%}.dvRatsTwoCol,.dvRatsTwoCol.is-wide-left,.dvRatsDmsBodies{grid-template-columns:1fr}}@media(max-width:620px){.dvRatsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsMenuItems,.dvRatsModalGrid{grid-template-columns:1fr}.dvRatsUnavailablePage{padding:1rem}.dvRatsUnavailableCard{grid-template-columns:1fr}.dvRatsUnavailableCard>.dvRatsAlert,.dvRatsUnavailableCard>button{grid-column:auto}.dvRatsField.is-wide{grid-column:auto}.dvRatsTopActions{flex-direction:column;align-items:stretch}.dvRatsContextBar{align-items:stretch;flex-direction:column}.dvRatsContextBar .dvBtn{width:100%}}.dvRatsWorkspace{display:grid;gap:.9rem}.dvRatsWorkspaceHead{border:1px solid var(--rats-border);border-radius:.9rem;background:var(--rats-soft);padding:.75rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dvRatsWorkspaceHead>div:first-child{display:grid;gap:.15rem}.dvRatsWorkspaceHead strong{font-size:.9rem}.dvRatsWorkspaceHead span{color:var(--rats-muted);font-size:.72rem}.dvRatsWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:.9rem;align-items:start}.dvRatsWorkspaceSection{border:1px solid var(--rats-border);border-radius:.95rem;background:var(--rats-panel);padding:.8rem;display:grid;gap:.7rem}.dvRatsWorkspaceSection>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.55rem;border-bottom:1px solid var(--rats-border)}.dvRatsWorkspaceSection h3{margin:0;font-size:.88rem}.dvRatsWorkspaceSection>header>span{color:var(--rats-muted);font-size:.7rem}.dvRatsWorkspaceAgenda,.dvRatsWorkspaceAttendance{display:grid;gap:.4rem;max-height:270px;overflow:auto;padding-right:.15rem}.dvRatsWorkspaceAgenda article,.dvRatsWorkspaceAttendance>div{border:1px solid var(--rats-border);border-radius:.72rem;background:var(--rats-soft);padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.dvRatsWorkspaceAgenda article>div:first-child{min-width:0;display:grid;gap:.12rem}.dvRatsWorkspaceAgenda strong,.dvRatsWorkspaceAttendance strong{font-size:.75rem}.dvRatsWorkspaceAgenda span{color:var(--rats-muted);font-size:.65rem}.dvRatsWorkspaceAgendaAction{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.dvRatsWorkspaceHint{border-top:1px solid var(--rats-border);padding-top:.6rem;color:var(--rats-muted);font-size:.66rem;line-height:1.45}.dvRatsVoteResult{display:inline-flex;border-radius:999px;background:#10b9811a;color:#047857!important;padding:.22rem .42rem;font-weight:800;white-space:nowrap}.dvRatsInlineForm{border-top:1px solid var(--rats-border);padding-top:.7rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;align-items:end}.dvRatsInlineForm.is-compact{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr) auto}.dvRatsInlineAction{display:flex;align-items:end;justify-content:flex-end}.dvRatsMinutesForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr) auto;gap:.7rem;align-items:end}@media(max-width:900px){.dvRatsWorkspaceGrid,.dvRatsInlineForm,.dvRatsInlineForm.is-compact,.dvRatsMinutesForm{grid-template-columns:1fr}.dvRatsWorkspaceHead{align-items:flex-start;flex-direction:column}.dvRatsInlineAction{justify-content:stretch}.dvRatsInlineAction .dvBtn{width:100%}}.dvRatsWorkspacePublication{border-top:1px solid var(--rats-border);padding-top:.65rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--rats-muted);font-size:.72rem}@media(max-width:620px){.dvRatsWorkspacePublication{align-items:stretch;flex-direction:column}}.dvRatsStructure{position:sticky;top:0;align-self:stretch;height:100%;min-width:0;min-height:0;padding:1rem .7rem;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.7rem;overflow:hidden;border-right:1px solid var(--rats-border);background:color-mix(in srgb,var(--rats-soft) 54%,transparent)}.dvRatsStructureHead{min-width:0;padding:.35rem .35rem .72rem;border-bottom:1px solid var(--rats-border);display:flex;align-items:center;justify-content:space-between;gap:.65rem}.dvRatsStructureHead>div{min-width:0;display:grid;gap:.12rem}.dvRatsStructureHead span{color:var(--rats-muted);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dvRatsStructureHead strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.dvRatsStructureDmsButton{flex:0 0 auto;min-height:30px;padding:0 .58rem;border:1px solid var(--rats-border);border-radius:.65rem;background:var(--rats-panel);color:var(--rats-text);font:inherit;font-size:.68rem;font-weight:820;cursor:pointer}.dvRatsStructureDmsButton:hover:not(:disabled){border-color:#2563eb6b;background:var(--rats-blue-soft);color:var(--rats-blue)}.dvRatsStructureDmsButton:disabled{opacity:.45;cursor:default}.dvRatsStructureSearch{min-width:0;min-height:38px;padding:0 .62rem;border:1px solid var(--dv-control-border, var(--rats-border));border-radius:.78rem;background:var(--dv-control-bg, var(--rats-panel));color:var(--rats-muted);display:flex;align-items:center;gap:.48rem}.dvRatsStructureSearch:focus-within{outline:2px solid var(--dv-focus-ring, rgba(37, 99, 235, .22));outline-offset:1px;border-color:#2563eb66}.dvRatsStructureSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--rats-text);font:inherit;font-size:.72rem}.dvRatsStructureSearch input::placeholder{color:var(--rats-muted);opacity:.86}.dvRatsStructureSearch>button{width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rats-muted);cursor:pointer;font:inherit;font-size:1rem;line-height:1}.dvRatsStructureSearch>button:hover{background:var(--rats-blue-soft);color:var(--rats-blue)}.dvRatsStructureTree{min-height:0;overflow:auto;padding:.05rem .15rem .5rem 0;display:grid;align-content:start;gap:.12rem;scrollbar-width:thin}.dvRatsTreeBranch,.dvRatsTreeChildren{display:grid;gap:.08rem}.dvRatsTreeRow{--rats-tree-indent: calc(var(--rats-tree-depth, 0) * .82rem);min-width:0;min-height:37px;padding:.18rem .22rem .18rem calc(.18rem + var(--rats-tree-indent));border:1px solid transparent;border-radius:.72rem;display:flex;align-items:center;gap:.18rem;color:var(--rats-text)}.dvRatsTreeRow:hover{background:color-mix(in srgb,var(--rats-panel) 72%,transparent)}.dvRatsTreeRow.is-selected{border-color:#2563eb7a;background:var(--rats-blue-soft);box-shadow:0 5px 16px #2563eb14}.dvRatsTreeChevron{flex:0 0 22px;width:22px;height:28px;padding:0;border:0;border-radius:.5rem;display:grid;place-items:center;background:transparent;color:var(--rats-muted);cursor:pointer}.dvRatsTreeChevron:hover:not(:disabled){background:var(--rats-blue-soft);color:var(--rats-blue)}.dvRatsTreeChevron:disabled{cursor:default}.dvRatsTreeChevronIcon{display:block;transition:transform .14s ease}.dvRatsTreeChevronIcon[data-expanded=true]{transform:rotate(90deg)}.dvRatsTreeSelect{min-width:0;flex:1;padding:.2rem .22rem;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:.5rem;text-align:left;cursor:pointer}.dvRatsTreeIcon{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;color:var(--rats-muted)}.dvRatsTreeRow.is-selected .dvRatsTreeIcon{color:var(--rats-blue)}.dvRatsTreeIcon.is-case{color:#8b6b20}.dvRatsTreeCopy{min-width:0;display:grid;gap:.04rem}.dvRatsTreeCopy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.25}.dvRatsTreeCopy small{color:var(--rats-muted);font-size:.59rem;text-transform:capitalize}.dvRatsStructureEmpty{padding:.8rem;border:1px dashed var(--rats-border);border-radius:.78rem;color:var(--rats-muted);font-size:.72rem;line-height:1.45;text-align:center}.dvRatsStructureError{margin-bottom:.35rem;padding:.62rem;border:1px solid rgba(239,68,68,.28);border-radius:.75rem;background:#ef444412;color:#b42318;display:grid;gap:.5rem;font-size:.68rem;line-height:1.4}.dvRatsStructureError button{width:fit-content;min-height:30px;padding:0 .6rem;border:1px solid rgba(239,68,68,.28);border-radius:.62rem;background:var(--rats-panel);color:inherit;font:inherit;font-weight:800;cursor:pointer}.dvRatsStructureError button:hover:not(:disabled){background:#ef44441c}.dvRatsStructureError button:disabled{opacity:.55;cursor:default}.dvRatsContextBar{margin:-.25rem 0 .8rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--rats-border);border-radius:.85rem;background:color-mix(in srgb,var(--rats-panel) 88%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dvRatsContextBar nav{min-width:0;display:flex;align-items:center;gap:.25rem;overflow:auto hidden;scrollbar-width:thin}.dvRatsContextBar nav>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem}.dvRatsContextBar nav button{max-width:250px;padding:.25rem .38rem;border:0;border-radius:.5rem;background:transparent;color:var(--rats-muted);font:inherit;font-size:.68rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dvRatsContextBar nav button:hover{background:var(--rats-blue-soft);color:var(--rats-blue)}.dvRatsContextBar nav>span:last-child button{color:var(--rats-text);font-weight:850}.dvRatsContextBar nav i{color:var(--rats-muted);font-style:normal;font-size:.76rem}@media(max-width:900px){.dvRatsStructure{position:static;height:min(58dvh,620px);border-right:0;border-bottom:1px solid var(--rats-border)}}@media(max-width:620px){.dvRatsContextBar{align-items:stretch;flex-direction:column}.dvRatsContextBar .dvBtn{width:100%}}.dvRatsBoard{grid-template-columns:minmax(224px,246px) minmax(0,1fr);position:relative}.dvRatsMenu{padding:1rem .72rem 1rem .95rem;background:color-mix(in srgb,var(--rats-soft) 38%,transparent)}.dvRatsMenuNav{gap:1.15rem}.dvRatsMenuItems{gap:.34rem}.dvRatsMenuItem{min-height:58px;grid-template-columns:38px minmax(0,1fr);gap:.62rem;padding:.52rem .58rem;border-color:transparent;background:transparent;border-radius:.78rem}.dvRatsMenuItem:hover{border-color:var(--rats-border);background:var(--rats-panel)}.dvRatsMenuItem.is-active{border-color:#2563eb61;background:var(--rats-blue-soft);box-shadow:none}.dvRatsMenuIcon{width:38px;height:38px;border-radius:.68rem}.dvRatsMenuCopy strong{font-size:.82rem}.dvRatsMenuCopy small{font-size:.66rem}.dvRatsMenuWork{margin-top:.1rem;padding-top:.9rem;border-top:1px solid var(--rats-border)}.dvRatsMenuWorkList{display:grid;gap:.3rem}.dvRatsMenuWorkList button{width:100%;min-height:34px;padding:.35rem .48rem;border:0;border-radius:.62rem;background:transparent;color:var(--rats-muted);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font:inherit;font-size:.69rem;text-align:left;cursor:pointer}.dvRatsMenuWorkList button:hover{background:var(--rats-panel);color:var(--rats-text)}.dvRatsMenuWorkList strong{min-width:24px;height:24px;padding:0 .35rem;border-radius:999px;background:var(--rats-blue-soft);color:var(--rats-blue);display:inline-grid;place-items:center;font-size:.67rem}.dvRatsMain{padding:.9rem 1rem 2rem;scroll-padding-top:174px}.dvRatsGlobalSearchBar{--dv-doc-text: var(--rats-text);--dv-doc-muted: var(--rats-muted);--dv-doc-border: var(--rats-border);--dv-doc-surface: var(--rats-panel);--dv-doc-surface-2: var(--rats-soft);--dv-doc-primary: var(--rats-blue);--dv-doc-primary-soft: var(--rats-blue-soft);width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.2rem 0 .1rem;margin:0 0 .9rem}.dvRatsGlobalSearchInner{width:min(760px,100%);min-width:0}.dvRatsContextToolbar{position:relative;z-index:5;margin-bottom:.72rem;padding:.2rem 0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(500px,1.4fr) auto;grid-template-areas:"title controls actions";gap:.72rem .9rem;align-items:end}.dvRatsContextTitle{grid-area:title;min-width:0}.dvRatsContextTitle h1{margin:.1rem 0 0;font-size:1.18rem;line-height:1.15}.dvRatsContextTitle p{margin:.2rem 0 0;color:var(--rats-muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRatsContextControls{grid-area:controls;min-width:0;display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(155px,.9fr) minmax(170px,1fr);gap:.58rem}.dvRatsContextSelect{min-width:0;display:grid;gap:.22rem}.dvRatsContextSelect>span{padding-left:.12rem;color:var(--rats-muted);font-size:.61rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.dvRatsContextActions{grid-area:actions;display:flex;align-items:center;gap:.48rem}.dvRatsStructureTrigger{min-height:38px;padding:0 .72rem;border:1px solid var(--dv-control-border, var(--rats-border));border-radius:.72rem;background:var(--dv-control-bg, var(--rats-panel));color:var(--rats-text);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font:inherit;font-size:.72rem;font-weight:780;cursor:pointer}.dvRatsStructureTrigger:hover{border-color:#2563eb66;background:var(--rats-blue-soft);color:var(--rats-blue)}.dvRatsGlobalSearch{grid-area:search;width:100%;min-height:40px;padding:0 .72rem;border:1px solid var(--dv-control-border, var(--rats-border));border-radius:.78rem;background:var(--dv-control-bg, var(--rats-soft));color:var(--rats-muted);display:flex;align-items:center;gap:.52rem}.dvRatsGlobalSearch:focus-within{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1c}.dvRatsGlobalSearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--rats-text);font:inherit;font-size:.76rem}.dvRatsGlobalSearch input::placeholder{color:var(--rats-muted)}.dvRatsGlobalSearch button{width:25px;height:25px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rats-muted);font:inherit;font-size:1rem;cursor:pointer}.dvRatsGlobalSearch button:hover{background:var(--rats-blue-soft);color:var(--rats-blue)}.dvRatsContextBar{margin:0 0 .72rem;min-height:40px;box-shadow:none}.dvRatsContent{gap:.85rem}.dvRatsSectionIntro{min-width:0;padding:.72rem .16rem .18rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dvRatsSectionIntro h2{margin:.14rem 0 0;font-size:1.14rem;line-height:1.2}.dvRatsSectionIntro p{margin:.28rem 0 0;color:var(--rats-muted);font-size:.76rem;line-height:1.45}.dvRatsOverview,.dvRatsStack{display:grid;gap:.85rem;align-content:start}.dvRatsWorkGrid{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:.65rem}.dvRatsWorkCard{position:relative;min-width:0;min-height:108px;padding:.72rem 2rem .72rem .78rem;border:1px solid var(--rats-border);border-radius:.88rem;background:var(--rats-panel);color:var(--rats-text);display:grid;gap:.2rem;align-content:start;text-align:left;font:inherit;cursor:pointer;box-shadow:none}.dvRatsWorkCard:hover{border-color:#2563eb59;transform:translateY(-1px)}.dvRatsWorkCard>span{color:var(--rats-muted);font-size:.68rem;font-weight:790}.dvRatsWorkCard strong{font-size:1.42rem;line-height:1.05}.dvRatsWorkCard small{color:var(--rats-muted);font-size:.64rem;line-height:1.3}.dvRatsWorkCard i{position:absolute;right:.72rem;bottom:.68rem;color:var(--rats-muted);font-style:normal}.dvRatsWorkCard.is-blue{background:color-mix(in srgb,var(--rats-panel) 88%,rgba(59,130,246,.12))}.dvRatsWorkCard.is-yellow{background:color-mix(in srgb,var(--rats-panel) 88%,rgba(245,158,11,.13))}.dvRatsWorkCard.is-violet{background:color-mix(in srgb,var(--rats-panel) 88%,rgba(139,92,246,.12))}.dvRatsWorkCard.is-red{background:color-mix(in srgb,var(--rats-panel) 88%,rgba(239,68,68,.11))}.dvRatsWorkCard.is-muted strong{color:var(--rats-muted)}.dvRatsOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dvRatsPanel{border-radius:.92rem;box-shadow:0 8px 24px #0f172a0b}.dvRatsPanelHeader{padding:.78rem .88rem}.dvRatsPanelBody{padding:.76rem .88rem .88rem}.dvRatsTaskList,.dvRatsSearchResults,.dvRatsMeetingList,.dvRatsAgendaList,.dvRatsCompactTable{display:grid;gap:.38rem}@media(max-width:900px){.dvRatsGlobalSearchBar{margin-bottom:.7rem}.dvRatsGlobalSearchInner{width:100%}}.dvRatsTaskRow,.dvRatsSearchResults>button,.dvRatsCompactTable>button{width:100%;min-height:54px;padding:.54rem .62rem;border:1px solid transparent;border-radius:.72rem;background:transparent;color:var(--rats-text);display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto 18px;gap:.65rem;align-items:center;text-align:left;font:inherit;cursor:pointer}.dvRatsTaskRow:hover,.dvRatsSearchResults>button:hover,.dvRatsCompactTable>button:hover{border-color:var(--rats-border);background:var(--rats-soft)}.dvRatsTaskRow time,.dvRatsTaskType,.dvRatsSearchKind{color:var(--rats-muted);font-size:.67rem;font-weight:780}.dvRatsTaskMain,.dvRatsSearchResults>button>span:nth-child(2),.dvRatsCompactTable>button>span:first-child{min-width:0;display:grid;gap:.1rem}.dvRatsTaskMain strong,.dvRatsSearchResults strong,.dvRatsCompactTable strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem}.dvRatsTaskMain small,.dvRatsSearchResults small,.dvRatsCompactTable small{color:var(--rats-muted);font-size:.65rem}.dvRatsTaskRow>i,.dvRatsSearchResults>button>i,.dvRatsCompactTable>button>i{color:var(--rats-muted);font-style:normal;font-size:1rem}.dvRatsCompactTable>button{grid-template-columns:minmax(210px,1.4fr) minmax(150px,.8fr) minmax(130px,.7fr) auto 18px;border-color:var(--rats-border);background:var(--rats-soft)}.dvRatsCompactTable>button>span:not(:first-child){color:var(--rats-muted);font-size:.68rem}.dvRatsTabs{width:fit-content;max-width:100%;min-height:38px;padding:.2rem;border:1px solid var(--rats-border);border-radius:.76rem;background:var(--rats-panel);display:flex;align-items:center;gap:.16rem;overflow:auto hidden;scrollbar-width:none}.dvRatsTabs::-webkit-scrollbar{display:none}.dvRatsTabs button{min-height:30px;padding:0 .66rem;border:0;border-radius:.58rem;background:transparent;color:var(--rats-muted);display:inline-flex;align-items:center;gap:.38rem;font:inherit;font-size:.7rem;font-weight:760;white-space:nowrap;cursor:pointer}.dvRatsTabs button:hover{color:var(--rats-text);background:var(--rats-soft)}.dvRatsTabs button.is-active{color:var(--rats-blue);background:var(--rats-blue-soft)}.dvRatsTabs small{min-width:20px;height:20px;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);display:inline-grid;place-items:center;font-size:.61rem}.dvRatsMeetingRow{min-width:0;padding:.62rem .68rem;border:1px solid var(--rats-border);border-radius:.76rem;background:var(--rats-soft);display:grid;grid-template-columns:112px minmax(180px,1fr) auto minmax(280px,auto);gap:.72rem;align-items:center}.dvRatsMeetingDate,.dvRatsMeetingMain{min-width:0;display:grid;gap:.12rem}.dvRatsMeetingDate strong,.dvRatsMeetingMain strong{font-size:.76rem}.dvRatsMeetingDate span,.dvRatsMeetingMain span{color:var(--rats-muted);font-size:.65rem}.dvRatsAgendaRow{min-width:0;padding:.58rem .65rem;border:1px solid var(--rats-border);border-radius:.76rem;background:var(--rats-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.62rem;align-items:center}.dvRatsAgendaNumber{min-width:56px;height:32px;padding:0 .62rem;border-radius:999px;border:1px solid rgba(37,99,235,.16);background:color-mix(in srgb,var(--rats-panel) 75%,rgba(37,99,235,.08));display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.69rem;font-weight:860;letter-spacing:.02em}.dvRatsAgendaRow>div{min-width:0;display:grid;gap:.1rem}.dvRatsAgendaRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.dvRatsAgendaRow small{color:var(--rats-muted);font-size:.64rem}.dvRatsDeadlineWarning{color:#b42318!important;font-weight:780}.dvRatsTable tr.is-overdue td{background:color-mix(in srgb,var(--rats-soft) 82%,rgba(239,68,68,.11))}.dvRatsBodyCards.is-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.dvRatsBodyCard{position:relative;min-height:86px;padding-right:2rem}.dvRatsBodyCard>i{position:absolute;right:.72rem;top:50%;transform:translateY(-50%);color:var(--rats-muted);font-style:normal}.dvRatsSearchResults>button{grid-template-columns:120px minmax(0,1fr) 18px;border-color:var(--rats-border);background:var(--rats-soft)}.dvRatsDrawerLayer{position:fixed;inset:0;z-index:1200;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-start;padding-left:0}.dvRatsDrawer{position:relative;width:min(360px,100vw);height:100dvh;border-right:1px solid var(--rats-border);background:var(--rats-panel);box-shadow:24px 0 50px #0f172a2e;animation:dvRatsDrawerIn .16s ease-out}@keyframes dvRatsDrawerIn{0%{transform:translate(-18px);opacity:.7}to{transform:translate(0);opacity:1}}.dvRatsDrawerClose{position:absolute;top:.8rem;right:.72rem;z-index:4;width:30px;height:30px;padding:0;border:1px solid var(--rats-border);border-radius:999px;background:var(--rats-panel);color:var(--rats-text);display:grid;place-items:center;font:inherit;font-size:1rem;cursor:pointer}.dvRatsDrawerClose:hover{background:var(--rats-blue-soft);color:var(--rats-blue)}.dvRatsDrawer .dvRatsStructure{position:static;width:100%;height:100%;padding:1rem .75rem;border:0;background:transparent}.dvRatsDrawer .dvRatsStructureHead{padding-right:2.5rem}@media(max-width:1250px){.dvRatsContextToolbar{grid-template-columns:minmax(170px,.55fr) minmax(420px,1.45fr);grid-template-areas:"title actions" "controls controls"}.dvRatsContextActions{justify-content:flex-end}.dvRatsWorkGrid{grid-template-columns:repeat(3,minmax(145px,1fr))}.dvRatsMeetingRow{grid-template-columns:105px minmax(180px,1fr) auto}.dvRatsMeetingRow>.dvRatsActions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:980px){.dvRatsBoard{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - var(--dv-app-top-offset, 0px));overflow:visible}.dvRatsMenu{position:static;height:auto;padding:.75rem;border-right:0;border-bottom:1px solid var(--rats-border)}.dvRatsMenuHead{display:none}.dvRatsMenuNav{overflow:visible}.dvRatsMenuGroupTitle,.dvRatsMenuWork{display:none}.dvRatsMenuItems{grid-template-columns:repeat(6,minmax(120px,1fr));overflow:auto hidden;padding-bottom:.2rem}.dvRatsMenuItem{min-width:132px;min-height:46px;grid-template-columns:30px minmax(0,1fr)}.dvRatsMenuIcon{width:30px;height:30px}.dvRatsMenuCopy small{display:none}.dvRatsMain{min-height:calc(100dvh - 80px);overflow:visible}.dvRatsContextToolbar{position:static}.dvRatsOverviewGrid{grid-template-columns:1fr}.dvRatsBodyCards.is-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.dvRatsContextToolbar{grid-template-columns:1fr;grid-template-areas:"title" "controls" "actions";align-items:stretch}.dvRatsContextControls{grid-template-columns:1fr}.dvRatsContextActions{justify-content:stretch}.dvRatsContextActions>*{flex:1}.dvRatsSectionIntro{align-items:stretch;flex-direction:column}.dvRatsWorkGrid{grid-template-columns:repeat(2,minmax(135px,1fr))}.dvRatsCompactTable>button{grid-template-columns:minmax(0,1fr) auto}.dvRatsCompactTable>button>span:nth-child(2),.dvRatsCompactTable>button>span:nth-child(3){display:none}.dvRatsMeetingRow{grid-template-columns:90px minmax(0,1fr)}.dvRatsMeetingRow>.dvRatsStatus{justify-self:start}.dvRatsAgendaRow{grid-template-columns:34px minmax(0,1fr) auto}.dvRatsAgendaRow>.dvRatsStatus:nth-of-type(2),.dvRatsAgendaRow>.dvBtn{grid-column:2 / -1;justify-self:start}.dvRatsBodyCards.is-grid{grid-template-columns:1fr}}@media(max-width:520px){.dvRatsMain{padding:.65rem .6rem 1.4rem}.dvRatsWorkGrid{grid-template-columns:1fr}.dvRatsWorkCard{min-height:88px}.dvRatsDrawerLayer{padding-left:0}.dvRatsDrawer{width:100%}}.dvRatsBoard{--dv-rats-sidebar-text: var(--rats-text);--dv-rats-sidebar-muted: rgba(75, 85, 99, .78);--dv-rats-sidebar-section-border: rgba(15, 23, 42, .1);--dv-rats-nav-card-bg: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,250,252,.94) 100%);--dv-rats-nav-card-bg-hover: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,246,255,.96) 100%);--dv-rats-nav-card-bg-active: linear-gradient(180deg, rgba(219,234,254,.98) 0%, rgba(191,219,254,.88) 100%);--dv-rats-nav-card-border: rgba(15, 23, 42, .1);--dv-rats-nav-card-border-hover: rgba(37, 99, 235, .26);--dv-rats-nav-card-border-active: rgba(37, 99, 235, .38);--dv-rats-nav-icon-bg: rgba(15, 23, 42, .045);--dv-rats-nav-icon-border: rgba(15, 23, 42, .1);--dv-rats-nav-icon-color: rgba(30, 41, 59, .72);--dv-rats-nav-icon-bg-active: rgba(37, 99, 235, .13);--dv-rats-nav-icon-border-active: rgba(37, 99, 235, .2);--dv-rats-nav-icon-color-active: #1d4ed8;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}[data-theme=dark] .dvRatsBoard,.dark .dvRatsBoard,.theme-dark .dvRatsBoard{--dv-rats-sidebar-text: var(--rats-text);--dv-rats-sidebar-muted: rgba(191, 203, 228, .72);--dv-rats-sidebar-section-border: rgba(148, 163, 184, .14);--dv-rats-nav-card-bg: linear-gradient(180deg, rgba(8, 19, 38, .92) 0%, rgba(8, 19, 38, .76) 100%);--dv-rats-nav-card-bg-hover: linear-gradient(180deg, rgba(12, 27, 53, .96) 0%, rgba(9, 23, 48, .84) 100%);--dv-rats-nav-card-bg-active: linear-gradient(180deg, rgba(47, 78, 132, .98) 0%, rgba(35, 60, 106, .98) 100%);--dv-rats-nav-card-border: rgba(148, 163, 184, .14);--dv-rats-nav-card-border-hover: rgba(96, 165, 250, .28);--dv-rats-nav-card-border-active: rgba(96, 165, 250, .42);--dv-rats-nav-icon-bg: rgba(7, 15, 31, .62);--dv-rats-nav-icon-border: rgba(148, 163, 184, .16);--dv-rats-nav-icon-color: rgba(191, 203, 228, .9);--dv-rats-nav-icon-bg-active: rgba(96, 165, 250, .22);--dv-rats-nav-icon-border-active: rgba(191, 219, 254, .24);--dv-rats-nav-icon-color-active: #dbeafe}.dvRatsMenu{width:auto;min-width:0;min-height:0;height:100%;padding:1rem 1rem .9rem;display:flex;flex-direction:column;gap:.9rem;overflow:hidden;box-sizing:border-box;color:var(--dv-rats-sidebar-text);background:transparent;border-right:0;border-radius:1rem}.dvRatsMenuHead{display:grid;gap:2px;align-items:start;padding:0 0 .9rem;margin:0;border-bottom:1px solid var(--dv-rats-sidebar-section-border)}.dvRatsMenuHead strong{font-size:1.08rem;line-height:1.12;font-weight:800;letter-spacing:0;color:var(--dv-rats-sidebar-text)}.dvRatsMenuHead span{margin-top:2px;font-size:.78rem;line-height:1.25;color:var(--dv-rats-sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRatsMenuNav{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 .18rem 0 0;display:grid;gap:1rem;align-content:start;scrollbar-width:thin;overscroll-behavior:contain}.dvRatsMenuGroup{display:grid;gap:.6rem;align-content:start}.dvRatsMenuGroupHead{display:grid;gap:2px;padding:0 .2rem}.dvRatsMenuGroupTitle{padding:0;margin:0;font-size:.72rem;line-height:1.15;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-rats-sidebar-muted)}.dvRatsMenuGroupSubtitle{font-size:.78rem;line-height:1.25;color:var(--dv-rats-sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRatsMenuItems{display:grid;gap:.55rem}.dvRatsMenuItem{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.95rem;width:100%;min-height:4.9rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid var(--dv-rats-nav-card-border);background:var(--dv-rats-nav-card-bg);color:var(--dv-rats-sidebar-text);cursor:pointer;text-align:left;box-shadow:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.dvRatsMenuItem:hover{border-color:var(--dv-rats-nav-card-border-hover);background:var(--dv-rats-nav-card-bg-hover)}.dvRatsMenuItem.is-active{border-color:var(--dv-rats-nav-card-border-active);background:var(--dv-rats-nav-card-bg-active);color:var(--dv-rats-sidebar-text);box-shadow:none}.dvRatsMenuIcon{width:52px;height:52px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dv-rats-nav-icon-border);background:var(--dv-rats-nav-icon-bg);color:var(--dv-rats-nav-icon-color);flex:0 0 52px}.dvRatsMenuItem.is-active .dvRatsMenuIcon{border-color:var(--dv-rats-nav-icon-border-active);background:var(--dv-rats-nav-icon-bg-active);color:var(--dv-rats-nav-icon-color-active);box-shadow:0 10px 24px #1e40af2e}.dvRatsMenuCopy{display:grid;min-width:0;gap:0}.dvRatsMenuCopy strong{display:block;min-width:0;font-weight:800;font-size:.98rem;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dv-rats-sidebar-text)}.dvRatsMenuCopy small{display:block;min-width:0;margin-top:.18rem;font-size:.78rem;line-height:1.35;font-weight:600;color:var(--dv-rats-sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRatsMenuWork{margin-top:0;padding-top:0;border-top:0}.dvRatsMenuWorkList{display:grid;gap:.55rem}.dvRatsMenuWorkList button{width:100%;min-height:3.2rem;padding:.65rem .75rem;border:1px solid var(--dv-rats-nav-card-border);border-radius:1rem;background:var(--dv-rats-nav-card-bg);color:var(--dv-rats-sidebar-text);display:flex;align-items:center;justify-content:space-between;gap:.75rem;font:inherit;font-size:.78rem;font-weight:700;text-align:left;cursor:pointer}.dvRatsMenuWorkList button:hover{border-color:var(--dv-rats-nav-card-border-hover);background:var(--dv-rats-nav-card-bg-hover);color:var(--dv-rats-sidebar-text)}.dvRatsMenuWorkList strong{min-width:28px;height:28px;padding:0 .4rem;border-radius:999px;background:var(--dv-rats-nav-icon-bg-active);color:var(--dv-rats-nav-icon-color-active);display:inline-grid;place-items:center;font-size:.72rem}@media(max-width:980px){.dvRatsBoard{grid-template-columns:1fr}.dvRatsMenu{position:static;height:auto;max-height:none;padding:.75rem;border-right:0;border-bottom:1px solid var(--dv-rats-sidebar-section-border);border-radius:0}.dvRatsMenuHead{display:none}.dvRatsMenuNav{overflow:visible;padding:0}.dvRatsMenuGroupHead,.dvRatsMenuWork{display:none}.dvRatsMenuItems{grid-template-columns:repeat(6,minmax(132px,1fr));gap:.45rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem}.dvRatsMenuItem{min-width:132px;min-height:46px;grid-template-columns:30px minmax(0,1fr);gap:.55rem;padding:.45rem .55rem;border-radius:.78rem}.dvRatsMenuIcon{width:30px;height:30px;flex-basis:30px;border-radius:.62rem}.dvRatsMenuCopy strong{font-size:.78rem}.dvRatsMenuCopy small{display:none}}.dvRatsPortalHealth{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--dv-border, #d9e2ef) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--dv-card-bg, #fff) 94%,#f8fbff);box-shadow:0 10px 28px #0f172a0b}.dvRatsPortalHealth.is-ready{border-color:color-mix(in srgb,#10b981 28%,var(--dv-border, #d9e2ef))}.dvRatsPortalHealthHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dvRatsPortalHealthHead h3{margin:2px 0 4px;font-size:1rem}.dvRatsPortalHealthHead p{max-width:780px;margin:0;color:var(--dv-text-muted, #64748b);font-size:.78rem;line-height:1.45}.dvRatsPortalHealthStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dvRatsPortalHealthStats article{display:grid;gap:3px;min-width:0;padding:12px 13px;border:1px solid var(--dv-border, #d9e2ef);border-radius:13px;background:var(--dv-card-bg, #fff)}.dvRatsPortalHealthStats article strong{color:var(--dv-text, #0f172a);font-size:1.15rem}.dvRatsPortalHealthStats article span{color:var(--dv-text-muted, #64748b);font-size:.68rem;font-weight:700;line-height:1.25}.dvRatsPortalHealthStats article.is-ok{border-color:#10b98147;background:#10b9810e}.dvRatsPortalHealthStats article.is-warning{border-color:#d977064d;background:#f59e0b0f}.dvRatsPortalHealthStats article.is-error{border-color:#dc262647;background:#dc26260d}.dvRatsPortalApiCounts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 11px;border-radius:11px;background:var(--dv-subtle-bg, #f5f8fc);color:var(--dv-text-muted, #64748b);font-size:.7rem}.dvRatsPortalApiCounts>span{margin-right:3px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.dvRatsPortalApiCounts strong{color:var(--dv-text, #0f172a);font-weight:800}.dvRatsPortalDiagnosticsList{display:grid;gap:10px}.dvRatsPortalDiagnostic{display:grid;gap:10px;padding:13px;border:1px solid var(--dv-border, #d9e2ef);border-radius:13px;background:var(--dv-card-bg, #fff)}.dvRatsPortalDiagnosticHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvRatsPortalDiagnosticHead>div{display:grid;gap:2px;min-width:0}.dvRatsPortalDiagnosticHead strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.dvRatsPortalDiagnosticHead span:not(.dvRatsPortalState){color:var(--dv-text-muted, #64748b);font-size:.68rem}.dvRatsPortalState{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:.65rem;font-weight:900}.dvRatsPortalState.is-success{background:#10b9811a;color:#047857}.dvRatsPortalState.is-danger{background:#dc262617;color:#b91c1c}.dvRatsPortalState.is-warning{background:#f59e0b1c;color:#b45309}.dvRatsPortalState.is-info{background:#2563eb17;color:#1d4ed8}.dvRatsPortalPipelineStages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dvRatsPortalPipelineStages>span{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon label" "icon value";column-gap:6px;align-items:center;min-width:0;padding:8px;border:1px solid var(--dv-border, #d9e2ef);border-radius:10px;background:var(--dv-subtle-bg, #f8fafc)}.dvRatsPortalPipelineStages i{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#e2e8f0;color:#64748b;font-style:normal;font-size:.65rem;font-weight:900}.dvRatsPortalPipelineStages b{grid-area:label;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.dvRatsPortalPipelineStages small{grid-area:value;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dv-text-muted, #64748b);font-size:.58rem}.dvRatsPortalPipelineStages>span.is-ok{border-color:#10b98138;background:#10b9810b}.dvRatsPortalPipelineStages>span.is-ok i{background:#10b98121;color:#047857}.dvRatsPortalPipelineStages>span.is-error{border-color:#dc26263d;background:#dc26260b}.dvRatsPortalPipelineStages>span.is-error i{background:#dc26261f;color:#b91c1c}.dvRatsPortalBlockers,.dvRatsPortalNext{padding:7px 9px;border-radius:9px;background:#f59e0b12;color:#92400e;font-size:.65rem;line-height:1.4}.dvRatsPortalBlockers.is-error{background:#dc26260f;color:#b91c1c}.dvRatsPortalNext{background:var(--dv-subtle-bg, #f5f8fc);color:var(--dv-text-muted, #64748b)}.dvRatsPortalNext strong{color:var(--dv-text, #0f172a)}.dvRatsPortalReady{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(16,185,129,.22);border-radius:12px;background:#10b9810d}.dvRatsPortalReady>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#10b98124;color:#047857;font-weight:900}.dvRatsPortalReady>div{display:grid;gap:2px}.dvRatsPortalReady strong{font-size:.75rem}.dvRatsPortalReady small{color:var(--dv-text-muted, #64748b);font-size:.66rem}@media(max-width:1180px){.dvRatsPortalHealthStats,.dvRatsPortalPipelineStages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dvRatsPortalHealthHead,.dvRatsPortalDiagnosticHead{align-items:stretch;flex-direction:column}.dvRatsPortalHealthStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dvRatsPortalPipelineStages{grid-template-columns:1fr}}.dvRatsTaskError{display:-webkit-box!important;margin-top:3px;overflow:hidden;color:var(--dv-danger, #b42318)!important;font-size:.7rem!important;font-weight:700;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dvRatsPublicationError{display:grid;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--dv-danger, #b42318) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--dv-danger, #b42318) 6%,var(--dv-surface, #fff));color:var(--dv-danger, #b42318);overflow-wrap:anywhere}.dvRatsPublicationError strong{font-size:.78rem}.dvRatsPublicationError span{font-size:.74rem;line-height:1.35}.dvRatsPublicationError small{color:var(--dv-text-muted, #64748b);font-size:.7rem;line-height:1.35}.dvRatsMain{--rats-primary-gradient: linear-gradient(135deg, #5f8fff 0%, #3478f6 38%, #1f63ef 72%, #0ea5e9 100%);--rats-primary-gradient-hover: linear-gradient(135deg, #4d7ff6 0%, #286bea 42%, #1558dd 75%, #0284c7 100%);padding:.85rem 1.05rem 2.2rem;background:radial-gradient(circle at 72% 0%,rgba(91,140,255,.08),transparent 34%),linear-gradient(180deg,rgba(240,246,255,.72) 0%,rgba(248,251,255,.36) 36%,transparent 78%)}[data-theme=dark] .dvRatsMain,.dark .dvRatsMain,.theme-dark .dvRatsMain{background:radial-gradient(circle at 72% 0%,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,rgba(15,30,56,.34) 0%,transparent 74%)}.dvRatsMain .dvRatsGlobalSearchBar{position:relative;z-index:4;width:100%;margin:0 0 .9rem;padding:0;transform:translate(calc((100vw - 100%)/-2));pointer-events:none}.dvRatsMain .dvRatsGlobalSearchInner{width:min(760px,calc(100vw - 2rem));margin:0 auto;pointer-events:auto;filter:drop-shadow(0 8px 18px rgba(15,23,42,.07))}.dvRatsMain .dvRatsContextToolbar,.dvRatsMain .dvRatsContextBar,.dvRatsMain .dvRatsContent{width:min(1500px,100%);margin-left:auto;margin-right:auto}.dvRatsMain .dvRatsContextToolbar{top:auto;margin-bottom:.72rem;padding:.2rem 0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.dvRatsMain .dvRatsContextTitle h1{font-size:1.25rem;letter-spacing:-.02em}.dvRatsMain .dvRatsContextTitle p{margin-top:.22rem;font-size:.7rem}.dvRatsMain .dvRatsContextSelect>span{font-size:.58rem;letter-spacing:.095em}.dvRatsMain .dvRatsStructureTrigger{min-height:38px;padding:0 .82rem;border-color:#2563eb29;background:color-mix(in srgb,var(--rats-panel) 95%,#eff6ff);color:var(--rats-text);border-radius:.76rem;box-shadow:0 3px 10px #0f172a06}.dvRatsMain .dvRatsStructureTrigger:hover{border-color:#2563eb57;background:#2563eb12;color:#1d4ed8}.dvRatsMain .dvBtn.dvBtnVar_primary{--dv-btn-bg: var(--rats-primary-gradient);--dv-btn-bg-hover: var(--rats-primary-gradient-hover);--dv-btn-border: rgba(37, 99, 235, .22);--dv-btn-text: #ffffff;box-shadow:0 7px 16px #2563eb2e}.dvRatsMain .dvBtn.dvBtnVar_primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #2563eb38}.dvRatsMain .dvBtn.dvBtnVar_secondary,.dvRatsMain .dvBtn.dvBtnVar_subtle{--dv-btn-bg: color-mix(in srgb, var(--rats-panel) 96%, #eff6ff);--dv-btn-bg-hover: rgba(37, 99, 235, .075);--dv-btn-border: rgba(37, 99, 235, .18);--dv-btn-border-hover: rgba(37, 99, 235, .34);--dv-btn-text: #1e5bd7;box-shadow:0 3px 10px #0f172a06}.dvRatsMain .dvBtn.dvBtnVar_ghost{--dv-btn-text: #315b9d;--dv-btn-bg-hover: rgba(37, 99, 235, .065)}.dvRatsMain .dvRatsContextBar{min-height:46px;margin-bottom:.86rem;padding:.58rem .78rem;border-radius:.92rem;background:color-mix(in srgb,var(--rats-panel) 94%,#f7faff)}.dvRatsMain .dvRatsSectionIntro{padding:.7rem .1rem .25rem;align-items:center}.dvRatsMain .dvRatsSectionIntro h2{margin-top:.16rem;font-size:1.28rem;letter-spacing:-.025em}.dvRatsMain .dvRatsSectionIntro p{max-width:760px;color:var(--rats-muted);font-size:.72rem}.dvRatsMain .dvRatsWorkGrid{gap:.72rem}.dvRatsMain .dvRatsWorkCard{min-height:112px;padding:.82rem 2.15rem .8rem .86rem;border-color:color-mix(in srgb,var(--rats-border) 88%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--rats-panel) 97%,#f7faff);box-shadow:0 6px 20px #0f172a09;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.dvRatsMain .dvRatsWorkCard:hover{border-color:#2563eb4d;box-shadow:0 9px 24px #2563eb12}.dvRatsMain .dvRatsWorkCard>span{font-size:.67rem;letter-spacing:.015em}.dvRatsMain .dvRatsWorkCard strong{margin-top:.05rem;font-size:1.55rem}.dvRatsMain .dvRatsWorkCard small{max-width:145px;font-size:.62rem}.dvRatsMain .dvRatsPanel,.dvRatsMain .dvRatsPortalHealth{border-color:color-mix(in srgb,var(--rats-border) 88%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--rats-panel) 98%,#f9fbff);box-shadow:0 9px 28px #0f172a0b}.dvRatsMain .dvRatsPanelHeader{padding:.82rem .92rem}.dvRatsMain .dvRatsPanelHeader h2{font-size:.92rem}.dvRatsMain .dvRatsPanelHeader p{font-size:.68rem}.dvRatsMain .dvRatsPanelBody{padding:.8rem .92rem .92rem}.dvRatsMain .dvRatsTabs{min-height:36px;border-radius:.78rem;background:color-mix(in srgb,var(--rats-panel) 95%,#f7faff);box-shadow:0 3px 10px #0f172a06}.dvRatsMain .dvRatsTabs button.is-active{background:linear-gradient(135deg,#5b8cff29,#2563eb14);color:#1d5eea}.dvRatsMain .dvRatsMeetingRow,.dvRatsMain .dvRatsAgendaRow,.dvRatsMain .dvRatsListRow,.dvRatsMain .dvRatsPublication,.dvRatsMain .dvRatsCompactTable>button{border-color:color-mix(in srgb,var(--rats-border) 84%,transparent);background:color-mix(in srgb,var(--rats-soft) 72%,var(--rats-panel));border-radius:.82rem}.dvRatsMain .dvRatsMeetingRow:hover,.dvRatsMain .dvRatsAgendaRow:hover,.dvRatsMain .dvRatsListRow:hover,.dvRatsMain .dvRatsCompactTable>button:hover{border-color:#2563eb42;background:color-mix(in srgb,var(--rats-panel) 86%,rgba(59,130,246,.08))}.dvRatsMain .dvRatsTable{border-spacing:0 .48rem}.dvRatsMain .dvRatsTable td{padding-top:.72rem;padding-bottom:.72rem;border-color:color-mix(in srgb,var(--rats-border) 82%,transparent);background:color-mix(in srgb,var(--rats-soft) 76%,var(--rats-panel))}.dvRatsMain .dvRatsTable tr:hover td{border-color:#2563eb33;background:color-mix(in srgb,var(--rats-panel) 88%,rgba(59,130,246,.07))}.dvRatsMain .dvRatsBodyCards.is-grid{gap:.72rem}.dvRatsMain .dvRatsBodyCard{min-height:96px;padding:.86rem 2.2rem .86rem .88rem;border-color:color-mix(in srgb,var(--rats-border) 86%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--rats-panel) 96%,#f7faff);box-shadow:0 5px 18px #0f172a08}.dvRatsMain .dvRatsBodyCard.is-active{border-color:#2563eb75;background:linear-gradient(135deg,#5b8cff21,#2563eb0e)}.dvRatsMain .dvRatsPortalHealthStats article,.dvRatsMain .dvRatsPortalDiagnostic{border-radius:.82rem;box-shadow:none}.dvRatsMain .dvRatsEmpty{min-height:136px;border-color:color-mix(in srgb,var(--rats-border) 72%,transparent);background:color-mix(in srgb,var(--rats-soft) 60%,transparent)}@media(max-width:1180px){.dvRatsMain{padding-top:.8rem}}@media(max-width:760px){.dvRatsMain{padding:.7rem .72rem 1.5rem}.dvRatsMain .dvRatsGlobalSearchBar{transform:none}.dvRatsMain .dvRatsGlobalSearchInner{width:100%}}.dvRatsMain .dvBtn.dvBtnVar_primary .dvBtnLabel,.dvRatsMain .dvBtn.dvBtnVar_primary .dvBtnIcon,.dvRatsModalScope .dvBtn.dvBtnVar_primary .dvBtnLabel,.dvRatsModalScope .dvBtn.dvBtnVar_primary .dvBtnIcon{color:#fff!important}.dvRatsMain .dvBtn .dvBtnLabel,.dvRatsMain .dvBtn .dvBtnIcon,.dvRatsModalScope .dvBtn .dvBtnLabel,.dvRatsModalScope .dvBtn .dvBtnIcon{margin-top:0!important;font-size:inherit!important}.dvRatsModalScope .dvBtn.dvBtnVar_primary{--dv-btn-bg: linear-gradient(135deg, #5f8fff 0%, #3478f6 38%, #1f63ef 72%, #0ea5e9 100%);--dv-btn-bg-hover: linear-gradient(135deg, #4d7ff6 0%, #286bea 42%, #1558dd 75%, #0284c7 100%);--dv-btn-border: rgba(37, 99, 235, .22);--dv-btn-text: #ffffff;box-shadow:0 7px 16px #2563eb2e}.dvRatsModalScope .dvBtn.dvBtnVar_secondary{--dv-btn-bg: #ffffff;--dv-btn-bg-hover: rgba(37, 99, 235, .06);--dv-btn-border: rgba(37, 99, 235, .18);--dv-btn-text: #1e5bd7}.dvRatsLegacyResolutionAction{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.dvRatsLegacyResolutionAction>span{max-width:260px;color:var(--rats-muted);font-size:.64rem;line-height:1.35;text-align:right}@media(max-width:760px){.dvRatsLegacyResolutionAction{align-items:stretch;flex-direction:column}.dvRatsLegacyResolutionAction>span{max-width:none;text-align:left}}.dvRatsAgendaSourceHint{grid-column:1 / -1;margin-top:-.1rem;padding:.58rem .65rem;border-radius:.72rem;background:#2563eb0e;color:var(--rats-muted);font-size:.66rem;line-height:1.45}.dvRatsMain.is-template-editor{padding:.65rem .9rem 1.1rem;background:radial-gradient(circle at 72% 0%,rgba(91,140,255,.055),transparent 32%),linear-gradient(180deg,rgba(244,248,255,.76) 0%,rgba(248,251,255,.3) 50%,transparent 100%)}.dvRatsMain.is-template-editor .dvRatsContent.is-editor-focus{width:min(1680px,100%);margin:0 auto;gap:0}.dvRatsMain.is-template-editor>.dvRatsAlert{width:min(1680px,100%);margin-left:auto;margin-right:auto}@media(max-width:760px){.dvRatsMain.is-template-editor{padding:.55rem}}.dvRatsMain .dvRatsCalendarNav{display:inline-flex;align-items:center;gap:.38rem}.dvRatsMain .dvRatsCalendarNav .dvBtn{min-height:32px;border-radius:.7rem}.dvRatsMain .dvRatsCalendarNavArrow{width:34px;min-width:34px;padding-inline:0!important}.dvRatsMain .dvRatsCalendarNavArrow .dvBtnLabel{font-size:1.08rem!important;line-height:1}.dvRatsMain .dvRatsCalendarTodayButton{min-width:64px}.dvRatsMain .dvRatsCalendarMeta{min-height:34px;margin-bottom:.62rem;padding:.42rem .56rem;border:1px solid color-mix(in srgb,var(--rats-border) 72%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--rats-soft) 56%,var(--rats-panel));display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--rats-muted);font-size:.67rem;line-height:1.35}.dvRatsMain .dvRatsCalendarCount{white-space:nowrap}.dvRatsMain .dvRatsCalendarCount strong{color:var(--rats-text);font-size:.76rem}.dvRatsMain .dvRatsCalendarHint{text-align:right}.dvRatsMain .dvRatsCalendarHint strong{color:var(--rats-blue);font-size:.78rem}.dvRatsMain .dvRatsCalendarWeekdays,.dvRatsMain .dvRatsMeetingCalendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dvRatsMain .dvRatsCalendarWeekdays{gap:.42rem;margin-bottom:.34rem}.dvRatsMain .dvRatsCalendarWeekdays>div{padding:0 .54rem;color:#61708a;font-size:.63rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.dvRatsMain .dvRatsCalendarWeekdays>div.is-weekend{color:#8390a5}.dvRatsMain .dvRatsMeetingCalendar{gap:.42rem}.dvRatsMain .dvRatsCalendarDay{position:relative;min-width:0;min-height:96px;padding:.5rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--rats-border) 84%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--rats-panel) 98%,#f8fbff);display:flex;flex-direction:column;gap:.4rem;cursor:default;transition:border-color .13s ease,background .13s ease,box-shadow .13s ease,transform .13s ease}.dvRatsMain .dvRatsCalendarDay:hover{border-color:#2563eb3d;background:color-mix(in srgb,var(--rats-panel) 93%,#eef5ff)}.dvRatsMain .dvRatsCalendarDay.is-weekend:not(.is-selected):not(.is-today){background:color-mix(in srgb,var(--rats-soft) 68%,var(--rats-panel))}.dvRatsMain .dvRatsCalendarDay.is-outside{opacity:.46;background:color-mix(in srgb,var(--rats-soft) 82%,transparent)}.dvRatsMain .dvRatsCalendarDay.is-selected{border-color:#2563eb85;background:linear-gradient(180deg,#eff6fff0,#f8fbfffa);box-shadow:inset 0 0 0 1px #2563eb14,0 6px 18px #2563eb12}.dvRatsMain .dvRatsCalendarDay.is-today{border-color:#2563eb75}.dvRatsMain .dvRatsCalendarDay.has-meetings{background:color-mix(in srgb,var(--rats-panel) 96%,#f4f8ff)}.dvRatsMain .dvRatsCalendarDayHead{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.dvRatsMain .dvRatsCalendarDayNumber{width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rats-text);display:grid;place-items:center;font:inherit;font-size:.7rem;font-weight:860;cursor:pointer}.dvRatsMain .dvRatsCalendarDayNumber:hover,.dvRatsMain .dvRatsCalendarDayNumber:focus-visible{background:#2563eb17;color:#1d5eea;outline:none}.dvRatsMain .dvRatsCalendarDay.is-today .dvRatsCalendarDayNumber{background:linear-gradient(135deg,#4c8dff,#2563eb);color:#fff;box-shadow:0 4px 10px #2563eb38}.dvRatsMain .dvRatsCalendarDayHeadActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.24rem}.dvRatsMain .dvRatsCalendarTodayMarker{color:#2563eb;font-size:.53rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.dvRatsMain .dvRatsCalendarAdd{width:23px;height:23px;padding:0 0 1px;border:1px solid rgba(37,99,235,.18);border-radius:.48rem;background:#ffffffd1;color:#2563eb;display:grid;place-items:center;font:inherit;font-size:.96rem;font-weight:650;line-height:1;cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .12s ease,background .12s ease,border-color .12s ease}.dvRatsMain .dvRatsCalendarDay:hover .dvRatsCalendarAdd,.dvRatsMain .dvRatsCalendarAdd:focus-visible,.dvRatsMain .dvRatsCalendarDay.is-selected .dvRatsCalendarAdd{opacity:1}.dvRatsMain .dvRatsCalendarAdd:hover,.dvRatsMain .dvRatsCalendarAdd:focus-visible{border-color:#2563eb61;background:#2563eb1a;outline:none}.dvRatsMain .dvRatsCalendarEvents{min-width:0;display:grid;gap:.28rem}.dvRatsMain .dvRatsCalendarEvent{width:100%;min-width:0;padding:.38rem .42rem;border:1px solid rgba(37,99,235,.16);border-left:3px solid #3b82f6;border-radius:.58rem;background:linear-gradient(135deg,#3b82f61a,#60a5fa0b);color:var(--rats-text);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time title" "visibility visibility";column-gap:.32rem;row-gap:.08rem;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.dvRatsMain .dvRatsCalendarEvent:hover,.dvRatsMain .dvRatsCalendarEvent:focus-visible{border-color:#2563eb57;background:linear-gradient(135deg,#3b82f626,#60a5fa12);transform:translateY(-1px);outline:none}.dvRatsMain .dvRatsCalendarEvent[data-status=completed],.dvRatsMain .dvRatsCalendarEvent[data-status=archived]{border-left-color:#10b981;border-color:#10b9812e;background:#10b98112}.dvRatsMain .dvRatsCalendarEvent[data-status=cancelled]{border-left-color:#ef4444;border-color:#ef444433;background:#ef444411}.dvRatsMain .dvRatsCalendarEvent[data-status=in_session]{border-left-color:#8b5cf6;border-color:#8b5cf633;background:#8b5cf613}.dvRatsMain .dvRatsCalendarEventTime{grid-area:time;color:#1d5eea;font-size:.59rem;font-weight:900;white-space:nowrap}.dvRatsMain .dvRatsCalendarEventTitle{grid-area:title;min-width:0;overflow:hidden;color:var(--rats-text);font-size:.62rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.dvRatsMain .dvRatsCalendarEventVisibility{grid-area:visibility;overflow:hidden;color:var(--rats-muted);font-size:.54rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dvRatsMain .dvRatsCalendarMore{padding-left:.18rem;color:#52617a;font-size:.57rem;font-weight:750}.dvRatsMain .dvRatsCalendarDayDetails{margin-top:.72rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--rats-border) 82%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--rats-soft) 48%,var(--rats-panel))}.dvRatsMain .dvRatsCalendarDayDetailsHead{min-height:50px;padding:.58rem .68rem;border-bottom:1px solid color-mix(in srgb,var(--rats-border) 75%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dvRatsMain .dvRatsCalendarDayDetailsHead>div{min-width:0;display:grid;gap:.08rem}.dvRatsMain .dvRatsCalendarDayDetailsHead span{color:var(--rats-muted);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dvRatsMain .dvRatsCalendarDayDetailsHead strong{overflow:hidden;color:var(--rats-text);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.dvRatsMain .dvRatsCalendarDayMeetingList{padding:.42rem;display:grid;gap:.34rem}.dvRatsMain .dvRatsCalendarDayMeeting{width:100%;min-width:0;padding:.5rem .58rem;border:1px solid transparent;border-radius:.66rem;background:transparent;color:var(--rats-text);display:grid;grid-template-columns:54px minmax(0,1fr) auto 16px;gap:.6rem;align-items:center;text-align:left;cursor:pointer}.dvRatsMain .dvRatsCalendarDayMeeting:hover,.dvRatsMain .dvRatsCalendarDayMeeting:focus-visible{border-color:#2563eb29;background:#2563eb0e;outline:none}.dvRatsMain .dvRatsCalendarDayMeeting time{color:#1d5eea;font-size:.7rem;font-weight:900}.dvRatsMain .dvRatsCalendarDayMeeting>span:nth-child(2){min-width:0;display:grid;gap:.08rem}.dvRatsMain .dvRatsCalendarDayMeeting>span:nth-child(2) strong,.dvRatsMain .dvRatsCalendarDayMeeting>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvRatsMain .dvRatsCalendarDayMeeting>span:nth-child(2) strong{font-size:.7rem}.dvRatsMain .dvRatsCalendarDayMeeting>span:nth-child(2) small{color:var(--rats-muted);font-size:.6rem}.dvRatsMain .dvRatsCalendarDayMeeting>i{color:#7c8aa2;font-size:1rem;font-style:normal}.dvRatsMain .dvRatsCalendarDayEmpty{padding:.68rem;color:var(--rats-muted);font-size:.65rem}[data-theme=dark] .dvRatsMain .dvRatsCalendarDay.is-selected,.dark .dvRatsMain .dvRatsCalendarDay.is-selected,.theme-dark .dvRatsMain .dvRatsCalendarDay.is-selected{background:linear-gradient(180deg,#1e40af33,#0f1e38db)}[data-theme=dark] .dvRatsMain .dvRatsCalendarAdd,.dark .dvRatsMain .dvRatsCalendarAdd,.theme-dark .dvRatsMain .dvRatsCalendarAdd{background:#0f1e38eb}@media(max-width:1180px){.dvRatsMain .dvRatsCalendarDay{min-height:88px;padding:.42rem}.dvRatsMain .dvRatsCalendarEventVisibility{display:none}.dvRatsMain .dvRatsCalendarEvent{grid-template-areas:"time title";padding:.34rem .38rem}}@media(max-width:860px){.dvRatsMain .dvRatsCalendarMeta{align-items:flex-start;flex-direction:column;gap:.15rem}.dvRatsMain .dvRatsCalendarHint{text-align:left}.dvRatsMain .dvRatsMeetingCalendar,.dvRatsMain .dvRatsCalendarWeekdays{min-width:700px}.dvRatsMain .dvRatsMeetingCalendar{gap:.34rem}.dvRatsMain [data-rats-meeting-calendar=month]{overflow:visible}.dvRatsMain .dvRatsPanelBody:has([data-rats-meeting-calendar=month]){overflow-x:auto}.dvRatsMain .dvRatsCalendarAdd{opacity:1}}@media(max-width:620px){.dvRatsMain .dvRatsCalendarDayMeeting{grid-template-columns:46px minmax(0,1fr) 16px}.dvRatsMain .dvRatsCalendarDayMeeting>.dvRatsStatus{display:none}.dvRatsMain .dvRatsCalendarDayDetailsHead{align-items:stretch;flex-direction:column}}.dvRatsMeetingCancelFlow{grid-column:1 / -1;display:grid;gap:10px;padding-top:2px}.dvRatsMeetingCancelTrigger{display:flex;justify-content:flex-end;padding-top:2px}.dvRatsMeetingCancelBox{display:grid;gap:12px;padding:14px;border:1px solid rgba(220,38,38,.18);border-radius:14px;background:#fef2f2b8}.dvRatsMeetingCancelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvRatsMeetingCancelHead>div{display:grid;gap:3px}.dvRatsMeetingCancelBox strong,.dvRatsInvitationGuestHead strong{color:var(--dv-text, #142033)}.dvRatsMeetingCancelBox small,.dvRatsInvitationGuestHead small{color:var(--dv-text-muted, #64748b);line-height:1.45}.dvRatsMeetingCancelCollapse{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(220,38,38,.16);border-radius:999px;background:#ffffffd1;color:#991b1b;cursor:pointer;font-size:18px;line-height:1}.dvRatsMeetingCancelCollapse:hover{background:#fff}.dvRatsMeetingCancelActions{display:flex;justify-content:flex-end;gap:8px}.dvRatsMeetingCancelledInfo{grid-column:1 / -1;display:grid;gap:3px;padding:11px 13px;border:1px solid rgba(220,38,38,.18);border-radius:12px;background:#fef2f2c7;color:#991b1b}.dvRatsMeetingCancelledInfo span{font-size:11px;line-height:1.45}.dvRatsInvitationGuestSection{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--dv-border, #d9e2ef);border-radius:12px;background:#fbfdff}.dvRatsInvitationGuestHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dvRatsInvitationGuestHead>div{display:grid;gap:2px}.dvRatsInvitationGuestHead>span{flex:0 0 auto;color:var(--dv-primary, #2563eb);font-size:10.5px;font-weight:800}.dvRatsInvitationGuestForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:8px;align-items:end}.dvRatsInvitationGuestList{display:grid;gap:6px}.dvRatsInvitationGuestRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#fff}.dvRatsInvitationGuestRow>span:first-child{display:grid;gap:1px;min-width:0}.dvRatsInvitationGuestRow strong,.dvRatsInvitationGuestRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvRatsInvitationGuestRow small,.dvRatsInvitationGuestEmpty{color:var(--dv-text-muted, #64748b);font-size:10.5px}.dvRatsInvitationGuestRow>button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:#0f172a0e;color:#475569;cursor:pointer;font-size:17px;line-height:1}@media(max-width:760px){.dvRatsInvitationGuestForm{grid-template-columns:1fr}.dvRatsMeetingCancelActions{align-items:stretch;flex-direction:column-reverse}.dvRatsMeetingCancelActions .dvBtn,.dvRatsMeetingCancelTrigger .dvBtn{width:100%}}.dvRatsMain.is-document-editor{overflow:hidden;padding:.75rem .9rem .9rem}.dvRatsContent.is-document-editor-focus{width:min(1540px,100%);height:calc(100dvh - 1.55rem);min-height:640px;display:block}.dvRatsDocumentEditorWorkspace{--dv-doc-text: var(--rats-text);--dv-doc-muted: var(--rats-muted);--dv-doc-border: color-mix(in srgb, var(--rats-border) 78%, rgba(37, 99, 235, .08));--dv-doc-surface: color-mix(in srgb, var(--rats-panel) 98%, #ffffff);--dv-doc-surface-2: color-mix(in srgb, var(--rats-soft) 72%, var(--rats-panel));--dv-doc-chip-bg: color-mix(in srgb, var(--rats-blue-soft) 78%, var(--rats-panel));--dv-doc-primary: #2f6fe8;--dv-doc-primary-soft: rgba(47, 111, 232, .1);--dv-doc-editor-bg: #edf3fb;--dv-doc-editor-canvas: linear-gradient(180deg, #f3f7fc 0%, #edf3fb 100%);--dv-doc-editor-toolbar-bg: rgba(255, 255, 255, .96);--dv-doc-editor-toolbar-shadow: 0 5px 18px rgba(23, 50, 88, .055);--dv-doc-editor-floating-bg: rgba(255, 255, 255, .94);--dv-doc-editor-floating-shadow: 0 14px 34px rgba(23, 50, 88, .12);--dv-doc-paper: #ffffff;--dv-doc-paper-text: #172033;--dv-doc-paper-placeholder: #9aa7b8;--dv-doc-paper-border: rgba(23, 50, 88, .11);height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.62rem}.dvRatsDocumentEditorContextBar{min-height:58px;padding:.58rem .72rem;border:1px solid rgba(47,111,232,.18);border-radius:1rem;background:linear-gradient(110deg,rgba(47,111,232,.1) 0%,rgba(96,165,250,.045) 32%,transparent 58%),color-mix(in srgb,var(--rats-panel) 97%,transparent);display:grid;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:.72rem;box-shadow:0 8px 24px #1732580e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dvRatsDocumentEditorBack.dvBtn{min-height:36px;padding-inline:.78rem!important;gap:.42rem;border-radius:999px!important;border-color:color-mix(in srgb,#2f6fe8 20%,var(--rats-border))!important;background:color-mix(in srgb,var(--rats-panel) 94%,transparent)!important;color:var(--rats-text)!important;box-shadow:none!important;font-weight:820}.dvRatsDocumentEditorBack.dvBtn:hover:not(:disabled){border-color:#2f6fe857!important;background:var(--rats-blue-soft)!important;color:#2f6fe8!important}.dvRatsDocumentEditorContextIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(47,111,232,.18);border-radius:.78rem;background:linear-gradient(145deg,#60a5fa30,#2f6fe817);color:#2f6fe8}.dvRatsDocumentEditorContextCopy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.55rem;row-gap:.05rem}.dvRatsDocumentEditorContextCopy>span{grid-column:1;color:#2f6fe8;font-size:.61rem;font-weight:900;letter-spacing:.105em;text-transform:uppercase}.dvRatsDocumentEditorContextCopy>strong{grid-column:2;color:var(--rats-text);font-size:.91rem;line-height:1.2}.dvRatsDocumentEditorContextCopy>small{grid-column:1 / -1;color:var(--rats-muted);font-size:.69rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvRatsDocumentEditorMount{min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rats-border) 84%,rgba(47,111,232,.08));border-radius:1.08rem;background:var(--dv-doc-editor-canvas);padding:0;box-shadow:0 18px 42px #17325812}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context{gap:0!important;background:transparent}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context>.dv-doc-headerbar{margin:0;padding:0!important;border-bottom:1px solid var(--dv-doc-border);background:var(--dv-doc-surface)}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement{min-height:62px;padding:.72rem .86rem!important;align-items:center!important;gap:.8rem!important;flex-wrap:nowrap!important}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-title{flex:1 1 auto!important;max-width:none!important;gap:.12rem!important}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-title>div:first-child{color:var(--dv-doc-text);font-size:.98rem!important;font-weight:860!important;letter-spacing:-.012em}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-actions{flex:0 0 auto!important;min-height:0!important;gap:.48rem!important;flex-wrap:nowrap!important}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-actions .dvBtn{min-width:0!important;min-height:36px;padding:.48rem .82rem!important;border-radius:999px!important;font-size:.76rem!important;box-shadow:none!important}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-actions .dvBtn.dvBtnVar_secondary{border-color:var(--dv-doc-border)!important;background:var(--dv-doc-surface-2)!important;color:var(--dv-doc-text)!important}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-actions .dvBtn.dvBtnVar_secondary:hover:not(:disabled){border-color:#2f6fe847!important;background:var(--dv-doc-primary-soft)!important;color:#2f6fe8!important}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-actions .dvBtn.dvBtnVar_primary{border-color:#2563eb38!important;background:linear-gradient(135deg,#5ca8ff,#2f6fe8 52%,#1d4ed8)!important;color:#fff!important;box-shadow:0 9px 20px #2f6fe830!important}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-actions .dvBtn.dvBtnVar_primary:hover:not(:disabled){background:linear-gradient(135deg,#73b5ff,#397af0 52%,#1e40af)!important}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context>.dv-doc-toolbar{margin:0;padding:.52rem .65rem!important;border-bottom:1px solid var(--dv-doc-border);background:color-mix(in srgb,var(--dv-doc-surface) 96%,var(--dv-doc-editor-bg))}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context>.dv-doc-toolbar>[data-dv-doc-toolbar-tone]{min-height:46px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:5px!important}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-toolbar button,.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-toolbar input,.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-toolbar select{border-color:var(--dv-doc-border)!important;background:var(--dv-doc-surface)!important;color:var(--dv-doc-text)!important}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-toolbar button:hover,.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-toolbar button:focus-visible{border-color:#2f6fe847!important;background:var(--dv-doc-primary-soft)!important;color:#2f6fe8!important}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-canvas{border-radius:0!important;background:var(--dv-doc-editor-canvas)!important}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-text-viewport{scrollbar-color:rgba(100,116,139,.42) transparent}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-paper{border-color:var(--dv-doc-paper-border)!important;box-shadow:0 18px 48px #17325824!important}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-zoom-panel{left:50%!important;right:auto!important;bottom:18px!important;transform:translate(-50%);width:min(372px,calc(100% - 56px))!important;max-width:calc(100% - 56px)!important;box-sizing:border-box!important;grid-template-columns:auto minmax(80px,1fr) minmax(0,auto)!important;gap:.42rem!important;padding:.42rem .48rem!important;border-radius:999px!important;border-color:color-mix(in srgb,var(--dv-doc-border) 86%,transparent)!important;background:var(--dv-doc-editor-floating-bg)!important;box-shadow:var(--dv-doc-editor-floating-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);overflow:hidden}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-zoom-panel>*{min-width:0}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-zoom-panel>div{gap:.38rem!important}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-zoom-panel button{min-height:30px;max-width:100%;padding:.32rem .62rem!important;white-space:nowrap;box-sizing:border-box}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-rats-final-notice{display:flex;align-items:center;gap:.65rem;min-height:42px;padding:.55rem .78rem;border-bottom:1px solid var(--dv-doc-border);background:color-mix(in srgb,var(--dv-doc-primary-soft) 62%,var(--dv-doc-surface));color:var(--dv-doc-text);font-size:.76rem;line-height:1.35}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-rats-final-notice strong{flex:0 0 auto;color:var(--dv-doc-primary);font-weight:900}.dvRatsDocumentEditorMount .dv-doc-editor.is-ratsmanagement-context .dv-doc-rats-final-notice span{color:var(--dv-doc-muted);font-weight:700}[data-theme=dark] .dvRatsDocumentEditorWorkspace,.dark .dvRatsDocumentEditorWorkspace,.theme-dark .dvRatsDocumentEditorWorkspace{--dv-doc-border: rgba(148, 163, 184, .18);--dv-doc-surface: rgba(12, 25, 46, .96);--dv-doc-surface-2: rgba(19, 36, 63, .92);--dv-doc-chip-bg: rgba(59, 130, 246, .13);--dv-doc-primary: #67a7ff;--dv-doc-primary-soft: rgba(96, 165, 250, .14);--dv-doc-editor-bg: #09182c;--dv-doc-editor-canvas: linear-gradient(180deg, #0d1d34 0%, #09172a 100%);--dv-doc-editor-toolbar-bg: rgba(13, 29, 52, .96);--dv-doc-editor-toolbar-shadow: none;--dv-doc-editor-floating-bg: rgba(14, 29, 51, .94);--dv-doc-editor-floating-shadow: 0 16px 34px rgba(0, 0, 0, .24);--dv-doc-paper: #ffffff;--dv-doc-paper-text: #172033;--dv-doc-paper-placeholder: #94a3b8;--dv-doc-paper-border: rgba(148, 163, 184, .22)}[data-theme=dark] .dvRatsDocumentEditorContextBar,.dark .dvRatsDocumentEditorContextBar,.theme-dark .dvRatsDocumentEditorContextBar{border-color:#67a7ff2e;background:linear-gradient(110deg,rgba(59,130,246,.14) 0%,rgba(96,165,250,.045) 36%,transparent 62%),#0a162bf0;box-shadow:none}[data-theme=dark] .dvRatsDocumentEditorContextIcon,.dark .dvRatsDocumentEditorContextIcon,.theme-dark .dvRatsDocumentEditorContextIcon{border-color:#67a7ff38;background:#60a5fa1f;color:#8bbcff}[data-theme=dark] .dvRatsDocumentEditorContextCopy>span,.dark .dvRatsDocumentEditorContextCopy>span,.theme-dark .dvRatsDocumentEditorContextCopy>span,[data-theme=dark] .dvRatsDocumentEditorBack.dvBtn:hover:not(:disabled),.dark .dvRatsDocumentEditorBack.dvBtn:hover:not(:disabled),.theme-dark .dvRatsDocumentEditorBack.dvBtn:hover:not(:disabled){color:#8bbcff!important}[data-theme=dark] .dvRatsDocumentEditorMount,.dark .dvRatsDocumentEditorMount,.theme-dark .dvRatsDocumentEditorMount{box-shadow:none}@media(max-width:900px){.dvRatsMain.is-document-editor{overflow:visible;padding:.6rem}.dvRatsContent.is-document-editor-focus{height:auto;min-height:760px}.dvRatsDocumentEditorContextBar{grid-template-columns:auto 38px minmax(0,1fr)}.dvRatsDocumentEditorContextCopy>small{white-space:normal}.dvRatsDocumentEditorMount{min-height:680px}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement{align-items:flex-start!important;flex-wrap:wrap!important}.dvRatsDocumentEditorMount .dv-doc-headerbar-layout.is-ratsmanagement .dv-doc-headerbar-actions{width:100%;justify-content:flex-start!important;flex-wrap:wrap!important}}@media(max-width:620px){.dvRatsDocumentEditorContextBar{grid-template-columns:auto minmax(0,1fr)}.dvRatsDocumentEditorContextIcon{display:none}.dvRatsDocumentEditorContextCopy{grid-template-columns:1fr}.dvRatsDocumentEditorContextCopy>span,.dvRatsDocumentEditorContextCopy>strong,.dvRatsDocumentEditorContextCopy>small{grid-column:1}}.dvRatsPublicationsSimple{gap:.85rem}.dvRatsPublicationIntroSimple{align-items:center}.dvRatsPublicationHistory{border:1px solid var(--rats-border);border-radius:1.05rem;background:var(--rats-panel);box-shadow:var(--rats-shadow);overflow:hidden}.dvRatsPublicationHistoryHead{min-height:58px;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rats-border)}.dvRatsPublicationHistoryHead>div{display:grid;gap:.15rem}.dvRatsPublicationHistoryHead strong{font-size:.9rem}.dvRatsPublicationHistoryHead span{color:var(--rats-muted);font-size:.7rem}.dvRatsPublicationHistoryList{display:grid}.dvRatsPublicationHistoryRow{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:.8rem;min-height:74px;padding:.75rem .9rem;border-bottom:1px solid var(--rats-border);background:transparent;color:var(--rats-text);cursor:pointer;outline:none;transition:background .14s ease,border-color .14s ease}.dvRatsPublicationHistoryRow:last-child{border-bottom:0}.dvRatsPublicationHistoryRow:hover,.dvRatsPublicationHistoryRow:focus-visible{background:color-mix(in srgb,var(--rats-blue-soft) 55%,var(--rats-panel))}.dvRatsPublicationHistoryRow:focus-visible{box-shadow:inset 3px 0 0 var(--rats-blue)}.dvRatsPublicationHistoryIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(37,99,235,.2);border-radius:.8rem;background:var(--rats-blue-soft);color:var(--rats-blue)}.dvRatsPublicationHistoryIcon svg{width:20px;height:20px}.dvRatsPublicationHistoryCopy{min-width:0;display:grid;gap:.16rem}.dvRatsPublicationHistoryCopy strong{overflow:hidden;color:var(--rats-text);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dvRatsPublicationHistoryCopy>span{overflow:hidden;color:var(--rats-muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.dvRatsPublicationHistoryCopy p{margin:.1rem 0 0;display:-webkit-box;overflow:hidden;color:var(--rats-muted);font-size:.7rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.dvRatsPublicationHistoryMeta{display:grid;justify-items:end;gap:.28rem;min-width:118px}.dvRatsPublicationHistoryMeta time{color:var(--rats-muted);font-size:.66rem;white-space:nowrap}.dvRatsPublicationSimpleStatus{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .52rem;border:1px solid var(--rats-border);border-radius:999px;background:var(--rats-soft);color:var(--rats-text);font-size:.65rem;font-weight:800;white-space:nowrap}.dvRatsPublicationSimpleStatus.is-published{border-color:#10b9813d;background:#10b9811a;color:#047857}.dvRatsPublicationSimpleStatus.is-scheduled{border-color:#2563eb3b;background:#2563eb17;color:#1d4ed8}.dvRatsPublicationSimpleStatus.is-update{border-color:#f59e0b47;background:#f59e0b1a;color:#a16207}.dvRatsPublicationSimpleStatus.is-failed{border-color:#ef444440;background:#ef444417;color:#b42318}.dvRatsPublicationSimpleStatus.is-draft{border-color:var(--rats-border);background:var(--rats-soft);color:var(--rats-muted)}[data-theme=dark] .dvRatsPublicationSimpleStatus.is-published,.dark .dvRatsPublicationSimpleStatus.is-published,.theme-dark .dvRatsPublicationSimpleStatus.is-published{color:#6ee7b7}[data-theme=dark] .dvRatsPublicationSimpleStatus.is-scheduled,.dark .dvRatsPublicationSimpleStatus.is-scheduled,.theme-dark .dvRatsPublicationSimpleStatus.is-scheduled{color:#93c5fd}[data-theme=dark] .dvRatsPublicationSimpleStatus.is-update,.dark .dvRatsPublicationSimpleStatus.is-update,.theme-dark .dvRatsPublicationSimpleStatus.is-update{color:#fcd34d}[data-theme=dark] .dvRatsPublicationSimpleStatus.is-failed,.dark .dvRatsPublicationSimpleStatus.is-failed,.theme-dark .dvRatsPublicationSimpleStatus.is-failed{color:#fca5a5}.dvRatsPublicationHistoryChevron{color:var(--rats-muted);font-size:1.35rem;line-height:1;transition:transform .14s ease,color .14s ease}.dvRatsPublicationHistoryRow:hover .dvRatsPublicationHistoryChevron,.dvRatsPublicationHistoryRow:focus-visible .dvRatsPublicationHistoryChevron{color:var(--rats-blue);transform:translate(2px)}.dvRatsPublicationHistoryEmpty{min-height:220px;display:grid;place-items:center;align-content:center;gap:.4rem;padding:2rem;text-align:center}.dvRatsPublicationHistoryEmpty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:.85rem;background:var(--rats-blue-soft);color:var(--rats-blue);font-size:1.15rem}.dvRatsPublicationHistoryEmpty strong{font-size:.86rem}.dvRatsPublicationHistoryEmpty p{max-width:520px;margin:0;color:var(--rats-muted);font-size:.72rem;line-height:1.45}.dvRatsPublicationEditBody{display:grid;gap:.85rem}.dvRatsPublicationEditSummary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid rgba(37,99,235,.18);border-radius:.9rem;background:color-mix(in srgb,var(--rats-blue-soft) 58%,var(--rats-panel))}.dvRatsPublicationEditSummary>div{min-width:0;display:grid;gap:.12rem}.dvRatsPublicationEditSummary>div>span{color:var(--rats-blue);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dvRatsPublicationEditSummary strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.dvRatsPublicationEditSummary small{color:var(--rats-muted);font-size:.68rem}.dvRatsPublicationEditFields{padding:.1rem 0}.dvRatsPublicationAutomationCard{grid-column:1 / -1;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.72rem;align-items:start;padding:.78rem .86rem;border:1px solid rgba(37,99,235,.18);border-radius:.9rem;background:color-mix(in srgb,var(--rats-blue-soft) 52%,var(--rats-panel))}.dvRatsPublicationAutomationCard.is-create{margin-top:.1rem}.dvRatsPublicationAutomationIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:.78rem;background:#2563eb1c;color:var(--rats-blue);font-size:1rem;font-weight:900}.dvRatsPublicationAutomationCopy{min-width:0;display:grid;gap:.16rem}.dvRatsPublicationAutomationCopy>span{color:var(--rats-blue);font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dvRatsPublicationAutomationCopy>strong{font-size:.8rem;line-height:1.25}.dvRatsPublicationAutomationCopy>p{margin:0;color:var(--rats-muted);font-size:.69rem;line-height:1.42}.dvRatsPublicationAutomationCopy>time{width:fit-content;margin-top:.18rem;padding:.2rem .45rem;border-radius:999px;background:#2563eb14;color:var(--rats-blue);font-size:.64rem;font-weight:800}.dvRatsPublicationAutomationCard.is-published{border-color:#10b98138;background:color-mix(in srgb,rgba(16,185,129,.08) 72%,var(--rats-panel))}.dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationIcon{background:#10b9811f;color:#047857}.dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationCopy>span,.dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationCopy>time{color:#047857}.dvRatsPublicationAutomationCard.is-update{border-color:#f59e0b40;background:color-mix(in srgb,rgba(245,158,11,.08) 72%,var(--rats-panel))}.dvRatsPublicationAutomationCard.is-update .dvRatsPublicationAutomationIcon{background:#f59e0b1f;color:#a16207}.dvRatsPublicationAutomationCard.is-failed{border-color:#ef44443d;background:color-mix(in srgb,rgba(239,68,68,.07) 72%,var(--rats-panel))}.dvRatsPublicationAutomationCard.is-failed .dvRatsPublicationAutomationIcon{background:#ef44441f;color:#b42318}[data-theme=dark] .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationIcon,.dark .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationIcon,.theme-dark .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationIcon,[data-theme=dark] .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationCopy>span,.dark .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationCopy>span,.theme-dark .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationCopy>span,[data-theme=dark] .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationCopy>time,.dark .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationCopy>time,.theme-dark .dvRatsPublicationAutomationCard.is-published .dvRatsPublicationAutomationCopy>time{color:#6ee7b7}[data-theme=dark] .dvRatsPublicationAutomationCard.is-update .dvRatsPublicationAutomationIcon,.dark .dvRatsPublicationAutomationCard.is-update .dvRatsPublicationAutomationIcon,.theme-dark .dvRatsPublicationAutomationCard.is-update .dvRatsPublicationAutomationIcon{color:#fcd34d}[data-theme=dark] .dvRatsPublicationAutomationCard.is-failed .dvRatsPublicationAutomationIcon,.dark .dvRatsPublicationAutomationCard.is-failed .dvRatsPublicationAutomationIcon,.theme-dark .dvRatsPublicationAutomationCard.is-failed .dvRatsPublicationAutomationIcon{color:#fca5a5}.dvRatsPublicationEditDocuments{display:flex;align-items:stretch;min-width:0}.dvRatsPublicationEditDocuments>button{box-sizing:border-box;width:100%;height:40px!important;min-height:40px!important;max-height:40px;justify-content:center}.dvRatsPublicationEditFooter{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dvRatsPublicationDeleteConfirm{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid rgba(239,68,68,.24);border-radius:.9rem;background:#ef44440f}.dvRatsPublicationDeleteConfirm>div:first-child{min-width:0;display:grid;gap:.16rem}.dvRatsPublicationDeleteConfirm strong{font-size:.78rem}.dvRatsPublicationDeleteConfirm p{max-width:560px;margin:0;color:var(--rats-muted);font-size:.7rem;line-height:1.4}.dvRatsPublicationDeleteActions{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem}.dvRatsPublicationDeleteActions>button{box-sizing:border-box;height:40px!important;min-height:40px!important;white-space:nowrap}@media(max-width:820px){.dvRatsPublicationHistoryRow{grid-template-columns:38px minmax(0,1fr) 16px;gap:.65rem}.dvRatsPublicationHistoryMeta{grid-column:2 / 3;grid-row:2;min-width:0;justify-items:start;grid-auto-flow:column;align-items:center;justify-content:start}.dvRatsPublicationHistoryChevron{grid-column:3;grid-row:1 / span 2}.dvRatsPublicationEditSummary,.dvRatsPublicationDeleteConfirm,.dvRatsPublicationEditFooter{align-items:stretch;flex-direction:column}.dvRatsPublicationEditFooter>div:last-child{width:100%;justify-content:flex-end}.dvRatsPublicationDeleteActions{width:100%;justify-content:flex-end}}.dvRatsMain .dvRatsContextActions>.dvBtn,.dvRatsMain .dvRatsStructureTrigger{min-height:40px;padding-inline:13px;gap:7px;border-radius:10px}.dvRatsMain .dvRatsContextActions>.dvBtn svg,.dvRatsMain .dvRatsStructureTrigger svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.9}.dvRatsMain .dvRatsContextActions>.dvBtn .dvBtnLabel,.dvRatsMain .dvRatsStructureTrigger{font-size:13px;line-height:1}.dvRatsMain .dvRatsContextToolbar .dvRatsContextActions{align-self:end;align-items:flex-end;min-height:0}.dvRatsMain .dvRatsContextToolbar .dvRatsStructureTrigger.is-toolbar{width:auto;height:38px;min-height:38px;margin:0;padding:0 13px;box-sizing:border-box;gap:7px;border:1px solid rgba(37,99,235,.22);border-radius:10px;background:color-mix(in srgb,var(--rats-panel) 97%,#eff6ff);color:#2563eb;box-shadow:none;font-family:inherit;font-size:13px;font-weight:760;line-height:1;white-space:nowrap;vertical-align:bottom}.dvRatsMain .dvRatsContextToolbar .dvRatsStructureTrigger.is-toolbar:hover{border-color:#2563eb6b;background:#2563eb12;color:#1d4ed8}.dvRatsMain .dvRatsContextToolbar .dvRatsStructureTrigger.is-toolbar:focus-visible{outline:2px solid var(--dv-focus-ring, rgba(37, 99, 235, .28));outline-offset:2px}.dvRatsMain .dvRatsContextToolbar .dvRatsStructureTriggerIcon{width:16px;height:16px;flex:0 0 16px;display:block}.dvRatsMain .dvRatsContextToolbar .dvRatsStructureTrigger.is-toolbar>span{display:block;line-height:1}@media(max-width:760px){.dvRatsMain .dvRatsContextToolbar .dvRatsStructureTrigger.is-toolbar{width:100%;justify-content:center}}.dvRatsElectionFoundationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dvRatsElectionFoundationKpi{min-width:0;border:1px solid var(--rats-border);border-radius:1rem;background:var(--rats-panel);padding:.85rem .95rem;display:grid;gap:.2rem;box-shadow:var(--rats-shadow)}.dvRatsElectionFoundationKpi>span{color:var(--rats-muted);font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dvRatsElectionFoundationKpi>strong{font-size:1.5rem;line-height:1.15}.dvRatsElectionFoundationKpi>small{color:var(--rats-muted);font-size:.7rem;line-height:1.4}.dvRatsElectionFoundationKpi.is-warning{border-color:#f59e0b52;background:color-mix(in srgb,var(--rats-panel) 92%,rgba(245,158,11,.1))}@media(max-width:980px){.dvRatsElectionFoundationGrid{grid-template-columns:1fr}}.dvThemeToggle{width:70px;height:24px;border-radius:999px;border:0;background:transparent;box-shadow:none;--tt-track-cut: 5px;--tt-thumb-inset: 5px;--tt-thumb: 24px;position:relative;display:inline-flex;align-items:center;justify-content:space-between;padding:0 10px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;vertical-align:middle;line-height:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;appearance:none;-webkit-appearance:none}.dvThemeToggle:before{content:"";position:absolute;top:0;bottom:0;left:var(--tt-track-cut);right:var(--tt-track-cut);border-radius:999px;border:1px solid rgba(0,0,0,.14);background:linear-gradient(180deg,#f5f5f5,#e8e8e8);box-shadow:none;box-sizing:border-box;z-index:1;pointer-events:none}.dvThemeToggle.isDark:before{border:1px solid rgba(255,255,255,.14);background:transparent}.dvThemeToggle:focus-visible:before{box-shadow:0 0 0 3px var(--dv-focus-ring)}.dvThemeToggle.isDisabled{opacity:.6;cursor:not-allowed}.dvThemeToggleSide{width:18px;height:20px;border-radius:999px;display:grid;place-items:center;position:relative;z-index:2;line-height:0;box-sizing:border-box}.dvThemeToggle.isLight .dvThemeToggleSide{color:#11182794}.dvThemeToggle.isDark .dvThemeToggleSide{color:#e5e7eb9e}.dvThemeToggleThumb{position:absolute;left:var(--tt-thumb-inset);width:var(--tt-thumb);height:22px;border-radius:999px;display:grid;place-items:center;z-index:3;transition:left .14s ease;box-shadow:none;top:1px;transform:none;line-height:0;box-sizing:border-box}.dvThemeToggle.isLight .dvThemeToggleThumb{background:radial-gradient(circle at 30% 30%,#ffdc96,#f59e0b);color:#fffffffa}.dvThemeToggle.isDark .dvThemeToggleThumb{left:calc(100% - var(--tt-thumb-inset) - var(--tt-thumb));background:radial-gradient(circle at 30% 30%,#ffffff4d,#ffffff1f);border:1px solid rgba(255,255,255,.2);box-shadow:none;color:#fffffff5}.dvThemeToggleSide svg,.dvThemeToggleThumb svg{display:block;margin:0;transform:translateZ(0);backface-visibility:hidden;shape-rendering:geometricPrecision}.dvThemeToggle .dvThemeToggleSide:nth-of-type(2) svg{transform:translate(2px) translateZ(0)}.dvThemeToggle.isDark .dvThemeToggleThumb svg{transform:translate(1px) translateZ(0)}.dvThemeToggle:focus{outline:none}.dvThemeToggle:focus:not(:focus-visible){box-shadow:none}.dvThemeToggle::-moz-focus-inner{border:0}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light}}:root[data-theme=light],:root:not([data-theme]){color-scheme:light;--dv-page-bg: #f9fafb;--dv-page-text: #111827;--dv-page-surface: #ffffff;--dv-page-surface-muted: #f3f4f6;--dv-page-border: #e5e7eb;--dv-text: var(--dv-page-text);--dv-muted-text: rgba(75, 85, 99, .9);--dv-muted: var(--dv-muted-text);--dv-border: var(--dv-page-border);--dv-divider: rgba(229, 231, 235, .78);--dv-surface: var(--dv-page-surface);--dv-surface-2: rgba(248, 250, 252, .94);--dv-panel: var(--dv-page-surface);--dv-control-height: 44px;--dv-control-radius: 14px;--dv-control-bg: #ffffff;--dv-control-bg-hover: rgba(17, 24, 39, .03);--dv-control-text: #111827;--dv-control-border: rgba(17, 24, 39, .14);--dv-control-border-hover: rgba(17, 24, 39, .22);--dv-focus-ring: rgba(59, 130, 246, .35);--dv-btn-h-sm: 36px;--dv-btn-h-md: 44px;--dv-panel-bg: #ffffff;--dv-panel-border: rgba(17, 24, 39, .12);--dv-panel-shadow: 0 18px 60px rgba(0, 0, 0, .18);--dv-panel-text: #111827;--dv-option-hover: rgba(17, 24, 39, .06);--dv-option-selected: rgba(59, 130, 246, .14);--dv-placeholder-text: rgba(17, 24, 39, .75);--dv-primary-bg: #111827;--dv-primary-bg-hover: rgba(17, 24, 39, .9);--dv-primary-text: #ffffff;--dv-danger-bg: rgba(220, 38, 38, .95);--dv-danger-bg-hover: rgba(185, 28, 28, .95);--dv-danger-text: #ffffff;--dv-danger-border: rgba(248, 113, 113, .75);--dv-danger-ring: rgba(248, 113, 113, .18);--dv-search-text: #111827;--dv-search-muted: rgba(75, 85, 99, .9);--dv-search-border: rgba(15, 23, 42, .12);--dv-search-primary: #2563eb;--dv-search-primary-soft: rgba(37, 99, 235, .12);--dv-search-panel-bg: rgba(255, 255, 255, .72);--dv-search-section-bg: rgba(255, 255, 255, .78);--dv-search-result-bg: rgba(255, 255, 255, .94);--dv-search-result-bg-active: rgba(239, 246, 255, .98);--dv-search-result-shadow-active: 0 0 0 3px rgba(37, 99, 235, .1), 0 12px 30px rgba(15, 23, 42, .12);--dv-search-chip-bg: rgba(15, 23, 42, .055);--dv-search-chip-bg-subtle: rgba(15, 23, 42, .035);--dv-search-chip-bg-strong: rgba(255, 255, 255, .86);--dv-search-chip-border: rgba(15, 23, 42, .1);--dv-search-info-bg: rgba(255, 255, 255, .84);--dv-search-warning-bg: rgba(254, 243, 199, .82);--dv-search-warning-border: rgba(217, 119, 6, .3);--dv-search-warning-text: #92400e;--dv-search-danger-bg: rgba(254, 226, 226, .76);--dv-search-danger-border: rgba(220, 38, 38, .22);--dv-search-danger-text: #b91c1c;--dv-search-input-bg: #ffffff;--dv-search-input-bg-focus: #ffffff;--dv-search-input-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);--dv-search-shell-bg: linear-gradient(135deg, rgba(37, 99, 235, .4) 0%, rgba(14, 165, 233, .22) 48%, rgba(15, 23, 42, .12) 100%);--dv-search-shell-bg-active: linear-gradient(135deg, rgba(37, 99, 235, .92) 0%, rgba(14, 165, 233, .84) 42%, rgba(34, 197, 94, .72) 100%);--dv-search-shell-shadow: 0 10px 24px rgba(15, 23, 42, .08);--dv-search-shell-shadow-active: 0 0 0 1px rgba(37, 99, 235, .18), 0 12px 28px rgba(15, 23, 42, .1);--dv-search-shell-shadow-focus: 0 0 0 1px rgba(37, 99, 235, .28), 0 0 0 4px rgba(37, 99, 235, .1), 0 18px 36px rgba(15, 23, 42, .12);--dv-search-shell-shadow-spotlight: 0 0 0 1px rgba(37, 99, 235, .32), 0 0 0 5px rgba(37, 99, 235, .12), 0 18px 36px rgba(15, 23, 42, .14);--dv-search-container-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .55)}:root[data-theme=dark]{color-scheme:dark;--dv-page-bg: #0a101c;--dv-page-text: #e5e7eb;--dv-page-surface: rgba(255, 255, 255, .06);--dv-page-surface-muted: rgba(255, 255, 255, .04);--dv-page-border: rgba(255, 255, 255, .14);--dv-text: var(--dv-page-text);--dv-muted-text: rgba(191, 203, 228, .76);--dv-muted: var(--dv-muted-text);--dv-border: var(--dv-page-border);--dv-divider: rgba(255, 255, 255, .12);--dv-surface: rgba(15, 23, 42, .72);--dv-surface-2: rgba(2, 6, 23, .35);--dv-panel: rgba(10, 16, 28, .96);--dv-control-height: 44px;--dv-control-radius: 14px;--dv-control-bg: rgba(255, 255, 255, .06);--dv-control-bg-hover: rgba(255, 255, 255, .08);--dv-control-text: #e5e7eb;--dv-control-border: rgba(255, 255, 255, .14);--dv-control-border-hover: rgba(255, 255, 255, .22);--dv-focus-ring: rgba(96, 165, 250, .35);--dv-btn-h-sm: 36px;--dv-btn-h-md: 44px;--dv-panel-bg: #0a101c;--dv-panel-border: rgba(255, 255, 255, .14);--dv-panel-shadow: 0 18px 60px rgba(0, 0, 0, .45);--dv-panel-text: #e5e7eb;--dv-option-hover: rgba(255, 255, 255, .07);--dv-option-selected: rgba(96, 165, 250, .14);--dv-placeholder-text: rgba(229, 231, 235, .75);--dv-primary-bg: rgba(255, 255, 255, .92);--dv-primary-bg-hover: rgba(255, 255, 255, .82);--dv-primary-text: rgba(10, 16, 28, .98);--dv-danger-bg: rgba(248, 113, 113, .9);--dv-danger-bg-hover: rgba(248, 113, 113, .78);--dv-danger-text: rgba(10, 16, 28, .98);--dv-danger-border: rgba(248, 113, 113, .7);--dv-danger-ring: rgba(248, 113, 113, .18);--dv-search-text: #e5e7eb;--dv-search-muted: rgba(191, 203, 228, .72);--dv-search-border: rgba(148, 163, 184, .18);--dv-search-primary: #3b82f6;--dv-search-primary-soft: rgba(59, 130, 246, .16);--dv-search-panel-bg: rgba(15, 23, 42, .32);--dv-search-section-bg: rgba(15, 23, 42, .46);--dv-search-result-bg: rgba(15, 23, 42, .72);--dv-search-result-bg-active: rgba(15, 23, 42, .92);--dv-search-result-shadow-active: 0 0 0 3px rgba(59, 130, 246, .14), 0 12px 30px rgba(8, 47, 73, .24);--dv-search-chip-bg: rgba(255, 255, 255, .06);--dv-search-chip-bg-subtle: rgba(255, 255, 255, .04);--dv-search-chip-bg-strong: rgba(15, 23, 42, .56);--dv-search-chip-border: rgba(255, 255, 255, .08);--dv-search-info-bg: rgba(15, 23, 42, .58);--dv-search-warning-bg: rgba(120, 53, 15, .18);--dv-search-warning-border: rgba(250, 204, 21, .28);--dv-search-warning-text: #fde68a;--dv-search-danger-bg: rgba(120, 24, 24, .16);--dv-search-danger-border: rgba(255, 120, 120, .22);--dv-search-danger-text: #f8b4b4;--dv-search-input-bg: rgba(11, 19, 36, .92);--dv-search-input-bg-focus: rgba(9, 17, 33, .94);--dv-search-input-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);--dv-search-shell-bg: linear-gradient(135deg, rgba(96, 165, 250, .42) 0%, rgba(56, 189, 248, .22) 48%, rgba(255, 255, 255, .12) 100%);--dv-search-shell-bg-active: linear-gradient(135deg, rgba(96, 165, 250, .95) 0%, rgba(56, 189, 248, .9) 42%, rgba(34, 197, 94, .82) 100%);--dv-search-shell-shadow: 0 10px 24px rgba(2, 6, 23, .22);--dv-search-shell-shadow-active: 0 0 0 1px rgba(96, 165, 250, .22), 0 12px 28px rgba(8, 47, 73, .24);--dv-search-shell-shadow-focus: 0 0 0 1px rgba(96, 165, 250, .34), 0 0 0 4px rgba(59, 130, 246, .12), 0 18px 36px rgba(8, 47, 73, .34);--dv-search-shell-shadow-spotlight: 0 0 0 1px rgba(96, 165, 250, .42), 0 0 0 5px rgba(59, 130, 246, .16), 0 18px 36px rgba(8, 47, 73, .34);--dv-search-container-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .04)}html,body{height:100%}body{margin:0;background-color:var(--dv-page-bg);background-image:none!important;color:var(--dv-page-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}html{background-color:var(--dv-page-bg);background-image:none!important}.dv-doc-ratsmanagement-library-shell{min-height:0;height:100%}.dv-doc-ratsmanagement-search-slot,.dv-doc-ratsmanagement-library-heading{min-width:0}.dv-doc-ratsmanagement-folder-layout{min-height:0;height:100%}.dv-doc-ratsmanagement-tree-panel,.dv-doc-ratsmanagement-content-panel{min-height:0;height:100%;box-sizing:border-box}@media(max-width:980px){.dv-doc-ratsmanagement-library-shell:not(.dv-doc-ratsmanagement-library-shell--search){overflow-y:auto!important;overflow-x:hidden!important}.dv-doc-ratsmanagement-folder-layout{min-height:34rem!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(15rem,34vh) minmax(18rem,1fr)}.dv-doc-ratsmanagement-tree-panel{max-height:34vh}.dv-doc-ratsmanagement-content-panel{min-height:18rem}}:root,:root[data-theme=light],:root[data-theme=dark],html.light,html.dark{--dv-action-primary-gradient: linear-gradient( 180deg, rgba(59, 130, 246, .96) 0%, rgba(37, 99, 235, .96) 100% );--dv-action-primary-gradient-hover: linear-gradient( 180deg, rgba(96, 165, 250, .98) 0%, rgba(37, 99, 235, .98) 100% );--dv-action-primary-gradient-active: linear-gradient( 180deg, rgba(37, 99, 235, .98) 0%, rgba(29, 78, 216, .98) 100% );--dv-action-primary-border: rgba(37, 99, 235, .3);--dv-action-primary-shadow: 0 10px 24px rgba(37, 99, 235, .18), inset 0 1px 0 rgba(255, 255, 255, .18);--dv-primary-bg: var(--dv-action-primary-gradient);--dv-primary-bg-hover: var(--dv-action-primary-gradient-hover);--dv-primary-text: #ffffff}html body .dvBtn.dvControlBase.dvBtnVar_primary,html body .dvBtn[data-variant=primary]{background:var(--dv-action-primary-gradient)!important;background-color:transparent!important;color:#fff!important;border-color:var(--dv-action-primary-border)!important;box-shadow:var(--dv-action-primary-shadow)!important}html body .dvBtn.dvControlBase.dvBtnVar_primary:hover:not(:disabled),html body .dvBtn[data-variant=primary]:hover:not(:disabled){background:var(--dv-action-primary-gradient-hover)!important;color:#fff!important;border-color:#3b82f66b!important}html body .dvBtn.dvControlBase.dvBtnVar_primary:active:not(:disabled),html body .dvBtn[data-variant=primary]:active:not(:disabled){background:var(--dv-action-primary-gradient-active)!important;color:#fff!important}.dv-modal-shell .dv-modal-header>button:last-child{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border-radius:999px!important;font-size:0!important;line-height:1!important;flex:0 0 34px!important}.dv-modal-shell .dv-modal-header>button:last-child:before{content:"×";display:block;font-size:20px;font-weight:700;line-height:1;color:currentColor;transform:translateY(-.5px)}
