@layer payload-default{:root{--color-base-0:#fff;--color-base-50:#f7f9f8;--color-base-100:#f3f6f5;--color-base-150:#dce4e1;--color-base-200:#d8e2df;--color-base-250:#ced8d5;--color-base-300:#c5cecb;--color-base-350:#a8b3af;--color-base-400:#89938f;--color-base-450:#76827e;--color-base-500:#64736f;--color-base-550:#586662;--color-base-600:#4e5b57;--color-base-650:#3a4643;--color-base-700:#2c3835;--color-base-750:#222e2b;--color-base-800:#172522;--color-base-850:#14201d;--color-base-900:#101a18;--color-base-950:#0c1412;--color-base-1000:#080e0c;--color-success-50:#e3efeb;--color-success-100:#d7e9e3;--color-success-150:#d3e8dd;--color-success-200:#bedccc;--color-success-250:#9dcbb5;--color-success-300:#7cb89b;--color-success-350:#5ea382;--color-success-400:#438f6c;--color-success-450:#307b58;--color-success-500:#1f5a45;--color-success-550:#1c513e;--color-success-600:#194938;--color-success-650:#164232;--color-success-700:#133a2d;--color-success-750:#113327;--color-success-800:#0f2c22;--color-success-850:#0d261d;--color-success-900:#0b1f18;--color-success-950:#081812;--color-error-50:#faf1f0;--color-error-100:#fce5e3;--color-error-150:#f7d0cc;--color-error-200:#fec1bc;--color-error-250:#fdb1aa;--color-error-300:#fd9a92;--color-error-350:#fd837b;--color-error-400:#f66d67;--color-error-450:#ea5a56;--color-error-500:#da4b48;--color-error-550:#c83e3d;--color-error-600:#b63636;--color-error-650:#a12f2f;--color-error-700:#902c2b;--color-error-750:#7b2927;--color-error-800:#692725;--color-error-850:#562421;--color-error-900:#40201d;--color-error-950:#2c1a18;--color-warning-50:#f9f2ed;--color-warning-100:#f8e8db;--color-warning-150:#f3d4ba;--color-warning-200:#f3c8a2;--color-warning-250:#f0b988;--color-warning-300:#eea662;--color-warning-350:#ea943a;--color-warning-400:#df8411;--color-warning-450:#cc780f;--color-warning-500:#b96c0d;--color-warning-550:#a7610a;--color-warning-600:#96570b;--color-warning-650:#864e0b;--color-warning-700:#78460d;--color-warning-750:#693d0d;--color-warning-800:#5a3713;--color-warning-850:#492f15;--color-warning-900:#382614;--color-warning-950:#261d15;--color-blue-50:#e3efeb;--color-blue-100:#d7e9e3;--color-blue-150:#dcece7;--color-blue-200:#b8d6cd;--color-blue-250:#91bdb0;--color-blue-300:#62a291;--color-blue-350:#3e8a78;--color-blue-400:#207a68;--color-blue-450:#176b5b;--color-blue-500:#12584b;--color-blue-550:#104e43;--color-blue-600:#0e443a;--color-blue-650:#0a4844;--color-blue-700:#093e3a;--color-blue-750:#083431;--color-blue-800:#072b29;--color-blue-850:#062321;--color-blue-900:#051c1a;--color-blue-950:#041514;--color-accent-0:#176b5b;--theme-border-color:var(--color-base-200);--theme-success-50:var(--color-success-50);--theme-success-100:var(--color-success-100);--theme-success-150:var(--color-success-150);--theme-success-200:var(--color-success-200);--theme-success-250:var(--color-success-250);--theme-success-300:var(--color-success-300);--theme-success-350:var(--color-success-350);--theme-success-400:var(--color-success-400);--theme-success-450:var(--color-success-450);--theme-success-500:var(--color-success-500);--theme-success-550:var(--color-success-550);--theme-success-600:var(--color-success-600);--theme-success-650:var(--color-success-650);--theme-success-700:var(--color-success-700);--theme-success-750:var(--color-success-750);--theme-success-800:var(--color-success-800);--theme-success-850:var(--color-success-850);--theme-success-900:var(--color-success-900);--theme-success-950:var(--color-success-950);--theme-warning-50:var(--color-warning-50);--theme-warning-100:var(--color-warning-100);--theme-warning-150:var(--color-warning-150);--theme-warning-200:var(--color-warning-200);--theme-warning-250:var(--color-warning-250);--theme-warning-300:var(--color-warning-300);--theme-warning-350:var(--color-warning-350);--theme-warning-400:var(--color-warning-400);--theme-warning-450:var(--color-warning-450);--theme-warning-500:var(--color-warning-500);--theme-warning-550:var(--color-warning-550);--theme-warning-600:var(--color-warning-600);--theme-warning-650:var(--color-warning-650);--theme-warning-700:var(--color-warning-700);--theme-warning-750:var(--color-warning-750);--theme-warning-800:var(--color-warning-800);--theme-warning-850:var(--color-warning-850);--theme-warning-900:var(--color-warning-900);--theme-warning-950:var(--color-warning-950);--theme-error-50:var(--color-error-50);--theme-error-100:var(--color-error-100);--theme-error-150:var(--color-error-150);--theme-error-200:var(--color-error-200);--theme-error-250:var(--color-error-250);--theme-error-300:var(--color-error-300);--theme-error-350:var(--color-error-350);--theme-error-400:var(--color-error-400);--theme-error-450:var(--color-error-450);--theme-error-500:var(--color-error-500);--theme-error-550:var(--color-error-550);--theme-error-600:var(--color-error-600);--theme-error-650:var(--color-error-650);--theme-error-700:var(--color-error-700);--theme-error-750:var(--color-error-750);--theme-error-800:var(--color-error-800);--theme-error-850:var(--color-error-850);--theme-error-900:var(--color-error-900);--theme-error-950:var(--color-error-950);--theme-elevation-0:var(--color-base-0);--theme-elevation-50:var(--color-base-50);--theme-elevation-100:var(--color-base-100);--theme-elevation-150:var(--color-base-150);--theme-elevation-200:var(--color-base-200);--theme-elevation-250:var(--color-base-250);--theme-elevation-300:var(--color-base-300);--theme-elevation-350:var(--color-base-350);--theme-elevation-400:var(--color-base-400);--theme-elevation-450:var(--color-base-450);--theme-elevation-500:var(--color-base-500);--theme-elevation-550:var(--color-base-550);--theme-elevation-600:var(--color-base-600);--theme-elevation-650:var(--color-base-650);--theme-elevation-700:var(--color-base-700);--theme-elevation-750:var(--color-base-750);--theme-elevation-800:var(--color-base-800);--theme-elevation-850:var(--color-base-850);--theme-elevation-900:var(--color-base-900);--theme-elevation-950:var(--color-base-950);--theme-elevation-1000:var(--color-base-1000)}html[data-theme=dark]{--theme-border-color:var(--theme-elevation-150);--theme-elevation-0:var(--color-base-900);--theme-elevation-50:var(--color-base-850);--theme-elevation-100:var(--color-base-800);--theme-elevation-150:var(--color-base-750);--theme-elevation-200:var(--color-base-700);--theme-elevation-250:var(--color-base-650);--theme-elevation-300:var(--color-base-600);--theme-elevation-350:var(--color-base-550);--theme-elevation-400:var(--color-base-450);--theme-elevation-450:var(--color-base-400);--theme-elevation-550:var(--color-base-350);--theme-elevation-600:var(--color-base-300);--theme-elevation-650:var(--color-base-250);--theme-elevation-700:var(--color-base-200);--theme-elevation-750:var(--color-base-150);--theme-elevation-800:var(--color-base-100);--theme-elevation-850:var(--color-base-50);--theme-elevation-900:var(--color-base-0);--theme-elevation-950:var(--color-base-0);--theme-elevation-1000:var(--color-base-0);--theme-success-50:var(--color-success-950);--theme-success-100:var(--color-success-900);--theme-success-150:var(--color-success-850);--theme-success-200:var(--color-success-800);--theme-success-250:var(--color-success-750);--theme-success-300:var(--color-success-700);--theme-success-350:var(--color-success-650);--theme-success-400:var(--color-success-600);--theme-success-450:var(--color-success-550);--theme-success-550:var(--color-success-450);--theme-success-600:var(--color-success-400);--theme-success-650:var(--color-success-350);--theme-success-700:var(--color-success-300);--theme-success-750:var(--color-success-250);--theme-success-800:var(--color-success-200);--theme-success-850:var(--color-success-150);--theme-success-900:var(--color-success-100);--theme-success-950:var(--color-success-50);--theme-warning-50:var(--color-warning-950);--theme-warning-100:var(--color-warning-900);--theme-warning-150:var(--color-warning-850);--theme-warning-200:var(--color-warning-800);--theme-warning-250:var(--color-warning-750);--theme-warning-300:var(--color-warning-700);--theme-warning-350:var(--color-warning-650);--theme-warning-400:var(--color-warning-600);--theme-warning-450:var(--color-warning-550);--theme-warning-550:var(--color-warning-450);--theme-warning-600:var(--color-warning-400);--theme-warning-650:var(--color-warning-350);--theme-warning-700:var(--color-warning-300);--theme-warning-750:var(--color-warning-250);--theme-warning-800:var(--color-warning-200);--theme-warning-850:var(--color-warning-150);--theme-warning-900:var(--color-warning-100);--theme-warning-950:var(--color-warning-50);--theme-error-50:var(--color-error-950);--theme-error-100:var(--color-error-900);--theme-error-150:var(--color-error-850);--theme-error-200:var(--color-error-800);--theme-error-250:var(--color-error-750);--theme-error-300:var(--color-error-700);--theme-error-350:var(--color-error-650);--theme-error-400:var(--color-error-600);--theme-error-450:var(--color-error-550);--theme-error-550:var(--color-error-450);--theme-error-600:var(--color-error-400);--theme-error-650:var(--color-error-350);--theme-error-700:var(--color-error-300);--theme-error-750:var(--color-error-250);--theme-error-800:var(--color-error-200);--theme-error-850:var(--color-error-150);--theme-error-900:var(--color-error-100);--theme-error-950:var(--color-error-50)}:root{--app-header-height:calc(var(--base) * 3);--nav-width:clamp(15rem, 15vw, 18rem)}.app-header{--ohv-account-width:min(220px, 30vw)}.app-header__account{color:inherit;align-self:stretch;align-items:center;gap:calc(var(--base)*.45);max-width:var(--ohv-account-width);min-width:0;margin-block:8px;text-decoration:none;display:flex}.app-header__localizer.localizer,.app-header__localizer-spacing{display:none}.ohv-locale-toggle{grid-template-columns:repeat(2, minmax(calc(var(--base) * 1.8), 1fr));min-height:calc(var(--base)*1.55);border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);border-radius:7px;align-items:center;padding:3px;display:inline-grid}.ohv-locale-toggle__option{min-width:calc(var(--base)*1.8);min-height:calc(var(--base)*1.25);padding:0 calc(var(--base)*.45);color:var(--theme-elevation-600);cursor:pointer;font:inherit;font-size:calc(var(--base)*.55);text-align:center;background:0 0;border:0;border-radius:5px;font-weight:600;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s}.ohv-locale-toggle__option:hover,.ohv-locale-toggle__option:focus-visible{color:var(--theme-elevation-900);background:var(--theme-elevation-100)}.ohv-locale-toggle__option:focus-visible{outline:var(--accessibility-outline);outline-offset:2px}.ohv-locale-toggle__option[aria-pressed=true]{background:var(--theme-elevation-900);color:var(--theme-elevation-0);cursor:default;box-shadow:0 1px 2px #00000024}.ohv-account{align-items:center;gap:calc(var(--base)*.45);width:100%;min-width:0;display:flex}.ohv-account__avatar{width:calc(var(--base)*1.5);height:calc(var(--base)*1.5);border-radius:50%;flex-shrink:0}.ohv-account__details{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ohv-account__email,.ohv-account__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ohv-account__email{color:var(--theme-elevation-900);font-size:calc(var(--base)*.65);font-weight:600}.ohv-account__role{margin-top:calc(var(--base)*.1);color:var(--theme-elevation-500);font-size:calc(var(--base)*.55)}.dashboard{--cols:4;padding:var(--gutter-h)}.dashboard__wrap{gap:calc(var(--base)*3)}@media (max-width:1440px){.dashboard{--cols:4}}@media (max-width:1024px){.dashboard{--cols:2}}@media (max-width:768px){.dashboard{--cols:2}}@media (max-width:400px){.dashboard{--cols:1}}.blocks-drawer__default-image img[src^="/generated/lucide-icons/"]{box-sizing:border-box;object-fit:contain;background:radial-gradient(circle at 72% 24%,#176b5b1f,#0000 32%),linear-gradient(135deg,#f7f9f8,#e3efeb);padding:clamp(2rem,18%,3.5rem)}.login{width:50%;margin-left:auto;margin-right:0}@media (max-width:1024px){.login{width:100%}}.ohv-account{width:100%;position:relative;overflow:visible}.ohv-account__trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.ohv-account__trigger:hover,.ohv-account__trigger[aria-expanded=true]{background:var(--theme-elevation-100)}.ohv-account__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.ohv-account__details{flex-direction:column;flex:1;min-width:0;display:flex}.ohv-account__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ohv-account__role{color:var(--theme-elevation-600);margin-top:2px;font-size:12px}.ohv-account__chevron{flex-shrink:0;transition:transform .15s}.ohv-account__trigger[aria-expanded=true] .ohv-account__chevron{transform:rotate(180deg)}.ohv-account__dropdown{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);z-index:1000;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 24px #083f3c2e}.ohv-account__menu-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.ohv-account__menu-item:hover,.ohv-account__menu-item:focus-visible{background:var(--theme-elevation-100);outline:none}.ohv-account__menu-item:disabled{cursor:wait;opacity:.6}.ohv-account__menu-item--logout{color:var(--theme-error-500)}.ohv-account__separator{background:var(--theme-elevation-150);height:1px;margin:5px 4px}.ohv-company-info{border-bottom:0;margin-bottom:0;padding-bottom:0}.ohv-company-info__section{border-top:1px solid var(--theme-elevation-100);padding-top:var(--spacing-field)}.nav,.nav__scroll{--nav-padding-block-start:0}.nav__scroll{padding-block-start:0}.nav__header{pointer-events:none}.nav-brand{align-self:stretch;align-items:center;gap:calc(var(--base)*.3);padding:calc(var(--base)*.5) var(--nav-padding-inline-start) calc(var(--base)*.75);text-align:left;flex-direction:column;flex-shrink:0;justify-content:flex-start;width:100%;padding-left:0;display:flex}.nav-brand__mark{background:var(--theme-elevation-900);color:var(--theme-elevation-0);font-size:calc(var(--base)*1.5);height:calc(var(--base)*3.5);width:calc(var(--base)*3.5);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nav-brand__title{color:var(--theme-elevation-900);font-weight:700}.nav-brand__separator{background:var(--theme-elevation-150);height:1px;margin-top:calc(var(--base)*.45);width:100%}.nav-search{box-sizing:border-box;margin-bottom:calc(var(--base)*.75);text-align:left;width:100%}.nav-search__label{font-size:calc(var(--base)*.55);margin-bottom:calc(var(--base)*.25);display:block}.nav-search__field{gap:calc(var(--base)*.25);width:100%;display:flex}.nav-search__field .nav-search__input{flex:1;min-width:0;position:relative}.nav-search__field .nav-search__icon{color:var(--theme-elevation-500);height:calc(var(--base)*.8);left:calc(var(--base)*.5);pointer-events:none;width:calc(var(--base)*.8);position:absolute;top:50%;transform:translateY(-50%)}.nav-search__field input{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-900);min-width:0;padding:calc(var(--base)*.4) calc(var(--base)*.5) calc(var(--base)*.4) calc(var(--base)*1.7);border-radius:4px;width:100%}.nav-search__field button{color:var(--theme-elevation-600);cursor:pointer;font:inherit;background:0 0;border:0}.nav-search__field input:focus-visible,.nav-search__field button:focus-visible{outline:var(--accessibility-outline);outline-offset:2px}.nav .nav-group__toggle{border-bottom:1px solid color-mix(in srgb, var(--ohv-color-sidebar-text) 28%, transparent);font-size:calc(var(--base)*.65);letter-spacing:.03em;margin-bottom:calc(var(--base)*.25);padding-bottom:calc(var(--base)*.125);font-weight:700}.nav .nav-group__label{color:var(--theme-elevation-800);font-weight:600}.nav .nav-group__indicator{height:calc(var(--base)*.85);width:calc(var(--base)*.85);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:inline-flex}.nav .nav-group__indicator svg{margin-top:0}.nav .nav-group__indicator .stroke{stroke:var(--theme-elevation-900);stroke-width:1.5px}.nav .nav-group__content{border-left:0;margin-left:0;padding-left:0}.nav .nav-group__content .nav__link{color:color-mix(in srgb, var(--ohv-color-sidebar-text) 78%, transparent)}.nav .nav-group__content .nav__link.active,.nav .nav-group__content .nav__link[aria-current=page]{color:var(--ohv-color-sidebar-text)}.export-dialog-backdrop{padding:var(--gutter-h);z-index:100;background:#0000007a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.export-dialog{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-1000);border-radius:12px;width:100%;max-width:560px;box-shadow:0 20px 60px #0000003d}.export-dialog__header{justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.export-dialog__footer{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.export-dialog__header{border-bottom:1px solid var(--theme-elevation-150);gap:16px}.export-dialog__heading{align-items:flex-start;gap:12px;display:flex}.export-dialog__icon{background:var(--theme-elevation-100);color:var(--theme-elevation-800);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.export-dialog__title{margin:0;font-size:18px;line-height:1.3}.export-dialog__description{color:var(--theme-elevation-600);margin:6px 0 0;font-size:13px;line-height:1.45}.export-dialog__close{color:var(--theme-elevation-600);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:flex}.export-dialog__close:hover,.export-dialog__close:focus-visible{background:var(--theme-elevation-100);color:var(--theme-elevation-900)}.export-dialog__close:focus-visible{outline:var(--accessibility-outline);outline-offset:2px}.export-format:has(input:focus-visible){outline:var(--accessibility-outline);outline-offset:2px}.export-dialog__body{padding:24px}.export-dialog__fieldset{border:0;margin:0;padding:0}.export-dialog__label{margin-bottom:10px;font-size:13px;font-weight:600}.export-formats{gap:8px;display:grid}.export-format{border:1px solid var(--theme-elevation-200);cursor:pointer;border-radius:8px;transition:border-color .12s,background-color .12s;display:block}.export-format:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-600)}.export-format:has(input:checked){background:var(--theme-elevation-50);border-color:var(--theme-elevation-600)}.export-format input{opacity:0;width:1px;height:1px;position:absolute}.export-format__content{align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.export-format__badge{background:var(--theme-elevation-100);color:var(--theme-elevation-800);border-radius:5px;flex:0 0 52px;justify-content:center;align-items:center;height:32px;font-size:11px;font-weight:700;display:flex}.export-format__text{flex-direction:column;flex:1;gap:3px;display:flex}.export-format__text span{color:var(--theme-elevation-600);font-size:12px}.export-format__check{color:var(--theme-elevation-900);opacity:0}.export-format:has(input:checked) .export-format__check{opacity:1}.export-dialog__notice{background:var(--theme-elevation-50);color:var(--theme-elevation-600);border-radius:6px;align-items:center;gap:8px;margin-top:20px;padding:10px 12px;font-size:12px;display:flex}.export-dialog__error{color:var(--theme-error-500);margin:12px 0 0;font-size:13px}.export-dialog__footer{border-top:1px solid var(--theme-elevation-150);justify-content:flex-end;gap:8px}.export-dialog__submit svg{width:18px;height:18px}:root{--ohv-color-page-bg:#f3f6f5;--ohv-color-surface:#fff;--ohv-color-surface-secondary:#f7f9f8;--ohv-color-border:#dce4e1;--ohv-color-text:#172522;--ohv-color-text-secondary:#64736f;--ohv-color-text-muted:#89938f;--ohv-color-teal:#176b5b;--ohv-color-teal-hover:#12584b;--ohv-color-teal-subtle:#e3efeb;--ohv-color-teal-selected:#d7e9e3;--ohv-color-chrome:#244b42;--ohv-color-chrome-accent:#176b5b;--ohv-color-sidebar-text:#f4faf6;--ohv-color-chrome-muted:#f4faf6b8;--ohv-color-chrome-border:#ffffff24;--ohv-color-chrome-hover:#ffffff1f;--ohv-glass-surface:var(--ohv-color-surface);--ohv-glass-surface-strong:var(--ohv-color-surface);--ohv-glass-border:var(--ohv-color-border);--ohv-glass-shadow:0 1px 3px #10282214;--ohv-glass-shadow-soft:0 1px 3px #10282214;--theme-bg:var(--ohv-color-page-bg);--theme-input-bg:var(--ohv-color-surface);--theme-text:var(--ohv-color-text);--theme-border-color:var(--ohv-color-border);--style-radius-s:10px;--style-radius-m:14px;--style-radius-l:20px;--accessibility-outline:2px solid var(--ohv-color-teal)}html[data-theme=dark]{--ohv-color-page-bg:#10241e;--ohv-color-surface:#16332b;--ohv-color-surface-secondary:#1a3a32;--ohv-color-border:#789a8b4d;--ohv-color-text:#f4faf6;--ohv-color-text-secondary:#b7c4c0;--ohv-color-text-muted:#8ea09b;--ohv-color-chrome:#18362e;--ohv-color-sidebar-text:#f4faf6;--ohv-color-chrome-muted:#f4faf6b8;--ohv-glass-surface:var(--ohv-color-surface);--ohv-glass-surface-strong:var(--ohv-color-surface);--ohv-glass-border:var(--ohv-color-border);--ohv-glass-shadow:0 1px 3px #00000047;--ohv-glass-shadow-soft:0 1px 3px #0003;--theme-bg:var(--ohv-color-page-bg);--theme-input-bg:var(--ohv-color-surface-secondary);--theme-text:var(--ohv-color-text)}html{background:var(--ohv-color-page-bg)}body{background:var(--ohv-color-page-bg);color:var(--ohv-color-text);isolation:isolate;position:relative}html[data-theme=dark] body{background:var(--ohv-color-page-bg)}.template-default,.template-default__wrap,.template-minimal{background:0 0}.nav{background:var(--ohv-color-chrome);border-right:1px solid var(--ohv-color-chrome-border);color:var(--ohv-color-sidebar-text);opacity:1;transform:translate(-100%);box-shadow:12px 0 40px #18362e29}.nav--nav-animate{transition:transform var(--nav-trans-time) ease-in-out}.nav--nav-open{transform:translate(0)}.template-default__nav-toggler-wrapper{height:var(--app-header-height);padding-left:calc(var(--gutter-h)*.4);pointer-events:none;transition:left var(--nav-trans-time) linear;width:auto;z-index:calc(var(--z-modal) + 2);justify-content:flex-start;align-items:center;display:flex;position:fixed;top:0;left:0}.template-default__nav-toggler{pointer-events:auto}:has(>.template-default--nav-open)>.template-default__nav-toggler-wrapper{left:var(--nav-width)}[dir=rtl] .template-default__nav-toggler-wrapper{left:unset;padding-left:0;padding-right:calc(var(--gutter-h)*.4);right:0}[dir=rtl] :has(>.template-default--nav-open)>.template-default__nav-toggler-wrapper{left:unset;right:var(--nav-width)}.template-default__nav-toggler .hamburger{color:var(--ohv-color-chrome);background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;box-shadow:0 1px 3px #1028221f}.template-default__nav-toggler .hamburger:hover{background-color:#fff;box-shadow:0 1px 3px #1028222e}.template-default__nav-toggler .hamburger .hamburger__open-icon,.template-default__nav-toggler .hamburger .hamburger__close-icon{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.template-default__nav-toggler .hamburger svg{flex-shrink:0;display:block}@media (max-width:768px){:has(>.template-default--nav-open)>.template-default__nav-toggler-wrapper{left:0}[dir=rtl] :has(>.template-default--nav-open)>.template-default__nav-toggler-wrapper{right:0}.nav,.nav__scroll{--nav-padding-block-start:var(--app-header-height)}.nav__scroll{padding-block-start:var(--nav-padding-block-start)}.nav__header{pointer-events:auto}}.nav-brand__mark{color:#f4faf6;background:#ffffff1f;border:1px solid #fff3;position:relative;box-shadow:inset 0 1px #ffffff29,0 16px 34px #0000001f}.nav-brand__mark svg{height:calc(var(--base)*1.8);stroke-width:1.5px;width:calc(var(--base)*1.8)}.nav-brand__mark--logo{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-start;width:100%;height:auto}.nav-brand__logo{height:auto;max-height:calc(var(--base)*3.5);object-fit:contain;object-position:top center;width:100%;display:block}.ohv-admin-graphic{object-fit:contain;display:block}.ohv-admin-graphic--icon{width:25px;height:25px}.nav-brand__title,.nav .nav-group__label,.nav .nav-group__toggle,.nav .nav__link,.nav .nav__controls{color:var(--ohv-color-sidebar-text)}.nav-brand__separator,.nav .nav-group__content{border-color:#ffffff29}.nav-brand__separator{background:#ffffff24}.nav .nav-group__indicator .stroke{stroke:var(--ohv-color-sidebar-text)}.nav .nav__link{padding-left:calc(var(--base)*.75);border-radius:10px;margin-block:2px;transition:background-color .15s,color .15s,transform .15s}.nav .nav__link-indicator,.app-header__step-nav .step-nav__home,.app-header__step-nav .step-nav__home+span,.app-header .step-nav .step-nav__last,.app-header .step-nav>:last-child,.app-header .step-nav>span:nth-last-child(2){display:none}.nav .nav__link:hover,.nav .nav__link:focus-visible,.nav .nav__link.active,.nav .nav__link[aria-current=page]{color:#fff;background:#ffffff1f;transform:translate(2px)}.nav-search__label,.nav-search__icon,.nav-search__field button{color:#f4faf6bd}.nav-search__field input{color:#f4faf6;background:#ffffff1a;border-color:#ffffff2e}.nav-search__field input::placeholder{color:#f4faf68a}.app-header{--accessibility-outline:2px solid #f4faf6;background:var(--ohv-color-chrome);border-bottom:1px solid var(--ohv-color-chrome-border);color:var(--ohv-color-sidebar-text);position:sticky;top:0;box-shadow:0 8px 24px #18362e29}html[data-theme=dark] .app-header{background:var(--ohv-color-chrome)}.app-header__bg{background:0 0}.app-header__gradient-placeholder,.app-header .step-nav:after{background:linear-gradient(to right, transparent, var(--ohv-color-chrome))}.app-header .step-nav,.app-header .step-nav a,.app-header .step-nav span{color:var(--ohv-color-sidebar-text)}.app-header .step-nav a:hover,.app-header .step-nav a:focus-visible{color:#fff}.app-header .hamburger{box-shadow:0 0 0 1px var(--ohv-color-chrome-border);color:var(--ohv-color-sidebar-text);background-color:#ffffff1a}.app-header .hamburger:hover{background-color:var(--ohv-color-chrome-hover);box-shadow:0 0 0 1px #ffffff47}.app-header .ohv-locale-toggle{border-color:var(--ohv-color-chrome-border);background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.app-header .ohv-locale-toggle__option{color:var(--ohv-color-chrome-muted)}.app-header .ohv-locale-toggle__option:hover,.app-header .ohv-locale-toggle__option:focus-visible{background:var(--ohv-color-chrome-hover);color:#fff}.app-header .ohv-locale-toggle__option[aria-pressed=true]{background:var(--ohv-color-chrome-accent);color:#fff;box-shadow:0 1px 2px #0000003d}.app-header .ohv-account,.app-header .ohv-account__trigger{height:100%}.app-header .ohv-account__trigger{border:1px solid var(--ohv-color-chrome-border);box-sizing:border-box;color:var(--ohv-color-sidebar-text);background:#ffffff1a;padding:4px 10px;box-shadow:inset 0 1px #ffffff14}.app-header .ohv-account__trigger:hover,.app-header .ohv-account__trigger[aria-expanded=true]{background:var(--ohv-color-chrome-hover)}.app-header .ohv-account__avatar{width:32px;height:32px}.app-header .ohv-account__name,.app-header .ohv-account__email{color:var(--ohv-color-sidebar-text)}.app-header .ohv-account__role{color:var(--ohv-color-chrome-muted)}.app-header .ohv-account__dropdown{color:var(--theme-elevation-900)}.ohv-account__dropdown,.export-dialog{background:var(--ohv-color-surface);border-color:var(--ohv-color-border);border-radius:14px;box-shadow:0 8px 24px #1028221f}.card,.table,.list-controls,.document-fields__sidebar,.collection-list__list-selection{background:var(--ohv-color-surface);border:1px solid var(--ohv-color-border);box-shadow:var(--ohv-glass-shadow-soft);border-radius:14px}.card{min-height:calc(var(--base)*4.5);padding:calc(var(--base)*.9)}.card--has-onclick:hover{background:var(--ohv-color-surface);border-color:var(--ohv-color-teal);transform:translateY(-1px);box-shadow:0 2px 8px #1028221a}.table{overflow:hidden}.table table,.table tbody,.table tr,.table td{background:var(--ohv-color-surface)}.table thead,.table th{background:var(--ohv-color-surface-secondary);color:var(--ohv-color-text-secondary);font-weight:600}.table tbody td{border-top:1px solid var(--ohv-color-border);color:var(--ohv-color-text)}.table tbody tr:hover,.table tbody tr:hover td{background:var(--ohv-color-teal-subtle)}html[data-theme=dark] .table tbody tr:hover,html[data-theme=dark] .table tbody tr:hover td{background:#176b5b38}.list-controls{padding:calc(var(--base)*.65)}.doc-header{padding-top:calc(var(--base)*1.5);padding-bottom:calc(var(--base)*.75)}.doc-header__header{align-items:flex-end;gap:calc(var(--base)*.75);flex-wrap:wrap;justify-content:space-between;display:flex}.doc-header__title,.list-header__title{margin:0}.collection-list__wrap{padding-top:calc(var(--base)*1.5)}.document-fields__edit{padding-top:calc(var(--base)*1.75)}.document-fields__fields.render-fields>.field-type.group-field.group-field--top-level,.document-fields__fields.render-fields>.field-type.array-field,.document-fields__fields.render-fields>.field-type.blocks-field,.document-fields__fields.render-fields>.field-type.collapsible-field{background:var(--ohv-color-surface);border:1px solid var(--ohv-color-border);box-shadow:var(--ohv-glass-shadow-soft);margin:0 0 calc(var(--base)*1.25);padding:calc(var(--base)*1.15) calc(var(--base)*1.25);border-radius:14px}.document-fields__fields.render-fields>.field-type.group-field.group-field--top-level:first-child,.document-fields__fields.render-fields>.field-type.array-field:first-child,.document-fields__fields.render-fields>.field-type.blocks-field:first-child,.document-fields__fields.render-fields>.field-type.group-field.group-field--top-level+.field-type.group-field.group-field--top-level,.document-fields__fields.render-fields>.field-type.array-field+.field-type.array-field,.document-fields__fields.render-fields>.field-type.group-field+.field-type.array-field,.document-fields__fields.render-fields>.field-type.array-field+.field-type.group-field{border-top:1px solid var(--ohv-color-border);padding-top:calc(var(--base)*1.15);margin-top:0}.document-fields.document-fields--has-sidebar .document-fields__fields>.group-field.group-field--top-level,.document-fields.document-fields--has-sidebar .document-fields__fields>.tabs-field{margin-right:0}.document-fields__fields.render-fields>.field-type.group-field.group-field--top-level:last-child,.document-fields__fields.render-fields>.field-type.array-field:last-child,.document-fields__fields.render-fields>.field-type.blocks-field:last-child{margin-bottom:0}.doc-controls{background:var(--ohv-color-surface);border-bottom:1px solid var(--ohv-color-border);box-shadow:none}.doc-controls__label,.field-label,.field-description,.array-field__header-actions,.list-header__title-actions{color:var(--ohv-color-text-secondary)}.doc-header__title,.list-header__title,.group-field__title,.array-field__title{color:var(--ohv-color-text)}.collapsible--style-default{background:var(--ohv-color-surface-secondary);border-color:var(--ohv-color-border)}.collapsible__toggle-wrap{background:var(--ohv-color-surface-secondary)}.collapsible__toggle-wrap:not(.toggle-disabled):hover{background:var(--ohv-color-teal-subtle)}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--ohv-color-surface);border-color:var(--ohv-color-border);color:var(--ohv-color-text);border-radius:10px}.btn--style-primary{--bg-color:var(--ohv-color-teal);--color:#fff;--hover-bg:var(--ohv-color-teal-hover);--hover-color:#fff;box-shadow:none}.doc-tab--active,.doc-tab[aria-current=page]{background:var(--ohv-color-teal-selected);color:var(--ohv-color-teal)}.pill--style-light,.pill-version-count{background:var(--ohv-color-teal-subtle);color:var(--ohv-color-teal)}.login.template-minimal .login__brand,.login.template-minimal .login__form{z-index:2;box-sizing:border-box;width:100%;max-width:32rem;margin-inline:auto;position:relative}.login.template-minimal .login__brand{background:var(--ohv-color-surface);border:1px solid var(--ohv-color-border);border-bottom:0;border-radius:20px 20px 0 0;justify-content:center;margin-bottom:0;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.5rem,4vw,2.5rem) .35rem;display:flex}.ohv-login-title{color:var(--ohv-color-text);text-align:center;text-wrap:balance;max-width:100%;margin:0;font-size:1.35rem;font-weight:700;line-height:1.35}.login.template-minimal .login__form{background:var(--ohv-color-surface);border:1px solid var(--ohv-color-border);border-top:0;border-radius:0 0 20px 20px;margin-top:0;padding:1.15rem clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem);box-shadow:0 8px 24px #10282214}@media (prefers-reduced-motion:reduce){.nav .nav__link:hover,.nav .nav__link:focus-visible,.nav .nav__link.active,.nav .nav__link[aria-current=page],.card--has-onclick:hover{transform:none}}}
