.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{--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}: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:.75;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}.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}.dvInput,.dvInput.dvControlBase{width:100%}input.dvInput.dvControlBase,textarea.dvInput.dvControlBase{font:inherit}input.dvInput.dvControlBase::placeholder,textarea.dvInput.dvControlBase::placeholder{color:var(--dv-placeholder-text, rgba(107, 114, 128, .9));opacity:1;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}.dvBtn{width:auto;box-sizing:border-box;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-btn-bg, var(--dv-btn-primary-bg, var(--dv-primary-bg, #2563eb)));color:var(--dv-btn-text, var(--dv-btn-primary-text, var(--dv-primary-text, #ffffff)));border:1px solid var(--dv-btn-border, transparent)}.dvBtn.dvBtnVar_primary:hover:not(:disabled){background:var(--dv-btn-bg-hover, var(--dv-btn-primary-bg-hover, var(--dv-primary-bg-hover, #1d4ed8)))}.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)}}:root{--dvDate-panel-bg: #ffffff;--dvDate-panel-border: rgba(17, 24, 39, .14);--dvDate-panel-shadow: 0 18px 60px rgba(0, 0, 0, .18);--dvDate-text: #111827;--dvDate-muted: rgba(17, 24, 39, .65);--dvDate-hover: rgba(17, 24, 39, .08);--dvDate-chip-bg: rgba(17, 24, 39, .05);--dvDate-chip-hover: rgba(17, 24, 39, .1);--dvDate-selected-bg: var(--dv-primary-bg, #2563eb);--dvDate-selected-text: var(--dv-primary-text, #ffffff);--dvDate-today-ring: rgba(59, 130, 246, .55);--dvDate-radius: 18px;--dvDate-pill: 14px}html[data-theme=dark],body[data-theme=dark],.dark,.dvThemeDark,[data-color-scheme=dark]{--dvDate-panel-bg: #0b1220;--dvDate-panel-border: rgba(255, 255, 255, .12);--dvDate-panel-shadow: 0 18px 60px rgba(0, 0, 0, .55);--dvDate-text: #e5e7eb;--dvDate-muted: rgba(229, 231, 235, .72);--dvDate-hover: rgba(255, 255, 255, .09);--dvDate-chip-bg: rgba(255, 255, 255, .07);--dvDate-chip-hover: rgba(255, 255, 255, .12);--dvDate-today-ring: rgba(96, 165, 250, .6)}.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:12px;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)}.dvDateMonth.isSelected{background:var(--dvDate-selected-bg);color:var(--dvDate-selected-text)}.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}.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}.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] .dvImportWizardBlockerCard strong,[data-theme=light] .dvImportWizardBlockerCard strong,.light .dvImportWizardBlockerCard strong,.theme-light .dvImportWizardBlockerCard strong{color:#78350f!important}:root[data-theme=light] .dvImportWizardBlockerCard p,:root[data-theme=light] .dvImportWizardBlockerCard ul,[data-theme=light] .dvImportWizardBlockerCard p,[data-theme=light] .dvImportWizardBlockerCard ul,.light .dvImportWizardBlockerCard p,.light .dvImportWizardBlockerCard ul,.theme-light .dvImportWizardBlockerCard p,.theme-light .dvImportWizardBlockerCard ul{color:#92400e!important}:root[data-theme=light] .dvImportWizardBlockerIcon,[data-theme=light] .dvImportWizardBlockerIcon,.light .dvImportWizardBlockerIcon,.theme-light .dvImportWizardBlockerIcon{background:#fef3c7!important;border-color:#d9770657!important;color:#92400e!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;line-clamp:3;-webkit-box-orient:vertical;-webkit-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;line-clamp:2;-webkit-box-orient:vertical;-webkit-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;line-clamp:4;-webkit-box-orient:vertical;-webkit-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}.dvMigrationCenter{--dv-migration-surface: var(--dv-surface, #ffffff);--dv-migration-surface-muted: var(--dv-surface-muted, #f8fafc);--dv-migration-text: var(--dv-text, #0f172a);--dv-migration-text-muted: var(--dv-text-muted, #64748b);--dv-migration-border: var(--dv-border, #d8e1ec);width:100%;max-width:none;min-width:0;display:grid;gap:24px;padding:16px 16px 48px!important;border:1px solid var(--dv-migration-border);border-radius:22px;background:color-mix(in srgb,var(--dv-migration-surface-muted) 76%,transparent);color:var(--dv-migration-text);box-sizing:border-box}.dvMigrationCenter:before{content:none!important}.dvMigrationPage,.dvMigrationDashboardPage,.dvMigrationModulePage{gap:24px}.dvMigrationDashboardHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:4px 2px 0}.dvMigrationDashboardHeaderCopy{min-width:0;display:grid;gap:8px}.dvMigrationDashboardHeader h2{max-width:900px;margin:0;color:var(--dv-migration-text);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.18;letter-spacing:-.025em}.dvMigrationDashboardHeader p{max-width:920px;margin:0;color:var(--dv-migration-text-muted);font-size:.95rem;line-height:1.55}.dvMigrationDashboardActions{display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;flex-wrap:wrap}.dvMigrationMoreActions{position:relative}.dvMigrationMoreActions>summary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid var(--dv-migration-border);border-radius:10px;background:var(--dv-migration-surface);color:var(--dv-migration-text);font-size:.82rem;font-weight:850;cursor:pointer;list-style:none}.dvMigrationMoreActions>summary::-webkit-details-marker{display:none}.dvMigrationMoreActions>summary:after{content:"⌄";margin-left:8px;color:var(--dv-migration-text-muted)}.dvMigrationMoreActions[open]>summary,.dvMigrationMoreActions>summary:hover,.dvMigrationMoreActions>summary:focus-visible{border-color:var(--dv-primary, #2563eb);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-primary, #2563eb) 16%,transparent)}.dvMigrationMoreActionsMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;display:grid;gap:4px;padding:7px;border:1px solid var(--dv-migration-border);border-radius:12px;background:var(--dv-migration-surface);box-shadow:0 18px 48px #0f172a2e}.dvMigrationMoreActionsMenu button{width:100%;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--dv-migration-text);padding:.55rem .65rem;text-align:left;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.dvMigrationMoreActionsMenu button:hover,.dvMigrationMoreActionsMenu button:focus-visible{background:color-mix(in srgb,var(--dv-primary, #2563eb) 9%,var(--dv-migration-surface));outline:none}.dvMigrationSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dvMigrationSummaryCard{min-width:0;min-height:92px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid var(--dv-migration-border);border-radius:16px;background:var(--dv-migration-surface);box-shadow:0 6px 18px #0f172a09}.dvMigrationSummaryCard strong{color:var(--dv-migration-text);font-size:1.7rem;line-height:1}.dvMigrationSummaryCard span{color:var(--dv-migration-text-muted);font-size:.8rem;font-weight:800;line-height:1.3}.dvMigrationSummaryCard.hasWarning{border-color:color-mix(in srgb,#f59e0b 42%,var(--dv-migration-border));background:color-mix(in srgb,#f59e0b 7%,var(--dv-migration-surface))}.dvMigrationSummaryCard.isSuccess{border-color:color-mix(in srgb,#10b981 34%,var(--dv-migration-border));background:color-mix(in srgb,#10b981 6%,var(--dv-migration-surface))}.dvMigrationSurface{min-width:0;display:grid;gap:16px;padding:16px;border:1px solid var(--dv-migration-border);border-radius:18px;background:var(--dv-migration-surface);color:var(--dv-migration-text);box-shadow:0 8px 28px #0f172a0a;-webkit-backdrop-filter:none;backdrop-filter:none}.dvMigrationSurfaceHeader{align-items:flex-start}.dvMigrationSurfaceHeader h3,.dvMigrationSurface h3{margin:3px 0 0;color:var(--dv-migration-text);font-size:1.02rem;letter-spacing:-.015em}.dvMigrationSurfaceHint{max-width:420px;color:var(--dv-migration-text-muted);font-size:.75rem;line-height:1.45;text-align:right}.dvMigrationHeroKicker,.dvMigrationSectionKicker,.dvMigrationRouteLabel{color:var(--dv-primary, #2563eb)}.dvMigrationOpenTaskList{display:grid;gap:10px}.dvMigrationOpenTask{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--dv-migration-border));border-radius:14px;background:color-mix(in srgb,#f59e0b 6%,var(--dv-migration-surface))}.dvMigrationOpenTask>div:first-child{min-width:0;display:grid;gap:4px}.dvMigrationOpenTask strong{color:var(--dv-migration-text);font-size:.92rem}.dvMigrationOpenTask span{color:var(--dv-migration-text-muted);font-size:.8rem;line-height:1.45}.dvMigrationOpenTaskActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dvMigrationPositiveState{min-width:0;display:grid;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,#10b981 34%,var(--dv-migration-border));border-radius:14px;background:color-mix(in srgb,#10b981 6%,var(--dv-migration-surface));color:var(--dv-migration-text)}.dvMigrationPositiveState strong{font-size:.9rem}.dvMigrationPositiveState span,.dvMigrationPositiveState.isNeutral{color:var(--dv-migration-text-muted);font-size:.8rem;line-height:1.45}.dvMigrationPositiveState.isNeutral{border-color:var(--dv-migration-border);background:var(--dv-migration-surface-muted)}.dvMigrationModuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.dvMigrationModuleTile{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(92px,1fr) auto auto;gap:12px;padding:16px;border:1px solid var(--dv-migration-border);border-radius:16px;background:var(--dv-migration-surface);color:var(--dv-migration-text);box-shadow:0 6px 18px #0f172a09;overflow:hidden;cursor:default;transition:border-color .15s ease,box-shadow .15s ease}.dvMigrationModuleTile:hover,.dvMigrationModuleTile:focus-visible,.dvMigrationModuleTile.isActive{transform:none;border-color:color-mix(in srgb,var(--dv-module-accent) 48%,var(--dv-migration-border));box-shadow:0 10px 26px #0f172a12}.dvMigrationTileGlow,.dvMigrationTileSubtitle,.dvMigrationTileEyebrow{display:none!important}.dvMigrationTileTopline{min-height:24px;align-items:flex-start}.dvMigrationTileBody{min-width:0;align-content:start;gap:7px}.dvMigrationTileTitle{max-width:none;margin:0;color:var(--dv-migration-text);font-size:.98rem;line-height:1.28;letter-spacing:-.015em}.dvMigrationTileDescription{min-height:0;margin:0;display:-webkit-box;overflow:hidden;color:var(--dv-migration-text-muted);font-size:.78rem;line-height:1.48;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dvMigrationTileStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dvMigrationTileStats>div{min-width:0;min-height:58px;display:grid;align-content:space-between;gap:5px;padding:8px;border:1px solid var(--dv-migration-border);border-radius:10px;background:var(--dv-migration-surface-muted)}.dvMigrationTileStats span{color:var(--dv-migration-text-muted);font-size:.62rem;line-height:1.25}.dvMigrationTileStats strong{color:var(--dv-migration-text);font-size:1rem}.dvMigrationTileStats .hasWarning{border-color:color-mix(in srgb,#f59e0b 42%,var(--dv-migration-border));background:color-mix(in srgb,#f59e0b 7%,var(--dv-migration-surface))}.dvMigrationTileFooter{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding-top:10px;border-top:1px solid var(--dv-migration-border)}.dvMigrationTileFooter span{min-width:0;color:var(--dv-migration-text-muted);font-size:.69rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.dvMigrationGuidedSection{border-color:var(--dv-migration-border);border-radius:16px;background:var(--dv-migration-surface);color:var(--dv-migration-text)}.dvMigrationGuidedSectionHeader{padding:12px 14px}.dvMigrationGuidedSectionToggle:focus-visible{outline:2px solid var(--dv-primary, #2563eb);outline-offset:4px;border-radius:8px}.dvMigrationGuidedChevron{border-color:var(--dv-migration-border);background:var(--dv-migration-surface-muted);color:var(--dv-migration-text)}.dvMigrationGuidedSectionTitleRow strong{color:var(--dv-migration-text)}.dvMigrationGuidedSectionHeading>span:last-child{color:var(--dv-migration-text-muted)}.dvMigrationGuidedSectionBody{padding:0 14px 14px}.dvMigrationModuleNav,.dvMigrationModuleHero,.dvMigrationModuleUtilityBar{border-color:var(--dv-migration-border);background:var(--dv-migration-surface);color:var(--dv-migration-text);box-shadow:0 6px 20px #0f172a0a}.dvMigrationModuleHero h2,.dvMigrationModuleHero p,.dvMigrationModuleBreadcrumb strong{color:var(--dv-migration-text)}.dvMigrationModuleHero p,.dvMigrationModuleBreadcrumb,.dvMigrationHeroMeta span,.dvMigrationModuleUtilityBar span{color:var(--dv-migration-text-muted)}.dvMigrationOperationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dvMigrationOperationCard{min-height:284px;gap:10px;padding:14px;border-color:var(--dv-migration-border);background:var(--dv-migration-surface);color:var(--dv-migration-text);box-shadow:0 5px 16px #0f172a09}.dvMigrationOperationHeader h3{min-height:2.55rem;color:var(--dv-migration-text);font-size:.9rem;line-clamp:2;-webkit-line-clamp:2}.dvMigrationOperationPurpose{min-height:4.4rem;color:var(--dv-migration-text-muted);line-clamp:3;-webkit-line-clamp:3}.dvMigrationOperationActivity{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid var(--dv-migration-border);border-radius:10px;background:var(--dv-migration-surface-muted)}.dvMigrationOperationActivity span{color:var(--dv-migration-text-muted);font-size:.66rem;font-weight:850}.dvMigrationOperationActivity strong{min-width:0;color:var(--dv-migration-text);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.dvMigrationOperationCompletionNote{padding:8px 9px;border:1px solid color-mix(in srgb,#10b981 30%,var(--dv-migration-border));border-radius:9px;background:color-mix(in srgb,#10b981 6%,var(--dv-migration-surface));color:var(--dv-migration-text-muted);font-size:.69rem;line-height:1.4}.dvMigrationOperationActions{min-height:78px;gap:7px}.dvMigrationNextStepCard,.dvMigrationAttentionItem{border-color:var(--dv-migration-border);background:var(--dv-migration-surface-muted);color:var(--dv-migration-text)}.dvMigrationNextStepCopy h3,.dvMigrationAttentionItem strong{color:var(--dv-migration-text)}.dvMigrationNextStepCopy p,.dvMigrationAttentionItem span{color:var(--dv-migration-text-muted)}.dvMigrationDetailDialog{width:min(1120px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));border-color:var(--dv-migration-border);background:var(--dv-migration-surface);color:var(--dv-migration-text)}.dvMigrationDetailDialogHeader{background:var(--dv-migration-surface);border-color:var(--dv-migration-border)}.dvMigrationDetailDialogHeader h2{color:var(--dv-migration-text)}.dvMigrationDetailDialogHeader p{color:var(--dv-migration-text-muted)}.dvMigrationDetailDialogBody{padding:16px;background:var(--dv-migration-surface-muted)}.dvMigrationDetailAccordion{display:grid;gap:12px}.dvMigrationDetailOverview,.dvMigrationSelectedRun,.dvMigrationTechnicalText{min-width:0;display:grid;gap:12px}.dvMigrationDetailOverviewCopy{min-width:0;display:grid;gap:7px}.dvMigrationDetailOverviewCopy h3,.dvMigrationTechnicalText h4,.dvMigrationRunEvents h4{margin:0;color:var(--dv-migration-text)}.dvMigrationDetailOverviewCopy p,.dvMigrationTechnicalText p{margin:0;color:var(--dv-migration-text-muted);line-height:1.55}.dvMigrationDetailSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dvMigrationMetadataPanel,.dvMigrationMetadataLists{min-width:0;display:grid;gap:12px}.dvMigrationMetadataLists{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dvMigrationDetailPrimaryActions{display:flex;gap:8px;flex-wrap:wrap}.dvMigrationApprovalLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px}.dvMigrationApprovalColumn{min-width:0;display:grid;align-content:start;gap:10px}.dvMigrationFieldLabel{color:var(--dv-migration-text);font-size:.75rem;font-weight:900}.dvMigrationRequirementList{display:grid;gap:8px}.dvMigrationRequirementList>div{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid var(--dv-migration-border);border-radius:10px;background:var(--dv-migration-surface-muted);color:var(--dv-migration-text);font-size:.76rem}.dvMigrationRequirementHint{margin:0;color:var(--dv-migration-text-muted);font-size:.76rem;line-height:1.5}.dvMigrationInlineMessage{padding:10px 12px;border-radius:10px;font-size:.78rem;font-weight:850}.dvMigrationInlineMessage.isError{border:1px solid color-mix(in srgb,#ef4444 42%,var(--dv-migration-border));background:color-mix(in srgb,#ef4444 7%,var(--dv-migration-surface));color:var(--dv-migration-text)}.dvMigrationInlineMessage.isSuccess{border:1px solid color-mix(in srgb,#10b981 38%,var(--dv-migration-border));background:color-mix(in srgb,#10b981 7%,var(--dv-migration-surface));color:var(--dv-migration-text)}.dvMigrationRunEvents,.dvMigrationFindingList,.dvMigrationPrerequisiteList{display:grid;gap:8px}.dvMigrationRunEvent{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border:1px solid var(--dv-migration-border);border-radius:10px;background:var(--dv-migration-surface)}.dvMigrationRunEvent>div{min-width:0;display:grid;gap:3px}.dvMigrationRunEvent strong{color:var(--dv-migration-text);font-size:.76rem}.dvMigrationRunEvent span,.dvMigrationRunEvent small{color:var(--dv-migration-text-muted);font-size:.7rem;line-height:1.4}.dvMigrationPrerequisiteList>div{padding:10px;border:1px solid var(--dv-migration-border);border-radius:10px;background:var(--dv-migration-surface-muted);color:var(--dv-migration-text);font-size:.76rem;line-height:1.45}@media(max-width:1320px){.dvMigrationModuleGrid,.dvMigrationOperationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dvMigrationDashboardHeader,.dvMigrationOpenTask,.dvMigrationApprovalLayout{grid-template-columns:minmax(0,1fr)}.dvMigrationDashboardActions,.dvMigrationOpenTaskActions{justify-content:flex-start}.dvMigrationSummaryGrid{grid-template-columns:minmax(0,1fr)}.dvMigrationSurfaceHint{max-width:none;text-align:left}}@media(max-width:680px){.dvMigrationCenter{padding:12px 12px 40px!important;border-radius:16px}.dvMigrationPage,.dvMigrationDashboardPage,.dvMigrationModulePage{gap:16px}.dvMigrationModuleGrid,.dvMigrationOperationGrid,.dvMigrationTileStats{grid-template-columns:minmax(0,1fr)}.dvMigrationModuleTile,.dvMigrationOperationCard{min-height:0}.dvMigrationMoreActionsMenu{right:auto;left:0}.dvMigrationDetailDialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}}[data-theme=dark] .dvMigrationCenter,.theme-dark .dvMigrationCenter,.dark .dvMigrationCenter{--dv-migration-surface: #111827;--dv-migration-surface-muted: #0f172a;--dv-migration-text: #f8fafc;--dv-migration-text-muted: #cbd5e1;--dv-migration-border: #334155;background:#0b1220}:root[data-theme=light] .dvMigrationCenter,[data-theme=light] .dvMigrationCenter,.light .dvMigrationCenter,.theme-light .dvMigrationCenter{--dv-migration-surface: #ffffff;--dv-migration-surface-muted: #f7f9fc;--dv-migration-text: #0f172a;--dv-migration-text-muted: #64748b;--dv-migration-border: #d8e1ec;background:#f8fafc}.dvMigrationCenter .dvBtn.dvBtnVar_primary{--dv-btn-bg: var(--dv-primary, #2563eb);--dv-btn-primary-bg: var(--dv-primary, #2563eb);--dv-control-bg: var(--dv-primary, #2563eb);--dv-btn-primary-bg-hover: var(--dv-primary-hover, #1d4ed8);--dv-control-bg-hover: var(--dv-primary-hover, #1d4ed8);--dv-btn-text: #ffffff;--dv-btn-primary-text: #ffffff;--dv-control-text: #ffffff;background-color:var(--dv-primary, #2563eb)!important;color:#fff!important;border-color:color-mix(in srgb,var(--dv-primary, #2563eb) 84%,#0f172a)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--dv-primary, #2563eb) 20%,transparent)}.dvMigrationCenter .dvBtn.dvBtnVar_primary:hover:not(:disabled){background-color:var(--dv-primary-hover, #1d4ed8)!important}.dvMigrationCenter .dvBtn.dvBtnVar_primary:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-primary, #2563eb) 30%,transparent);outline-offset:2px}.dvMigrationModuleManagerOverlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dvMigrationModuleManager{width:min(1180px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--dv-migration-border, #d8e1ec);border-radius:22px;background:var(--dv-migration-surface, #ffffff);color:var(--dv-migration-text, #0f172a);box-shadow:0 28px 80px #0f172a47}.dvMigrationModuleManagerHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;border-bottom:1px solid var(--dv-migration-border, #d8e1ec);background:color-mix(in srgb,var(--dv-primary, #2563eb) 5%,var(--dv-migration-surface, #ffffff))}.dvMigrationModuleManagerHeader>div:first-child{min-width:0;display:grid;gap:6px}.dvMigrationModuleManagerHeader h2,.dvMigrationModuleManagerHeader p{margin:0}.dvMigrationModuleManagerHeader h2{font-size:clamp(1.35rem,2vw,1.8rem)}.dvMigrationModuleManagerHeader p{max-width:820px;color:var(--dv-migration-text-muted, #64748b);line-height:1.5}.dvMigrationModuleManagerBody{min-height:0;display:grid;align-content:start;gap:16px;padding:18px 22px 24px;overflow:hidden auto}.dvMigrationModuleManagerToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.dvMigrationModuleManagerSummary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:8px}.dvMigrationModuleManagerSummary span{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--dv-migration-border, #d8e1ec);border-radius:12px;background:var(--dv-migration-surface-muted, #f8fafc);color:var(--dv-migration-text-muted, #64748b);font-size:.72rem;font-weight:800}.dvMigrationModuleManagerSummary strong{color:var(--dv-migration-text, #0f172a);font-size:1.1rem}.dvMigrationModuleManagerToolbarActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dvMigrationModuleManagerToolbarActions>span{color:var(--dv-migration-text-muted, #64748b);font-size:.72rem;font-weight:750}.dvMigrationModuleRegistryList{display:grid;gap:10px}.dvMigrationModuleRegistryRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--dv-migration-border, #d8e1ec);border-radius:14px;background:var(--dv-migration-surface, #ffffff)}.dvMigrationModuleRegistryIdentity{min-width:0;display:grid;gap:7px}.dvMigrationModuleRegistryTitleLine{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dvMigrationModuleRegistryTitleLine>strong{color:var(--dv-migration-text, #0f172a);font-size:.92rem}.dvMigrationModuleRegistryIdentity p{margin:0;color:var(--dv-migration-text-muted, #64748b);font-size:.75rem;line-height:1.45}.dvMigrationModuleRegistryMeta{display:flex;gap:8px 14px;flex-wrap:wrap;color:var(--dv-migration-text-muted, #64748b);font-size:.68rem;font-weight:760}.dvMigrationModuleScanMessage{color:var(--dv-migration-text-muted, #64748b);font-size:.68rem;line-height:1.4}.dvMigrationModuleRegistryControls{display:grid;gap:10px;padding-left:16px;border-left:1px solid var(--dv-migration-border, #d8e1ec)}.dvMigrationModuleRegistryControls>label{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--dv-migration-text, #0f172a);font-size:.73rem;font-weight:800}.dvMigrationModuleSwitch{width:72px;min-width:72px;height:32px;display:inline-grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;padding:3px 7px 3px 4px;border:1px solid var(--dv-migration-border, #cbd5e1);border-radius:999px;background:var(--dv-migration-surface-muted, #f8fafc);color:var(--dv-migration-text-muted, #64748b);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.dvMigrationModuleSwitch>span{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0f172a40;transition:transform .15s ease}.dvMigrationModuleSwitch>b{font-size:.67rem;text-align:center}.dvMigrationModuleSwitch.isOn{grid-template-columns:minmax(0,1fr) 24px;padding:3px 4px 3px 7px;border-color:var(--dv-primary, #2563eb);background:var(--dv-primary, #2563eb);color:#fff}.dvMigrationModuleSwitch.isOn>span{grid-column:2;grid-row:1}.dvMigrationModuleSwitch.isOn>b{grid-column:1;grid-row:1}.dvMigrationModuleSwitch:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-primary, #2563eb) 28%,transparent);outline-offset:2px}.dvMigrationModuleSwitch:disabled{opacity:.5;cursor:not-allowed}.dvMigrationModuleRowBusy{color:var(--dv-primary, #2563eb);font-size:.68rem;font-weight:800;text-align:right}.dvMigrationModuleAudit{border-top:1px solid var(--dv-migration-border, #d8e1ec);padding-top:14px}.dvMigrationModuleAudit>summary{width:max-content;max-width:100%;cursor:pointer;color:var(--dv-primary, #2563eb);font-size:.78rem;font-weight:850}.dvMigrationModuleAudit>div{display:grid;gap:8px;margin-top:10px}.dvMigrationModuleAudit article{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--dv-migration-border, #d8e1ec);border-radius:10px;background:var(--dv-migration-surface-muted, #f8fafc)}.dvMigrationModuleAudit article strong{color:var(--dv-migration-text, #0f172a);font-size:.73rem}.dvMigrationModuleAudit article span,.dvMigrationModuleAudit p{margin:0;color:var(--dv-migration-text-muted, #64748b);font-size:.68rem}.dvMigrationModuleConfirmOverlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dvMigrationModuleConfirm{width:min(500px,calc(100vw - 40px));display:grid;gap:12px;padding:20px;border:1px solid var(--dv-migration-border, #d8e1ec);border-radius:16px;background:var(--dv-migration-surface, #ffffff);color:var(--dv-migration-text, #0f172a);box-shadow:0 24px 70px #0f172a52}.dvMigrationModuleConfirm h3,.dvMigrationModuleConfirm p{margin:0}.dvMigrationModuleConfirm p{color:var(--dv-migration-text-muted, #64748b);line-height:1.5}.dvMigrationModuleConfirmHint{font-size:.72rem}.dvMigrationModuleConfirm>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:900px){.dvMigrationModuleManagerToolbar,.dvMigrationModuleRegistryRow{grid-template-columns:minmax(0,1fr)}.dvMigrationModuleManagerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dvMigrationModuleManagerToolbarActions{justify-content:flex-start}.dvMigrationModuleRegistryControls{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--dv-migration-border, #d8e1ec)}}@media(max-width:620px){.dvMigrationModuleManagerOverlay{padding:8px}.dvMigrationModuleManager{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:16px}.dvMigrationModuleManagerHeader,.dvMigrationModuleManagerBody{padding-left:14px;padding-right:14px}.dvMigrationModuleManagerSummary{grid-template-columns:minmax(0,1fr)}}.dvImportWizardNextStepCard{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:flex-start;padding:13px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--dv-accent, #2563eb) 32%,var(--dv-control-border, #cbd5e1));background:color-mix(in srgb,var(--dv-accent, #2563eb) 8%,var(--dv-card-bg, #ffffff));color:var(--dv-page-text, #e5e7eb)}.dvImportWizardNextStepMarker{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--dv-accent, #2563eb);color:#fff;font-size:18px;font-weight:900;line-height:1}.dvImportWizardNextStepCard>div:last-child{display:grid;gap:4px;min-width:0}.dvImportWizardNextStepCard span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--dv-accent, #60a5fa)}.dvImportWizardNextStepCard strong{font-size:13px;font-weight:900;line-height:1.3}.dvImportWizardNextStepCard p{margin:0;font-size:12px;line-height:1.5;color:var(--dv-muted-text, rgba(226, 232, 240, .76))}.dvImportWizardNextStepCard.tone-success{border-color:color-mix(in srgb,#16a34a 34%,var(--dv-control-border, #cbd5e1));background:color-mix(in srgb,#16a34a 9%,var(--dv-card-bg, #ffffff))}.dvImportWizardNextStepCard.tone-success .dvImportWizardNextStepMarker{background:#16a34a}.dvImportWizardNextStepCard.tone-warning{border-color:color-mix(in srgb,#d97706 38%,var(--dv-control-border, #cbd5e1));background:color-mix(in srgb,#f59e0b 10%,var(--dv-card-bg, #ffffff))}.dvImportWizardNextStepCard.tone-warning .dvImportWizardNextStepMarker{background:#d97706}.dvImportWizardNextStepCard.tone-progress .dvImportWizardNextStepMarker{background:#64748b}:root[data-theme=light] .dvImportWizardNextStepCard,[data-theme=light] .dvImportWizardNextStepCard,.light .dvImportWizardNextStepCard,.theme-light .dvImportWizardNextStepCard{color:#111827;background:#eff6ff;border-color:#bfdbfe}:root[data-theme=light] .dvImportWizardNextStepCard p,[data-theme=light] .dvImportWizardNextStepCard p,.light .dvImportWizardNextStepCard p,.theme-light .dvImportWizardNextStepCard p{color:#475569}:root[data-theme=light] .dvImportWizardNextStepCard.tone-success,[data-theme=light] .dvImportWizardNextStepCard.tone-success,.light .dvImportWizardNextStepCard.tone-success,.theme-light .dvImportWizardNextStepCard.tone-success{background:#f0fdf4;border-color:#bbf7d0}:root[data-theme=light] .dvImportWizardNextStepCard.tone-warning,[data-theme=light] .dvImportWizardNextStepCard.tone-warning,.light .dvImportWizardNextStepCard.tone-warning,.theme-light .dvImportWizardNextStepCard.tone-warning{background:#fffbeb;border-color:#fde68a}.dvMigrationHistoryCurrentState{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--dv-migration-border);border-radius:14px;background:var(--dv-migration-surface)}.dvMigrationHistoryCurrentState.is-ready{border-color:color-mix(in srgb,#10b981 34%,var(--dv-migration-border));background:color-mix(in srgb,#10b981 6%,var(--dv-migration-surface))}.dvMigrationHistoryCurrentState.is-warning{border-color:color-mix(in srgb,#f59e0b 42%,var(--dv-migration-border));background:color-mix(in srgb,#f59e0b 7%,var(--dv-migration-surface))}.dvMigrationHistoryCurrentState>div{min-width:0;display:grid;gap:4px}.dvMigrationHistoryCurrentState strong{color:var(--dv-migration-text);font-size:1rem;line-height:1.25}.dvMigrationHistoryCurrentState>div>span:last-child{color:var(--dv-migration-text-muted);font-size:.76rem;line-height:1.5}.dvMigrationHistorySectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:2px}.dvMigrationHistorySectionHeader>div{min-width:0;display:grid;gap:3px}.dvMigrationHistorySectionHeader strong{color:var(--dv-migration-text);font-size:.82rem}.dvMigrationHistorySectionHeader span{color:var(--dv-migration-text-muted);font-size:.72rem;line-height:1.45}.dvMigrationHistorySectionHeader>span{flex:0 0 auto;padding:5px 9px;border:1px solid var(--dv-migration-border);border-radius:999px;background:var(--dv-migration-surface-muted);color:var(--dv-migration-text);font-weight:850}.dvMigrationRunHistoryList{position:relative;display:grid;gap:8px}.dvMigrationRunHistoryItem{appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px 13px;border:1px solid var(--dv-migration-border);border-radius:12px;background:var(--dv-migration-surface);color:var(--dv-migration-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.dvMigrationRunHistoryItem:hover{border-color:color-mix(in srgb,var(--dv-primary, #2563eb) 32%,var(--dv-migration-border));background:color-mix(in srgb,var(--dv-primary, #2563eb) 3%,var(--dv-migration-surface))}.dvMigrationRunHistoryItem:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-primary, #2563eb) 22%,transparent);outline-offset:2px}.dvMigrationRunHistoryItem.isSelected{border-color:color-mix(in srgb,var(--dv-primary, #2563eb) 52%,var(--dv-migration-border));background:color-mix(in srgb,var(--dv-primary, #2563eb) 6%,var(--dv-migration-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--dv-primary, #2563eb) 10%,transparent)}.dvMigrationRunHistoryMarker{position:relative;min-height:100%;display:flex;justify-content:center;padding-top:3px}.dvMigrationRunHistoryMarker:after{content:"";position:absolute;top:16px;bottom:-22px;width:1px;background:var(--dv-migration-border)}.dvMigrationRunHistoryItem:last-child .dvMigrationRunHistoryMarker:after{display:none}.dvMigrationRunHistoryMarker>span{position:relative;z-index:1;width:11px;height:11px;border:2px solid var(--dv-migration-surface);border-radius:999px;background:var(--dv-migration-text-muted);box-shadow:0 0 0 1px var(--dv-migration-border)}.dvMigrationRunHistoryItem.isSelected .dvMigrationRunHistoryMarker>span{background:var(--dv-primary, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--dv-primary, #2563eb) 18%,transparent)}.dvMigrationRunHistoryContent{min-width:0;display:grid;gap:7px}.dvMigrationRunHistoryHeader{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dvMigrationRunHistoryHeader>span:first-child{min-width:0;display:grid;gap:2px}.dvMigrationRunHistoryHeader strong{color:var(--dv-migration-text);font-size:.8rem;line-height:1.3}.dvMigrationRunHistoryHeader small,.dvMigrationRunHistorySummary,.dvMigrationRunHistoryMeta{color:var(--dv-migration-text-muted)}.dvMigrationRunHistoryHeader small{font-size:.65rem}.dvMigrationRunHistorySummary{font-size:.73rem;line-height:1.45}.dvMigrationRunHistoryMeta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:.66rem;font-weight:750}.dvMigrationSelectedRun{margin-top:2px;padding-top:14px;border-top:1px solid var(--dv-migration-border)}.dvMigrationSelectedRunHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dvMigrationSelectedRunHeader>div{min-width:0;display:grid;gap:4px}.dvMigrationSelectedRunHeader h4{margin:0;color:var(--dv-migration-text);font-size:.95rem}.dvMigrationSelectedRunHeader p{margin:0;color:var(--dv-migration-text-muted);font-size:.74rem;line-height:1.5}.dvMigrationRunEventsHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvMigrationRunEventsHeading>span{color:var(--dv-migration-text-muted);font-size:.7rem}.dvMigrationRunEvent{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;padding:11px 12px}.dvMigrationRunEventMarker{width:8px;height:8px;margin-top:4px;border-radius:999px;background:var(--dv-primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--dv-primary, #2563eb) 10%,transparent)}@media(max-width:720px){.dvMigrationHistoryCurrentState,.dvMigrationSelectedRunHeader,.dvMigrationHistorySectionHeader,.dvMigrationRunHistoryHeader{align-items:flex-start;flex-direction:column}.dvMigrationRunHistoryItem{grid-template-columns:18px minmax(0,1fr);padding:11px}.dvMigrationRunHistoryMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.dvSecurityButton{border:1px solid var(--sec-border);background:transparent;color:inherit;border-radius:10px;padding:8px 11px;font-weight:850;cursor:pointer}.dvSecurityButton:hover{border-color:#3b82f659;background:#3b82f614}.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}.dvSecurityButton.is-primary{background:var(--dv-primary, #2563eb);border-color:var(--dv-primary, #2563eb);color:#fff;box-shadow:0 8px 20px #2563eb2e}.dvSecurityButton.is-primary:hover{background:var(--dv-primary-hover, #1d4ed8);border-color:var(--dv-primary-hover, #1d4ed8)}.dvSecurityButton:focus-visible,.dvSecurityAreaCard:focus-visible,.dvSecurityTab:focus-visible{outline:3px solid color-mix(in srgb,var(--dv-primary, #2563eb) 32%,transparent);outline-offset:2px}.dvSecurityButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.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}}.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}.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}.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:820px;color:var(--psr-text);font-size:clamp(2rem,4vw,3.15rem);line-height:1.04;letter-spacing:-.045em}.portalServiceRuntime .portalPageHeader p{max-width:760px;margin:14px 0 0;color:var(--psr-muted)}.portalServiceRuntime .portalDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:24px}.portalServiceRuntime .portalPanel{padding:24px;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:18px;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:860px){.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.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:980px){.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}}.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-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}}.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-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:var(--dv-wb-design-primary, #2563eb);color:#fff;padding:0 22px;font-weight:850;cursor:pointer}.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:.78rem;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:.78rem;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:.78rem;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{overflow:hidden;font-size:.74rem;line-height:1.25;text-overflow:ellipsis}.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:.78rem}.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%;grid-template-columns:repeat(6,minmax(0,1fr));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-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.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:.78rem}.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:.78rem}.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: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:.78rem;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-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{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,.dv-portal-event-calendar-layout{height:100%;min-height:0}.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:.78rem;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:.78rem;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:.78rem}.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:.78rem}.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-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-cta: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 .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-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-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)}: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}}.dv-appointments-board .dvWvItem{gap:14px}.dv-appointments-board .dvWvItemActions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.dv-appointments-board .dvWvSnoozeRow{display:grid;grid-template-columns:minmax(340px,1fr) auto;gap:10px;align-items:end;min-width:0}.dv-appointments-board .dvWvSnoozeInputs{display:grid;grid-template-columns:minmax(160px,1fr) minmax(132px,.62fr);gap:10px;min-width:0}.dv-appointments-board .dvWvSnoozeField{display:grid;gap:5px;min-width:0}.dv-appointments-board .dvWvSnoozeField>span{color:var(--dv-muted-text);font-size:11px;line-height:1;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.dv-appointments-board .dvWvSnoozeField .dvControlBase,.dv-appointments-board .dvWvSnoozeField .dvTimeInput,.dv-appointments-board .dvWvSnoozeField .dvDateInput{width:100%}.dv-appointments-board .dvWvActionRow .dvButton,.dv-appointments-board .dvWvSnoozeRow .dvButton{min-height:38px;border-radius:999px;font-weight:900}.dv-appointments-board .dvWvActionRow .dvButton[variant=primary],.dv-appointments-board .dvWvActionRow .dvButton:first-child{box-shadow:0 12px 24px #0f172a1a}.dv-appointments-board .dvWvItemMeta{margin-top:1px}.dv-appointments-board .dvWvItemMeta span{white-space:normal}.dv-appointments-board .dvDateMenu{z-index:100000!important}@media(max-width:1080px){.dv-appointments-board .dvWvItemActions,.dv-appointments-board .dvWvSnoozeRow{grid-template-columns:1fr;align-items:stretch}.dv-appointments-board .dvWvSnoozeRow .dvButton{justify-self:flex-start}}@media(max-width:620px){.dv-appointments-board .dvWvSnoozeInputs{grid-template-columns:1fr}}.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%}}.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}.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 strong{font-size:.84rem}.dvRatsListRow 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 strong,.dvRatsTable td span{display:block}.dvRatsTable td 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}.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}.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:sticky;top:0;z-index:20;margin-bottom:.72rem;padding:.78rem .85rem;border:1px solid var(--rats-border);border-radius:1rem;background:color-mix(in srgb,var(--rats-panel) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--rats-shadow);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:34px minmax(0,1fr) auto auto auto;gap:.62rem;align-items:center}.dvRatsAgendaNumber{width:30px;height:30px;border-radius:.6rem;background:var(--rats-panel);display:grid;place-items:center;font-size:.7rem;font-weight:820}.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:var(--dv-global-nav-width, 64px)}.dvRatsDrawer{position:relative;width:min(360px,calc(100vw - var(--dv-global-nav-width, 64px)));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}.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}}
