.access-changed-dialog[data-v-0b750f0c]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(456px,100vw - 32px);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.985);box-shadow:0 18px 50px #17191d38}.access-changed-dialog--presented[data-v-0b750f0c]{opacity:1;transform:translateY(0)scale(1)}.access-changed-dialog[data-v-0b750f0c]::backdrop{background:#17191d00;transition:background-color .18s}.access-changed-dialog--presented[data-v-0b750f0c]::backdrop{background:#17191d70}.access-changed-dialog__rule[data-v-0b750f0c]{background:var(--color-primary);height:3px}.access-changed-dialog__content[data-v-0b750f0c]{padding:27px 30px 24px}.access-changed-dialog__eyebrow[data-v-0b750f0c]{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.access-changed-dialog h2[data-v-0b750f0c]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.18}.access-changed-dialog__description[data-v-0b750f0c]{max-width:380px;color:var(--color-ink-soft);text-wrap:pretty;margin:11px 0 0;font-size:12px;line-height:1.55}.access-changed-dialog__error[data-v-0b750f0c]{color:#7f3737;background:#9a3f3f0e;border-left:2px solid #9a3f3f;margin:18px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.access-changed-dialog__actions[data-v-0b750f0c]{border-top:1px solid var(--color-line-soft);background:#17191d06;justify-content:flex-end;gap:8px;padding:13px 30px 15px;display:flex}.access-changed-dialog__button[data-v-0b750f0c]{letter-spacing:.025em;min-height:32px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.access-changed-dialog__button[data-v-0b750f0c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.access-changed-dialog__button[data-v-0b750f0c]:active:not(:disabled){transform:translateY(1px)}.access-changed-dialog__button[data-v-0b750f0c]:disabled{cursor:wait;opacity:.5}.access-changed-dialog__button--secondary[data-v-0b750f0c]{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);background:0 0}.access-changed-dialog__button--secondary[data-v-0b750f0c]:hover:not(:disabled){border-color:var(--color-ink-soft);color:var(--color-ink)}.access-changed-dialog__button--primary[data-v-0b750f0c]{border:1px solid var(--color-ink);background:var(--color-ink);min-width:100px;color:var(--color-white)}.access-changed-dialog__button--primary[data-v-0b750f0c]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}@media (width<=520px){.access-changed-dialog__content[data-v-0b750f0c]{padding:24px 22px 22px}.access-changed-dialog__actions[data-v-0b750f0c]{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.access-changed-dialog[data-v-0b750f0c]{transition:opacity .15s linear;transform:none}.access-changed-dialog[data-v-0b750f0c]::backdrop{transition:background-color .15s linear}.access-changed-dialog__button[data-v-0b750f0c]{transition:none}}.avatar-trigger[data-v-a18d6610]{border:1px solid var(--color-ink);background:var(--color-ink);width:30px;height:30px;color:var(--color-white);letter-spacing:.02em;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.avatar-trigger[data-v-a18d6610]:hover,.avatar-trigger[aria-expanded=true][data-v-a18d6610]{border-color:var(--color-primary);background:var(--color-primary)}.avatar-trigger[data-v-a18d6610]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.avatar-menu[data-v-a18d6610]{flex-direction:column;display:flex}.avatar-menu__identity[data-v-a18d6610]{border-bottom:1px solid var(--color-line-soft);flex-direction:column;gap:3px;padding:13px 14px;display:flex}.avatar-menu__identity strong[data-v-a18d6610]{color:var(--color-ink);font-size:13px;font-weight:650}.avatar-menu__identity span[data-v-a18d6610]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.avatar-menu__identity em[data-v-a18d6610]{color:var(--color-muted-light);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-style:normal}.avatar-menu__actions[data-v-a18d6610]{flex-direction:column;padding:6px;display:flex}.avatar-menu__item[data-v-a18d6610]{width:100%;color:var(--color-ink-soft);text-align:left;font:inherit;background:0 0;border:0;border-radius:2px;padding:9px 8px;font-size:12.5px;font-weight:550;display:block}.avatar-menu__item[data-v-a18d6610]:hover{background:var(--color-primary-wash);color:var(--color-ink)}.avatar-menu__item[data-v-a18d6610]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.avatar-menu__item--signout[data-v-a18d6610]{color:var(--color-danger)}.avatar-menu__item--signout[data-v-a18d6610]:hover{color:var(--color-danger);background:#9a3f3f12}.visually-hidden[data-v-a18d6610]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sign-out-dialog[data-v-caf45e90]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(456px,100vw - 32px);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.985);box-shadow:0 18px 50px #17191d38}.sign-out-dialog--presented[data-v-caf45e90]{opacity:1;transform:translateY(0)scale(1)}.sign-out-dialog[data-v-caf45e90]::backdrop{background:#17191d00;transition:background-color .18s}.sign-out-dialog--presented[data-v-caf45e90]::backdrop{background:#17191d70}.sign-out-dialog__rule[data-v-caf45e90]{background:var(--color-ink);height:3px}.sign-out-dialog__content[data-v-caf45e90]{padding:27px 30px 24px}.sign-out-dialog__eyebrow[data-v-caf45e90]{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.sign-out-dialog h2[data-v-caf45e90]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.18}.sign-out-dialog__description[data-v-caf45e90]{max-width:380px;color:var(--color-ink-soft);text-wrap:pretty;margin:11px 0 0;font-size:12px;line-height:1.55}.sign-out-dialog__identity[data-v-caf45e90]{border-top:1px solid var(--color-line-soft);border-left:2px solid var(--color-line-strong);gap:3px;margin-top:21px;padding:12px 0 0 13px;display:grid}.sign-out-dialog__name[data-v-caf45e90]{letter-spacing:.01em;font-size:12px;font-weight:700}.sign-out-dialog__email[data-v-caf45e90]{color:var(--color-muted);letter-spacing:.015em;font-size:12px}.sign-out-dialog__error[data-v-caf45e90]{color:#7f3737;background:#9a3f3f0e;border-left:2px solid #9a3f3f;margin:18px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.sign-out-dialog__actions[data-v-caf45e90]{border-top:1px solid var(--color-line-soft);background:#17191d06;justify-content:flex-end;gap:8px;padding:13px 30px 15px;display:flex}.sign-out-dialog__button[data-v-caf45e90]{letter-spacing:.025em;min-height:32px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.sign-out-dialog__button[data-v-caf45e90]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sign-out-dialog__button[data-v-caf45e90]:active:not(:disabled){transform:translateY(1px)}.sign-out-dialog__button[data-v-caf45e90]:disabled{cursor:wait;opacity:.5}.sign-out-dialog__button--secondary[data-v-caf45e90]{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);background:0 0}.sign-out-dialog__button--secondary[data-v-caf45e90]:hover:not(:disabled){border-color:var(--color-ink-soft);color:var(--color-ink)}.sign-out-dialog__button--danger[data-v-caf45e90]{border:1px solid var(--color-ink);background:var(--color-ink);min-width:88px;color:var(--color-white);border-bottom-color:#9a3f3f}.sign-out-dialog__button--danger[data-v-caf45e90]:hover:not(:disabled){background:#2d3035;border-color:#2d3035 #2d3035 #a54747}@media (width<=520px){.sign-out-dialog__content[data-v-caf45e90]{padding:24px 22px 22px}.sign-out-dialog__actions[data-v-caf45e90]{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.sign-out-dialog[data-v-caf45e90]{transition:opacity .15s linear;transform:none}.sign-out-dialog[data-v-caf45e90]::backdrop{transition:background-color .15s linear}.sign-out-dialog__button[data-v-caf45e90]{transition:none}}.app-shell[data-v-830873c9]{background:var(--color-canvas);min-height:100vh}.topbar[data-v-830873c9]{height:var(--topbar-height);border-top:3px solid var(--color-primary);border-bottom:1px solid var(--color-line-soft);background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 34px;display:grid}.brand[data-v-830873c9]{align-items:center;gap:11px;display:flex}.brand-mark[data-v-830873c9]{width:auto;height:20px;display:block}.brand-name[data-v-830873c9]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.topnav[data-v-830873c9]{align-items:stretch;height:100%;display:flex}.topnav-item[data-v-830873c9]{white-space:nowrap;height:100%;color:var(--color-muted);transition:color var(--transition-fast);align-items:center;padding:0 18px;font-size:12px;font-weight:600;display:flex;position:relative}.topnav-item[data-v-830873c9]:hover,.topnav-item.router-link-active[data-v-830873c9]{color:var(--color-ink)}.topnav-item.router-link-active[data-v-830873c9]:after{content:"";background:var(--color-ink);height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.topnav-item--disabled[data-v-830873c9]{cursor:default;opacity:.45}.topbar-meta[data-v-830873c9]{align-items:center;display:flex}.session-loading[data-v-830873c9]{color:var(--color-muted);padding:48px;font-size:14px}@media (width<=1280px){.topbar[data-v-830873c9]{gap:16px;padding-inline:24px}.topnav-item[data-v-830873c9]{padding-inline:12px}.brand-name[data-v-830873c9]{letter-spacing:0;text-transform:none;font-size:12px}.topbar-meta[data-v-830873c9]{gap:12px}}@media (width<=1080px){.topbar[data-v-830873c9]{gap:12px;padding-inline:20px}.topnav-item[data-v-830873c9]{padding-inline:10px}.brand[data-v-830873c9]{gap:7px}}.page-state[data-v-17fac1c7]{color:var(--color-ink);justify-content:space-between;align-items:center;gap:24px;padding:32px 0;font-size:14px;line-height:1.6;display:flex}.page-state strong[data-v-17fac1c7]{font-weight:600}.page-state p[data-v-17fac1c7]{max-width:65ch;color:var(--color-muted);margin:6px 0 0;font-size:13px}.page-state button[data-v-17fac1c7]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);background:0 0;flex-shrink:0;padding:8px 0;font-size:13px}.page-state--error[data-v-17fac1c7]{border-left:2px solid var(--color-line-strong);margin-block:20px;padding:16px 20px}.overview[data-v-da7e8baf]{max-width:1440px}.overview-head[data-v-da7e8baf]{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.overview-head h1[data-v-da7e8baf]{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.overview-head__meta[data-v-da7e8baf]{color:var(--color-muted);align-items:baseline;gap:14px;font-size:12px;display:flex}.overview-head__stamp[data-v-da7e8baf]{font-variant-numeric:tabular-nums}.overview-head__refresh[data-v-da7e8baf],.overview-alert button[data-v-da7e8baf]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;padding:2px 0;font-weight:600}.overview-head__refresh[data-v-da7e8baf]:disabled,.overview-alert button[data-v-da7e8baf]:disabled{color:var(--color-muted);cursor:wait}.overview-head__refresh[data-v-da7e8baf]:focus-visible,.overview-alert button[data-v-da7e8baf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.overview-alert[data-v-da7e8baf]{color:var(--color-ink-soft);align-items:baseline;gap:12px;margin:18px 0 0;font-size:13px;display:flex}.overview-lists[data-v-da7e8baf]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));column-gap:56px;display:grid}.overview-list[data-v-da7e8baf],.overview-section[data-v-da7e8baf]{margin-top:36px}.overview-heading[data-v-da7e8baf]{border-bottom:1px solid var(--color-line);color:var(--color-ink);margin:0;padding-bottom:10px;font-size:13px;font-weight:600}.overview-rows[data-v-da7e8baf]{margin:0;padding:0;list-style:none}.overview-row[data-v-da7e8baf]{border-bottom:1px solid var(--color-line-soft);min-height:44px;color:var(--color-ink);transition:background var(--transition-fast);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:12px 4px;display:grid}a.overview-row[data-v-da7e8baf]:hover{background:var(--color-primary-wash)}a.overview-row[data-v-da7e8baf]:focus-visible{outline:1px solid var(--color-primary);outline-offset:-1px}.overview-row__count[data-v-da7e8baf]{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.overview-row__label[data-v-da7e8baf]{font-size:13px}a.overview-row:hover .overview-row__label[data-v-da7e8baf]{color:var(--color-primary)}.overview-row__context[data-v-da7e8baf]{color:var(--color-muted);text-align:right;white-space:nowrap;font-size:12px}.overview-empty[data-v-da7e8baf]{border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);margin:0;padding:13px 4px;font-size:13px}.flow[data-v-da7e8baf]{grid-template-columns:repeat(var(--flow-columns,4), minmax(0, 1fr));border-bottom:1px solid var(--color-line-soft);display:grid}.flow__area[data-v-da7e8baf]{border-left:1px solid var(--color-line-soft);padding:16px 24px 18px}.flow__area[data-v-da7e8baf]:first-child{border-left:0;padding-left:4px}.flow__name[data-v-da7e8baf]{margin:0;font-size:13px;font-weight:600}.flow__name a[data-v-da7e8baf]{color:var(--color-ink);align-items:baseline;gap:6px;display:inline-flex}.flow__name a span[data-v-da7e8baf]{color:var(--color-muted-light);transition:transform var(--transition-fast), color var(--transition-fast)}.flow__name a[data-v-da7e8baf]:hover{color:var(--color-primary)}.flow__name a:hover span[data-v-da7e8baf]{color:var(--color-primary);transform:translate(2px)}.flow__figures[data-v-da7e8baf]{color:var(--color-ink-soft);gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.flow__figures strong[data-v-da7e8baf]{min-width:36px;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.flow__note[data-v-da7e8baf],.flow__unavailable[data-v-da7e8baf]{color:var(--color-muted);margin:12px 0 0;font-size:12px}.activity[data-v-da7e8baf]{margin:0;padding:0;list-style:none}.activity__row[data-v-da7e8baf]{border-bottom:1px solid var(--color-line-soft);min-height:38px;color:var(--color-ink);transition:background var(--transition-fast);grid-template-columns:140px minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:10px 4px;font-size:13px;display:grid}.activity__row--link[data-v-da7e8baf]:hover{background:var(--color-primary-wash)}.activity__row--link[data-v-da7e8baf]:focus-visible{outline:1px solid var(--color-primary);outline-offset:-1px}.activity__when[data-v-da7e8baf]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.activity__detail[data-v-da7e8baf]{color:var(--color-muted);text-align:right;font-size:12px}.overview-row--placeholder span[data-v-da7e8baf],.activity__row--placeholder span[data-v-da7e8baf],.flow__figures--placeholder span[data-v-da7e8baf]{background:var(--color-line-soft);height:12px;display:block}.overview-row--placeholder span[data-v-da7e8baf]:first-child,.activity__row--placeholder span[data-v-da7e8baf]:first-child{width:28px}.overview-row--placeholder span[data-v-da7e8baf]:last-child{width:60%}.activity__row--placeholder span[data-v-da7e8baf]:first-child{width:72px}.activity__row--placeholder span[data-v-da7e8baf]:last-child{width:45%}.flow__figures--placeholder span[data-v-da7e8baf],.flow__note--placeholder span[data-v-da7e8baf]{width:70%;height:11px;margin:3px 0}.flow__note--placeholder span[data-v-da7e8baf]{width:40%;height:10px}.overview-settle[data-v-da7e8baf]{animation:overview-settle-da7e8baf .2s var(--motion-designer-ease,ease-out)}@keyframes overview-settle-da7e8baf{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=1100px){.flow[data-v-da7e8baf]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow__area[data-v-da7e8baf]:nth-child(odd){border-left:0;padding-left:4px}.flow__area[data-v-da7e8baf]:nth-child(n+3){border-top:1px solid var(--color-line-soft)}}@media (width<=680px){.overview-lists[data-v-da7e8baf]{grid-template-columns:minmax(0,1fr)}.overview-row[data-v-da7e8baf]{grid-template-columns:44px minmax(0,1fr)}.overview-row__context[data-v-da7e8baf]{text-align:left;white-space:normal;grid-column:2}.flow[data-v-da7e8baf]{grid-template-columns:minmax(0,1fr)}.flow__area[data-v-da7e8baf]{border-left:0;padding-left:4px}.flow__area+.flow__area[data-v-da7e8baf]{border-top:1px solid var(--color-line-soft)}.activity__row[data-v-da7e8baf]{grid-template-columns:minmax(0,1fr)}.activity__detail[data-v-da7e8baf]{text-align:left}}.app-icon[data-v-a9bb6a36]{flex:none;display:block}.app-tooltip{z-index:calc(var(--layer-popover) + 1);background:var(--color-ink);max-width:min(420px,100vw - 16px);box-shadow:var(--shadow-popover);color:var(--color-white);white-space:normal;overflow-wrap:anywhere;pointer-events:none;border-radius:3px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;top:0;left:0}.app-select[data-v-4d874c74]{width:100%;min-width:0}.app-select__trigger[data-v-4d874c74]{width:100%;min-height:var(--app-select-height,38px);color:var(--color-ink);font:inherit;font-size:var(--app-select-font-size,13px);font-weight:var(--app-select-weight,600);text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-select--line .app-select__trigger[data-v-4d874c74]{border-bottom:1px solid var(--color-line-strong);border-radius:0;padding:0}.app-select--boxed .app-select__trigger[data-v-4d874c74]{border:1px solid var(--app-select-border,var(--color-line-strong));background:var(--color-canvas);color:var(--app-select-color,var(--color-ink));border-radius:2px;padding:0 9px}.app-select__value[data-v-4d874c74]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select__value--empty[data-v-4d874c74]{color:var(--color-muted-light);font-weight:400}.app-select__chevron[data-v-4d874c74]{color:var(--color-muted);transition:color var(--transition-fast), transform var(--transition-fast);flex:none}.app-select__trigger[aria-expanded=true] .app-select__chevron[data-v-4d874c74]{color:var(--color-primary);transform:rotate(180deg)}.app-select--line .app-select__trigger[aria-expanded=true][data-v-4d874c74]{border-bottom-color:var(--color-primary)}.app-select--boxed .app-select__trigger[aria-expanded=true][data-v-4d874c74]{border-color:var(--color-primary)}.app-select__trigger[data-v-4d874c74]:disabled{cursor:not-allowed;opacity:.65}.app-select__trigger:disabled .app-select__chevron[data-v-4d874c74]{opacity:.6}.app-select__trigger[data-v-4d874c74]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.section-nav[data-v-7d2ffd4c]{border-bottom:1px solid var(--color-line-soft);gap:26px;margin-bottom:20px;display:flex}.section-nav a[data-v-7d2ffd4c]{color:var(--color-muted);padding:0 0 12px;font-size:12px;font-weight:600}.section-nav a[data-v-7d2ffd4c]:hover{color:var(--color-ink)}.section-nav .router-link-active[data-v-7d2ffd4c]{border-bottom:2px solid var(--color-primary);color:var(--color-ink);margin-bottom:-1px}.page-head[data-v-18b5cf38]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;min-width:0;display:flex}.page-title[data-v-18b5cf38]{letter-spacing:-.035em;font-size:clamp(26px,1.7vw,32px);font-weight:600;line-height:1.15}@media (width<=600px){.page-head[data-v-18b5cf38]{gap:16px}.page-title[data-v-18b5cf38]{font-size:24px}}.register-toolbar[data-v-c721b5ea]{justify-content:space-between;align-items:flex-start;gap:10px var(--register-gap,14px);flex-wrap:wrap;display:flex}.register-filters[data-v-c721b5ea]{align-items:center;gap:10px var(--register-gap,14px);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.register-search[data-v-c721b5ea]{flex:0 1 var(--register-search-basis,320px);min-width:var(--register-search-min,240px);max-width:var(--register-search-max,340px);border:1px solid var(--color-line-soft);background:var(--color-canvas);height:36px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:3px;align-items:center;padding-right:4px;display:flex}.register-search[data-v-c721b5ea]:hover{border-color:var(--color-line-strong)}.register-search[data-v-c721b5ea]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-wash)}.register-search__input[data-v-c721b5ea]{min-width:0;height:100%;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.register-search__input[data-v-c721b5ea]::placeholder{color:var(--color-muted-light)}.register-search__input[data-v-c721b5ea]::-webkit-search-cancel-button{appearance:none;display:none}.register-search__input[data-v-c721b5ea]::-webkit-search-decoration{appearance:none;display:none}.register-search__run[data-v-c721b5ea],.register-search__clear[data-v-c721b5ea]{height:100%;color:var(--color-muted);transition:color var(--transition-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.register-search__run[data-v-c721b5ea]{width:36px;color:var(--color-ink-soft)}.register-search__clear[data-v-c721b5ea]{width:28px}.register-search__run[data-v-c721b5ea]:hover,.register-search__clear[data-v-c721b5ea]:hover{color:var(--color-primary)}.filters-trigger[data-v-c721b5ea]{border:1px solid var(--color-line-soft);height:36px;color:var(--color-ink-soft);font:inherit;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:3px;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.filters-trigger[data-v-c721b5ea]:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.filters-trigger--active[data-v-c721b5ea]{border-color:var(--color-line-strong);color:var(--color-ink);font-weight:650}.filters-inline[data-v-c721b5ea]{--app-select-height:34px;--app-select-font-size:12px;--app-select-weight:500;--app-select-border:var(--color-line-soft);--app-select-color:var(--color-ink-soft);align-items:center;gap:10px var(--register-gap,14px);opacity:0;pointer-events:none;visibility:hidden;flex-wrap:nowrap;max-width:0;transition:max-width .22s,opacity .2s,transform .2s,visibility 0s linear .22s;display:flex;overflow:hidden;transform:translate(-8px)}.filters-inline--expanded[data-v-c721b5ea]{opacity:1;pointer-events:auto;visibility:visible;max-width:900px;transition:max-width .22s,opacity .2s,transform .2s;transform:translate(0)}.filters-inline[data-v-c721b5ea] .register-filter{flex:0 auto;min-width:0}.filters-inline[data-v-c721b5ea] .register-filter--set{--app-select-border:var(--color-line-strong);--app-select-color:var(--color-ink);--app-select-weight:600}.register-filters__clear[data-v-c721b5ea]{color:var(--color-primary);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:6px 0;font-size:12px;font-weight:650}.register-filters__clear[data-v-c721b5ea]:hover{border-bottom-color:currentColor}.register-filters__clear[data-v-c721b5ea]:focus-visible,.register-search__run[data-v-c721b5ea]:focus-visible,.register-search__clear[data-v-c721b5ea]:focus-visible,.filters-trigger[data-v-c721b5ea]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=600px){.register-search[data-v-c721b5ea]{flex-basis:100%;max-width:none}.filters-inline[data-v-c721b5ea] .register-filter{flex:128px;width:auto}}@media (prefers-reduced-motion:reduce){.register-search[data-v-c721b5ea],.filters-inline[data-v-c721b5ea]{transition:none}}.contracts-page[data-v-8f3a1b10]{--register-warning:#7b581d;--register-danger:#9a3f3f;--register-established:#456b57;--register-divider:color-mix(in srgb, var(--color-line-soft) 55%, var(--color-canvas));--register-hover:color-mix(in srgb, var(--color-ink) 3%, var(--color-canvas));height:calc(100dvh - var(--topbar-height));flex-direction:column;min-height:420px;display:flex}.contract-register[data-v-8f3a1b10]{width:100%;min-width:0}.primary-action[data-v-8f3a1b10]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:38px;color:var(--color-white);transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:2px;flex-shrink:0;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.primary-action[data-v-8f3a1b10]:hover{background:var(--color-primary);border-color:var(--color-primary)}.register-toolbar[data-v-8f3a1b10]{margin-top:22px}.register-filter--client[data-v-8f3a1b10]{width:156px}.register-filter--status[data-v-8f3a1b10]{width:122px}.register-filter--cycle[data-v-8f3a1b10]{width:134px}.register-filter--attention[data-v-8f3a1b10]{width:140px}.register-filter--fleet[data-v-8f3a1b10]{width:156px}.contract-register[data-v-8f3a1b10]{isolation:isolate;border-block:1px solid var(--color-line-soft);flex:1;min-height:0;margin-top:18px;scroll-padding-top:38px;overflow:auto}.register-head[data-v-8f3a1b10],.contract-row[data-v-8f3a1b10]{grid-template-columns:minmax(150px,17fr) minmax(180px,21fr) minmax(170px,20fr) minmax(128px,15fr) minmax(116px,13fr) minmax(96px,11fr);column-gap:clamp(14px,1.3vw,30px);min-width:980px;padding-inline:18px;display:grid}.contract-register--no-pricing .register-head[data-v-8f3a1b10],.contract-register--no-pricing .contract-row[data-v-8f3a1b10]{grid-template-columns:minmax(150px,17fr) minmax(180px,21fr) minmax(128px,15fr) minmax(116px,13fr) minmax(96px,11fr);min-width:800px}.register-head[data-v-8f3a1b10]{z-index:1;border-bottom:1px solid var(--color-line-soft);background:var(--color-canvas);min-height:34px;color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:650;position:sticky;top:0}.register-head[data-v-8f3a1b10]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-rows[data-v-8f3a1b10]{min-width:980px}.register-rows--busy[data-v-8f3a1b10]{opacity:.55;transition:opacity var(--transition-fast)}.contract-row[data-v-8f3a1b10]{border-bottom:1px solid var(--register-divider);min-height:60px;color:var(--color-ink);transition:background var(--transition-fast);align-items:start;padding-block:7px;font-size:13px;line-height:1.3;position:relative}.contract-row[data-v-8f3a1b10]:last-child{border-bottom:0}.contract-row[data-v-8f3a1b10]>*{min-width:0}.contract-row[data-v-8f3a1b10]:before{background:var(--color-primary);content:"";opacity:0;width:2px;transition:opacity var(--transition-fast);position:absolute;inset:0 auto 0 0}.contract-row[data-v-8f3a1b10]:hover,.contract-row[data-v-8f3a1b10]:focus-visible{background:var(--register-hover)}.contract-row[data-v-8f3a1b10]:hover:before,.contract-row[data-v-8f3a1b10]:focus-visible:before{opacity:1}.contract-row[data-v-8f3a1b10]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cell-more[data-v-8f3a1b10]{color:var(--color-muted-light);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;line-height:1.3}.cell-more[data-v-8f3a1b10]:hover{color:var(--color-primary);text-decoration:underline}.cell-more[data-v-8f3a1b10]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.contract-row__value--empty[data-v-8f3a1b10]{color:var(--color-muted-light)}.contract-row__client[data-v-8f3a1b10]{align-content:start;gap:2px;display:grid}.client-name[data-v-8f3a1b10]{color:var(--color-ink);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast);font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.contract-row:hover .client-name[data-v-8f3a1b10],.contract-row:focus-visible .client-name[data-v-8f3a1b10]{color:var(--color-primary)}.contract-row__meta[data-v-8f3a1b10]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.contract-row__version[data-v-8f3a1b10]{font-weight:600}.contract-row__version--current[data-v-8f3a1b10],.contract-row__amendment[data-v-8f3a1b10]{color:var(--color-muted);font-weight:400}.contract-row__meta[data-v-8f3a1b10]>:not(:last-child):after{color:var(--color-line);content:"·";margin-inline:5px}.contract-row__updated[data-v-8f3a1b10]{color:var(--color-muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.contract-row__requirements[data-v-8f3a1b10]{align-content:start;gap:2px;display:grid}.requirement-primary[data-v-8f3a1b10]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.requirement-secondary[data-v-8f3a1b10]{color:var(--color-muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.contract-row__pricing[data-v-8f3a1b10]{font-variant-numeric:tabular-nums;align-content:start;gap:2px;display:grid}.pricing-line[data-v-8f3a1b10]{align-items:baseline;gap:6px;display:flex;overflow:hidden}.pricing-line__label[data-v-8f3a1b10]{color:var(--color-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.pricing-line__sep[data-v-8f3a1b10]{color:var(--color-line);flex:none}.pricing-line__rate[data-v-8f3a1b10]{color:var(--color-ink);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;font-weight:650;overflow:hidden}.pricing-line__rate--unpriced[data-v-8f3a1b10]{color:var(--color-muted);font-weight:500}.contract-row__billing[data-v-8f3a1b10]{font-variant-numeric:tabular-nums;align-content:start;gap:2px;display:grid}.billing-cadence[data-v-8f3a1b10]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.billing-dates[data-v-8f3a1b10]{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-timing[data-v-8f3a1b10]{color:var(--color-muted);white-space:nowrap;font-size:12px;line-height:1.3}.billing-timing--soon[data-v-8f3a1b10]{color:var(--register-warning);font-weight:500}.billing-timing--today[data-v-8f3a1b10]{color:var(--register-warning);font-weight:700}.billing-timing--expired[data-v-8f3a1b10]{color:var(--register-danger);font-weight:600}.contract-row__sites[data-v-8f3a1b10]{align-content:start;gap:2px;display:grid}.site-line[data-v-8f3a1b10]{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.contract-row__attention[data-v-8f3a1b10]{align-content:start;display:grid}.attention-value[data-v-8f3a1b10]{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.attention-value--clear[data-v-8f3a1b10]{color:var(--register-established);font-weight:500}.attention-value--flagged[data-v-8f3a1b10]{color:var(--register-warning);font-weight:650}.detail-popover[data-v-8f3a1b10]{flex-direction:column;display:flex}.detail-popover__row[data-v-8f3a1b10]{justify-content:space-between;align-items:baseline;gap:14px;padding:7px 11px;font-size:13px;display:flex}.detail-popover__label[data-v-8f3a1b10]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.detail-popover__value[data-v-8f3a1b10]{color:var(--color-muted);flex:none;font-size:12px}.detail-popover__note[data-v-8f3a1b10]{border-top:1px solid var(--color-line-soft);color:var(--color-muted);margin:0;padding:8px 11px 11px;font-size:12px;line-height:1.5}.primary-action[data-v-8f3a1b10]:focus-visible,.register-empty__action[data-v-8f3a1b10]:focus-visible,.register-error button[data-v-8f3a1b10]:focus-visible,.contract-register[data-v-8f3a1b10]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.register-state[data-v-8f3a1b10],.register-error[data-v-8f3a1b10],.register-empty[data-v-8f3a1b10]{min-height:120px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;padding:24px 18px;font-size:13px;line-height:1.5;display:flex}.register-state[data-v-8f3a1b10]{justify-content:flex-start}.register-error strong[data-v-8f3a1b10],.register-empty__content strong[data-v-8f3a1b10]{color:var(--color-ink);font-size:14px;font-weight:600}.register-error p[data-v-8f3a1b10],.register-empty__content p[data-v-8f3a1b10]{max-width:520px;margin:6px 0 0;font-size:12px}.register-error p[data-v-8f3a1b10]{color:var(--register-danger)}.register-error button[data-v-8f3a1b10],.register-empty__action[data-v-8f3a1b10]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);font:inherit;background:0 0;flex-shrink:0;align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.register-error button[data-v-8f3a1b10]:hover,.register-empty__action[data-v-8f3a1b10]:hover{color:var(--color-primary);border-color:var(--color-primary)}@media (width<=1366px){.register-head[data-v-8f3a1b10],.contract-row[data-v-8f3a1b10]{column-gap:14px;padding-inline:16px}}@media (width<=1180px){.contract-row__updated[data-v-8f3a1b10]{display:none}}@media (width<=600px){.register-error[data-v-8f3a1b10],.register-empty[data-v-8f3a1b10]{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.contract-row[data-v-8f3a1b10],.contract-row[data-v-8f3a1b10]:before,.client-name[data-v-8f3a1b10],.register-rows--busy[data-v-8f3a1b10],.primary-action[data-v-8f3a1b10]{transition:none}}.app-combobox[data-v-e7a5ffbf]{min-width:0}.app-combobox--line[data-v-e7a5ffbf]{width:100%}.app-combobox--action[data-v-e7a5ffbf]{flex:none;display:inline-flex}.app-combobox__trigger[data-v-e7a5ffbf]{width:100%;min-height:var(--app-select-height,38px);border:0;border-bottom:1px solid var(--color-line-strong);color:var(--color-ink);font:inherit;font-size:var(--app-select-font-size,13px);font-weight:var(--app-select-weight,600);text-align:left;background:0 0;border-radius:0;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.app-combobox__value[data-v-e7a5ffbf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-combobox__value--empty[data-v-e7a5ffbf]{color:var(--color-muted-light);font-weight:400}.app-combobox__chevron[data-v-e7a5ffbf]{color:var(--color-muted);transition:color var(--transition-fast), transform var(--transition-fast);flex:none}.app-combobox__trigger[aria-expanded=true][data-v-e7a5ffbf]{border-bottom-color:var(--color-primary)}.app-combobox__trigger[aria-expanded=true] .app-combobox__chevron[data-v-e7a5ffbf]{color:var(--color-primary);transform:rotate(180deg)}.app-combobox__trigger[data-v-e7a5ffbf]:disabled{cursor:not-allowed;opacity:.5}.app-combobox__trigger[data-v-e7a5ffbf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.confirm-dialog[data-v-00c8a372]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(456px,100vw - 32px);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.985);box-shadow:0 18px 50px #17191d38}.confirm-dialog--presented[data-v-00c8a372]{opacity:1;transform:none}.confirm-dialog[data-v-00c8a372]::backdrop{background:#17191d00;transition:background-color .18s}.confirm-dialog--presented[data-v-00c8a372]::backdrop{background:#17191d70}.confirm-dialog__rule[data-v-00c8a372]{background:var(--color-ink);height:3px}.confirm-dialog__content[data-v-00c8a372]{padding:27px 30px 24px}.confirm-dialog__eyebrow[data-v-00c8a372]{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.confirm-dialog h2[data-v-00c8a372]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.18}.confirm-dialog__description[data-v-00c8a372]{max-width:380px;color:var(--color-ink-soft);text-wrap:pretty;margin:11px 0 0;font-size:12px;line-height:1.55}.confirm-dialog__points[data-v-00c8a372]{border-top:1px solid var(--color-line-soft);border-left:2px solid var(--color-line-strong);margin:17px 0 0;padding:12px 0 0 13px;list-style:none}.confirm-dialog__points li[data-v-00c8a372]{color:var(--color-ink);padding-left:13px;font-size:12px;font-weight:550;line-height:1.85;position:relative}.confirm-dialog__points li[data-v-00c8a372]:before{content:"";background:var(--color-muted);width:4px;height:1px;position:absolute;top:9px;left:0}.confirm-dialog__footnote[data-v-00c8a372]{color:var(--color-ink-soft);text-wrap:pretty;margin:15px 0 0;font-size:12px;line-height:1.55}.confirm-dialog__error[data-v-00c8a372]{border-left:2px solid var(--color-danger);color:#7f3737;background:#9a3f3f0e;margin:18px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.confirm-dialog__actions[data-v-00c8a372]{border-top:1px solid var(--color-line-soft);background:#17191d06;justify-content:flex-end;gap:8px;padding:13px 30px 15px;display:flex}.confirm-dialog__button[data-v-00c8a372]{letter-spacing:.025em;min-height:32px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.confirm-dialog__button[data-v-00c8a372]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.confirm-dialog__button[data-v-00c8a372]:active:not(:disabled){transform:translateY(1px)}.confirm-dialog__button[data-v-00c8a372]:disabled{cursor:not-allowed;opacity:.5}.confirm-dialog__button--secondary[data-v-00c8a372]{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);background:0 0}.confirm-dialog__button--secondary[data-v-00c8a372]:hover:not(:disabled){border-color:var(--color-ink-soft);color:var(--color-ink)}.confirm-dialog__button--danger[data-v-00c8a372]{border:1px solid var(--color-ink);border-bottom-color:var(--color-danger);background:var(--color-ink);min-width:88px;color:var(--color-white)}.confirm-dialog__button--danger[data-v-00c8a372]:hover:not(:disabled){background:#2d3035;border-color:#2d3035 #2d3035 #a54747}@media (width<=520px){.confirm-dialog__content[data-v-00c8a372]{padding:24px 22px 22px}.confirm-dialog__actions[data-v-00c8a372]{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.confirm-dialog[data-v-00c8a372]{transition:opacity .15s linear;transform:none}.confirm-dialog[data-v-00c8a372]::backdrop{transition:background-color .15s linear}.confirm-dialog__button[data-v-00c8a372]{transition:none}}.design-progress[data-v-d3dedede]{width:100%;color:var(--color-muted);align-self:start;font-size:12px;line-height:1.35;position:sticky;top:24px}.design-progress ol[data-v-d3dedede]{border-left:1px solid var(--color-line-soft);gap:2px;margin:0;padding:2px 0 2px 14px;list-style:none;display:grid;position:relative}.design-progress li[data-v-d3dedede]{min-width:0;min-height:34px}.design-progress a[data-v-d3dedede],.design-progress__label[data-v-d3dedede]{color:inherit;opacity:.78;transition:color var(--motion-designer-control-duration) var(--motion-designer-control-ease), opacity var(--motion-designer-control-duration) var(--motion-designer-control-ease), font-weight var(--motion-designer-control-duration) var(--motion-designer-control-ease), transform 90ms var(--motion-designer-control-ease);padding:9px 0;font-weight:550;display:block}.design-progress a[data-v-d3dedede]:hover{color:var(--color-primary)}.design-progress a[data-v-d3dedede]:active{transform-origin:0;transition-duration:90ms;transform:scale(.98)}.design-progress [aria-current=step][data-v-d3dedede]{color:var(--color-ink);opacity:1;font-weight:750}.design-progress__marker[data-v-d3dedede]{background:var(--color-ink);width:2px;height:16px;transform:translate3d(0, calc(var(--designer-active-step) * 36px), 0);transition:transform var(--motion-designer-duration) var(--motion-designer-ease);pointer-events:none;position:absolute;top:10px;left:-1px}@media (width<=900px){.design-progress[data-v-d3dedede]{margin:20px 0 28px;position:static;overflow-x:auto}.design-progress ol[data-v-d3dedede]{border-left:0;border-bottom:1px solid var(--color-line-soft);gap:20px;width:max-content;min-width:100%;padding:0;display:flex}.design-progress__marker[data-v-d3dedede]{display:none}.design-progress a[data-v-d3dedede],.design-progress__label[data-v-d3dedede]{white-space:nowrap;border-bottom:1px solid #0000;padding:8px 0 9px}.design-progress [aria-current=step][data-v-d3dedede]{border-bottom-color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.design-progress a[data-v-d3dedede],.design-progress__label[data-v-d3dedede]{transition-duration:.1s}.design-progress__marker[data-v-d3dedede]{transition:none}.design-progress a[data-v-d3dedede]:active{transform:none}}.date-field[data-v-a6e4f5cf]{min-width:0}.date-trigger[data-v-a6e4f5cf]{width:100%;min-height:var(--app-select-height,38px);color:var(--app-select-color,var(--color-ink));font:inherit;font-size:var(--app-select-font-size,13px);font-weight:var(--app-select-weight,600);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.date-field--line .date-trigger[data-v-a6e4f5cf]{border-bottom:1px solid var(--color-line-strong);border-radius:0;padding:0}.date-field--boxed .date-trigger[data-v-a6e4f5cf]{border:1px solid var(--app-select-border,var(--color-line-strong));background:var(--color-canvas);border-radius:2px;padding:0 9px}.date-trigger__value[data-v-a6e4f5cf]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-trigger__value--empty[data-v-a6e4f5cf]{color:var(--color-muted-light);font-weight:400}.date-trigger__icon[data-v-a6e4f5cf]{color:var(--color-muted);flex:none}.date-trigger[data-v-a6e4f5cf]:disabled{cursor:not-allowed;opacity:.5}.date-field--line .date-trigger[aria-expanded=true][data-v-a6e4f5cf]{border-bottom-color:var(--color-primary)}.date-field--boxed .date-trigger[aria-expanded=true][data-v-a6e4f5cf]{border-color:var(--color-primary)}.date-trigger[aria-expanded=true] .date-trigger__icon[data-v-a6e4f5cf]{color:var(--color-primary)}.date-panel[data-v-a6e4f5cf]{min-height:0;padding:10px;overflow-y:auto}.date-panel__head[data-v-a6e4f5cf]{justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.date-panel__month[data-v-a6e4f5cf]{color:var(--color-ink);letter-spacing:.01em;font-size:11.5px;font-weight:700}.date-panel__step[data-v-a6e4f5cf]{width:22px;height:22px;color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-panel__step svg[data-v-a6e4f5cf]{display:block}.date-panel__step[data-v-a6e4f5cf]:hover:not(:disabled){color:var(--color-primary)}.date-panel__step[data-v-a6e4f5cf]:disabled{cursor:not-allowed;opacity:.32}.calendar[data-v-a6e4f5cf]{border-collapse:collapse;table-layout:fixed;width:100%}.calendar th[data-v-a6e4f5cf]{color:var(--color-muted);letter-spacing:.08em;padding-bottom:5px;font-size:12px;font-weight:700}.calendar td[data-v-a6e4f5cf]{padding:1px}.calendar__day[data-v-a6e4f5cf]{width:100%;height:28px;color:var(--color-ink);font-variant-numeric:tabular-nums;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;padding:0;font-size:11.5px;font-weight:550}.calendar__day[data-v-a6e4f5cf]:hover:not(:disabled){color:var(--color-primary);background:#1f5faa0f}.calendar__day[data-v-a6e4f5cf]:disabled{cursor:not-allowed;color:var(--color-muted-light);opacity:.4}.calendar__day--today[data-v-a6e4f5cf]{border-color:var(--color-line)}.calendar__day--selected[data-v-a6e4f5cf],.calendar__day--selected[data-v-a6e4f5cf]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white);font-weight:700}.date-trigger[data-v-a6e4f5cf]:focus-visible,.date-panel__step[data-v-a6e4f5cf]:focus-visible,.calendar__day[data-v-a6e4f5cf]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.date-trigger[data-v-a6e4f5cf]:focus-visible{outline-offset:2px}.contract-create-page[data-v-174cb176]{padding-top:30px}.creation-step-workspace[data-v-174cb176]{--form-measure:560px;width:min(100%,840px);min-width:0}.creation-step-workspace--forward[data-v-174cb176]{animation:creation-step-enter-forward-174cb176 var(--motion-designer-duration) var(--motion-designer-ease) both}.creation-step-workspace--backward[data-v-174cb176]{animation:creation-step-enter-backward-174cb176 var(--motion-designer-duration) var(--motion-designer-ease) both}@keyframes creation-step-enter-forward-174cb176{0%{opacity:.38;transform:translate3d(var(--motion-designer-enter-distance), 0, 0) scale(var(--motion-designer-scale))}}@keyframes creation-step-enter-backward-174cb176{0%{opacity:.38;transform:translate3d(var(--motion-designer-enter-distance-reverse), 0, 0) scale(var(--motion-designer-scale))}}.creation-back[data-v-174cb176]{color:var(--color-ink-soft);transition:color var(--motion-designer-control-duration) var(--motion-designer-control-ease), transform 90ms var(--motion-designer-control-ease);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.creation-back[data-v-174cb176]:hover{color:var(--color-primary)}.creation-back[data-v-174cb176]:active,.creation-cancel[data-v-174cb176]:active{transform:scale(.98)}.creation-head[data-v-174cb176]{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0 30px;display:flex}.creation-head h1[data-v-174cb176]{color:var(--color-ink);letter-spacing:-.032em;margin:0;font-size:26px;font-weight:550;line-height:1.1}.creation-head p[data-v-174cb176]{max-width:var(--form-measure);color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.creation-head__discard[data-v-174cb176]{color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex:none;margin-top:5px;padding:0 2px;font-size:12px;font-weight:600}.creation-head__discard[data-v-174cb176]:hover{color:var(--color-danger)}.creation-head__note[data-v-174cb176]{color:var(--color-muted-light);margin-top:5px;font-size:12px}.creation-state[data-v-174cb176]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;margin:0;padding:6px 0 30px;font-size:13px;line-height:1.55;display:flex}.creation-state--error[data-v-174cb176]{color:#9a3f3f}.creation-state button[data-v-174cb176]{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:12px;font-weight:700}.creation-fields[data-v-174cb176]{grid-template-columns:minmax(0,1fr);row-gap:34px;display:grid}.field-group__title[data-v-174cb176]{color:var(--color-ink);letter-spacing:-.012em;margin:0 0 16px;font-size:13px;font-weight:600}.field-group__fields[data-v-174cb176]{max-width:var(--form-measure);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.field-block--client[data-v-174cb176],.field-block--reason[data-v-174cb176]{max-width:var(--form-measure)}.field-block--currency[data-v-174cb176]{max-width:200px}.field-block[data-v-174cb176]{--app-select-height:42px;--app-select-font-size:14px;--app-select-weight:550;width:100%;min-width:0}.field-label[data-v-174cb176]{color:var(--color-muted);letter-spacing:.015em;margin-bottom:8px;font-size:12px;font-weight:550;display:block}.contract-line-input[data-v-174cb176],.contract-reason-input[data-v-174cb176]{box-sizing:border-box;width:100%;color:var(--color-ink);font:inherit;background:0 0;font-size:14px;font-weight:550}.contract-line-input[data-v-174cb176]{border:0;border-bottom:1px solid var(--color-line-strong);text-transform:uppercase;border-radius:0;min-height:42px;padding:0}.contract-line-input--code[data-v-174cb176]{letter-spacing:.08em;font-variant-numeric:tabular-nums}.contract-reason-input[data-v-174cb176]{border:1px solid var(--color-line);border-radius:2px;min-height:42px;padding:10px 11px}.date-tba[data-v-174cb176]{min-height:var(--app-select-height,42px);border-bottom:1px solid var(--color-line-strong);color:var(--color-ink);font-size:var(--app-select-font-size,14px);font-weight:var(--app-select-weight,550);letter-spacing:.04em;align-items:center;display:flex}.end-date-row[data-v-174cb176]{align-items:flex-end;gap:12px;display:flex}.end-date-row[data-v-174cb176]>:first-child{flex:auto;min-width:0}.end-date-status[data-v-174cb176]{--app-select-font-size:13px;--app-select-color:var(--color-ink-soft);flex:0 0 9.75rem}.field-action[data-v-174cb176]{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:12px;font-weight:600}.field-action[data-v-174cb176]:hover{color:var(--color-ink);text-decoration:underline}.field-action[data-v-174cb176]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contract-period-start[data-v-174cb176]{color:var(--color-ink);margin:0 0 6px;font-size:13px}.field-note[data-v-174cb176]{max-width:var(--form-measure);color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.contract-line-input[data-v-174cb176]:focus-visible,.contract-reason-input[data-v-174cb176]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:2px solid #0000}.field-note--consequence[data-v-174cb176]{border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);padding-left:9px}.creation-action[data-v-174cb176]{max-width:var(--form-measure);flex-wrap:wrap;align-items:center;gap:14px;padding-top:28px;display:flex}.creation-action__error[data-v-174cb176]{color:#9a3f3f;flex:100%;margin:0;font-size:12px;line-height:1.5}.creation-action__controls[data-v-174cb176]{align-items:center;gap:24px;margin-left:auto;display:flex}.creation-cancel[data-v-174cb176]{color:var(--color-muted);transition:color var(--motion-designer-control-duration) var(--motion-designer-control-ease), transform 90ms var(--motion-designer-control-ease);padding:10px 2px;font-size:12px;font-weight:650}.creation-cancel[data-v-174cb176]:hover{color:var(--color-primary)}.creation-submit[data-v-174cb176]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:38px;color:var(--color-canvas);letter-spacing:.045em;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform 90ms var(--motion-designer-control-ease);border-radius:0;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.creation-submit[data-v-174cb176]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.creation-submit[data-v-174cb176]:active:not(:disabled){transition-duration:90ms;transition-timing-function:var(--motion-designer-control-ease);transform:scale(.98)}.creation-submit[data-v-174cb176]:disabled{cursor:not-allowed;opacity:.42}.creation-back[data-v-174cb176]:focus-visible,.creation-cancel[data-v-174cb176]:focus-visible,.creation-submit[data-v-174cb176]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.creation-step-workspace--forward[data-v-174cb176],.creation-step-workspace--backward[data-v-174cb176]{animation:.12s linear both creation-step-enter-reduced-174cb176}@keyframes creation-step-enter-reduced-174cb176{0%{opacity:.45}}.creation-submit[data-v-174cb176]:active:not(:disabled),.creation-back[data-v-174cb176]:active,.creation-cancel[data-v-174cb176]:active{transform:none}}@media (width<=900px){.creation-step-workspace[data-v-174cb176]{width:100%}}@media (width<=720px){.field-group__fields[data-v-174cb176]{grid-template-columns:minmax(0,1fr);row-gap:24px}.creation-head[data-v-174cb176]{padding:18px 0 28px}.creation-action[data-v-174cb176]{padding-top:26px}}@media (width<=520px){.creation-action__controls[data-v-174cb176]{justify-content:space-between;width:100%}}.rules-block__context[data-v-534205ef]{color:var(--color-muted);margin:4px 0 10px;font-size:12px}.component-name-field[data-v-534205ef]{max-width:420px;margin:20px 0 24px;display:block}.component-name-field input[data-v-534205ef]{width:100%}.component-name-field small[data-v-534205ef]{color:var(--color-muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.term-fields[data-v-534205ef]{grid-template-columns:minmax(180px,1.7fr) minmax(140px,1.1fr) minmax(100px,1fr) 72px minmax(100px,.8fr)}.term-fields--tiered[data-v-534205ef]{grid-template-columns:minmax(180px,1.7fr) minmax(140px,1.1fr) 72px minmax(120px,1fr)}.tier-schedule[data-v-534205ef]{max-width:620px;margin-top:28px}.commercial-actions .commercial-action[data-v-534205ef]{align-items:center;gap:7px;display:inline-flex}.tier-schedule__head[data-v-534205ef]{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.tier-schedule__head span[data-v-534205ef]{color:var(--color-muted);font-size:12px;font-weight:600}.tier-grid[data-v-534205ef]{grid-template-columns:minmax(80px,.9fr) minmax(130px,1.2fr) minmax(150px,1.5fr) 22px;align-items:end;gap:12px;display:grid}.tier-grid--head[data-v-534205ef]{margin-bottom:10px;padding-left:1px}.tier-grid--head span[data-v-534205ef]{color:var(--color-muted);font-size:12px;font-weight:600}.tier-row+.tier-row[data-v-534205ef]{margin-top:18px}.tier-input[data-v-534205ef]{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-line-strong);width:min(100%,118px);min-height:30px;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;justify-self:start;padding:4px 1px 5px;font-size:12px;font-weight:600;transition:border-color .16s,box-shadow .16s,background-color .16s}.tier-input[data-v-534205ef]:hover:not(:disabled){border-bottom-color:var(--color-ink-soft)}.tier-input[data-v-534205ef]:focus-visible{border-bottom-color:var(--color-primary);box-shadow:0 2px 0 -1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 4%, transparent);outline:0}.tier-input[data-v-534205ef]::placeholder{color:var(--color-muted-light);font-weight:400}.tier-input--readonly[data-v-534205ef]{width:auto;color:var(--color-ink-soft);background:0 0;border:0;align-items:center;font-weight:500;display:flex}.tier-rate[data-v-534205ef]{grid-template-columns:auto 96px;justify-self:start;align-items:end;gap:7px;min-width:0;display:grid}.tier-rate__currency[data-v-534205ef]{color:var(--color-muted);letter-spacing:.04em;padding-bottom:7px;font-size:12px;font-weight:700}.tier-rate .tier-input[data-v-534205ef]{width:96px}.tier-grid--invalid .tier-input[data-v-534205ef]:not(.tier-input--readonly){border-bottom-color:var(--color-danger)}.tier-remove[data-v-534205ef]{color:var(--color-muted);background:0 0;border:0;place-self:center end;padding:5px;font-size:15px;line-height:1;transition:color .16s,transform .16s}.tier-remove[data-v-534205ef]:hover:not(:disabled){color:var(--color-danger);transform:scale(1.08)}.tier-remove[data-v-534205ef]:focus-visible{outline:1px solid var(--color-primary);outline-offset:2px}.tier-remove[data-v-534205ef]:disabled,.tier-grid input[data-v-534205ef]:disabled{cursor:not-allowed;opacity:.4}.tier-add[data-v-534205ef]{margin-top:20px}.tier-row__problem[data-v-534205ef]{color:var(--color-danger);margin:7px 0 0;font-size:12px;line-height:1.4}.commercial-heading[data-v-534205ef]{color:var(--color-ink);letter-spacing:-.005em;margin:0 0 12px;font-size:13px;font-weight:650}.role-block[data-v-534205ef]{margin-top:36px}.role-option[data-v-534205ef]{align-items:baseline;gap:8px;padding:5px 0;display:flex}.role-option input[data-v-534205ef]{accent-color:var(--color-primary);flex-shrink:0;transform:translateY(1px)}.role-option strong[data-v-534205ef]{font-size:12px;font-weight:600}.role-option small[data-v-534205ef]{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.scope-block[data-v-534205ef]{margin-top:32px}.scope-option[data-v-534205ef]{align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:600;display:flex}.scope-option input[data-v-534205ef]{accent-color:var(--color-primary)}.scope-requirements[data-v-534205ef]{border-left:1px solid var(--color-line-soft);margin:8px 0 0 4px;padding-left:18px}.scope-requirement[data-v-534205ef]{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding:5px 0;font-size:12px;display:flex}.scope-requirement input[data-v-534205ef]{accent-color:var(--color-primary);flex-shrink:0;transform:translateY(1px)}.scope-requirement small[data-v-534205ef]{color:var(--color-muted);font-variant-numeric:initial;margin-top:2px;font-size:12px;display:block}.scope-requirement__machine[data-v-534205ef],.scope-requirement__context[data-v-534205ef]{display:block}.scope-requirement__context[data-v-534205ef]{color:var(--color-muted);margin-top:1px}.scope-requirement--disabled[data-v-534205ef]{color:var(--color-muted)}.scope-requirement--disabled input[data-v-534205ef]:disabled{cursor:not-allowed}.rules-block[data-v-534205ef]{max-width:620px;margin-top:32px}.rules-block__head[data-v-534205ef]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.rules-block__head .commercial-heading[data-v-534205ef]{margin-bottom:0}.rules-block__head .commercial-action[data-v-534205ef]{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:12px}.rule-row[data-v-534205ef]{grid-template-columns:minmax(180px,1fr) 100px minmax(120px,.6fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.rule-row+.rule-row[data-v-534205ef]{border-top:1px solid var(--color-line-soft)}.rule-row input[data-v-534205ef]{min-width:0}.rule-remove[data-v-534205ef]{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.rule-remove[data-v-534205ef]:hover:not(:disabled){color:var(--color-danger)}.rule-remove[data-v-534205ef]:disabled{cursor:not-allowed;opacity:.4}@media (width<=1050px){.term-fields[data-v-534205ef],.term-fields--tiered[data-v-534205ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-field[data-v-534205ef]{max-width:90px}}@media (width<=620px){.term-fields[data-v-534205ef],.term-fields--tiered[data-v-534205ef]{grid-template-columns:1fr}.tier-grid[data-v-534205ef]{grid-template-columns:minmax(64px,.8fr) minmax(104px,1fr) minmax(120px,1.2fr) 20px;gap:8px}.tier-input[data-v-534205ef]{width:min(100%,104px)}.tier-rate[data-v-534205ef]{grid-template-columns:auto minmax(0,84px);gap:5px}.tier-rate .tier-input[data-v-534205ef]{width:84px}.rule-row[data-v-534205ef]{grid-template-columns:1fr;gap:6px}}.terms-surface[data-v-7d86ec95]{padding-top:38px}.terms-surface--document[data-v-7d86ec95]{padding-top:48px}.terms-surface--document .terms-head[data-v-7d86ec95]{padding-bottom:14px}.terms-surface--document .terms-head h2[data-v-7d86ec95]{letter-spacing:-.03em;font-size:clamp(21px,2.4vw,28px);font-weight:600}.terms-head[data-v-7d86ec95]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:11px;display:flex}.terms-head-text[data-v-7d86ec95]{min-width:0}.terms-head-text p[data-v-7d86ec95]{color:var(--color-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.terms-head-actions[data-v-7d86ec95]{flex:none;align-items:center;gap:20px;display:flex}.terms-head-actions>span[data-v-7d86ec95]{color:var(--color-muted);white-space:nowrap;font-size:12px}.terms-head-actions .commercial-action[data-v-7d86ec95]{align-items:center;gap:6px;display:inline-flex}.commercial-empty[data-v-7d86ec95]{padding:20px 0 4px}.commercial-empty strong[data-v-7d86ec95]{font-size:12px;font-weight:650;display:block}.commercial-empty p[data-v-7d86ec95]{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.terms-head h2[data-v-7d86ec95]{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.term-rule-count[data-v-7d86ec95]{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:650}.commercial-term[data-v-7d86ec95]{border-bottom:1px solid var(--color-line-soft);padding:20px 4px 14px}.term-row[data-v-7d86ec95]{justify-content:space-between;align-items:center;gap:24px;display:flex}.term-details[data-v-7d86ec95]{min-width:0}.term-details h3[data-v-7d86ec95]{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:600}.term-basis[data-v-7d86ec95]{color:var(--color-muted);margin:0;font-size:12px;font-weight:600}.term-method[data-v-7d86ec95]{color:var(--color-muted);font-size:12px;font-weight:600}.term-role[data-v-7d86ec95]{color:var(--color-muted-light);margin-top:3px;font-size:12px;font-weight:600;display:block}.term-price[data-v-7d86ec95]{font-variant-numeric:tabular-nums;margin:7px 0 2px;font-size:14px}.term-price>span[data-v-7d86ec95]{color:var(--color-muted);font-size:12px}.term-tiers[data-v-7d86ec95]{max-width:420px;margin:9px 0 2px}.term-tier[data-v-7d86ec95]{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:20px;padding:5px 0;font-size:12px;display:flex}.term-tier+.term-tier[data-v-7d86ec95]{border-top:1px solid var(--color-line-soft)}.term-tier>span[data-v-7d86ec95]:first-child{color:var(--color-ink-soft)}.term-scope[data-v-7d86ec95]{margin:10px 0}.term-scope-label[data-v-7d86ec95]{color:var(--color-muted);padding-bottom:5px;font-size:12px;font-weight:600}.term-scope-value[data-v-7d86ec95]{font-variant-numeric:tabular-nums;margin:0;padding:2px 0;font-size:12px}.term-controls[data-v-7d86ec95]{align-items:center;gap:24px;display:flex}.term-menu-trigger[data-v-7d86ec95]{width:30px;height:30px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;transition:color .16s,transform 90ms;display:grid}.term-menu-trigger[data-v-7d86ec95]:hover:not(:disabled){color:var(--color-ink)}.term-menu-trigger[data-v-7d86ec95]:active:not(:disabled){transform:translateY(1px)}.term-menu-trigger[data-v-7d86ec95]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.term-remove-action[data-v-7d86ec95]{color:var(--color-danger)}.term-unconfigured[data-v-7d86ec95],.term-inactive[data-v-7d86ec95]{color:var(--color-muted);margin:8px 0 0;font-size:12px}.term-inactive[data-v-7d86ec95]{margin-bottom:8px;display:block}.term-rules[data-v-7d86ec95]{margin-top:20px}.terms-period[data-v-7d86ec95]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.terms-period span[data-v-7d86ec95]{color:var(--color-muted);font-weight:600}.terms-period strong[data-v-7d86ec95]{font-weight:650}.terms-period--missing[data-v-7d86ec95]{color:var(--color-muted)}.terms-period--missing a[data-v-7d86ec95]{color:var(--color-primary)}.terms-review[data-v-7d86ec95]{color:var(--color-danger);margin:14px 0 0;font-size:12px;font-weight:600}.term-rule--review>span[data-v-7d86ec95]{color:var(--color-danger)}.term-review-actions[data-v-7d86ec95]{flex-wrap:wrap;gap:18px;padding-top:4px;display:flex}.commercial-action--quiet[data-v-7d86ec95]{color:var(--color-muted)}.term-rules-label[data-v-7d86ec95]{color:var(--color-muted);padding-bottom:8px;font-size:12px;font-weight:600}.term-rule[data-v-7d86ec95]{justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.term-rule+.term-rule[data-v-7d86ec95]{border-top:1px solid var(--color-line-soft)}.term-rule strong[data-v-7d86ec95]{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.term-rule small[data-v-7d86ec95]{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.term-rule>span[data-v-7d86ec95]{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.add-rule[data-v-7d86ec95]{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.term-footer[data-v-7d86ec95]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:17px 4px;display:flex}.term-footer>span[data-v-7d86ec95]{color:var(--color-muted);font-size:12px}.term-footer a[data-v-7d86ec95]{color:var(--color-primary);align-items:center;gap:6px;margin-left:8px;display:inline-flex}@media (width<=620px){.terms-head[data-v-7d86ec95]{flex-direction:column;align-items:flex-start;gap:14px}.terms-head-actions[data-v-7d86ec95]{justify-content:space-between;width:100%}.term-controls[data-v-7d86ec95]{flex-direction:column;align-items:flex-end;gap:10px}.term-rule[data-v-7d86ec95]{flex-wrap:wrap;gap:10px}}.settlement[data-v-1137ff70]{padding-top:38px}.settlement--document[data-v-1137ff70]{padding-top:48px}.settlement-head[data-v-1137ff70]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:11px;display:flex}.settlement-head h2[data-v-1137ff70]{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.settlement--document .settlement-head[data-v-1137ff70]{padding-bottom:14px}.settlement--document .settlement-head h2[data-v-1137ff70]{letter-spacing:-.03em;font-size:clamp(21px,2.4vw,28px);font-weight:600}.settlement-effective[data-v-1137ff70]{color:var(--color-muted);white-space:nowrap;font-size:12px}.settlement-rows[data-v-1137ff70]{gap:6px;max-width:420px;padding-top:16px;display:grid}.settlement-row[data-v-1137ff70]{grid-template-columns:minmax(96px,140px) 110px 30px;align-items:end;gap:20px;display:grid}.settlement-percentage[data-v-1137ff70]{align-items:baseline;gap:6px;display:flex}.settlement-percentage input[data-v-1137ff70]{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-line-strong);width:100%;min-height:39px;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border-radius:0;padding:6px 0;font-size:12px;font-weight:600}.settlement-percentage input[data-v-1137ff70]:focus{border-bottom:2px solid var(--color-primary);outline:none}.settlement-percentage input[data-v-1137ff70]:disabled{cursor:not-allowed;opacity:.5}.settlement-percentage span[data-v-1137ff70]{color:var(--color-muted);font-size:12px;font-weight:600}.settlement-remove[data-v-1137ff70]{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.settlement-remove[data-v-1137ff70]:hover:not(:disabled){color:var(--color-danger)}.settlement-remove[data-v-1137ff70]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.settlement-foot[data-v-1137ff70]{justify-content:space-between;align-items:center;gap:20px;max-width:420px;padding-top:14px;display:flex}.settlement-add[data-v-1137ff70]{align-items:center;gap:6px;display:inline-flex}.settlement-total[data-v-1137ff70]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.settlement-total strong[data-v-1137ff70]{color:var(--color-ink);margin-left:8px;font-weight:650}.settlement-total--invalid strong[data-v-1137ff70]{color:var(--color-danger)}.settlement-actions[data-v-1137ff70]{padding-top:16px}.settlement-list[data-v-1137ff70]{gap:0;max-width:420px;margin:0;padding-top:10px;display:grid}.settlement-list>div[data-v-1137ff70]{font-variant-numeric:tabular-nums;justify-content:space-between;gap:24px;padding:9px 0;font-size:12px;display:flex}.settlement-list>div+div[data-v-1137ff70]{border-top:1px solid var(--color-line-soft)}.settlement-list dt[data-v-1137ff70]{font-weight:650}.settlement-list dd[data-v-1137ff70]{margin:0}.settlement-empty[data-v-1137ff70]{color:var(--color-muted);margin:14px 0 0;font-size:12px}.duties[data-v-f8191e14]{padding-top:38px;container-type:inline-size}.duties--document[data-v-f8191e14]{padding-top:48px}.duties-head[data-v-f8191e14]{border-bottom:1px solid var(--color-line);padding-bottom:11px}.duties-head h2[data-v-f8191e14]{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.duties--document .duties-head[data-v-f8191e14]{padding-bottom:14px}.duties--document .duties-head h2[data-v-f8191e14]{letter-spacing:-.03em;font-size:clamp(21px,2.4vw,28px);font-weight:600}.duties-empty[data-v-f8191e14]{color:var(--color-muted);margin:14px 0 0;font-size:12px}.duties-sr[data-v-f8191e14]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.duties-table[data-v-f8191e14]{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.duties-col-num[data-v-f8191e14]{width:124px}.duties-col-from[data-v-f8191e14]{width:212px}.duties-col-actions[data-v-f8191e14]{width:100px}.duties-table th[data-v-f8191e14],.duties-table td[data-v-f8191e14]{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:middle;padding:10px 0 10px 20px;line-height:1.4}.duties-table th[data-v-f8191e14]:first-child,.duties-table td[data-v-f8191e14]:first-child{padding-left:0}.duties-table thead th[data-v-f8191e14]{border-bottom-color:var(--color-line);color:var(--color-muted);vertical-align:bottom;padding-top:14px;padding-bottom:8px;font-size:12px;font-weight:600}.duties-table tbody th[data-v-f8191e14]{font-weight:400}.duties-name[data-v-f8191e14]{color:var(--color-ink);overflow-wrap:anywhere;font-weight:650;display:block}.duties-terms[data-v-f8191e14]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.duties-terms--full[data-v-f8191e14]{white-space:pre-line;overflow-wrap:anywhere;overflow:visible}.duties-party[data-v-f8191e14]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.duties-num[data-v-f8191e14]{white-space:nowrap;text-align:right!important}.duties-table tbody .duties-num[data-v-f8191e14]{font-weight:600}.duties-na[data-v-f8191e14]{color:var(--color-muted);white-space:nowrap;text-align:right!important}.duties-table .duties-from[data-v-f8191e14]{overflow-wrap:anywhere;padding-left:28px}.duties-actions__inner[data-v-f8191e14]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.duties-percent[data-v-f8191e14]{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-canvas);cursor:text;border-radius:2px;align-items:center;width:104px;height:32px;padding:0 10px 0 8px;display:inline-flex}.duties-percent[data-v-f8191e14]:focus-within{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.duties-percent[data-v-f8191e14]:has(input:disabled){cursor:not-allowed;opacity:.5}.duties-percent input[data-v-f8191e14]{min-width:0;height:100%;color:var(--color-ink);font:inherit;text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0 4px 0 0;font-size:13px;font-weight:600}.duties-percent input[data-v-f8191e14]::placeholder{color:var(--color-muted-light);font-weight:400}.duties-percent input[data-v-f8191e14]:disabled{cursor:not-allowed}.duties-percent span[data-v-f8191e14]{color:var(--color-muted);font-weight:600}.duties-row--invalid>th[data-v-f8191e14],.duties-row--invalid>td[data-v-f8191e14]{border-bottom-color:#0000}.duties-row--invalid .duties-percent[data-v-f8191e14]{border-color:var(--color-danger)}.duties-row--invalid .duties-percent[data-v-f8191e14]:focus-within{border-color:var(--color-primary)}.duties-table .duties-problem td[data-v-f8191e14]{color:var(--color-danger);padding:0 0 10px}.duties-link[data-v-f8191e14]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.duties-link[data-v-f8191e14]:disabled{cursor:not-allowed;opacity:.5}.duties-link[data-v-f8191e14]:focus-visible,.duties-remove[data-v-f8191e14]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.duties-remove[data-v-f8191e14]{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.duties-remove[data-v-f8191e14]:hover:not(:disabled){color:var(--color-danger)}.duties-remove[data-v-f8191e14]:disabled{cursor:not-allowed;opacity:.5}.duties-add[data-v-f8191e14]{flex-wrap:wrap;align-items:center;gap:18px;padding-top:14px;display:flex}.duties-custom[data-v-f8191e14]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.duties-custom input[data-v-f8191e14]{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-line-strong);width:220px;max-width:100%;min-height:32px;color:var(--color-ink);font:inherit;background:0 0;padding:4px 0;font-size:12px}.duties-custom input[data-v-f8191e14]:focus{border-bottom:2px solid var(--color-primary);outline:none}.duties-actions-bar[data-v-f8191e14]{padding-top:16px}.duty-detail[data-v-f8191e14]{gap:8px;margin-top:18px;display:grid}.duty-detail label[data-v-f8191e14]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700}.duty-detail label span[data-v-f8191e14]{letter-spacing:0;text-transform:none;margin-left:3px;font-weight:500}.duty-detail .duty-detail__check[data-v-f8191e14]{color:var(--color-ink);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin-top:0;font-size:13px;font-weight:500;display:flex}.duty-detail input[type=text][data-v-f8191e14],.duty-detail textarea[data-v-f8191e14]{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-canvas);width:100%;color:var(--color-ink);font:inherit;border-radius:2px;padding:8px 11px;font-size:13px}.duty-detail textarea[data-v-f8191e14]{resize:vertical}.duty-detail input[type=text][data-v-f8191e14]:focus-visible,.duty-detail textarea[data-v-f8191e14]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.duty-detail__problem[data-v-f8191e14]{color:var(--color-danger);margin:4px 0 0;font-size:12px}@container (width<=620px){.duties-table[data-v-f8191e14],.duties-table tbody[data-v-f8191e14]{display:block}.duties-table colgroup[data-v-f8191e14],.duties-table thead[data-v-f8191e14]{display:none}.duties-table tbody tr[data-v-f8191e14]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""provider client""from from";gap:10px 16px;padding:12px 0;display:grid}.duties-table--edit tbody tr[data-v-f8191e14]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"name name actions""provider client client""from from from"}.duties-table tbody th[data-v-f8191e14],.duties-table tbody td[data-v-f8191e14]{border:0;padding:0}.duties-table tbody th[data-v-f8191e14]{grid-area:name;align-self:center}.duties-table tbody .duties-num[data-v-f8191e14]:nth-child(2){grid-area:provider}.duties-table tbody .duties-num[data-v-f8191e14]:nth-child(3){grid-area:client}.duties-table tbody .duties-na[data-v-f8191e14]{grid-area:2/1/auto/3}.duties-table tbody .duties-from[data-v-f8191e14]{grid-area:from;padding-left:0}.duties-table tbody .duties-actions[data-v-f8191e14]{grid-area:actions;align-self:start}.duties-num[data-v-f8191e14],.duties-na[data-v-f8191e14]{text-align:left!important}.duties-table td[data-label][data-v-f8191e14]:before{content:attr(data-label);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-weight:600;display:block;overflow:hidden}.duties-percent[data-v-f8191e14]{width:100%;max-width:140px}.duties-table tbody tr.duties-row--invalid[data-v-f8191e14]{border-bottom-color:#0000;padding-bottom:6px}.duties-table tbody tr.duties-problem[data-v-f8191e14]{border-bottom:1px solid var(--color-line-soft);padding:0 0 12px;display:block}.duties-table .duties-problem td[data-v-f8191e14]{padding:0;display:block}}.adjust[data-v-2d9c561f]{gap:8px;margin-top:20px;display:grid}.adjust label[data-v-2d9c561f]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700}.adjust label span[data-v-2d9c561f]{letter-spacing:0;text-transform:none;margin-left:3px;font-size:12px;font-weight:500}.adjust input[data-v-2d9c561f]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:40px;color:var(--color-ink);border-radius:2px;padding:0 11px;font-size:13px}.adjust input[data-v-2d9c561f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.adjust__original[data-v-2d9c561f]{gap:3px;margin:0;display:grid}.adjust__original span[data-v-2d9c561f]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.adjust__original strong[data-v-2d9c561f]{color:var(--color-ink);font-size:15px;font-weight:600}.adjust__original small[data-v-2d9c561f]{color:var(--color-muted);font-size:12px}.adjust__dates[data-v-2d9c561f]{--app-select-height:40px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.adjust__dates>div[data-v-2d9c561f]{gap:7px;min-width:0;display:grid}.adjust__dates label[data-v-2d9c561f]{margin-top:0}.adjust__preview[data-v-2d9c561f]{border:1px solid var(--color-line);border-radius:2px;margin-top:8px;padding:11px 13px}.adjust__preview h3[data-v-2d9c561f]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.adjust__preview dl[data-v-2d9c561f]{gap:4px;margin:0;display:grid}.adjust__preview dl div[data-v-2d9c561f]{justify-content:space-between;gap:12px;font-size:12px;display:flex}.adjust__preview dt[data-v-2d9c561f]{color:var(--color-muted)}.adjust__preview dd[data-v-2d9c561f]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.adjust__muted[data-v-2d9c561f]{color:var(--color-muted);margin:0;font-size:12px}.adjust__problem[data-v-2d9c561f]{color:var(--color-danger);margin:0;font-size:12px}@media (width<=520px){.adjust__dates[data-v-2d9c561f]{grid-template-columns:1fr}}.manual[data-v-c56e10d8]{gap:8px;margin-top:20px;display:grid}.manual label[data-v-c56e10d8]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700}.manual label span[data-v-c56e10d8]{letter-spacing:0;text-transform:none;margin-left:3px;font-size:12px;font-weight:500}.manual input[data-v-c56e10d8]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:40px;color:var(--color-ink);border-radius:2px;padding:0 11px;font-size:13px}.manual input[data-v-c56e10d8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.manual__dates[data-v-c56e10d8]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manual__dates>div[data-v-c56e10d8]{gap:7px;min-width:0;display:grid}.manual__dates label[data-v-c56e10d8]{margin-top:0}.manual__span[data-v-c56e10d8]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;font-weight:600}.manual__problem[data-v-c56e10d8]{color:var(--color-danger);margin:4px 0 0;font-size:12px}@media (width<=520px){.manual__dates[data-v-c56e10d8]{grid-template-columns:1fr}}.periods-workspace[data-v-53e46e72]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(1040px,100vw - 40px);max-width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:calc(100vh - 40px);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;font-size:12px;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.99);box-shadow:0 18px 50px #17191d38}.periods-workspace--presented[data-v-53e46e72]{opacity:1;transform:none}.periods-workspace[data-v-53e46e72]::backdrop{background:#17191d00;transition:background-color .18s}.periods-workspace--presented[data-v-53e46e72]::backdrop{background:#17191d70}.periods-workspace__frame[data-v-53e46e72]{border-top:3px solid var(--color-ink);flex-direction:column;height:100%;display:flex}.periods-workspace__head[data-v-53e46e72]{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px 18px;display:flex}.periods-workspace__heading[data-v-53e46e72]{min-width:0}.periods-workspace__heading h2[data-v-53e46e72]{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.periods-workspace__heading h2 small[data-v-53e46e72]{color:var(--color-muted);letter-spacing:0;vertical-align:3px;margin-left:10px;font-size:12px;font-weight:500}.periods-workspace__rule[data-v-53e46e72]{margin:10px 0 0;font-size:13px}.periods-workspace__rule span[data-v-53e46e72]{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:700}.periods-workspace__rule strong[data-v-53e46e72]{font-weight:650}.periods-workspace__note[data-v-53e46e72]{max-width:70ch;color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.periods-workspace__actions[data-v-53e46e72]{flex:none;align-items:center;gap:20px;display:flex}.periods-workspace__close[data-v-53e46e72]{border:1px solid var(--color-line-strong);background:var(--color-white);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;padding:5px 12px;font-size:12px;font-weight:650}.periods-workspace__close[data-v-53e46e72]:hover{border-color:var(--color-ink)}.periods-workspace__body[data-v-53e46e72]{flex:1;min-height:0;padding:18px 28px 28px;overflow:auto}.periods-workspace__state[data-v-53e46e72]{color:var(--color-muted);margin:8px 0;font-size:12px}.periods-workspace__state--error[data-v-53e46e72]{color:var(--color-danger)}.periods-workspace__gaps[data-v-53e46e72]{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.periods-workspace__gaps li[data-v-53e46e72]{color:var(--color-ink-soft);background:#b8862b14;border-left:3px solid #b8862b;padding:8px 12px;font-size:12px}.periods-workspace__gaps strong[data-v-53e46e72]{color:var(--color-ink)}.periods-table[data-v-53e46e72]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.periods-table th[data-v-53e46e72],.periods-table td[data-v-53e46e72]{border-top:1px solid var(--color-line-soft);text-align:left;vertical-align:top;padding:8px 12px 8px 0;font-size:12px}.periods-table thead th[data-v-53e46e72]{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-weight:700}.periods-table tbody th[data-v-53e46e72]{color:var(--color-ink);white-space:nowrap;font-weight:650}.periods-table td[data-v-53e46e72]{color:var(--color-ink-soft)}.periods-table__row--past th[data-v-53e46e72],.periods-table__row--past td[data-v-53e46e72]{color:var(--color-muted)}.periods-table__note small[data-v-53e46e72]{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.periods-table__actions[data-v-53e46e72]{text-align:right;white-space:nowrap;width:230px}.periods-table__actions .commercial-action[data-v-53e46e72]{margin-left:14px;padding:2px 0}.periods-table__sr[data-v-53e46e72]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.periods-history[data-v-53e46e72]{border-top:1px solid var(--color-line-soft);margin-top:26px;padding-top:14px}.periods-history__toggle[data-v-53e46e72]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.periods-history__toggle span[data-v-53e46e72]{color:var(--color-muted);font-weight:500}.periods-history__list[data-v-53e46e72]{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.periods-history__list li[data-v-53e46e72]{gap:2px;display:grid}.periods-history__what[data-v-53e46e72]{color:var(--color-ink);font-size:12px;font-weight:650}.periods-history__who[data-v-53e46e72]{color:var(--color-muted);font-size:12px}.periods-history__item--superseded .periods-history__what[data-v-53e46e72]{color:var(--color-muted);text-decoration:line-through}.removal[data-v-53e46e72]{gap:8px;margin-top:18px;display:grid}.removal label[data-v-53e46e72]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.removal label span[data-v-53e46e72]{letter-spacing:0;text-transform:none;margin-left:3px;font-size:12px;font-weight:500}.removal input[data-v-53e46e72]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:40px;color:var(--color-ink);border-radius:2px;padding:0 11px;font-size:13px}.removal input[data-v-53e46e72]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=720px){.periods-workspace[data-v-53e46e72]{width:100vw;max-width:100vw;height:100vh;max-height:100vh}.periods-workspace__head[data-v-53e46e72]{flex-direction:column}.periods-table__actions[data-v-53e46e72]{white-space:normal;width:auto}}.billing-cycle[data-v-c424038e]{padding-top:38px}.billing-cycle--document[data-v-c424038e]{padding-top:48px}.billing-cycle__head[data-v-c424038e]{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.billing-cycle__head h2[data-v-c424038e]{margin:0;font-size:16px;font-weight:650}.billing-cycle--document .billing-cycle__head h2[data-v-c424038e]{letter-spacing:-.03em;font-size:clamp(21px,2.4vw,28px);font-weight:600;line-height:1.15}.billing-cycle__head p[data-v-c424038e],.billing-cycle__state[data-v-c424038e]{color:var(--color-muted);margin:7px 0 0;font-size:12px}.billing-cycle__head .commercial-action[data-v-c424038e]{flex:none}.billing-cycle__form[data-v-c424038e]{--app-select-height:38px;--app-select-font-size:12px;--app-select-weight:600;gap:18px;margin-top:24px;display:grid}.rule__frequency[data-v-c424038e]{border:0;min-width:0;margin:0;padding:0}.rule__frequency legend[data-v-c424038e],.rule__field>label[data-v-c424038e]{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.rule__segments[data-v-c424038e]{border:1px solid var(--color-line-strong);border-radius:2px;flex-wrap:wrap;display:inline-flex}.rule__segment[data-v-c424038e]{border-left:1px solid var(--color-line-strong);min-height:34px;color:var(--color-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.rule__segment[data-v-c424038e]:first-child{border-left:0}.rule__segment--on[data-v-c424038e]{background:var(--color-ink);color:var(--color-white)}.rule__segment[data-v-c424038e]:has(.rule__radio:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.rule__radio[data-v-c424038e]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.rule__fields[data-v-c424038e]{grid-template-columns:repeat(auto-fit,minmax(180px,240px));align-items:start;gap:18px 28px;display:grid}.rule__field[data-v-c424038e]{align-content:start;min-width:0;display:grid}.rule__field small[data-v-c424038e]{color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.45}.rule__every[data-v-c424038e]{height:38px;color:var(--color-ink);align-items:center;gap:8px;font-size:13px;display:flex}.rule__every input[data-v-c424038e]{border:0;border-bottom:1px solid var(--color-line-strong);width:64px;height:38px;color:var(--color-ink);font:inherit;text-align:center;background:0 0;border-radius:0;padding:0 9px;font-size:13px;font-weight:600}.rule__every input[data-v-c424038e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rule__derived[data-v-c424038e]{color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.rule__hint[data-v-c424038e]{max-width:62ch;color:var(--color-muted);margin:-10px 0 0;font-size:12px;line-height:1.5}.billing-cycle__note[data-v-c424038e]{max-width:62ch;color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.billing-cycle__error[data-v-c424038e]{color:var(--color-danger);margin:0;font-size:12px;line-height:1.45}.billing-cycle__summary[data-v-c424038e]{flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 0;font-size:13px;display:flex}.billing-cycle__form .billing-cycle__summary[data-v-c424038e]{border-top:1px solid var(--color-line-soft);margin-top:4px;padding-top:16px}.billing-cycle__summary-label[data-v-c424038e]{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.billing-cycle__summary strong[data-v-c424038e]{color:var(--color-ink);font-weight:650}.periods[data-v-c424038e]{margin-top:22px}.periods h3[data-v-c424038e]{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.periods__note[data-v-c424038e]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.periods__list[data-v-c424038e]{gap:0;max-width:520px;margin:0;padding:0;list-style:none;transition:opacity .12s;display:grid}.periods__list--stale[data-v-c424038e]{opacity:.55}.periods__item[data-v-c424038e]{border-top:1px solid var(--color-line-soft);font-variant-numeric:tabular-nums;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:baseline;column-gap:16px;padding:7px 0;font-size:13px;display:grid}.periods__item[data-v-c424038e]:first-child{border-top:0}.periods__label[data-v-c424038e]{color:var(--color-ink);font-weight:600}.periods__dates[data-v-c424038e]{color:var(--color-ink-soft)}.periods__clipped[data-v-c424038e]{color:var(--color-muted);grid-column:1/-1;font-size:12px}.billing-cycle__actions[data-v-c424038e]{justify-content:flex-end;margin-top:22px;display:flex}.billing-cycle__actions button[data-v-c424038e]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:38px;color:var(--color-white);font:inherit;transition:transform 90ms var(--motion-designer-control-ease);border-radius:0;padding:0 16px;font-size:12px;font-weight:700}.billing-cycle__actions button[data-v-c424038e]:disabled{cursor:not-allowed;opacity:.45}.billing-cycle__actions button[data-v-c424038e]:active:not(:disabled){transform:scale(.98)}@media (width<=520px){.rule__fields[data-v-c424038e]{grid-template-columns:1fr}.billing-cycle__head[data-v-c424038e]{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.billing-cycle__actions button[data-v-c424038e]:active:not(:disabled){transform:none}}.upload[data-v-b5f90488]{gap:8px;margin-top:20px;display:grid}.upload label[data-v-b5f90488]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700}.upload label span[data-v-b5f90488]{letter-spacing:0;text-transform:none;margin-left:3px;font-size:12px;font-weight:500}.upload input[type=text][data-v-b5f90488]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:40px;color:var(--color-ink);border-radius:2px;padding:0 11px;font-size:13px}.upload input[data-v-b5f90488]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.upload__file[data-v-b5f90488]{gap:6px;display:grid}.upload__file input[type=file][data-v-b5f90488]{width:100%;color:var(--color-ink-soft);padding:8px 0;font-size:12px}.upload__file input[type=file][data-v-b5f90488]::file-selector-button{border:1px solid var(--color-line-strong);background:var(--color-white);color:var(--color-ink);cursor:pointer;border-radius:2px;margin-right:10px;padding:6px 10px;font-size:12px;font-weight:650}.upload__chosen[data-v-b5f90488]{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.upload__name[data-v-b5f90488]{overflow-wrap:anywhere;font-weight:600}.upload__size[data-v-b5f90488]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.upload__clear[data-v-b5f90488]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:700}.upload__hint[data-v-b5f90488]{color:var(--color-muted);margin:0;font-size:12px}.upload__problem[data-v-b5f90488]{color:var(--color-danger);margin:0;font-size:12px}.upload__row[data-v-b5f90488]{grid-template-columns:minmax(0,220px);gap:14px;display:grid}.upload__row>div[data-v-b5f90488]{gap:7px;min-width:0;display:grid}.upload__row label[data-v-b5f90488]{margin-top:7px}.documents[data-v-ce79b1fc]{padding-top:38px}.documents--document[data-v-ce79b1fc]{padding-top:48px}.documents__head[data-v-ce79b1fc]{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.documents__head h2[data-v-ce79b1fc]{margin:0;font-size:16px;font-weight:650}.documents--document .documents__head h2[data-v-ce79b1fc]{letter-spacing:-.03em;font-size:clamp(21px,2.4vw,28px);font-weight:600;line-height:1.15}.documents__count[data-v-ce79b1fc],.documents__state[data-v-ce79b1fc]{color:var(--color-muted);margin:7px 0 0;font-size:12px}.documents__actions[data-v-ce79b1fc]{align-items:baseline;gap:20px;display:flex}.documents__toggle[data-v-ce79b1fc]{color:var(--color-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.documents__toggle input[data-v-ce79b1fc]{accent-color:var(--color-primary);margin:0}.documents__state[data-v-ce79b1fc]{border-top:1px solid var(--color-line-soft);margin-top:22px;padding:22px 0;font-size:13px}.documents__state--error[data-v-ce79b1fc]{color:var(--color-danger);justify-content:space-between;align-items:center;gap:16px;display:flex}.documents__group[data-v-ce79b1fc]{margin-top:22px}.documents__group+.documents__group[data-v-ce79b1fc]{margin-top:30px}.documents__group-title[data-v-ce79b1fc]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.documents__list[data-v-ce79b1fc]{margin:0;padding:0;list-style:none}.documents__item[data-v-ce79b1fc]{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:12px 0;display:flex}.documents__item--archived .documents__name[data-v-ce79b1fc]{color:var(--color-muted)}.documents__main[data-v-ce79b1fc]{gap:3px;min-width:0;display:grid}.documents__name[data-v-ce79b1fc]{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.documents__flag[data-v-ce79b1fc]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:600}.documents__meta[data-v-ce79b1fc]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 6px;margin:0;font-size:12px;display:flex}.documents__meta>span+span[data-v-ce79b1fc]:before{content:"·";margin-right:6px}.documents__meta--archived[data-v-ce79b1fc]{color:var(--color-ink-soft)}.documents__notes[data-v-ce79b1fc]{color:var(--color-ink-soft);margin:2px 0 0;font-size:12px;line-height:1.6}.documents__error[data-v-ce79b1fc]{color:var(--color-danger);margin:2px 0 0;font-size:12px}.documents__row-actions[data-v-ce79b1fc]{flex-shrink:0;gap:16px;padding-top:1px;display:flex}.documents__action[data-v-ce79b1fc]{color:var(--color-ink-soft);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-size:12px;font-weight:650}.documents__action[data-v-ce79b1fc]:hover,.documents__action[data-v-ce79b1fc]:focus-visible{color:var(--color-primary);border-bottom-color:var(--color-primary)}.documents__action[data-v-ce79b1fc]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.documents__action--danger[data-v-ce79b1fc]:hover,.documents__action--danger[data-v-ce79b1fc]:focus-visible{color:var(--color-danger);border-bottom-color:var(--color-danger)}.documents__action[data-v-ce79b1fc]:disabled{cursor:default;opacity:.55}@media (width<=720px){.documents__head[data-v-ce79b1fc]{flex-direction:column;align-items:flex-start;gap:10px}.documents__item[data-v-ce79b1fc]{flex-direction:column;gap:8px}}.requirement-attachments[data-v-bd5d8517]{border:0;min-width:0;margin:0;padding:0}.requirement-attachments legend[data-v-bd5d8517]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;padding:0;font-size:12px;font-weight:700}.requirement-attachments__hint[data-v-bd5d8517]{color:var(--color-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.requirement-attachments__list[data-v-bd5d8517]{flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.requirement-attachments__item[data-v-bd5d8517]{color:var(--color-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.requirement-attachments__note[data-v-bd5d8517]{color:var(--color-muted);font-size:12px;font-weight:500}.requirement-attachments__remove[data-v-bd5d8517]{width:22px;height:22px;color:var(--color-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.requirement-attachments__remove[data-v-bd5d8517]:hover:not(:disabled){color:var(--color-ink)}.requirement-attachments__add[data-v-bd5d8517]{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:6px;display:flex}.requirement-attachments__custom[data-v-bd5d8517]{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.requirement-attachments__custom input[data-v-bd5d8517]{border:0;border-bottom:1px solid var(--color-line,#cfd6dd);width:200px;max-width:100%;height:32px;color:var(--color-ink);font:inherit;background:0 0;padding:0 2px;font-size:13px}.requirement-attachments__link[data-v-bd5d8517]{color:var(--color-primary);background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:12px;font-weight:700}.requirement-attachments__link--quiet[data-v-bd5d8517]{color:var(--color-muted)}.requirement-attachments__link[data-v-bd5d8517]:disabled,.requirement-attachments__remove[data-v-bd5d8517]:disabled{cursor:not-allowed;opacity:.55}.requirement-attachments__error[data-v-bd5d8517]{color:var(--color-danger);margin:4px 0 0;font-size:12px}.requirement-attachments__combination[data-v-bd5d8517]{flex-wrap:wrap;gap:8px 26px;margin-top:10px;display:flex}.requirement-attachments__option[data-v-bd5d8517]{color:var(--color-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.requirement-attachments__option input[data-v-bd5d8517]{width:13px;height:13px;accent-color:var(--color-primary);flex:none;margin:0}.contract-detail-page[data-v-8de34f39]{--workspace-width:1500px;padding-top:30px}.detail-workspace[data-v-8de34f39]{width:min(100%, var(--workspace-width));margin-inline:auto}.detail-workspace--document[data-v-8de34f39]{max-width:1240px}.contract-document[data-v-8de34f39]{padding:18px 0 72px}.document-header[data-v-8de34f39]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;padding:30px 0 48px;display:grid}.document-header__identity[data-v-8de34f39]{min-width:0}.document-header__reference-line[data-v-8de34f39]{flex-wrap:wrap;align-items:baseline;gap:12px 20px;display:flex}.document-header h1[data-v-8de34f39]{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,27px);font-weight:650;line-height:1.1}.document-header__status[data-v-8de34f39]{color:var(--color-ink-soft);align-items:baseline;gap:9px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.document-header__temporal[data-v-8de34f39]{color:var(--color-muted);font-weight:500}.document-header__temporal[data-v-8de34f39]:before{content:"·";margin-right:9px}.document-header__version[data-v-8de34f39]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12px;font-weight:600}.document-header__historical[data-v-8de34f39]{max-width:60ch;color:var(--color-ink-soft);margin:12px 0 0;font-size:13px;line-height:1.5}.document-header__historical a[data-v-8de34f39]{color:var(--color-primary);margin-left:4px;font-weight:600}.document-header__client[data-v-8de34f39]{max-width:30ch;color:var(--color-ink);letter-spacing:-.035em;text-wrap:balance;margin:30px 0 0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.12}.document-header__termination[data-v-8de34f39]{flex-wrap:wrap;gap:6px 28px;margin:14px 0 0;display:flex}.document-header__termination div[data-v-8de34f39]{gap:2px;display:grid}.document-header__termination dt[data-v-8de34f39]{color:var(--color-muted);font-size:12px}.document-header__termination dd[data-v-8de34f39]{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.termination-input[data-v-8de34f39]{border:1px solid var(--color-line-strong);background:var(--color-canvas);min-height:38px;color:var(--color-ink);font:inherit;border-radius:2px;padding:0 9px;font-size:13px}.termination-input[data-v-8de34f39]:focus{border-color:var(--color-primary);outline:0}.termination-note[data-v-8de34f39]{color:var(--color-muted);margin:0;font-size:12px}.document-header__amendment[data-v-8de34f39]{color:var(--color-muted);margin:6px 0 0;font-size:13px}.document-header__period[data-v-8de34f39]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:20px 0 0;font-size:15px;font-weight:500;display:flex}.document-header__summary[data-v-8de34f39]{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:7px 0;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.document-header__summary li+li[data-v-8de34f39]:before{content:"·";margin:0 8px}.document-header__actions[data-v-8de34f39]{flex-direction:column;align-items:flex-end;gap:12px;padding-top:2px;display:flex}.document-action[data-v-8de34f39]{min-height:28px;color:var(--color-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), transform 90ms var(--motion-designer-control-ease);background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 1px;font-size:12px;font-weight:650}.document-action[data-v-8de34f39]:hover{color:var(--color-primary);border-bottom-color:currentColor}.document-action[data-v-8de34f39]:active{transform:translateY(1px)}.document-action[data-v-8de34f39]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.document-action--danger[data-v-8de34f39]{color:var(--color-muted)}.document-action[data-v-8de34f39]:disabled{color:var(--color-muted);cursor:default;transform:none}.document-header__action-error[data-v-8de34f39]{max-width:32ch;color:var(--color-danger);text-align:right;margin:0;font-size:12px;line-height:1.4}.document-action--danger[data-v-8de34f39]:hover{color:var(--color-danger)}.supply-scope[data-v-8de34f39]{padding-top:44px}.document-notes[data-v-8de34f39],.document-versions[data-v-8de34f39]{padding-top:48px}.document-versions__list[data-v-8de34f39]{margin:22px 0 0;padding:0;list-style:none}.document-versions__item[data-v-8de34f39]{border-top:1px solid var(--color-line-soft);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;grid-template-columns:minmax(96px,.2fr) minmax(120px,.25fr) minmax(0,1fr) minmax(88px,auto);align-items:baseline;gap:16px;padding:12px 0;font-size:13px;display:grid}@media (width<=900px){.document-versions__item[data-v-8de34f39]{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.document-versions__item>.document-versions__date[data-v-8de34f39],.document-versions__item>.document-versions__changes[data-v-8de34f39]{grid-column:auto}}.document-versions__name[data-v-8de34f39]{color:var(--color-ink);font-weight:600}a.document-versions__name[data-v-8de34f39]{color:var(--color-primary)}.document-versions__changes a[data-v-8de34f39]{color:var(--color-ink)}.document-versions__reason[data-v-8de34f39]{color:var(--color-muted);grid-column:1/-1;margin-top:2px;font-size:12px;line-height:1.6}.document-header__reason[data-v-8de34f39]{max-width:56ch;color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.document-history__entry[data-v-8de34f39]{border-bottom:1px solid var(--color-line-soft);padding:14px 0}.document-history__entry[data-v-8de34f39]:last-of-type{border-bottom:0}.document-history__when[data-v-8de34f39]{color:var(--color-muted);letter-spacing:.04em;margin:0 0 8px;font-size:12px}.document-history__changes[data-v-8de34f39]{margin:0;padding:0;list-style:none}.document-history__changes li[data-v-8de34f39]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:3px 0;font-size:13px;line-height:1.6;display:flex}.document-history__title[data-v-8de34f39]{font-weight:600}.document-history__subject[data-v-8de34f39]{color:var(--color-ink-soft)}.document-history__values[data-v-8de34f39]{color:var(--color-muted)}.document-history__none[data-v-8de34f39],.document-history__origin[data-v-8de34f39]{color:var(--color-muted);margin:0;font-size:12px}.document-history__origin[data-v-8de34f39]{border-top:1px solid var(--color-line-soft);letter-spacing:.04em;padding-top:14px}.document-history__more[data-v-8de34f39]{color:var(--color-ink);margin-top:8px;font-size:12px;display:inline-block}.document-versions__date[data-v-8de34f39]{color:var(--color-muted)}.document-notes p[data-v-8de34f39]{max-width:72ch;color:var(--color-ink-soft);white-space:pre-wrap;margin:22px 0 0;font-size:14px;line-height:1.7}.document-section-heading h2[data-v-8de34f39]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.4vw,28px);font-weight:600;line-height:1.15}.supply-sites[data-v-8de34f39]{margin-top:26px}.supply-site[data-v-8de34f39]{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:36px 64px;padding:30px 0 38px;display:grid}.supply-site__heading h3[data-v-8de34f39]{color:var(--color-ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:18px;font-weight:650;line-height:1.25}.supply-site__heading p[data-v-8de34f39]{color:var(--color-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.supply-site__requirements[data-v-8de34f39]{gap:26px;min-width:0;display:grid}.supply-requirement[data-v-8de34f39]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px 36px;display:grid}.supply-requirement__identity[data-v-8de34f39]{min-width:0}.supply-requirement__identity h4[data-v-8de34f39]{color:var(--color-ink);margin:0;font-size:15px;font-weight:650;line-height:1.3}.supply-requirement__identity p[data-v-8de34f39]{color:var(--color-ink-soft);margin:5px 0 0;font-size:13px;line-height:1.45}.supply-requirement__terms[data-v-8de34f39]{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:7px;margin:0;font-size:13px;display:flex}.supply-site__empty[data-v-8de34f39],.supply-state[data-v-8de34f39]{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.supply-state[data-v-8de34f39]{border-top:1px solid var(--color-line-soft);min-height:118px;margin-top:26px;padding:28px 0}.supply-state--loading[data-v-8de34f39]{align-content:start;gap:12px;display:grid}.supply-state__line[data-v-8de34f39]{background:var(--color-line-soft);border-radius:2px;width:min(100%,520px);height:12px;animation:1.2s ease-in-out infinite alternate supply-loading-pulse-8de34f39}.supply-state__line--short[data-v-8de34f39]{width:min(66%,330px);animation-delay:.18s}@keyframes supply-loading-pulse-8de34f39{0%{opacity:.45}to{opacity:1}}.supply-state--error[data-v-8de34f39]{color:#9a3f3f;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.supply-state--error strong[data-v-8de34f39]{color:var(--color-ink);font-size:14px;font-weight:650}.supply-state--error p[data-v-8de34f39]{margin:6px 0 0}.supply-state--error button[data-v-8de34f39]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 1px;font-size:12px;font-weight:650}.visually-hidden[data-v-8de34f39]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-back[data-v-8de34f39]{color:var(--color-ink-soft);transition:color var(--motion-designer-control-duration) var(--motion-designer-control-ease), transform 90ms var(--motion-designer-control-ease);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.detail-back[data-v-8de34f39]:hover{color:var(--color-primary)}.detail-back[data-v-8de34f39]:active{transform:scale(.98)}.detail-state[data-v-8de34f39]{min-height:140px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:30px;padding:30px 0;font-size:13px;display:flex}.detail-state--error[data-v-8de34f39]{color:#9a3f3f}.detail-state strong[data-v-8de34f39]{color:var(--color-ink);font-size:16px;font-weight:600}.detail-state p[data-v-8de34f39]{color:inherit;margin:8px 0 0;line-height:1.5}.detail-state button[data-v-8de34f39]{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.record-head[data-v-8de34f39]{justify-content:space-between;align-items:flex-start;gap:40px;padding:24px 0 0;display:flex}.record-head__identity[data-v-8de34f39]{min-width:0}.record-head__overline[data-v-8de34f39]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.record-head__temporal[data-v-8de34f39]{color:var(--color-muted-light);font-weight:650}.record-head__reference[data-v-8de34f39]{color:var(--color-ink);letter-spacing:-.02em;margin:8px 0 0;font-size:26px;font-weight:600;line-height:1.1}.record-head__action[data-v-8de34f39]{flex:none;padding-top:4px}.record-head__edit[data-v-8de34f39]{min-height:30px;color:var(--color-ink-soft);border-bottom:1px solid;align-items:center;padding:0 2px;font-size:12px;font-weight:700;display:inline-flex}.record-head__edit[data-v-8de34f39]:hover{color:var(--color-primary)}.record-head__discard[data-v-8de34f39]{min-height:30px;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;margin-left:16px;padding:0 2px;font-size:12px;font-weight:600;display:inline-flex}.record-head__discard[data-v-8de34f39]:hover{color:var(--color-danger)}.contract-close[data-v-8de34f39]{flex-direction:column;gap:12px;max-width:520px;padding:34px 0 40px;display:flex}.contract-close__heading[data-v-8de34f39]{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.readiness-list[data-v-8de34f39]{margin:0}.readiness-list div[data-v-8de34f39]{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.readiness-list div[data-v-8de34f39]:first-child{border-top:0}.readiness-list dt[data-v-8de34f39]{color:var(--color-ink-soft);font-size:12px;font-weight:600}.readiness-list dd[data-v-8de34f39]{color:var(--color-muted);text-align:right;margin:0;font-size:12px}.readiness-list dd.readiness-list__status--pending[data-v-8de34f39]{color:var(--color-ink);font-weight:650}.contract-close__after[data-v-8de34f39]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.contract-close__after strong[data-v-8de34f39]{color:var(--color-ink-soft);margin-bottom:2px;font-weight:650;display:block}.primary-action[data-v-8de34f39]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:36px;color:var(--color-white);letter-spacing:.02em;transition:background var(--transition-fast), border-color var(--transition-fast), transform 90ms var(--motion-designer-control-ease);border-radius:2px;align-items:center;gap:10px;padding:0 15px;font-size:12px;font-weight:650;display:flex}.primary-action[data-v-8de34f39]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.primary-action[data-v-8de34f39]:active:not(:disabled){transition-duration:90ms;transition-timing-function:var(--motion-designer-control-ease);transform:scale(.98)}.primary-action[data-v-8de34f39]:disabled{cursor:wait;opacity:.55}.record-head__locked[data-v-8de34f39]{max-width:320px;color:var(--color-muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.record-head__remarks[data-v-8de34f39]{max-width:320px;color:var(--color-ink-soft);text-align:right;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.record-meta[data-v-8de34f39]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,280px) minmax(0,340px);justify-content:start;gap:48px;padding:22px 0 26px;display:grid}.record-meta__item[data-v-8de34f39]{min-width:0}.record-meta__label[data-v-8de34f39]{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.record-meta__item strong[data-v-8de34f39]{color:var(--color-ink);font-size:17px;font-weight:550;display:block}.record-meta__item small[data-v-8de34f39]{overflow-wrap:anywhere;color:var(--color-muted);margin-top:6px;font-size:13px;display:block}.designer-step-head[data-v-8de34f39]{border-bottom:1px solid var(--color-line-soft);padding:30px 0 14px}.designer-step-head h2[data-v-8de34f39],.designer-step-head p[data-v-8de34f39]{margin:0}.designer-step-head h2[data-v-8de34f39]{color:var(--color-ink);letter-spacing:-.015em;font-size:19px;font-weight:650}.designer-step-head p[data-v-8de34f39]{color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.55}.designer-actions[data-v-8de34f39]{justify-content:flex-end;padding:28px 0 4px;display:flex}.commercial-notes[data-v-8de34f39]{max-width:640px;padding-top:32px}.commercial-notes__label[data-v-8de34f39]{color:var(--color-muted);font-size:12px;font-weight:600;display:block}.commercial-notes__hint[data-v-8de34f39]{color:var(--color-muted-light);margin:5px 0 0;font-size:12px;line-height:1.55}.commercial-notes__input[data-v-8de34f39]{box-sizing:border-box;border:1px solid var(--color-line);width:100%;min-height:74px;color:var(--color-ink);font:inherit;resize:vertical;background:0 0;border-radius:2px;margin-top:11px;padding:9px 11px;font-size:13px;font-weight:550;line-height:1.55}.commercial-notes__input[data-v-8de34f39]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:2px solid #0000}.commercial-notes__input[data-v-8de34f39]:disabled{cursor:not-allowed;opacity:.55}.commercial-notes__error[data-v-8de34f39]{color:#9a3f3f;margin:8px 0 0;font-size:12px;line-height:1.5}.commercial-notes__actions[data-v-8de34f39]{justify-content:flex-end;margin-top:10px;display:flex}.commercial-notes__save[data-v-8de34f39]{color:var(--color-primary);background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:12px;font-weight:700}.commercial-notes__save[data-v-8de34f39]:disabled{color:var(--color-muted);cursor:not-allowed;border-bottom-color:#0000}.commercial-notes__text[data-v-8de34f39]{color:var(--color-ink);margin:11px 0 0;font-size:13px;line-height:1.6}.commercial-notes__text--empty[data-v-8de34f39]{color:var(--color-muted)}.designer-actions--confirmed[data-v-8de34f39]{justify-content:flex-start;padding-top:34px}.designer-workspace-stage[data-v-8de34f39]{min-width:0;position:relative;overflow:hidden}.designer-workspace[data-v-8de34f39]{transform-origin:50% 24%;min-width:0}.designer-step-forward-enter-active[data-v-8de34f39],.designer-step-backward-enter-active[data-v-8de34f39]{transition:transform var(--motion-designer-enter-duration) var(--motion-designer-ease), opacity .25s var(--motion-designer-ease);will-change:transform, opacity}.designer-step-forward-leave-active[data-v-8de34f39],.designer-step-backward-leave-active[data-v-8de34f39]{transition:transform var(--motion-designer-leave-duration) var(--motion-designer-control-ease), opacity .16s linear;will-change:transform, opacity;pointer-events:none}.designer-step-forward-enter-from[data-v-8de34f39]{opacity:0;transform:translate3d(var(--motion-designer-enter-distance), 0, 0) scale(var(--motion-designer-scale))}.designer-step-forward-leave-to[data-v-8de34f39]{opacity:0;transform:translate3d(var(--motion-designer-leave-distance-reverse), 0, 0) scale(var(--motion-designer-scale))}.designer-step-backward-enter-from[data-v-8de34f39]{opacity:0;transform:translate3d(var(--motion-designer-enter-distance-reverse), 0, 0) scale(var(--motion-designer-scale))}.designer-step-backward-leave-to[data-v-8de34f39]{opacity:0;transform:translate3d(var(--motion-designer-leave-distance), 0, 0) scale(var(--motion-designer-scale))}@keyframes designer-content-settle-8de34f39{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}.designer-step-forward-enter-active .designer-step-head h2[data-v-8de34f39],.designer-step-backward-enter-active .designer-step-head h2[data-v-8de34f39]{animation:designer-content-settle-8de34f39 .22s var(--motion-designer-ease) 0s both}.designer-step-forward-enter-active .designer-step-head p[data-v-8de34f39],.designer-step-backward-enter-active .designer-step-head p[data-v-8de34f39]{animation:designer-content-settle-8de34f39 .22s var(--motion-designer-ease) 32ms both}.designer-step-forward-enter-active[data-v-8de34f39] :is(.site-selector,.terms-surface,.billing-cycle,.review-section),.designer-step-backward-enter-active[data-v-8de34f39] :is(.site-selector,.terms-surface,.billing-cycle,.review-section){animation:designer-content-settle-8de34f39 .22s var(--motion-designer-ease) 62ms both}.designer-step-forward-enter-active[data-v-8de34f39] :is(.site-workspace,.review-requirements),.designer-step-backward-enter-active[data-v-8de34f39] :is(.site-workspace,.review-requirements){animation:designer-content-settle-8de34f39 .18s var(--motion-designer-ease) 88ms both}.designer-step-forward-enter-active[data-v-8de34f39] :is(.designer-actions,.contract-close),.designer-step-backward-enter-active[data-v-8de34f39] :is(.designer-actions,.contract-close){animation:designer-content-settle-8de34f39 .15s var(--motion-designer-ease) .12s both}.designer-route-progress[data-v-8de34f39]{z-index:1;background:var(--color-primary);opacity:0;transform-origin:0;pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0;transform:scaleX(.18)}.designer-route-progress--visible[data-v-8de34f39]{opacity:.52;animation:designer-route-loading-8de34f39 .9s var(--motion-designer-control-ease) infinite alternate}@keyframes designer-route-loading-8de34f39{to{transform:scaleX(.82)}}.contract-status-enter-active[data-v-8de34f39],.contract-status-leave-active[data-v-8de34f39]{transition:transform .26s var(--motion-designer-control-ease), opacity .22s var(--motion-designer-control-ease);display:inline-block}.contract-status-enter-from[data-v-8de34f39]{opacity:0;transform:translateY(3px)}.contract-status-leave-to[data-v-8de34f39]{opacity:0;transform:translateY(-3px)}.designer-workspace--establishing[data-v-8de34f39]{animation:designer-confirm-settle-8de34f39 var(--motion-designer-duration) var(--motion-designer-ease) both}@keyframes designer-confirm-settle-8de34f39{0%{opacity:.88;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.review-overview[data-v-8de34f39]{padding-top:2px}.review-section[data-v-8de34f39]{border-bottom:1px solid var(--color-line-soft);padding:22px 0}.review-section h3[data-v-8de34f39]{color:var(--color-ink);margin:0 0 14px;font-size:13px;font-weight:650}.review-definition[data-v-8de34f39]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.review-definition div[data-v-8de34f39]{gap:4px;display:grid}.review-definition dt[data-v-8de34f39],.review-definition dd[data-v-8de34f39]{margin:0}.review-definition dt[data-v-8de34f39],.review-state[data-v-8de34f39],.review-requirements span[data-v-8de34f39]{color:var(--color-muted);font-size:12px}.review-definition dd[data-v-8de34f39]{color:var(--color-ink);font-size:13px;font-weight:600}.review-billing-commercial .review-definition[data-v-8de34f39]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.review-commercial__fact[data-v-8de34f39]{display:block}.review-commercial__fact+.review-commercial__fact[data-v-8de34f39]{margin-top:2px}.review-commercial__fact--review[data-v-8de34f39]{color:var(--color-danger)}.review-notes[data-v-8de34f39]{max-width:72ch;margin-top:24px}.review-notes h4[data-v-8de34f39]{color:var(--color-muted);margin:0;font-size:12px;font-weight:600}.review-notes p[data-v-8de34f39]{color:var(--color-ink-soft);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.6}.review-state[data-v-8de34f39]{margin:0;line-height:1.55}.review-period[data-v-8de34f39]{color:var(--color-muted);margin-left:8px;font-size:12px}.review-changes__mark[data-v-8de34f39]{width:14px;color:var(--color-muted);font-weight:650;display:inline-block}.review-changes__values[data-v-8de34f39]{color:var(--color-muted);margin-left:6px}.review-state--error[data-v-8de34f39]{color:#9a3f3f}.review-list[data-v-8de34f39]{color:var(--color-ink-soft);flex-wrap:wrap;gap:7px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.review-requirements[data-v-8de34f39]{display:grid}.review-requirements>div[data-v-8de34f39]{border-bottom:1px solid #17191d0d;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.5fr) minmax(90px,.4fr);align-items:baseline;gap:22px;padding:9px 0;display:grid}.review-requirements>div[data-v-8de34f39]:last-child{border-bottom:0}.review-requirements strong[data-v-8de34f39]{color:var(--color-ink);font-size:13px;font-weight:600}.confirm-panel__as[data-v-8de34f39]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.confirm-panel__field[data-v-8de34f39]{color:var(--color-muted);flex-direction:column;align-items:stretch;gap:6px;font-size:12px;display:flex}.confirm-panel__field textarea[data-v-8de34f39]{border:1px solid var(--color-line);resize:vertical;background:var(--color-white);width:100%;min-height:34px;color:var(--color-ink);border-radius:2px;padding:8px 10px;font-family:inherit;font-size:13px}.confirm-panel__field textarea[data-v-8de34f39]:focus{border-color:var(--color-primary);outline:0}.confirm-panel__error[data-v-8de34f39]{color:#9a3f3f;margin:0;font-size:12px;line-height:1.5}.confirm-panel__actions[data-v-8de34f39]{align-items:center;gap:22px;display:flex}.confirm-panel__cancel[data-v-8de34f39]{color:var(--color-muted);background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.panel-head[data-v-8de34f39]{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:11px;display:flex}.panel-head h2[data-v-8de34f39],.panel-head h3[data-v-8de34f39]{color:var(--color-ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.panel-head--plain[data-v-8de34f39]{border-bottom:0;padding-bottom:4px}.panel-head__text[data-v-8de34f39]{min-width:0}.panel-head__hint[data-v-8de34f39]{max-width:52ch;color:var(--color-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.panel-head__action[data-v-8de34f39]{white-space:nowrap;flex:none;align-self:center}.panel-note[data-v-8de34f39]{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:14px 0 0;font-size:13px;line-height:1.55;display:flex}.panel-note--error[data-v-8de34f39]{color:#9a3f3f}.panel-note button[data-v-8de34f39]{color:inherit;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:4px 0;font-size:12px;font-weight:700}.panel-error[data-v-8de34f39]{color:#9a3f3f;margin:12px 0 0;font-size:12px;line-height:1.5}.quiet-action[data-v-8de34f39]{color:var(--color-primary);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:650;display:inline-flex}.quiet-action--muted[data-v-8de34f39]{color:var(--color-muted)}.quiet-action[data-v-8de34f39]:disabled{cursor:not-allowed;color:var(--color-muted-light);opacity:.55}.site-selector[data-v-8de34f39]{padding-top:34px}.site-bar[data-v-8de34f39]{justify-content:space-between;align-items:center;gap:24px;padding-top:12px;display:flex}.site-tabs[data-v-8de34f39]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.site-tab[data-v-8de34f39]{color:var(--color-muted);transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 14px;font-size:13px;font-weight:600}.site-tab[data-v-8de34f39]:hover{color:var(--color-ink)}.site-tab--active[data-v-8de34f39]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.site-bar__note[data-v-8de34f39]{color:var(--color-muted);font-size:13px}.site-add[data-v-8de34f39]{flex:none}.site-bar__actions[data-v-8de34f39]{flex:none;align-items:center;gap:10px;display:flex}.site-bar__menu-trigger[data-v-8de34f39]{min-width:28px;min-height:28px;color:var(--color-muted);transition:color var(--transition-fast);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex}.site-bar__menu-trigger[data-v-8de34f39]:hover:not(:disabled),.site-bar__menu-trigger[aria-expanded=true][data-v-8de34f39]{color:var(--color-ink)}.site-bar__menu-trigger[data-v-8de34f39]:disabled{color:var(--color-muted-light);cursor:not-allowed}.site-bar__menu-trigger[data-v-8de34f39]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-bar__menu[data-v-8de34f39]{padding:4px 0}.site-bar__menu .popover-option[data-v-8de34f39]:hover:not(:disabled){background:var(--color-primary-wash)}.site-empty[data-v-8de34f39]{padding:40px 0 8px}.site-empty strong[data-v-8de34f39]{color:var(--color-ink);font-size:15px;font-weight:600}.site-empty p[data-v-8de34f39]{max-width:420px;color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.site-empty .app-action-trigger[data-v-8de34f39]{margin-top:14px}.requirement-editor[data-v-8de34f39]{max-width:720px;margin:4px 0 26px;padding:6px 0 0}.requirement-editor--edit[data-v-8de34f39]{max-width:880px}.requirement-editor__fields[data-v-8de34f39]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;align-items:end;gap:22px 24px;display:grid}.requirement-editor__fields--edit[data-v-8de34f39]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 96px}.requirement-editor__actions[data-v-8de34f39]{justify-content:flex-end;align-items:center;gap:22px;margin-top:24px;display:flex}.requirement-editor__cancel[data-v-8de34f39]{color:var(--color-muted);background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.requirement-editor__cancel[data-v-8de34f39]:disabled{cursor:not-allowed;opacity:.55}.requirement-field[data-v-8de34f39]{--app-select-height:36px;--app-select-font-size:13px;flex-direction:column;gap:7px;min-width:0;display:flex}.requirement-field>span[data-v-8de34f39]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.requirement-editor .requirement-field>span[data-v-8de34f39],.requirement-editor .requirement-field--mode legend[data-v-8de34f39]{letter-spacing:normal;text-transform:none;font-weight:600}.requirement-field input[data-v-8de34f39]{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;min-height:36px;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;padding:5px 0;font-size:13px;font-weight:600}.requirement-editor__fields .requirement-field input[data-v-8de34f39]{border-bottom-color:var(--color-line-soft);transition:border-color var(--transition-fast)}.requirement-editor__fields .requirement-field input[data-v-8de34f39]:hover:not(:disabled){border-bottom-color:var(--color-line-strong)}.requirement-editor__fields[data-v-8de34f39] .app-select--line .app-select__trigger{border-bottom-color:var(--color-line-soft);transition:border-color var(--transition-fast)}.requirement-editor__fields[data-v-8de34f39] .app-select--line .app-select__trigger:hover:not(:disabled),.requirement-editor__fields[data-v-8de34f39] .app-select--line .app-select__trigger:focus-visible{border-bottom-color:var(--color-line-strong)}.requirement-field input[data-v-8de34f39]:focus{border-bottom-color:var(--color-primary);outline:none}.requirement-field input[data-v-8de34f39]:disabled{cursor:not-allowed;opacity:.55}.requirement-field--mode[data-v-8de34f39]{border:0;margin:0;padding:0}.requirement-editor__fields .requirement-field--mode[data-v-8de34f39]{grid-column:1/-1}.requirement-field--mode legend[data-v-8de34f39]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;padding:0;font-size:12px;font-weight:700}.mode-options[data-v-8de34f39]{align-items:center;gap:24px;min-height:36px;display:flex}.requirement-field__error[data-v-8de34f39]{color:var(--color-danger);margin:4px 0 0;font-size:12px;line-height:1.5}.requirement-editor__fields .mode-options[data-v-8de34f39]{gap:26px;min-height:0;margin-top:3px}.mode-option[data-v-8de34f39]{color:var(--color-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}fieldset.requirement-field--mode input[type=radio][data-v-8de34f39]{outline-offset:2px;width:13px;height:13px;min-height:0;accent-color:var(--color-primary);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;transform:translateY(1px)}fieldset.requirement-field--mode input[type=radio][data-v-8de34f39]:disabled:disabled{cursor:not-allowed;opacity:.55}fieldset.requirement-field--mode input[type=radio][data-v-8de34f39]:focus-visible:focus-visible{outline:2px solid var(--color-primary)}.requirement-field--quantity input[data-v-8de34f39]{font-variant-numeric:tabular-nums;-moz-appearance:textfield}.requirement-field--quantity input[data-v-8de34f39]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.requirement-field--quantity input[data-v-8de34f39]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.site-workspace[data-v-8de34f39]{padding-top:34px}.site-workspace--compact[data-v-8de34f39]{padding-top:20px}.site-workspace--compact .site-workspace__client[data-v-8de34f39]{margin-top:0}.site-workspace__identity[data-v-8de34f39]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-workspace__head h2[data-v-8de34f39]{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.site-block[data-v-8de34f39]{padding-top:30px}.site-block--requirements[data-v-8de34f39]{padding-top:34px}.site-block--requirements .app-action-trigger[data-v-8de34f39]{border-bottom-color:#0000}.site-block--requirements .app-action-trigger[data-v-8de34f39]:hover:not(:disabled),.site-block--requirements .app-action-trigger[data-v-8de34f39]:focus-visible,.site-block--requirements .app-action-trigger[aria-expanded=true][data-v-8de34f39]{border-bottom-color:var(--color-primary)}.requirements[data-v-8de34f39]{padding-top:6px}.requirements--compact[data-v-8de34f39]{padding-top:10px}.requirement[data-v-8de34f39]{border-bottom:1px solid #17191d0f;padding:16px 0}.requirement[data-v-8de34f39]:last-child{border-bottom:0}.requirement--compact[data-v-8de34f39]{padding:12px 0}.requirement-row[data-v-8de34f39]{grid-template-columns:minmax(120px,200px) minmax(140px,260px) 56px minmax(90px,120px) 1fr;align-items:baseline;column-gap:20px;display:grid}.requirement-row__actions[data-v-8de34f39],.requirement__actions[data-v-8de34f39]{justify-content:flex-end;align-items:baseline;gap:14px;display:inline-flex}.requirement-row__actions[data-v-8de34f39]{align-items:center}.requirement-row__menu-trigger[data-v-8de34f39]{min-width:28px;min-height:28px;color:var(--color-muted);transition:color var(--transition-fast);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex}.requirement-row__menu-trigger[data-v-8de34f39]:hover:not(:disabled),.requirement-row__menu-trigger[aria-expanded=true][data-v-8de34f39]{color:var(--color-ink)}.requirement-row__menu-trigger[data-v-8de34f39]:disabled{color:var(--color-muted-light);cursor:not-allowed}.requirement-row__menu-trigger[data-v-8de34f39]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.requirement-row__menu[data-v-8de34f39]{padding:4px 0}.requirement-row__menu .popover-option[data-v-8de34f39]:hover:not(:disabled){background:var(--color-primary-wash)}.requirement-row__menu .popover-option[data-v-8de34f39]:disabled{cursor:not-allowed;opacity:.55}.requirement-row__type[data-v-8de34f39]{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.requirement-row__model[data-v-8de34f39]{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.requirement-row__legacy[data-v-8de34f39],.requirement-field__legacy[data-v-8de34f39]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.requirement-field__note[data-v-8de34f39]{color:var(--color-muted);font-size:12px;line-height:1.5}.requirement-row__qty[data-v-8de34f39]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.requirement-row__mode[data-v-8de34f39]{color:var(--color-muted);white-space:nowrap;font-size:13px}@media (width<=900px){.requirement-editor__fields--edit[data-v-8de34f39]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-header[data-v-8de34f39]{grid-template-columns:minmax(0,1fr);gap:28px}.document-header__actions[data-v-8de34f39]{flex-flow:wrap;align-items:center;gap:8px 22px;padding-top:0}.supply-site[data-v-8de34f39]{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:30px 38px}.record-head[data-v-8de34f39]{flex-direction:column;align-items:flex-start;gap:18px}.record-head__action[data-v-8de34f39]{padding-top:0}.record-head__locked[data-v-8de34f39],.record-head__remarks[data-v-8de34f39]{text-align:left;max-width:none}.record-meta[data-v-8de34f39]{grid-template-columns:minmax(0,1fr);gap:22px}.review-definition[data-v-8de34f39],.review-requirements>div[data-v-8de34f39]{grid-template-columns:minmax(0,1fr);gap:5px}.detail-state[data-v-8de34f39]{flex-direction:column;align-items:flex-start;gap:18px}.site-bar[data-v-8de34f39]{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=640px){.contract-document[data-v-8de34f39]{padding-bottom:52px}.document-header[data-v-8de34f39]{padding-top:24px;padding-bottom:38px}.document-header__client[data-v-8de34f39]{margin-top:24px}.supply-scope[data-v-8de34f39]{padding-top:36px}.supply-site[data-v-8de34f39]{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:32px}.supply-requirement[data-v-8de34f39]{grid-template-columns:minmax(0,1fr);gap:8px}.supply-state--error[data-v-8de34f39]{flex-direction:column;gap:16px}.requirement-editor__fields[data-v-8de34f39],.requirement-editor__fields--edit[data-v-8de34f39]{grid-template-columns:minmax(0,1fr);gap:20px}.requirement-editor__actions[data-v-8de34f39]{margin-top:22px}.requirement-row[data-v-8de34f39]{grid-template-columns:1fr auto;grid-template-areas:"type actions""model qty""model mode";gap:4px 12px}.requirement-row__type[data-v-8de34f39]{grid-area:type}.requirement-row__model[data-v-8de34f39]{grid-area:model}.requirement-row__qty[data-v-8de34f39]{grid-area:qty;justify-self:end}.requirement-row__mode[data-v-8de34f39]{grid-area:mode;justify-self:end}.requirement-row__actions[data-v-8de34f39]{grid-area:actions}}@media (prefers-reduced-motion:reduce){.supply-state__line[data-v-8de34f39]{animation:none}.designer-step-forward-enter-active[data-v-8de34f39],.designer-step-backward-enter-active[data-v-8de34f39]{transition:opacity .1s linear}.designer-step-forward-leave-active[data-v-8de34f39],.designer-step-backward-leave-active[data-v-8de34f39]{transition:opacity 80ms linear}.designer-step-forward-enter-from[data-v-8de34f39],.designer-step-forward-leave-to[data-v-8de34f39],.designer-step-backward-enter-from[data-v-8de34f39],.designer-step-backward-leave-to[data-v-8de34f39]{opacity:0;transform:none}.designer-step-forward-enter-active[data-v-8de34f39] *,.designer-step-backward-enter-active[data-v-8de34f39] *{animation:none!important}.designer-workspace--establishing[data-v-8de34f39]{animation:.12s linear both designer-confirm-fade-8de34f39}@keyframes designer-confirm-fade-8de34f39{0%{opacity:.72}to{opacity:1}}.contract-status-enter-active[data-v-8de34f39],.contract-status-leave-active[data-v-8de34f39]{transition:opacity .1s linear}.contract-status-enter-from[data-v-8de34f39],.contract-status-leave-to[data-v-8de34f39]{opacity:0;transform:none}.designer-route-progress--visible[data-v-8de34f39]{animation:none;transform:scaleX(.35)}.detail-back[data-v-8de34f39]:active,.primary-action[data-v-8de34f39]:active:not(:disabled){transform:none}}.commencement-fields[data-v-8de34f39]{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.commencement-end[data-v-8de34f39]{align-items:stretch;gap:8px;display:flex}.commencement-end[data-v-8de34f39]>:first-child{flex:auto;min-width:0}.commencement-end__status[data-v-8de34f39]{flex:0 0 9.75rem}.commencement-end__tba[data-v-8de34f39]{min-height:var(--app-select-height,38px);border:1px solid var(--color-line-strong);letter-spacing:.04em;border-radius:2px;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:flex}.commencement-field[data-v-8de34f39]{gap:7px;min-width:0;display:grid}.commencement-field__label[data-v-8de34f39]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.compare[data-v-89ca34a7]{max-width:760px;margin:0 auto;padding:0 16px 64px}.compare__head[data-v-89ca34a7]{border-bottom:1px solid var(--color-line);padding:8px 0 24px}.compare__reference[data-v-89ca34a7]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.compare__title[data-v-89ca34a7]{margin:6px 0 0;font-size:24px;font-weight:600;line-height:1.25}.compare__effective[data-v-89ca34a7],.compare__confirmation[data-v-89ca34a7]{color:var(--color-muted);margin:6px 0 0;font-size:13px}.compare__reason[data-v-89ca34a7]{max-width:60ch;color:var(--color-ink-soft);margin:10px 0 0;font-size:14px;line-height:1.6}.compare__back[data-v-89ca34a7]{color:var(--color-ink);margin-top:14px;font-size:13px;display:inline-block}.compare__caution[data-v-89ca34a7]{border-left:2px solid var(--color-line-strong);max-width:68ch;color:var(--color-muted);margin:20px 0 0;padding-left:14px;font-size:13px;line-height:1.6}.compare__group[data-v-89ca34a7]{margin-top:36px}.compare__group-heading[data-v-89ca34a7]{border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding-bottom:8px;font-size:12px;font-weight:600}.compare__change[data-v-89ca34a7]{border-bottom:1px solid var(--color-line-soft);padding:18px 0}.compare__change[data-v-89ca34a7]:last-child{border-bottom:0}.compare__change-title[data-v-89ca34a7]{margin:0;font-size:15px;font-weight:600}.compare__subject[data-v-89ca34a7]{color:var(--color-ink-soft);margin:4px 0 0;font-size:14px}.compare__context[data-v-89ca34a7]{color:var(--color-muted);margin:2px 0 0;font-size:13px}.compare__values[data-v-89ca34a7]{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 0;font-size:15px;line-height:1.5;display:flex}.compare__before[data-v-89ca34a7]{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.compare__after[data-v-89ca34a7]{color:var(--color-ink);font-weight:600}.compare__arrow[data-v-89ca34a7]{color:var(--color-muted-light)}.compare__sr[data-v-89ca34a7]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare__notes-preview[data-v-89ca34a7]{max-width:62ch;color:var(--color-ink-soft);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.compare__notes-side[data-v-89ca34a7]{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 0 0;font-size:12px;display:inline-block}.compare__notes-toggle[data-v-89ca34a7]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);background:0 0;margin-top:10px;padding:0;font-size:13px}.compare__notes-full[data-v-89ca34a7]{border-left:2px solid var(--color-line);margin-top:14px;padding-left:14px}.compare__notes-full>div+div[data-v-89ca34a7]{margin-top:14px}.compare__notes-full .compare__notes-side[data-v-89ca34a7]{margin:0 0 4px;display:block}.compare__notes-body[data-v-89ca34a7]{max-width:62ch;color:var(--color-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.client-position[data-v-f814021e]{--register-warning:#7b581d;--register-danger:#9a3f3f;--register-established:#456b57;flex-direction:column;flex:1;min-height:0;margin-top:18px;display:flex}.client-head[data-v-f814021e]{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;padding-bottom:16px}.client-head__back[data-v-f814021e]{color:var(--color-muted);font:inherit;transition:color var(--transition-fast);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.client-head__back[data-v-f814021e]:hover{color:var(--color-primary)}.client-head__back[data-v-f814021e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.client-head__name[data-v-f814021e]{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(20px,1.4vw,26px);font-weight:650;line-height:1.2}.client-head__meta[data-v-f814021e]{color:var(--color-muted);margin:4px 0 0;font-size:13px}.client-head__attention[data-v-f814021e]{color:var(--register-warning);margin:4px 0 0;font-size:12px;font-weight:600}.client-body[data-v-f814021e]{flex:1;min-height:0;padding-bottom:24px;overflow:auto}.panel[data-v-f814021e]{padding-top:22px}.panel__title[data-v-f814021e]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:650}.pricing-list[data-v-f814021e],.agreement-list[data-v-f814021e],.history-list[data-v-f814021e]{margin:0;padding:0;list-style:none}.pricing-item[data-v-f814021e]{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) minmax(220px,1fr);align-items:start;gap:12px clamp(20px,2vw,44px);padding:14px 0;display:grid}.pricing-item[data-v-f814021e]:first-child{border-top:0}.pricing-item__machines[data-v-f814021e]{color:var(--color-ink);letter-spacing:-.01em;transition:color var(--transition-fast);gap:1px;font-size:15px;font-weight:650;line-height:1.25;display:grid}.pricing-item__machines[data-v-f814021e]:hover{color:var(--color-primary)}.pricing-item__machines[data-v-f814021e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pricing-item__where[data-v-f814021e]{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.pricing-item__charges[data-v-f814021e]{font-variant-numeric:tabular-nums}.charge[data-v-f814021e]{color:var(--color-ink-soft);align-items:baseline;gap:8px;margin:0 0 2px;font-size:13px;line-height:1.35;display:flex}.charge__amount[data-v-f814021e]{font-weight:550}.charge--principal .charge__amount[data-v-f814021e]{color:var(--color-ink);letter-spacing:-.01em;font-size:16px;font-weight:650}.charge__amount--unpriced[data-v-f814021e]{color:var(--color-muted);font-weight:500}.charge__component[data-v-f814021e]{color:var(--color-muted)}.charge__role[data-v-f814021e]{color:var(--color-muted-light);font-size:11.5px}.charge--none[data-v-f814021e]{color:var(--register-danger);font-weight:600}.condition[data-v-f814021e]{color:var(--color-ink-soft);margin:3px 0 0;font-size:12px;line-height:1.4}.condition__on[data-v-f814021e]{color:var(--color-muted-light)}.pricing-item__state[data-v-f814021e]{font-variant-numeric:tabular-nums}.state-effective[data-v-f814021e]{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.state-meta[data-v-f814021e]{color:var(--color-muted);margin:2px 0 0;font-size:12px;line-height:1.4}.state-movement[data-v-f814021e]{color:var(--color-muted-light);flex-wrap:wrap;align-items:baseline;gap:6px;margin:3px 0 0;font-size:12px;display:flex}.state-movement__from[data-v-f814021e]{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.state-movement__to[data-v-f814021e]{color:var(--color-ink);font-weight:600}.state-movement__percent--up[data-v-f814021e]{color:var(--register-warning);font-weight:650}.state-movement__percent--down[data-v-f814021e]{color:var(--register-established);font-weight:650}.state-attention[data-v-f814021e]{flex-direction:column;gap:1px;margin:6px 0 0;font-size:12px;display:flex}.state-attention--urgent[data-v-f814021e]{color:var(--register-danger);font-weight:650}.state-attention--notice[data-v-f814021e]{color:var(--register-warning);font-weight:500}.agreement[data-v-f814021e]{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:9px 0;font-size:13px;display:flex}.agreement[data-v-f814021e]:first-child{border-top:0}.agreement__reference[data-v-f814021e]{color:var(--color-ink);transition:color var(--transition-fast);font-weight:650}.agreement__reference[data-v-f814021e]:hover{color:var(--color-primary)}.agreement__state[data-v-f814021e]{color:var(--register-established);font-size:12px;font-weight:600}.agreement__period[data-v-f814021e]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.agreement__timing[data-v-f814021e]{color:var(--color-muted);font-size:12px}.agreement__next[data-v-f814021e]{color:var(--register-warning);font-size:12px;font-weight:600}.context[data-v-f814021e]{border-top:1px solid var(--color-line-soft);margin:14px 0 0;padding-top:12px}.context__row[data-v-f814021e]{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:5px 0;display:grid}.context__row dt[data-v-f814021e]{color:var(--color-muted);font-size:12px;font-weight:600}.context__row dd[data-v-f814021e]{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.5}.context__note[data-v-f814021e]{margin:0 0 4px}.context__note-ref[data-v-f814021e]{color:var(--color-muted-light);margin-right:7px;font-size:12px;font-weight:600}.history-empty[data-v-f814021e]{color:var(--color-muted);margin:0;font-size:13px}.history-item[data-v-f814021e]{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(96px,.6fr) minmax(150px,1fr) minmax(190px,1.1fr) minmax(190px,1.2fr);align-items:baseline;gap:6px clamp(16px,1.6vw,32px);padding:9px 0;font-size:13px;display:grid}.history-item[data-v-f814021e]:first-child{border-top:0}.history-item__date[data-v-f814021e]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.history-item__what[data-v-f814021e]{gap:1px;display:grid}.history-item__title[data-v-f814021e]{color:var(--color-ink-soft)}.history-item__subject[data-v-f814021e]{color:var(--color-muted);font-size:12px}.history-item__values[data-v-f814021e]{color:var(--color-muted-light);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.history-item__from[data-v-f814021e]{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.history-item__to[data-v-f814021e]{color:var(--color-ink);font-weight:600}.history-item__plain[data-v-f814021e]{color:var(--color-ink-soft)}.history-item__percent[data-v-f814021e]{color:var(--register-warning);font-size:12px;font-weight:650}.history-item__why[data-v-f814021e]{gap:1px;display:grid}.history-item__version[data-v-f814021e]{color:var(--color-muted);font-size:12px}.history-item__reason[data-v-f814021e]{color:var(--color-ink-soft);font-size:12px}@media (width<=1180px){.pricing-item[data-v-f814021e],.history-item[data-v-f814021e]{grid-template-columns:minmax(0,1fr);gap:8px}.context__row[data-v-f814021e]{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.client-head__back[data-v-f814021e],.pricing-item__machines[data-v-f814021e],.agreement__reference[data-v-f814021e]{transition:none}}.position-register[data-v-dc009ecd]{--register-warning:#7b581d;--register-danger:#9a3f3f;--register-established:#456b57;--register-divider:color-mix(in srgb, var(--color-line-soft) 55%, var(--color-canvas));--register-hover:color-mix(in srgb, var(--color-ink) 3%, var(--color-canvas))}.register-toolbar[data-v-dc009ecd]{margin-top:16px}.register-filter--client[data-v-dc009ecd]{width:156px}.register-filter--shape[data-v-dc009ecd]{width:150px}.register-filter--currency[data-v-dc009ecd]{width:132px}.register-filter--state[data-v-dc009ecd]{width:140px}.register-filter--qualifier[data-v-dc009ecd]{width:150px}.position-register[data-v-dc009ecd]{isolation:isolate;border-block:1px solid var(--color-line-soft);flex:1;min-height:0;margin-top:14px;scroll-padding-top:34px;overflow:auto}.register-head[data-v-dc009ecd],.position-row[data-v-dc009ecd]{grid-template-columns:minmax(240px,33fr) minmax(230px,28fr) minmax(200px,22fr) minmax(140px,17fr);column-gap:clamp(14px,1.3vw,30px);min-width:920px;padding-inline:18px;display:grid}.register-head[data-v-dc009ecd]{z-index:2;border-bottom:1px solid var(--color-line-soft);background:var(--color-canvas);min-height:34px;color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:650;position:sticky;top:0}.register-head[data-v-dc009ecd]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-body[data-v-dc009ecd]{min-width:920px}.register-body--busy[data-v-dc009ecd]{opacity:.55;transition:opacity var(--transition-fast)}.client-head[data-v-dc009ecd]{z-index:1;border-bottom:1px solid var(--color-line-soft);background:var(--color-canvas);align-items:baseline;gap:8px;padding:10px 18px 5px;display:flex;position:sticky;top:34px}.client-head__open[data-v-dc009ecd]{color:var(--color-ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;transition:color var(--transition-fast);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.client-head__open[data-v-dc009ecd]:hover{color:var(--color-primary)}.client-head__chevron[data-v-dc009ecd]{color:var(--color-muted-light);transition:transform var(--transition-fast), color var(--transition-fast)}.client-head__open:hover .client-head__chevron[data-v-dc009ecd]{color:var(--color-primary);transform:translate(2px)}.client-head__open[data-v-dc009ecd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.client-head__meta[data-v-dc009ecd]{color:var(--color-muted-light);font-size:12px}.client-head__meta[data-v-dc009ecd]:before{color:var(--color-line);content:"·";margin-right:8px}.position-row[data-v-dc009ecd]{border-bottom:1px solid var(--register-divider);min-height:58px;color:var(--color-ink);transition:background var(--transition-fast);align-items:start;padding-block:7px;font-size:13px;line-height:1.3;position:relative}.position-row[data-v-dc009ecd]>*{min-width:0}.position-row[data-v-dc009ecd]:before{background:var(--color-primary);content:"";opacity:0;width:2px;transition:opacity var(--transition-fast);position:absolute;inset:0 auto 0 0}.position-row[data-v-dc009ecd]:hover,.position-row[data-v-dc009ecd]:focus-visible{background:var(--register-hover)}.position-row[data-v-dc009ecd]:hover:before,.position-row[data-v-dc009ecd]:focus-visible:before{opacity:1}.position-row[data-v-dc009ecd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cell-more[data-v-dc009ecd]{color:var(--color-muted-light);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:500;line-height:1.3}.cell-more[data-v-dc009ecd]:hover{color:var(--color-primary);text-decoration:underline}.cell-more[data-v-dc009ecd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cell-aside[data-v-dc009ecd]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.cell-quiet[data-v-dc009ecd],.cell-empty[data-v-dc009ecd]{color:var(--color-muted-light)}.position-row__scope[data-v-dc009ecd]{align-content:start;gap:2px;display:grid}.scope-lead[data-v-dc009ecd]{align-items:baseline;gap:8px;min-width:0;display:flex}.scope-line[data-v-dc009ecd]{color:var(--color-ink);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast);font-size:14px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.position-row:hover .scope-line[data-v-dc009ecd],.position-row:focus-visible .scope-line[data-v-dc009ecd]{color:var(--color-primary)}.scope-line--whole[data-v-dc009ecd]{font-weight:550}.position-row__pricing[data-v-dc009ecd]{font-variant-numeric:tabular-nums;align-content:start;gap:2px;display:grid}.pricing-lead[data-v-dc009ecd]{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.pricing-lead__basis[data-v-dc009ecd]{color:var(--color-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.pricing-lead__sep[data-v-dc009ecd],.pricing-details__sep[data-v-dc009ecd],.change-movement__sep[data-v-dc009ecd]{color:var(--color-line);flex:none}.pricing-lead__amount[data-v-dc009ecd]{color:var(--color-ink);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.pricing-lead__amount--unpriced[data-v-dc009ecd]{color:var(--color-muted);font-weight:500}.pricing-details[data-v-dc009ecd]{align-items:baseline;gap:8px;min-width:0;display:flex}.pricing-details__items[data-v-dc009ecd]{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.pricing-extra[data-v-dc009ecd]{color:var(--color-ink);white-space:nowrap;flex:none}.pricing-note[data-v-dc009ecd]{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.pricing-extra__amount[data-v-dc009ecd]{letter-spacing:-.008em;font-size:12px;font-weight:650}.pricing-extra__label[data-v-dc009ecd],.pricing-extra__unpriced[data-v-dc009ecd]{color:var(--color-muted);font-size:12px;font-weight:500}.position-row__change[data-v-dc009ecd]{font-variant-numeric:tabular-nums;align-content:start;gap:1px;display:grid}.position-row__change[data-v-dc009ecd]>*{line-height:1.25}.change-effective[data-v-dc009ecd]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.change-movement[data-v-dc009ecd]{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.change-movement__from[data-v-dc009ecd]{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.change-movement__arrow[data-v-dc009ecd]{color:var(--color-muted-light);white-space:pre}.change-movement__to[data-v-dc009ecd]{color:var(--color-ink);font-weight:650}.change-movement__sep[data-v-dc009ecd]{white-space:pre}.change-percent[data-v-dc009ecd]{color:var(--color-muted);white-space:nowrap;font-size:12px}.change-percent--up[data-v-dc009ecd]{color:var(--register-warning);font-weight:600}.change-percent--down[data-v-dc009ecd]{color:var(--register-established);font-weight:600}.position-row__attention[data-v-dc009ecd]{align-content:start;gap:1px;display:grid}.attention-line[data-v-dc009ecd]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.attention-line--urgent[data-v-dc009ecd]{color:var(--register-danger);font-weight:650}.attention-line--notice[data-v-dc009ecd]{color:var(--register-warning);font-weight:500}.attention-line--clear[data-v-dc009ecd]{color:var(--register-established);font-weight:500}.attention-more[data-v-dc009ecd]{color:var(--color-muted-light);font-size:12px;line-height:1.35}.detail-popover[data-v-dc009ecd]{flex-direction:column;display:flex}.detail-popover__row[data-v-dc009ecd]{justify-content:space-between;align-items:baseline;gap:14px;padding:7px 11px;font-size:13px;display:flex}.detail-popover__label[data-v-dc009ecd]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.detail-popover__value[data-v-dc009ecd]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.register-empty[data-v-dc009ecd]{min-height:120px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;padding:24px 18px;font-size:13px;line-height:1.5;display:flex}.register-empty__content strong[data-v-dc009ecd]{color:var(--color-ink);font-size:14px;font-weight:600}.register-empty__content p[data-v-dc009ecd]{max-width:520px;margin:6px 0 0;font-size:12px}.register-empty__action[data-v-dc009ecd]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);font:inherit;background:0 0;flex-shrink:0;align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.register-empty__action[data-v-dc009ecd]:hover{color:var(--color-primary);border-color:var(--color-primary)}.register-empty__action[data-v-dc009ecd]:focus-visible,.position-register[data-v-dc009ecd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=1366px){.register-head[data-v-dc009ecd],.position-row[data-v-dc009ecd],.client-head[data-v-dc009ecd]{column-gap:14px;padding-inline:16px}}@media (width<=600px){.register-empty[data-v-dc009ecd]{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.position-row[data-v-dc009ecd],.position-row[data-v-dc009ecd]:before,.scope-line[data-v-dc009ecd],.register-body--busy[data-v-dc009ecd],.client-head__chevron[data-v-dc009ecd]{transition:none}}.history-register[data-v-2969cf3b]{--register-warning:#7b581d;--register-danger:#9a3f3f;--register-established:#456b57}.register-toolbar[data-v-2969cf3b]{margin-top:16px}.register-filter--client[data-v-2969cf3b]{width:168px}.register-date[data-v-2969cf3b]{color:var(--color-muted);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.register-date__label[data-v-2969cf3b]{white-space:nowrap}.register-date__field[data-v-2969cf3b]{width:122px;display:block}.history-register[data-v-2969cf3b]{border-top:1px solid var(--color-line-soft);flex:1;min-height:0;margin-top:14px;overflow:auto}.history-register[data-v-2969cf3b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.history-groups[data-v-2969cf3b]{margin:0;padding:0;list-style:none}.history-groups--busy[data-v-2969cf3b]{opacity:.55;transition:opacity var(--transition-fast)}.amendment[data-v-2969cf3b]{border-bottom:1px solid var(--color-line-soft);padding:10px 0 9px}.amendment__head[data-v-2969cf3b]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.amendment__date[data-v-2969cf3b]{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.008em;font-size:14px;font-weight:650}.amendment__client[data-v-2969cf3b]{color:var(--color-ink-soft);font-size:13px;font-weight:600}.amendment__version[data-v-2969cf3b]{color:var(--color-muted);font-size:12px}.amendment__by[data-v-2969cf3b]{color:var(--color-muted-light);font-size:12px}.amendment__caveat[data-v-2969cf3b]{color:var(--register-warning);font-size:12px;font-weight:600}.amendment__reason[data-v-2969cf3b]{max-width:90ch;color:var(--color-ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.change-list[data-v-2969cf3b]{margin:5px 0 0;padding:0;list-style:none}.change[data-v-2969cf3b]{grid-template-columns:minmax(200px,1.1fr) minmax(220px,1fr) 84px;align-items:baseline;gap:4px clamp(14px,1.3vw,30px);padding:2px 0;font-size:13px;display:grid}.change__what[data-v-2969cf3b]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.change__title[data-v-2969cf3b]{color:var(--color-ink-soft)}.change__subject[data-v-2969cf3b]{color:var(--color-ink);font-weight:600}.change__context[data-v-2969cf3b]{color:var(--color-muted-light);font-size:12px}.change__values[data-v-2969cf3b]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.change__from[data-v-2969cf3b]{color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.change__arrow[data-v-2969cf3b]{color:var(--color-muted-light)}.change__to[data-v-2969cf3b]{color:var(--color-ink);font-weight:650}.change__removed[data-v-2969cf3b]{color:var(--register-danger);font-size:12px;font-weight:600}.change__percent[data-v-2969cf3b]{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:650}.change__percent--up[data-v-2969cf3b]{color:var(--register-warning)}.change__percent--down[data-v-2969cf3b]{color:var(--register-established)}.register-empty[data-v-2969cf3b]{min-height:120px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:13px;line-height:1.5;display:flex}.register-empty__content strong[data-v-2969cf3b]{color:var(--color-ink);font-size:14px;font-weight:600}.register-empty__content p[data-v-2969cf3b]{max-width:62ch;margin:6px 0 0;font-size:12px}.register-empty__action[data-v-2969cf3b]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);font:inherit;background:0 0;flex-shrink:0;align-items:center;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.register-empty__action[data-v-2969cf3b]:hover{color:var(--color-primary);border-color:var(--color-primary)}.register-empty__action[data-v-2969cf3b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=1024px){.change[data-v-2969cf3b]{grid-template-columns:minmax(0,1fr);gap:2px}.change__percent[data-v-2969cf3b]{text-align:left}}@media (width<=600px){.register-empty[data-v-2969cf3b]{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.history-groups--busy[data-v-2969cf3b]{transition:none}}.summary[data-v-5b0975d7]{--register-warning:#7b581d;--register-established:#456b57;flex:1;min-height:0;margin-top:14px;overflow:auto}.summary-body[data-v-5b0975d7]{padding-bottom:32px}.summary-asof[data-v-5b0975d7]{color:var(--color-muted);margin:0;font-size:12px}.figures[data-v-5b0975d7]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2px 28px;margin:14px 0 0;padding:0;display:grid}.figure[data-v-5b0975d7]{border-top:1px solid var(--color-line-soft);padding:10px 0}.figure__label[data-v-5b0975d7]{color:var(--color-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.figure__value[data-v-5b0975d7]{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:2px 0 0;font-size:22px;font-weight:650;line-height:1.1}.figure__note[data-v-5b0975d7]{max-width:34ch;color:var(--color-muted-light);margin:3px 0 0;font-size:12px;line-height:1.4}.breakdowns[data-v-5b0975d7]{border-top:1px solid var(--color-line-soft);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px clamp(28px,3vw,56px);margin-top:22px;padding-top:18px;display:grid}.breakdown__title[data-v-5b0975d7]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}.breakdown__count[data-v-5b0975d7]{color:var(--register-warning);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.breakdown__table[data-v-5b0975d7]{border-collapse:collapse;width:100%;font-size:13px}.breakdown__table th[data-v-5b0975d7],.breakdown__table td[data-v-5b0975d7]{text-align:left;vertical-align:baseline;padding:5px 0}.breakdown__table thead th[data-v-5b0975d7]{border-bottom:1px solid var(--color-line-soft);color:var(--color-muted-light);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.breakdown__table tbody th[data-v-5b0975d7]{color:var(--color-ink);font-weight:550}.breakdown__table tbody tr[data-v-5b0975d7]{border-bottom:1px solid color-mix(in srgb, var(--color-line-soft) 55%, var(--color-canvas))}.breakdown__table tbody tr[data-v-5b0975d7]:last-child{border-bottom:0}.numeric[data-v-5b0975d7]{width:74px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;text-align:right!important}.breakdown__clear[data-v-5b0975d7]{color:var(--register-established);margin:0;font-size:13px}.commercial-position-page[data-v-732ba9b4]{height:calc(100dvh - var(--topbar-height));flex-direction:column;min-height:420px;display:flex}.view-switch[data-v-732ba9b4]{border-bottom:1px solid var(--color-line-soft);flex-shrink:0;gap:22px;margin-top:14px;display:flex}.view-switch a[data-v-732ba9b4]{color:var(--color-muted);letter-spacing:.01em;padding:0 0 9px;font-size:12px;font-weight:600}.view-switch a[data-v-732ba9b4]:hover{color:var(--color-ink)}.view-switch a.router-link-exact-active[data-v-732ba9b4]{border-bottom:2px solid var(--color-primary);color:var(--color-ink);margin-bottom:-1px}.view-switch a[data-v-732ba9b4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.coverage-page[data-v-d33c41c8]{padding-top:30px}.coverage-frame[data-v-d33c41c8]{width:min(100%,1500px);margin-inline:auto}.coverage-back[data-v-d33c41c8]{color:var(--color-ink-soft);transition:color var(--transition-fast);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.coverage-back[data-v-d33c41c8]:hover{color:var(--color-primary)}.coverage-head[data-v-d33c41c8]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding:26px 0 20px;display:grid}.coverage-head__identity[data-v-d33c41c8]{min-width:0}.coverage-head__overline[data-v-d33c41c8]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650}.coverage-head h1[data-v-d33c41c8]{color:var(--color-ink);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1}.coverage-head__site[data-v-d33c41c8]{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 0;font-size:15px;font-weight:600;display:flex}.coverage-head__period[data-v-d33c41c8]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.coverage-head__lede[data-v-d33c41c8]{color:var(--color-ink-soft);margin:10px 0 0;font-size:13px}.site-switch[data-v-d33c41c8]{flex-wrap:wrap;gap:4px 20px;display:flex}.site-switch__tab[data-v-d33c41c8]{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:13px;font-weight:600}.site-switch__tab[data-v-d33c41c8]:hover{color:var(--color-ink)}.site-switch__tab--active[data-v-d33c41c8]{border-bottom-color:var(--color-primary);color:var(--color-ink)}.coverage-bar[data-v-d33c41c8]{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:14px 0 0;font-size:12px;display:flex}.coverage-bar__sync[data-v-d33c41c8]{color:var(--color-muted)}.coverage-bar__error[data-v-d33c41c8]{color:#9a3f3f}.quiet-link[data-v-d33c41c8]{color:var(--color-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.quiet-link[data-v-d33c41c8]:hover:not(:disabled){color:var(--color-primary)}.quiet-link[data-v-d33c41c8]:disabled{color:var(--color-muted);cursor:default}.coverage-note[data-v-d33c41c8]{color:var(--color-muted);margin:10px 0 0;font-size:12px}.coverage-section[data-v-d33c41c8]{padding-top:28px}.coverage-section__title[data-v-d33c41c8]{color:var(--color-ink);margin:0 0 6px;font-size:15px;font-weight:650}.coverage-section__count[data-v-d33c41c8]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.coverage-empty[data-v-d33c41c8]{color:var(--color-ink-soft);margin:0;padding:10px 0;font-size:13px;list-style:none}.requirement[data-v-d33c41c8]{border-top:1px solid var(--color-line-soft);padding:14px 0 6px}.requirement__head[data-v-d33c41c8]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.requirement__head h3[data-v-d33c41c8]{margin:0;font-size:14px;font-weight:650}.requirement__counts[data-v-d33c41c8]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;gap:16px;margin:0;font-size:12px;display:flex}.requirement__short[data-v-d33c41c8]{color:#9a3f3f;font-weight:650}.coverage-list[data-v-d33c41c8]{margin:8px 0 0;padding:0;list-style:none}.coverage-row[data-v-d33c41c8]{border-top:1px solid var(--color-line-soft);grid-template-columns:96px minmax(0,1.3fr) minmax(0,1.4fr) auto;align-items:baseline;gap:4px 20px;padding:10px 4px;font-size:13px;display:grid}.coverage-row[data-v-d33c41c8]:first-child{border-top:0}.coverage-row__fleet[data-v-d33c41c8]{font-variant-numeric:tabular-nums;font-weight:700}.coverage-row__period[data-v-d33c41c8]{font-variant-numeric:tabular-nums;gap:2px;display:grid}.coverage-row__period strong[data-v-d33c41c8]{font-weight:600}.coverage-row__period small[data-v-d33c41c8],.coverage-row__method small[data-v-d33c41c8]{color:var(--color-muted);font-size:12px}.coverage-row__method[data-v-d33c41c8]{color:var(--color-ink-soft);gap:2px;display:grid}.coverage-row__method--legacy[data-v-d33c41c8]{color:var(--color-muted)}.coverage-row__exception[data-v-d33c41c8],.coverage-row__anomaly[data-v-d33c41c8]{grid-column:2/-1;margin:0;font-size:12px}.coverage-row__exception[data-v-d33c41c8]{color:#9a3f3f;font-weight:600}.coverage-row__anomaly[data-v-d33c41c8]{color:#7b581d}.requirement__attachments[data-v-d33c41c8]{color:var(--color-ink-soft);flex-basis:100%;margin:2px 0 0;font-size:12px}.coverage-row__attachments[data-v-d33c41c8]{color:var(--color-muted);grid-column:2/-1;margin:0;font-size:12px}.coverage-row__attachments--missing[data-v-d33c41c8]{color:#9a3f3f;font-weight:600}.coverage-row__attachments--satisfied[data-v-d33c41c8]{color:var(--color-ink-soft)}.coverage-row--gap .coverage-row__fleet[data-v-d33c41c8]{color:#9a3f3f;font-weight:650}.coverage-row__action[data-v-d33c41c8]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);white-space:nowrap;cursor:pointer;border-radius:2px;padding:4px 10px;font-size:12px;font-weight:700}.coverage-row__action[data-v-d33c41c8]:hover{border-color:var(--color-primary);background:var(--color-primary)}.requirement__variance[data-v-d33c41c8]{color:#7b581d;font-weight:650}.requirement__counts .quiet-link[data-v-d33c41c8]{margin-left:4px}.coverage-row--excess .coverage-row__fleet[data-v-d33c41c8]{color:#7b581d;font-weight:650}.coverage-other[data-v-d33c41c8]{color:var(--color-ink-soft);margin-top:12px;font-size:12px}.coverage-other summary[data-v-d33c41c8]{cursor:pointer;font-weight:600}.override-form[data-v-d33c41c8]{gap:4px;margin-top:14px;display:grid}.override-form__dates[data-v-d33c41c8]{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;font-size:12px;font-weight:700;display:grid}.override-form__machine[data-v-d33c41c8]{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;color:var(--color-ink);font:inherit;border-radius:2px;padding:8px 10px;font-size:12px;font-weight:400}.override-form__error[data-v-d33c41c8]{color:#9a3f3f;font-weight:400}.mapping-choice[data-v-d33c41c8]{border:0;gap:8px;margin:16px 0 0;padding:0;display:grid}.mapping-choice legend[data-v-d33c41c8]{margin-bottom:6px;font-size:12px;font-weight:700}.mapping-choice label[data-v-d33c41c8]{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.mapping-choice small[data-v-d33c41c8]{color:#7b581d;font-size:12px}.mapping-note[data-v-d33c41c8]{gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.mapping-note textarea[data-v-d33c41c8]{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;color:var(--color-ink);font:inherit;resize:vertical;border-radius:2px;padding:8px 10px;font-size:12px;font-weight:400}@media (width<=760px){.coverage-head[data-v-d33c41c8]{grid-template-columns:minmax(0,1fr)}.coverage-row[data-v-d33c41c8]{grid-template-columns:72px minmax(0,1fr)}.coverage-row__method[data-v-d33c41c8],.coverage-row__action[data-v-d33c41c8]{grid-column:2}.coverage-row__action[data-v-d33c41c8]{justify-self:start}}.configuration-nav[data-v-a5787c1d]{border-bottom:1px solid var(--color-line-soft);gap:26px;margin-bottom:26px;display:flex}.configuration-nav a[data-v-a5787c1d]{color:var(--color-muted);padding:0 0 12px;font-size:12px;font-weight:600}.configuration-nav .router-link-active[data-v-a5787c1d]{border-bottom:2px solid var(--color-primary);color:var(--color-ink);margin-bottom:-1px}.billing-bases-page[data-v-bc0de646]{padding-top:34px}.catalog-page-head[data-v-bc0de646]{max-width:720px}.catalog-kicker[data-v-bc0de646]{color:var(--color-muted);letter-spacing:.13em;margin-bottom:14px;font-size:12px;font-weight:700}.catalog-page-head h1[data-v-bc0de646]{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:550}.catalog-page-head p[data-v-bc0de646]{color:var(--color-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.catalog-rule[data-v-bc0de646]{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);letter-spacing:.11em;justify-content:space-between;margin-top:28px;padding:9px 0;font-size:12px;font-weight:700;display:flex}.catalog-rule__actions[data-v-bc0de646]{align-items:center;gap:24px;display:flex}.catalog-rule__actions button[data-v-bc0de646]{color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:9px;padding:2px 0;font-size:12px;font-weight:700;display:flex}.catalog-rule__actions button>span[data-v-bc0de646]{color:var(--color-primary);font-size:13px;font-weight:400;line-height:1}.catalog-rule__actions button[data-v-bc0de646]:disabled{cursor:not-allowed;color:var(--color-muted-light);opacity:.55}.billing-basis-editor[data-v-bc0de646]{border-bottom:1px solid var(--color-line-strong);padding:16px 4px 18px}.billing-basis-editor__head[data-v-bc0de646]{color:var(--color-ink);letter-spacing:.11em;margin-bottom:15px;font-size:12px;font-weight:700}.billing-basis-editor__fields[data-v-bc0de646]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(170px,.7fr);gap:32px;display:grid}.billing-basis-field[data-v-bc0de646]{flex-direction:column;gap:7px;min-width:0;display:flex}.billing-basis-field>span[data-v-bc0de646]{color:var(--color-muted-light);letter-spacing:.09em;font-size:12px;font-weight:700}.billing-basis-field input[data-v-bc0de646]{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;min-height:39px;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;padding:6px 0;font-size:12px;font-weight:600}.billing-basis-field[data-v-bc0de646]{--app-select-height:39px;--app-select-font-size:12px}.billing-basis-field input[data-v-bc0de646]::placeholder{color:var(--color-muted-light);font-weight:400}.billing-basis-field input[data-v-bc0de646]:focus{border-bottom-color:var(--color-primary);outline:none}.billing-basis-field input[data-v-bc0de646]:disabled{cursor:not-allowed;opacity:.55}.billing-basis-editor__error[data-v-bc0de646]{color:#9a3f3f;margin:0;padding-top:13px;font-size:12px;line-height:1.5}.billing-basis-editor__actions[data-v-bc0de646]{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:13px;display:flex}.billing-basis-editor__actions button[data-v-bc0de646]{background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.billing-basis-editor__cancel[data-v-bc0de646]{color:var(--color-muted)}.billing-basis-editor__submit[data-v-bc0de646]{color:var(--color-primary);align-items:center;gap:10px;display:flex}.billing-basis-editor__actions button[data-v-bc0de646]:disabled{cursor:not-allowed;color:var(--color-muted-light);opacity:.55}.billing-bases-register[data-v-bc0de646]{width:100%}.visually-hidden[data-v-bc0de646]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-state[data-v-bc0de646]{border-bottom:1px solid var(--color-line);min-height:94px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:28px;padding:20px 4px;font-size:12px;display:flex}.catalog-state--error strong[data-v-bc0de646]{color:var(--color-ink);font-size:13px;font-weight:600}.catalog-state--error p[data-v-bc0de646]{color:#9a3f3f;margin:6px 0 0;font-size:12px;line-height:1.5}.catalog-state--error button[data-v-bc0de646]{color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.catalog-table-wrap[data-v-bc0de646]{width:100%;overflow-x:auto}table[data-v-bc0de646]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}th[data-v-bc0de646],td[data-v-bc0de646]{text-align:left;padding-left:4px;padding-right:24px}th[data-v-bc0de646]:last-child,td[data-v-bc0de646]:last-child{padding-right:4px}th[data-v-bc0de646]{border-bottom:1px solid var(--color-line-soft);height:37px;color:var(--color-muted-light);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}th[data-v-bc0de646]:first-child{width:34%}th[data-v-bc0de646]:nth-child(2){width:31%}th[data-v-bc0de646]:nth-child(3){width:21%}th[data-v-bc0de646]:nth-child(4){width:14%}td[data-v-bc0de646]{border-bottom:1px solid var(--color-line-soft);height:52px;color:var(--color-ink-soft);font-size:12px}tbody tr:last-child td[data-v-bc0de646]{border-bottom-color:var(--color-line)}tbody tr[data-v-bc0de646]{transition:background var(--transition-fast)}tbody tr[data-v-bc0de646]:hover{background:#1f5faa09}.basis-name[data-v-bc0de646]{color:var(--color-ink);font-size:12px;font-weight:650}.basis-code[data-v-bc0de646]{color:var(--color-ink-soft);letter-spacing:.035em;font-family:Consolas,Courier New,monospace;font-size:12px}.basis-measurement[data-v-bc0de646],.basis-status[data-v-bc0de646]{letter-spacing:.08em;font-size:12px;font-weight:700}.basis-status[data-v-bc0de646]{color:var(--color-primary)}.basis-status--inactive[data-v-bc0de646]{color:var(--color-muted-light)}@media (width<=700px){.billing-bases-page[data-v-bc0de646]{padding-top:26px}.catalog-state--error[data-v-bc0de646]{flex-direction:column;align-items:flex-start}.catalog-rule[data-v-bc0de646]{flex-direction:column;align-items:flex-start;gap:10px}.catalog-rule__actions[data-v-bc0de646]{justify-content:space-between;width:100%}.billing-basis-editor__fields[data-v-bc0de646]{grid-template-columns:1fr;gap:16px}}.commercial-rules-page[data-v-063d2570]{padding-top:34px}.rules-kicker[data-v-063d2570]{color:var(--color-muted);letter-spacing:.13em;margin-bottom:14px;font-size:12px;font-weight:700}.rules-page-head h1[data-v-063d2570]{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:550}.rules-register-head[data-v-063d2570]{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:9px 0;font-size:12px;font-weight:700;display:flex}.rules-register-head>div[data-v-063d2570]{align-items:center;gap:24px;display:flex}.rules-table-wrap[data-v-063d2570]{overflow-x:auto}table[data-v-063d2570]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}th[data-v-063d2570],td[data-v-063d2570]{text-align:left;overflow-wrap:anywhere;padding:16px 16px 16px 4px}th[data-v-063d2570]{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px}td[data-v-063d2570]{border-bottom:1px solid var(--color-line-soft);font-size:12px}th[data-v-063d2570]:first-child,th[data-v-063d2570]:nth-child(2){width:28%}th[data-v-063d2570]:nth-child(3),th[data-v-063d2570]:nth-child(4){width:16%}th[data-v-063d2570]:last-child{width:12%}.rule-name[data-v-063d2570]{font-size:13px;font-weight:600}.rule-code[data-v-063d2570],.rule-inactive[data-v-063d2570]{color:var(--color-muted)}.reference-data-page[data-v-db9926b9]{padding-top:34px}.reference-data-kicker[data-v-db9926b9]{color:var(--color-muted);letter-spacing:.13em;margin-bottom:14px;font-size:12px;font-weight:700}.reference-data-head h1[data-v-db9926b9]{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:550}.reference-data-head p[data-v-db9926b9]{max-width:620px;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.reference-data-panel[data-v-db9926b9]{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:18px 4px;display:flex}.reference-data-panel h2[data-v-db9926b9]{margin:0;font-size:15px;font-weight:650}.reference-data-panel p[data-v-db9926b9]{color:var(--color-muted);margin:5px 0 0;font-size:12px}.reference-data-action[data-v-db9926b9]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;flex:none;padding:7px 0;font-size:12px;font-weight:700}.reference-data-action[data-v-db9926b9]:disabled{cursor:wait;opacity:.55}.reference-data-message[data-v-db9926b9]{color:var(--color-muted);margin:14px 4px 0;font-size:12px}.reference-data-message--error[data-v-db9926b9]{color:#9a3f3f}@media (width<=620px){.reference-data-panel[data-v-db9926b9]{flex-direction:column;align-items:flex-start}}.attachments-page[data-v-b8c991f6]{padding-top:34px}.attachments-head h1[data-v-b8c991f6]{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:550}.attachments-head p[data-v-b8c991f6]{max-width:660px;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.attachments-add[data-v-b8c991f6]{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.attachments-add input[data-v-b8c991f6],.attachments-editor__fields input[data-v-b8c991f6]{border:0;border-bottom:1px solid var(--color-line-strong);width:260px;max-width:100%;height:34px;color:var(--color-ink);font:inherit;background:0 0;padding:0 2px;font-size:13px}.attachments-action[data-v-b8c991f6]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:12px;font-weight:700}.attachments-action--quiet[data-v-b8c991f6]{color:var(--color-muted)}.attachments-action[data-v-b8c991f6]:disabled,.attachments-remove[data-v-b8c991f6]:disabled{cursor:default;opacity:.45}.attachments-suggestions[data-v-b8c991f6]{max-width:760px;margin-top:30px}.attachments-suggestions__head[data-v-b8c991f6]{align-items:baseline;gap:18px;display:flex}.attachments-suggestions__head h2[data-v-b8c991f6]{color:var(--color-ink);margin:0;font-size:14px;font-weight:650}.attachments-suggestions__hint[data-v-b8c991f6]{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.attachments-suggestions__list[data-v-b8c991f6]{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.attachments-suggestions__list li[data-v-b8c991f6]{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.attachments-suggestions__list strong[data-v-b8c991f6]{color:var(--color-ink);font-size:13px;font-weight:600}.attachments-suggestions__list small[data-v-b8c991f6]{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.attachments-suggestions__known[data-v-b8c991f6]{color:var(--color-muted);white-space:nowrap;font-size:12px}.attachments-table-wrap[data-v-b8c991f6]{margin-top:24px;overflow-x:auto}.attachments-table[data-v-b8c991f6]{border-collapse:collapse;width:100%;font-size:13px}.attachments-table th[data-v-b8c991f6]{border-bottom:1px solid var(--color-line-strong);color:var(--color-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:12px;font-weight:700}.attachments-table td[data-v-b8c991f6]{border-bottom:1px solid var(--color-line-soft);vertical-align:top;padding:10px}.attachments-table td strong[data-v-b8c991f6]{font-weight:650;display:block}.attachments-table td small[data-v-b8c991f6]{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.attachments-table__num[data-v-b8c991f6]{text-align:right;font-variant-numeric:tabular-nums}.attachments-table__fits[data-v-b8c991f6]{color:var(--color-ink-soft)}.attachments-table__row--retired td[data-v-b8c991f6]{color:var(--color-muted)}.attachments-table__actions[data-v-b8c991f6]{white-space:nowrap}.attachments-table__actions .attachments-action+.attachments-action[data-v-b8c991f6]{margin-left:16px}.attachments-editor td[data-v-b8c991f6]{background:var(--color-surface-muted,#00000005)}.attachments-editor__fields[data-v-b8c991f6]{flex-wrap:wrap;gap:14px 28px;display:flex}.attachments-editor__fields label[data-v-b8c991f6],.attachments-editor__fits[data-v-b8c991f6]{gap:4px;display:grid}.attachments-editor__fields span[data-v-b8c991f6],.attachments-editor__label[data-v-b8c991f6]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.attachments-editor__fits[data-v-b8c991f6]{margin-top:14px}.attachments-editor__fits ul[data-v-b8c991f6]{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.attachments-editor__fits li[data-v-b8c991f6]{align-items:center;gap:6px;font-weight:600;display:inline-flex}.attachments-editor__fits li small[data-v-b8c991f6]{color:var(--color-muted);font-size:12px;font-weight:500}.attachments-remove[data-v-b8c991f6]{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.attachments-editor__note[data-v-b8c991f6]{color:var(--color-muted);margin:8px 0 0;font-size:12px}.attachments-editor__actions[data-v-b8c991f6]{justify-content:flex-end;gap:22px;margin-top:14px;display:flex}.attachments-state[data-v-b8c991f6]{color:var(--color-muted);margin-top:24px;font-size:13px}.attachments-error[data-v-b8c991f6]{color:var(--color-danger);margin:10px 0 0;font-size:12px}.attachments-sr[data-v-b8c991f6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.start-date[data-v-29943ecd]{border-bottom:1px solid var(--color-line-soft)}.start-date__row[data-v-29943ecd]{justify-content:space-between;align-items:center;gap:28px;padding:18px 4px;display:flex}.start-date__copy label[data-v-29943ecd]{font-size:15px;font-weight:650}.start-date__copy p[data-v-29943ecd]{max-width:620px;color:var(--color-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.start-date__current strong[data-v-29943ecd]{color:var(--color-ink);font-weight:600}.start-date__control[data-v-29943ecd]{flex:none;align-items:center;gap:18px;display:flex}.start-date__control[data-v-29943ecd] .date-field{width:168px}.start-date__link[data-v-29943ecd]{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:7px 0;font-size:12px;font-weight:700}.start-date__link--primary[data-v-29943ecd]{color:var(--color-primary);flex:none}.start-date__link[data-v-29943ecd]:disabled{cursor:default;opacity:.45}.start-date__change[data-v-29943ecd]{gap:6px;padding:0 4px 18px;display:grid}.start-date__change label[data-v-29943ecd]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.start-date__change label span[data-v-29943ecd]{letter-spacing:0;text-transform:none;margin-left:3px;font-weight:500}.start-date__change-row[data-v-29943ecd]{align-items:center;gap:18px;display:flex}.start-date__change input[data-v-29943ecd]{border:1px solid var(--color-line-strong);background:var(--color-canvas);max-width:480px;height:36px;color:var(--color-ink);border-radius:2px;flex:auto;padding:0 11px;font-size:13px}.start-date__change input[data-v-29943ecd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.start-date__message[data-v-29943ecd]{color:var(--color-muted);margin:0;padding:0 4px 14px;font-size:12px}.start-date__message p[data-v-29943ecd]{margin:0}.start-date__message--error[data-v-29943ecd]{color:#9a3f3f}.start-date__conflicts[data-v-29943ecd]{margin:6px 0 0;padding-left:18px}.start-date__history[data-v-29943ecd]{padding:4px 4px 18px}.start-date__history h2[data-v-29943ecd]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.start-date__history ol[data-v-29943ecd]{gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.start-date__history li[data-v-29943ecd]{flex-wrap:wrap;gap:2px 12px;display:flex}.start-date__history span[data-v-29943ecd]{color:var(--color-muted)}.start-date__reason[data-v-29943ecd]{flex-basis:100%}@media (width<=620px){.start-date__row[data-v-29943ecd],.start-date__change-row[data-v-29943ecd]{flex-direction:column;align-items:flex-start}}.general-settings-page[data-v-85fb80d1]{padding-top:34px}.general-settings-head h1[data-v-85fb80d1]{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:550}.general-settings-head p[data-v-85fb80d1]{max-width:620px;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.general-settings-row[data-v-85fb80d1]{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:18px 4px;display:flex}.general-settings-row__copy label[data-v-85fb80d1]{font-size:15px;font-weight:650}.general-settings-row__copy p[data-v-85fb80d1]{max-width:620px;color:var(--color-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.general-settings-preview strong[data-v-85fb80d1]{color:var(--color-ink);font-weight:600}.general-settings-row__control[data-v-85fb80d1]{flex:none;align-items:center;gap:18px;display:flex}.general-settings-row__control[data-v-85fb80d1] .app-select{width:96px}.general-settings-action[data-v-85fb80d1]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:7px 0;font-size:12px;font-weight:700}.general-settings-action[data-v-85fb80d1]:disabled{cursor:default;opacity:.45}.general-settings-message[data-v-85fb80d1]{color:var(--color-muted);margin:14px 4px 0;font-size:12px}.general-settings-message--error[data-v-85fb80d1]{color:#9a3f3f}@media (width<=620px){.general-settings-row[data-v-85fb80d1]{flex-direction:column;align-items:flex-start}}.integrations-page[data-v-5a635f59]{padding-top:34px}.integrations-head h1[data-v-5a635f59]{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:550}.integrations-head p[data-v-5a635f59]{max-width:620px;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.integration-row[data-v-5a635f59]{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(180px,1fr) minmax(0,3fr) auto;align-items:center;gap:24px;margin-top:30px;padding:20px 4px;display:grid}.integration-row__identity h2[data-v-5a635f59]{margin:0;font-size:18px;font-weight:650}.integration-row__identity p[data-v-5a635f59]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.integration-row__facts[data-v-5a635f59]{grid-template-columns:repeat(5,minmax(0,auto));gap:6px 26px;margin:0;display:grid}.integration-row__facts dt[data-v-5a635f59]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.integration-row__facts dd[data-v-5a635f59]{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.integration-status[data-v-5a635f59]{font-weight:650}.integration-status[data-v-5a635f59]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.integration-status--ok[data-v-5a635f59]{color:#397255}.integration-status--attention[data-v-5a635f59]{color:var(--color-danger)}.integration-status--off[data-v-5a635f59]{color:var(--color-muted)}.integration-row__action[data-v-5a635f59]{color:var(--color-primary);border-bottom:1px solid;padding:7px 0;font-size:12px;font-weight:700;text-decoration:none}@media (width<=980px){.integration-row[data-v-5a635f59]{grid-template-columns:1fr;align-items:start}.integration-row__facts[data-v-5a635f59]{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-row__action[data-v-5a635f59]{justify-self:start}}.fieldops-page[data-v-7365f20f]{padding-top:34px}.fieldops-head h1[data-v-7365f20f]{letter-spacing:-.035em;margin:6px 0 0;font-size:34px;font-weight:550}.fieldops-head p[data-v-7365f20f]{max-width:680px;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.fieldops-back[data-v-7365f20f]{color:var(--color-muted);font-size:12px;font-weight:700;text-decoration:none}.fieldops-back[data-v-7365f20f]:before{content:"← "}.fieldops-message[data-v-7365f20f]{border-left:2px solid #397255;margin:22px 0 0;padding:10px 14px;font-size:13px}.fieldops-message--error[data-v-7365f20f]{border-left-color:var(--color-danger);color:var(--color-danger)}.fieldops-current[data-v-7365f20f],.fieldops-change[data-v-7365f20f]{border-top:1px solid var(--color-line-strong);margin-top:30px;padding:18px 4px 22px}.fieldops-section-head[data-v-7365f20f]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fieldops-section-head h2[data-v-7365f20f]{margin:0;font-size:18px;font-weight:650}.fieldops-facts[data-v-7365f20f]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 24px;margin:18px 0 0;display:grid}.fieldops-facts dt[data-v-7365f20f],.fieldops-form__label[data-v-7365f20f],.fieldops-form label[data-v-7365f20f],.fieldops-sync caption[data-v-7365f20f]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.fieldops-facts dd[data-v-7365f20f]{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.fieldops-status[data-v-7365f20f]{font-weight:650}.fieldops-status[data-v-7365f20f]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.fieldops-status--ok[data-v-7365f20f]{color:#397255}.fieldops-status--attention[data-v-7365f20f]{color:var(--color-danger)}.fieldops-status--off[data-v-7365f20f]{color:var(--color-muted)}.fieldops-warnings[data-v-7365f20f]{color:#7b581d;border-left:2px solid #7b581d;margin:16px 0 0;padding:10px 14px 10px 30px;font-size:13px;line-height:1.5}.fieldops-sync[data-v-7365f20f]{border-collapse:collapse;width:100%;margin-top:20px;font-size:13px}.fieldops-sync caption[data-v-7365f20f]{text-align:left;padding-bottom:6px}.fieldops-sync th[data-v-7365f20f],.fieldops-sync td[data-v-7365f20f]{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.fieldops-sync thead th[data-v-7365f20f]{color:var(--color-muted);font-size:12px;font-weight:600}.fieldops-sync tbody th[data-v-7365f20f]{font-weight:600}.fieldops-sync__reason[data-v-7365f20f]{color:var(--color-danger);font-size:12px;display:block}.fieldops-note[data-v-7365f20f]{color:var(--color-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.fieldops-note--attention[data-v-7365f20f]{color:#7b581d}.fieldops-start p[data-v-7365f20f]{color:var(--color-muted);margin:12px 0 0;font-size:13px}.fieldops-start__actions[data-v-7365f20f]{flex-wrap:wrap;gap:22px;margin-top:14px;display:flex}.fieldops-link[data-v-7365f20f]{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:7px 0;font-size:12px;font-weight:700}.fieldops-link--primary[data-v-7365f20f]{color:var(--color-primary)}.fieldops-link[data-v-7365f20f]:disabled{cursor:default;opacity:.45}.fieldops-steps[data-v-7365f20f]{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.fieldops-step[data-v-7365f20f]{border-top:1px solid var(--color-line-soft);gap:10px;padding:18px 0 20px 40px;display:grid}.fieldops-step__head[data-v-7365f20f]{align-items:baseline;gap:12px;margin-left:-40px;display:flex}.fieldops-step__number[data-v-7365f20f]{border:1px solid var(--color-line-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-grid}.fieldops-step--done .fieldops-step__number[data-v-7365f20f]{color:var(--color-white);background:#397255;border-color:#397255}.fieldops-step--current .fieldops-step__number[data-v-7365f20f]{border-color:var(--color-primary);color:var(--color-primary)}.fieldops-step--attention .fieldops-step__number[data-v-7365f20f]{color:#7b581d;border-color:#7b581d}.fieldops-step__head h3[data-v-7365f20f]{margin:0;font-size:15px;font-weight:650}.fieldops-step__state[data-v-7365f20f]{color:var(--color-muted);font-size:12px;font-weight:600}.fieldops-step--waiting[data-v-7365f20f]{color:var(--color-muted)}.fieldops-step__copy[data-v-7365f20f]{max-width:640px;color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.fieldops-step>.fieldops-link[data-v-7365f20f]{justify-self:start}.fieldops-form[data-v-7365f20f]{gap:6px;max-width:520px;display:grid}.fieldops-form input[data-v-7365f20f]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:100%;height:36px;color:var(--color-ink);border-radius:2px;margin-bottom:8px;padding:0 11px;font-size:13px}.fieldops-form input[data-v-7365f20f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fieldops-form__hint[data-v-7365f20f]{color:var(--color-muted);margin:-4px 0 4px;font-size:12px}.fieldops-form__actions[data-v-7365f20f]{flex-wrap:wrap;gap:22px;margin-top:4px;display:flex}.fieldops-stored[data-v-7365f20f]{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:8px;font-size:13px;display:flex}.fieldops-stored__password[data-v-7365f20f]{color:#397255;font-size:12px;font-weight:600}.fieldops-result[data-v-7365f20f]{border-left:2px solid #397255;gap:4px;max-width:640px;padding:10px 14px;font-size:13px;line-height:1.5;display:grid}.fieldops-result--failed[data-v-7365f20f]{border-left-color:var(--color-danger)}.fieldops-result--failed strong[data-v-7365f20f]{color:var(--color-danger)}.fieldops-result__when[data-v-7365f20f]{color:var(--color-muted);font-size:12px}.fieldops-field[data-v-7365f20f]{gap:6px;max-width:420px;display:grid}.fieldops-history[data-v-7365f20f]{border-top:1px solid var(--color-line-soft);margin-top:26px;padding:14px 4px}.fieldops-history summary[data-v-7365f20f]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;font-size:12px;font-weight:700}.fieldops-history__list[data-v-7365f20f]{gap:12px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.fieldops-history__row[data-v-7365f20f]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.fieldops-history__when[data-v-7365f20f],.fieldops-history__events[data-v-7365f20f]{color:var(--color-muted);font-size:12px}.fieldops-history__events[data-v-7365f20f]{margin:4px 0 0;padding-left:16px}@media (width<=980px){.fieldops-facts[data-v-7365f20f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fieldops-facts[data-v-7365f20f]{grid-template-columns:1fr}.fieldops-step[data-v-7365f20f]{padding-left:0}.fieldops-step__head[data-v-7365f20f]{margin-left:0}}.section-nav[data-v-ec90068f]{border-bottom:1px solid var(--color-line-soft);gap:26px;margin-bottom:26px;display:flex}.section-nav a[data-v-ec90068f]{color:var(--color-muted);padding:0 0 12px;font-size:12px;font-weight:600}.section-nav a[data-v-ec90068f]:hover{color:var(--color-ink)}.section-nav .router-link-active[data-v-ec90068f]{border-bottom:2px solid var(--color-primary);color:var(--color-ink);margin-bottom:-1px}.date-range-field[data-v-cf8da71c]{min-width:0}.date-range-trigger[data-v-cf8da71c]{width:100%;min-height:var(--app-select-height,38px);color:var(--color-ink);font:inherit;font-size:var(--app-select-font-size,13px);font-weight:var(--app-select-weight,600);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.date-range-field--line .date-range-trigger[data-v-cf8da71c]{border-bottom:1px solid var(--color-line-strong);border-radius:0;padding:0}.date-range-field--boxed .date-range-trigger[data-v-cf8da71c]{border:1px solid var(--color-line-strong);background:var(--color-canvas);border-radius:2px;padding:0 9px}.date-range-field--inline .date-range-trigger[data-v-cf8da71c]{cursor:pointer;border-radius:2px;gap:4px;width:auto;min-height:30px;padding:0 6px;font-size:13px;font-weight:550}.date-range-field--inline .date-range-trigger[data-v-cf8da71c]:hover:not(:disabled),.date-range-field--inline .date-range-trigger[aria-expanded=true][data-v-cf8da71c]{background:var(--color-primary-wash)}.date-range-field--inline .date-range-trigger[data-v-cf8da71c]:focus-visible{outline:2px solid var(--color-ink-soft);outline-offset:1px}.date-range-trigger__value[data-v-cf8da71c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-range-trigger__icon[data-v-cf8da71c]{color:var(--color-muted);flex:none}.date-range-trigger[aria-expanded=true][data-v-cf8da71c]{border-color:var(--color-primary)}.date-range-trigger[aria-expanded=true] .date-range-trigger__icon[data-v-cf8da71c]{color:var(--color-primary)}.date-range-trigger[data-v-cf8da71c]:disabled{cursor:not-allowed;opacity:.5}.date-range-panel[data-v-cf8da71c]{min-height:0;overflow-y:auto}.date-range-panel__tools[data-v-cf8da71c]{border-bottom:1px solid var(--color-line-soft);padding:10px 10px 8px}.smart-range[data-v-cf8da71c]{border:1px solid var(--color-line-strong);background:var(--color-white);align-items:stretch;height:30px;display:flex}.smart-range[data-v-cf8da71c]:focus-within{border-color:var(--color-primary)}.smart-range input[data-v-cf8da71c]{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0 8px;font-size:10.5px}.smart-range input[data-v-cf8da71c]::placeholder{color:var(--color-muted-light)}.smart-range input[aria-invalid=true][data-v-cf8da71c]{color:var(--color-danger)}.smart-range button[data-v-cf8da71c]{border:0;border-left:1px solid var(--color-line-soft);color:var(--color-primary);font:inherit;background:0 0;flex:none;padding:0 8px;font-size:12px;font-weight:700}.smart-range__error[data-v-cf8da71c]{color:var(--color-danger);margin:5px 0 0;font-size:12px;line-height:1.35}.date-range-presets[data-v-cf8da71c]{align-items:center;gap:15px;margin-top:8px;display:flex}.date-range-presets button[data-v-cf8da71c]{color:var(--color-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:4px 0 3px;font-size:12px;font-weight:650}.date-range-presets button[data-v-cf8da71c]:hover,.date-range-presets button.date-range-presets__button--active[data-v-cf8da71c]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.date-range-panel__calendar[data-v-cf8da71c]{padding:10px}.date-range-panel__head[data-v-cf8da71c]{justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.date-range-panel__month[data-v-cf8da71c]{color:var(--color-ink);letter-spacing:.01em;font-size:11.5px;font-weight:700}.date-range-panel__step[data-v-cf8da71c]{width:22px;height:22px;color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-range-panel__step[data-v-cf8da71c]:hover:not(:disabled){color:var(--color-primary)}.date-range-panel__step[data-v-cf8da71c]:disabled{cursor:not-allowed;opacity:.32}.date-range-calendar[data-v-cf8da71c]{border-collapse:collapse;table-layout:fixed;width:100%}.date-range-calendar th[data-v-cf8da71c]{color:var(--color-muted);letter-spacing:.08em;padding-bottom:5px;font-size:12px;font-weight:700}.date-range-calendar td[data-v-cf8da71c]{padding:1px}.date-range-calendar__cell--between[data-v-cf8da71c]{background:var(--color-primary-wash)}.date-range-calendar__day[data-v-cf8da71c]{width:100%;height:28px;color:var(--color-ink);font-variant-numeric:tabular-nums;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;padding:0;font-size:11.5px;font-weight:550}.date-range-calendar__day[data-v-cf8da71c]:hover:not(:disabled){color:var(--color-primary);background:#1f5faa1f}.date-range-calendar__day[data-v-cf8da71c]:disabled{cursor:not-allowed;color:var(--color-muted-light);opacity:.4}.date-range-calendar__day--today[data-v-cf8da71c]{border-color:var(--color-line)}.date-range-calendar__day--start[data-v-cf8da71c],.date-range-calendar__day--end[data-v-cf8da71c],.date-range-calendar__day--start[data-v-cf8da71c]:hover:not(:disabled),.date-range-calendar__day--end[data-v-cf8da71c]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white);font-weight:700}.date-range-panel__footer[data-v-cf8da71c]{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.date-range-panel__status[data-v-cf8da71c]{min-width:0;color:var(--color-muted);font-size:12px;line-height:1.35}.date-range-panel__apply[data-v-cf8da71c]{color:var(--color-primary);font:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;flex:none;padding:5px 0;font-size:12px;font-weight:700}.date-range-panel__apply[data-v-cf8da71c]:disabled{cursor:not-allowed;opacity:.4}.date-range-trigger[data-v-cf8da71c]:focus-visible,.smart-range button[data-v-cf8da71c]:focus-visible,.date-range-presets button[data-v-cf8da71c]:focus-visible,.date-range-panel__step[data-v-cf8da71c]:focus-visible,.date-range-calendar__day[data-v-cf8da71c]:focus-visible,.date-range-panel__apply[data-v-cf8da71c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.date-range-trigger[data-v-cf8da71c]:focus-visible{outline-offset:2px}.visually-hidden[data-v-cf8da71c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.date-range-stepper[data-v-0ce0dfa6]{align-items:center;gap:2px;display:inline-flex}.date-range-stepper__step[data-v-0ce0dfa6]{width:26px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:inline-grid}.date-range-stepper__step[data-v-0ce0dfa6]:hover:not(:disabled){background:var(--color-primary-wash);color:var(--color-ink)}.date-range-stepper__step[data-v-0ce0dfa6]:focus-visible{outline:2px solid var(--color-ink-soft);outline-offset:1px}.date-range-stepper__step[data-v-0ce0dfa6]:disabled{cursor:default;opacity:.32}.fleet-assets[data-v-6911b269]{min-width:0}.fleet-assets__scroll[data-v-6911b269]{overflow-x:auto}table[data-v-6911b269]{border-collapse:collapse;width:100%;min-width:900px;color:var(--color-ink);text-align:left;table-layout:fixed;font-size:12px}.asset-table__caption[data-v-6911b269]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}th[data-v-6911b269],td[data-v-6911b269]{border-bottom:1px solid var(--color-line-soft);vertical-align:middle;height:44px;padding:7px 10px}thead th[data-v-6911b269]{height:30px;color:var(--color-muted);font-size:12px;font-weight:650}.asset-table__fleet[data-v-6911b269]{width:84px}.asset-table__contract[data-v-6911b269]{width:140px}.asset-table__hours[data-v-6911b269]{width:116px}.asset-table__issues[data-v-6911b269]{width:236px}.asset-table__open[data-v-6911b269]{width:26px}.asset-row[data-v-6911b269]{cursor:pointer}.asset-row[data-v-6911b269]:nth-child(2n){background:#17191d05}.asset-row[data-v-6911b269]:hover{background:var(--color-primary-wash)}.asset-row[data-v-6911b269]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.asset-row__fleet[data-v-6911b269]{white-space:nowrap;font-size:13px;font-weight:750}.asset-row__retired[data-v-6911b269]{color:var(--color-muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.asset-row__context[data-v-6911b269]{color:var(--color-ink-soft);overflow-wrap:anywhere;line-height:1.35}.asset-row__context small[data-v-6911b269]{color:var(--color-muted);margin-top:1px;font-size:12px;display:block}.asset-row__contract[data-v-6911b269]{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-row__contract--none[data-v-6911b269]{font-style:italic}.asset-row__worked[data-v-6911b269]{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.asset-row__controlled[data-v-6911b269]{color:var(--color-ink-soft);font-weight:600}.asset-row__clear[data-v-6911b269]{color:var(--color-muted)}.asset-issue[data-v-6911b269]{font-weight:500}.asset-issue--attention[data-v-6911b269]{color:#9a3f3f}.asset-row__issues small[data-v-6911b269]{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.number[data-v-6911b269]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.row-open[data-v-6911b269]{width:20px;color:var(--color-muted);text-align:center;font-size:17px}.visually-hidden[data-v-6911b269]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.fleet-assets__scroll[data-v-6911b269]{overflow-x:visible}.asset-table[data-v-6911b269],.asset-table tbody[data-v-6911b269]{min-width:0;display:block}.asset-table colgroup[data-v-6911b269]{display:none}.asset-table thead[data-v-6911b269]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-table .asset-row[data-v-6911b269]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(64px,max-content) minmax(0,1fr) 14px;grid-template-areas:"fleet context open""contract contract open""worked controlled open""issues issues open";align-items:baseline;gap:4px 10px;padding:10px 4px;display:grid}.asset-table tbody th[data-v-6911b269],.asset-table tbody td[data-v-6911b269]{border:0;min-width:0;height:auto;padding:0}.asset-row__fleet[data-v-6911b269]{grid-area:fleet}.asset-row__context[data-v-6911b269]{grid-area:context}.asset-row__contract[data-v-6911b269]{grid-area:contract;overflow:visible}.asset-row__worked[data-v-6911b269]{text-align:left;grid-area:worked}.asset-row__controlled[data-v-6911b269]{text-align:left;grid-area:controlled}.asset-row__issues[data-v-6911b269]{grid-area:issues}.row-open[data-v-6911b269]{grid-area:open;align-self:center;width:auto}}.clients-scroll[data-v-bf7f67d0]{overflow-x:auto}.clients-register[data-v-bf7f67d0],.machine-list[data-v-bf7f67d0]{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:12px}.clients-register[data-v-bf7f67d0]{min-width:980px}.clients-register__site[data-v-bf7f67d0]{width:auto}.clients-register__contract[data-v-bf7f67d0]{width:168px}.clients-register__count[data-v-bf7f67d0]{width:84px}.clients-register__hours[data-v-bf7f67d0]{width:120px}.clients-register__status[data-v-bf7f67d0]{width:230px}.clients-register__action[data-v-bf7f67d0]{width:88px}.clients-register>thead th[data-v-bf7f67d0]{border-bottom:1px solid var(--color-line-soft);height:28px;color:var(--color-muted);white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:600}.clients-register>thead th[data-v-bf7f67d0]:first-child{padding-left:30px}.number[data-v-bf7f67d0]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.client-group__head[data-v-bf7f67d0]{cursor:pointer}.client-group__head[data-v-bf7f67d0]:hover,.client-group__head[data-v-bf7f67d0]:focus-within{background:var(--color-primary-wash)}.client-group__head th[data-v-bf7f67d0]{text-align:left;padding:10px;font-weight:400}.client-group+.client-group .client-group__head th[data-v-bf7f67d0]{border-top:1px solid var(--color-line);padding-top:18px}.client-group:not(:last-child)>tr:last-child>th[data-v-bf7f67d0],.client-group:not(:last-child)>tr:last-child>td[data-v-bf7f67d0]{padding-bottom:16px}.client-group__head h2[data-v-bf7f67d0]{margin:0 12px 0 0;font-size:14px;display:inline}.client-group__toggle[data-v-bf7f67d0]{color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.client-group__toggle[data-v-bf7f67d0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.client-group__chevron[data-v-bf7f67d0]{color:var(--color-muted);flex:none;transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.client-group__head--collapsed .client-group__chevron[data-v-bf7f67d0]{transform:none}.client-group__head:hover .client-group__name[data-v-bf7f67d0]{color:var(--color-primary)}.client-group__meta[data-v-bf7f67d0]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.client-group__readiness[data-v-bf7f67d0]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:12px;font-size:12px;font-weight:600}.site-row[data-v-bf7f67d0]{cursor:pointer}.site-row th[data-v-bf7f67d0],.site-row td[data-v-bf7f67d0]{vertical-align:middle;height:48px;padding:7px 10px}.site-row th[data-v-bf7f67d0]{padding-left:30px;font-weight:400}.site-row>th[data-v-bf7f67d0],.site-row>td[data-v-bf7f67d0]{background:linear-gradient(var(--color-line-soft), var(--color-line-soft)) no-repeat top left / 100% 1px, #17191d06}.site-row>th[data-v-bf7f67d0]:first-child{background:linear-gradient(var(--color-line-soft), var(--color-line-soft)) no-repeat top left 22px / calc(100% - 22px) 1px, linear-gradient(#17191d06, #17191d06) no-repeat top left 22px / calc(100% - 22px) 100%}.site-row[data-v-bf7f67d0]:hover,.site-row[data-v-bf7f67d0]:focus-within{background:var(--color-primary-wash)}.site-row__name[data-v-bf7f67d0]{align-items:center;gap:6px;min-width:0;display:flex}.site-row__chevron[data-v-bf7f67d0]{color:var(--color-muted);flex:none;transition:transform .15s;display:inline-flex}.site-row--open .site-row__chevron[data-v-bf7f67d0]{transform:rotate(90deg)}.site-row__site[data-v-bf7f67d0]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.site-row:hover .site-row__site[data-v-bf7f67d0]{color:var(--color-primary)}.site-row__contracts[data-v-bf7f67d0]{line-height:16px}.site-row__contract[data-v-bf7f67d0]{width:fit-content;max-width:100%;color:var(--color-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #0000;font-size:12px;text-decoration:none;display:block;overflow:hidden}.site-row__contract[data-v-bf7f67d0]:hover,.site-row__contract[data-v-bf7f67d0]:focus-visible{color:var(--color-primary);border-bottom-color:currentColor}.site-row__contract[data-v-bf7f67d0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-row__worked[data-v-bf7f67d0]{font-size:13px;font-weight:700}.site-row__controlled[data-v-bf7f67d0]{color:var(--color-ink-soft);font-weight:600}.period-status[data-v-bf7f67d0]{font-weight:500}.period-status small[data-v-bf7f67d0]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;display:block;overflow:hidden}.period-status--ready[data-v-bf7f67d0]{color:#397255}.period-status--review[data-v-bf7f67d0]{color:#7b581d}.period-status--needs_attention[data-v-bf7f67d0]{color:#9a3f3f;font-weight:650}.period-status--legacy[data-v-bf7f67d0]{color:var(--color-muted);font-style:italic}.site-row__action-cell[data-v-bf7f67d0]{text-align:right;white-space:nowrap}.site-row__action[data-v-bf7f67d0]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);white-space:nowrap;cursor:pointer;border-radius:2px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px}.site-row__action[data-v-bf7f67d0]:hover{border-color:var(--color-primary);background:var(--color-primary)}.site-row__action[data-v-bf7f67d0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.clients-register--snapshots[data-v-bf7f67d0]{min-width:1100px}.clients-register--snapshots .clients-register__action[data-v-bf7f67d0]{width:208px}.site-row__snapshot[data-v-bf7f67d0]{border:1px solid var(--color-ink);color:var(--color-ink);vertical-align:middle;white-space:nowrap;background:0 0;border-radius:2px;flex-direction:column;align-items:center;margin:2px 8px 2px 0;padding:3px 10px;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;display:inline-flex}.site-row__snapshot small[data-v-bf7f67d0]{color:var(--color-muted);font-size:12px;font-weight:500}.site-row__snapshot[data-v-bf7f67d0]:hover{border-color:var(--color-primary);color:var(--color-primary)}.site-row__snapshot[data-v-bf7f67d0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-machines>td[data-v-bf7f67d0]{padding:2px 0 12px}.machine-list thead th[data-v-bf7f67d0],.machine-list thead td[data-v-bf7f67d0]{height:26px;color:var(--color-muted);white-space:nowrap;padding:4px 10px 2px;font-size:12px;font-weight:500}.machine-row[data-v-bf7f67d0]{cursor:pointer}.machine-row[data-v-bf7f67d0]:hover,.machine-row[data-v-bf7f67d0]:focus-within{background:var(--color-primary-wash)}.machine-row:hover .machine-row__fleet[data-v-bf7f67d0]{color:var(--color-primary)}.machine-row th[data-v-bf7f67d0],.machine-row td[data-v-bf7f67d0]{vertical-align:middle;height:38px;padding:4px 10px}.machine-list thead th[data-v-bf7f67d0]:first-child,.machine-row th[data-v-bf7f67d0]{padding-left:50px}.machine-row>th[data-v-bf7f67d0],.machine-row>td[data-v-bf7f67d0]{background:linear-gradient(#17191d12,#17191d12) 0 0/100% 1px no-repeat}.machine-row>th[data-v-bf7f67d0]:first-child{background:linear-gradient(#17191d12,#17191d12) 50px 0/calc(100% - 50px) 1px no-repeat}.machine-row th[data-v-bf7f67d0]{font-weight:400}.machine-row__fleet[data-v-bf7f67d0]{color:var(--color-ink);border-bottom:1px solid #0000;font-size:13px;font-weight:700;text-decoration:none}.machine-row__fleet[data-v-bf7f67d0]:hover,.machine-row__fleet[data-v-bf7f67d0]:focus-visible{color:var(--color-primary);border-bottom-color:currentColor}.machine-row__fleet[data-v-bf7f67d0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.machine-row__covered[data-v-bf7f67d0]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;display:block}.machine-row__contract[data-v-bf7f67d0]{color:var(--color-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-row .period-status small[data-v-bf7f67d0]{white-space:normal;line-height:1.35}.visually-hidden[data-v-bf7f67d0]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.usage-summary[data-v-a59507a4]{min-width:0}.usage-summary__metrics[data-v-a59507a4]{margin:0}.usage-summary__metric[data-v-a59507a4]{min-width:0}.usage-summary__metric dt[data-v-a59507a4],.usage-summary__metric dd[data-v-a59507a4]{margin:0}.usage-summary__basis[data-v-a59507a4]{color:var(--color-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;line-height:1.45;display:flex}.usage-summary__refresh[data-v-a59507a4],.usage-summary__stale[data-v-a59507a4]{color:var(--color-muted-light)}.usage-summary__error[data-v-a59507a4]{color:var(--color-danger);margin:0;padding:10px 0;font-size:12px}.usage-summary__retry[data-v-a59507a4]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:6px;padding:0;font-weight:650}.usage-summary__retry[data-v-a59507a4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.usage-summary__loading[data-v-a59507a4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.usage-summary__loading span[data-v-a59507a4]{background:var(--color-line-soft);height:14px}.usage-summary--band .usage-summary__metrics[data-v-a59507a4]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-summary--band .usage-summary__metric[data-v-a59507a4]{border-right:1px solid var(--color-line-soft);padding:15px 16px}.usage-summary--band .usage-summary__metric[data-v-a59507a4]:first-child{padding-left:4px}.usage-summary--band .usage-summary__metric[data-v-a59507a4]:last-child{border-right:0}.usage-summary--band dt[data-v-a59507a4]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.usage-summary--band dd[data-v-a59507a4]{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:23px;font-weight:500}.usage-summary--band .usage-summary__basis[data-v-a59507a4]{padding:9px 4px 0}.usage-summary--band .usage-summary__loading[data-v-a59507a4]{border-bottom:1px solid var(--color-line-soft);padding:22px 4px}@media (width<=720px){.usage-summary--band .usage-summary__metrics[data-v-a59507a4]{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary--band .usage-summary__metric[data-v-a59507a4]:nth-child(2){border-right:0}}.usage-summary--strip[data-v-a59507a4]{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 12px;min-height:0;display:flex}.usage-summary--strip .usage-summary__metrics[data-v-a59507a4]{flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.usage-summary--strip .usage-summary__metric[data-v-a59507a4]{flex-direction:row-reverse;align-items:baseline;gap:4px;display:flex}.usage-summary--strip .usage-summary__metric+.usage-summary__metric[data-v-a59507a4]:before{content:"·";color:var(--color-muted-light);order:1;margin:0 9px}.usage-summary--strip dd[data-v-a59507a4]{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.usage-summary--strip dt[data-v-a59507a4]{color:var(--color-muted);white-space:nowrap;font-size:12px}.usage-summary--strip .usage-summary__basis[data-v-a59507a4]{font-size:12px;line-height:1.3}.usage-summary--strip .usage-summary__error[data-v-a59507a4]{white-space:nowrap;padding:0}.usage-summary--strip .usage-summary__loading[data-v-a59507a4]{flex:0 420px;gap:10px}.usage-summary--strip .usage-summary__loading span[data-v-a59507a4]{height:10px}.section-heading[data-v-c1b508e3]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.section-heading h3[data-v-c1b508e3]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:650}.meter-decision__scope[data-v-c1b508e3]{color:var(--color-muted);margin:0 0 8px;font-size:12px;line-height:1.5}.meter-decision__state[data-v-c1b508e3]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:12px;display:flex}.meter-decision__state strong[data-v-c1b508e3]{font-size:13px}.meter-decision__state span[data-v-c1b508e3]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.meter-decision__hint[data-v-c1b508e3]{max-width:72ch;color:var(--color-ink-soft);margin:0 0 12px;font-size:12px;line-height:1.5}.meter-decision__reason[data-v-c1b508e3]{color:var(--color-ink-soft);margin:0 0 4px;font-size:12px;line-height:1.5}.meter-decision__who[data-v-c1b508e3]{color:var(--color-muted);margin:0;font-size:12px}.meter-decision__remaining[data-v-c1b508e3]{border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);margin:10px 0 0;padding-left:10px;font-size:12px;line-height:1.5}.meter-decision__actions[data-v-c1b508e3]{flex-wrap:wrap;gap:8px;display:flex}.meter-decision__links[data-v-c1b508e3]{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.meter-decision__open[data-v-c1b508e3]{border:1px solid var(--color-ink);height:34px;color:var(--color-ink);background:0 0;border-radius:2px;padding:0 16px;font-size:12px;font-weight:700}.meter-decision__open--quiet[data-v-c1b508e3]{border-color:var(--color-line-strong)}.meter-decision__open[data-v-c1b508e3]:disabled{cursor:not-allowed;opacity:.55}.question__locked[data-v-c1b508e3]{color:var(--color-muted);margin:0 0 6px;font-size:12px}.answer-form[data-v-c1b508e3]{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.answer-form label[data-v-c1b508e3]{gap:4px;min-width:0;display:grid}.answer-form>label[data-v-c1b508e3]{max-width:640px}.answer-form__row[data-v-c1b508e3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;max-width:900px;display:grid}.answer-form label span[data-v-c1b508e3]{color:var(--color-muted);font-size:12px;font-weight:650}.answer-form input[data-v-c1b508e3],.answer-form select[data-v-c1b508e3]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:32px;color:var(--color-ink);border-radius:2px;padding:0 9px;font-size:12px}.answer-form__actions[data-v-c1b508e3]{align-items:center;gap:8px;margin-top:2px;display:flex}.answer-form__actions button[data-v-c1b508e3]{border:1px solid var(--color-ink);background:var(--color-ink);height:34px;color:var(--color-white);border-radius:2px;padding:0 16px;font-size:12px;font-weight:700}.answer-form__actions .answer-form__cancel[data-v-c1b508e3]{border-color:var(--color-line-strong);color:var(--color-ink);background:0 0}.answer-form__actions button[data-v-c1b508e3]:disabled{cursor:wait;opacity:.55}.answer-form__error[data-v-c1b508e3]{color:var(--color-danger);margin:8px 0 0;font-size:12px}.link-button[data-v-c1b508e3]{color:var(--color-primary);background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:12px;font-weight:700}.link-button[data-v-c1b508e3]:disabled{cursor:not-allowed;opacity:.5}.clear-decision[data-v-c1b508e3]{border-top:1px solid var(--color-line-soft);align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.clear-decision .link-button[data-v-c1b508e3]{color:var(--color-muted)}@media (width<=640px){.answer-form__row[data-v-c1b508e3]{grid-template-columns:minmax(0,1fr)}}.context-correction[data-v-dbd2e351]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--color-ink);border-radius:2px;margin:auto;padding:0;overflow:auto;box-shadow:0 18px 50px #17191d38}.context-correction[data-v-dbd2e351]::backdrop{background:#17191d70}.context-correction__body[data-v-dbd2e351]{border-top:3px solid var(--color-ink);gap:14px;padding:24px 26px 20px;display:grid}.context-correction__eyebrow[data-v-dbd2e351]{color:var(--color-muted);margin:0;font-size:12px;font-weight:700}.context-correction h2[data-v-dbd2e351]{margin:0;font-size:17px;line-height:1.3}.context-correction__facts[data-v-dbd2e351]{gap:8px;margin:0;display:grid}.context-correction__facts>div[data-v-dbd2e351]{grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.context-correction__facts dt[data-v-dbd2e351]{color:var(--color-muted);font-weight:650}.context-correction__facts dd[data-v-dbd2e351]{overflow-wrap:anywhere;margin:0;font-weight:600}.context-correction__facts small[data-v-dbd2e351],.context-correction__choice small[data-v-dbd2e351],.context-correction__history small[data-v-dbd2e351]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.context-correction__source+.context-correction__source[data-v-dbd2e351]{margin-top:6px;display:block}.context-correction__choices[data-v-dbd2e351]{border:0;border-top:1px solid var(--color-line-soft);gap:8px;margin:0;padding:12px 0 0;display:grid}.context-correction__choices legend[data-v-dbd2e351]{padding:0 0 6px;font-size:12px;font-weight:650}.context-correction__choice[data-v-dbd2e351]{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;display:flex}.context-correction__choice input[data-v-dbd2e351]{margin-top:2px}.context-correction__fields[data-v-dbd2e351]{gap:5px;font-size:12px;display:grid}.context-correction__fields--pair[data-v-dbd2e351]{grid-template-columns:60px minmax(0,1fr);align-items:center;padding-left:22px}.context-correction__fields label[data-v-dbd2e351],.context-correction__withdraw label[data-v-dbd2e351]{color:var(--color-muted);font-weight:650}.context-correction__fields select[data-v-dbd2e351],.context-correction__fields textarea[data-v-dbd2e351],.context-correction__fields input[data-v-dbd2e351],.context-correction__withdraw textarea[data-v-dbd2e351]{min-width:0;font:inherit;border:1px solid var(--color-line-strong);color:inherit;background:0 0;border-radius:2px;padding:6px 8px;font-size:12px}.context-correction__withdraw[data-v-dbd2e351]{border-top:1px solid var(--color-line-soft);gap:6px;padding-top:10px;font-size:12px;display:grid}.context-correction__inline[data-v-dbd2e351]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.context-correction__history[data-v-dbd2e351]{font-size:12px}.context-correction__history summary[data-v-dbd2e351]{color:var(--color-ink-soft);cursor:pointer;font-weight:650}.context-correction__history ul[data-v-dbd2e351]{margin:6px 0 0;padding:0;list-style:none}.context-correction__history li+li[data-v-dbd2e351]{margin-top:6px}.context-correction__muted[data-v-dbd2e351]{color:var(--color-muted);margin:0;font-size:12px}.context-correction__error[data-v-dbd2e351]{color:#a3372a;margin:0;font-size:12px}.context-correction__review[data-v-dbd2e351]{color:#5e4210;background:#fbf3e4;border-left:3px solid #b07a1f;margin:0;padding:8px 10px;font-size:12px}.context-correction__review strong[data-v-dbd2e351]{display:block}.context-correction__actions[data-v-dbd2e351]{justify-content:flex-end;gap:8px;display:flex}.context-correction__button[data-v-dbd2e351]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:32px;color:var(--color-canvas);cursor:pointer;border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.context-correction__button[data-v-dbd2e351]:disabled{opacity:.5;cursor:default}.context-correction__button--secondary[data-v-dbd2e351]{border-color:var(--color-line-strong);color:var(--color-ink-soft);background:0 0}.context-correction__link[data-v-dbd2e351]{color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650;text-decoration:underline}@media (width<=520px){.context-correction__facts>div[data-v-dbd2e351]{grid-template-columns:1fr;gap:2px}}.asset-timeline[data-v-d587b6ea]{min-width:0;padding:16px 0 0}.asset-timeline__head[data-v-d587b6ea]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.asset-timeline__head h2[data-v-d587b6ea]{margin:0;font-size:19px;font-weight:760}.asset-timeline__location[data-v-d587b6ea]{color:var(--color-ink-soft);margin:2px 0 0;font-size:13px}.asset-timeline__description[data-v-d587b6ea]{color:var(--color-muted);margin:1px 0 0;font-size:12px}.asset-timeline__range[data-v-d587b6ea]{color:var(--color-muted);margin:0;font-size:12px}.asset-timeline__note[data-v-d587b6ea]{background:var(--color-primary-wash);color:var(--color-ink-soft);border-radius:6px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.asset-timeline__total[data-v-d587b6ea]{color:var(--color-ink-soft);margin:14px 0 6px;font-size:13px}.asset-timeline__total strong[data-v-d587b6ea]{font-variant-numeric:tabular-nums;font-size:17px;font-weight:760}.asset-timeline__error[data-v-d587b6ea]{color:#9a3f3f;margin:12px 0 0;font-size:12px}.asset-timeline__error button[data-v-d587b6ea]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.asset-timeline__loading[data-v-d587b6ea]{color:var(--color-muted);gap:6px;margin-top:12px;font-size:12px;display:grid}.asset-timeline__loading i[data-v-d587b6ea]{background:var(--color-line-soft);border-radius:4px;height:30px;display:block}.asset-timeline__empty[data-v-d587b6ea]{color:var(--color-muted);margin:14px 0 0;font-size:12px}.asset-timeline__scroll[data-v-d587b6ea]{overflow-x:auto}.asset-timeline__caption[data-v-d587b6ea]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}table[data-v-d587b6ea]{border-collapse:collapse;width:100%;min-width:720px;color:var(--color-ink);text-align:left;font-size:12px}th[data-v-d587b6ea],td[data-v-d587b6ea]{border-bottom:1px solid var(--color-line-soft);vertical-align:middle;height:38px;padding:6px 10px}thead th[data-v-d587b6ea]{height:28px;color:var(--color-muted);font-size:12px;font-weight:650}tbody th[data-v-d587b6ea]{white-space:nowrap;font-weight:650}.asset-timeline__hours[data-v-d587b6ea]{font-weight:700}.asset-timeline__meters[data-v-d587b6ea]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.asset-timeline__note strong[data-v-d587b6ea]{color:var(--color-ink)}.asset-timeline__issue[data-v-d587b6ea]{color:#9a3f3f}.asset-timeline__status[data-v-d587b6ea]{white-space:nowrap}.asset-timeline__state[data-v-d587b6ea]{margin-right:10px}.asset-timeline__state--needs_attention[data-v-d587b6ea]{color:#9a3f3f;font-weight:650}.asset-timeline__state--legacy[data-v-d587b6ea]{color:var(--color-muted);font-style:italic}.asset-timeline__review-toggle[data-v-d587b6ea]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:700}.asset-timeline__row--open th[data-v-d587b6ea],.asset-timeline__row--open td[data-v-d587b6ea]{background:var(--color-primary-wash);border-bottom-color:#0000}.asset-timeline__review>td[data-v-d587b6ea]{background:var(--color-primary-wash);white-space:normal;height:auto;padding:14px 16px 18px}.asset-timeline__covered[data-v-d587b6ea]{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.5}.asset-timeline__correct[data-v-d587b6ea]{max-width:72ch;color:var(--color-ink-soft);margin:12px 0 0;font-size:12px;line-height:1.5}.asset-timeline__correct a[data-v-d587b6ea]{color:var(--color-primary);font-weight:700}.asset-timeline__manual[data-v-d587b6ea]{margin-top:18px}.asset-timeline__manual h3[data-v-d587b6ea]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:650}.asset-timeline__manual ul[data-v-d587b6ea]{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.asset-timeline__manual li[data-v-d587b6ea]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.asset-timeline__manual span[data-v-d587b6ea]{font-variant-numeric:tabular-nums}.asset-timeline__manual small[data-v-d587b6ea]{color:var(--color-muted);font-size:12px}.number[data-v-d587b6ea]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.asset-timeline__context-note[data-v-d587b6ea]{color:var(--color-ink-soft);font-size:12px;display:block}.asset-timeline__context-note--source[data-v-d587b6ea]{color:#7b581d}.asset-timeline__context-action[data-v-d587b6ea]{color:var(--color-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;font-weight:650;text-decoration:underline;display:block}.scope-workspace[data-v-64bd5d05]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(1480px,90vw);max-width:90vw;height:82vh;max-height:82vh;color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;font-size:12px;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.99);box-shadow:0 18px 50px #17191d38}.scope-workspace--presented[data-v-64bd5d05]{opacity:1;transform:none}.scope-workspace[data-v-64bd5d05]::backdrop{background:#17191d00;transition:background-color .18s}.scope-workspace--presented[data-v-64bd5d05]::backdrop{background:#17191d70}.scope-workspace__frame[data-v-64bd5d05]{border-top:3px solid var(--color-ink);flex-direction:column;height:100%;display:flex}.scope-workspace__head[data-v-64bd5d05]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:20px 28px 0;display:grid}.scope-workspace__heading[data-v-64bd5d05]{min-width:0}.scope-workspace__title[data-v-64bd5d05]{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.scope-workspace__period[data-v-64bd5d05]{color:var(--color-ink-soft);margin:4px 0 0;font-size:13px}.scope-workspace__close[data-v-64bd5d05]{border:1px solid var(--color-line-strong);background:var(--color-white);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;align-self:start;padding:5px 12px;font-size:12px;font-weight:650}.scope-workspace__close[data-v-64bd5d05]:hover{border-color:var(--color-ink)}.scope-workspace__state[data-v-64bd5d05]{color:var(--color-ink-soft);grid-column:1/-1;margin:12px 0 0;font-size:13px}.scope-workspace__state strong[data-v-64bd5d05]{font-weight:700}.scope-workspace__state--blocked strong[data-v-64bd5d05]{color:var(--color-danger)}.scope-workspace__state--ready strong[data-v-64bd5d05]{color:#397255}.scope-workspace__state--pending strong[data-v-64bd5d05],.scope-workspace__machines[data-v-64bd5d05]{color:var(--color-muted)}.scope-workspace__refresh[data-v-64bd5d05]{color:var(--color-muted);margin-left:8px;font-style:italic}.scope-workspace__note[data-v-64bd5d05]{color:var(--color-ink-soft);grid-column:1/-1;margin:6px 0 0;font-size:12px}.scope-workspace__issues[data-v-64bd5d05]{flex-wrap:wrap;grid-column:1/-1;gap:4px 22px;margin-top:16px;display:flex}.scope-workspace__issues button[data-v-64bd5d05]{color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:12px;font-weight:650}.scope-workspace__issues button[data-v-64bd5d05]:hover{color:var(--color-ink)}.scope-workspace__issues .scope-workspace__issue--selected[data-v-64bd5d05]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.scope-workspace__count[data-v-64bd5d05]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.scope-workspace__toolbar[data-v-64bd5d05]{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 28px;display:flex}.scope-workspace__search[data-v-64bd5d05]{border:1px solid var(--color-line-soft);background:var(--color-canvas);min-width:220px;height:34px;color:var(--color-muted);border-radius:3px;flex:0 320px;align-items:center;gap:6px;padding:0 10px;display:flex}.scope-workspace__search[data-v-64bd5d05]:hover{border-color:var(--color-line-strong)}.scope-workspace__search[data-v-64bd5d05]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-wash)}.scope-workspace__search input[data-v-64bd5d05]{min-width:0;height:100%;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:12px}.scope-workspace__filter[data-v-64bd5d05]{--app-select-height:34px;--app-select-font-size:12px;width:200px}.scope-workspace__clear[data-v-64bd5d05]{color:var(--color-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.scope-workspace__showing[data-v-64bd5d05]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.scope-workspace__body[data-v-64bd5d05]{flex:auto;min-height:0;padding:0 28px 20px;overflow-y:auto}.scope-workspace__empty[data-v-64bd5d05]{color:var(--color-muted);margin:16px 0 0;font-size:13px}.scope-workspace__retry[data-v-64bd5d05]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.scope-workspace button[data-v-64bd5d05]:focus-visible,.scope-workspace input[data-v-64bd5d05]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.blockers[data-v-64bd5d05]{border-collapse:collapse;width:100%;font-size:12px}.blockers th[data-v-64bd5d05],.blockers td[data-v-64bd5d05]{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:baseline;padding:8px 18px 8px 0}.blockers thead th[data-v-64bd5d05]{z-index:1;background:var(--color-canvas);color:var(--color-muted);padding-top:12px;font-weight:500;position:sticky;top:0}.blockers thead button[data-v-64bd5d05]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.blockers thead button[data-v-64bd5d05]:hover,.blockers thead .blockers__sort--active[data-v-64bd5d05]{color:var(--color-ink)}.blockers__row:hover td[data-v-64bd5d05],.blockers__row:hover th[data-v-64bd5d05]{background:#17191d06}.blockers__date[data-v-64bd5d05]{white-space:nowrap;font-variant-numeric:tabular-nums;width:64px;color:var(--color-ink-soft)}.blockers__fleet[data-v-64bd5d05]{white-space:nowrap;width:72px}.blockers tbody .blockers__fleet[data-v-64bd5d05]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.blockers__where[data-v-64bd5d05]{width:24%;min-width:180px}.blockers__client[data-v-64bd5d05]{color:var(--color-ink);overflow-wrap:anywhere;display:block}.blockers__site[data-v-64bd5d05]{color:var(--color-muted);overflow-wrap:anywhere;display:block}.blockers__issue[data-v-64bd5d05]{width:150px;color:var(--color-ink);white-space:nowrap;font-weight:650}.blockers__detail[data-v-64bd5d05]{min-width:220px}.blockers__reason[data-v-64bd5d05]{color:var(--color-ink-soft);overflow-wrap:anywhere;display:block}.blockers__contract[data-v-64bd5d05]{color:var(--color-muted);font-variant-numeric:tabular-nums;display:block}.blockers__action[data-v-64bd5d05]{white-space:nowrap;width:1%;text-align:right!important;padding-right:0!important}.blockers__review[data-v-64bd5d05]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:650}.blockers__review[data-v-64bd5d05]:hover{color:var(--color-primary)}.blockers__hidden[data-v-64bd5d05]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.scope-workspace[data-v-64bd5d05]{transition:opacity .15s linear}.scope-workspace[data-v-64bd5d05]::backdrop{transition:background-color .15s linear}}@media (width<=760px){.scope-workspace[data-v-64bd5d05]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0}.scope-workspace__head[data-v-64bd5d05]{padding:16px 16px 0}.scope-workspace__toolbar[data-v-64bd5d05]{padding:10px 16px}.scope-workspace__body[data-v-64bd5d05]{padding:0 16px 16px}.scope-workspace__search[data-v-64bd5d05]{flex-basis:100%}.scope-workspace__filter[data-v-64bd5d05]{flex:140px;width:auto}.blockers thead[data-v-64bd5d05]{display:none}.blockers[data-v-64bd5d05],.blockers tbody[data-v-64bd5d05]{display:block}.blockers__row[data-v-64bd5d05]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:64px minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;display:grid}.blockers__row[data-v-64bd5d05]>*{border:0!important;width:auto!important;min-width:0!important;padding:0!important}.blockers__where[data-v-64bd5d05],.blockers__issue[data-v-64bd5d05],.blockers__detail[data-v-64bd5d05]{grid-column:2/4}.blockers__action[data-v-64bd5d05]{grid-area:1/3}}.readiness-compact[data-v-77063afd]{color:var(--color-ink-soft);font:inherit;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;border-radius:2px;align-items:center;gap:5px;margin:12px 4px;padding:4px 0;font-size:12px;line-height:1.4;display:inline-flex}.readiness-compact[data-v-77063afd]:hover{color:var(--color-ink)}.readiness-compact:hover .readiness-compact__open[data-v-77063afd]{color:var(--color-ink);transform:translate(1px)}.readiness-compact[data-v-77063afd]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.readiness-compact__scope[data-v-77063afd]{color:var(--color-muted)}.readiness-compact strong[data-v-77063afd]{font-weight:700}.readiness-compact--ready strong[data-v-77063afd]{color:#397255}.readiness-compact--blocked strong[data-v-77063afd]{color:#9a3f3f}.readiness-compact--approved strong[data-v-77063afd]{color:#397255}.readiness-compact--pending strong[data-v-77063afd]{color:var(--color-muted);font-weight:600}.readiness-compact__detail[data-v-77063afd]{color:var(--color-muted)}.readiness-compact__open[data-v-77063afd]{color:var(--color-muted-light);transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;margin-left:1px;display:inline-flex}.invoice-numbers[data-v-6dc80bc0]{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.invoice-numbers__first[data-v-6dc80bc0]{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.invoice-numbers__more[data-v-6dc80bc0]{color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600}.invoice-numbers__more[data-v-6dc80bc0]:hover,.invoice-numbers__more[aria-expanded=true][data-v-6dc80bc0]{color:var(--color-primary)}.invoice-numbers__more[data-v-6dc80bc0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.invoice-numbers__list[data-v-6dc80bc0]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;padding:2px 11px 10px;font-size:13px;font-weight:600;list-style:none}.invoice-numbers__list li[data-v-6dc80bc0]{padding:3px 0}.snapshots[data-v-bf42546e]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);margin:18px 4px 6px;padding-bottom:6px;font-size:12px}.snapshots__title[data-v-bf42546e]{color:var(--color-ink);margin:0;padding:12px 0 6px;font-size:13px;font-weight:650}.snapshots__error[data-v-bf42546e]{color:var(--color-danger);margin:0 0 10px}.snapshots__empty[data-v-bf42546e]{color:var(--color-muted);margin:0;padding:4px 0 8px}.snapshots__more[data-v-bf42546e]{margin:0;padding:8px 0 6px}.snapshots__list[data-v-bf42546e]{margin:0;padding:0;list-style:none}.snapshots__row[data-v-bf42546e]{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto;align-items:baseline;column-gap:18px;padding:9px 0;display:grid}.snapshots__row--current[data-v-bf42546e]{padding:10px 0}.snapshots__period[data-v-bf42546e]{color:var(--color-ink);white-space:nowrap;font-weight:650}.snapshots__period small[data-v-bf42546e]{color:var(--color-muted);margin-left:8px;font-size:12px;font-weight:400}.snapshots__summary[data-v-bf42546e]{min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.snapshots__open[data-v-bf42546e]{color:var(--color-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.snapshots__open[data-v-bf42546e]:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.snapshots__open--primary[data-v-bf42546e]{color:var(--color-ink);font-weight:650}.snapshots button[data-v-bf42546e]:focus-visible,.snapshots input[data-v-bf42546e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.snapshots__link[data-v-bf42546e]{color:var(--color-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.snapshots__link[data-v-bf42546e]:hover{color:var(--color-primary)}.workspace[data-v-bf42546e]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(1180px,100vw - 40px);max-width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:calc(100vh - 40px);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;font-size:12px;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.99);box-shadow:0 18px 50px #17191d38}.workspace--presented[data-v-bf42546e]{opacity:1;transform:none}.workspace[data-v-bf42546e]::backdrop{background:#17191d00;transition:background-color .18s}.workspace--presented[data-v-bf42546e]::backdrop{background:#17191d70}.workspace__frame[data-v-bf42546e]{border-top:3px solid var(--color-ink);flex-direction:column;height:100%;display:flex}.workspace__head[data-v-bf42546e]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close""summary summary""tabs tabs";column-gap:24px;padding:22px 28px 0;display:grid}.workspace__heading[data-v-bf42546e]{grid-area:heading;min-width:0}.workspace__title[data-v-bf42546e]{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.workspace__title small[data-v-bf42546e]{color:var(--color-muted);letter-spacing:0;vertical-align:3px;margin-left:10px;font-size:12px;font-weight:500}.workspace__contract[data-v-bf42546e]{color:var(--color-ink-soft);gap:2px;margin:6px 0 0;display:grid}.workspace__close[data-v-bf42546e]{border:1px solid var(--color-line-strong);background:var(--color-white);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;grid-area:close;align-self:start;padding:5px 12px;font-size:12px;font-weight:650}.workspace__close[data-v-bf42546e]:hover{border-color:var(--color-ink)}.workspace__summary[data-v-bf42546e]{grid-area:summary;gap:6px;margin-top:16px;display:grid}.workspace__state[data-v-bf42546e]{color:var(--color-ink-soft);margin:0;font-size:13px}.workspace__state strong[data-v-bf42546e]{color:var(--color-ink-soft);font-weight:700}.workspace__summary--ready .workspace__state strong[data-v-bf42546e]{color:#397255}.workspace__summary--blocked .workspace__state strong[data-v-bf42546e]{color:var(--color-danger)}.workspace__state--quiet[data-v-bf42546e],.workspace__continues[data-v-bf42546e]{color:var(--color-muted)}.workspace__refresh[data-v-bf42546e]{color:var(--color-muted);margin-left:8px;font-style:italic}.workspace__stats[data-v-bf42546e]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 28px;margin:2px 0 0;display:flex}.workspace__stats strong[data-v-bf42546e]{color:var(--color-ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.workspace__facts[data-v-bf42546e]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0}.workspace__clear[data-v-bf42546e]{color:#397255;margin:0;font-weight:650}.workspace__tabs[data-v-bf42546e]{grid-area:tabs;gap:22px;margin-top:18px;display:flex}.workspace__tab[data-v-bf42546e]{color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:12px;font-weight:650}.workspace__tab[data-v-bf42546e]:hover{color:var(--color-ink)}.workspace__tab--selected[data-v-bf42546e]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.workspace__tab-count[data-v-bf42546e]{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.workspace__body[data-v-bf42546e]{flex:auto;min-height:0;padding:14px 28px 24px;overflow-y:auto}.workspace__panel[data-v-bf42546e]{display:block}.workspace__empty[data-v-bf42546e]{color:var(--color-muted);margin:8px 0 0}.workspace__notice[data-v-bf42546e]{color:var(--color-danger);margin:12px 0 0}.workspace__confirmation[data-v-bf42546e]{color:var(--color-ink-soft);margin:12px 0 0;font-size:12px}.workspace button[data-v-bf42546e]:focus-visible,.workspace input[data-v-bf42546e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.settle[data-v-bf42546e]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.settle th[data-v-bf42546e],.settle td[data-v-bf42546e]{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:baseline;padding:8px 16px 8px 0}.settle thead th[data-v-bf42546e]{color:var(--color-muted);padding-top:0;font-weight:500}.settle tbody th[data-v-bf42546e]{color:var(--color-ink);white-space:nowrap;font-weight:650}.settle tbody th small[data-v-bf42546e]{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.settle__num[data-v-bf42546e]{white-space:nowrap;text-align:right!important}.settle__period[data-v-bf42546e]{white-space:nowrap}.settle__operator[data-v-bf42546e]{max-width:200px;color:var(--color-ink-soft);white-space:nowrap}.settle__operator-name[data-v-bf42546e]{text-overflow:ellipsis;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.settle__more[data-v-bf42546e]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px;font-weight:650}.settle__more[data-v-bf42546e]:hover,.settle__more[aria-expanded=true][data-v-bf42546e]{color:var(--color-primary)}.operators[data-v-bf42546e]{padding:12px 14px 14px}.operators__title[data-v-bf42546e]{color:var(--color-muted);margin:0 0 8px;font-size:12px;font-weight:500}.operators__names[data-v-bf42546e]{color:var(--color-ink);gap:6px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.settle__meters[data-v-bf42546e]{color:var(--color-ink-soft);white-space:nowrap}.settle__sources[data-v-bf42546e]{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.snapshot__straddle[data-v-bf42546e]{color:#725521;font-size:12px;font-weight:600;display:block}.workspace__boundary[data-v-bf42546e]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.workspace__boundary--clipped[data-v-bf42546e]{color:var(--color-ink-soft);font-weight:600}.settle__movement[data-v-bf42546e]{color:var(--color-ink);font-weight:700}.settle__status[data-v-bf42546e]{color:var(--color-ink-soft)}.settle__state[data-v-bf42546e]{font-weight:650}.settle--ready .settle__state[data-v-bf42546e]{color:#397255}.settle--blocked .settle__state[data-v-bf42546e]{color:var(--color-danger)}.settle--pending td[data-v-bf42546e]{color:var(--color-muted)}.settle__headline[data-v-bf42546e]{color:var(--color-ink-soft)}.settle td small[data-v-bf42546e]{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:400;display:block}.settle__action[data-v-bf42546e]{white-space:nowrap;text-align:right!important}.settle__hidden[data-v-bf42546e]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settle__approve[data-v-bf42546e]{border:1px solid var(--color-ink);background:var(--color-white);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;padding:3px 10px;font-size:12px;font-weight:650}.settle__approve[data-v-bf42546e]:hover{border-color:var(--color-primary);color:var(--color-primary)}.settle__review[data-v-bf42546e]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.settle__review[data-v-bf42546e]:hover,.settle__review[aria-expanded=true][data-v-bf42546e]{color:var(--color-primary)}.settle--reviewing th[data-v-bf42546e],.settle--reviewing td[data-v-bf42546e]{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.review[data-v-bf42546e]{border-top:1px solid var(--color-line);gap:8px;max-width:760px;margin-top:16px;padding-top:12px;display:grid}.review__head[data-v-bf42546e]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;display:grid}.review__title[data-v-bf42546e]{color:var(--color-ink);grid-column:1;margin:0;font-size:13px;font-weight:700}.review__close[data-v-bf42546e]{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2;padding:0;font-size:12px;font-weight:650}.review__close[data-v-bf42546e]:hover{color:var(--color-primary)}.review__controls[data-v-bf42546e]{color:var(--color-ink-soft);grid-column:1;margin:0}.review__settlement[data-v-bf42546e],.review__days[data-v-bf42546e]{margin:0;padding:0;list-style:none}.review__settlement li[data-v-bf42546e]{color:var(--color-ink-soft);gap:2px;display:grid}.review__settlement strong[data-v-bf42546e]{color:var(--color-ink);font-weight:650}.review__settlement small[data-v-bf42546e]{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px}.review__days li+li[data-v-bf42546e]{border-top:1px solid var(--color-line-soft)}.review__days button[data-v-bf42546e]{width:100%;color:var(--color-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;padding:5px 0;font-size:12px;display:grid}.review__days time[data-v-bf42546e]{color:var(--color-ink);font-variant-numeric:tabular-nums}.review__why[data-v-bf42546e]{overflow-wrap:anywhere}.review__open[data-v-bf42546e]{color:var(--color-ink-soft);white-space:nowrap;font-weight:650}.review__days button:hover .review__open[data-v-bf42546e]{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.review__none[data-v-bf42546e]{color:var(--color-muted);margin:0}.plan__choose[data-v-bf42546e]{width:28px;padding-right:8px!important}.plan__choose input[data-v-bf42546e]{width:15px;height:15px;accent-color:var(--color-ink);vertical-align:-2px;cursor:pointer;margin:0}.plan__choose input[data-v-bf42546e]:disabled{cursor:not-allowed}.plan__dates[data-v-bf42546e]{font-variant-numeric:tabular-nums}.plan--done td[data-v-bf42546e],.plan--done th[data-v-bf42546e]{color:var(--color-muted)}.plan--done .settle__state[data-v-bf42546e]{color:var(--color-ink-soft)}.plan__chosen[data-v-bf42546e]{color:var(--color-muted);font-variant-numeric:tabular-nums}.workspace__approve[data-v-bf42546e]:disabled{border-color:var(--color-line-strong);background:var(--color-line-strong);color:var(--color-white);cursor:not-allowed}.workspace__back[data-v-bf42546e]{color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:12px;font-weight:650;display:inline-block}.workspace__back[data-v-bf42546e]:hover{color:var(--color-primary)}.plan-result[data-v-bf42546e]{background:#3972550f;border-left:3px solid #397255;gap:4px;margin:0 0 14px;padding:10px 12px;display:grid}.plan-result--mixed[data-v-bf42546e]{background:#72552112;border-left-color:#725521}.plan-result__line[data-v-bf42546e]{color:var(--color-ink);margin:0;font-size:13px;font-weight:700}.plan-result__problems[data-v-bf42546e]{color:var(--color-ink-soft);overflow-wrap:anywhere;gap:2px;margin:0;padding:0;list-style:none;display:grid}.plan-result__problems strong[data-v-bf42546e]{color:var(--color-ink);font-weight:650}.workspace__actions[data-v-bf42546e]{border-top:1px solid var(--color-line-soft);background:var(--color-canvas);gap:10px;padding:14px 28px 16px;display:grid}.workspace__verbs[data-v-bf42546e]{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.workspace__approve[data-v-bf42546e]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);font:inherit;cursor:pointer;border-radius:2px;padding:8px 16px;font-size:12px;font-weight:700}.workspace__approve[data-v-bf42546e]:hover{border-color:var(--color-primary);background:var(--color-primary)}.workspace__shorten[data-v-bf42546e]{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.workspace__shorten label[data-v-bf42546e],.workspace__start[data-v-bf42546e]{color:var(--color-ink-soft)}.workspace__start strong[data-v-bf42546e]{color:var(--color-ink);font-weight:650}.workspace__start small[data-v-bf42546e]{color:var(--color-muted);margin-left:4px;font-size:12px}.workspace__shorten input[data-v-bf42546e]{border:1px solid var(--color-line-strong);background:var(--color-white);height:30px;color:var(--color-ink);font:inherit;border-radius:2px;padding:0 8px;font-size:12px}.history__rows[data-v-bf42546e]{margin:0;padding:0;list-style:none}.period[data-v-bf42546e]{border-bottom:1px solid var(--color-line-soft)}.period__row[data-v-bf42546e]{width:100%;color:var(--color-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(118px,1.1fr) minmax(160px,1.6fr) 90px minmax(110px,1fr) 16px;align-items:baseline;column-gap:16px;padding:9px 0;font-size:12px;display:grid}.period__row:hover .period__dates[data-v-bf42546e]{color:var(--color-primary)}.period__dates[data-v-bf42546e]{color:var(--color-ink);font-weight:650}.period__hours[data-v-bf42546e]{color:var(--color-ink);font-variant-numeric:tabular-nums}.period__state[data-v-bf42546e]{font-weight:650}.period__state--settled[data-v-bf42546e]{color:#397255}.period__chevron[data-v-bf42546e]{color:var(--color-muted);font-size:16px;line-height:1;transition:transform .2s;display:inline-block}.period__chevron--open[data-v-bf42546e]{transform:rotate(90deg)}.period__machines[data-v-bf42546e]{margin:0 0 8px;padding:0 0 0 16px;list-style:none}.snapshot[data-v-bf42546e]{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(118px,1.1fr) 76px minmax(210px,2.4fr) minmax(76px,.9fr) minmax(0,1.4fr) minmax(150px,auto);align-items:baseline;gap:2px 16px;padding:8px 0;display:grid}.snapshot__period strong[data-v-bf42546e]{color:var(--color-ink);font-weight:650}.snapshot__version[data-v-bf42546e]{color:var(--color-muted);margin-left:6px}.snapshot__covers[data-v-bf42546e]{color:var(--color-muted);font-size:12px;display:block}.snapshot__hours[data-v-bf42546e]{font-variant-numeric:tabular-nums;color:var(--color-ink)}.snapshot__hours small[data-v-bf42546e]{color:var(--color-muted);white-space:nowrap;font-size:12px;display:block}.snapshot__who[data-v-bf42546e]{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot__state[data-v-bf42546e]{color:var(--color-ink-soft);font-weight:650}.snapshot--reopened .snapshot__state[data-v-bf42546e]{color:#7b581d}.snapshot--revoked .snapshot__state[data-v-bf42546e],.snapshot--not_approved .snapshot__state[data-v-bf42546e]{color:var(--color-muted);font-weight:500}.snapshot__invoice[data-v-bf42546e]{color:var(--color-ink-soft)}.snapshot__invoice--outstanding[data-v-bf42546e]{color:var(--color-ink);font-weight:650}.snapshot__invoice small[data-v-bf42546e]{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.snapshot__actions[data-v-bf42546e]{justify-content:flex-end;gap:12px;display:flex}.snapshot__reason[data-v-bf42546e]{color:var(--color-muted);overflow-wrap:anywhere;grid-column:1/-1;font-style:italic}.snapshot__reapprove[data-v-bf42546e]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);font:inherit;cursor:pointer;border-radius:2px;padding:4px 10px;font-size:12px;font-weight:700}.snapshot__reapprove[data-v-bf42546e]:hover{border-color:var(--color-primary);background:var(--color-primary)}.reopen-reason[data-v-bf42546e]{gap:6px;margin-top:18px;display:grid}.reopen-reason label[data-v-bf42546e]{color:var(--color-ink);font-size:12px;font-weight:700}.reopen-reason label span[data-v-bf42546e]{color:var(--color-danger);margin-left:2px}.reopen-reason select[data-v-bf42546e],.reopen-reason input[data-v-bf42546e]{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;height:34px;color:var(--color-ink);font:inherit;border-radius:2px;padding:0 10px;font-size:12px}.baseline-facts[data-v-bf42546e]{border-top:1px solid var(--color-line-soft);gap:6px;margin:16px 0 0;padding:10px 0 0;display:grid}.baseline-facts div[data-v-bf42546e]{grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:12px;display:grid}.baseline-facts dt[data-v-bf42546e]{color:var(--color-muted)}.baseline-facts dd[data-v-bf42546e]{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.baseline-facts dd small[data-v-bf42546e]{color:var(--color-muted);font-size:12px;font-weight:500}.baseline-use[data-v-bf42546e]{margin:12px 0 0;font-size:12px}.baseline-note[data-v-bf42546e]{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.review__baseline[data-v-bf42546e],.settle__withdraw[data-v-bf42546e]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:12px;font-weight:700}.settle__withdraw[data-v-bf42546e]{color:var(--color-muted);font-weight:600}.settle__baseline[data-v-bf42546e]{gap:1px;margin-top:4px;font-size:12px;display:grid}.settle__baseline strong[data-v-bf42546e]{color:var(--color-ink);font-weight:650}.settle__baseline small[data-v-bf42546e]{color:var(--color-muted);font-size:12px}.reopen-reason textarea[data-v-bf42546e]{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;min-height:72px;color:var(--color-ink);font:inherit;resize:vertical;border-radius:2px;padding:8px 10px;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.workspace[data-v-bf42546e]{transition:opacity .15s linear}.workspace[data-v-bf42546e]::backdrop{transition:background-color .15s linear}.period__chevron[data-v-bf42546e]{transition:none}}@media (width<=760px){.workspace[data-v-bf42546e]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0}.workspace__head[data-v-bf42546e]{padding:18px 16px 0}.workspace__body[data-v-bf42546e]{padding:12px 16px 20px}.workspace__actions[data-v-bf42546e]{padding:12px 16px 14px}.workspace__title[data-v-bf42546e]{font-size:20px}.workspace__stats[data-v-bf42546e]{gap:4px 18px}.settle[data-v-bf42546e]{display:block;overflow-x:auto}.snapshot[data-v-bf42546e]{grid-template-columns:1fr 1fr;row-gap:4px}.snapshot__who[data-v-bf42546e]{white-space:normal}.snapshot__invoice[data-v-bf42546e]{display:none}.snapshot__actions[data-v-bf42546e]{grid-column:1/-1;justify-content:flex-start}.period__row[data-v-bf42546e]{grid-template-columns:1fr auto 16px;row-gap:2px}.period__row>span[data-v-bf42546e]:nth-child(2){grid-area:2/1}.period__state[data-v-bf42546e]{grid-area:2/2}.review__days button[data-v-bf42546e]{grid-template-columns:84px minmax(0,1fr);gap:10px}.review__open[data-v-bf42546e]{grid-column:2}}@media (width<=480px){.snapshots__row[data-v-bf42546e]{grid-template-columns:1fr auto;row-gap:2px}.snapshots__summary[data-v-bf42546e]{white-space:normal;grid-area:2/1/auto/-1}.snapshot__actions .snapshot__reapprove[data-v-bf42546e]{text-align:left;width:100%}}.inspector[data-v-eda84280]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(1480px,84vw);max-width:84vw;height:80vh;max-height:80vh;color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;font-size:12px;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.99);box-shadow:0 18px 50px #17191d38}.inspector--presented[data-v-eda84280]{opacity:1;transform:none}.inspector[data-v-eda84280]::backdrop{background:#17191d00;transition:background-color .18s}.inspector--presented[data-v-eda84280]::backdrop{background:#17191d70}.inspector__panel[data-v-eda84280]{border-top:3px solid var(--color-ink);flex-direction:column;height:100%;min-height:0;display:flex}.inspector__head[data-v-eda84280]{border-bottom:1px solid var(--color-line-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 28px 14px;display:flex}.inspector__heading[data-v-eda84280]{min-width:0}.inspector__eyebrow[data-v-eda84280]{color:var(--color-muted);margin:0 0 4px;font-size:12px;font-weight:650}.inspector__head h2[data-v-eda84280]{color:var(--color-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700;line-height:1.15}.inspector__where[data-v-eda84280]{color:var(--color-ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0;font-size:13px;display:flex}.inspector__sep[data-v-eda84280]{color:var(--color-muted)}.inspector__where a[data-v-eda84280]{color:var(--color-ink);border-bottom:1px solid var(--color-line-strong);font-variant-numeric:tabular-nums}.inspector__where a[data-v-eda84280]:hover{border-bottom-color:var(--color-ink)}.inspector__state[data-v-eda84280]{color:var(--color-ink-soft);margin:10px 0 0;font-size:13px}.inspector__state strong[data-v-eda84280]{font-weight:700}.inspector__state--ready strong[data-v-eda84280]{color:#397255}.inspector__state--review strong[data-v-eda84280],.inspector__state--approved strong[data-v-eda84280]{color:#7b581d}.inspector__state--needs_attention strong[data-v-eda84280]{color:#9a3f3f}.inspector__close[data-v-eda84280]{border:1px solid var(--color-line-strong);background:var(--color-white);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;flex:none;align-self:start;padding:5px 12px;font-size:12px;font-weight:650}.inspector__close[data-v-eda84280]:hover{border-color:var(--color-ink)}.inspector button[data-v-eda84280]:focus-visible,.inspector input[data-v-eda84280]:focus-visible,.inspector select[data-v-eda84280]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.inspector__body[data-v-eda84280]{flex:auto;min-height:0;padding:0 28px 20px;overflow-y:auto}.inspector__body>section[data-v-eda84280]{border-bottom:1px solid var(--color-line-soft);padding:16px 0}.inspector__body>section[data-v-eda84280]:last-child{border-bottom:0}.section-heading[data-v-eda84280]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.section-heading h3[data-v-eda84280]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:650}.outcome__result[data-v-eda84280]{color:var(--color-ink-soft);font-size:12px;font-weight:650}.outcome__facts[data-v-eda84280]{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px 56px;margin:0;display:grid}.outcome__facts dt[data-v-eda84280]{color:var(--color-muted);font-size:12px}.outcome__facts dd[data-v-eda84280]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:3px 0 0;font-size:18px;font-weight:600}.outcome__accepted dd[data-v-eda84280]{color:var(--color-ink);font-weight:700}.outcome__description[data-v-eda84280]{color:var(--color-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.outcome__state[data-v-eda84280]{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;font-size:12px;display:flex}.outcome__state strong[data-v-eda84280]{font-size:12px}.outcome__state span[data-v-eda84280]{color:var(--color-muted)}.outcome__state--ready strong[data-v-eda84280]{color:#397255}.outcome__state--review strong[data-v-eda84280],.outcome__state--approved strong[data-v-eda84280]{color:#7b581d}.outcome__state--needs_attention strong[data-v-eda84280]{color:#9a3f3f}.outcome__state--live strong[data-v-eda84280]{color:var(--color-ink-soft)}.outcome__state--legacy strong[data-v-eda84280]{color:var(--color-muted);font-style:italic}.outcome__changed[data-v-eda84280]{color:#7b581d;margin:6px 0 0;font-size:12px;line-height:1.45}.outcome__correction[data-v-eda84280]{color:var(--color-muted);border-left:2px solid #d9c7a3;flex-wrap:wrap;gap:2px 8px;margin:8px 0 0;padding-left:8px;font-size:12px;line-height:1.5;display:flex}.outcome__correction strong[data-v-eda84280]{color:#7b581d;font-size:12px}.outcome__correction-reason[data-v-eda84280]{overflow-wrap:anywhere;flex-basis:100%}.evidence__grid[data-v-eda84280]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.evidence__source[data-v-eda84280]{border-left:1px solid var(--color-line-soft);min-width:0;padding:0 20px}.evidence__source[data-v-eda84280]:first-child{border-left:0;padding-left:0}.evidence__grid dt[data-v-eda84280]{color:var(--color-muted);font-size:12px;font-weight:650}.evidence__grid dd[data-v-eda84280]{color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.evidence__grid dd small[data-v-eda84280]{color:var(--color-muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.45;display:block}.evidence__muted[data-v-eda84280]{color:var(--color-muted)!important;font-weight:500!important}.evidence__integrity[data-v-eda84280]{margin-top:6px!important}.evidence__clear[data-v-eda84280]{color:#397255;font-weight:650}.evidence__issues[data-v-eda84280]{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.evidence__issues li[data-v-eda84280]{color:#7b461f;flex-direction:column;font-size:12px;font-weight:500;display:flex}.evidence__issues strong[data-v-eda84280]{font-size:12px}.telemetry-evidence__source+.telemetry-evidence__source[data-v-eda84280]{border-top:1px solid var(--color-line-soft);margin-top:8px;padding-top:8px}.telemetry-evidence__source-head[data-v-eda84280]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.telemetry-evidence__source-head strong[data-v-eda84280]{font-size:12px}.telemetry-evidence__source-head span[data-v-eda84280]{color:var(--color-ink-soft);font-weight:500}.telemetry-evidence__hint[data-v-eda84280]{color:var(--color-ink-soft)!important}.evidence__segments[data-v-eda84280]{border-top:1px solid var(--color-line-soft);margin-top:14px;padding-top:12px}.evidence__segments h4[data-v-eda84280]{color:var(--color-muted);margin:0 0 6px;font-size:12px;font-weight:650}.evidence__segments ul[data-v-eda84280]{margin:0;padding:0;list-style:none}.evidence__segments li[data-v-eda84280]{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto minmax(0,1.4fr);gap:2px 16px;padding:6px 0;font-size:12px;display:grid}.evidence__segments li+li[data-v-eda84280]{border-top:1px solid var(--color-line-soft)}.evidence__segment-site[data-v-eda84280]{overflow-wrap:anywhere;font-weight:650}.evidence__segment-meters[data-v-eda84280]{color:var(--color-ink-soft);white-space:nowrap}.evidence__segment-hours[data-v-eda84280]{text-align:right;white-space:nowrap;font-weight:650}.evidence__segment-status[data-v-eda84280]{color:#397255}.evidence__segment--elsewhere .evidence__segment-status[data-v-eda84280]{color:#7b461f}.evidence__history[data-v-eda84280]{border-top:1px solid var(--color-line-soft);margin-top:14px;padding-top:12px}.evidence__history summary[data-v-eda84280]{cursor:pointer;list-style:none}.evidence__history summary[data-v-eda84280]::-webkit-details-marker{display:none}.evidence__history summary[data-v-eda84280]:before{content:"▸";width:12px;color:var(--color-muted);font-size:12px;transition:transform .12s;display:inline-block}.evidence__history[open] summary[data-v-eda84280]:before{transform:rotate(90deg)}.evidence__history h4[data-v-eda84280]{color:var(--color-muted);margin:0;font-size:12px;font-weight:650;display:inline}.evidence__history[open] summary[data-v-eda84280]{margin-bottom:8px}.evidence__records[data-v-eda84280]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;display:grid}.evidence__record[data-v-eda84280]{border-left:2px solid var(--color-line-strong);padding-left:10px}.evidence__record p[data-v-eda84280]{margin:0;font-size:12px}.evidence__reason[data-v-eda84280]{color:var(--color-ink-soft);font-style:italic;margin-top:3px!important}.evidence__who[data-v-eda84280]{color:var(--color-muted);margin-top:3px!important;font-size:12px!important}.problems__title[data-v-eda84280]{color:#9a3f3f;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.problems__detail[data-v-eda84280]{color:var(--color-ink-soft);max-width:72ch;margin:4px 0 0;font-size:13px;line-height:1.5}.problems__list[data-v-eda84280]{color:var(--color-ink-soft);gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.problems__list li[data-v-eda84280]:before{content:"·";color:var(--color-muted);margin-right:7px}.locked[data-v-eda84280]{border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);padding-left:10px!important}.locked p[data-v-eda84280]{margin:0;font-size:12px;line-height:1.6}.locked p[data-v-eda84280]:first-child{color:var(--color-ink)}.invoice-position[data-v-eda84280]{border-left:2px solid var(--color-line-soft);padding-left:10px!important}.invoice-position p[data-v-eda84280]{margin:0;font-size:12px;line-height:1.6}.invoice-position__state[data-v-eda84280]{align-items:baseline;gap:8px;display:flex}.invoice-position__label[data-v-eda84280]{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.invoice-position__hours[data-v-eda84280]{color:var(--color-ink-soft);margin-top:2px!important}.invoice-position__runs[data-v-eda84280]{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.invoice-position__runs li[data-v-eda84280]{color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.invoice-position__allocation[data-v-eda84280]{font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:650}.invoice-position__runs small[data-v-eda84280]{color:var(--color-muted);flex-basis:100%;font-size:12px}.invoice-position__withheld[data-v-eda84280]{color:var(--color-muted);margin-top:4px!important}.settled[data-v-eda84280]{color:var(--color-ink-soft)}.settled p[data-v-eda84280]{margin:0;font-size:12px;line-height:1.6}.inspector__actions[data-v-eda84280]{max-height:60%;padding:14px 28px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line-strong);background:#17191d06;flex:none;overflow-y:auto}.inspector__actions .section-heading[data-v-eda84280]{margin-bottom:8px}.question__head[data-v-eda84280]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.question__prompt[data-v-eda84280]{color:var(--color-ink);margin:0;font-size:14px;font-weight:650}.question__default-notice[data-v-eda84280]{border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);max-width:72ch;margin:0;padding:14px 0 0 10px;font-size:12px;line-height:1.5}.question__locked[data-v-eda84280]{color:var(--color-muted);margin:0 0 6px;font-size:12px}.question__answers[data-v-eda84280]{gap:8px;display:flex}.answer-button[data-v-eda84280]{border:1px solid var(--color-line-strong);min-width:120px;height:36px;color:var(--color-ink);letter-spacing:.01em;background:0 0;border-radius:2px;flex:none;padding:0 20px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s}.answer-button[data-v-eda84280]:hover:not(:disabled){border-color:var(--color-ink-soft)}.answer-button[data-v-eda84280]:disabled{cursor:not-allowed;opacity:.55}.answer-button--active[data-v-eda84280]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.question__current[data-v-eda84280]{color:var(--color-muted);margin:0;font-size:12px}.decision-saved__answer[data-v-eda84280]{color:var(--color-ink-soft);margin:0;font-size:13px}.decision-saved__answer strong[data-v-eda84280]{color:var(--color-ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.decision-saved__facts[data-v-eda84280]{flex-wrap:wrap;gap:2px 20px;margin:6px 0 0;display:flex}.decision-saved__facts div[data-v-eda84280]{align-items:baseline;gap:5px;display:flex}.decision-saved__facts dt[data-v-eda84280]{color:var(--color-muted);font-size:12px}.decision-saved__facts dd[data-v-eda84280]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.decision-saved__source[data-v-eda84280],.decision-saved__note[data-v-eda84280]{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.decision-saved__who[data-v-eda84280]{color:var(--color-muted);flex-wrap:wrap;gap:2px 8px;margin:4px 0 0;font-size:12px;display:flex}.decision-locked[data-v-eda84280]{color:var(--color-muted);margin:8px 0 0;font-size:12px}.decision-saved__confirmation[data-v-eda84280]{color:#397255;margin:6px 0 0;font-size:12px;font-weight:650}.clear-decision .decision-saved__edit[data-v-eda84280]{border:1px solid var(--color-ink);height:30px;color:var(--color-ink);background:0 0;border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.clear-decision .decision-saved__edit[data-v-eda84280]:disabled{cursor:not-allowed;opacity:.55}.answer-form[data-v-eda84280]{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.answer-form label[data-v-eda84280]{gap:4px;min-width:0;display:grid}.answer-form>label[data-v-eda84280]{max-width:640px}.answer-form__row[data-v-eda84280]{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:8px 12px;max-width:900px;display:grid}.answer-form label span[data-v-eda84280]{color:var(--color-muted);font-size:12px;font-weight:650}.answer-form input[data-v-eda84280],.answer-form select[data-v-eda84280]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:32px;color:var(--color-ink);border-radius:2px;padding:0 9px;font-size:12px}.answer-form__hint[data-v-eda84280]{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.5}.answer-form__settled[data-v-eda84280]{margin:0;font-size:12px}.answer-form__actions[data-v-eda84280]{align-items:center;gap:8px;margin-top:2px;display:flex}.question .answer-form__actions[data-v-eda84280]{justify-content:flex-end}.question .answer-form__actions button[data-v-eda84280]{white-space:nowrap;flex:none}.answer-form__actions .answer-form__cancel[data-v-eda84280]{border-color:var(--color-line-strong);color:var(--color-ink);background:0 0}.answer-form__audit[data-v-eda84280]{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-right:auto;font-size:12px;overflow:hidden}.answer-form__actions button[data-v-eda84280]{border:1px solid var(--color-ink);background:var(--color-ink);height:34px;color:var(--color-white);border-radius:2px;padding:0 16px;font-size:12px;font-weight:700}.answer-form__actions button[data-v-eda84280]:disabled{cursor:wait;opacity:.55}.answer-form__error[data-v-eda84280]{color:var(--color-danger);margin:8px 0 0;font-size:12px}.link-button[data-v-eda84280]{color:var(--color-primary);background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:0;font-size:12px;font-weight:700}.link-button[data-v-eda84280]:disabled{cursor:not-allowed;opacity:.5}.meter-evidence[data-v-eda84280]{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.meter-evidence__row[data-v-eda84280]{grid-template-columns:130px 130px 110px 140px minmax(0,1fr);align-items:end;gap:8px 12px;max-width:900px;display:grid}.meter-evidence__row input[data-v-eda84280]{font-variant-numeric:tabular-nums}.meter-evidence__derived[data-v-eda84280]{gap:4px;min-width:0;display:grid}.meter-evidence__derived span[data-v-eda84280]{color:var(--color-muted);font-size:12px;font-weight:650}.meter-evidence__derived output[data-v-eda84280]{height:32px;color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:center;font-size:15px;font-weight:700;display:flex}.meter-evidence__reason[data-v-eda84280]{max-width:640px}.meter-evidence__problem[data-v-eda84280]{color:var(--color-danger);margin:0;font-size:12px}.meter-evidence__issues[data-v-eda84280]{gap:3px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.meter-evidence__issues strong[data-v-eda84280]{margin-right:6px}.meter-evidence__issue--error[data-v-eda84280]{color:var(--color-danger)}.meter-evidence__issue--warning[data-v-eda84280]{color:#7b581d}.meter-evidence__exception[data-v-eda84280]{color:var(--color-muted);font-weight:600}.answer-form__exception strong[data-v-eda84280]{color:var(--color-ink)}.clear-decision[data-v-eda84280]{align-items:center;gap:10px;margin-top:10px;display:flex}.clear-decision button[data-v-eda84280]{color:var(--color-muted);background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.inspector[data-v-eda84280]{transition:opacity .15s linear}.inspector[data-v-eda84280]::backdrop{transition:background-color .15s linear}}@media (width<=1100px){.evidence__grid[data-v-eda84280]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.evidence__source[data-v-eda84280]:nth-child(odd){border-left:0;padding-left:0}.evidence__segments li[data-v-eda84280]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.evidence__segment-status[data-v-eda84280]{grid-column:1/-1}.answer-form__row[data-v-eda84280]{grid-template-columns:120px minmax(0,1fr)}.answer-form__row label[data-v-eda84280]:nth-child(3){grid-column:1/-1}.meter-evidence__row[data-v-eda84280]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.inspector[data-v-eda84280]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.inspector__head[data-v-eda84280]{padding:14px 16px 12px}.inspector__body[data-v-eda84280]{padding:0 16px 16px}.inspector__actions[data-v-eda84280]{padding-left:16px;padding-right:16px}.outcome__facts[data-v-eda84280]{gap:8px 24px}.evidence__grid[data-v-eda84280]{grid-template-columns:minmax(0,1fr)}.evidence__source[data-v-eda84280]{border-left:0;padding:0}.answer-button[data-v-eda84280]{flex:1 1 0;min-width:0;padding:0}.meter-evidence__row[data-v-eda84280]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=640px){.inspector[data-v-eda84280]{height:100vh;max-height:100vh}.inspector__head[data-v-eda84280]{padding-top:10px;padding-bottom:8px}.inspector__head h2[data-v-eda84280]{font-size:18px}.inspector__state[data-v-eda84280]{margin-top:6px}.inspector__actions[data-v-eda84280]{padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.answer-button[data-v-eda84280]{height:32px}.answer-form[data-v-eda84280]{gap:6px;margin-top:8px}}.position-review[data-v-e29e53bf]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(520px,100vw - 32px);color:var(--color-ink);border-radius:2px;margin:auto;padding:0;box-shadow:0 18px 50px #17191d38}.position-review[data-v-e29e53bf]::backdrop{background:#17191d70}.position-review__body[data-v-e29e53bf]{border-top:3px solid var(--color-ink);gap:14px;padding:24px 26px 20px;display:grid}.position-review__eyebrow[data-v-e29e53bf]{color:var(--color-muted);margin:0;font-size:12px;font-weight:700}.position-review h2[data-v-e29e53bf]{margin:0;font-size:17px;line-height:1.3}.position-review h3[data-v-e29e53bf]{margin:0 0 6px;font-size:13px}.position-review__facts[data-v-e29e53bf]{gap:8px;margin:0;display:grid}.position-review__facts div[data-v-e29e53bf]{grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.position-review__facts dt[data-v-e29e53bf]{color:var(--color-muted);font-weight:650}.position-review__facts dd[data-v-e29e53bf]{margin:0;font-weight:600}.position-review__facts small[data-v-e29e53bf]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.position-review__choices[data-v-e29e53bf]{border:0;border-top:1px solid var(--color-line-soft);gap:6px;margin:0;padding:12px 0 0;display:grid}.position-review__choices legend[data-v-e29e53bf]{padding:0 0 6px;font-size:12px;font-weight:650}.position-review__choice[data-v-e29e53bf]{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;display:flex}.position-review__choice input[data-v-e29e53bf]{margin-top:2px}.position-review__choice small[data-v-e29e53bf]{color:var(--color-muted);font-size:12px;display:block}.position-review__fields[data-v-e29e53bf]{gap:5px;font-size:12px;display:grid}.position-review__fields label[data-v-e29e53bf]{color:var(--color-muted);font-weight:650}.position-review__fields select[data-v-e29e53bf],.position-review__fields textarea[data-v-e29e53bf]{font:inherit;border:1px solid var(--color-line-strong);color:inherit;background:0 0;border-radius:2px;padding:6px 8px;font-size:12px}.position-review__source[data-v-e29e53bf]{color:var(--color-muted);margin:0;font-size:12px}.position-review__error[data-v-e29e53bf]{color:#a3372a;margin:0;font-size:12px}.position-review__commitment[data-v-e29e53bf]{border-top:1px solid var(--color-line-soft);padding-top:12px;font-size:12px}.position-review__commitment p[data-v-e29e53bf]{margin:0 0 8px}.position-review__commitment-actions[data-v-e29e53bf]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.position-review__link[data-v-e29e53bf]{color:var(--color-ink);font-weight:650}.position-review__actions[data-v-e29e53bf]{justify-content:flex-end;gap:8px;display:flex}.position-review__button[data-v-e29e53bf]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:32px;color:var(--color-canvas);cursor:pointer;border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.position-review__button[data-v-e29e53bf]:disabled{opacity:.5;cursor:default}.position-review__button--secondary[data-v-e29e53bf]{border-color:var(--color-line-strong);color:var(--color-ink-soft);background:0 0}@media (width<=520px){.position-review__facts div[data-v-e29e53bf]{grid-template-columns:1fr;gap:2px}}.machine-timeline[data-v-228ad921]{min-width:0;container-type:inline-size}.machine-timeline--drawer[data-v-228ad921]{--drawer-motion:.22s cubic-bezier(.2, 0, 0, 1);border-bottom:1px solid var(--color-line-soft)}.drawer-head[data-v-228ad921]{font:inherit;margin:0}.drawer-head__trigger[data-v-228ad921]{width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1.1fr) 132px minmax(0,2fr) 72px 16px;align-items:baseline;gap:16px;padding:13px 4px;font-size:12px;transition:background-color .15s;display:grid}.drawer-head__trigger[data-v-228ad921]:hover{background:var(--color-primary-wash)}.drawer-head__trigger[data-v-228ad921]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.drawer-head__fleet[data-v-228ad921]{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.drawer-head__trigger:hover .drawer-head__fleet[data-v-228ad921]{color:var(--color-primary)}.drawer-head__meta[data-v-228ad921]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawer-head__hours[data-v-228ad921]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.drawer-head__state[data-v-228ad921]{min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-head__dot[data-v-228ad921]{vertical-align:1px;background:#397255;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.drawer-head__state--attention[data-v-228ad921]{color:#9a3f3f;font-weight:650}.drawer-head__state--attention .drawer-head__dot[data-v-228ad921]{background:#9a3f3f}.drawer-head__state--review[data-v-228ad921]{color:#7b581d;font-weight:600}.drawer-head__state--review .drawer-head__dot[data-v-228ad921]{background:#b58a3a}.drawer-head__state--legacy[data-v-228ad921]{color:var(--color-muted);font-style:italic}.drawer-head__state--legacy .drawer-head__dot[data-v-228ad921]{box-shadow:inset 0 0 0 1px var(--color-muted);background:0 0}.drawer-head__why[data-v-228ad921]{color:var(--color-ink-soft);font-weight:400}.drawer-head__lock[data-v-228ad921]{color:var(--color-muted);text-align:right;white-space:nowrap}.drawer-head__ended[data-v-228ad921]{color:var(--color-muted)}.machine-timeline__ended[data-v-228ad921]{color:var(--color-ink-soft);margin:0;padding:8px 4px;font-size:12px}.machine-timeline__ended strong[data-v-228ad921]{color:var(--color-ink);font-weight:650}.machine-timeline__ended-note[data-v-228ad921]{color:var(--color-muted)}.drawer-head__chevron[data-v-228ad921]{color:var(--color-muted);text-align:center;transition:transform var(--drawer-motion);font-size:16px;line-height:1}.machine-timeline--open .drawer-head__chevron[data-v-228ad921]{transform:rotate(90deg)}.machine-timeline--drawer .machine-timeline__panel[data-v-228ad921]{visibility:hidden;transition:grid-template-rows var(--drawer-motion), visibility 0s linear .22s;grid-template-rows:0fr;display:grid}.machine-timeline--open .machine-timeline__panel[data-v-228ad921]{visibility:visible;transition:grid-template-rows var(--drawer-motion), visibility 0s;grid-template-rows:1fr}.machine-timeline--drawer .machine-timeline__body[data-v-228ad921]{opacity:0;min-height:0;transition:opacity .16s;overflow:hidden}.machine-timeline--open .machine-timeline__body[data-v-228ad921]{opacity:1;padding-bottom:18px}.machine-timeline--drawer .machine-timeline__summary[data-v-228ad921]{border-top:0;padding-top:2px}.day-group__head[data-v-228ad921]{width:100%;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;margin:6px 0 0;padding:10px 4px 8px;font-size:12px;font-weight:650;display:flex}.day-group__count[data-v-228ad921]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}.day-group__trigger[data-v-228ad921]{border-top:1px solid var(--color-line-soft);color:var(--color-ink-soft);cursor:pointer;margin-top:14px;padding-top:12px}.day-group__trigger[data-v-228ad921]:hover{color:var(--color-primary)}.day-group__trigger[data-v-228ad921]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.day-group__chevron[data-v-228ad921]{color:var(--color-muted);transition:transform var(--drawer-motion);margin-left:auto;font-size:16px;line-height:1}.day-group__chevron--open[data-v-228ad921]{transform:rotate(90deg)}.day-group--collapsible[data-v-228ad921]{visibility:hidden;transition:grid-template-rows var(--drawer-motion), visibility 0s linear .22s;grid-template-rows:0fr;display:grid}.day-group--collapsible.day-group--open[data-v-228ad921]{visibility:visible;transition:grid-template-rows var(--drawer-motion), visibility 0s;grid-template-rows:1fr}.day-group--collapsible>.day-group__body[data-v-228ad921]{min-height:0;overflow:hidden}.machine-timeline--drawer .machine-timeline__summary dl[data-v-228ad921],.machine-timeline--drawer .machine-timeline__lock[data-v-228ad921]{display:none}@container (width<=700px){.drawer-head__trigger[data-v-228ad921]{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"fleet hours chevron""meta meta chevron""state state chevron";gap:3px 12px}.drawer-head__fleet[data-v-228ad921]{grid-area:fleet}.drawer-head__meta[data-v-228ad921]{grid-area:meta}.drawer-head__meta[data-v-228ad921]:empty{display:none}.drawer-head__hours[data-v-228ad921]{grid-area:hours}.drawer-head__state[data-v-228ad921]{white-space:normal;grid-area:state}.drawer-head__lock[data-v-228ad921]{display:none}.drawer-head__chevron[data-v-228ad921]{grid-area:chevron;align-self:center}}.machine-timeline__head[data-v-228ad921]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:0 4px 14px;display:flex}.machine-timeline__identity[data-v-228ad921]{min-width:0}.machine-timeline__head h2[data-v-228ad921]{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:750;line-height:1.1}.machine-timeline__location[data-v-228ad921]{color:var(--color-ink-soft);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.4}.machine-timeline__contract[data-v-228ad921]{color:var(--color-muted);margin:3px 0 0;font-size:12px}.machine-timeline__range[data-v-228ad921]{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px;font-weight:550}.machine-timeline__summary[data-v-228ad921]{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:10px 4px;font-size:12px;display:flex}.machine-timeline__summary dl[data-v-228ad921]{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.machine-timeline__summary dl>div[data-v-228ad921]{align-items:baseline;gap:8px;display:flex}.machine-timeline__summary dt[data-v-228ad921]{color:var(--color-ink-soft)}.machine-timeline__summary dd[data-v-228ad921]{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.machine-timeline__refresh[data-v-228ad921]{color:var(--color-muted);margin-left:auto}.machine-timeline__scan[data-v-228ad921]{border-top:1px solid var(--color-line-soft);align-items:baseline;gap:16px;padding:8px 4px;display:flex;overflow-x:auto}.machine-timeline__scan button[data-v-228ad921]{color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 5px;font-size:12px;font-weight:650}.machine-timeline__scan button[data-v-228ad921]:hover{color:var(--color-ink)}.machine-timeline__scan button.active[data-v-228ad921]{border-bottom-color:var(--color-ink);color:var(--color-ink);font-weight:750}.machine-timeline__scan button[data-v-228ad921]:focus-visible{outline:2px solid var(--color-ink-soft);outline-offset:-2px}.machine-timeline__scan span[data-v-228ad921]{font-variant-numeric:tabular-nums;margin-left:3px}.machine-timeline__scan-empty[data-v-228ad921]{color:var(--color-ink-soft);margin:0;padding:16px 4px;font-size:12px}.machine-timeline__scan-empty button[data-v-228ad921]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.diary-table[data-v-228ad921]{border-collapse:collapse;text-align:left;width:100%;color:var(--color-ink);font-size:12px;line-height:1.4}.diary-table th[data-v-228ad921],.diary-table td[data-v-228ad921]{border-bottom:1px solid var(--color-line-soft);vertical-align:middle;padding:8px 12px}.diary-table thead th[data-v-228ad921]{color:var(--color-muted);white-space:nowrap;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:650}.diary-table th[data-v-228ad921]:first-child{padding-left:4px}.diary-table th[data-v-228ad921]:last-child,.diary-table td[data-v-228ad921]:last-child{padding-right:4px}.diary-row[data-v-228ad921]{cursor:pointer;transition:background-color .15s}.diary-row[data-v-228ad921]:hover,.diary-row[data-v-228ad921]:focus-within{background:var(--color-primary-wash)}.diary-row[data-v-228ad921]:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}.diary-date[data-v-228ad921]{white-space:nowrap;font-variant-numeric:tabular-nums;width:13%;font-weight:550}.diary-date button[data-v-228ad921]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-8px 0;padding:8px 0;display:block}.diary-date button[data-v-228ad921]:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.diary-operator[data-v-228ad921]{width:14%;max-width:200px;color:var(--color-ink-soft);white-space:nowrap}.diary-operator__name[data-v-228ad921]{text-overflow:ellipsis;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.diary-operator__more[data-v-228ad921]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px;font-weight:650}.diary-operator__more[data-v-228ad921]:hover,.diary-operator__more[aria-expanded=true][data-v-228ad921]{color:var(--color-primary)}.operators[data-v-228ad921]{padding:12px 14px 14px}.operators__title[data-v-228ad921]{color:var(--color-muted);margin:0 0 8px;font-size:12px;font-weight:500}.operators__names[data-v-228ad921]{color:var(--color-ink);gap:6px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.diary-meters[data-v-228ad921]{width:25%;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.diary-meter-pair[data-v-228ad921]{grid-template-columns:minmax(6ch,auto) auto minmax(6ch,auto);gap:8px;display:inline-grid}.diary-meter-pair>span[data-v-228ad921]:first-child{text-align:right}.diary-meter-arrow[data-v-228ad921]{color:var(--color-muted)}.diary-hours[data-v-228ad921]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:18%;font-weight:650}.diary-table .diary-result[data-v-228ad921]{width:17%;padding-left:28px}.diary-status[data-v-228ad921]{width:14%;font-weight:600}.diary-status--ready[data-v-228ad921]{color:var(--color-ink-soft);font-weight:400}.diary-status--live[data-v-228ad921]{color:var(--color-muted);font-weight:400}.diary-status--legacy[data-v-228ad921]{color:var(--color-muted);font-style:italic;font-weight:400}.diary-event__cell[data-v-228ad921]{border-bottom:1px solid var(--color-line-soft);padding:10px 4px 10px 14px;display:table-cell;position:relative}.diary-event__mark[data-v-228ad921]{background:#b5793a;width:2px;position:absolute;top:12px;bottom:12px;left:3px}.diary-event--reviewed .diary-event__mark[data-v-228ad921]{background:var(--color-line-strong)}.diary-event__text[data-v-228ad921]{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:12px;display:inline-flex}.diary-event__text strong[data-v-228ad921]{font-weight:650}.diary-event__text small[data-v-228ad921]{color:var(--color-muted);flex-basis:100%;font-size:12px}.diary-event__review[data-v-228ad921]{float:right;color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:12px;padding:0;font-size:12px;font-weight:650}.diary-event__review[data-v-228ad921]:hover{text-decoration:underline}.machine-timeline__positions-error[data-v-228ad921]{color:var(--color-muted);margin:8px 0 0;font-size:12px}.diary-hours__note[data-v-228ad921]{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.diary-result__note[data-v-228ad921]{color:var(--color-muted);white-space:normal;font-size:12px;font-weight:400;display:block}.diary-status__note[data-v-228ad921]{color:var(--color-muted);font-size:12px;display:block}.diary-status__note--source[data-v-228ad921]{color:#7b581d}.diary-status__note--corrected[data-v-228ad921]{color:var(--color-ink-soft)}.diary-status__action[data-v-228ad921]{color:var(--color-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;font-weight:650;text-decoration:underline;display:block}.diary-invoice[data-v-228ad921]{width:17%;color:var(--color-ink-soft);font-size:12px}.diary-invoice--outstanding[data-v-228ad921]{color:var(--color-ink);font-weight:600}.diary-invoice__note[data-v-228ad921]{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.machine-timeline__lock[data-v-228ad921]{color:var(--color-ink-soft)}.machine-timeline__approval-note[data-v-228ad921]{color:var(--color-muted);margin:0 0 8px;font-size:12px}.diary-settlement__cell[data-v-228ad921]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:12px;padding:8px 0 4px!important}.diary-settlement__cell strong[data-v-228ad921]{color:var(--color-ink);margin-right:12px;font-weight:650}.diary-settlement__cell small[data-v-228ad921]{color:var(--color-muted);margin-left:12px;font-size:12px}.machine-timeline__approval-note a[data-v-228ad921]{color:var(--color-primary);text-decoration:underline}.machine-timeline__select-start[data-v-228ad921]{color:var(--color-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.machine-timeline__refresh+.machine-timeline__select-start[data-v-228ad921],.machine-timeline__select-start+.machine-timeline__select-start[data-v-228ad921]{margin-left:16px}.machine-timeline__select-start[data-v-228ad921]:hover,.machine-timeline__bulk-link[data-v-228ad921]:hover{color:var(--color-primary)}.machine-timeline__bulk[data-v-228ad921]{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:8px 4px;font-size:12px;display:flex}.machine-timeline__bulk-count[data-v-228ad921]{font-variant-numeric:tabular-nums;min-width:76px;font-weight:650}.machine-timeline__bulk-action[data-v-228ad921]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);cursor:pointer;border-radius:2px;padding:4px 10px;font-size:12px;font-weight:700}.machine-timeline__bulk-action[data-v-228ad921]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.machine-timeline__bulk-action[data-v-228ad921]:disabled{border-color:var(--color-line-strong);color:var(--color-muted);cursor:not-allowed;background:0 0}.machine-timeline__bulk-link[data-v-228ad921]{color:var(--color-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.machine-timeline__bulk-done[data-v-228ad921]{margin-left:auto}.machine-timeline__bulk-note[data-v-228ad921]{color:var(--color-muted);flex-basis:100%;margin:0;font-size:12px}.machine-timeline__bulk-status[data-v-228ad921]{color:var(--color-ink-soft);margin:0;padding:6px 4px;font-size:12px}.machine-timeline__select-start[data-v-228ad921]:focus-visible,.machine-timeline__bulk button[data-v-228ad921]:focus-visible,.diary-select input[data-v-228ad921]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.diary-table .diary-select[data-v-228ad921]{width:28px;padding-right:0}.diary-select input[data-v-228ad921]{width:14px;height:14px;accent-color:var(--color-ink);cursor:pointer;margin:0}.diary-select input[data-v-228ad921]:disabled{cursor:not-allowed;opacity:.35}.diary-row--selected[data-v-228ad921]{background:var(--color-primary-wash)}.bulk-remark[data-v-228ad921]{gap:6px;margin-top:16px;display:grid}.bulk-remark label[data-v-228ad921]{font-size:12px;font-weight:700}.bulk-remark label span[data-v-228ad921]{color:#9a3f3f;margin-left:2px}.bulk-remark textarea[data-v-228ad921]{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;color:var(--color-ink);font:inherit;resize:vertical;border-radius:2px;padding:8px 10px;font-size:12px;line-height:1.45}.bulk-remark textarea[data-v-228ad921]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.machine-timeline__empty[data-v-228ad921],.machine-timeline__error[data-v-228ad921],.machine-timeline__loading[data-v-228ad921]{border-top:1px solid var(--color-line-soft);color:var(--color-ink-soft);margin:0;padding:14px 4px;font-size:12px}.machine-timeline__error button[data-v-228ad921]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.machine-timeline__loading i[data-v-228ad921]{background:var(--color-line-soft);opacity:.35;height:34px;margin-top:2px;display:block}.visually-hidden[data-v-228ad921]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=700px){.diary-table[data-v-228ad921],.diary-table tbody[data-v-228ad921]{display:block}.diary-table thead[data-v-228ad921]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diary-row[data-v-228ad921]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(72px,1fr) minmax(76px,1fr) minmax(112px,1.2fr);grid-template-areas:"date hours status""operator operator operator""meters result result""invoice invoice invoice";align-items:baseline;gap:4px 12px;padding:9px 4px;display:grid}.diary-table .diary-row[data-v-228ad921]>*{border:0;width:auto;min-width:0;padding:0}.diary-date[data-v-228ad921]{grid-area:date}.diary-date button[data-v-228ad921]{margin:0;padding:0}.diary-hours[data-v-228ad921]{grid-area:hours}.diary-status[data-v-228ad921]{text-align:right;white-space:normal;grid-area:status}.diary-result[data-v-228ad921]{text-align:right;color:var(--color-ink-soft);grid-area:result;font-size:12px}.diary-meters[data-v-228ad921]{grid-area:meters;font-size:12px}.diary-operator[data-v-228ad921]{grid-area:operator;max-width:none;font-size:12px}.diary-invoice[data-v-228ad921]{white-space:normal;grid-area:invoice}.diary-invoice__note[data-v-228ad921]{margin-left:6px;display:inline}.diary-meter-pair[data-v-228ad921]{grid-template-columns:auto auto auto;gap:4px}.diary-meter-pair>span[data-v-228ad921]:first-child{text-align:left}.diary-table--selecting .diary-row[data-v-228ad921]{grid-template-columns:22px minmax(64px,1fr) minmax(70px,1fr) minmax(104px,1.2fr);grid-template-areas:"select date hours status""select meters result result""select invoice invoice invoice"}.diary-table .diary-row>.diary-select[data-v-228ad921]{grid-area:select;align-self:center}.diary-event[data-v-228ad921],.diary-event__cell[data-v-228ad921]{display:block}.diary-event__review[data-v-228ad921]{float:none;margin:6px 0 0;display:block}}@container (width<=400px){.diary-row[data-v-228ad921]{grid-template-areas:"date hours status""result result result""meters meters meters""invoice invoice invoice"}.diary-table--selecting .diary-row[data-v-228ad921]{grid-template-areas:"select date hours status""select result result result""select meters meters meters""select invoice invoice invoice"}.diary-result[data-v-228ad921],.diary-meters[data-v-228ad921]{text-align:left;overflow-wrap:anywhere;white-space:normal}}@media (prefers-reduced-motion:reduce){.diary-row[data-v-228ad921],.drawer-head__trigger[data-v-228ad921],.drawer-head__chevron[data-v-228ad921],.day-group__chevron[data-v-228ad921],.day-group--collapsible[data-v-228ad921],.day-group--collapsible.day-group--open[data-v-228ad921],.machine-timeline--drawer .machine-timeline__panel[data-v-228ad921],.machine-timeline--drawer .machine-timeline__body[data-v-228ad921]{transition:none}}.hours-register[data-v-d841fae0]{min-width:0;margin-top:4px}.hours-register__columns[data-v-d841fae0]{color:var(--color-muted);grid-template-columns:76px minmax(0,1.1fr) 132px minmax(0,2fr) 104px;align-items:baseline;gap:16px;padding:0 4px 14px;font-size:12px;display:grid}.hours-register__columns-hours[data-v-d841fae0],.hours-register__columns-toggle[data-v-d841fae0]{text-align:right}.hours-register__toggle-all[data-v-d841fae0]{color:var(--color-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hours-register__toggle-all[data-v-d841fae0]:hover{color:var(--color-primary)}.hours-register__toggle-all[data-v-d841fae0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hours-register__site+.hours-register__site[data-v-d841fae0]{margin-top:22px}.hours-register__site-name[data-v-d841fae0]{border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0 4px 7px;font-size:12px;font-weight:650}.hours-register__list[data-v-d841fae0]{min-width:0;display:grid}@container (width<=700px){.hours-register__columns[data-v-d841fae0]{display:none}}.action-menu-root[data-v-5816408f]{flex:none;display:inline-flex}.action-menu__trigger[data-v-5816408f]{border:1px solid var(--color-line-soft);height:36px;color:var(--color-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:3px;flex:none;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:12px;font-weight:600;display:inline-flex}.action-menu__trigger[data-v-5816408f]:hover:not(:disabled),.action-menu__trigger--open[data-v-5816408f]{border-color:var(--color-line-strong);color:var(--color-ink)}.action-menu__trigger[data-v-5816408f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.action-menu__trigger[data-v-5816408f]:disabled{cursor:wait;opacity:.55}.action-menu[data-v-5816408f]{flex-direction:column;padding:6px;display:flex}.action-menu[data-v-5816408f] .action-menu__item{width:100%;color:var(--color-ink-soft);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:9px 8px;font-size:12.5px;font-weight:550;display:block}.action-menu[data-v-5816408f] .action-menu__item:hover:not(:disabled){background:var(--color-primary-wash);color:var(--color-ink)}.action-menu[data-v-5816408f] .action-menu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.action-menu[data-v-5816408f] .action-menu__item:disabled{cursor:wait;opacity:.55}.action-menu[data-v-5816408f] .action-menu__hint{color:var(--color-muted);white-space:normal;margin-top:2px;font-size:11.5px;font-weight:450;display:block}.hours-control-page[data-v-fefc2805]{padding-top:24px}.section-row[data-v-fefc2805]{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 24px;display:flex}.section-row[data-v-fefc2805] .section-nav{border-bottom:0;flex:none;margin-bottom:-1px}.fleet-usage[data-v-fefc2805]{flex:0 auto;min-width:0;padding:0 4px 9px 0}.selector-row[data-v-fefc2805]{border-bottom:1px solid var(--color-line-soft);scrollbar-width:thin;align-items:stretch;gap:0;margin-top:12px;display:flex;overflow-x:auto}.view-switch[data-v-fefc2805]{flex:none;gap:20px;display:flex}.view-switch a[data-v-fefc2805],.fleet-queue-switch button[data-v-fefc2805]{color:var(--color-muted);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 0 7px;font-size:12px;font-weight:600;line-height:1.3}.view-switch a[data-v-fefc2805]:hover,.fleet-queue-switch button[data-v-fefc2805]:hover{color:var(--color-ink)}.view-switch a[aria-current=page][data-v-fefc2805]{border-bottom-color:var(--color-ink);color:var(--color-ink);font-weight:700}.view-switch a[data-v-fefc2805]:focus-visible,.fleet-queue-switch button[data-v-fefc2805]:focus-visible{outline:2px solid var(--color-ink-soft);outline-offset:-2px}.selector-divider[data-v-fefc2805]{background:var(--color-line);flex:none;align-self:center;width:1px;height:14px;margin:0 20px}.fleet-queue-switch[data-v-fefc2805]{flex:none;gap:18px;display:flex}.fleet-queue-switch button.active[data-v-fefc2805]{border-bottom-color:var(--color-ink);color:var(--color-ink);font-weight:700}.fleet-queue-switch span[data-v-fefc2805]{color:var(--color-muted-light);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.fleet-queue-switch button.active span[data-v-fefc2805]{color:var(--color-muted)}.selector-refresh[data-v-fefc2805]{color:var(--color-muted-light);flex:none;align-self:center;margin-left:auto;padding-left:16px;font-size:12px}.breadcrumbs[data-v-fefc2805]{color:var(--color-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.breadcrumbs a[data-v-fefc2805]{color:var(--color-primary);border-bottom:1px solid}.breadcrumbs strong[data-v-fefc2805]{color:var(--color-ink);font-weight:650}.control-surface[data-v-fefc2805]{min-height:0;margin-top:12px}.control-toolbar[data-v-fefc2805]{--register-gap:10px;--register-search-basis:224px;--register-search-min:200px;--register-search-max:240px}.control-toolbar[data-v-fefc2805] .register-filters{flex-basis:0}.control-dates[data-v-fefc2805]{flex:0 252px;min-width:240px;max-width:280px}.control-dates[data-v-fefc2805] .date-range-trigger{border-color:var(--color-line-soft);background:var(--color-canvas);gap:8px;min-height:36px;font-size:12px;font-weight:500}.control-dates[data-v-fefc2805] .date-range-trigger:hover{border-color:var(--color-line-strong)}.control-toolbar .register-filter--client[data-v-fefc2805],.control-toolbar .register-filter--site[data-v-fefc2805]{width:136px}.control-toolbar .register-filter--integrity[data-v-fefc2805]{width:148px}.control-toolbar .register-filter--resolution[data-v-fefc2805]{width:128px}.control-actions[data-v-fefc2805]{flex:none;margin-left:auto}.client-groups-default[data-v-fefc2805]:not(:first-child){border-top:1px solid var(--color-line-soft);margin-top:6px;padding-top:6px}.client-groups-default__label[data-v-fefc2805]{color:var(--color-muted);padding:6px 8px 4px;font-size:12px;font-weight:600;display:block}.client-groups-default__option[aria-checked=true][data-v-fefc2805]{color:var(--color-ink);font-weight:700}.client-groups-default__option[aria-checked=true][data-v-fefc2805]:after{content:"✓" / "";float:right}.control-status[data-v-fefc2805]{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-top:8px;padding:0 4px 6px;display:flex}.control-status[data-v-fefc2805] .readiness-compact{margin:0;padding:3px 0}.control-status[data-v-fefc2805] .readiness{border-bottom:0;flex:100%;margin:0}.sync-note[data-v-fefc2805]{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto;font-size:12px}.control-state[data-v-fefc2805]{min-height:36px;color:var(--color-muted);align-items:center;padding:0 4px;font-size:12px;display:flex}.support-error[data-v-fefc2805]{color:#9a3f3f;margin:0;padding:8px 4px 0;font-size:12px}.usage-control-start[data-v-fefc2805]{color:var(--color-muted);margin:0;padding:8px 4px 0;font-size:12px}.results-heading[data-v-fefc2805]{justify-content:space-between;align-items:baseline;gap:30px;margin:28px 4px 12px;display:flex}.results-heading p[data-v-fefc2805],.results-heading h2[data-v-fefc2805]{margin:0;font-size:13px;font-weight:550}.results-heading strong[data-v-fefc2805]{font-weight:700}.results-heading>span[data-v-fefc2805]{color:var(--color-muted);font-size:12px}.contract-results-heading h2[data-v-fefc2805]{letter-spacing:-.01em;font-size:17px;font-weight:700}.contract-results-heading p[data-v-fefc2805]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px}.contract-results-heading__contract[data-v-fefc2805]{flex-wrap:wrap;gap:2px 0;display:flex}.contract-results-heading__contract>span+span[data-v-fefc2805]:before{color:var(--color-line);content:"·";margin:0 8px}.contract-results-heading__ended[data-v-fefc2805]{color:var(--color-muted)}.period-summary[data-v-fefc2805]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0 4px 22px;padding-bottom:12px;font-size:13px;display:flex}.period-summary>span+span[data-v-fefc2805]:before{color:var(--color-line);content:"·";margin:0 8px}.period-status[data-v-fefc2805]{white-space:nowrap;font-weight:500}.period-status--ready[data-v-fefc2805]{color:#397255}.period-status--review[data-v-fefc2805]{color:#7b581d}.period-status--needs_attention[data-v-fefc2805]{color:#9a3f3f;font-weight:650}.period-status--legacy[data-v-fefc2805]{color:var(--color-muted);font-style:italic}.machine-detail-heading[data-v-fefc2805]{margin:16px 4px}.machine-back[data-v-fefc2805]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:2px 0;font-size:12px;font-weight:700}.machine-back[data-v-fefc2805]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.machine-detail-heading--actions[data-v-fefc2805]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.machine-sync[data-v-fefc2805]{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;min-width:0;font-size:12px;display:flex}.machine-sync__note[data-v-fefc2805]{color:var(--color-muted);font-variant-numeric:tabular-nums}.machine-sync__error[data-v-fefc2805]{color:#9a3f3f}.machine-sync__button[data-v-fefc2805]{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:2px 0;font-size:12px;font-weight:650}.machine-sync__button[data-v-fefc2805]:hover:not(:disabled){color:var(--color-primary)}.machine-sync__button[data-v-fefc2805]:disabled{color:var(--color-muted);cursor:progress}.machine-sync__button[data-v-fefc2805]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.results-skeleton[data-v-fefc2805]{border-top:1px solid var(--color-line-soft);gap:1px;margin-top:28px;display:grid}.results-skeleton span[data-v-fefc2805]{background:linear-gradient(90deg,#7470660b,#74706617,#7470660b) 0 0/220% 100%;height:40px;animation:1.5s ease-in-out infinite skeleton-fefc2805}.results-empty[data-v-fefc2805],.results-error[data-v-fefc2805]{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);min-height:150px;margin-top:28px;padding:30px 4px}.results-empty strong[data-v-fefc2805],.results-error strong[data-v-fefc2805]{font-size:14px;font-weight:600}.results-empty p[data-v-fefc2805],.results-error p[data-v-fefc2805]{color:var(--color-muted);margin:8px 0 0;font-size:12px}.results-error[data-v-fefc2805]{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.results-error p[data-v-fefc2805]{color:#9a3f3f}.results-error button[data-v-fefc2805]{color:var(--color-primary);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:700}.visually-hidden[data-v-fefc2805]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes skeleton-fefc2805{to{background-position:-220% 0}}@media (width<=1340px){.control-toolbar[data-v-fefc2805]{--register-search-basis:220px;--register-search-min:208px}.control-dates[data-v-fefc2805]{flex-basis:260px;min-width:244px}}@media (width<=600px){.hours-control-page[data-v-fefc2805]{padding-top:20px}.control-dates[data-v-fefc2805]{flex-basis:100%;min-width:0;max-width:none}.view-switch[data-v-fefc2805]{gap:14px}.fleet-queue-switch[data-v-fefc2805]{gap:12px}.selector-divider[data-v-fefc2805]{margin:0 14px}.section-row .fleet-usage[data-v-fefc2805]{flex-basis:100%}}.fleet-position-page[data-v-5408c873]{--position-gap:#9a3f3f;--position-unmatched:#7b581d;--board-columns:14px minmax(200px, 1.4fr) minmax(190px, 1fr) minmax(240px, 1.15fr) 150px;--board-gap:16px;padding-top:24px;position:relative}.visually-hidden[data-v-5408c873]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.page-loader[data-v-5408c873]{opacity:0;height:2px;transition:opacity .22s;position:absolute;inset:0 0 auto;overflow:hidden}.page-loader--active[data-v-5408c873]{opacity:1}.page-loader[data-v-5408c873]:after{content:"";background:var(--color-primary);width:32%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.page-loader--active[data-v-5408c873]:after{animation:1.1s ease-in-out infinite loader-sweep-5408c873}@keyframes loader-sweep-5408c873{to{transform:translate(320%)}}.section-row[data-v-5408c873]{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 24px;display:flex}.section-row[data-v-5408c873] .section-nav{border-bottom:0;flex:none;margin-bottom:-1px}.position-summary[data-v-5408c873]{min-width:0;color:var(--color-muted);text-align:right;flex:0 auto;margin:0;padding:0 4px 9px 0;font-size:12px;line-height:1.3}.position-summary__metric[data-v-5408c873]{white-space:nowrap}.position-summary__value[data-v-5408c873]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:650}.position-summary__sep[data-v-5408c873]{color:var(--color-muted-light);margin:0 5px}.position-summary__metric--gap .position-summary__value[data-v-5408c873]{color:var(--position-gap)}.position-summary--pending[data-v-5408c873]{gap:10px;display:flex}.position-summary--pending .placeholder[data-v-5408c873]{width:52px;height:10px}.position-toolbar[data-v-5408c873]{--register-gap:10px;--register-search-basis:240px;--register-search-min:200px;--register-search-max:280px;margin-top:12px}.as-of[data-v-5408c873]{flex:none;align-items:center;gap:8px;display:flex}.as-of__caption[data-v-5408c873]{color:var(--color-muted);font-size:12px;font-weight:600}.as-of[data-v-5408c873] .date-field{width:156px}.as-of[data-v-5408c873] .date-trigger{border-color:var(--color-line-soft);min-height:36px;font-size:12px;font-weight:500}.as-of[data-v-5408c873] .date-trigger:hover{border-color:var(--color-line-strong)}.position-refresh[data-v-5408c873]{border:1px solid var(--color-line-soft);height:36px;color:var(--color-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:3px;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.position-refresh[data-v-5408c873]:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-ink)}.position-refresh[data-v-5408c873]:disabled{color:var(--color-muted);cursor:default}.position-refresh[data-v-5408c873]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.notes[data-v-5408c873]{gap:4px;margin-top:12px;display:grid}.note[data-v-5408c873]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.4}.note--alert[data-v-5408c873]{color:var(--position-gap)}.board[data-v-5408c873]{margin-top:14px}.board__head[data-v-5408c873],.board__row[data-v-5408c873],.site[data-v-5408c873]{grid-template-columns:var(--board-columns);column-gap:var(--board-gap);align-items:center;display:grid}.board__head[data-v-5408c873]{border-bottom:1px solid var(--color-line);height:32px;color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:650}.board__head-client[data-v-5408c873]{grid-column:2}.board__head-fleet[data-v-5408c873]{grid-column:3}.board__head-contract[data-v-5408c873]{grid-column:4}.client[data-v-5408c873]{border-bottom:1px solid var(--color-line-soft);position:relative}.client--gap[data-v-5408c873]:before{content:"";background:var(--position-gap);opacity:.55;width:2px;position:absolute;top:12px;bottom:12px;left:-10px}.client__row[data-v-5408c873]{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}.client__row[data-v-5408c873]:hover{background:#17191d05}.client__row[data-v-5408c873]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.client__caret[data-v-5408c873]{color:var(--color-muted-light);transition:transform .16s ease, color var(--transition-fast);grid-column:1}.client__caret--open[data-v-5408c873]{color:var(--color-ink-soft);transform:rotate(90deg)}.client__row:hover .client__caret[data-v-5408c873]{color:var(--color-ink-soft)}.client__name[data-v-5408c873]{color:var(--color-ink);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:2;font-size:12px;font-weight:700;overflow:hidden}.client__fleet[data-v-5408c873]{grid-column:3}.client__contract[data-v-5408c873]{grid-column:4}.line[data-v-5408c873]{min-width:0;color:var(--color-muted);font-size:12px;line-height:1.35}.line--absent[data-v-5408c873],.line__sep[data-v-5408c873]{color:var(--color-muted-light)}.figure[data-v-5408c873]{white-space:nowrap}.figure__value[data-v-5408c873]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.figure--gap[data-v-5408c873],.figure--gap .figure__value[data-v-5408c873]{color:var(--position-gap)}.figure--unmatched[data-v-5408c873],.figure--unmatched .figure__value[data-v-5408c873]{color:var(--position-unmatched)}.client__panel[data-v-5408c873]{padding-bottom:6px}.sites[data-v-5408c873]{margin:0;padding:0;list-style:none}.site[data-v-5408c873]{border-top:1px solid color-mix(in srgb, var(--color-line-soft) 60%, transparent);align-items:baseline;row-gap:2px;padding:8px 0 6px}.site__name[data-v-5408c873]{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;grid-column:2;padding-left:2px;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.site__fleet[data-v-5408c873]{grid-column:3}.site__contract[data-v-5408c873]{grid-column:4}.site__link[data-v-5408c873],.site__links[data-v-5408c873]{grid-column:5;justify-self:end;font-size:12px}.site__link[data-v-5408c873],.site__links a[data-v-5408c873]{color:var(--color-muted);white-space:nowrap;border-bottom:1px solid #0000;text-decoration:none}.site__links[data-v-5408c873]{flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;display:flex}.site__link[data-v-5408c873]:hover,.site__links a[data-v-5408c873]:hover,.site__link[data-v-5408c873]:focus-visible,.site__links a[data-v-5408c873]:focus-visible{color:var(--color-primary);border-bottom-color:currentColor}.machines[data-v-5408c873]{grid-column:2/4;margin:2px 0 0;padding:0 0 0 2px;list-style:none}.machine[data-v-5408c873],.machine-popover__row[data-v-5408c873]{grid-template-columns:72px minmax(0,auto) auto;justify-content:start;align-items:baseline;column-gap:14px;min-height:24px;font-size:12px;line-height:24px;display:grid}.machine__fleet[data-v-5408c873]{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.machine__name[data-v-5408c873]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine__flag[data-v-5408c873]{color:var(--position-unmatched);font-size:12px}.machine--more[data-v-5408c873]{display:block}.machine-more[data-v-5408c873]{color:var(--color-muted-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:24px}.machine-more[data-v-5408c873]:hover{color:var(--color-primary);text-decoration:underline}.machine-more[data-v-5408c873]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.machine-popover__row[data-v-5408c873]{padding:0 11px}.placeholder[data-v-5408c873]{background:color-mix(in srgb, var(--color-ink) 6%, transparent);height:10px;animation:1.4s ease-in-out infinite placeholder-pulse-5408c873;animation-delay:calc(var(--i,0) * 90ms);border-radius:2px;display:block}.placeholder--caret[data-v-5408c873]{grid-column:1;width:10px}.placeholder--name[data-v-5408c873]{grid-column:2}.placeholder--fleet[data-v-5408c873]{grid-column:3}.placeholder--counts[data-v-5408c873]{grid-column:4}.board__row--pending[data-v-5408c873]{border-bottom:1px solid var(--color-line-soft);min-height:46px}@keyframes placeholder-pulse-5408c873{50%{opacity:.45}}.board-footnote[data-v-5408c873]{color:var(--color-muted);margin:10px 0 0;font-size:12px}@media (width<=1100px){.fleet-position-page[data-v-5408c873]{--board-columns:14px minmax(170px, 1.2fr) minmax(170px, 1fr) minmax(210px, 1.1fr) 136px;--board-gap:12px}}@media (prefers-reduced-motion:reduce){.placeholder[data-v-5408c873],.page-loader--active[data-v-5408c873]:after{animation:none}}.machine-dialog[data-v-bc9aac2e]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(1480px,86vw);max-width:86vw;height:82vh;max-height:82vh;color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;font-size:12px;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.99);box-shadow:0 18px 50px #17191d38}.machine-dialog--presented[data-v-bc9aac2e]{opacity:1;transform:none}.machine-dialog[data-v-bc9aac2e]::backdrop{background:#17191d00;transition:background-color .18s}.machine-dialog--presented[data-v-bc9aac2e]::backdrop{background:#17191d70}.machine-dialog__frame[data-v-bc9aac2e]{border-top:3px solid var(--color-ink);flex-direction:column;height:100%;min-height:0;display:flex}.machine-dialog__head[data-v-bc9aac2e]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:16px 28px 12px;display:grid}.machine-dialog__heading[data-v-bc9aac2e]{min-width:0}.machine-dialog__eyebrow[data-v-bc9aac2e]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:600}.machine-dialog__title[data-v-bc9aac2e]{color:var(--color-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700;line-height:1.15}.machine-dialog__where[data-v-bc9aac2e]{color:var(--color-ink-soft);margin:3px 0 0;font-size:13px}.machine-dialog__sep[data-v-bc9aac2e]{color:var(--color-line-strong);margin:0 6px}.machine-dialog__meta[data-v-bc9aac2e]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 0;margin:3px 0 0;font-size:12px;display:flex}.machine-dialog__meta span+span[data-v-bc9aac2e]:before{content:"·";color:var(--color-line-strong);margin:0 8px}.machine-dialog__controls[data-v-bc9aac2e]{align-items:start;gap:8px;display:flex}.machine-dialog__step[data-v-bc9aac2e],.machine-dialog__close[data-v-bc9aac2e]{border:1px solid var(--color-line-strong);background:var(--color-white);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;padding:5px 12px;font-size:12px;font-weight:650}.machine-dialog__step[data-v-bc9aac2e]{border-color:var(--color-line);color:var(--color-ink-soft);font-weight:500}.machine-dialog__step[data-v-bc9aac2e]:disabled{color:var(--color-muted);cursor:default;opacity:.55}.machine-dialog__step[data-v-bc9aac2e]:not(:disabled):hover,.machine-dialog__close[data-v-bc9aac2e]:hover{border-color:var(--color-ink);color:var(--color-ink)}.machine-dialog button[data-v-bc9aac2e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.machine-dialog__state[data-v-bc9aac2e]{color:var(--color-muted);margin:16px 28px 0;font-size:13px}.machine-dialog__overview[data-v-bc9aac2e]{border-bottom:1px solid var(--color-line-soft);flex:none;padding:0 28px}.summary[data-v-bc9aac2e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:14px 0 0;display:grid}.summary__item[data-v-bc9aac2e]{min-width:0;padding:0 20px 12px 0}.summary__item+.summary__item[data-v-bc9aac2e]{border-left:1px solid var(--color-line-soft);padding-left:20px}.summary dt[data-v-bc9aac2e]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.summary dd[data-v-bc9aac2e]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.summary__figure[data-v-bc9aac2e]{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2;display:block}.summary__quiet[data-v-bc9aac2e]{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.places[data-v-bc9aac2e]{border-top:1px solid var(--color-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 0;display:grid}.places__item[data-v-bc9aac2e]{min-width:0;padding-right:20px}.places__item+.places__item[data-v-bc9aac2e]{border-left:1px solid var(--color-line-soft);padding-left:20px}.places dt[data-v-bc9aac2e]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.places dd[data-v-bc9aac2e]{color:var(--color-ink);margin:0;line-height:1.4}.places__value[data-v-bc9aac2e]{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.places__value.is-unknown[data-v-bc9aac2e]{color:var(--color-muted);font-weight:500}.machine-dialog__reasons[data-v-bc9aac2e]{border-top:1px solid var(--color-line-soft);color:var(--color-ink);margin:0;padding:0 0 10px;font-size:12px;line-height:1.5}.machine-dialog__reasons span[data-v-bc9aac2e]{padding-top:8px;display:block}.tracker[data-v-bc9aac2e]{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding:9px 0;display:flex}.tracker__line[data-v-bc9aac2e]{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.tracker__label[data-v-bc9aac2e]{margin-right:6px;font-weight:600}.tracker__lead[data-v-bc9aac2e]{color:var(--color-ink);font-weight:600}.tracker__toggle[data-v-bc9aac2e]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:600;line-height:1.5}.tracker__toggle[data-v-bc9aac2e]:hover,.tracker__toggle[aria-expanded=true][data-v-bc9aac2e]{color:var(--color-ink)}.tracking-assignment[data-v-bc9aac2e]{padding:0 0 12px}.assignment[data-v-bc9aac2e]{grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0;font-size:12px;display:grid}.assignment dt[data-v-bc9aac2e]{color:var(--color-muted);margin:0;font-weight:600}.assignment dd[data-v-bc9aac2e]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.assignment__quiet[data-v-bc9aac2e]{color:var(--color-muted);display:block}.assignment__note[data-v-bc9aac2e]{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.machine-dialog__body[data-v-bc9aac2e]{flex:auto;min-height:0;padding:0 28px 20px;overflow-y:auto}.machine-dialog__body .machine-dialog__state[data-v-bc9aac2e]{margin:16px 0 0}.tracking-days[data-v-bc9aac2e]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.col-day[data-v-bc9aac2e]{width:128px}.col-control[data-v-bc9aac2e]{width:150px}.col-hours[data-v-bc9aac2e]{width:120px}.col-location[data-v-bc9aac2e]{width:180px}.col-variance[data-v-bc9aac2e]{width:100px}.tracking-days th[scope=col][data-v-bc9aac2e]{z-index:1;background:var(--color-canvas);color:var(--color-muted);text-align:left;border-bottom:1px solid var(--color-line-soft);padding:10px 10px 6px;font-size:12px;font-weight:600;position:sticky;top:0}.tracking-days td[data-v-bc9aac2e],.tracking-days tbody th[data-v-bc9aac2e]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:top;padding:6px 10px;font-weight:400;line-height:1.45}.tracking-days tbody th[data-v-bc9aac2e]{white-space:nowrap;font-variant-numeric:tabular-nums}.tracking-days .numeric[data-v-bc9aac2e]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tracking-days .numeric.is-state[data-v-bc9aac2e]{color:var(--color-muted);white-space:normal}.tracking-days__quiet[data-v-bc9aac2e]{color:var(--color-muted);display:block}.tracking-days__location[data-v-bc9aac2e]{overflow-wrap:anywhere}.tracking-days__location.is-unknown[data-v-bc9aac2e]{color:var(--color-muted)}.tracking-days__observation[data-v-bc9aac2e]{color:var(--color-ink-soft)}.tracking-days tr.is-exception .tracking-days__observation[data-v-bc9aac2e]{color:var(--color-ink);font-weight:600}.tracking-days__day[data-v-bc9aac2e]{cursor:pointer}.tracking-days__day[data-v-bc9aac2e]:hover,.tracking-days__day.is-open[data-v-bc9aac2e]{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-canvas))}.tracking-days__toggle[data-v-bc9aac2e]{color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tracking-days__toggle[data-v-bc9aac2e]:hover{color:var(--color-primary)}.tracking-days__evidence td[data-v-bc9aac2e]{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-canvas));padding:4px 10px 10px 138px}.evidence[data-v-bc9aac2e]{grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0;display:grid}.evidence dt[data-v-bc9aac2e]{color:var(--color-muted);margin:0;font-weight:600}.evidence dd[data-v-bc9aac2e]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.evidence__quiet[data-v-bc9aac2e]{color:var(--color-muted);display:block}.visually-hidden[data-v-bc9aac2e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.summary[data-v-bc9aac2e]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary__item[data-v-bc9aac2e]:nth-child(odd){border-left:0;padding-left:0}.col-day[data-v-bc9aac2e]{width:112px}.col-control[data-v-bc9aac2e]{width:128px}.col-hours[data-v-bc9aac2e]{width:104px}.col-location[data-v-bc9aac2e]{width:140px}.col-variance[data-v-bc9aac2e]{width:88px}.tracking-days__evidence td[data-v-bc9aac2e]{padding-left:10px}}@media (width<=760px),(height<=640px){.machine-dialog[data-v-bc9aac2e]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.machine-dialog__head[data-v-bc9aac2e]{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:14px 16px 12px}.machine-dialog__controls[data-v-bc9aac2e]{flex-wrap:wrap}.machine-dialog__overview[data-v-bc9aac2e]{padding:0 16px}.machine-dialog__body[data-v-bc9aac2e]{padding:0 16px 16px}.summary[data-v-bc9aac2e]{grid-template-columns:minmax(0,1fr)}.summary__item[data-v-bc9aac2e]{border-left:0;padding-left:0}.places[data-v-bc9aac2e]{grid-template-columns:minmax(0,1fr);row-gap:8px}.places__item[data-v-bc9aac2e]{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.machine-dialog[data-v-bc9aac2e],.machine-dialog[data-v-bc9aac2e]::backdrop{transition:none}}.tracking-page[data-v-6e6d535c]{width:100%;max-width:none;margin:0;padding:22px clamp(24px,1.7vw,32px) 56px}.tracking-title[data-v-6e6d535c]{color:var(--color-ink);letter-spacing:-.02em;margin:14px 0 12px;font-size:20px;font-weight:600;line-height:1.2}.tracking-toolbar[data-v-6e6d535c]{--register-gap:10px;--register-search-basis:224px;--register-search-min:200px;--register-search-max:240px;margin-bottom:12px}.tracking-toolbar[data-v-6e6d535c] .register-filters{flex-basis:0}.tracking-dates[data-v-6e6d535c]{flex:0 252px;min-width:240px;max-width:280px}.tracking-dates[data-v-6e6d535c] .date-range-trigger{border-color:var(--color-line-soft);background:var(--color-canvas);gap:8px;min-height:36px;font-size:12px;font-weight:500}.tracking-dates[data-v-6e6d535c] .date-range-trigger:hover{border-color:var(--color-line-strong)}.tracking-toolbar .tracking-filter--client[data-v-6e6d535c]{width:160px}.tracking-toolbar .tracking-filter--issue[data-v-6e6d535c]{width:220px}.tracking-check[data-v-6e6d535c]{color:var(--color-ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.tracking-check.register-filter--set[data-v-6e6d535c]{color:var(--color-ink);font-weight:600}.tracking-refreshing[data-v-6e6d535c]{color:var(--color-muted-light);align-self:center;font-size:12px}.tracking-notice[data-v-6e6d535c]{border:1px solid var(--color-line);color:var(--color-muted);border-radius:3px;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.5}.tracking-context[data-v-6e6d535c]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0 0 10px;font-size:13px;display:flex}.tracking-context strong[data-v-6e6d535c]{color:var(--color-ink);font-weight:600}.tracking-context__count+.tracking-context__count[data-v-6e6d535c]:before,.tracking-context__period[data-v-6e6d535c]:before{content:"·";color:var(--color-line);margin:0 8px}.tracking-muted[data-v-6e6d535c]{color:var(--color-muted);font-size:12px;display:block}.tracking-table[data-v-6e6d535c]{border-collapse:collapse;width:100%;font-size:13px}.tracking-table th[scope=col][data-v-6e6d535c]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.tracking-table td[data-v-6e6d535c],.tracking-table tbody th[data-v-6e6d535c]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:top;padding:8px 12px;font-weight:400}.tracking-table .numeric[data-v-6e6d535c]{text-align:right;font-variant-numeric:tabular-nums}.tracking-table .numeric .tracking-muted[data-v-6e6d535c]{text-align:right}.tracking-table__row[data-v-6e6d535c]{cursor:pointer}.tracking-table__row[data-v-6e6d535c]:hover{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-white))}.tracking-table__fleet[data-v-6e6d535c]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tracking-issue[data-v-6e6d535c]{font-size:12px;display:block}.tracking-table__contract[data-v-6e6d535c],.tracking-table__hours[data-v-6e6d535c]{white-space:nowrap}.tracking-table__where[data-v-6e6d535c],.tracking-table__location[data-v-6e6d535c]{overflow-wrap:anywhere;max-width:220px}.tracking-table__location.is-unknown[data-v-6e6d535c]{color:var(--color-muted)}.tracking-table__reference[data-v-6e6d535c]{font-variant-numeric:tabular-nums}.tracking-more[data-v-6e6d535c]{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px;font-weight:600}.tracking-more[data-v-6e6d535c]:hover,.tracking-more[aria-expanded=true][data-v-6e6d535c]{color:var(--color-primary)}.tracking-more[data-v-6e6d535c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tracking-contracts__list[data-v-6e6d535c]{margin:0;padding:2px 0 8px;list-style:none}.tracking-contracts__list li[data-v-6e6d535c]{color:var(--color-ink);font-variant-numeric:tabular-nums;padding:5px 11px;font-size:13px;line-height:1.4}.tracking-table__row.is-open[data-v-6e6d535c]{background:color-mix(in srgb, var(--color-ink) 5%, var(--color-white))}.visually-hidden[data-v-6e6d535c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.generate-dialog[data-v-3110db90]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(456px,100vw - 32px);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.985);box-shadow:0 18px 50px #17191d38}.generate-dialog--presented[data-v-3110db90]{opacity:1;transform:none}.generate-dialog[data-v-3110db90]::backdrop{background:#17191d00;transition:background-color .18s}.generate-dialog--presented[data-v-3110db90]::backdrop{background:#17191d70}.generate-dialog__rule[data-v-3110db90]{background:var(--color-ink);height:3px}.generate-dialog__content[data-v-3110db90]{padding:27px 30px 24px}.generate-dialog__eyebrow[data-v-3110db90]{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.generate-dialog h2[data-v-3110db90]{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700;line-height:1.18}.generate-dialog__description[data-v-3110db90]{color:var(--color-ink-soft);margin:11px 0 0;font-size:12px;line-height:1.55}.generate-dialog__field[data-v-3110db90]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:20px 0 6px;font-size:12px;font-weight:700;display:block}.generate-dialog__select[data-v-3110db90]{border:1px solid var(--color-line);background:var(--color-white);width:100%;min-height:36px;color:var(--color-ink);font:inherit;border-radius:3px;padding:0 10px;font-size:13px}.generate-dialog__select[data-v-3110db90]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.generate-dialog__note[data-v-3110db90]{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.generate-dialog__error[data-v-3110db90]{border-left:2px solid var(--color-danger);color:#7f3737;background:#9a3f3f0e;margin:16px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.generate-dialog__actions[data-v-3110db90]{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.generate-dialog__button[data-v-3110db90]{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:36px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;padding:0 14px;font-size:12px;font-weight:650}.generate-dialog__button--primary[data-v-3110db90]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.generate-dialog__button--primary[data-v-3110db90]:not(:disabled):hover{border-color:var(--color-primary);background:var(--color-primary)}.generate-dialog__button[data-v-3110db90]:disabled{cursor:default;opacity:.6}.generate-dialog__button[data-v-3110db90]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.generate-dialog[data-v-3110db90],.generate-dialog[data-v-3110db90]::backdrop{transition:none}}.reports-page[data-v-a4d7859d]{width:100%;max-width:none;margin:0;padding:22px clamp(24px,1.7vw,32px) 56px}.reports-head[data-v-a4d7859d]{margin-bottom:26px}.reports-head h1[data-v-a4d7859d]{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,1.8vw,32px);font-weight:600;line-height:1.1}.reports-head__description[data-v-a4d7859d]{max-width:62ch;color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.report-group+.report-group[data-v-a4d7859d]{margin-top:28px}.report-group__title[data-v-a4d7859d]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 0 8px;font-size:12px;font-weight:700}.report-row[data-v-a4d7859d]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:8px 32px;padding:14px 0;font-size:13px;display:grid}.report-row__about[data-v-a4d7859d]{gap:3px;min-width:0;display:grid}.report-row__name[data-v-a4d7859d]{color:var(--color-ink);font-weight:600}.report-row__description[data-v-a4d7859d]{color:var(--color-muted);font-size:12px;line-height:1.45}.report-row__state[data-v-a4d7859d]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.report-row__muted[data-v-a4d7859d]{color:var(--color-muted)}.report-row--pending .report-row__name[data-v-a4d7859d]{color:var(--color-ink-soft)}.report-row__actions[data-v-a4d7859d]{justify-self:end;align-items:center;gap:18px;display:flex}.report-action[data-v-a4d7859d]{color:var(--color-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:12px;font-weight:600;line-height:1.5}.report-action[data-v-a4d7859d]:hover{border-bottom-color:currentColor}.report-action[data-v-a4d7859d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=900px){.report-row[data-v-a4d7859d]{grid-template-columns:minmax(0,1fr)}.report-row__actions[data-v-a4d7859d]{justify-self:start}}.rate-trend[data-v-9a1fbd7d]{color:var(--color-primary);display:block}.rate-trend--empty[data-v-9a1fbd7d]{color:var(--color-muted);font-size:12px}.analysis-bar[data-v-190e4ef8]{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:18px;display:flex}.analysis-basis[data-v-190e4ef8]{border:1px solid var(--color-line-strong);border-radius:2px;display:inline-flex}.analysis-basis button[data-v-190e4ef8]{min-height:32px;color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:650}.analysis-basis button+button[data-v-190e4ef8]{border-left:1px solid var(--color-line-strong)}.analysis-basis .analysis-basis--on[data-v-190e4ef8]{background:var(--color-ink);color:var(--color-white)}.analysis-bar__note[data-v-190e4ef8]{color:var(--color-muted);margin:0;font-size:12px}.analysis-bar__note .invoicing-quiet[data-v-190e4ef8]{margin-left:8px}.analysis-settings[data-v-190e4ef8]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 18px;padding:12px 0;display:flex}.analysis-settings label[data-v-190e4ef8]{color:var(--color-ink-soft);gap:4px;font-size:12px;font-weight:650;display:grid}.analysis-settings input[data-v-190e4ef8]{border:1px solid var(--color-line-strong);background:var(--color-white);width:120px;min-height:32px;font:inherit;border-radius:2px;padding:4px 8px;font-size:13px}.analysis-settings__actions[data-v-190e4ef8]{gap:8px;display:flex}.analysis-settings__error[data-v-190e4ef8]{color:#7f3737;flex-basis:100%;margin:0;font-size:12px}.analysis-section[data-v-190e4ef8]{margin-bottom:26px}.analysis-section h2[data-v-190e4ef8]{color:var(--color-ink);margin:0 0 6px;font-size:13px;font-weight:700}.analysis-section__note[data-v-190e4ef8]{color:var(--color-muted);margin:0 0 10px;font-size:12px}.analysis-count[data-v-190e4ef8]{color:var(--color-muted);margin-left:4px;font-weight:600}.analysis-table[data-v-190e4ef8]{overflow-x:auto}.analysis-groups__row[data-v-190e4ef8]{grid-template-columns:minmax(200px,24fr) minmax(140px,15fr) minmax(90px,9fr) minmax(110px,11fr) minmax(170px,17fr) 140px;min-width:860px}.analysis-below__row[data-v-190e4ef8]{grid-template-columns:minmax(200px,30fr) minmax(120px,15fr) minmax(130px,15fr) minmax(100px,10fr);min-width:600px}.analysis-table small[data-v-190e4ef8],.analysis-table .cell-primary[data-v-190e4ef8]{display:block}.analysis-lists[data-v-190e4ef8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.analysis-list ul[data-v-190e4ef8]{gap:0;margin:0;padding:0;list-style:none;display:grid}.analysis-list li[data-v-190e4ef8]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-soft);gap:2px;padding:8px 0;font-size:12px;display:grid}.analysis-list__who[data-v-190e4ef8]{color:var(--color-ink);font-size:13px;font-weight:600}.analysis-list__when[data-v-190e4ef8],.analysis-list__more[data-v-190e4ef8]{color:var(--color-muted)}@media (width<=1000px){.analysis-lists[data-v-190e4ef8]{grid-template-columns:minmax(0,1fr)}}.rate-dialog[data-v-844d6467]{border:1px solid var(--color-line-strong);border-top:3px solid var(--color-ink);background:var(--color-canvas);width:min(560px,100vw - 32px);max-height:min(86vh,860px);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;transition:opacity .18s,transform .18s;display:none;overflow:hidden;transform:translateY(6px);box-shadow:0 18px 50px #17191d38}.rate-dialog[open][data-v-844d6467]{flex-direction:column;display:flex}.rate-dialog--wide[data-v-844d6467]{width:min(880px,100vw - 32px)}.rate-dialog--presented[data-v-844d6467]{opacity:1;transform:none}.rate-dialog[data-v-844d6467]::backdrop{background:#17191d70}.rate-dialog__head[data-v-844d6467]{border-bottom:1px solid var(--color-line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 26px 14px;display:flex}.rate-dialog__eyebrow[data-v-844d6467]{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.rate-dialog h2[data-v-844d6467]{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.2}.rate-dialog__close[data-v-844d6467]{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;font-size:20px;line-height:1}.rate-dialog__close[data-v-844d6467]:hover:not(:disabled){border-color:var(--color-line);color:var(--color-ink)}.rate-dialog__body[data-v-844d6467]{flex:auto;min-height:0;padding:18px 26px 22px;font-size:13px;overflow-y:auto}.rate-dialog__actions[data-v-844d6467]{border-top:1px solid var(--color-line-soft);background:#17191d06;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 26px 14px;display:flex}@media (width<=560px){.rate-dialog__head[data-v-844d6467],.rate-dialog__body[data-v-844d6467],.rate-dialog__actions[data-v-844d6467]{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.rate-dialog[data-v-844d6467]{transition:none}}.history__state[data-v-9995bf35],.history__lead[data-v-9995bf35]{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.55}.history__lead strong[data-v-9995bf35]{color:var(--color-ink)}.history__error[data-v-9995bf35]{border-left:2px solid var(--color-danger);color:#7f3737;margin:0;padding:8px 10px;font-size:12px}.history__section[data-v-9995bf35]{margin-top:18px}.history__section h3[data-v-9995bf35]{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.history__row[data-v-9995bf35]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(70px,1fr) minmax(100px,1.4fr) minmax(140px,2fr) minmax(90px,1.2fr);align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:grid}.history__row--requests[data-v-9995bf35]{grid-template-columns:minmax(110px,1.3fr) minmax(110px,1.2fr) minmax(150px,1.8fr) minmax(120px,1.4fr)}.history__row--head[data-v-9995bf35]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.history__row small[data-v-9995bf35]{color:var(--color-muted);font-size:12px;display:block}.history__value[data-v-9995bf35]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.history__changed[data-v-9995bf35]{color:var(--color-primary)!important}@media (width<=640px){.history__row[data-v-9995bf35],.history__row--requests[data-v-9995bf35]{grid-template-columns:repeat(2,minmax(0,1fr))}.history__row--head[data-v-9995bf35]{display:none}}.rate-form[data-v-64d63649]{gap:6px;display:grid}.rate-form label[data-v-64d63649]{color:var(--color-ink-soft);margin-top:8px;font-size:12px;font-weight:650}.rate-form input[data-v-64d63649],.rate-form textarea[data-v-64d63649]{border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;min-height:34px;color:var(--color-ink);font:inherit;border-radius:2px;padding:6px 9px;font-size:13px}.rate-form input[aria-invalid=true][data-v-64d63649]{border-color:var(--color-danger)}.rate-form textarea[data-v-64d63649]{resize:vertical}.rate-form__optional[data-v-64d63649]{color:var(--color-muted);font-weight:500}.rate-form__aside[data-v-64d63649]{color:var(--color-muted);margin:2px 0 0;font-size:12px}.rate-form__facts[data-v-64d63649]{border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;gap:10px 28px;margin:0 0 6px;padding:0 0 12px;display:flex}.rate-form__facts dt[data-v-64d63649]{color:var(--color-muted);font-size:12px;font-weight:600}.rate-form__facts dd[data-v-64d63649]{color:var(--color-ink);margin:3px 0 0;font-weight:600}.rate-form__facts dd span[data-v-64d63649]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.rate-form__row[data-v-64d63649]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.rate-form__field[data-v-64d63649]{gap:6px;display:grid}.rate-form__hint[data-v-64d63649]{border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.rate-form__hint--error[data-v-64d63649]{border-left-color:var(--color-danger);color:#7f3737}@media (width<=520px){.rate-form__row[data-v-64d63649]{grid-template-columns:minmax(0,1fr)}}.review__state[data-v-63c8bd22]{color:var(--color-muted);margin:0}.review__facts[data-v-63c8bd22]{flex-wrap:wrap;gap:10px 32px;margin:0;display:flex}.review__facts dt[data-v-63c8bd22]{color:var(--color-muted);font-size:12px;font-weight:600}.review__facts dd[data-v-63c8bd22]{color:var(--color-ink);margin:3px 0 0;font-weight:600}.review__facts dd span[data-v-63c8bd22]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.review__compare[data-v-63c8bd22]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.review__compare>div[data-v-63c8bd22]{gap:3px;padding:12px 14px 12px 0;display:grid}.review__compare>div+div[data-v-63c8bd22]{border-left:1px solid var(--color-line-soft);padding-left:14px}.review__label[data-v-63c8bd22]{color:var(--color-muted);font-size:12px;font-weight:600}.review__compare strong[data-v-63c8bd22]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px}.review__compare span[data-v-63c8bd22]:last-child{color:var(--color-muted);font-size:12px}.review__notice[data-v-63c8bd22],.review__note[data-v-63c8bd22],.review__decided[data-v-63c8bd22]{color:var(--color-ink-soft);margin:12px 0 0;font-size:12px;line-height:1.55}.review__notice[data-v-63c8bd22]{border-left:2px solid var(--color-primary);padding:8px 10px}.review__decided[data-v-63c8bd22]{color:var(--color-ink);font-weight:600}.review__history[data-v-63c8bd22]{margin-top:18px}.review__history h3[data-v-63c8bd22]{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.review__history ol[data-v-63c8bd22]{border-left:1px solid var(--color-line);gap:8px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.review__history li[data-v-63c8bd22]{color:var(--color-muted);gap:2px;font-size:12px;display:grid}.review__event[data-v-63c8bd22]{color:var(--color-ink);font-size:13px;font-weight:650}.review__snapshot[data-v-63c8bd22]{color:var(--color-ink-soft)}.review__decision[data-v-63c8bd22]{border-top:1px solid var(--color-line);gap:6px;margin-top:18px;padding-top:14px;display:grid}.review__decision label[data-v-63c8bd22]{color:var(--color-ink-soft);font-size:12px;font-weight:650}.review__optional[data-v-63c8bd22]{color:var(--color-muted);font-weight:500}.review__decision textarea[data-v-63c8bd22],.review__decision input[type=text][data-v-63c8bd22]{border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;min-height:34px;color:var(--color-ink);font:inherit;border-radius:2px;padding:6px 9px;font-size:13px}.review__decision textarea[data-v-63c8bd22]{resize:vertical}.review__decision input[aria-invalid=true][data-v-63c8bd22]{border-color:var(--color-danger)}.review__outcomes[data-v-63c8bd22]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 4px;padding:0;display:grid}.review__outcomes legend[data-v-63c8bd22]{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.review__outcomes label[data-v-63c8bd22]{border:1px solid var(--color-line-strong);color:var(--color-ink);cursor:pointer;border-radius:2px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;display:flex}.review__outcomes label.review__outcome--chosen[data-v-63c8bd22]{border-color:var(--color-primary);box-shadow:inset 2px 0 0 var(--color-primary)}.review__outcomes input[data-v-63c8bd22]{accent-color:var(--color-primary);margin:2px 0 0}.review__outcomes small[data-v-63c8bd22]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.review__row[data-v-63c8bd22]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.review__field[data-v-63c8bd22]{gap:6px;margin-top:6px;display:grid}.review__field--currency input[data-v-63c8bd22]{text-transform:uppercase}.review__hint[data-v-63c8bd22]{border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);margin:6px 0 0;padding:8px 10px;font-size:12px}.review__hint--error[data-v-63c8bd22]{border-left-color:var(--color-danger);color:#7f3737}.review__error[data-v-63c8bd22]{border-left:2px solid var(--color-danger);color:#7f3737;margin:12px 0 0;padding:8px 10px;font-size:12px}@media (width<=640px){.review__outcomes[data-v-63c8bd22],.review__row[data-v-63c8bd22],.review__compare[data-v-63c8bd22]{grid-template-columns:minmax(0,1fr)}.review__compare>div+div[data-v-63c8bd22]{border-left:0;border-top:1px solid var(--color-line-soft);padding-left:0}}.rates-toolbar[data-v-f3442951]{--register-gap:10px;--register-search-basis:260px;--register-search-min:220px;--register-search-max:300px;margin-bottom:12px}.rates-toolbar[data-v-f3442951] .register-filters{flex-basis:0}.rates-toolbar .rates-filter--client[data-v-f3442951]{width:190px}.rates-toolbar .rates-filter--currency[data-v-f3442951]{width:140px}.rates-toolbar .rates-filter--category[data-v-f3442951]{width:230px}.rates-toolbar .rates-filter--basis[data-v-f3442951]{width:200px}.rates-toolbar .rates-filter--status[data-v-f3442951]{width:190px}.rates-register__scroll[data-v-f3442951]{overflow-x:auto}.rates-register__head[data-v-f3442951],.rates-row[data-v-f3442951]{grid-template-columns:minmax(150px,15fr) minmax(170px,17fr) minmax(120px,11fr) minmax(160px,16fr) minmax(150px,14fr) minmax(110px,10fr) minmax(120px,11fr) 112px;min-width:1080px}.rates-row .cell-primary[data-v-f3442951]{display:block}.rates-row small a[data-v-f3442951]{color:inherit}.rates-row small a[data-v-f3442951]:hover{color:var(--color-primary)}.rates-row__period[data-v-f3442951]{color:#7f3737!important}.rates-row__actions[data-v-f3442951]{justify-content:flex-end;gap:12px;display:flex}.rate-requests-toolbar[data-v-a3599ec6]{--register-gap:10px;--register-search-basis:260px;--register-search-min:220px;--register-search-max:300px;margin-bottom:12px}.rate-requests-toolbar[data-v-a3599ec6] .register-filters{flex-basis:0}.rate-requests-toolbar .rate-requests-filter--status[data-v-a3599ec6]{width:200px}.rate-requests__head[data-v-a3599ec6],.rate-request-row[data-v-a3599ec6]{grid-template-columns:minmax(96px,9fr) minmax(180px,20fr) minmax(150px,15fr) minmax(140px,14fr) minmax(120px,13fr) minmax(110px,12fr) minmax(100px,11fr)}.rate-request-row[data-v-a3599ec6]{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.rate-request-row .cell-primary[data-v-a3599ec6]{display:block}.rate-request-row:hover .cell-primary[data-v-a3599ec6]{color:var(--color-primary)}.rate-request-row[data-v-a3599ec6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (width<=1100px){.rate-requests__head[data-v-a3599ec6]{display:none}.rate-request-row[data-v-a3599ec6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding-block:12px}}.section-nav[data-v-00bb1276]{border-bottom:1px solid var(--color-line-soft);gap:26px;margin-bottom:26px;display:flex}.section-nav a[data-v-00bb1276]{color:var(--color-muted);padding:0 0 12px;font-size:12px;font-weight:600}.section-nav a[data-v-00bb1276]:hover{color:var(--color-ink)}.section-nav .router-link-active[data-v-00bb1276]{border-bottom:2px solid var(--color-primary);color:var(--color-ink);margin-bottom:-1px}.report-page[data-v-f38adbe0]{width:100%;max-width:none;margin:0;padding:22px clamp(24px,1.7vw,32px) 56px}.report-crumbs[data-v-f38adbe0]{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.report-crumbs a[data-v-f38adbe0]{color:var(--color-muted)}.report-crumbs a[data-v-f38adbe0]:hover,.report-crumbs [aria-current][data-v-f38adbe0]{color:var(--color-ink)}.report-crumbs__sep[data-v-f38adbe0]{color:var(--color-line-strong)}.report-head[data-v-f38adbe0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin-bottom:18px;display:flex}.report-head__title[data-v-f38adbe0]{flex:420px;min-width:0}.report-head h1[data-v-f38adbe0]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,1.6vw,28px);font-weight:600;line-height:1.1}.report-head__description[data-v-f38adbe0]{max-width:70ch;color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.report-head__actions[data-v-f38adbe0]{align-items:center;gap:8px;display:flex}.report-button[data-v-f38adbe0]{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:36px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.report-button[data-v-f38adbe0]:hover{border-color:var(--color-ink)}.report-button--primary[data-v-f38adbe0]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.report-button--primary[data-v-f38adbe0]:hover{border-color:var(--color-primary);background:var(--color-primary)}.report-button[data-v-f38adbe0]:disabled{cursor:default;opacity:.6}.report-button[data-v-f38adbe0]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.report-facts[data-v-f38adbe0]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;padding:12px 0;display:grid}.report-facts__item[data-v-f38adbe0]{min-width:0;padding-right:20px}.report-facts__item+.report-facts__item[data-v-f38adbe0]{border-left:1px solid var(--color-line-soft);padding-left:20px}.report-facts dt[data-v-f38adbe0]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.report-facts dd[data-v-f38adbe0]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:1.4}.report-facts__quiet[data-v-f38adbe0]{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.report-summary[data-v-f38adbe0]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 0;margin:0 0 12px;font-size:13px;display:flex}.report-summary strong[data-v-f38adbe0]{color:var(--color-ink);font-weight:600}.report-summary__part+.report-summary__part[data-v-f38adbe0]:before{content:"·";color:var(--color-line);margin:0 8px}.report-notice[data-v-f38adbe0]{border:1px solid var(--color-line);color:var(--color-muted);border-radius:3px;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.5}.health-table[data-v-f38adbe0]{border-collapse:collapse;width:100%;font-size:13px}.health-table th[scope=col][data-v-f38adbe0]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.health-table td[data-v-f38adbe0],.health-table tbody th[data-v-f38adbe0]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:top;padding:8px 12px;font-weight:400}.health-table .numeric[data-v-f38adbe0]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.health-table__fleet[data-v-f38adbe0]{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.health-table__fleet[data-v-f38adbe0]:hover{text-decoration:underline}.health-muted[data-v-f38adbe0]{color:var(--color-muted);font-size:12px;display:block}.health-table__where[data-v-f38adbe0],.health-table__location[data-v-f38adbe0]{overflow-wrap:anywhere;max-width:240px}.health-table__tracker[data-v-f38adbe0]{font-variant-numeric:tabular-nums}.health-table__location.is-unknown[data-v-f38adbe0],.health-table__manual.is-unknown[data-v-f38adbe0]{color:var(--color-muted)}.health-table__manual .health-muted[data-v-f38adbe0]{text-align:right;white-space:nowrap}.health-table__status[data-v-f38adbe0]{white-space:nowrap}.health-table__row[data-status=HEALTHY] .health-table__status[data-v-f38adbe0]{color:var(--color-ink-soft)}.visually-hidden[data-v-f38adbe0]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.report-facts[data-v-f38adbe0]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.report-facts__item[data-v-f38adbe0]:nth-child(odd){border-left:0;padding-left:0}}.report-page[data-v-ff13f8f9]{width:100%;max-width:none;margin:0;padding:22px clamp(24px,1.7vw,32px) 56px}.report-crumbs[data-v-ff13f8f9]{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.report-crumbs a[data-v-ff13f8f9]{color:var(--color-muted)}.report-crumbs a[data-v-ff13f8f9]:hover,.report-crumbs [aria-current][data-v-ff13f8f9]{color:var(--color-ink)}.report-crumbs__sep[data-v-ff13f8f9]{color:var(--color-line-strong)}.report-head[data-v-ff13f8f9]{margin-bottom:22px}.report-head h1[data-v-ff13f8f9]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,1.6vw,28px);font-weight:600;line-height:1.1}.report-head__description[data-v-ff13f8f9]{color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.history-table[data-v-ff13f8f9]{border-collapse:collapse;width:100%;font-size:13px}.history-table th[scope=col][data-v-ff13f8f9]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.history-table td[data-v-ff13f8f9]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);vertical-align:top;padding:9px 12px}.history-table .numeric[data-v-ff13f8f9]{font-variant-numeric:tabular-nums}.history-table__open[data-v-ff13f8f9]{color:var(--color-primary);font-weight:600}.history-table__open[data-v-ff13f8f9]:hover{text-decoration:underline}.history-table__row.is-failed td[data-v-ff13f8f9]{color:var(--color-muted)}.history-table__reason[data-v-ff13f8f9]{color:var(--color-muted);font-size:12px;display:block}.visually-hidden[data-v-ff13f8f9]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscription-dialog[data-v-aed6feaa]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(680px,100vw - 32px);max-height:90vh;color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.985);box-shadow:0 18px 50px #17191d38}.subscription-dialog--presented[data-v-aed6feaa]{opacity:1;transform:none}.subscription-dialog[data-v-aed6feaa]::backdrop{background:#17191d00;transition:background-color .18s}.subscription-dialog--presented[data-v-aed6feaa]::backdrop{background:#17191d70}.subscription-dialog__rule[data-v-aed6feaa]{background:var(--color-ink);height:3px}.subscription-dialog__frame[data-v-aed6feaa]{flex-direction:column;max-height:calc(90vh - 3px);display:flex}.subscription-dialog__head[data-v-aed6feaa]{border-bottom:1px solid var(--color-line-soft);padding:22px 28px 12px}.subscription-dialog__eyebrow[data-v-aed6feaa]{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.subscription-dialog h2[data-v-aed6feaa]{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700;line-height:1.18}.subscription-dialog__body[data-v-aed6feaa]{flex:auto;min-height:0;padding:4px 28px 8px;overflow-y:auto}.subscription-dialog__actions[data-v-aed6feaa]{border-top:1px solid var(--color-line-soft);justify-content:flex-end;gap:8px;padding:14px 28px 20px;display:flex}.dialog-section[data-v-aed6feaa]{border-bottom:1px solid var(--color-line-soft);padding:16px 0 14px}.dialog-section[data-v-aed6feaa]:last-of-type{border-bottom:0}.dialog-section h3[data-v-aed6feaa]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.field[data-v-aed6feaa]{color:var(--color-ink-soft);margin:10px 0 4px;font-size:12px;font-weight:600;display:block}.field__required[data-v-aed6feaa]{color:var(--color-muted);font-weight:400}.field__input[data-v-aed6feaa]{border:1px solid var(--color-line);background:var(--color-white);width:100%;min-height:34px;color:var(--color-ink);font:inherit;border-radius:3px;padding:0 10px;font-size:13px}.field__input[data-v-aed6feaa]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.field__input--readonly[data-v-aed6feaa]{color:var(--color-muted);background:var(--color-canvas)}.field__input--multi[data-v-aed6feaa]{padding:4px 6px}.field__input--inline[data-v-aed6feaa]{min-height:30px;font-size:12px}.field__textarea[data-v-aed6feaa]{resize:vertical;min-height:120px;padding:8px 10px;line-height:1.5}.field-row[data-v-aed6feaa]{grid-template-columns:1.1fr .8fr 1.4fr;gap:0 12px;display:grid}.field-row--add[data-v-aed6feaa]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.field-row__grow[data-v-aed6feaa]{min-width:0}.dialog-preview[data-v-aed6feaa]{color:var(--color-ink);gap:2px;margin:10px 0 0;font-size:12px;line-height:1.5;display:grid}.dialog-preview__line[data-v-aed6feaa]{display:block}.dialog-preview__line[data-v-aed6feaa]:first-child{color:var(--color-muted)}.dialog-preview__error[data-v-aed6feaa]{color:#7f3737}.dialog-hint[data-v-aed6feaa]{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.dialog-error[data-v-aed6feaa]{border-left:2px solid var(--color-danger);color:#7f3737;background:#9a3f3f0e;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.recipients[data-v-aed6feaa]{margin:0;padding:0;list-style:none}.recipients__row[data-v-aed6feaa]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.recipients__email[data-v-aed6feaa]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.formats[data-v-aed6feaa]{border:0;margin:0 0 8px;padding:0}.check[data-v-aed6feaa]{color:var(--color-ink);align-items:center;gap:6px;margin:6px 18px 0 0;font-size:13px;display:inline-flex}.text-action[data-v-aed6feaa]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:12px;font-weight:600}.text-action[data-v-aed6feaa]:hover{border-bottom-color:currentColor}.secondary-action[data-v-aed6feaa],.primary-save[data-v-aed6feaa]{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:34px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;padding:0 14px;font-size:12px;font-weight:650}.primary-save[data-v-aed6feaa]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.primary-save[data-v-aed6feaa]:not(:disabled):hover{border-color:var(--color-primary);background:var(--color-primary)}.secondary-action[data-v-aed6feaa]:disabled,.primary-save[data-v-aed6feaa]:disabled{cursor:default;opacity:.6}button[data-v-aed6feaa]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=640px){.field-row[data-v-aed6feaa],.recipients__row[data-v-aed6feaa]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.subscription-dialog[data-v-aed6feaa],.subscription-dialog[data-v-aed6feaa]::backdrop{transition:none}}.report-page[data-v-33d21101]{width:100%;max-width:none;margin:0;padding:22px clamp(24px,1.7vw,32px) 56px}.report-crumbs[data-v-33d21101]{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.report-crumbs a[data-v-33d21101]{color:var(--color-muted)}.report-crumbs a[data-v-33d21101]:hover,.report-crumbs [aria-current][data-v-33d21101]{color:var(--color-ink)}.report-crumbs__sep[data-v-33d21101]{color:var(--color-line-strong)}.report-head[data-v-33d21101]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin-bottom:18px;display:flex}.report-head__title[data-v-33d21101]{flex:420px;min-width:0}.report-head h1[data-v-33d21101]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,1.6vw,28px);font-weight:600;line-height:1.1}.report-head__description[data-v-33d21101]{max-width:70ch;color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.report-head__actions[data-v-33d21101]{align-items:center;gap:14px;display:flex}.report-check[data-v-33d21101]{color:var(--color-ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.report-button[data-v-33d21101]{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:36px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.report-button--primary[data-v-33d21101]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.report-button--primary[data-v-33d21101]:hover{border-color:var(--color-primary);background:var(--color-primary)}.report-button[data-v-33d21101]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.subscriptions-table[data-v-33d21101]{border-collapse:collapse;width:100%;font-size:13px}.subscriptions-table th[scope=col][data-v-33d21101]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.subscriptions-table td[data-v-33d21101],.subscriptions-table tbody th[data-v-33d21101]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:top;padding:9px 12px;font-weight:400}.subscriptions-table .numeric[data-v-33d21101]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.subscriptions-table__name[data-v-33d21101]{color:var(--color-primary);font-weight:600}.subscriptions-table__name[data-v-33d21101]:hover{text-decoration:underline}.subscriptions-muted[data-v-33d21101]{color:var(--color-muted);font-size:12px;display:block}.subscriptions-table__row[data-status=PAUSED] td[data-v-33d21101],.subscriptions-table__row[data-status=ARCHIVED] td[data-v-33d21101]{color:var(--color-ink-soft)}.visually-hidden[data-v-33d21101]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-page[data-v-db325fe8]{width:100%;max-width:none;margin:0;padding:22px clamp(24px,1.7vw,32px) 56px}.report-crumbs[data-v-db325fe8]{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.report-crumbs a[data-v-db325fe8]{color:var(--color-muted)}.report-crumbs a[data-v-db325fe8]:hover,.report-crumbs [aria-current][data-v-db325fe8]{color:var(--color-ink)}.report-crumbs__sep[data-v-db325fe8]{color:var(--color-line-strong)}.report-head[data-v-db325fe8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin-bottom:14px;display:flex}.report-head__title[data-v-db325fe8]{flex:420px;min-width:0}.report-head h1[data-v-db325fe8]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,1.6vw,28px);font-weight:600;line-height:1.1}.report-head__description[data-v-db325fe8]{color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.report-head__actions[data-v-db325fe8]{align-items:center;gap:8px;display:flex}.report-button[data-v-db325fe8]{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:36px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.report-button[data-v-db325fe8]:hover{border-color:var(--color-ink)}.report-button--primary[data-v-db325fe8]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.report-button--primary[data-v-db325fe8]:not(:disabled):hover{border-color:var(--color-primary);background:var(--color-primary)}.report-button[data-v-db325fe8]:disabled{cursor:default;opacity:.6}.report-button[data-v-db325fe8]:focus-visible,.deliveries-table__open[data-v-db325fe8]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.report-notice[data-v-db325fe8]{border:1px solid var(--color-line);color:var(--color-muted);border-radius:3px;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.5}.report-facts[data-v-db325fe8]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;padding:12px 0;display:grid}.report-facts__item[data-v-db325fe8]{min-width:0;padding-right:20px}.report-facts__item+.report-facts__item[data-v-db325fe8]{border-left:1px solid var(--color-line-soft);padding-left:20px}.report-facts dt[data-v-db325fe8]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.report-facts dd[data-v-db325fe8]{color:var(--color-ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.report-facts__quiet[data-v-db325fe8]{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.report-facts__list[data-v-db325fe8]{overflow-wrap:anywhere}.email-preview[data-v-db325fe8]{margin:0 0 22px}.email-preview h2[data-v-db325fe8],.deliveries h2[data-v-db325fe8]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.email-preview__subject[data-v-db325fe8]{color:var(--color-ink);margin:0 0 6px;font-size:13px;font-weight:600}.email-preview__body[data-v-db325fe8],.detail-facts__body[data-v-db325fe8]{color:var(--color-ink-soft);font:inherit;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.deliveries-table[data-v-db325fe8]{border-collapse:collapse;width:100%;font-size:13px}.deliveries-table th[scope=col][data-v-db325fe8]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.deliveries-table td[data-v-db325fe8],.deliveries-table tbody th[data-v-db325fe8]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:top;padding:9px 12px;font-weight:400}.deliveries-table .numeric[data-v-db325fe8]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.deliveries-table__row[data-v-db325fe8]{cursor:pointer}.deliveries-table__row[data-v-db325fe8]:hover,.deliveries-table__row.is-selected[data-v-db325fe8]{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-white))}.deliveries-table__row.is-failed .deliveries-table__status[data-v-db325fe8]{color:var(--color-ink);font-weight:600}.deliveries-table__open[data-v-db325fe8]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.deliveries-table__run[data-v-db325fe8]{color:var(--color-primary);font-weight:600}.deliveries-table__run[data-v-db325fe8]:hover{text-decoration:underline}.deliveries-muted[data-v-db325fe8]{color:var(--color-muted);font-size:12px}.delivery-detail[data-v-db325fe8]{border:1px solid var(--color-line-soft);border-radius:3px;margin-top:16px;padding:14px 16px 16px}.delivery-detail__head[data-v-db325fe8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.delivery-detail__head h3[data-v-db325fe8]{color:var(--color-ink);margin:0;font-size:14px;font-weight:600}.delivery-detail__actions[data-v-db325fe8]{gap:8px;display:flex}.detail-facts[data-v-db325fe8]{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;font-size:13px;display:grid}.detail-facts dt[data-v-db325fe8]{color:var(--color-muted);margin:0;font-weight:600}.detail-facts dd[data-v-db325fe8]{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.detail-facts__list[data-v-db325fe8]{margin:0;padding:0;list-style:none}.detail-facts__mono[data-v-db325fe8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.detail-facts__error[data-v-db325fe8]{color:#7f3737}.visually-hidden[data-v-db325fe8]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.report-facts[data-v-db325fe8]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.report-facts__item[data-v-db325fe8]:nth-child(odd){border-left:0;padding-left:0}}.report-page[data-v-23721d0f]{padding-top:22px;padding-bottom:56px}.report-crumbs[data-v-23721d0f]{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.report-crumbs a[data-v-23721d0f]{color:var(--color-muted)}.report-crumbs a[data-v-23721d0f]:hover,.report-crumbs [aria-current][data-v-23721d0f]{color:var(--color-ink)}.report-crumbs__sep[data-v-23721d0f]{color:var(--color-line-strong)}.machine-hours-views[data-v-23721d0f]{border-bottom:1px solid var(--color-line);gap:24px;margin-bottom:14px;display:flex}.machine-hours-views__item[data-v-23721d0f]{color:var(--color-muted);letter-spacing:-.01em;border-bottom:2px solid #0000;padding:6px 0 10px;font-size:15px;font-weight:600;text-decoration:none}.machine-hours-views__item[data-v-23721d0f]:hover{color:var(--color-ink)}.machine-hours-views__item.is-active[data-v-23721d0f]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.report-toolbar[data-v-23721d0f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:14px;display:flex}.report-toolbar__period[data-v-23721d0f]{align-items:center;gap:10px;display:flex}.report-toolbar__label[data-v-23721d0f]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.report-toolbar__select[data-v-23721d0f]{border:1px solid var(--color-line-soft);background:var(--color-canvas);min-height:36px;color:var(--color-ink);font:inherit;border-radius:3px;padding:0 32px 0 10px;font-size:12px;font-weight:500}.report-toolbar__date[data-v-23721d0f]{width:170px}.report-toolbar__date[data-v-23721d0f] .date-field--boxed .date-trigger{border-color:var(--color-line-soft);background:var(--color-canvas);border-radius:3px;min-height:36px;font-size:12px;font-weight:500}.report-toolbar__actions[data-v-23721d0f]{align-items:center;gap:8px;display:flex}.report-button[data-v-23721d0f]{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:36px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.report-button[data-v-23721d0f]:hover{border-color:var(--color-ink)}.report-button--primary[data-v-23721d0f]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.report-button--primary[data-v-23721d0f]:hover{border-color:var(--color-primary);background:var(--color-primary)}.report-button[data-v-23721d0f]:disabled{cursor:default;opacity:.6}.report-button[data-v-23721d0f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.report-facts[data-v-23721d0f]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;padding:12px 0;display:grid}.report-facts__item[data-v-23721d0f]{min-width:0;padding-right:20px}.report-facts__item+.report-facts__item[data-v-23721d0f]{border-left:1px solid var(--color-line-soft);padding-left:20px}.report-facts dt[data-v-23721d0f]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.report-facts dd[data-v-23721d0f]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:1.4}.report-facts__quiet[data-v-23721d0f]{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.report-summary[data-v-23721d0f]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 0;margin:0 0 6px;font-size:13px;display:flex}.report-summary strong[data-v-23721d0f]{color:var(--color-ink);font-weight:600}.report-summary__part+.report-summary__part[data-v-23721d0f]:before{content:"·";color:var(--color-line);margin:0 8px}.report-summary--total[data-v-23721d0f]{color:var(--color-ink-soft);margin-bottom:14px}.report-notice[data-v-23721d0f]{border:1px solid var(--color-line);color:var(--color-muted);border-radius:3px;margin:0 0 12px;padding:9px 12px;font-size:12px;line-height:1.5}.report-notice--error[data-v-23721d0f]{border-color:var(--color-danger);color:var(--color-danger)}.hours-table[data-v-23721d0f]{border-collapse:collapse;width:100%;font-size:13px}.hours-table th[scope=col][data-v-23721d0f]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.hours-table td[data-v-23721d0f],.hours-table tbody th[data-v-23721d0f]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:top;padding:8px 12px;font-weight:400}.hours-table .numeric[data-v-23721d0f]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hours-table__fleet[data-v-23721d0f]{font-variant-numeric:tabular-nums;font-weight:600}.hours-table__asset[data-v-23721d0f]{overflow-wrap:anywhere;max-width:260px}.hours-table__hours[data-v-23721d0f]{font-weight:600}.hours-table .is-unknown[data-v-23721d0f]{color:var(--color-muted-light);font-weight:400}.hours-muted[data-v-23721d0f]{color:var(--color-muted);font-size:12px;font-weight:400;display:block}.hours-table__hours .hours-muted[data-v-23721d0f]{text-align:right;white-space:nowrap}.hours-table__status[data-v-23721d0f]{white-space:normal;max-width:340px}.hours-table__reason[data-v-23721d0f]{line-height:1.4}.hours-table__row[data-status=MISSING_BOUNDARY] .hours-table__status[data-v-23721d0f],.hours-table__row[data-status=REQUIRES_REVIEW] .hours-table__status[data-v-23721d0f]{color:var(--color-danger)}.hours-table__row[data-status=PARTIAL_COVERAGE] .hours-table__status[data-v-23721d0f],.hours-table__row[data-status=MANUAL_PENDING] .hours-table__status[data-v-23721d0f]{color:var(--color-ink-soft)}.hours-table__row[data-status=NOT_COVERED] td[data-v-23721d0f],.hours-table__row[data-status=NO_ACCEPTED_METER] td[data-v-23721d0f],.hours-table__row[data-status=NOT_COVERED] th[data-v-23721d0f],.hours-table__row[data-status=NO_ACCEPTED_METER] th[data-v-23721d0f]{color:var(--color-muted)}.visually-hidden[data-v-23721d0f]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.report-facts[data-v-23721d0f]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.report-facts__item[data-v-23721d0f]:nth-child(odd){border-left:0;padding-left:0}}.urc-page[data-v-065b7b81]{padding-bottom:72px}.report-crumbs[data-v-065b7b81]{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.report-crumbs a[data-v-065b7b81]{color:var(--color-muted)}.report-crumbs a[data-v-065b7b81]:hover,.report-crumbs [aria-current][data-v-065b7b81]{color:var(--color-ink)}.report-crumbs__sep[data-v-065b7b81]{color:var(--color-line-strong)}.report-head[data-v-065b7b81]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 32px;margin-bottom:16px;display:flex}.report-head__title[data-v-065b7b81]{flex:420px;min-width:0}.report-head h1[data-v-065b7b81]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,1.6vw,28px);font-weight:600;line-height:1.1}.report-head__description[data-v-065b7b81]{max-width:76ch;color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.report-head__actions[data-v-065b7b81]{align-items:center;gap:8px;display:flex}.report-button[data-v-065b7b81]{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:36px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:2px;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.report-button[data-v-065b7b81]:hover{border-color:var(--color-ink)}.report-button[data-v-065b7b81]:disabled{cursor:default;opacity:.6}.report-button[data-v-065b7b81]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.report-notice[data-v-065b7b81]{border:1px solid var(--color-line);color:var(--color-danger);border-radius:3px;margin:0 0 12px;padding:9px 12px;font-size:12px}.urc-toolbar[data-v-065b7b81]{margin-bottom:14px}.urc-period[data-v-065b7b81]{align-items:center;gap:8px;display:flex}.urc-period__days[data-v-065b7b81]{width:138px}.urc-period__end[data-v-065b7b81]{width:170px}.urc-toolbar .urc-filter--client[data-v-065b7b81],.urc-toolbar .urc-filter--site[data-v-065b7b81]{width:200px}.urc-check[data-v-065b7b81]{color:var(--color-ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.urc-check.register-filter--set[data-v-065b7b81]{color:var(--color-ink);font-weight:600}.urc-refreshing[data-v-065b7b81]{color:var(--color-muted-light);align-self:center;font-size:12px}.urc-facts[data-v-065b7b81]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 0;margin:0 0 10px;font-size:12px;display:flex}.urc-facts strong[data-v-065b7b81]{color:var(--color-ink);font-weight:600}.urc-facts span+span[data-v-065b7b81]:before{content:"·";color:var(--color-line);margin:0 8px}.urc-summary[data-v-065b7b81]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;padding:12px 0;display:grid}.urc-summary__item[data-v-065b7b81]{min-width:0;padding-right:20px}.urc-summary__item+.urc-summary__item[data-v-065b7b81]{border-left:1px solid var(--color-line-soft);padding-left:20px}.urc-summary dt[data-v-065b7b81]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.urc-summary dd[data-v-065b7b81]{color:var(--color-muted);font-variant-numeric:tabular-nums;gap:2px;margin:0;font-size:12px;display:grid}.urc-summary strong[data-v-065b7b81]{color:var(--color-ink);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.15}.urc-alert[data-v-065b7b81]{color:var(--color-danger)!important}.urc-register-head[data-v-065b7b81]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.urc-section-title[data-v-065b7b81]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.text-action[data-v-065b7b81]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.text-action[data-v-065b7b81]:hover{text-decoration:underline}.urc-table[data-v-065b7b81]{border-collapse:collapse;width:100%;font-size:13px}.urc-table>thead th[data-v-065b7b81]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px 8px;font-size:12px;font-weight:700}.urc-table .numeric[data-v-065b7b81]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.urc-row>th[data-v-065b7b81],.urc-row>td[data-v-065b7b81]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:top;padding:8px 12px;font-weight:400}.urc-row--client>th[data-v-065b7b81],.urc-row--client>td[data-v-065b7b81]{border-bottom-color:var(--color-line);background:var(--color-white)}.urc-row--client .urc-toggle__label[data-v-065b7b81]{font-weight:650}.urc-table__name[data-v-065b7b81]{min-width:260px}.urc-table__name--site[data-v-065b7b81]{padding-left:34px!important}.urc-sub[data-v-065b7b81]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.urc-muted[data-v-065b7b81]{color:var(--color-muted)}.urc-toggle[data-v-065b7b81]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.urc-toggle[data-v-065b7b81]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.urc-toggle__caret[data-v-065b7b81]{width:10px;color:var(--color-muted);transition:transform var(--transition-fast);display:inline-block}.urc-toggle[aria-expanded=true] .urc-toggle__caret[data-v-065b7b81]{transform:rotate(90deg)}.urc-toggle--machine[data-v-065b7b81]{margin-right:4px}.strip[data-v-065b7b81]{vertical-align:middle;gap:2px;display:inline-flex}.strip__cell[data-v-065b7b81]{background:var(--color-line-soft);border-radius:1px;width:8px;height:14px}.strip__cell--full[data-v-065b7b81]{background:var(--color-ink-soft)}.strip__cell--most[data-v-065b7b81]{background:var(--color-muted-light)}.strip__cell--some[data-v-065b7b81]{background:#c98c84}.strip__cell--zero[data-v-065b7b81]{background:var(--color-danger)}.strip__cell--none[data-v-065b7b81]{border:1px solid var(--color-line-soft);background:0 0}.urc-trend[data-v-065b7b81]{white-space:nowrap;color:var(--color-ink-soft)}.urc-trend--worsening[data-v-065b7b81]{color:var(--color-danger)}.urc-row--machines>td[data-v-065b7b81]{background:var(--color-canvas);padding:0 0 10px 34px}.urc-machines[data-v-065b7b81]{border-collapse:collapse;width:100%;font-size:12px}.urc-machines th[scope=col][data-v-065b7b81]{border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);text-align:left;white-space:nowrap;padding:8px 10px 6px;font-size:12px;font-weight:700}.urc-machines td[data-v-065b7b81],.urc-machines tbody th[data-v-065b7b81]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:top;padding:6px 10px;font-weight:400}.urc-machines .numeric[data-v-065b7b81]{text-align:right;font-variant-numeric:tabular-nums}.urc-fleet[data-v-065b7b81]{color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:650}.urc-fleet[data-v-065b7b81]:hover{text-decoration:underline}.urc-machines .urc-status[data-v-065b7b81]{white-space:nowrap}.urc-machines .urc-status--missing[data-v-065b7b81],.urc-machines .urc-status--incomplete[data-v-065b7b81]{color:var(--color-danger);font-weight:600}.urc-machines .urc-status--late[data-v-065b7b81]{color:#8a5a00}.urc-machines .urc-status--reported[data-v-065b7b81]{color:var(--color-ink-soft)}.urc-machines .urc-day[data-v-065b7b81]{white-space:nowrap;color:var(--color-ink-soft)}.urc-machines .urc-day--missing[data-v-065b7b81],.urc-machines .urc-day--incomplete[data-v-065b7b81]{color:var(--color-danger);font-weight:600}.urc-machines .urc-day--late[data-v-065b7b81]{color:#8a5a00;font-weight:600}.urc-machines .urc-day--not_expected[data-v-065b7b81],.urc-machines .urc-day--legacy[data-v-065b7b81],.urc-machines .urc-day--awaiting[data-v-065b7b81],.urc-machines .urc-day--sync_pending[data-v-065b7b81],.urc-machines .urc-day--unknown[data-v-065b7b81],.urc-machines .urc-day--elsewhere[data-v-065b7b81]{color:var(--color-muted)}.urc-detail-row>td[data-v-065b7b81]{background:var(--color-white);padding:8px 10px 12px 30px!important}.urc-detail[data-v-065b7b81]{gap:8px;display:grid}.urc-detail__strip[data-v-065b7b81]{flex-wrap:wrap;align-items:center;gap:3px;margin:0;display:flex}.urc-detail__label[data-v-065b7b81]{color:var(--color-muted);margin-right:6px;font-size:12px;font-weight:600}.history-cell[data-v-065b7b81]{background:var(--color-line-soft);width:24px;height:20px;color:var(--color-ink-soft);border-radius:2px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.history-cell--received[data-v-065b7b81],.history-cell--confirmed_zero[data-v-065b7b81]{color:var(--color-ink);background:#dfe3e6}.history-cell--missing[data-v-065b7b81],.history-cell--incomplete[data-v-065b7b81]{color:var(--color-danger);background:#f1d9d6;font-weight:650}.history-cell--late[data-v-065b7b81]{box-shadow:inset 0 -2px #b07a12}.history-cell--not_expected[data-v-065b7b81],.history-cell--legacy[data-v-065b7b81],.history-cell--unknown[data-v-065b7b81]{color:var(--color-muted-light);border:1px dashed var(--color-line-soft);background:0 0}.history-cell--awaiting[data-v-065b7b81],.history-cell--sync_pending[data-v-065b7b81]{color:var(--color-muted);border:1px solid var(--color-line);background:0 0}.urc-evidence[data-v-065b7b81]{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.urc-evidence li[data-v-065b7b81]{gap:2px;display:grid}.urc-evidence__day[data-v-065b7b81]{color:var(--color-ink);font-weight:600}.urc-evidence__item[data-v-065b7b81]{color:var(--color-ink-soft)}.urc-section[data-v-065b7b81]{margin-top:28px}.urc-section__lead[data-v-065b7b81]{margin:4px 0 8px;font-size:12px}.urc-list[data-v-065b7b81]{margin:0;padding:0;font-size:13px;list-style:none}.urc-list li[data-v-065b7b81]{border-bottom:1px solid var(--color-line-soft);padding:6px 0}.urc-operators[data-v-065b7b81]{background:var(--color-white)}.urc-notes[data-v-065b7b81]{border-top:1px solid var(--color-line-soft);color:var(--color-muted);margin-top:28px;padding-top:10px;font-size:12px;line-height:1.5}.urc-notes p[data-v-065b7b81]{max-width:110ch;margin:0 0 4px}.urc-hidden[data-v-065b7b81]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.urc-summary[data-v-065b7b81]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.urc-summary__item[data-v-065b7b81]:nth-child(odd){border-left:0;padding-left:0}}.report-page[data-v-6babc463]{width:100%;max-width:none;margin:0;padding:22px clamp(24px,1.7vw,32px) 56px}.report-crumbs[data-v-6babc463]{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.report-crumbs a[data-v-6babc463]{color:var(--color-muted)}.report-crumbs a[data-v-6babc463]:hover,.report-crumbs [aria-current][data-v-6babc463]{color:var(--color-ink)}.report-crumbs__sep[data-v-6babc463]{color:var(--color-line-strong)}.report-head[data-v-6babc463]{margin-bottom:22px}.report-head h1[data-v-6babc463]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.4vw,24px);font-weight:600;line-height:1.1}.report-head__description[data-v-6babc463]{color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.history-table[data-v-6babc463]{border-collapse:collapse;width:100%;font-size:13px}.history-table th[scope=col][data-v-6babc463]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.history-table td[data-v-6babc463]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);vertical-align:top;padding:9px 12px}.history-table .numeric[data-v-6babc463]{font-variant-numeric:tabular-nums}.history-table__open[data-v-6babc463]{color:var(--color-primary);font-weight:600}.history-table__open[data-v-6babc463]:hover{text-decoration:underline}.history-table__row.is-failed td[data-v-6babc463]{color:var(--color-muted)}.history-table__reason[data-v-6babc463]{color:var(--color-muted);font-size:12px;display:block}.visually-hidden[data-v-6babc463]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.presets[data-v-4413e24c]{flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:26px;display:flex}.presets__label[data-v-4413e24c]{color:var(--color-muted);font-size:12px;font-weight:650}.presets__list[data-v-4413e24c]{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.preset[data-v-4413e24c]{align-items:center;gap:1px;display:inline-flex}.preset__apply[data-v-4413e24c]{color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;font-size:12px;font-weight:600}.preset__apply[data-v-4413e24c]:hover{border-bottom-color:currentColor}.preset__apply[data-v-4413e24c]:focus-visible,.preset__more[data-v-4413e24c]:focus-visible,.presets__save[data-v-4413e24c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.preset.is-active .preset__apply[data-v-4413e24c]{color:var(--color-primary);border-bottom-color:currentColor}.preset.is-unavailable .preset__apply[data-v-4413e24c]{color:var(--color-muted)}.preset__flag[data-v-4413e24c]{font-weight:500}.preset__more[data-v-4413e24c]{width:20px;height:20px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0;font-size:13px;line-height:1}.preset__more[data-v-4413e24c]:hover,.preset__more[aria-expanded=true][data-v-4413e24c]{color:var(--color-ink);background:var(--color-line-soft)}.presets__save[data-v-4413e24c]{color:var(--color-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:650}.presets__save[data-v-4413e24c]:disabled{color:var(--color-muted-light);cursor:not-allowed}.presets__muted[data-v-4413e24c]{color:var(--color-muted);font-size:12px}.presets__notice[data-v-4413e24c]{color:var(--color-danger);margin:0;font-size:12px}.preset-form[data-v-4413e24c]{gap:6px;padding:10px 11px 11px;display:grid}.preset-form label[data-v-4413e24c]{color:var(--color-muted);font-size:12px;font-weight:650}.preset-form input[data-v-4413e24c]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:100%;height:32px;color:var(--color-ink);font:inherit;border-radius:2px;padding:0 9px;font-size:13px}.preset-form input[data-v-4413e24c]:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:0}.preset-form__error[data-v-4413e24c]{color:var(--color-danger);margin:0;font-size:12px}.preset-form__error--menu[data-v-4413e24c]{padding:4px 11px 6px}.preset-form__actions[data-v-4413e24c]{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.preset-form__cancel[data-v-4413e24c],.preset-form__save[data-v-4413e24c]{border-radius:2px;height:30px;padding:0 11px;font-size:12px;font-weight:650}.preset-form__cancel[data-v-4413e24c]{border:1px solid var(--color-line-strong);background:var(--color-canvas);color:var(--color-ink)}.preset-form__save[data-v-4413e24c]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);font-weight:700}.preset-form__save[data-v-4413e24c]:disabled{opacity:.5}.capture-page[data-v-1997ccb7]{padding-top:28px}.page-head[data-v-1997ccb7]{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.capture-lead[data-v-1997ccb7]{color:var(--color-muted);margin:6px 0 0;font-size:13px}.capture-return[data-v-1997ccb7]{color:var(--color-primary);border-bottom:1px solid;font-size:12px;font-weight:650}.capture-form[data-v-1997ccb7]{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);gap:10px;margin-top:18px;padding:12px 0;display:grid}.capture-row[data-v-1997ccb7]{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.capture-field[data-v-1997ccb7]{--app-select-height:34px;--app-select-font-size:12px;--app-select-weight:600;gap:4px;min-width:0;display:grid}.capture-field>span[data-v-1997ccb7]{color:var(--color-muted);font-size:12px;font-weight:650;line-height:1.2}.capture-field>span b[data-v-1997ccb7]{color:var(--color-danger);font-weight:650}.capture-field--client[data-v-1997ccb7]{flex:0 280px}.capture-field--site[data-v-1997ccb7]{flex:360px;max-width:560px}.capture-field--period[data-v-1997ccb7]{flex:0 180px}.capture-field--kind[data-v-1997ccb7]{flex:0 118px}.capture-field--month[data-v-1997ccb7]{flex:0 150px}.capture-field--source[data-v-1997ccb7]{flex:0 124px}.capture-field--date[data-v-1997ccb7]{flex:0 138px}.capture-field--date[data-v-1997ccb7] .date-trigger{min-height:34px}.capture-field--reference[data-v-1997ccb7]{flex:160px;max-width:240px}.capture-field--basis[data-v-1997ccb7]{flex:2 260px;max-width:420px}.capture-hint[data-v-1997ccb7]{max-width:80ch;color:var(--color-ink-soft);margin:10px 0 0;font-size:12px;line-height:1.5}.capture-field input[data-v-1997ccb7]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:100%;height:34px;color:var(--color-ink);font:inherit;border-radius:2px;padding:0 10px;font-size:12px}.capture-form__actions[data-v-1997ccb7]{align-items:flex-end;display:flex}.capture-load[data-v-1997ccb7]{border:1px solid var(--color-ink);background:var(--color-ink);height:34px;color:var(--color-white);white-space:nowrap;border-radius:2px;padding:0 13px;font-size:12px;font-weight:700}.capture-load[data-v-1997ccb7]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.capture-load[data-v-1997ccb7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.capture-period[data-v-1997ccb7]{height:34px;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:13px;font-weight:650;display:flex}.capture-muted[data-v-1997ccb7]{color:var(--color-muted);font-size:12px}.capture-error[data-v-1997ccb7]{color:var(--color-danger);margin:8px 0 0;font-size:12px}.capture-stale[data-v-1997ccb7]{color:var(--color-danger);margin:0 0 8px;font-size:12px}.capture-grid[data-v-1997ccb7]{margin-top:18px}.capture-table[data-v-1997ccb7]{border-collapse:collapse;width:100%;font-size:13px}.capture-table th[scope=col][data-v-1997ccb7]{z-index:2;border-bottom:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:6px 10px 8px;font-size:12px;font-weight:700;position:sticky;top:0}.capture-table td[data-v-1997ccb7],.capture-table tbody th[data-v-1997ccb7]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);text-align:left;vertical-align:middle;padding:5px 10px;font-weight:400}.capture-table tbody th[data-v-1997ccb7]{white-space:nowrap;font-weight:700}.capture-table__model[data-v-1997ccb7]{color:var(--color-ink-soft)}.capture-table .numeric[data-v-1997ccb7]{text-align:right;font-variant-numeric:tabular-nums}.capture-note[data-v-1997ccb7]{color:var(--color-muted);font-size:12px;line-height:1.3;display:block}.capture-table__input[data-v-1997ccb7]{width:118px}.capture-input[data-v-1997ccb7]{border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;height:30px;color:var(--color-ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:2px;padding:0 8px;font-size:13px}.capture-input[data-v-1997ccb7]:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:0}.capture-table__derived[data-v-1997ccb7]{width:108px;font-weight:600}.capture-table__state[data-v-1997ccb7]{white-space:nowrap;width:92px}.capture-ready[data-v-1997ccb7]{color:#397255;font-weight:600}.capture-check[data-v-1997ccb7]{color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:13px;font-weight:650}.capture-check[aria-expanded=true][data-v-1997ccb7]{color:var(--color-ink)}.capture-table tr.is-check td[data-v-1997ccb7],.capture-table tr.is-check th[data-v-1997ccb7]{background:color-mix(in srgb, var(--color-danger) 4%, transparent)}.capture-table tr.is-open td[data-v-1997ccb7],.capture-table tr.is-open th[data-v-1997ccb7]{border-bottom-color:#0000}.capture-reasons td[data-v-1997ccb7]{background:color-mix(in srgb, var(--color-danger) 4%, transparent);padding:0 10px 8px}.capture-reasons__list[data-v-1997ccb7]{color:var(--color-ink-soft);margin:2px 0 0;padding-left:16px;font-size:12px;line-height:1.5}.capture-actions[data-v-1997ccb7]{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;display:flex}.capture-summary[data-v-1997ccb7]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.capture-actions .capture-error[data-v-1997ccb7]{flex-basis:100%;margin:0}.capture-save[data-v-1997ccb7]{border:1px solid var(--color-ink);background:var(--color-ink);height:34px;color:var(--color-white);white-space:nowrap;border-radius:2px;align-items:center;margin-left:auto;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.capture-save[data-v-1997ccb7]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.capture-save[data-v-1997ccb7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.capture-secondary[data-v-1997ccb7]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:34px;color:var(--color-ink);white-space:nowrap;border-radius:2px;padding:0 11px;font-size:12px;font-weight:650}.capture-secondary[data-v-1997ccb7]:hover{border-color:var(--color-ink)}.capture-result[data-v-1997ccb7]{margin-top:20px}.capture-result__title[data-v-1997ccb7]{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.capture-result__lines[data-v-1997ccb7]{color:var(--color-ink-soft);flex-wrap:wrap;gap:4px 0;margin:4px 0 0;font-size:13px;display:flex}.capture-result__lines>span+span[data-v-1997ccb7]:before{color:var(--color-line);content:"·";margin:0 8px}.capture-provenance[data-v-1997ccb7]{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);flex-wrap:wrap;gap:6px 28px;margin:12px 0 14px;padding:10px 0;display:flex}.capture-provenance div[data-v-1997ccb7]{gap:2px;display:grid}.capture-provenance dt[data-v-1997ccb7]{color:var(--color-muted);font-size:12px;font-weight:650}.capture-provenance dd[data-v-1997ccb7]{margin:0;font-size:13px}.capture-table--result tr.is-rejected td[data-v-1997ccb7],.capture-table--result tr.is-rejected th[data-v-1997ccb7]{color:var(--color-ink-soft)}.capture-outcome[data-v-1997ccb7]{font-weight:600}.capture-result__actions[data-v-1997ccb7]{align-items:center;gap:10px;margin-top:16px;display:flex}.capture-result__actions .capture-save[data-v-1997ccb7]{margin-left:0}@media (width<=1100px){.capture-table th[scope=col][data-v-1997ccb7]{letter-spacing:0}.capture-table__input[data-v-1997ccb7]{width:104px}}.labour-page[data-v-c3c68ace]{padding-top:28px}.page-head[data-v-c3c68ace]{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.labour-lead[data-v-c3c68ace]{color:var(--color-muted);margin:6px 0 0;font-size:13px}.labour-return[data-v-c3c68ace]{color:var(--color-primary);border-bottom:1px solid;font-size:12px;font-weight:650}.labour-form[data-v-c3c68ace]{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);gap:10px;margin-top:18px;padding:12px 0;display:grid}.labour-row[data-v-c3c68ace]{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.labour-field[data-v-c3c68ace]{--app-select-height:34px;--app-select-font-size:12px;--app-select-weight:600;gap:4px;min-width:0;display:grid}.labour-field>span[data-v-c3c68ace],.labour-mode legend[data-v-c3c68ace]{color:var(--color-muted);font-size:12px;font-weight:650;line-height:1.2}.labour-field>span b[data-v-c3c68ace]{color:var(--color-danger);font-weight:650}.labour-field--client[data-v-c3c68ace]{flex:0 260px}.labour-field--site[data-v-c3c68ace]{flex:300px;max-width:460px}.labour-field--reference[data-v-c3c68ace]{flex:220px;max-width:300px}.labour-field--note[data-v-c3c68ace]{flex:200px;max-width:360px}.labour-field--date[data-v-c3c68ace]{flex:0 140px}.labour-field--date[data-v-c3c68ace] .date-trigger{min-height:34px}.labour-field input[data-v-c3c68ace]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:100%;height:34px;color:var(--color-ink);font:inherit;border-radius:2px;padding:0 10px;font-size:12px}.labour-mode[data-v-c3c68ace]{border:0;align-items:center;gap:14px;height:34px;margin:0;padding:0;font-size:12px;display:flex}.labour-mode legend[data-v-c3c68ace]{float:left;margin-right:6px}.labour-mode label[data-v-c3c68ace]{align-items:center;gap:5px;display:inline-flex}.labour-hint[data-v-c3c68ace]{max-width:80ch;color:var(--color-ink-soft);margin:10px 0 0;font-size:12px;line-height:1.5}.labour-muted[data-v-c3c68ace]{color:var(--color-muted);margin:0;font-size:12px}.labour-empty[data-v-c3c68ace]{margin-top:18px}.labour-error[data-v-c3c68ace]{color:var(--color-danger);margin:8px 0 0;font-size:12px}.labour-grid[data-v-c3c68ace]{margin-top:18px;overflow-x:auto}.labour-table[data-v-c3c68ace]{border-collapse:collapse;width:100%;font-size:13px}.labour-table th[scope=col][data-v-c3c68ace]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:6px 10px 8px;font-size:12px;font-weight:700}.labour-table td[data-v-c3c68ace]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);vertical-align:middle;padding:5px 10px}.labour-table .numeric[data-v-c3c68ace]{text-align:right;font-variant-numeric:tabular-nums}.labour-table small[data-v-c3c68ace]{color:var(--color-muted);font-size:12px}.labour-table input[data-v-c3c68ace],.labour-table select[data-v-c3c68ace]{border:1px solid var(--color-line-strong);background:var(--color-white);height:30px;color:var(--color-ink);font:inherit;border-radius:2px;padding:0 8px;font-size:13px}.labour-table input[data-v-c3c68ace]:focus,.labour-table select[data-v-c3c68ace]:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:0}.labour-table__date[data-v-c3c68ace]{width:150px}.labour-table__machine select[data-v-c3c68ace]{width:100%;max-width:360px}.labour-table__hours[data-v-c3c68ace]{width:120px}.labour-table__hours input[data-v-c3c68ace]{text-align:right;font-variant-numeric:tabular-nums;width:100%}.labour-table__actions[data-v-c3c68ace]{white-space:nowrap;text-align:right;width:1%}.labour-table__actions button[data-v-c3c68ace],.labour-edit button[data-v-c3c68ace]{color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:10px;padding:0;font-size:12px}.labour-note[data-v-c3c68ace]{margin-top:2px;display:block}.labour-table tr.is-problem td[data-v-c3c68ace]{background:color-mix(in srgb, var(--color-danger) 4%, transparent)}.labour-reasons td[data-v-c3c68ace]{background:color-mix(in srgb, var(--color-danger) 4%, transparent);color:var(--color-danger);padding:0 10px 8px;font-size:12px}.labour-reasons__list[data-v-c3c68ace]{color:var(--color-ink-soft);margin:2px 0 0;padding-left:16px;font-size:12px}.labour-table tr.is-history td[data-v-c3c68ace]{color:var(--color-muted)}.labour-actions[data-v-c3c68ace]{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.labour-actions__why[data-v-c3c68ace]{flex-basis:100%;margin:0}.labour-all[data-v-c3c68ace]{color:var(--color-ink-soft);align-items:center;gap:5px;font-size:12px;display:inline-flex}.labour-total[data-v-c3c68ace]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:13px}.labour-total strong[data-v-c3c68ace]{color:var(--color-ink)}.labour-secondary[data-v-c3c68ace]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:34px;color:var(--color-ink);white-space:nowrap;border-radius:2px;padding:0 11px;font-size:12px;font-weight:650}.labour-secondary[data-v-c3c68ace]:disabled{opacity:.45}.labour-save[data-v-c3c68ace]{border:1px solid var(--color-ink);background:var(--color-ink);height:34px;color:var(--color-white);white-space:nowrap;border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.labour-save[data-v-c3c68ace]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.labour-save[data-v-c3c68ace]:disabled{opacity:.45}.labour-result[data-v-c3c68ace],.labour-sheets[data-v-c3c68ace]{margin-top:24px}.labour-result h2[data-v-c3c68ace],.labour-sheets h2[data-v-c3c68ace]{margin:0 0 8px;font-size:16px;font-weight:650}.labour-result .labour-secondary[data-v-c3c68ace]{margin-top:12px}.labour-sheet[data-v-c3c68ace]{margin-top:10px}.labour-sheet header[data-v-c3c68ace]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:6px 0;font-size:13px;display:flex}.labour-sheet header span[data-v-c3c68ace]{color:var(--color-muted);font-size:12px}.labour-edit[data-v-c3c68ace]{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.labour-edit input[data-v-c3c68ace]{width:90px}.labour-edit input+input[data-v-c3c68ace]{width:220px}@media (width<=700px){.page-head[data-v-c3c68ace]{flex-direction:column;align-items:flex-start;gap:10px}.labour-total[data-v-c3c68ace]{margin-left:0}}.section-nav[data-v-068ff23f]{border-bottom:1px solid var(--color-line-soft);gap:26px;margin-bottom:26px;display:flex}.section-nav a[data-v-068ff23f]{color:var(--color-muted);padding:0 0 12px;font-size:12px;font-weight:600}.section-nav a[data-v-068ff23f]:hover{color:var(--color-ink)}.section-nav .router-link-active[data-v-068ff23f]{border-bottom:2px solid var(--color-primary);color:var(--color-ink);margin-bottom:-1px}.run-form[data-v-3e233d14]{gap:8px;margin-top:22px;display:grid}.run-form label[data-v-3e233d14]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700}.run-form label span[data-v-3e233d14]{letter-spacing:0;text-transform:none;margin-left:3px;font-size:12px;font-weight:500}.run-form input[data-v-3e233d14]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:40px;color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:2px;padding:0 11px;font-size:13px}.run-form input[data-v-3e233d14]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.run-form__problem[data-v-3e233d14]{color:var(--color-danger);margin:5px 0 0;font-size:12px}.run-form__note[data-v-3e233d14]{color:var(--color-muted);margin:5px 0 0;font-size:12px}.invoicing-toolbar[data-v-177b2ed9]{--register-gap:10px;--register-search-basis:260px;--register-search-min:220px;--register-search-max:300px;margin-bottom:12px}.invoicing-toolbar[data-v-177b2ed9] .register-filters{flex-basis:0}.invoicing-toolbar .invoicing-filter--period[data-v-177b2ed9],.invoicing-toolbar .invoicing-filter--status[data-v-177b2ed9],.invoicing-toolbar .invoicing-filter--range[data-v-177b2ed9]{--app-select-height:34px;--app-select-font-size:12px;--app-select-weight:500;--app-select-border:var(--color-line-soft);--app-select-color:var(--color-ink-soft);flex:none}.invoicing-toolbar .register-filter--set[data-v-177b2ed9]{--app-select-border:var(--color-line-strong);--app-select-color:var(--color-ink);--app-select-weight:600}.invoicing-toolbar .invoicing-filter--period[data-v-177b2ed9]{width:190px}.invoicing-toolbar .invoicing-filter--range[data-v-177b2ed9]{width:200px}.invoicing-toolbar .invoicing-filter--status[data-v-177b2ed9]{width:150px}.invoicing-toolbar .invoicing-filter--client[data-v-177b2ed9],.invoicing-toolbar .invoicing-filter--source[data-v-177b2ed9]{width:200px}.invoicing-toolbar .invoicing-filter--mode[data-v-177b2ed9]{width:190px}.run-register[data-v-177b2ed9]{--run-indent:38px}.run-register__head[data-v-177b2ed9],.run-row[data-v-177b2ed9]{padding-left:var(--run-indent);grid-template-columns:minmax(190px,26fr) minmax(80px,10fr) minmax(150px,16fr) minmax(150px,20fr) minmax(90px,10fr) 18px}.register-summary[data-v-177b2ed9]{align-items:center}.register-summary__drafts[data-v-177b2ed9]{margin-left:auto}.register-summary__drafts[data-v-177b2ed9]:before{content:none!important}.register-empty__all[data-v-177b2ed9]{margin-top:10px}.client-group+.client-group[data-v-177b2ed9]{border-top:1px solid var(--color-line)}.client-group__head[data-v-177b2ed9]{cursor:pointer;transition:background-color var(--transition-fast);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 16px 10px;display:flex}.client-group--folded .client-group__head[data-v-177b2ed9]{padding-bottom:14px}.client-group__head[data-v-177b2ed9]:hover,.client-group__head[data-v-177b2ed9]:focus-within{background:var(--color-primary-wash)}.client-group__title[data-v-177b2ed9]{margin:0;font-size:14px}.client-group__toggle[data-v-177b2ed9]{color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.client-group__toggle[data-v-177b2ed9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.client-group__chevron[data-v-177b2ed9]{color:var(--color-muted);flex:none;transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.client-group--folded .client-group__chevron[data-v-177b2ed9]{transform:none}.client-group__head:hover .client-group__name[data-v-177b2ed9]{color:var(--color-primary)}.client-group__meta[data-v-177b2ed9]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.client-group__open[data-v-177b2ed9]{margin-left:auto}.client-group__body[data-v-177b2ed9]{padding-bottom:8px}.contract-group__head[data-v-177b2ed9]{padding:10px 16px 6px var(--run-indent);border-top:1px solid color-mix(in srgb, var(--color-line-soft) 55%, var(--color-white));color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:0;font-size:12px;display:flex}.contract-group:first-child .contract-group__head[data-v-177b2ed9]{border-top:0;padding-top:2px}.contract-group__head[data-v-177b2ed9]>*+:before{content:"·";color:var(--color-line);margin:0 8px}.contract-group__number[data-v-177b2ed9]{color:var(--color-ink-soft);letter-spacing:.01em;font-weight:650}.contract-group__more[data-v-177b2ed9]{margin:6px 0 4px var(--run-indent);display:block}.run-row:hover .run-row__dates[data-v-177b2ed9]{color:var(--color-primary)}.run-row__stamp[data-v-177b2ed9]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.run-row__status[data-v-177b2ed9]{color:var(--color-ink);font-weight:600}.run-row__status--cancelled[data-v-177b2ed9]{color:var(--color-muted);font-weight:500}.run-row__source[data-v-177b2ed9]{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-row__reference[data-v-177b2ed9]{color:var(--color-muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.run-row__arrow[data-v-177b2ed9]{color:var(--color-muted-light);transition:color var(--transition-fast)}.run-row:hover .run-row__arrow[data-v-177b2ed9]{color:var(--color-primary)}.register-pager[data-v-177b2ed9]{--app-select-height:30px;--app-select-font-size:12px;--app-select-weight:500;--app-select-border:var(--color-line-soft);--app-select-color:var(--color-ink-soft);border-top:1px solid var(--color-line);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:12px 0 4px;font-size:12px;display:flex}.register-pager__range[data-v-177b2ed9]{margin-right:auto}.register-pager__size[data-v-177b2ed9]{width:130px}.register-pager__steps[data-v-177b2ed9]{align-items:center;gap:12px;display:flex}.register-pager__page[data-v-177b2ed9]{color:var(--color-ink-soft);font-weight:600}.register-pager__step[data-v-177b2ed9]{border:1px solid var(--color-line-soft);background:var(--color-canvas);height:30px;color:var(--color-ink);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:3px;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.register-pager__step[data-v-177b2ed9]:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-primary)}.register-pager__step[data-v-177b2ed9]:disabled{color:var(--color-muted-light);cursor:default}.register-pager__step[data-v-177b2ed9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=1100px){.run-register[data-v-177b2ed9]{--run-indent:34px}.run-register__head[data-v-177b2ed9],.run-row[data-v-177b2ed9]{grid-template-columns:minmax(176px,26fr) minmax(70px,10fr) minmax(150px,16fr) minmax(136px,20fr) minmax(80px,10fr) 18px;column-gap:14px;padding-right:12px}}@media (width<=1000px){.run-register[data-v-177b2ed9]{--run-indent:22px}.run-register__head[data-v-177b2ed9]{display:none}.run-row[data-v-177b2ed9]{grid-template-columns:minmax(0,1fr) auto 18px;gap:4px 16px;padding-block:14px}.run-row[data-v-177b2ed9]>:nth-child(2),.run-row[data-v-177b2ed9]>:nth-child(3),.run-row[data-v-177b2ed9]>:nth-child(4){grid-column:1/2}.run-row__reference[data-v-177b2ed9]{grid-area:1/2}.run-row__arrow[data-v-177b2ed9]{grid-area:1/3/5}}@media (prefers-reduced-motion:reduce){.client-group__head[data-v-177b2ed9],.client-group__chevron[data-v-177b2ed9],.run-row__arrow[data-v-177b2ed9],.register-pager__step[data-v-177b2ed9]{transition:none}}.trail[data-v-c9b5969f]{border-left:2px solid var(--color-line);background:color-mix(in srgb, var(--color-ink) 2%, var(--color-white));gap:14px;padding:14px 16px 18px;display:grid}.trail-chain[data-v-c9b5969f]{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(160px,1.4fr);gap:12px 24px;margin:0;display:grid}.trail-chain dt[data-v-c9b5969f]{color:var(--color-muted);font-size:12px}.trail-chain dd[data-v-c9b5969f]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:650}.trail-chain small[data-v-c9b5969f]{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.trail-issues[data-v-c9b5969f]{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.trail-issues li[data-v-c9b5969f]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.trail-issues strong[data-v-c9b5969f]{color:var(--color-ink);font-weight:650}.trail-issue--attention strong[data-v-c9b5969f]{color:var(--color-danger)}.trail-issues span[data-v-c9b5969f]{color:var(--color-ink-soft)}.trail-issues em[data-v-c9b5969f]{color:var(--color-muted);font-size:12px;font-style:normal}.trail-table[data-v-c9b5969f]{overflow-x:auto}.trail-row[data-v-c9b5969f]{border-bottom:1px solid color-mix(in srgb, var(--color-line-soft) 60%, var(--color-white));min-width:940px;color:var(--color-ink-soft);grid-template-columns:150px 96px minmax(180px,1.4fr) minmax(150px,1fr) minmax(190px,1.3fr) minmax(150px,1fr);align-items:start;column-gap:16px;padding:7px 0;font-size:13px;line-height:1.35;display:grid}.trail-row[data-v-c9b5969f]>*{min-width:0}.trail-row small[data-v-c9b5969f]{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.trail-row .number[data-v-c9b5969f]{font-variant-numeric:tabular-nums}.trail-row--head[data-v-c9b5969f]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;padding-top:0;font-size:12px;font-weight:700}.trail-outcome[data-v-c9b5969f]{color:var(--color-ink);font-weight:600}.trail-row--unaccounted .trail-outcome[data-v-c9b5969f]{color:var(--color-danger)}.trail-row--adjustment[data-v-c9b5969f]{color:var(--color-muted)}.trail-links[data-v-c9b5969f]{flex-wrap:wrap;gap:6px 20px;font-size:12px;font-weight:600;display:flex}.trail-links a[data-v-c9b5969f]{color:var(--color-primary)}.trail-links a[data-v-c9b5969f]:hover{color:var(--color-ink)}@media (width<=1180px){.trail-chain[data-v-c9b5969f]{grid-template-columns:repeat(2,minmax(140px,1fr))}}.assurance-toolbar[data-v-64664704]{--register-search-basis:300px;--register-search-min:220px;--register-search-max:340px;--app-select-height:36px}.assurance-sort[data-v-64664704]{--app-select-height:36px}.assurance-period[data-v-64664704]{min-width:236px}.assurance-date[data-v-64664704]{width:150px}.assurance-filter--client[data-v-64664704]{min-width:220px}.assurance-filter--legacy[data-v-64664704]{min-width:190px}.assurance-caption[data-v-64664704]{margin-top:2px}.assurance-line[data-v-64664704]{color:var(--color-muted);margin:12px 0;font-size:13px}.assurance-line--error[data-v-64664704]{color:var(--color-danger)}.assurance-summary[data-v-64664704]{border-block:1px solid var(--color-line-soft);grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px 36px;margin-bottom:22px;padding:18px 0 16px;display:grid}.assurance-headline[data-v-64664704]{grid-area:1/1/span 6;align-content:start;gap:4px;display:grid}.assurance-summary[data-v-64664704]>:not(.assurance-headline){grid-column:2}.assurance-headline__label[data-v-64664704]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.assurance-headline__value[data-v-64664704]{color:var(--color-danger);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.assurance-headline.is-clear .assurance-headline__value[data-v-64664704]{color:var(--color-ink)}.assurance-headline__note[data-v-64664704]{color:var(--color-ink-soft);font-size:13px}.assurance-figures[data-v-64664704]{grid-template-columns:repeat(7,minmax(92px,1fr));gap:10px 20px;margin:0;display:grid}.assurance-figure dt[data-v-64664704]{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.assurance-figure dd[data-v-64664704]{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-size:15px;font-weight:650}.assurance-figure--worked dd[data-v-64664704]{font-size:17px}.assurance-bar[data-v-64664704]{background:var(--color-line-soft);border-radius:1px;gap:2px;height:8px;display:flex;overflow:hidden}.assurance-bar__part[data-v-64664704]{flex-basis:0;min-width:3px}.assurance-bar__part--invoiced[data-v-64664704]{background:var(--color-ink)}.assurance-bar__part--awaiting_invoice[data-v-64664704]{background:color-mix(in srgb, var(--color-ink) 55%, var(--color-white))}.assurance-bar__part--in_billing[data-v-64664704]{background:color-mix(in srgb, var(--color-primary) 55%, var(--color-white))}.assurance-bar__part--not_ready[data-v-64664704]{background:color-mix(in srgb, var(--color-muted) 55%, var(--color-white))}.assurance-bar__part--deferred[data-v-64664704]{background:color-mix(in srgb, var(--color-muted) 30%, var(--color-white))}.assurance-bar__part--waived[data-v-64664704]{background:color-mix(in srgb, var(--color-line) 70%, var(--color-white))}.assurance-bar__part--unaccounted[data-v-64664704]{background:var(--color-danger)}.assurance-measures[data-v-64664704],.assurance-notes[data-v-64664704]{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 0;margin:0;font-size:12px;display:flex}.assurance-measures[data-v-64664704]>*+:before,.assurance-notes[data-v-64664704]>*+:before{content:"·";color:var(--color-line);margin:0 8px}.assurance-notes[data-v-64664704]:empty{display:none}.assurance-issues[data-v-64664704]{flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.assurance-issues strong[data-v-64664704]{color:var(--color-ink);margin-right:8px;font-weight:650}.assurance-issues span[data-v-64664704]{color:var(--color-muted);font-variant-numeric:tabular-nums}.assurance-definitions[data-v-64664704]{color:var(--color-muted);grid-column:2;font-size:12px}.assurance-definitions summary[data-v-64664704]{cursor:pointer;font-weight:600}.assurance-definitions dl[data-v-64664704]{grid-template-columns:180px minmax(0,1fr);gap:6px 16px;margin:10px 0 0;display:grid}.assurance-definitions dt[data-v-64664704]{color:var(--color-ink);font-weight:600}.assurance-definitions dd[data-v-64664704]{margin:0;line-height:1.45}.assurance-bar-row[data-v-64664704]{justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:10px;display:flex}.assurance-views[data-v-64664704]{gap:2px 18px;display:flex;overflow-x:auto}.assurance-view[data-v-64664704]{color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:12px;font-weight:600}.assurance-view[data-v-64664704]:hover{color:var(--color-ink)}.assurance-view--current[data-v-64664704]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.assurance-sort[data-v-64664704]{flex-shrink:0;min-width:210px}.assurance-register[data-v-64664704]{overflow-x:auto}.assurance-row[data-v-64664704]{grid-template-columns:minmax(220px,2.2fr) 84px repeat(4,minmax(84px,1fr)) minmax(150px,1.5fr) minmax(112px,.9fr);min-width:960px}.assurance-row .number[data-v-64664704]{text-align:right}.assurance-name[data-v-64664704]{align-items:center;gap:6px;display:flex}.assurance-name__text[data-v-64664704]{min-width:0}.assurance-toggle[data-v-64664704]{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;display:inline-grid}.assurance-toggle[data-v-64664704]:hover{color:var(--color-ink);background:var(--color-line-soft)}.assurance-row--contract .assurance-name[data-v-64664704]{padding-left:22px}.assurance-row--period .assurance-name[data-v-64664704]{padding-left:44px}.assurance-row--machine .assurance-name[data-v-64664704]{padding-left:66px}.assurance-row--contract[data-v-64664704],.assurance-row--period[data-v-64664704],.assurance-row--machine[data-v-64664704]{min-height:46px;font-size:13px}.assurance-row--period .cell-primary[data-v-64664704],.assurance-row--machine .cell-primary[data-v-64664704]{font-weight:600}.assurance-row--note[data-v-64664704],.assurance-row--trail[data-v-64664704]{padding:0 16px 10px 98px;display:block}.assurance-row--trail[data-v-64664704]{padding-left:82px}.assurance-note[data-v-64664704]{color:var(--color-muted);padding:10px 0;font-size:12px;display:block}.assurance-note--error[data-v-64664704]{color:var(--color-danger)}.assurance-period-notes[data-v-64664704]{color:var(--color-ink-soft);gap:4px;margin:0;padding:6px 0 4px;font-size:12px;list-style:none;display:grid}.assurance-period-notes strong[data-v-64664704]{color:var(--color-ink)}.assurance-period-notes em[data-v-64664704]{color:var(--color-muted);font-style:normal}.assurance-status[data-v-64664704]{color:var(--color-muted);font-size:12px;font-weight:600}.assurance-issue-cell[data-v-64664704]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assurance-unaccounted[data-v-64664704]{color:var(--color-muted)}.assurance-status--attention .assurance-status[data-v-64664704]{color:var(--color-danger)}.assurance-status--attention .assurance-issue-cell[data-v-64664704]{color:var(--color-ink-soft)}.assurance-status--attention .assurance-unaccounted[data-v-64664704]{color:var(--color-danger);font-weight:650}.assurance-status--in-progress .assurance-status[data-v-64664704]{color:var(--color-ink-soft)}.assurance-status--accounted .cell-primary[data-v-64664704],.assurance-status--no-usage .cell-primary[data-v-64664704]{color:var(--color-ink-soft);font-weight:500}.assurance-row small.is-overdue[data-v-64664704]{color:var(--color-danger)}.assurance-link[data-v-64664704]{color:var(--color-primary);font-weight:600}.assurance-link[data-v-64664704]:hover{color:var(--color-ink)}.assurance-more[data-v-64664704]{padding:12px 16px}@media (width<=1340px){.assurance-figures[data-v-64664704]{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (width<=1180px){.assurance-row[data-v-64664704]{grid-template-columns:minmax(180px,2fr) 72px repeat(4,minmax(74px,1fr)) minmax(118px,1.3fr) 100px;column-gap:12px;min-width:880px;padding-inline:10px}}@media (width<=1100px){.assurance-summary[data-v-64664704]{grid-template-columns:minmax(0,1fr)}.assurance-headline[data-v-64664704],.assurance-summary[data-v-64664704]>:not(.assurance-headline){grid-area:auto/1}.assurance-bar-row[data-v-64664704]{flex-wrap:wrap}}.reconciliation-toolbar[data-v-7590077b]{--register-gap:10px;--register-search-basis:240px;--register-search-min:200px;--register-search-max:280px;margin-bottom:14px}.reconciliation-toolbar[data-v-7590077b] .register-filters{flex-basis:0}.reconciliation-period[data-v-7590077b],.reconciliation-filter--client[data-v-7590077b]{width:200px}.reconciliation-filter--site[data-v-7590077b]{width:190px}.reconciliation-filter--machine[data-v-7590077b]{width:150px}.reconciliation-filter--outcome[data-v-7590077b]{width:200px}.reconciliation-filter--status[data-v-7590077b]{width:150px}.reconciliation-date[data-v-7590077b]{width:140px}.reconciliation-month[data-v-7590077b]{align-items:center;gap:10px;display:inline-flex}.reconciliation-month__dates[data-v-7590077b]{color:var(--color-muted);white-space:nowrap;font-size:12px}.reconciliation-month input[data-v-7590077b]{border:1px solid var(--color-line-soft);background:var(--color-canvas);min-height:36px;font:inherit;border-radius:3px;padding:0 10px;font-size:12px}.reconciliation-summary[data-v-7590077b]{border-bottom:1px solid var(--color-line-soft);margin-bottom:18px;padding-bottom:14px}.reconciliation-summary__period[data-v-7590077b]{color:var(--color-muted);margin:0 0 8px;font-size:12px;font-weight:600}.reconciliation-figures[data-v-7590077b]{flex-wrap:wrap;gap:10px 36px;margin:0;display:flex}.reconciliation-figures dt[data-v-7590077b]{color:var(--color-muted);font-size:12px;font-weight:600}.reconciliation-figures dd[data-v-7590077b]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:700}.reconciliation-figures__note[data-v-7590077b]{color:var(--color-muted);font-size:12px;font-weight:500;display:block}.reconciliation-figures__awaiting dd[data-v-7590077b]{color:var(--color-muted)}.reconciliation-figures__awaiting.is-incomplete dd[data-v-7590077b]{color:var(--color-danger)}.reconciliation-incomplete[data-v-7590077b]{color:var(--color-danger);margin:10px 0 0;font-size:13px}.awaiting[data-v-7590077b]{color:var(--color-danger);margin-top:2px;font-size:12px;display:block}.reconciliation-reasons[data-v-7590077b]{color:var(--color-ink-soft);margin:10px 0 0;font-size:13px}.reconciliation-reasons>span[data-v-7590077b]:first-child{color:var(--color-muted);margin-right:6px}.reconciliation-definitions[data-v-7590077b]{color:var(--color-ink-soft);margin-top:10px;font-size:12px}.reconciliation-definitions summary[data-v-7590077b]{cursor:pointer;color:var(--color-muted);font-weight:600}.reconciliation-definitions dl[data-v-7590077b]{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;max-width:860px;margin:8px 0 0;display:grid}.reconciliation-definitions dt[data-v-7590077b]{color:var(--color-ink);font-weight:650}.reconciliation-definitions dd[data-v-7590077b]{margin:0;line-height:1.5}.reconciliation-line[data-v-7590077b]{color:var(--color-ink-soft);margin:0 0 10px;font-size:13px}.reconciliation-line--error[data-v-7590077b]{color:var(--color-danger)}.reconciliation-empty[data-v-7590077b]{color:var(--color-muted);margin:24px 0;font-size:13px}.reconciliation-table[data-v-7590077b]{border-collapse:collapse;width:100%;font-size:13px}.reconciliation-table thead th[data-v-7590077b]{border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);text-align:left;white-space:nowrap;padding:0 10px 8px;font-size:12px;font-weight:650}.reconciliation-table .num[data-v-7590077b]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.row>th[data-v-7590077b],.row>td[data-v-7590077b]{border-bottom:1px solid color-mix(in srgb, var(--color-line-soft) 55%, var(--color-white));color:var(--color-ink);text-align:left;padding:11px 10px}.row>th[data-v-7590077b]{font-weight:650}.row .num[data-v-7590077b]{text-align:right}.row--client[data-v-7590077b],.row--machine[data-v-7590077b]{cursor:pointer}.row--client[data-v-7590077b]:hover,.row--machine[data-v-7590077b]:hover,.row--open[data-v-7590077b]{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-white))}.row--client[data-v-7590077b]:focus-visible,.row--machine[data-v-7590077b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.row--site>th[data-v-7590077b]{color:var(--color-ink-soft);padding-left:26px;font-weight:600}.row--site>td[data-v-7590077b]{color:var(--color-ink-soft)}.row--machine>th[data-v-7590077b]{padding-left:42px;font-weight:600}.row--machine>td[data-v-7590077b]:nth-child(2){color:var(--color-muted);font-size:12px}.row--note>td[data-v-7590077b]{color:var(--color-ink-soft);padding:8px 10px 8px 26px;font-size:12px}.row--detail>td[data-v-7590077b]{padding:4px 10px 16px 42px}.row--total>th[data-v-7590077b],.row--total>td[data-v-7590077b]{border-top:1px solid var(--color-line);border-bottom:0;font-weight:700}.machine-detail__reasons[data-v-7590077b]{color:var(--color-ink-soft);margin:6px 0 8px;font-size:12px}.machine-detail__table[data-v-7590077b]{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.machine-detail__table caption[data-v-7590077b]{color:var(--color-muted);text-align:left;padding:4px 0;font-weight:650}.machine-detail__table th[data-v-7590077b],.machine-detail__table td[data-v-7590077b]{border-bottom:1px solid color-mix(in srgb, var(--color-line-soft) 40%, var(--color-white));color:var(--color-ink);text-align:left;padding:5px 10px 5px 0;font-weight:500}.machine-detail__table thead th[data-v-7590077b]{color:var(--color-muted);font-weight:650}.machine-detail__table .num[data-v-7590077b]{text-align:right}.machine-detail__table .is-history td[data-v-7590077b],.muted[data-v-7590077b]{color:var(--color-muted)}@media (width<=720px){.reconciliation-table thead th[data-v-7590077b]:nth-child(2),.row>td[data-v-7590077b]:nth-child(2){display:none}.reconciliation-figures[data-v-7590077b]{gap:8px 20px}.reconciliation-figures dd[data-v-7590077b]{font-size:16px}}.invoicing-toolbar[data-v-444e32eb]{--register-gap:10px;margin-bottom:12px}.invoicing-toolbar[data-v-444e32eb] .register-filters{flex-basis:0}.invoice-select__contract[data-v-444e32eb]{--app-select-height:36px;--app-select-font-size:12px;--app-select-weight:500;--app-select-border:var(--color-line-soft);flex:0 360px;min-width:280px;max-width:400px}.invoice-select__mode[data-v-444e32eb]{color:var(--color-ink);align-self:center;margin:0;font-size:13px;font-weight:600}.invoice-select__context[data-v-444e32eb]{color:var(--color-muted);flex-wrap:wrap;gap:4px 0;margin:0 0 12px;font-size:12px;display:flex}.invoice-select__context[data-v-444e32eb]>*+:before{content:"·";color:var(--color-line);margin:0 8px}.invoice-select__context strong[data-v-444e32eb]{color:var(--color-ink);font-weight:600}.invoice-select__actions[data-v-444e32eb]{align-self:center;align-items:center;gap:18px;min-height:36px;display:flex}.selection-table[data-v-444e32eb]{border-collapse:collapse;width:100%;font-size:13px}.selection-table th[data-v-444e32eb]{border-bottom:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.selection-table td[data-v-444e32eb]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);vertical-align:top;padding:7px 12px}.selection-table .numeric[data-v-444e32eb]{text-align:right;font-variant-numeric:tabular-nums}.selection-table__tick[data-v-444e32eb]{width:34px;padding-right:0}.selection-table__snapshot td[data-v-444e32eb]{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-white));padding-top:14px;font-weight:600}.selection-table__disclosure[data-v-444e32eb]{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.selection-table__disclosure span[data-v-444e32eb]{width:12px;color:var(--color-muted);display:inline-block}.selection-table__primary[data-v-444e32eb]{color:var(--color-ink);font-weight:600}.selection-table__meta--line[data-v-444e32eb]{display:block;margin-left:0!important}.selection-table__meta[data-v-444e32eb]{color:var(--color-muted);margin-left:10px;font-size:12px;font-weight:400}.selection-table__machine.is-off td[data-v-444e32eb],.selection-table__span[data-v-444e32eb]{color:var(--color-muted)}.selection-table__hours[data-v-444e32eb]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:84px;height:28px;color:var(--color-ink);text-align:right;border-radius:2px;padding:0 8px;font-size:13px}.selection-table__hours[data-v-444e32eb]:disabled{border-color:var(--color-line-soft);background:0 0}.selection-table__error[data-v-444e32eb]{color:var(--color-danger);text-align:right;margin-top:3px;font-size:12px;display:block}.selection-table__days td[data-v-444e32eb]{background:var(--color-canvas)}.selection-table__days ul[data-v-444e32eb]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.selection-table__days li[data-v-444e32eb]{color:var(--color-muted);font-size:12px}.selection-table__days strong[data-v-444e32eb]{color:var(--color-ink);margin-right:10px;font-weight:600}.selection-table__days span[data-v-444e32eb]{font-variant-numeric:tabular-nums;margin-right:12px}.invoice-select__decide[data-v-444e32eb]{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:24px 40px;margin-top:22px;padding-top:18px;display:grid}.invoice-select__figure[data-v-444e32eb]{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.invoice-select__muted[data-v-444e32eb]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.invoice-select__problem[data-v-444e32eb]{color:var(--color-danger);margin:4px 0 0;font-size:12px}.invoice-select__reason[data-v-444e32eb]{--app-select-height:38px;gap:6px;display:grid}.invoice-select__reason label[data-v-444e32eb]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700}.invoice-select__reason input[data-v-444e32eb]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:38px;color:var(--color-ink);border-radius:2px;padding:0 11px;font-size:13px}.invoice-select__go[data-v-444e32eb]{justify-items:end;gap:6px;display:grid}.primary-button[data-v-444e32eb]{background:var(--color-primary);height:38px;color:var(--color-white);cursor:pointer;border:0;border-radius:2px;padding:0 18px;font-size:13px;font-weight:600}.primary-button[data-v-444e32eb]:disabled{background:var(--color-line-strong);cursor:not-allowed}.invoice-select__blockers[data-v-444e32eb]{margin-top:30px}.invoice-select__blockers h2[data-v-444e32eb]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.invoice-select__blockers ul[data-v-444e32eb]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.invoice-select__blockers li[data-v-444e32eb]{justify-content:space-between;gap:24px;font-size:13px;display:flex}.visually-hidden[data-v-444e32eb]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.invoice-select__head[data-v-444e32eb]{grid-template-columns:minmax(0,1fr)}.invoice-select__controls[data-v-444e32eb]{min-width:0}.invoice-select__decide[data-v-444e32eb]{grid-template-columns:minmax(0,1fr)}.invoice-select__go[data-v-444e32eb]{justify-items:start}}.drawer[data-v-43368c60]{border:0;border-left:1px solid var(--color-line-soft);background:var(--color-canvas);width:min(420px,100vw);height:100vh;max-height:100vh;color:var(--color-ink);opacity:0;margin:0;padding:0;transition:opacity .2s,transform .2s;position:fixed;inset:0 0 0 auto;transform:translate(18px);box-shadow:-18px 0 40px #17191d24}.drawer--presented[data-v-43368c60]{opacity:1;transform:none}.drawer[data-v-43368c60]::backdrop{background:#17191d00;transition:background-color .18s}.drawer--presented[data-v-43368c60]::backdrop{background:#17191d4d}.drawer__panel[data-v-43368c60]{flex-direction:column;height:100%;display:flex}.drawer__head[data-v-43368c60]{justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 26px 6px;display:flex}.drawer__eyebrow[data-v-43368c60]{color:var(--color-muted);margin:0 0 8px;font-size:12px;font-weight:650}.drawer__head h2[data-v-43368c60]{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.05}.drawer__context[data-v-43368c60]{color:var(--color-ink-soft);margin:7px 0 0;font-size:13px}.drawer__close[data-v-43368c60]{width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:2px;font-size:18px;line-height:1}.drawer__close[data-v-43368c60]:hover{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 6%, transparent)}.drawer__body[data-v-43368c60]{flex:1;padding:18px 26px 30px;overflow-y:auto}.drawer__period[data-v-43368c60]{color:var(--color-ink-soft);margin:0;font-size:13px;font-weight:600}.drawer__total[data-v-43368c60]{color:var(--color-muted);margin:3px 0 0;font-size:13px}.drawer__total strong[data-v-43368c60]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-right:2px;font-size:18px;font-weight:650}.drawer__days[data-v-43368c60]{margin:20px 0 0;padding:0;list-style:none;display:grid}.drawer__days li[data-v-43368c60]{font-variant-numeric:tabular-nums;grid-template-columns:60px minmax(0,1fr);column-gap:16px;padding:5px 0;font-size:13px;display:grid}.drawer__days time[data-v-43368c60]{color:var(--color-muted)}.drawer__days span[data-v-43368c60]{color:var(--color-ink);font-weight:600}.drawer__day--nowork[data-v-43368c60]{color:var(--color-muted)!important;font-weight:500!important}.drawer__days small[data-v-43368c60]{color:var(--color-muted);grid-column:2;font-size:12px}.drawer__nowork[data-v-43368c60]{color:var(--color-muted);align-items:baseline;gap:12px;margin:20px 0 0;font-size:13px;display:flex}.drawer__approval[data-v-43368c60]{color:var(--color-muted);margin:16px 0 0;font-size:12px;line-height:1.5}.drawer__muted[data-v-43368c60],.drawer__error[data-v-43368c60]{margin:20px 0 0;font-size:13px}.drawer__muted[data-v-43368c60]{color:var(--color-muted)}.drawer__error[data-v-43368c60]{color:var(--color-danger)}.drawer__links[data-v-43368c60]{border-top:1px solid var(--color-line-soft);gap:8px;margin-top:28px;padding-top:16px;display:grid}.drawer__links a[data-v-43368c60],.drawer__link[data-v-43368c60]{color:var(--color-primary);font-size:13px;font-weight:600}.drawer__link[data-v-43368c60]{background:0 0;border:0;padding:0;font-size:12px}.drawer__links a[data-v-43368c60]:hover,.drawer__link[data-v-43368c60]:hover{text-decoration:underline}.drawer__close[data-v-43368c60]:focus-visible,.drawer__link[data-v-43368c60]:focus-visible,.drawer__links a[data-v-43368c60]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.carry[data-v-21958152]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:18px 0 0;padding:14px 0}.carry__title[data-v-21958152]{color:var(--color-ink);margin:0 0 8px;font-size:13px;font-weight:700}.carry__offer+.carry__offer[data-v-21958152]{border-top:1px solid var(--color-line-soft);margin-top:12px;padding-top:12px}.carry__summary[data-v-21958152]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.carry__figure[data-v-21958152]{color:var(--color-ink);font-size:15px;font-weight:700}.carry__state[data-v-21958152]{color:var(--color-ink-soft);font-size:12px;font-weight:650}.carry__warning[data-v-21958152]{color:var(--color-danger);font-size:12px}.carry__review[data-v-21958152]{color:var(--color-danger);margin:6px 0 0;font-size:12px}.carry__review ul[data-v-21958152]{margin:2px 0 0;padding-left:18px}.carry__context[data-v-21958152]{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.carry__machines[data-v-21958152]{color:var(--color-ink-soft);flex-wrap:wrap;gap:2px 18px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.carry__actions[data-v-21958152],.carry__exclude[data-v-21958152]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.carry__exclude label[data-v-21958152]{color:var(--color-ink);flex-basis:100%;font-size:12px;font-weight:650}.carry__reason[data-v-21958152]{border:1px solid var(--color-line-strong);background:var(--color-white);min-height:30px;font:inherit;border-radius:2px;padding:4px 6px;font-size:13px}.carry__exclude input[data-v-21958152]{border:1px solid var(--color-line-strong);max-width:480px;min-height:30px;font:inherit;border-radius:2px;flex:260px;padding:5px 8px;font-size:13px}.carry__action[data-v-21958152],.carry__quiet[data-v-21958152]{border:1px solid var(--color-line-strong);min-height:30px;color:var(--color-ink);background:0 0;border-radius:2px;padding:0 12px;font-size:12px;font-weight:650}.carry__action--primary[data-v-21958152]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.carry__quiet[data-v-21958152]{color:var(--color-ink-soft);border-color:#0000}.carry__quiet[data-v-21958152]:hover{color:var(--color-ink)}.carry__action[data-v-21958152]:disabled,.carry__quiet[data-v-21958152]:disabled{opacity:.55}.carry-error[data-v-21958152]{color:var(--color-danger);margin:10px 0 0;font-size:13px}.coverage[data-v-a20ba866]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:18px 0 0;padding:14px 0}.coverage__facts[data-v-a20ba866]{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.coverage__facts div[data-v-a20ba866]{min-width:140px}.coverage__reason[data-v-a20ba866]{flex:280px}.coverage__facts dt[data-v-a20ba866]{color:var(--color-muted);font-size:12px;font-weight:600}.coverage__facts dd[data-v-a20ba866]{color:var(--color-ink);margin:3px 0 0;font-size:13px;font-weight:600}.coverage__facts dd span[data-v-a20ba866]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.coverage__days[data-v-a20ba866]{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.coverage__days li[data-v-a20ba866]{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.coverage__days strong[data-v-a20ba866]{color:var(--color-ink);font-weight:650}.coverage__state[data-v-a20ba866]{color:var(--color-ink-soft)}.coverage__note[data-v-a20ba866]{color:var(--color-muted);font-size:12px}.coverage__actions[data-v-a20ba866]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.coverage__action[data-v-a20ba866],.coverage__quiet[data-v-a20ba866]{border:1px solid var(--color-line-strong);min-height:30px;color:var(--color-ink);background:0 0;border-radius:2px;padding:0 12px;font-size:12px;font-weight:650}.coverage__quiet[data-v-a20ba866]{color:var(--color-ink-soft);border-color:#0000}.coverage__quiet[data-v-a20ba866]:hover{color:var(--color-ink)}.coverage__action--primary[data-v-a20ba866]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.coverage__action[data-v-a20ba866]:disabled{opacity:.55}.coverage__form[data-v-a20ba866],.coverage__decide[data-v-a20ba866]{gap:6px;max-width:560px;margin-top:12px;display:grid}.coverage__decide[data-v-a20ba866]{grid-auto-flow:column;align-items:center;max-width:none;margin-top:0}.coverage__form label[data-v-a20ba866],.coverage__decide label[data-v-a20ba866]{color:var(--color-ink);font-size:12px;font-weight:650}.coverage__form label span[data-v-a20ba866]{color:var(--color-danger);margin-left:2px}.coverage__form textarea[data-v-a20ba866],.coverage__form input[data-v-a20ba866],.coverage__form select[data-v-a20ba866],.coverage__decide input[data-v-a20ba866],.coverage__decide select[data-v-a20ba866]{border:1px solid var(--color-line-strong);min-height:30px;font:inherit;border-radius:2px;padding:5px 8px;font-size:13px}.coverage__dates[data-v-a20ba866]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage__dates>div[data-v-a20ba866]{gap:6px;display:grid}.coverage__hint[data-v-a20ba866]{color:var(--color-ink-soft);margin:0 0 4px;font-size:12px;line-height:1.5}.coverage-error[data-v-a20ba866]{color:var(--color-danger);margin:10px 0 0;font-size:13px}@media (width<=720px){.coverage__decide[data-v-a20ba866]{grid-auto-flow:row}.coverage__dates[data-v-a20ba866]{grid-template-columns:1fr}}.rate-auth[data-v-c5d98bc5]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin:18px 0 0;padding:14px 0}.rate-auth__head[data-v-c5d98bc5]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.rate-auth h3[data-v-c5d98bc5]{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.rate-auth__head .rate-state[data-v-c5d98bc5]{font-size:13px}.rate-auth__note[data-v-c5d98bc5]{color:var(--color-muted);margin:6px 0 0;font-size:12px}.rate-auth__error[data-v-c5d98bc5]{color:#7f3737;margin:8px 0 0;font-size:12px}.rate-auth__lines[data-v-c5d98bc5]{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.rate-auth__lines li[data-v-c5d98bc5]{border-top:1px solid var(--color-line-soft);grid-template-columns:minmax(200px,2fr) minmax(180px,2fr) minmax(170px,1.4fr);gap:4px 24px;padding:10px 0;font-size:13px;display:grid}.rate-auth__line[data-v-c5d98bc5],.rate-auth__fact[data-v-c5d98bc5]{gap:2px;min-width:0;display:grid}.rate-auth__line strong[data-v-c5d98bc5]{color:var(--color-ink)}.rate-auth__line span[data-v-c5d98bc5],.rate-auth__muted[data-v-c5d98bc5]{color:var(--color-muted);font-size:12px}.rate-auth__label[data-v-c5d98bc5]{color:var(--color-muted);font-size:12px;font-weight:600}.rate-auth__warning[data-v-c5d98bc5]{border-left:2px solid var(--color-danger);color:#7f3737;grid-column:1/-1;padding-left:8px;font-size:12px}@media (width<=900px){.rate-auth__lines li[data-v-c5d98bc5]{grid-template-columns:minmax(0,1fr)}}.run-machines[data-v-6030e38d]{border-top:1px solid var(--color-line-soft);margin:18px 0 0;padding:12px 0 4px}.run-machines__summary[data-v-6030e38d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.run-machines__counts[data-v-6030e38d]{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.run-machines h2[data-v-6030e38d]{color:var(--color-ink);margin:0;font-size:14px;font-weight:650}.run-machines__selected[data-v-6030e38d]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.run-machines__left-out[data-v-6030e38d]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.run-machines__open[data-v-6030e38d]{border:1px solid var(--color-line-strong);min-height:32px;color:var(--color-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.run-machines__open[data-v-6030e38d]:hover{border-color:var(--color-ink)}.run-machines__open[data-v-6030e38d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.run-machines__warning[data-v-6030e38d]{color:#5e4210;background:#fbf3e4;border-left:3px solid #b07a1f;margin:10px 0 0;padding:7px 12px;font-size:13px;font-weight:600}.run-machines__error[data-v-6030e38d]{color:#9a3f3f;margin:8px 0 0;font-size:12px}.machines-dialog[data-v-6030e38d]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(920px,100vw - 48px);max-width:calc(100vw - 48px);max-height:min(760px,86vh);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(6px)scale(.99);box-shadow:0 18px 50px #17191d38}.machines-dialog--presented[data-v-6030e38d]{opacity:1;transform:none}.machines-dialog[data-v-6030e38d]::backdrop{background:#17191d00;transition:background-color .18s}.machines-dialog--presented[data-v-6030e38d]::backdrop{background:#17191d70}.machines-dialog__frame[data-v-6030e38d]{border-top:3px solid var(--color-ink);flex-direction:column;min-height:0;max-height:min(760px,86vh);display:flex}.machines-dialog__head[data-v-6030e38d]{border-bottom:1px solid var(--color-line-soft);flex:none;padding:16px 24px 12px}.machines-dialog__eyebrow[data-v-6030e38d]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:600}.machines-dialog__head h2[data-v-6030e38d]{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.machines-dialog__context[data-v-6030e38d]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.machines-dialog__toolbar[data-v-6030e38d]{border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:6px 16px;padding:9px 24px;font-size:12px;display:flex}.machines-dialog__quiet[data-v-6030e38d]{color:var(--color-ink-soft);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.machines-dialog__quiet[data-v-6030e38d]:hover:not(:disabled){color:var(--color-primary)}.machines-dialog__quiet[data-v-6030e38d]:disabled{opacity:.5;cursor:default;text-decoration:none}.machines-dialog__notice[data-v-6030e38d],.machines-dialog__error[data-v-6030e38d]{flex:none;margin:0;padding:8px 24px 0;font-size:12px}.machines-dialog__notice[data-v-6030e38d]{color:var(--color-ink-soft)}.machines-dialog__error[data-v-6030e38d]{color:#9a3f3f}.machines-dialog__body[data-v-6030e38d]{flex:auto;min-height:0;padding:0 24px 8px;overflow-y:auto}.machines-table[data-v-6030e38d]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.machines-table__col-fleet[data-v-6030e38d]{width:76px}.machines-table__col-hours[data-v-6030e38d]{width:84px}.machines-table__col-site[data-v-6030e38d]{width:auto}.machines-table__col-status[data-v-6030e38d]{width:36%}.machines-table th[data-v-6030e38d]{z-index:1;border-bottom:1px solid var(--color-line-strong);background:var(--color-canvas);color:var(--color-muted);text-align:left;padding:10px 8px 7px;font-size:12px;font-weight:700;position:sticky;top:0}.machines-table td[data-v-6030e38d]{border-bottom:1px solid var(--color-line-soft);vertical-align:baseline;overflow-wrap:anywhere;padding:8px}.machines-table th[data-v-6030e38d]:first-child,.machines-table td[data-v-6030e38d]:first-child{padding-left:2px}.machines-table__num[data-v-6030e38d]{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.machines-table__fleet[data-v-6030e38d]{font-variant-numeric:tabular-nums;font-weight:650}.machines-table__decision[data-v-6030e38d]{border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;max-width:240px;min-height:30px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:2px;padding:3px 6px;font-size:12px;font-weight:600}.machines-table__decision[data-v-6030e38d]:disabled{opacity:.6;cursor:default}.machines-table__decision[data-v-6030e38d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.machines-table__site[data-v-6030e38d]{color:var(--color-ink-soft)}.machines-table__status[data-v-6030e38d]{gap:2px;display:grid}.machines-table__status strong[data-v-6030e38d]{font-weight:600}.machines-table__status small[data-v-6030e38d]{color:var(--color-muted);font-size:12px}.machines-table__hidden[data-v-6030e38d]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.machine-row--held .machines-table__status strong[data-v-6030e38d],.machine-row--held .machines-table__decision[data-v-6030e38d]{color:#7b581d}.machine-row--held [data-col=bills][data-v-6030e38d],.machine-row--waived [data-col=bills][data-v-6030e38d],.machine-row--not-billable [data-col=bills][data-v-6030e38d],.machine-row--held .machines-table__fleet[data-v-6030e38d],.machine-row--waived .machines-table__fleet[data-v-6030e38d],.machine-row--waived .machines-table__status strong[data-v-6030e38d],.machine-row--not-billable .machines-table__fleet[data-v-6030e38d],.machine-row--nothing-to-invoice .machines-table__fleet[data-v-6030e38d],.machine-row--nothing-to-invoice .machines-table__status strong[data-v-6030e38d],.machine-row--not-billable .machines-table__status strong[data-v-6030e38d]{color:var(--color-muted)}.machines-dialog__foot[data-v-6030e38d]{border-top:1px solid var(--color-line-soft);background:#17191d06;flex-wrap:wrap;flex:none;align-items:center;gap:6px 16px;padding:11px 24px 13px;display:flex}.machines-dialog__total[data-v-6030e38d]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.machines-dialog__saved[data-v-6030e38d]{color:var(--color-muted);font-size:12px}.machines-dialog__done[data-v-6030e38d]{border:1px solid var(--color-ink);background:var(--color-ink);min-width:88px;min-height:32px;color:var(--color-white);cursor:pointer;border-radius:2px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:700}.machines-dialog__done[data-v-6030e38d]:hover:not(:disabled){background:#2d3035}.machines-dialog__done[data-v-6030e38d]:disabled{opacity:.5;cursor:default}.machines-dialog button[data-v-6030e38d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.exclusion-reasons[data-v-6030e38d]{border:0;gap:7px;margin:16px 0 0;padding:0;display:grid}.exclusion-reasons legend[data-v-6030e38d]{margin-bottom:6px;font-size:12px;font-weight:700}.exclusion-reasons label[data-v-6030e38d]{cursor:pointer;align-items:baseline;gap:10px;font-size:13px;display:flex}.exclusion-minimum[data-v-6030e38d]{color:#5e4210;cursor:pointer;background:#fbf3e4;border-left:3px solid #b07a1f;align-items:baseline;gap:10px;margin-top:14px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.exclusion-explanation[data-v-6030e38d]{gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.exclusion-explanation textarea[data-v-6030e38d]{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-white);width:100%;color:var(--color-ink);font:inherit;resize:vertical;border-radius:2px;padding:8px 10px;font-size:12px;font-weight:400}@media (width<=760px){.machines-dialog[data-v-6030e38d]{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.machines-dialog__head[data-v-6030e38d],.machines-dialog__toolbar[data-v-6030e38d],.machines-dialog__body[data-v-6030e38d],.machines-dialog__foot[data-v-6030e38d]{padding-left:12px;padding-right:12px}.machines-table__col-fleet[data-v-6030e38d]{width:52px}.machines-table__col-hours[data-v-6030e38d]{width:62px}.machines-table__col-status[data-v-6030e38d]{width:auto}.machines-table__col-site[data-v-6030e38d],.machines-table__site-head[data-v-6030e38d],.machines-table__site[data-v-6030e38d]{display:none}}.reconciliation__error[data-v-1508f18e]{border-left:2px solid var(--color-danger);color:var(--color-danger);margin:0 0 10px;padding:8px 12px;font-size:12px}.reconciliation__tools[data-v-1508f18e]{align-items:center;min-height:30px;margin-bottom:2px;display:flex}.reconciliation__bulk[data-v-1508f18e]{background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-radius:3px;flex-wrap:wrap;flex:auto;align-items:center;gap:6px 14px;padding:5px 10px;display:flex}.reconciliation__bulk-count[data-v-1508f18e]{color:var(--color-ink);font-size:13px;font-weight:650}.reconciliation__bulk-fields[data-v-1508f18e]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-left:auto;display:flex}.reconciliation__bulk-fields label[data-v-1508f18e]{color:var(--color-muted);font-size:12px;font-weight:600}.reconciliation__bulk-fields label[data-v-1508f18e]+*{margin-right:6px}.reconciliation__bulk-fields input[data-v-1508f18e]{border:1px solid var(--color-line);background:var(--color-white);width:240px;height:28px;color:var(--color-ink);font:inherit;border-radius:3px;padding:0 9px;font-size:13px}.reconciliation__primary[data-v-1508f18e]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:28px;color:var(--color-white);white-space:nowrap;border-radius:2px;padding:0 14px;font-size:12px;font-weight:650}.reconciliation__primary[data-v-1508f18e]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.reconciliation__primary[data-v-1508f18e]:disabled{border-color:var(--color-line);background:var(--color-line)}.reconciliation__row[data-v-1508f18e]{grid-template-columns:15% 15% 15% minmax(0,1fr);align-items:center;column-gap:14px;min-height:46px;padding:6px 10px;font-size:13px;display:grid}.reconciliation__table--selectable .reconciliation__row[data-v-1508f18e]{grid-template-columns:18px 15% 15% 15% minmax(0,1fr)}.reconciliation__table--bare .reconciliation__row[data-v-1508f18e]{grid-template-columns:15% 15% 15%}.reconciliation__row--head[data-v-1508f18e]{border-bottom:1px solid var(--color-line-soft);min-height:28px;color:var(--color-muted);padding-bottom:6px;font-size:12px;font-weight:600}.reconciliation__row[data-v-1508f18e]:not(.reconciliation__row--head,.reconciliation__row--group):hover{background:color-mix(in srgb, var(--color-ink) 2.5%, transparent)}.reconciliation__row--chosen[data-v-1508f18e],.reconciliation__row--chosen[data-v-1508f18e]:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.reconciliation__row--group[data-v-1508f18e]{min-height:0;color:var(--color-muted);margin-top:8px;padding-bottom:2px;font-size:12px;font-weight:650}.reconciliation__row--group[data-v-1508f18e]:hover{background:0 0}.reconciliation__row--group>span[data-v-1508f18e]{grid-column:1/-1}.reconciliation__row--client[data-v-1508f18e]{color:var(--color-ink);margin-top:16px}.reconciliation__row[data-v-1508f18e]>*{min-width:0}.reconciliation__tick[data-v-1508f18e]{align-items:center;display:inline-flex}.reconciliation__tick input[data-v-1508f18e]{opacity:0;transition:opacity var(--transition-fast);margin:0}.reconciliation__row:hover .reconciliation__tick input[data-v-1508f18e],.reconciliation__row:focus-within .reconciliation__tick input[data-v-1508f18e],.reconciliation__tick input[data-v-1508f18e]:checked,.reconciliation__table--selecting .reconciliation__tick input[data-v-1508f18e]{opacity:1}.reconciliation__row--quiet[data-v-1508f18e]{color:var(--color-muted)}.reconciliation__row--quiet .reconciliation__fleet[data-v-1508f18e]{color:var(--color-muted);font-weight:500}.reconciliation__fleet[data-v-1508f18e]{color:var(--color-ink);font-weight:650}.reconciliation__number[data-v-1508f18e]{font-variant-numeric:tabular-nums}.reconciliation__invoice[data-v-1508f18e]{flex-wrap:wrap;align-items:baseline;gap:4px 24px;line-height:1.3;display:flex}.reconciliation__invoice strong[data-v-1508f18e]{color:var(--color-ink);font-size:14px;font-weight:650}.reconciliation__invoice--list[data-v-1508f18e]{flex-direction:column;align-items:flex-start;gap:4px}.reconciliation__numbers[data-v-1508f18e]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.reconciliation__numbers-item[data-v-1508f18e]{flex-wrap:wrap;align-items:baseline;gap:4px 24px;display:flex}.reconciliation__compact[data-v-1508f18e]{color:var(--color-ink);font-size:14px;font-weight:650}.reconciliation__invoice-date[data-v-1508f18e]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.reconciliation__withdraw[data-v-1508f18e]{color:var(--color-ink-soft);background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;font-weight:600}.reconciliation__withdraw[data-v-1508f18e]:hover:not(:disabled){color:var(--color-ink);text-decoration:underline}.reconciliation__withdraw[data-v-1508f18e]:disabled,.reconciliation__none[data-v-1508f18e]{color:var(--color-muted-light)}.reconciliation__awaiting[data-v-1508f18e]{color:var(--color-danger);font-size:12px;font-weight:600}.reconciliation__add[data-v-1508f18e]{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.reconciliation__add[data-v-1508f18e]:hover{text-decoration:underline}.reconciliation__link[data-v-1508f18e]{color:var(--color-ink);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.reconciliation__link[data-v-1508f18e]:hover:not(:disabled){text-decoration:underline}.reconciliation__link--quiet[data-v-1508f18e]{color:var(--color-muted);font-weight:500}.reconciliation__link[data-v-1508f18e]:disabled{color:var(--color-muted-light)}.recon-edit[data-v-1508f18e]{gap:6px;width:100%;max-width:560px;padding:2px 0;display:grid}.recon-edit__entry[data-v-1508f18e]{align-items:center;gap:10px;display:flex}.recon-edit__entry input[data-v-1508f18e]{border:1px solid var(--color-line);background:var(--color-white);min-width:0;max-width:440px;height:30px;color:var(--color-ink);font:inherit;border-radius:2px;flex:200px;padding:0 10px;font-size:13px;font-weight:600}.recon-edit__entry input[data-v-1508f18e]:focus-visible{border-color:var(--color-primary);outline:0}.recon-edit__save[data-v-1508f18e]{border:1px solid var(--color-ink);background:var(--color-ink);height:30px;color:var(--color-white);white-space:nowrap;border-radius:2px;padding:0 14px;font-size:12px;font-weight:650}.recon-edit__save[data-v-1508f18e]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.recon-edit__save[data-v-1508f18e]:disabled{border-color:var(--color-line);background:var(--color-line)}.recon-edit__meta[data-v-1508f18e]{color:var(--color-muted-light);align-items:center;gap:10px;font-size:12px;display:flex}.recon-edit__when[data-v-1508f18e]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.recon-edit__cancel[data-v-1508f18e]{margin-left:14px}.reconciliation__date--link[data-v-1508f18e] .date-trigger{color:var(--color-primary);font-weight:600}.reconciliation__date--link[data-v-1508f18e] .date-trigger:hover{border-bottom-color:#0000;text-decoration:underline}.reconciliation__date--link[data-v-1508f18e] .date-trigger__icon{display:none}.reconciliation__date[data-v-1508f18e]{--app-select-height:18px;--app-select-font-size:12px;--app-select-weight:500;width:auto}.reconciliation__date[data-v-1508f18e] .date-trigger{color:var(--color-muted);border-bottom-color:#0000;gap:6px}.reconciliation__date[data-v-1508f18e] .date-trigger:hover,.reconciliation__date[data-v-1508f18e] .date-trigger[aria-expanded=true]{border-bottom-color:var(--color-line-strong);color:var(--color-ink)}.reconciliation__bulk .reconciliation__date[data-v-1508f18e] .date-trigger{color:var(--color-ink)}.reconciliation__legacy[data-v-1508f18e]{color:var(--color-muted);margin:10px 0 0;padding:0 8px;font-size:12px;list-style:none}.reconciliation__legacy li[data-v-1508f18e]{flex-wrap:wrap;gap:4px 6px;padding:2px 0;display:flex}.reconciliation__legacy strong[data-v-1508f18e]{color:var(--color-ink);font-weight:650}@media (width<=900px){.reconciliation__row[data-v-1508f18e],.reconciliation__table--selectable .reconciliation__row[data-v-1508f18e],.reconciliation__table--bare .reconciliation__row[data-v-1508f18e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.reconciliation__row--head[data-v-1508f18e]{display:none}.reconciliation__invoice[data-v-1508f18e]{grid-column:1/-1}.reconciliation__bulk-fields[data-v-1508f18e]{margin-left:0}}.run-head__title[data-v-63f0e02d],.run-head__row[data-v-63f0e02d]{justify-content:space-between;align-items:center;gap:24px;display:flex}.run-head h1[data-v-63f0e02d]{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,32px);font-weight:600;line-height:1.08}.run-head__status[data-v-63f0e02d]{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;flex:none;padding:5px 11px;font-size:12px;font-weight:700}.run-head__status--superseded[data-v-63f0e02d]{color:var(--color-muted);border-style:dashed}.supersession[data-v-63f0e02d]{flex-wrap:wrap;gap:12px 32px;margin:18px 0 0;display:flex}.supersession div[data-v-63f0e02d]{min-width:140px}.supersession__reason[data-v-63f0e02d]{flex:280px}.supersession dt[data-v-63f0e02d]{color:var(--color-muted);font-size:12px;font-weight:600}.supersession dd[data-v-63f0e02d]{color:var(--color-ink);margin:3px 0 0;font-size:13px;font-weight:600}.supersession dd span[data-v-63f0e02d]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.supersession a[data-v-63f0e02d]{color:var(--color-ink)}.supersession__note[data-v-63f0e02d]{max-width:72ch;color:var(--color-ink-soft);margin:10px 0 0;font-size:13px;line-height:1.5}.supersede-entry[data-v-63f0e02d]{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;font-size:12px;display:flex}.supersede-entry__button[data-v-63f0e02d]{border:1px solid var(--color-line);min-height:28px;color:var(--color-ink-soft);background:0 0;border-radius:2px;padding:0 11px;font-size:12px;font-weight:650}.supersede-entry__button[data-v-63f0e02d]:hover{border-color:var(--color-ink);color:var(--color-ink)}.supersede-form[data-v-63f0e02d]{gap:8px;margin-top:14px;display:grid}.supersede-form label[data-v-63f0e02d]{color:var(--color-ink);font-size:12px;font-weight:650}.supersede-form label span[data-v-63f0e02d]{color:var(--color-danger);margin-left:2px}.supersede-form textarea[data-v-63f0e02d]{border:1px solid var(--color-line-strong);width:100%;font:inherit;resize:vertical;border-radius:2px;padding:8px 10px;font-size:13px}.supersede-form__warning[data-v-63f0e02d]{color:var(--color-ink);margin:0;font-size:13px;line-height:1.5}.supersede-form__check[data-v-63f0e02d]{align-items:flex-start;gap:8px;display:flex;font-weight:500!important}.run-head__context[data-v-63f0e02d]{color:var(--color-ink);margin:16px 0 0;font-size:15px;font-weight:650}.run-head__row[data-v-63f0e02d]{margin-top:4px}.run-head__line[data-v-63f0e02d]{color:var(--color-ink-soft);flex-wrap:wrap;margin:0;font-size:13px;font-weight:500;display:flex}.run-head__line[data-v-63f0e02d]>*+:before,.dispatch__status[data-v-63f0e02d]:before{content:"·";color:var(--color-muted-light);margin:0 8px}.run-head__logs[data-v-63f0e02d]{border:1px solid var(--color-line);min-height:28px;color:var(--color-ink-soft);background:0 0;border-radius:2px;flex:none;padding:0 11px;font-size:12px;font-weight:650}.run-head__logs[data-v-63f0e02d]:hover,.run-head__logs[aria-expanded=true][data-v-63f0e02d]{border-color:var(--color-ink);color:var(--color-ink)}.run-head__notes[data-v-63f0e02d]{max-width:72ch;color:var(--color-ink-soft);margin:12px 0 0;font-size:13px;line-height:1.5}.run-summary[data-v-63f0e02d]{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:18px 24px;margin:34px 0 0;padding:18px 0;display:grid}.run-summary div[data-v-63f0e02d]{gap:5px;min-width:0;display:grid}.run-summary dt[data-v-63f0e02d]{color:var(--color-muted);font-size:12px;font-weight:600}.run-summary dd[data-v-63f0e02d]{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.run-summary dd span[data-v-63f0e02d]{font-size:13px;font-weight:600}.run-log[data-v-63f0e02d]{padding:14px 16px 16px}.run-log__title[data-v-63f0e02d]{color:var(--color-ink);margin:0 0 10px;font-size:13px;font-weight:650}.run-log__events[data-v-63f0e02d]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.run-log__events li[data-v-63f0e02d]{gap:2px;font-size:12px;line-height:1.35;display:grid}.run-log__what[data-v-63f0e02d]{color:var(--color-ink);font-weight:650}.run-log__events time[data-v-63f0e02d]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.run-log__who[data-v-63f0e02d]{color:var(--color-muted)}.run-log__note[data-v-63f0e02d]{color:var(--color-ink-soft);overflow-wrap:anywhere;margin-top:2px}.run-summary__total small[data-v-63f0e02d],.run-summary__components[data-v-63f0e02d]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.run-summary__components[data-v-63f0e02d]{background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;display:inline-flex}.run-summary__components[data-v-63f0e02d]:hover{color:var(--color-ink)}.components[data-v-63f0e02d]{max-width:880px;margin:8px 0 0;padding:0;list-style:none;display:grid}.components li[data-v-63f0e02d]{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);align-items:baseline;gap:2px 24px;padding:6px 0;font-size:13px;display:grid}.components__name[data-v-63f0e02d]{color:var(--color-ink);font-weight:600}.components__basis[data-v-63f0e02d]{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;text-align:right}.components__amount[data-v-63f0e02d]{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.components small[data-v-63f0e02d]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.final__empty[data-v-63f0e02d]{color:var(--color-muted);margin:32px 0 0;font-size:13px}.schedule[data-v-63f0e02d]{margin-top:44px}.schedule__head[data-v-63f0e02d]{justify-content:space-between;align-items:center;gap:24px;display:flex}.schedule__head h2[data-v-63f0e02d]{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.schedule__download[data-v-63f0e02d]{border:1px solid var(--color-line-strong);min-height:32px;color:var(--color-ink);white-space:nowrap;background:0 0;border-radius:2px;padding:0 13px;font-size:12px;font-weight:700}.schedule__download[data-v-63f0e02d]:hover:not(:disabled){border-color:var(--color-ink)}.dispatch[data-v-63f0e02d]{color:var(--color-muted);flex-wrap:wrap;align-items:center;margin:5px 0 0;font-size:12px;display:flex}.dispatch__reference[data-v-63f0e02d]{color:var(--color-ink-soft);letter-spacing:.03em;font-weight:650}.dispatch__status[data-v-63f0e02d]{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.dispatch__send[data-v-63f0e02d]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:28px;color:var(--color-white);white-space:nowrap;border-radius:2px;padding:0 12px;font-size:12px;font-weight:650}.dispatch__send[data-v-63f0e02d]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.schedule__machines[data-v-63f0e02d]{margin-top:18px}.schedule__error[data-v-63f0e02d]{color:var(--color-danger);margin:8px 0 0;font-size:12px}.dispatch__schedule-invoice[data-v-63f0e02d]{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:12px;display:flex}.dispatch__invoice[data-v-63f0e02d]{color:var(--color-muted);align-items:baseline;gap:10px;display:flex}.dispatch__invoice strong[data-v-63f0e02d]{color:var(--color-ink);font-size:13px;font-weight:650}.dispatch__form[data-v-63f0e02d]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dispatch__form label[data-v-63f0e02d]{color:var(--color-muted);font-size:12px;font-weight:600}.dispatch__form input[data-v-63f0e02d]{border:1px solid var(--color-line);background:var(--color-white);height:28px;color:var(--color-ink);font:inherit;border-radius:2px;padding:0 9px;font-size:13px}.dispatch__date[data-v-63f0e02d]{--app-select-height:26px;--app-select-font-size:12px;--app-select-weight:500;width:130px}.schedule__quiet[data-v-63f0e02d]{color:var(--color-ink-soft);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.schedule__quiet[data-v-63f0e02d]:hover:not(:disabled){text-decoration:underline}.disclosure[data-v-63f0e02d]{color:var(--color-ink);background:0 0;border:0;align-items:center;gap:8px;margin:20px 0 0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.disclosure svg[data-v-63f0e02d]{color:var(--color-muted)}.disclosure[data-v-63f0e02d]:hover,.disclosure:hover svg[data-v-63f0e02d]{color:var(--color-primary)}.detail[data-v-63f0e02d]{margin:10px 0 0}.disclosures[data-v-63f0e02d]{flex-wrap:wrap;gap:0 18px;display:flex}.schedule__actions[data-v-63f0e02d]{gap:8px;display:inline-flex}.detail__meters[data-v-63f0e02d],.detail__meters small[data-v-63f0e02d]{font-variant-numeric:tabular-nums}.detail__row small[data-v-63f0e02d]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.history[data-v-63f0e02d]{margin:8px 0 0;font-size:13px;display:grid}.history__row[data-v-63f0e02d]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink-soft);grid-template-columns:minmax(120px,.9fr) minmax(80px,.6fr) minmax(200px,1.4fr) minmax(200px,1.6fr);gap:4px 18px;padding:8px 0;display:grid}.detail__row[data-v-63f0e02d]{min-height:40px;color:var(--color-ink-soft);grid-template-columns:minmax(70px,.6fr) minmax(120px,1fr) minmax(150px,1.1fr) minmax(130px,1fr) minmax(80px,.6fr) minmax(150px,1.2fr) minmax(130px,.9fr);align-items:center;column-gap:14px;padding:4px 10px;font-size:13px;display:grid}.detail__row[data-v-63f0e02d]>*{min-width:0}.detail__row--head[data-v-63f0e02d]{border-bottom:1px solid var(--color-line-soft);min-height:26px;color:var(--color-muted);padding-bottom:5px;font-size:12px;font-weight:600}.detail__row--group[data-v-63f0e02d]{min-height:0;color:var(--color-muted);margin-top:8px;padding-bottom:2px;font-size:12px;font-weight:650}.detail__row--group>span[data-v-63f0e02d]{grid-column:1/-1}.detail__fleet[data-v-63f0e02d]{color:var(--color-ink);font-weight:650}.detail__row small[data-v-63f0e02d]{color:var(--color-muted);font-size:12px;display:block}.detail__number[data-v-63f0e02d]{font-variant-numeric:tabular-nums}.detail__note[data-v-63f0e02d]{overflow-wrap:anywhere}.detail__link[data-v-63f0e02d]{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.detail__link[data-v-63f0e02d]:hover{text-decoration:underline}.detail__muted[data-v-63f0e02d]{color:var(--color-muted);font-size:12px}button[data-v-63f0e02d]:disabled{cursor:not-allowed;opacity:.45}button[data-v-63f0e02d]:focus-visible,input[data-v-63f0e02d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=900px){.run-head__title[data-v-63f0e02d],.run-head__row[data-v-63f0e02d]{flex-wrap:wrap;gap:10px 16px}.run-summary[data-v-63f0e02d]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.schedule__head[data-v-63f0e02d]{flex-direction:column;align-items:flex-start;gap:10px}.detail__row[data-v-63f0e02d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.detail__row--head[data-v-63f0e02d]{display:none}}.labour-evidence[data-v-c16cc392]{border-left:2px solid var(--color-primary);background:var(--color-canvas);gap:8px;padding:10px 12px;font-size:12px;display:grid}.labour-evidence__head[data-v-c16cc392]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.labour-evidence__head strong[data-v-c16cc392]{font-size:13px}.labour-evidence__head span[data-v-c16cc392]{color:var(--color-muted)}.labour-evidence__close[data-v-c16cc392]{color:var(--color-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:0;font-size:12px}.labour-evidence__muted[data-v-c16cc392]{color:var(--color-muted);margin:0}.labour-evidence__table[data-v-c16cc392]{border-collapse:collapse;width:100%;max-width:720px}.labour-evidence__table th[data-v-c16cc392]{border-bottom:1px solid var(--color-line);color:var(--color-muted);text-align:left;padding:4px 8px;font-size:12px;font-weight:700}.labour-evidence__table td[data-v-c16cc392]{border-bottom:1px solid var(--color-line-soft);padding:4px 8px}.labour-evidence__table small[data-v-c16cc392]{color:var(--color-muted);font-size:12px}.labour-evidence__table .numeric[data-v-c16cc392]{text-align:right;font-variant-numeric:tabular-nums}.labour-evidence__table tr.is-unusable td[data-v-c16cc392]{color:var(--color-muted)}.labour-evidence__facts[data-v-c16cc392]{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.labour-evidence__facts div[data-v-c16cc392]{gap:6px;display:flex}.labour-evidence__facts dt[data-v-c16cc392]{color:var(--color-muted);font-weight:650}.labour-evidence__facts dd[data-v-c16cc392]{font-variant-numeric:tabular-nums;margin:0}.labour-evidence__facts dd.is-missing[data-v-c16cc392]{color:var(--color-danger);font-weight:650}.labour-evidence__actions[data-v-c16cc392]{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.labour-evidence__bill[data-v-c16cc392]{border:1px solid var(--color-ink);background:var(--color-ink);height:30px;color:var(--color-white);border-radius:2px;padding:0 12px;font-size:12px;font-weight:700}.labour-evidence__bill[data-v-c16cc392]:disabled{opacity:.45}.labour-evidence__warning[data-v-c16cc392]{color:var(--color-danger)}.labour-evidence__error[data-v-c16cc392]{color:var(--color-danger);margin:0}.off-cycle[data-v-0eb6be83]{gap:8px;margin-top:22px;display:grid}.off-cycle label[data-v-0eb6be83]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700}.off-cycle label span[data-v-0eb6be83]{letter-spacing:0;text-transform:none;margin-left:3px;font-size:12px;font-weight:500}.off-cycle input[data-v-0eb6be83]{border:1px solid var(--color-line-strong);background:var(--color-canvas);height:40px;color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:2px;padding:0 11px;font-size:13px}.off-cycle input[data-v-0eb6be83]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.off-cycle__coverage[data-v-0eb6be83]{border:1px solid var(--color-line);background:var(--color-surface-muted,var(--color-canvas));border-radius:2px;padding:11px 13px}.off-cycle__coverage h3[data-v-0eb6be83]{color:var(--color-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.off-cycle__span[data-v-0eb6be83]{color:var(--color-ink);margin:0;font-size:15px;font-weight:600}.off-cycle__muted[data-v-0eb6be83]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.off-cycle__scopes[data-v-0eb6be83]{gap:3px;margin:7px 0 0;padding:0;list-style:none;display:grid}.off-cycle__scopes li[data-v-0eb6be83]{justify-content:space-between;gap:12px;font-size:12px;display:flex}.off-cycle__scopes span[data-v-0eb6be83]{color:var(--color-muted)}.off-cycle__problem[data-v-0eb6be83]{color:var(--color-danger);margin:5px 0 0;font-size:12px}.run-legend[data-v-9fb100e1]{max-width:78ch;color:var(--color-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.billing-run-page[data-v-9fb100e1]{width:100%;max-width:1360px;margin:0 auto;padding-top:38px;padding-bottom:72px}.action--quiet[data-v-9fb100e1]{border-color:var(--color-line);color:var(--color-ink-soft)}.action--quiet[data-v-9fb100e1]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.run-legend--row[data-v-9fb100e1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;max-width:none;display:flex}.run-legend__text[data-v-9fb100e1]{max-width:78ch;margin:0}.run-legend--row .action[data-v-9fb100e1]{min-height:34px}.cancel-reason[data-v-9fb100e1]{gap:6px;margin-top:14px;display:grid}.cancel-reason label[data-v-9fb100e1]{color:var(--color-ink);font-size:12px;font-weight:650}.cancel-reason label span[data-v-9fb100e1]{color:var(--color-danger);margin-left:2px}.cancel-reason textarea[data-v-9fb100e1]{border:1px solid var(--color-line-strong);width:100%;font:inherit;resize:vertical;border-radius:2px;padding:8px 10px;font-size:13px}.cancelled-run .run-head__state dd strong[data-v-9fb100e1]{color:var(--color-muted)}.minimum-line[data-v-9fb100e1],.meter-line[data-v-9fb100e1],.labour-line[data-v-9fb100e1],.decision-warning[data-v-9fb100e1],.decision-problem[data-v-9fb100e1]{text-align:left;white-space:normal;margin-top:4px;font-size:12px;font-weight:500;line-height:1.3;display:block}.minimum-line[data-v-9fb100e1],.meter-line[data-v-9fb100e1],.labour-line[data-v-9fb100e1]{color:var(--color-muted)}.labour-row td[data-v-9fb100e1]{padding-top:0}.decision-warning[data-v-9fb100e1]{color:#725521}.decision-problem[data-v-9fb100e1]{color:var(--color-danger)}.billed-cell__quick[data-v-9fb100e1]{flex-wrap:wrap;justify-content:flex-end;gap:0 10px;display:flex}.billed-cell__quick button[data-v-9fb100e1]{margin:6px 0 0}.basis-cell select[data-v-9fb100e1],.basis-cell input[data-v-9fb100e1],.notes-cell input[data-v-9fb100e1]{border:1px solid var(--color-line);width:100%;height:34px;color:var(--color-ink);font:inherit;background:#ffffff59;border-radius:2px;margin-top:4px;padding:0 8px;font-size:12px}.basis-cell select[data-v-9fb100e1]:first-child,.notes-cell input[data-v-9fb100e1]:first-child{margin-top:0}.basis-cell small[data-v-9fb100e1],.notes-cell small[data-v-9fb100e1]{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.billing-run-page--finalized[data-v-9fb100e1]{max-width:none}.finalize-held-warning[data-v-9fb100e1]{color:#5e4210;background:#fbf3e4;border-left:3px solid #b07a1f;margin:14px 0 0;padding:8px 12px;font-size:12px;font-weight:650}.back-link[data-v-9fb100e1]{color:var(--color-muted);align-items:center;gap:7px;margin-bottom:25px;font-size:12px;font-weight:650;display:inline-flex}.back-link[data-v-9fb100e1]:hover{color:var(--color-ink)}.run-head[data-v-9fb100e1]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.run-head__identity[data-v-9fb100e1]{min-width:0}.run-head__eyebrow[data-v-9fb100e1]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.run-head__eyebrow code[data-v-9fb100e1]{color:var(--color-ink-soft);letter-spacing:.08em;margin-left:5px;font-family:inherit;font-size:12px;font-weight:650}.run-head h1[data-v-9fb100e1]{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,34px);font-weight:560;line-height:1.08}.run-head__meta[data-v-9fb100e1]{flex-wrap:wrap;gap:18px 34px;margin:20px 0 0;display:flex}.run-head__meta div[data-v-9fb100e1]{min-width:150px}.run-head__meta dt[data-v-9fb100e1],.hierarchy-label[data-v-9fb100e1]{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.run-head__meta dd[data-v-9fb100e1]{color:var(--color-ink);margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.35}.run-head__meta dd span[data-v-9fb100e1]{color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.run-head__state[data-v-9fb100e1]{min-width:90px!important}.run-head__state dd strong[data-v-9fb100e1]{font-size:13px}.run-head__actions[data-v-9fb100e1]{justify-content:flex-end;align-items:center;gap:9px;padding-bottom:1px;display:flex}.action[data-v-9fb100e1],.client-head__actions button[data-v-9fb100e1]{border:1px solid var(--color-line-strong);min-height:40px;color:var(--color-ink);white-space:nowrap;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:2px;padding:0 15px;font-size:12px;font-weight:700}.action[data-v-9fb100e1]:hover:not(:disabled),.client-head__actions button[data-v-9fb100e1]:hover:not(:disabled){border-color:var(--color-ink)}.action--primary[data-v-9fb100e1],.client-head__actions .client-action--save[data-v-9fb100e1]:not(:disabled){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-white)}.action--primary[data-v-9fb100e1]:hover:not(:disabled),.client-head__actions .client-action--save[data-v-9fb100e1]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}button[data-v-9fb100e1]:disabled{cursor:not-allowed;opacity:.45}button[data-v-9fb100e1]:focus-visible,input[data-v-9fb100e1]:focus-visible,.back-link[data-v-9fb100e1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.run-notes[data-v-9fb100e1]{max-width:760px;color:var(--color-ink-soft);margin:18px 0 0;font-size:13px;line-height:1.5}.source-notice[data-v-9fb100e1]{max-width:860px;color:var(--color-muted);border-left:2px solid #b18b4b;gap:5px;margin-top:22px;padding:11px 0 11px 15px;font-size:12px;line-height:1.45;display:grid}.source-notice strong[data-v-9fb100e1]{color:#725521;font-size:13px}.source-notice--settled[data-v-9fb100e1]{border-left-color:var(--color-line-strong)}.source-notice--settled strong[data-v-9fb100e1]{color:var(--color-ink)}.run-selection[data-v-9fb100e1]{border:1px solid var(--color-line);border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:11px 14px;display:flex}.run-selection strong[data-v-9fb100e1]{color:var(--color-ink);font-size:13px;display:block}.run-selection span[data-v-9fb100e1]{color:var(--color-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.off-cycle-offer[data-v-9fb100e1]{border:1px solid var(--color-line-strong);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin-top:14px;padding:13px 15px;display:flex}.off-cycle-offer strong[data-v-9fb100e1]{color:var(--color-ink);font-size:13px;display:block}.off-cycle-offer span[data-v-9fb100e1]{color:var(--color-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.run-blocker[data-v-9fb100e1],.action-notice[data-v-9fb100e1],.action-error[data-v-9fb100e1]{margin:12px 0 0;font-size:12px;line-height:1.45}.run-blocker[data-v-9fb100e1]{color:#725521}.action-notice[data-v-9fb100e1]{color:#397255}.action-error[data-v-9fb100e1],.client-error[data-v-9fb100e1]{color:var(--color-danger)}.billing-run-page--finalized .action-notice[data-v-9fb100e1]{margin:0 0 18px}.run-summary[data-v-9fb100e1]{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:24px 58px;margin:35px 0 34px;padding:0 0 22px;display:flex}.run-summary div[data-v-9fb100e1]{gap:7px;min-width:112px;display:grid}.run-summary dt[data-v-9fb100e1]{color:var(--color-muted);letter-spacing:.03em;font-size:12px;font-weight:650}.run-summary dd[data-v-9fb100e1]{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.run-summary dd span[data-v-9fb100e1]{font-size:13px;font-weight:600}.empty-run[data-v-9fb100e1],.page-state[data-v-9fb100e1]{min-height:220px;color:var(--color-muted);padding:52px 0;font-size:13px}.empty-run strong[data-v-9fb100e1],.page-state strong[data-v-9fb100e1]{color:var(--color-ink);font-size:16px}.empty-run p[data-v-9fb100e1],.page-state p[data-v-9fb100e1]{margin:8px 0 0}.page-state button[data-v-9fb100e1]{color:var(--color-primary);background:0 0;border:0;border-bottom:1px solid;margin-top:14px;padding:0;font-size:12px}.page-state--error strong[data-v-9fb100e1]{color:var(--color-danger)}.client-group[data-v-9fb100e1]{border-top:1px solid var(--color-line-strong)}.client-head[data-v-9fb100e1]{grid-template-columns:minmax(270px,1fr) auto auto;align-items:center;gap:30px;min-height:86px;padding:14px 0;display:grid}.client-head--dirty[data-v-9fb100e1]{box-shadow:inset 3px 0 0 var(--color-primary)}.client-head__toggle[data-v-9fb100e1]{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.client-head__toggle>svg[data-v-9fb100e1]{color:var(--color-muted);flex:none}.client-head__identity[data-v-9fb100e1]{gap:3px;min-width:0;display:grid}.client-head__identity strong[data-v-9fb100e1]{color:var(--color-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.client-head__identity small[data-v-9fb100e1]{color:var(--color-muted);font-size:12px}.client-head__totals[data-v-9fb100e1]{grid-template-columns:repeat(3,minmax(82px,auto));gap:24px;margin:0;display:grid}.client-head__totals div[data-v-9fb100e1]{gap:5px;display:grid}.client-head__totals dt[data-v-9fb100e1]{color:var(--color-muted);font-size:12px;font-weight:650}.client-head__totals dd[data-v-9fb100e1]{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:650}.client-head__totals dd span[data-v-9fb100e1]{font-size:12px;font-weight:600}.client-head__actions[data-v-9fb100e1]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-head__actions>span[data-v-9fb100e1]{color:#397255;font-size:12px;font-weight:650}.client-error[data-v-9fb100e1]{margin:0 0 12px;padding-left:3px;font-size:12px;line-height:1.45}.client-body[data-v-9fb100e1]{padding-bottom:12px}.site-group[data-v-9fb100e1]{margin-bottom:18px}.site-group>header[data-v-9fb100e1]{background:#17191d06;justify-content:space-between;align-items:center;min-height:53px;padding:10px 14px;display:flex}.site-group>header div[data-v-9fb100e1]{gap:3px;display:grid}.site-group>header strong[data-v-9fb100e1]{color:var(--color-ink);font-size:14px;font-weight:650}.site-group>header>span[data-v-9fb100e1]{color:var(--color-muted);font-size:12px}.billing-table-wrap[data-v-9fb100e1]{max-width:100%;overflow-x:auto}.billing-table[data-v-9fb100e1]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;color:var(--color-ink-soft);font-size:13px}.billing-table th[data-v-9fb100e1]{border-bottom:1px solid var(--color-line-strong);height:42px;color:var(--color-muted);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:700}.billing-table th[data-v-9fb100e1]:first-child{width:7%}.billing-table th[data-v-9fb100e1]:nth-child(2){width:11%}.billing-table th[data-v-9fb100e1]:nth-child(3){width:13%}.billing-table th[data-v-9fb100e1]:nth-child(4){width:14%}.billing-table th[data-v-9fb100e1]:nth-child(5){width:16%}.billing-table th[data-v-9fb100e1]:nth-child(6){width:8%}.billing-table th[data-v-9fb100e1]:nth-child(7){width:17%}.billing-table th[data-v-9fb100e1]:nth-child(8){width:14%}.billing-table th[data-v-9fb100e1]:nth-child(3),.billing-table th[data-v-9fb100e1]:nth-child(6){text-align:right}.billing-table td[data-v-9fb100e1]{border-bottom:1px solid var(--color-line-soft);vertical-align:middle;min-height:68px;padding:15px 12px}.billing-table tr[data-v-9fb100e1]:hover{background:#1f5faa06}.billing-row--dirty td[data-v-9fb100e1]:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.billing-table .fleet[data-v-9fb100e1]{color:var(--color-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.2}.billing-table td[data-v-9fb100e1]:nth-child(2){overflow-wrap:anywhere}.billing-table small[data-v-9fb100e1]{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.number[data-v-9fb100e1]{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.billing-table input[data-v-9fb100e1]{border:1px solid var(--color-line);width:100%;height:38px;color:var(--color-ink);background:#ffffff59;border-radius:2px;padding:0 10px;font-size:13px}.billing-table input[data-v-9fb100e1]:hover{border-color:var(--color-line-strong)}.billing-table input.invalid[data-v-9fb100e1]{border-color:var(--color-danger)}.billed-cell input[data-v-9fb100e1]{font-variant-numeric:tabular-nums;text-align:right;min-width:0}.billed-cell button[data-v-9fb100e1],.source-link[data-v-9fb100e1]{color:var(--color-primary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px}.billed-cell button[data-v-9fb100e1]{white-space:nowrap;margin:6px 0 0 auto;display:block}.source-link[data-v-9fb100e1]{text-align:left}.legacy-source[data-v-9fb100e1]{color:var(--color-muted);font-size:12px}.mobile-label[data-v-9fb100e1]{display:none}@media (width<=1120px){.run-head[data-v-9fb100e1]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.run-head__actions[data-v-9fb100e1]{justify-content:flex-start}.client-head[data-v-9fb100e1]{grid-template-columns:minmax(0,1fr) auto;gap:14px 24px}.client-head__totals[data-v-9fb100e1]{grid-column:1}.client-head__actions[data-v-9fb100e1]{grid-area:1/2/3}}@media (width<=900px){.billing-run-page[data-v-9fb100e1]{padding-top:28px}.run-head__actions[data-v-9fb100e1]{flex-wrap:wrap}.run-summary[data-v-9fb100e1]{gap:22px 36px}.client-head[data-v-9fb100e1]{grid-template-columns:minmax(0,1fr)}.client-head__actions[data-v-9fb100e1]{grid-area:auto/1;justify-content:flex-start}.client-head__totals[data-v-9fb100e1]{grid-template-columns:repeat(3,minmax(74px,110px))}}.login-steps[data-v-0a5fc34d],.login-heading__context[data-v-0a5fc34d]{display:grid}.login-steps[data-v-0a5fc34d]>*,.login-heading__context[data-v-0a5fc34d]>*{grid-area:1/1}.login-step-enter-active[data-v-0a5fc34d],.login-step-leave-active[data-v-0a5fc34d]{transition:opacity .2s,transform .2s}.login-step-enter-from[data-v-0a5fc34d]{opacity:0;transform:translate(10px)}.login-step-leave-to[data-v-0a5fc34d]{opacity:0;transform:translate(-10px)}.login-step-leave-active[data-v-0a5fc34d]{pointer-events:none}@media (prefers-reduced-motion:reduce){.login-step-enter-active[data-v-0a5fc34d],.login-step-leave-active[data-v-0a5fc34d]{transition:none}}.login-identity[data-v-0a5fc34d]{align-items:baseline;gap:14px;margin:12px 0 0;display:flex}.login-identity__email[data-v-0a5fc34d]{min-width:0;color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}.login-identity__change[data-v-0a5fc34d]{color:var(--color-muted);transition:color var(--transition-fast);background:0 0;border:0;flex-shrink:0;padding:0;font-size:12px;font-weight:600}.login-identity__change[data-v-0a5fc34d]:hover:not(:disabled){color:var(--color-primary)}.login-identity__change[data-v-0a5fc34d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.login-identity__change[data-v-0a5fc34d]:disabled{cursor:not-allowed;opacity:.5}.login-username-shadow[data-v-0a5fc34d]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-page[data-v-0a5fc34d]{background:var(--color-canvas);grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:100dvh;display:grid}.login-brand[data-v-0a5fc34d]{border-top:3px solid var(--color-primary);border-right:1px solid var(--color-line-soft);background:#1f5faa0e;flex-direction:column;min-height:100dvh;padding:38px 44px 34px;display:flex}.login-mobile-brand__mark[data-v-0a5fc34d]{color:var(--color-ink);letter-spacing:-.05em;font-size:18px;font-weight:800}.login-brand__company[data-v-0a5fc34d]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.login-brand__graphic[data-v-0a5fc34d]{flex:none;align-items:flex-start;width:min(100%,440px);padding:clamp(48px,7vh,72px) 0 clamp(42px,5vh,56px);display:flex}.login-brand__graphic img[data-v-0a5fc34d]{width:clamp(220px,18vw,250px);max-width:82%;height:auto;display:block}.login-brand__product[data-v-0a5fc34d]{max-width:440px;padding:30px 0 34px}.login-brand__product>span[data-v-0a5fc34d]{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.login-brand__title[data-v-0a5fc34d]{max-width:380px;color:var(--color-ink);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:.98}.login-brand__descriptor[data-v-0a5fc34d]{color:var(--color-muted);letter-spacing:.035em;margin:24px 0 0;font-size:12px;font-weight:600}.login-brand__context[data-v-0a5fc34d]{color:var(--color-muted-light);letter-spacing:.11em;text-transform:uppercase;margin:auto 0 0;padding-top:30px;font-size:12px;font-weight:700}.login-access[data-v-0a5fc34d]{place-items:center;min-width:0;min-height:100dvh;padding:56px clamp(32px,7vw,112px);display:grid}.login-form-wrap[data-v-0a5fc34d]{width:min(100%,400px);transform:translateY(-32px)}.login-mobile-brand[data-v-0a5fc34d]{display:none}.login-heading[data-v-0a5fc34d]{padding-bottom:30px}.login-heading h1[data-v-0a5fc34d]{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:34px;font-weight:500;line-height:1}.login-heading p[data-v-0a5fc34d]{color:var(--color-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.login-form[data-v-0a5fc34d]{gap:25px;padding-top:31px;display:grid}.login-field[data-v-0a5fc34d]{gap:8px;display:grid;position:relative}.login-field label[data-v-0a5fc34d]{color:var(--color-muted);letter-spacing:.11em;font-size:12px;font-weight:700}.login-field input[data-v-0a5fc34d]{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;min-height:44px;color:var(--color-ink);transition:border-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:550}.login-field input[data-v-0a5fc34d]::placeholder{color:var(--color-muted-light);font-weight:400}.login-field input[data-v-0a5fc34d]:focus,.login-field input[data-v-0a5fc34d]:focus-visible{border-bottom-color:var(--color-primary)}.login-field input[data-v-0a5fc34d]:-webkit-autofill{border-bottom-color:var(--color-line-strong);caret-color:var(--color-ink);-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-canvas) inset}.login-field input[data-v-0a5fc34d]:-webkit-autofill:hover{border-bottom-color:var(--color-line-strong);caret-color:var(--color-ink);-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-canvas) inset}.login-field input[data-v-0a5fc34d]:-webkit-autofill:active{border-bottom-color:var(--color-line-strong);caret-color:var(--color-ink);-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-canvas) inset}.login-field input[data-v-0a5fc34d]:-webkit-autofill:focus{border-bottom-color:var(--color-primary)}.login-field input[data-v-0a5fc34d]:autofill{background:var(--color-canvas);color:var(--color-ink)}.login-field input[data-v-0a5fc34d]:focus-visible,.login-password__toggle[data-v-0a5fc34d]:focus-visible,.login-submit[data-v-0a5fc34d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.login-field input[data-v-0a5fc34d]:disabled,.login-password__toggle[data-v-0a5fc34d]:disabled{cursor:not-allowed;opacity:.5}.login-field--error input[data-v-0a5fc34d],.login-field--error input[data-v-0a5fc34d]:focus,.login-field--error input[data-v-0a5fc34d]:focus-visible{border-bottom-color:#9a3f3f}.login-field__error[data-v-0a5fc34d]{color:#9a3f3f;margin:4px 0 0;font-size:12px;line-height:1.45;position:absolute;top:100%;left:0}.login-password[data-v-0a5fc34d]{position:relative}.login-password input[data-v-0a5fc34d]{padding-right:58px}.login-password__toggle[data-v-0a5fc34d]{min-height:44px;color:var(--color-muted);background:0 0;border:0;padding:0 2px 0 12px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.login-password__toggle[data-v-0a5fc34d]:hover:not(:disabled){color:var(--color-primary)}.login-submit[data-v-0a5fc34d]{border:1px solid var(--color-ink);background:var(--color-ink);width:100%;min-height:44px;color:var(--color-canvas);letter-spacing:.04em;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-radius:0;justify-content:center;align-items:center;margin-top:3px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.login-submit[data-v-0a5fc34d]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.login-submit[data-v-0a5fc34d]:active:not(:disabled){transform:translateY(1px)}.login-submit[data-v-0a5fc34d]:disabled{cursor:not-allowed;opacity:.58}.login-recover[data-v-0a5fc34d]{color:var(--color-muted);justify-self:start;margin-top:-9px;font-size:12px;font-weight:600;text-decoration:none}.login-recover[data-v-0a5fc34d]:hover{color:var(--color-primary)}.login-recover[data-v-0a5fc34d]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.login-auth-message[data-v-0a5fc34d]{min-height:42px}.login-auth-message__text[data-v-0a5fc34d]{color:#9a3f3f;margin:0;font-size:12px;line-height:1.45}.login-auth-message__notice[data-v-0a5fc34d]{color:var(--color-ink-soft);margin:0;font-size:12px;line-height:1.45}.login-footer[data-v-0a5fc34d]{color:var(--color-muted-light);margin-top:24px;font-size:12px;line-height:1.5}@media (width>=1100px){.login-form-wrap[data-v-0a5fc34d]{transform:translate(-40px,-38px)}}@media (width<=820px){.login-page[data-v-0a5fc34d]{grid-template-columns:1fr}.login-brand[data-v-0a5fc34d]{display:none}.login-access[data-v-0a5fc34d]{min-height:100dvh;padding:36px 24px}.login-form-wrap[data-v-0a5fc34d]{transform:none}.login-mobile-brand[data-v-0a5fc34d]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:clamp(54px,10vh,82px);font-size:12px;font-weight:700;display:flex}}@media (width<=420px){.login-access[data-v-0a5fc34d]{padding-left:18px;padding-right:18px}.login-heading h1[data-v-0a5fc34d]{font-size:31px}}.recovery-page[data-v-135b613b]{background:var(--color-canvas);grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:100dvh;display:grid}.recovery-brand[data-v-135b613b]{border-top:3px solid var(--color-primary);border-right:1px solid var(--color-line-soft);background:#1f5faa0e;flex-direction:column;min-height:100dvh;padding:38px 44px 34px;display:flex}.recovery-brand__graphic[data-v-135b613b]{flex:none;align-items:flex-start;width:min(100%,440px);padding:clamp(48px,7vh,72px) 0 clamp(42px,5vh,56px);display:flex}.recovery-brand__graphic img[data-v-135b613b]{width:clamp(220px,18vw,250px);max-width:82%;height:auto;display:block}.recovery-brand__product[data-v-135b613b]{max-width:440px;padding:30px 0 34px}.recovery-brand__title[data-v-135b613b]{max-width:380px;color:var(--color-ink);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:.98}.recovery-brand__company[data-v-135b613b]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.recovery-brand__descriptor[data-v-135b613b]{color:var(--color-muted);letter-spacing:.035em;margin:24px 0 0;font-size:12px;font-weight:600}.recovery-access[data-v-135b613b]{place-items:center;min-width:0;min-height:100dvh;padding:56px clamp(32px,7vw,112px);display:grid}.recovery-form-wrap[data-v-135b613b]{width:min(100%,400px);transform:translateY(-32px)}.recovery-heading[data-v-135b613b]{padding-bottom:12px}.recovery-heading h1[data-v-135b613b]{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:34px;font-weight:500;line-height:1}.recovery-heading p[data-v-135b613b]{color:var(--color-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.recovery-form[data-v-135b613b]{gap:25px;padding-top:31px;display:grid}.recovery-field[data-v-135b613b]{gap:8px;display:grid}.recovery-field label[data-v-135b613b]{color:var(--color-muted);letter-spacing:.11em;font-size:12px;font-weight:700}.recovery-field input[data-v-135b613b]{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;min-height:44px;color:var(--color-ink);transition:border-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:550}.recovery-field input[data-v-135b613b]::placeholder{color:var(--color-muted-light);font-weight:400}.recovery-field input[data-v-135b613b]:focus,.recovery-field input[data-v-135b613b]:focus-visible{border-bottom-color:var(--color-primary)}.recovery-field input[data-v-135b613b]:focus-visible,.recovery-submit[data-v-135b613b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.recovery-field input[data-v-135b613b]:disabled{cursor:not-allowed;opacity:.5}.recovery-field--error input[data-v-135b613b],.recovery-field--error input[data-v-135b613b]:focus{border-bottom-color:#9a3f3f}.recovery-field__error[data-v-135b613b]{color:#9a3f3f;margin:0;font-size:12px;line-height:1.45}.recovery-submit[data-v-135b613b]{border:1px solid var(--color-ink);background:var(--color-ink);width:100%;min-height:44px;color:var(--color-canvas);letter-spacing:.04em;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-radius:0;justify-content:center;align-items:center;margin-top:3px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.recovery-submit[data-v-135b613b]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.recovery-submit[data-v-135b613b]:active:not(:disabled){transform:translateY(1px)}.recovery-submit[data-v-135b613b]:disabled{cursor:not-allowed;opacity:.58}.recovery-message[data-v-135b613b]{min-height:42px}.recovery-message__text[data-v-135b613b]{color:#9a3f3f;margin:0;font-size:12px;line-height:1.45}.recovery-answer[data-v-135b613b]{border-left:2px solid var(--color-primary);background:var(--color-primary-wash);color:var(--color-ink-soft);margin:31px 0 0;padding:16px 18px;font-size:12px;line-height:1.6}.recovery-footer[data-v-135b613b]{margin-top:24px}.recovery-footer a[data-v-135b613b]{color:var(--color-muted);font-size:12px;font-weight:600;text-decoration:none}.recovery-footer a[data-v-135b613b]:hover{color:var(--color-primary)}@media (width>=1100px){.recovery-form-wrap[data-v-135b613b]{transform:translate(-40px,-38px)}}@media (width<=820px){.recovery-page[data-v-135b613b]{grid-template-columns:1fr}.recovery-brand[data-v-135b613b]{display:none}.recovery-access[data-v-135b613b]{min-height:100dvh;padding:36px 24px}.recovery-form-wrap[data-v-135b613b]{transform:none}}@media (width<=420px){.recovery-access[data-v-135b613b]{padding-left:18px;padding-right:18px}.recovery-heading h1[data-v-135b613b]{font-size:31px}}.recovery-page[data-v-fd5f9ca5]{background:var(--color-canvas);grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:100dvh;display:grid}.recovery-brand[data-v-fd5f9ca5]{border-top:3px solid var(--color-primary);border-right:1px solid var(--color-line-soft);background:#1f5faa0e;flex-direction:column;min-height:100dvh;padding:38px 44px 34px;display:flex}.recovery-brand__graphic[data-v-fd5f9ca5]{flex:none;align-items:flex-start;width:min(100%,440px);padding:clamp(48px,7vh,72px) 0 clamp(42px,5vh,56px);display:flex}.recovery-brand__graphic img[data-v-fd5f9ca5]{width:clamp(220px,18vw,250px);max-width:82%;height:auto;display:block}.recovery-brand__product[data-v-fd5f9ca5]{max-width:440px;padding:30px 0 34px}.recovery-brand__title[data-v-fd5f9ca5]{max-width:380px;color:var(--color-ink);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:.98}.recovery-brand__company[data-v-fd5f9ca5]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.recovery-brand__descriptor[data-v-fd5f9ca5]{color:var(--color-muted);letter-spacing:.035em;margin:24px 0 0;font-size:12px;font-weight:600}.recovery-access[data-v-fd5f9ca5]{place-items:center;min-width:0;min-height:100dvh;padding:56px clamp(32px,7vw,112px);display:grid}.recovery-form-wrap[data-v-fd5f9ca5]{width:min(100%,400px);transform:translateY(-32px)}.recovery-heading[data-v-fd5f9ca5]{padding-bottom:12px}.recovery-heading h1[data-v-fd5f9ca5]{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:34px;font-weight:500;line-height:1}.recovery-heading p[data-v-fd5f9ca5]{color:var(--color-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.recovery-form[data-v-fd5f9ca5]{gap:25px;padding-top:31px;display:grid}.recovery-field[data-v-fd5f9ca5]{gap:8px;display:grid}.recovery-field label[data-v-fd5f9ca5]{color:var(--color-muted);letter-spacing:.11em;font-size:12px;font-weight:700}.recovery-field input[data-v-fd5f9ca5]{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;min-height:44px;color:var(--color-ink);transition:border-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:550}.recovery-field input[data-v-fd5f9ca5]:focus,.recovery-field input[data-v-fd5f9ca5]:focus-visible{border-bottom-color:var(--color-primary)}.recovery-field input[data-v-fd5f9ca5]:focus-visible,.recovery-submit[data-v-fd5f9ca5]:focus-visible,.recovery-password__toggle[data-v-fd5f9ca5]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.recovery-field input[data-v-fd5f9ca5]:disabled,.recovery-password__toggle[data-v-fd5f9ca5]:disabled{cursor:not-allowed;opacity:.5}.recovery-field--error input[data-v-fd5f9ca5],.recovery-field--error input[data-v-fd5f9ca5]:focus{border-bottom-color:#9a3f3f}.recovery-field__error[data-v-fd5f9ca5]{color:#9a3f3f;margin:0;font-size:12px;line-height:1.45}.recovery-password[data-v-fd5f9ca5]{position:relative}.recovery-password input[data-v-fd5f9ca5]{padding-right:58px}.recovery-password__toggle[data-v-fd5f9ca5]{min-height:44px;color:var(--color-muted);background:0 0;border:0;padding:0 2px 0 12px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.recovery-password__toggle[data-v-fd5f9ca5]:hover:not(:disabled){color:var(--color-primary)}.recovery-submit[data-v-fd5f9ca5]{border:1px solid var(--color-ink);background:var(--color-ink);width:100%;min-height:44px;color:var(--color-canvas);letter-spacing:.04em;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-radius:0;justify-content:center;align-items:center;margin-top:3px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.recovery-submit[data-v-fd5f9ca5]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.recovery-submit[data-v-fd5f9ca5]:active:not(:disabled){transform:translateY(1px)}.recovery-submit[data-v-fd5f9ca5]:disabled{cursor:not-allowed;opacity:.58}.recovery-message[data-v-fd5f9ca5]{min-height:42px}.recovery-message__text[data-v-fd5f9ca5]{color:#9a3f3f;margin:0;font-size:12px;line-height:1.45}.recovery-answer[data-v-fd5f9ca5]{border-left:2px solid var(--color-primary);background:var(--color-primary-wash);color:var(--color-ink-soft);margin:31px 0 24px;padding:16px 18px;font-size:12px;line-height:1.6}.recovery-footer[data-v-fd5f9ca5]{margin-top:24px}.recovery-footer a[data-v-fd5f9ca5]{color:var(--color-muted);font-size:12px;font-weight:600;text-decoration:none}.recovery-footer a[data-v-fd5f9ca5]:hover{color:var(--color-primary)}@media (width>=1100px){.recovery-form-wrap[data-v-fd5f9ca5]{transform:translate(-40px,-38px)}}@media (width<=820px){.recovery-page[data-v-fd5f9ca5]{grid-template-columns:1fr}.recovery-brand[data-v-fd5f9ca5]{display:none}.recovery-access[data-v-fd5f9ca5]{min-height:100dvh;padding:36px 24px}.recovery-form-wrap[data-v-fd5f9ca5]{transform:none}}@media (width<=420px){.recovery-access[data-v-fd5f9ca5]{padding-left:18px;padding-right:18px}.recovery-heading h1[data-v-fd5f9ca5]{font-size:31px}}.change-signout[data-v-8582562e]{color:var(--color-muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-block}.change-page[data-v-8582562e]{background:var(--color-canvas);min-height:100dvh}.change-page--standalone[data-v-8582562e]{grid-template-columns:minmax(360px,42%) minmax(0,1fr);display:grid}.change-brand[data-v-8582562e]{border-top:3px solid var(--color-primary);border-right:1px solid var(--color-line-soft);background:#1f5faa0e;flex-direction:column;min-height:100dvh;padding:38px 44px 34px;display:flex}.change-brand__graphic[data-v-8582562e]{flex:none;align-items:flex-start;width:min(100%,440px);padding:clamp(48px,7vh,72px) 0 clamp(42px,5vh,56px);display:flex}.change-brand__graphic img[data-v-8582562e]{width:clamp(220px,18vw,250px);max-width:82%;height:auto;display:block}.change-brand__product[data-v-8582562e]{max-width:440px;padding:30px 0 34px}.change-brand__title[data-v-8582562e]{max-width:380px;color:var(--color-ink);letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:.98}.change-brand__company[data-v-8582562e]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.change-brand__descriptor[data-v-8582562e]{color:var(--color-muted);letter-spacing:.035em;margin:24px 0 0;font-size:12px;font-weight:600}.change-access[data-v-8582562e]{place-items:center;min-width:0;padding:56px clamp(24px,6vw,96px);display:grid}.change-page--standalone .change-access[data-v-8582562e]{min-height:100dvh}.change-form-wrap[data-v-8582562e]{width:min(100%,420px)}.change-eyebrow[data-v-8582562e]{color:var(--color-primary);letter-spacing:.13em;margin:0 0 12px;font-size:12px;font-weight:700}.change-heading h1[data-v-8582562e]{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:500;line-height:1.08}.change-heading p[data-v-8582562e]{color:var(--color-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.change-form[data-v-8582562e]{gap:24px;padding-top:31px;display:grid}.change-field[data-v-8582562e]{gap:8px;display:grid}.change-field label[data-v-8582562e]{color:var(--color-muted);letter-spacing:.11em;font-size:12px;font-weight:700}.change-field input[data-v-8582562e]{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;min-height:44px;color:var(--color-ink);transition:border-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:550}.change-field input[data-v-8582562e]:focus,.change-field input[data-v-8582562e]:focus-visible{border-bottom-color:var(--color-primary)}.change-field input[data-v-8582562e]:focus-visible,.change-submit[data-v-8582562e]:focus-visible,.change-password__toggle[data-v-8582562e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.change-field input[data-v-8582562e]:disabled,.change-password__toggle[data-v-8582562e]:disabled{cursor:not-allowed;opacity:.5}.change-field--error input[data-v-8582562e],.change-field--error input[data-v-8582562e]:focus{border-bottom-color:#9a3f3f}.change-field__error[data-v-8582562e]{color:#9a3f3f;margin:0;font-size:12px;line-height:1.45}.change-field__hint[data-v-8582562e]{color:var(--color-muted-light);margin:0;font-size:12px;line-height:1.45}.change-password[data-v-8582562e]{position:relative}.change-password input[data-v-8582562e]{padding-right:58px}.change-password__toggle[data-v-8582562e]{min-height:44px;color:var(--color-muted);background:0 0;border:0;padding:0 2px 0 12px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.change-password__toggle[data-v-8582562e]:hover:not(:disabled){color:var(--color-primary)}.change-submit[data-v-8582562e]{border:1px solid var(--color-ink);background:var(--color-ink);width:100%;min-height:44px;color:var(--color-canvas);letter-spacing:.04em;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-radius:0;justify-content:center;align-items:center;margin-top:3px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.change-submit[data-v-8582562e]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.change-submit[data-v-8582562e]:active:not(:disabled){transform:translateY(1px)}.change-submit[data-v-8582562e]:disabled{cursor:not-allowed;opacity:.58}.change-message[data-v-8582562e]{min-height:42px}.change-message__text[data-v-8582562e]{color:#9a3f3f;margin:0;font-size:12px;line-height:1.45}.change-answer[data-v-8582562e]{border-left:2px solid var(--color-primary);background:var(--color-primary-wash);color:var(--color-ink-soft);margin:28px 0 0;padding:14px 16px;font-size:12px;line-height:1.55}@media (width<=820px){.change-page--standalone[data-v-8582562e]{grid-template-columns:1fr}.change-brand[data-v-8582562e]{display:none}.change-access[data-v-8582562e]{padding:36px 24px}}@media (width<=420px){.change-access[data-v-8582562e]{padding-left:18px;padding-right:18px}.change-heading h1[data-v-8582562e]{font-size:27px}}.account-page[data-v-8d65b66e]{padding-top:34px;padding-bottom:64px}.account-head[data-v-8d65b66e]{margin-bottom:38px}.account-section[data-v-8d65b66e]{border-top:1px solid var(--color-line-soft);padding:28px 0}.account-section[data-v-8d65b66e]:first-of-type{border-top:1px solid var(--color-line-strong)}.section-title[data-v-8d65b66e]{grid-template-columns:24px 1fr;gap:8px;max-width:640px;margin-bottom:20px;display:grid}.section-title>span[data-v-8d65b66e]{color:var(--color-primary);padding-top:2px;font:700 12px Consolas,monospace}.section-title h2[data-v-8d65b66e]{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.section-title p[data-v-8d65b66e]{color:var(--color-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.profile-grid[data-v-8d65b66e]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 32px;max-width:900px;margin:0 0 0 32px;display:grid}.profile-field dt[data-v-8d65b66e]{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.profile-field dd[data-v-8d65b66e]{color:var(--color-ink);margin:6px 0 0;font-size:14px;font-weight:550}.role-list[data-v-8d65b66e]{max-width:640px;margin:0 0 0 32px;padding:0;list-style:none}.role-list li[data-v-8d65b66e]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);padding:11px 0;font-size:13px;font-weight:600}.role-list li[data-v-8d65b66e]:last-child{border-bottom:0}.access-search[data-v-8d65b66e]{max-width:340px;margin:0 0 18px 32px;display:block}.access-search input[data-v-8d65b66e]{border:1px solid var(--color-line);width:100%;min-height:36px;color:var(--color-ink);background:#ffffff52;border-radius:2px;padding:7px 9px;font-size:12px}.access-search input[data-v-8d65b66e]:focus{border-color:var(--color-primary);outline-offset:0;outline:2px solid #1f5faa1f}.access-groups[data-v-8d65b66e]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px 40px;margin-left:32px;display:grid}.access-group h3[data-v-8d65b66e]{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);margin:0;padding-bottom:8px;font-size:12.5px;font-weight:700}.access-group ul[data-v-8d65b66e]{margin:0;padding:0;list-style:none}.access-group li[data-v-8d65b66e]{border-bottom:1px solid #bfc2c566;flex-direction:column;gap:2px;padding:9px 0;display:flex}.access-group li[data-v-8d65b66e]:last-child{border-bottom:0}.access-group li span[data-v-8d65b66e]{color:var(--color-ink-soft);font-size:12.5px;font-weight:550}.access-group li code[data-v-8d65b66e]{color:var(--color-muted-light);font-size:11px}.loading-rows[data-v-8d65b66e]{margin-left:32px}.loading-rows span[data-v-8d65b66e]{background:linear-gradient(90deg,#bfc2c540,#ffffff80,#bfc2c540) 0 0/200% 100%;height:46px;margin-bottom:7px;animation:1.4s infinite shimmer-8d65b66e;display:block}@keyframes shimmer-8d65b66e{to{background-position:-200% 0}}.empty-note[data-v-8d65b66e]{color:var(--color-muted);margin:0 0 0 32px;font-size:12px}.security-action[data-v-8d65b66e]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);border-radius:2px;margin-left:32px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-block}.security-action[data-v-8d65b66e]:hover{border-color:var(--color-primary);background:var(--color-primary)}.security-action[data-v-8d65b66e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.visually-hidden[data-v-8d65b66e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.profile-grid[data-v-8d65b66e],.access-groups[data-v-8d65b66e]{grid-template-columns:1fr;margin-left:0}.role-list[data-v-8d65b66e],.access-search[data-v-8d65b66e],.empty-note[data-v-8d65b66e],.security-action[data-v-8d65b66e]{margin-left:0}}.is-disabled td[data-v-2f0dbcfe]{color:var(--color-muted);background:#17191d06}.role-register[data-v-2f0dbcfe]{min-width:0;overflow-x:auto}.roles-admin[data-v-2f0dbcfe]{margin-top:27px}.register-head[data-v-2f0dbcfe]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.register-head h2[data-v-2f0dbcfe]{letter-spacing:-.02em;margin:0;font-size:20px}.register-head p[data-v-2f0dbcfe]{color:var(--color-muted);margin:6px 0 0;font-size:12px}.primary-action[data-v-2f0dbcfe]{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white);border-radius:2px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.primary-action span[data-v-2f0dbcfe]{color:#9dbbe0;font-size:15px;line-height:.7}.primary-action[data-v-2f0dbcfe]:hover{background:#2b2e33}.register-tools[data-v-2f0dbcfe]{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(220px,1fr) 170px auto;align-items:center;gap:16px;margin-top:18px;padding:10px 0;display:grid}.register-tools input[data-v-2f0dbcfe],.register-tools select[data-v-2f0dbcfe],.field-grid input[data-v-2f0dbcfe],.field-grid textarea[data-v-2f0dbcfe],.field-grid select[data-v-2f0dbcfe],.capability-tools input[data-v-2f0dbcfe]{border:1px solid var(--color-line);width:100%;min-height:36px;color:var(--color-ink);background:#ffffff52;border-radius:2px;padding:7px 9px;font-size:12px}input[data-v-2f0dbcfe]:focus,textarea[data-v-2f0dbcfe]:focus,select[data-v-2f0dbcfe]:focus{border-color:var(--color-primary);outline-offset:0;outline:2px solid #1f5faa1f}.register-count[data-v-2f0dbcfe]{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:700}.admin-grid[data-v-2f0dbcfe]{border-bottom:1px solid var(--color-line-strong);grid-template-columns:minmax(410px,.9fr) minmax(470px,1.1fr);min-height:580px;display:grid}.role-register[data-v-2f0dbcfe]{border-right:1px solid var(--color-line-strong);min-width:0}table[data-v-2f0dbcfe]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px}th[data-v-2f0dbcfe]{border-bottom:1px solid var(--color-line-soft);height:35px;color:var(--color-muted-light);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:12px}th[data-v-2f0dbcfe]:nth-child(2){width:64px}th[data-v-2f0dbcfe]:nth-child(3){width:128px}th[data-v-2f0dbcfe]:nth-child(4){width:86px}td[data-v-2f0dbcfe]{border-bottom:1px solid var(--color-line-soft);height:58px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;padding:8px 12px;font-size:12px}tbody tr[data-v-2f0dbcfe]{cursor:pointer;transition:background var(--transition-fast)}tbody tr[data-v-2f0dbcfe]:hover,tbody tr[data-v-2f0dbcfe]:focus,tbody tr.selected[data-v-2f0dbcfe]{background:var(--color-primary-wash);outline:none}tbody tr.selected td[data-v-2f0dbcfe]:first-child{box-shadow:inset 2px 0 var(--color-primary)}td strong[data-v-2f0dbcfe]{color:var(--color-ink);overflow-wrap:anywhere;font-size:12px;display:block}td code[data-v-2f0dbcfe]{color:var(--color-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}td.muted[data-v-2f0dbcfe]{color:var(--color-muted-light)}.role-editor[data-v-2f0dbcfe]{background:#ffffff29;min-width:0;padding:24px 28px 30px}.role-editor.empty[data-v-2f0dbcfe]{place-items:center;display:grid}.editor-empty[data-v-2f0dbcfe]{text-align:center;max-width:260px}.editor-empty>span[data-v-2f0dbcfe]{color:var(--color-primary);font:700 12px Consolas,monospace}.editor-empty strong[data-v-2f0dbcfe]{margin-top:10px;font-size:15px;display:block}.editor-empty p[data-v-2f0dbcfe]{color:var(--color-muted);font-size:12px;line-height:1.55}.editor-loading[data-v-2f0dbcfe]{color:var(--color-muted);font-size:12px}.editor-head[data-v-2f0dbcfe]{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.editor-head p[data-v-2f0dbcfe]{color:var(--color-primary);letter-spacing:.08em;margin:0 0 7px;font:700 12px Consolas,monospace}.editor-head h3[data-v-2f0dbcfe]{letter-spacing:-.03em;margin:0;font-size:21px}.unsaved[data-v-2f0dbcfe]{color:var(--color-danger);font-size:12px;font-weight:700}.editor-section[data-v-2f0dbcfe],.assigned-users[data-v-2f0dbcfe]{border-bottom:1px solid var(--color-line-soft);padding:21px 0}.section-title[data-v-2f0dbcfe]{grid-template-columns:24px 1fr;gap:8px;display:grid}.section-title>span[data-v-2f0dbcfe]{color:var(--color-primary);padding-top:2px;font:700 12px Consolas,monospace}.section-title h4[data-v-2f0dbcfe]{margin:0;font-size:13px}.section-title p[data-v-2f0dbcfe]{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.field-grid[data-v-2f0dbcfe]{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.field-grid label[data-v-2f0dbcfe]{flex-direction:column;gap:6px;display:flex}.field-grid label>span[data-v-2f0dbcfe]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.field-grid .wide[data-v-2f0dbcfe]{grid-column:1/-1}.field-grid textarea[data-v-2f0dbcfe]{resize:vertical;line-height:1.45}.status-field[data-v-2f0dbcfe]{max-width:180px}.protected-note[data-v-2f0dbcfe],.impact-note[data-v-2f0dbcfe]{border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);background:#17191d06;margin:14px 0 0 32px;padding:9px 11px;font-size:12px;line-height:1.5}.impact-note[data-v-2f0dbcfe]{border-left-color:var(--color-danger)}.capability-tools[data-v-2f0dbcfe]{grid-template-columns:1fr auto;align-items:center;gap:18px;margin:17px 0 4px 32px;display:grid}.capability-tools strong[data-v-2f0dbcfe]{color:var(--color-primary);white-space:nowrap;font-size:12px}.capability-group[data-v-2f0dbcfe]{margin:18px 0 0 32px}.capability-group h5[data-v-2f0dbcfe]{border-bottom:1px solid var(--color-line-soft);letter-spacing:.02em;margin:0;padding-bottom:8px;font-size:12px}.capability-row[data-v-2f0dbcfe]{cursor:pointer;border-bottom:1px solid #bfc2c599;grid-template-columns:17px 1fr;gap:10px;padding:11px 0;display:grid}.capability-row input[data-v-2f0dbcfe]{width:14px;height:14px;accent-color:var(--color-primary);margin:2px 0 0}.capability-row strong[data-v-2f0dbcfe],.capability-row small[data-v-2f0dbcfe],.capability-row code[data-v-2f0dbcfe]{display:block}.capability-row strong[data-v-2f0dbcfe]{font-size:12px}.capability-row small[data-v-2f0dbcfe]{color:var(--color-muted);margin-top:3px;font-size:12px;line-height:1.4}.capability-row code[data-v-2f0dbcfe]{color:var(--color-muted-light);margin-top:5px;font-size:12px}.assigned-users ul[data-v-2f0dbcfe]{grid-template-columns:1fr 1fr;gap:0 20px;margin:15px 0 0 32px;padding:0;list-style:none;display:grid}.assigned-users li[data-v-2f0dbcfe]{border-bottom:1px solid var(--color-line-soft);padding:9px 0}.assigned-users li span[data-v-2f0dbcfe],.assigned-users li small[data-v-2f0dbcfe]{display:block}.assigned-users li span[data-v-2f0dbcfe]{font-size:12px;font-weight:650}.assigned-users li small[data-v-2f0dbcfe]{color:var(--color-muted);margin-top:3px;font-size:12px}.no-results[data-v-2f0dbcfe]{color:var(--color-muted);margin:16px 0 0 32px;font-size:12px}.form-error[data-v-2f0dbcfe],.form-success[data-v-2f0dbcfe]{border-left:2px solid var(--color-danger);color:var(--color-danger);background:#9a3f3f0d;margin:16px 0 0;padding:9px 11px;font-size:12px}.form-success[data-v-2f0dbcfe]{border-left-color:var(--color-primary);background:var(--color-primary-wash);color:var(--color-ink-soft)}.editor-actions[data-v-2f0dbcfe]{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.editor-actions button[data-v-2f0dbcfe]{border-radius:2px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.editor-actions .secondary[data-v-2f0dbcfe]{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);background:0 0}.editor-actions .save[data-v-2f0dbcfe]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.editor-actions button[data-v-2f0dbcfe]:disabled{cursor:not-allowed;opacity:.45}.state[data-v-2f0dbcfe]{min-height:86px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;padding:22px 12px;font-size:12px;display:flex}.state strong[data-v-2f0dbcfe]{color:var(--color-ink);font-size:12px}.state p[data-v-2f0dbcfe]{margin:5px 0 0}.state button[data-v-2f0dbcfe]{background:0 0;border:0;border-bottom:1px solid;font-size:12px;font-weight:700}.state--error[data-v-2f0dbcfe]{color:var(--color-danger)}.loading-rows[data-v-2f0dbcfe]{padding-top:8px}.loading-rows span[data-v-2f0dbcfe]{background:linear-gradient(90deg,#bfc2c540,#ffffff80,#bfc2c540) 0 0/200% 100%;height:50px;margin-bottom:7px;animation:1.4s infinite shimmer-2f0dbcfe;display:block}.visually-hidden[data-v-2f0dbcfe]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes shimmer-2f0dbcfe{to{background-position:-200% 0}}@media (width<=1050px){.admin-grid[data-v-2f0dbcfe]{grid-template-columns:minmax(350px,.8fr) minmax(430px,1.2fr)}.role-editor[data-v-2f0dbcfe]{padding-inline:22px}}@media (width<=820px){.admin-grid[data-v-2f0dbcfe]{grid-template-columns:1fr}.role-register[data-v-2f0dbcfe]{border-right:0;border-bottom:1px solid var(--color-line-strong)}.role-editor[data-v-2f0dbcfe]{min-height:420px}.register-tools[data-v-2f0dbcfe]{grid-template-columns:1fr 150px}.register-count[data-v-2f0dbcfe]{display:none}}@media (width<=560px){.register-head[data-v-2f0dbcfe]{flex-direction:column;align-items:flex-start}.register-tools[data-v-2f0dbcfe],.field-grid[data-v-2f0dbcfe]{grid-template-columns:1fr}.role-register[data-v-2f0dbcfe]{overflow-x:auto}.role-register table[data-v-2f0dbcfe]{min-width:540px}.assigned-users ul[data-v-2f0dbcfe]{grid-template-columns:1fr}}.audit-dialog[data-v-55620d12]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 48px);color:var(--color-ink);border-radius:2px;margin:auto;padding:0;box-shadow:0 20px 60px #17191d3d}.audit-dialog[data-v-55620d12]::backdrop{background:#17191d75}.audit-dialog header[data-v-55620d12]{border-top:3px solid var(--color-ink);border-bottom:1px solid var(--color-line-soft);justify-content:space-between;gap:24px;padding:24px 28px 20px;display:flex}.audit-dialog header p[data-v-55620d12]{color:var(--color-muted);letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:700}.audit-dialog h2[data-v-55620d12]{letter-spacing:-.025em;margin:0;font-size:23px}.audit-dialog header button[data-v-55620d12],.audit-state button[data-v-55620d12]{color:var(--color-muted);background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:5px 0;font-size:12px;font-weight:700}.audit-state[data-v-55620d12]{color:var(--color-muted);justify-content:space-between;gap:24px;padding:32px 28px;font-size:12px;display:flex}.audit-state--error[data-v-55620d12]{color:var(--color-danger)}.audit-list[data-v-55620d12]{margin:0;padding:0 28px 28px;list-style:none;overflow:auto}.audit-list li[data-v-55620d12]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:145px 1fr;gap:24px;padding:18px 0;display:grid}.audit-list time[data-v-55620d12]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.audit-list strong[data-v-55620d12]{font-size:12px}.audit-list p[data-v-55620d12]{color:var(--color-ink-soft);margin:6px 0 0;font-size:12px}.audit-list .audit-detail[data-v-55620d12]{color:var(--color-muted);font-size:12px;line-height:1.5}.audit-list code[data-v-55620d12]{color:var(--color-muted-light);margin-top:8px;font-size:12px;display:block}@media (width<=580px){.audit-list li[data-v-55620d12]{grid-template-columns:1fr;gap:8px}}.password-dialog[data-v-08a2ae92]{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:min(456px,100vw - 32px);color:var(--color-ink);opacity:0;border-radius:2px;margin:auto;padding:0;transition:opacity .2s,transform .2s;overflow-y:auto;transform:translateY(6px)scale(.985);box-shadow:0 18px 50px #17191d38}.password-dialog--presented[data-v-08a2ae92]{opacity:1;transform:translateY(0)scale(1)}.password-dialog[data-v-08a2ae92]::backdrop{background:#17191d00;transition:background-color .18s}.password-dialog--presented[data-v-08a2ae92]::backdrop{background:#17191d70}.password-dialog__rule[data-v-08a2ae92]{background:var(--color-primary);height:3px}.password-dialog__content[data-v-08a2ae92]{padding:27px 30px 24px}.password-dialog__eyebrow[data-v-08a2ae92]{color:var(--color-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.password-dialog h2[data-v-08a2ae92]{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:500}.password-dialog__subject[data-v-08a2ae92]{color:var(--color-muted);margin:5px 0 0;font-size:12px}.password-dialog__value[data-v-08a2ae92]{border:1px solid var(--color-line-strong);background:var(--color-primary-wash);border-radius:2px;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 0;padding:14px 16px;display:flex}.password-dialog__value code[data-v-08a2ae92]{overflow-wrap:anywhere;color:var(--color-ink);letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-family:Consolas,monospace;font-size:15px;font-weight:700}.password-dialog__copy[data-v-08a2ae92]{border:1px solid var(--color-line-strong);background:var(--color-canvas);min-height:30px;color:var(--color-ink-soft);border-radius:2px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.password-dialog__copy[data-v-08a2ae92]:hover{border-color:var(--color-primary);color:var(--color-primary)}.password-dialog__note[data-v-08a2ae92],.password-dialog__warning[data-v-08a2ae92]{color:var(--color-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.password-dialog__note[data-v-08a2ae92]{color:#9a3f3f}.password-dialog__actions[data-v-08a2ae92]{justify-content:flex-end;padding:0 30px 24px;display:flex}.password-dialog__button[data-v-08a2ae92]{border:1px solid var(--color-ink);background:var(--color-ink);min-height:34px;color:var(--color-canvas);border-radius:2px;padding:0 18px;font-size:12px;font-weight:700}.password-dialog__button[data-v-08a2ae92]:hover{border-color:var(--color-primary);background:var(--color-primary)}.password-dialog__button[data-v-08a2ae92]:focus-visible,.password-dialog__copy[data-v-08a2ae92]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.is-disabled td[data-v-ed12e0b7]{color:var(--color-muted);background:#17191d06}.user-register[data-v-ed12e0b7]{min-width:0;overflow-x:auto}.users-admin[data-v-ed12e0b7]{margin-top:27px}.register-head[data-v-ed12e0b7]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.register-head h2[data-v-ed12e0b7]{letter-spacing:-.02em;margin:0;font-size:20px}.register-head p[data-v-ed12e0b7]{color:var(--color-muted);margin:6px 0 0;font-size:12px}.primary-action[data-v-ed12e0b7]{border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;border-radius:2px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.primary-action span[data-v-ed12e0b7]{color:#9dbbe0;font-size:15px}.primary-action[data-v-ed12e0b7]:hover{background:#2b2e33}.register-tools[data-v-ed12e0b7]{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(220px,1fr) 145px 190px auto;align-items:center;gap:13px;margin-top:18px;padding:10px 0;display:grid}.register-tools input[data-v-ed12e0b7],.register-tools select[data-v-ed12e0b7],.field-grid input[data-v-ed12e0b7],.field-grid select[data-v-ed12e0b7]{border:1px solid var(--color-line);width:100%;min-height:36px;color:var(--color-ink);background:#ffffff52;border-radius:2px;padding:7px 9px;font-size:12px}input[data-v-ed12e0b7]:focus,select[data-v-ed12e0b7]:focus{border-color:var(--color-primary);outline:2px solid #1f5faa1f}.register-count[data-v-ed12e0b7]{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:700}.admin-grid[data-v-ed12e0b7]{border-bottom:1px solid var(--color-line-strong);grid-template-columns:minmax(430px,.92fr) minmax(470px,1.08fr);min-height:580px;display:grid}.user-register[data-v-ed12e0b7]{border-right:1px solid var(--color-line-strong);min-width:0}table[data-v-ed12e0b7]{border-collapse:collapse;table-layout:fixed;width:100%}th[data-v-ed12e0b7]{border-bottom:1px solid var(--color-line-soft);height:35px;color:var(--color-muted-light);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 12px;font-size:12px}th[data-v-ed12e0b7]:first-child{width:42%}th[data-v-ed12e0b7]:nth-child(2){width:18%}td[data-v-ed12e0b7]{border-bottom:1px solid var(--color-line-soft);height:60px;color:var(--color-ink-soft);padding:8px 12px;font-size:12px;line-height:1.35}tbody tr[data-v-ed12e0b7]{cursor:pointer;transition:background var(--transition-fast)}tbody tr[data-v-ed12e0b7]:hover,tbody tr[data-v-ed12e0b7]:focus,tbody tr.selected[data-v-ed12e0b7]{background:var(--color-primary-wash);outline:none}tbody tr.selected td[data-v-ed12e0b7]:first-child{box-shadow:inset 2px 0 var(--color-primary)}td strong[data-v-ed12e0b7],td small[data-v-ed12e0b7]{display:block}td strong[data-v-ed12e0b7]{color:var(--color-ink);font-size:12px}td small[data-v-ed12e0b7]{color:var(--color-muted);margin-top:5px;font-size:12px}td.muted[data-v-ed12e0b7]{color:var(--color-muted-light)}.user-editor[data-v-ed12e0b7]{background:#ffffff29;min-width:0;padding:24px 28px 30px}.user-editor.empty[data-v-ed12e0b7]{place-items:center;display:grid}.editor-empty[data-v-ed12e0b7]{text-align:center;max-width:270px}.editor-empty>span[data-v-ed12e0b7]{color:var(--color-primary);font:700 12px Consolas,monospace}.editor-empty strong[data-v-ed12e0b7]{margin-top:10px;font-size:15px;display:block}.editor-empty p[data-v-ed12e0b7]{color:var(--color-muted);font-size:12px;line-height:1.55}.editor-loading[data-v-ed12e0b7]{color:var(--color-muted);font-size:12px}.editor-head[data-v-ed12e0b7]{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.editor-head p[data-v-ed12e0b7]{color:var(--color-primary);letter-spacing:.08em;margin:0 0 7px;font:700 12px Consolas,monospace}.editor-head h3[data-v-ed12e0b7]{letter-spacing:-.03em;margin:0;font-size:21px}.unsaved[data-v-ed12e0b7]{color:var(--color-danger);font-size:12px;font-weight:700}.editor-section[data-v-ed12e0b7],.effective-section[data-v-ed12e0b7]{border-bottom:1px solid var(--color-line-soft);padding:21px 0}.section-title[data-v-ed12e0b7]{grid-template-columns:24px 1fr;gap:8px;display:grid}.section-title>span[data-v-ed12e0b7]{color:var(--color-primary);padding-top:2px;font:700 12px Consolas,monospace}.section-title h4[data-v-ed12e0b7]{margin:0;font-size:13px}.section-title p[data-v-ed12e0b7]{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.field-grid[data-v-ed12e0b7]{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.field-grid label[data-v-ed12e0b7]{flex-direction:column;gap:6px;display:flex}.field-grid label>span[data-v-ed12e0b7]{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.field-grid label small[data-v-ed12e0b7]{color:var(--color-muted);font-size:12px;line-height:1.4}.status-actions[data-v-ed12e0b7],.password-actions[data-v-ed12e0b7]{border-top:1px solid var(--color-line-soft);color:var(--color-muted);justify-content:space-between;align-items:center;gap:20px;margin:18px 0 0 32px;padding-top:12px;font-size:12px;display:flex}.status-actions strong[data-v-ed12e0b7],.password-actions strong[data-v-ed12e0b7]{color:var(--color-ink)}.status-actions button[data-v-ed12e0b7]{color:var(--color-danger);background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:12px;font-weight:700}.password-actions[data-v-ed12e0b7]{margin-top:10px}.password-actions button[data-v-ed12e0b7]{color:var(--color-ink-soft);background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:12px;font-weight:700}.password-actions button[data-v-ed12e0b7]:hover:not(:disabled){color:var(--color-primary)}.password-actions button[data-v-ed12e0b7]:disabled{cursor:not-allowed;opacity:.5}.role-list[data-v-ed12e0b7]{margin:15px 0 0 32px}.role-list label[data-v-ed12e0b7]{border-bottom:1px solid var(--color-line-soft);cursor:pointer;grid-template-columns:17px 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.role-list input[data-v-ed12e0b7]{width:14px;height:14px;accent-color:var(--color-primary);margin:0}.role-list strong[data-v-ed12e0b7],.role-list code[data-v-ed12e0b7]{display:block}.role-list strong[data-v-ed12e0b7]{font-size:12px}.role-list code[data-v-ed12e0b7]{color:var(--color-muted-light);margin-top:3px;font-size:12px}.role-list small[data-v-ed12e0b7],.role-list em[data-v-ed12e0b7]{color:var(--color-muted);font-size:12px;font-style:normal}.role-list label.disabled[data-v-ed12e0b7]{opacity:.55}.permission-note[data-v-ed12e0b7]{color:var(--color-muted);margin:14px 0 0 32px;font-size:12px}.effective-groups[data-v-ed12e0b7]{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 0 32px;display:grid}.effective-groups h5[data-v-ed12e0b7]{margin:0 0 7px;font-size:12px}.effective-groups ul[data-v-ed12e0b7]{margin:0;padding:0;list-style:none}.effective-groups li[data-v-ed12e0b7]{border-bottom:1px solid var(--color-line-soft);padding:7px 0}.effective-groups li span[data-v-ed12e0b7],.effective-groups li code[data-v-ed12e0b7]{display:block}.effective-groups li span[data-v-ed12e0b7]{font-size:12px}.effective-groups li code[data-v-ed12e0b7]{color:var(--color-muted);margin-top:3px;font-size:12px}.no-results[data-v-ed12e0b7]{color:var(--color-muted);margin:16px 0 0 32px;font-size:12px}.form-error[data-v-ed12e0b7],.form-success[data-v-ed12e0b7]{border-left:2px solid var(--color-danger);color:var(--color-danger);background:#9a3f3f0d;margin:16px 0 0;padding:9px 11px;font-size:12px}.form-success[data-v-ed12e0b7]{border-left-color:var(--color-primary);background:var(--color-primary-wash);color:var(--color-ink-soft)}.editor-actions[data-v-ed12e0b7]{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.editor-actions button[data-v-ed12e0b7]{border-radius:2px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.editor-actions .secondary[data-v-ed12e0b7]{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);background:0 0}.editor-actions .save[data-v-ed12e0b7]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.editor-actions button[data-v-ed12e0b7]:disabled{cursor:not-allowed;opacity:.45}.state[data-v-ed12e0b7]{min-height:86px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;padding:22px 12px;font-size:12px;display:flex}.state strong[data-v-ed12e0b7]{color:var(--color-ink);font-size:12px}.state p[data-v-ed12e0b7]{margin:5px 0 0}.state button[data-v-ed12e0b7]{background:0 0;border:0;border-bottom:1px solid;font-size:12px;font-weight:700}.state--error[data-v-ed12e0b7]{color:var(--color-danger)}.loading-rows[data-v-ed12e0b7]{padding-top:8px}.loading-rows span[data-v-ed12e0b7]{background:linear-gradient(90deg,#bfc2c540,#ffffff80,#bfc2c540) 0 0/200% 100%;height:50px;margin-bottom:7px;animation:1.4s infinite shimmer-ed12e0b7;display:block}.visually-hidden[data-v-ed12e0b7]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes shimmer-ed12e0b7{to{background-position:-200% 0}}@media (width<=1050px){.admin-grid[data-v-ed12e0b7]{grid-template-columns:minmax(370px,.82fr) minmax(430px,1.18fr)}.user-editor[data-v-ed12e0b7]{padding-inline:22px}.register-tools[data-v-ed12e0b7]{grid-template-columns:minmax(200px,1fr) 135px 170px}.register-count[data-v-ed12e0b7]{display:none}}@media (width<=820px){.admin-grid[data-v-ed12e0b7]{grid-template-columns:1fr}.user-register[data-v-ed12e0b7]{border-right:0;border-bottom:1px solid var(--color-line-strong)}.user-editor[data-v-ed12e0b7]{min-height:420px}.register-tools[data-v-ed12e0b7]{grid-template-columns:1fr 1fr}.register-tools label[data-v-ed12e0b7]:first-child{grid-column:1/-1}}@media (width<=560px){.register-head[data-v-ed12e0b7]{flex-direction:column;align-items:flex-start}.register-tools[data-v-ed12e0b7],.field-grid[data-v-ed12e0b7],.effective-groups[data-v-ed12e0b7]{grid-template-columns:1fr}.register-tools label[data-v-ed12e0b7]:first-child{grid-column:auto}.user-register[data-v-ed12e0b7]{overflow-x:auto}.user-register table[data-v-ed12e0b7]{min-width:560px}}.access-control-page[data-v-721c62df]{padding-top:34px;padding-bottom:64px}.access-head[data-v-721c62df]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.access-head__kicker[data-v-721c62df]{color:var(--color-muted);letter-spacing:.13em;margin:0 0 13px;font-size:12px;font-weight:700}.access-head h1[data-v-721c62df]{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:560;line-height:1}.access-head__summary[data-v-721c62df]{max-width:620px;color:var(--color-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.access-head__audit[data-v-721c62df]{color:var(--color-ink-soft);background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:12px;font-weight:700}.access-head__audit[data-v-721c62df]:hover{color:var(--color-primary)}.access-head__audit[data-v-721c62df]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.access-tabs[data-v-721c62df]{border-bottom:1px solid var(--color-line-soft);gap:30px;margin-top:31px;display:flex}.access-tabs a[data-v-721c62df]{color:var(--color-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 13px;font-size:12px;font-weight:650}.access-tabs a[data-v-721c62df]:hover{color:var(--color-ink)}.access-tabs a.router-link-active[data-v-721c62df]{border-bottom-color:var(--color-primary);color:var(--color-ink)}.access-tabs a[data-v-721c62df]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.access-denied[data-v-721c62df]{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-soft);margin-top:34px;padding:26px 0}.access-denied strong[data-v-721c62df]{font-size:14px}.access-denied p[data-v-721c62df]{color:var(--color-muted);margin:7px 0 0;font-size:12px}@media (width<=720px){.access-head[data-v-721c62df]{flex-direction:column;align-items:flex-start}}.deliveries__filters[data-v-04e75b43]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deliveries__filters input[data-v-04e75b43]{border:1px solid var(--color-line);min-width:220px;color:var(--color-ink);font:inherit;background:0 0;padding:7px 10px;font-size:13px}.deliveries__link[data-v-04e75b43]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:700}.deliveries__notice[data-v-04e75b43]{color:var(--color-muted);margin:14px 0 0;font-size:12px}.deliveries__table[data-v-04e75b43]{border-collapse:collapse;width:100%;margin-top:18px;font-size:13px}.deliveries__table th[data-v-04e75b43]{border-bottom:1px solid var(--color-line-strong);color:var(--color-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px 10px 0;font-size:11px;font-weight:700}.deliveries__table td[data-v-04e75b43]{border-bottom:1px solid var(--color-line-soft);vertical-align:top;padding:12px 12px 12px 0}.deliveries__table tbody tr[data-v-04e75b43]{cursor:pointer}.deliveries__table tbody tr.is-selected td[data-v-04e75b43]{background:var(--color-surface-soft,#00000008)}.deliveries__subject[data-v-04e75b43]{max-width:320px}.deliveries__hint[data-v-04e75b43]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.deliveries__status[data-v-04e75b43]{font-weight:700}.deliveries__status.is-sent[data-v-04e75b43]{color:var(--color-primary)}.deliveries__status.is-failed[data-v-04e75b43],.deliveries__status.is-dead[data-v-04e75b43]{color:#9a3f3f}.deliveries__status.is-queued[data-v-04e75b43],.deliveries__status.is-sending[data-v-04e75b43]{color:var(--color-muted)}.deliveries__pager[data-v-04e75b43]{color:var(--color-muted);align-items:center;gap:18px;margin-top:16px;font-size:12px;display:flex}.deliveries__pager button[data-v-04e75b43]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;background:0 0;padding:0;font-size:12px}.deliveries__pager button[data-v-04e75b43]:disabled{cursor:not-allowed;opacity:.4}.delivery-detail[data-v-04e75b43]{border-top:1px solid var(--color-line-strong);margin-top:28px;padding:22px 0 8px}.delivery-detail__head[data-v-04e75b43]{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.delivery-detail h2[data-v-04e75b43]{margin:0;font-size:16px;font-weight:650}.delivery-detail h3[data-v-04e75b43]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:11px;font-weight:700}.delivery-detail__facts[data-v-04e75b43]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;margin:18px 0 0;display:grid}.delivery-detail__facts dt[data-v-04e75b43]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.delivery-detail__facts dd[data-v-04e75b43]{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.delivery-detail__error[data-v-04e75b43]{color:#9a3f3f}.delivery-detail pre[data-v-04e75b43]{border:1px solid var(--color-line-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.delivery-detail__html[data-v-04e75b43]{border:1px solid var(--color-line-soft);background:#fff;width:100%;min-height:220px}.delivery-detail__retry[data-v-04e75b43]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:22px;padding:8px 0;font-size:12px;font-weight:700}.delivery-detail__retry[data-v-04e75b43]:disabled{cursor:wait;opacity:.55}@media (width<=1024px){.deliveries__table[data-v-04e75b43]{display:block;overflow-x:auto}}.rules__bar[data-v-10502294]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rules__count[data-v-10502294]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.rules__actions[data-v-10502294]{gap:18px;display:flex}.rules__link[data-v-10502294]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:700}.rules__link[data-v-10502294]:disabled{cursor:wait;opacity:.55}.rules__notice[data-v-10502294]{color:var(--color-muted);margin:14px 0 0;font-size:12px}.rules__table[data-v-10502294]{border-collapse:collapse;width:100%;margin-top:18px;font-size:13px}.rules__table th[data-v-10502294]{border-bottom:1px solid var(--color-line-strong);color:var(--color-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px 10px 0;font-size:11px;font-weight:700}.rules__table td[data-v-10502294]{border-bottom:1px solid var(--color-line-soft);vertical-align:top;padding:12px 12px 12px 0}.rules__conditions[data-v-10502294]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.rules__conditions--all[data-v-10502294]{font-style:italic}.rules__status.is-on[data-v-10502294]{color:var(--color-primary);font-weight:700}.rules__status.is-off[data-v-10502294]{color:var(--color-muted)}.rules__row-actions[data-v-10502294]{white-space:nowrap;gap:12px;display:flex}.rules__row-actions button[data-v-10502294]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;background:0 0;padding:0;font-size:12px}.rule-editor[data-v-10502294]{border-top:1px solid var(--color-line-strong);margin-top:28px;padding:22px 0 8px}.rule-editor h2[data-v-10502294]{margin:0 0 18px;font-size:16px;font-weight:650}.rule-editor__field[data-v-10502294]{max-width:560px;margin-bottom:18px;display:block}.rule-editor__field>span[data-v-10502294]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.rule-editor__field input[type=text][data-v-10502294],.rule-editor__field input[type=number][data-v-10502294]{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-ink);font:inherit;background:0 0;padding:7px 0;font-size:13px}.rule-editor__hint[data-v-10502294]{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.rule-editor__group[data-v-10502294]{border:0;margin:0 0 22px;padding:0}.rule-editor__group legend[data-v-10502294]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:11px;font-weight:700}.rule-editor__condition[data-v-10502294]{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:12px;max-width:760px;margin:12px 0;display:grid}.rule-editor__condition input[data-v-10502294]{border:1px solid var(--color-line);width:100%;color:var(--color-ink);font:inherit;background:0 0;padding:7px 10px;font-size:13px}.rule-editor__condition--recipient[data-v-10502294]{grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) auto}.rule-editor__condition button[data-v-10502294]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;background:0 0;justify-self:start;padding:0;font-size:12px}.rule-editor__inline[data-v-10502294]{color:var(--color-muted);align-items:baseline;gap:8px;margin-top:10px;font-size:12px;display:flex}.rule-editor__inline input[data-v-10502294]{width:72px}.rule-editor__check[data-v-10502294]{align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.rule-editor__error[data-v-10502294]{color:#9a3f3f;margin:0 0 14px;font-size:12px}.rule-editor__actions[data-v-10502294]{gap:18px;display:flex}.rule-editor__actions button[data-v-10502294]{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.rule-editor__actions button[type=submit][data-v-10502294]{color:var(--color-primary)}.rule-editor__actions button[data-v-10502294]:disabled{cursor:not-allowed;opacity:.5}.visually-hidden[data-v-10502294]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1024px){.rules__table[data-v-10502294]{display:block;overflow-x:auto}.rule-editor__condition[data-v-10502294],.rule-editor__condition--recipient[data-v-10502294]{grid-template-columns:1fr}}.templates__bar[data-v-a797f0ab]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.templates__count[data-v-a797f0ab]{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.templates__link[data-v-a797f0ab]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px;font-weight:700}.templates__notice[data-v-a797f0ab]{color:var(--color-muted);margin:14px 0 0;font-size:12px}.templates__table[data-v-a797f0ab]{border-collapse:collapse;width:100%;margin-top:18px;font-size:13px}.templates__table th[data-v-a797f0ab]{border-bottom:1px solid var(--color-line-strong);color:var(--color-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px 10px 0;font-size:11px;font-weight:700}.templates__table td[data-v-a797f0ab]{border-bottom:1px solid var(--color-line-soft);vertical-align:top;padding:12px 12px 12px 0}.templates__subject[data-v-a797f0ab]{max-width:320px}.templates__hint[data-v-a797f0ab]{color:var(--color-muted);margin:4px 0 0;font-size:12px}.templates__status.is-on[data-v-a797f0ab]{color:var(--color-primary);font-weight:700}.templates__status.is-off[data-v-a797f0ab]{color:var(--color-muted)}.templates__row-actions button[data-v-a797f0ab]{border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;background:0 0;padding:0;font-size:12px}.template-editor[data-v-a797f0ab]{border-top:1px solid var(--color-line-strong);margin-top:28px;padding:22px 0 8px}.template-editor h2[data-v-a797f0ab]{margin:0 0 18px;font-size:16px;font-weight:650}.template-editor__field[data-v-a797f0ab]{max-width:560px;margin-bottom:18px;display:block}.template-editor__field>span[data-v-a797f0ab]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.template-editor__field input[data-v-a797f0ab],.template-editor__field textarea[data-v-a797f0ab]{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-ink);font:inherit;background:0 0;padding:7px 0;font-size:13px}.template-editor__field textarea[data-v-a797f0ab]{border:1px solid var(--color-line);resize:vertical;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.template-editor__split[data-v-a797f0ab]{grid-template-columns:minmax(0,1fr) 260px;gap:28px;max-width:860px;display:grid}.template-editor__field--grow[data-v-a797f0ab]{max-width:none}.template-editor__variables-head[data-v-a797f0ab]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.template-editor__variables ul[data-v-a797f0ab]{margin:0;padding:0;list-style:none}.template-editor__variables li[data-v-a797f0ab]{border-bottom:1px solid var(--color-line-soft);flex-direction:column;gap:2px;padding:6px 0;display:flex}.template-editor__variables button[data-v-a797f0ab]{color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.template-editor__variables span[data-v-a797f0ab]{color:var(--color-muted);font-size:11px}.template-editor__warning[data-v-a797f0ab]{color:#9a3f3f;margin:6px 0 0;font-size:12px}.template-editor__check[data-v-a797f0ab]{align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}.template-editor__error[data-v-a797f0ab]{color:#9a3f3f;margin:0 0 14px;font-size:12px}.template-editor__actions[data-v-a797f0ab]{gap:18px;display:flex}.template-editor__actions button[data-v-a797f0ab]{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.template-editor__actions button[type=submit][data-v-a797f0ab]{color:var(--color-primary)}.template-editor__actions button[data-v-a797f0ab]:disabled{cursor:not-allowed;opacity:.5}.template-preview[data-v-a797f0ab]{border:1px solid var(--color-line-soft);max-width:860px;margin-top:24px;padding:16px 18px}.template-preview__head[data-v-a797f0ab]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.template-preview__subject[data-v-a797f0ab]{margin:0 0 12px;font-size:13px}.template-preview pre[data-v-a797f0ab]{white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.template-preview__html[data-v-a797f0ab]{border:1px solid var(--color-line-soft);background:#fff;width:100%;min-height:220px}.visually-hidden[data-v-a797f0ab]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1024px){.templates__table[data-v-a797f0ab]{display:block;overflow-x:auto}.template-editor__split[data-v-a797f0ab]{grid-template-columns:1fr}}.test-email[data-v-daa147d9]{border:1px solid var(--color-line);background:var(--color-surface,#fff);width:min(520px,100vw - 32px);color:var(--color-ink);padding:26px 28px}.test-email[data-v-daa147d9]::backdrop{background:#10121459}.test-email h2[data-v-daa147d9]{margin:0;font-size:18px;font-weight:600}.test-email__intro[data-v-daa147d9]{color:var(--color-muted);margin:10px 0 20px;font-size:13px;line-height:1.55}.test-email__field[data-v-daa147d9]{margin-bottom:16px;display:block}.test-email__field>span[data-v-daa147d9]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.test-email__field input[data-v-daa147d9]{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-ink);font:inherit;background:0 0;padding:7px 0;font-size:13px}.test-email__ok[data-v-daa147d9]{color:var(--color-primary);margin:0 0 16px;font-size:12px;line-height:1.6}.test-email__error[data-v-daa147d9]{color:#9a3f3f;margin:0 0 16px;font-size:12px;line-height:1.6}.test-email__id[data-v-daa147d9]{color:var(--color-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.test-email__actions[data-v-daa147d9]{justify-content:flex-end;gap:20px;margin-top:20px;display:flex}.test-email__actions button[data-v-daa147d9]{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.test-email__actions button[type=submit][data-v-daa147d9]{color:var(--color-primary)}.test-email__actions button[data-v-daa147d9]:disabled{cursor:not-allowed;opacity:.5}.notifications-page[data-v-059c043f]{padding-top:34px}.notifications-head[data-v-059c043f]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notifications-head__kicker[data-v-059c043f]{color:var(--color-muted);letter-spacing:.13em;margin:0 0 14px;font-size:12px;font-weight:700}.notifications-head h1[data-v-059c043f]{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:550}.notifications-head__summary[data-v-059c043f]{max-width:620px;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.notifications-head__action[data-v-059c043f]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:7px 0;font-size:12px;font-weight:700}.notifications-health[data-v-059c043f]{border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 0;padding:10px 0;font-size:12px;display:flex}.notifications-health__label[data-v-059c043f]{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.notifications-health__warning[data-v-059c043f]{color:#9a3f3f}.notifications-health code[data-v-059c043f]{font-size:11px}.notifications-tabs[data-v-059c043f]{border-bottom:1px solid var(--color-line-soft);gap:24px;margin:24px 0 22px;display:flex}.notifications-tabs a[data-v-059c043f]{color:var(--color-muted);padding:0 0 12px;font-size:12px;font-weight:600}.notifications-tabs .router-link-active[data-v-059c043f]{border-bottom:2px solid var(--color-primary);color:var(--color-ink);margin-bottom:-1px}@media (width<=900px){.notifications-head[data-v-059c043f]{flex-direction:column}.notifications-tabs[data-v-059c043f]{gap:18px}}.return-link[data-v-66a68028]{color:var(--color-primary);font-size:14px}:root{--color-canvas:#f5f4f0;--color-ink:#17191d;--color-ink-soft:#555a60;--color-muted:#70757a;--color-muted-light:#8a8e93;--color-line-strong:#9ea2a6;--color-line:#bfc2c5;--color-line-soft:#d3d5d7;--color-primary:#1f5faa;--color-white:#fff;--color-danger:#9a3f3f;--color-primary-wash:#1f5faa12;--font-sans:Arial, Helvetica, sans-serif;--topbar-height:58px;--workspace-x:48px;--workspace-y:42px;--layer-popover:900;--shadow-popover:0 4px 14px #17191d17;--transition-fast:.14s ease;--motion-designer-duration:.48s;--motion-designer-leave-duration:.19s;--motion-designer-enter-duration:.29s;--motion-designer-control-duration:.18s;--motion-designer-ease:cubic-bezier(.22, 1, .36, 1);--motion-designer-control-ease:cubic-bezier(.33, 1, .68, 1);--motion-designer-enter-distance:26px;--motion-designer-enter-distance-reverse:-26px;--motion-designer-leave-distance:20px;--motion-designer-leave-distance-reverse:-20px;--motion-designer-scale:.99}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100vh;margin:0}html{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--color-canvas);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}button:disabled{cursor:default;opacity:.55}input,textarea,select{min-width:0}th,td,input[inputmode=decimal]{font-variant-numeric:tabular-nums}dialog{max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace{min-height:calc(100vh - var(--topbar-height));padding:var(--workspace-y) var(--workspace-x)}.workspace--wide{width:100%;max-width:none;margin:0;padding:22px clamp(24px,1.7vw,32px) 56px}.contract-designer-layout{grid-template-columns:150px minmax(0,1fr);column-gap:48px;width:min(100%,1500px);margin-inline:auto;display:grid}.contract-designer-layout>*{grid-column:2}.contract-designer-layout>.designer-nav{grid-area:2/1/span 40}.page-kicker{color:var(--color-muted);letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:700}.page-title{color:var(--color-ink);letter-spacing:-.045em;margin:0;font-size:48px;font-weight:500}@media (width<=1280px){:root{--workspace-x:24px;--workspace-y:28px}}@media (width<=900px){.contract-designer-layout{display:block}}.invoicing-register{border-block:1px solid var(--color-line-soft)}.invoicing-register__head,.invoicing-row{align-items:center;column-gap:clamp(16px,1.4vw,28px);padding-inline:16px;display:grid}.invoicing-register__head{border-bottom:1px solid var(--color-line-soft);min-height:36px;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.invoicing-register__head>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoicing-row{border-bottom:1px solid color-mix(in srgb, var(--color-line-soft) 55%, var(--color-white));min-height:54px;color:var(--color-ink-soft);transition:background-color var(--transition-fast);padding-block:9px;font-size:13px;line-height:1.35}.invoicing-row:last-child{border-bottom:0}.invoicing-row:hover{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-white))}.invoicing-row>*{min-width:0}.invoicing-row .cell-primary{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.invoicing-row small,.invoicing-row .cell-secondary{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.invoicing-row .number{font-variant-numeric:tabular-nums}.invoicing-status{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0 0 10px;font-size:12px;display:flex}.invoicing-status>*+:before{content:"·";color:var(--color-line);margin:0 8px}.invoicing-primary{border:1px solid var(--color-ink);background:var(--color-ink);min-height:36px;color:var(--color-white);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:2px;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.invoicing-primary:hover{border-color:var(--color-primary);background:var(--color-primary)}.invoicing-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.invoicing-quiet{color:var(--color-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:12px;font-weight:650;line-height:1.5}.invoicing-quiet:hover{border-bottom-color:currentColor}.invoicing-quiet:disabled{color:var(--color-muted);cursor:default;border-bottom-color:#0000}.invoicing-quiet:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=1366px){.invoicing-register__head,.invoicing-row{column-gap:16px}}@media (prefers-reduced-motion:reduce){.invoicing-row,.invoicing-primary{transition:none}}.commercial-editor{border-bottom:1px solid var(--color-line-strong);padding:20px 4px}.commercial-editor__title{color:var(--color-ink);letter-spacing:-.005em;margin:0 0 22px;font-size:14px;font-weight:650}.commercial-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:20px;display:grid}.commercial-field{flex-direction:column;gap:7px;min-width:0;display:flex}.commercial-field>span{color:var(--color-muted);font-size:12px;font-weight:600}.commercial-field input,.commercial-field select{border:0;border-bottom:1px solid var(--color-line-strong);width:100%;min-height:39px;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;padding:6px 0;font-size:12px;font-weight:600}.commercial-field input:focus,.commercial-field select:focus{border-bottom:2px solid var(--color-primary);outline:none}.commercial-field input::placeholder{color:var(--color-muted-light);font-weight:400}.commercial-actions{border-top:1px solid var(--color-line-soft);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:16px;display:flex}.commercial-action{color:var(--color-primary);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:7px 0;font-size:12px;font-weight:700}.commercial-action--cancel{color:var(--color-muted)}.commercial-action:disabled,.commercial-field input:disabled,.commercial-field select:disabled{cursor:not-allowed;opacity:.5}.commercial-error{color:#9a3f3f;font-size:12px;line-height:1.5}.commercial-state{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:12px;display:flex}@media (width<=620px){.commercial-fields{grid-template-columns:1fr;gap:14px}}.app-popover{z-index:var(--layer-popover);border:1px solid var(--color-line);background:var(--color-white);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.app-popover__anchor{display:contents}.popover-search{border:0;border-bottom:1px solid var(--color-line-soft);width:100%;min-height:38px;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;outline:0;flex:none;padding:0 11px;font-size:13px;display:block}.popover-search::placeholder{color:var(--color-muted-light)}.popover-list{flex:auto;min-height:0;max-height:216px;padding:4px 0;overflow-y:auto}.popover-option{width:100%;min-height:38px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;font-size:13px;font-weight:550;display:flex}.popover-option--active{background:var(--color-primary-wash)}.popover-option--selected{color:var(--color-primary);font-weight:700}.popover-option--disabled{color:var(--color-muted-light);cursor:not-allowed}.popover-option__label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.popover-option__body{min-width:0}.popover-option__meta{color:var(--color-muted);white-space:normal;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}.popover-option__note{color:var(--color-muted);flex:none;font-size:12px;font-weight:600}.popover-lead{color:var(--color-muted);margin:0;padding:11px 11px 3px;font-size:12px;line-height:1.5}.popover-state{min-height:44px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.popover-state--error{color:var(--color-danger)}.popover-state__retry{color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;flex:none;padding:0;font-size:12px;font-weight:700}.popover-form{min-height:0;padding:16px 14px 14px;overflow-y:auto}.popover-form__error{color:var(--color-danger);margin:0 0 12px;font-size:12px;line-height:1.5}.popover-actions{border-top:1px solid var(--color-line-soft);justify-content:flex-end;align-items:center;gap:18px;padding-top:12px;display:flex}.popover-actions__button{color:var(--color-primary);font:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:6px 0;font-size:12px;font-weight:700}.popover-actions__button--quiet{color:var(--color-muted)}.popover-actions__button:disabled{cursor:not-allowed;opacity:.5}.popover-search:focus-visible,.popover-option:focus-visible,.popover-state__retry:focus-visible,.popover-actions__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.app-action-trigger{border:0;border-bottom:1px solid var(--color-ink);color:var(--color-ink);font:inherit;background:0 0;border-radius:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;font-weight:650;display:inline-flex}.app-action-trigger:hover:not(:disabled),.app-action-trigger[aria-expanded=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.app-action-trigger:disabled{border-bottom-color:var(--color-line);color:var(--color-muted-light);cursor:not-allowed}.app-action-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rate-button{min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.rate-button:disabled{cursor:not-allowed;opacity:.5}.rate-button--secondary{border:1px solid var(--color-line-strong);color:var(--color-ink-soft);background:0 0}.rate-button--secondary:hover:not(:disabled){border-color:var(--color-ink-soft);color:var(--color-ink)}.rate-button--primary{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-white)}.rate-button--primary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary)}.rate-button--danger{border:1px solid var(--color-line-strong);color:#7f3737;background:0 0}.rate-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rate-state{color:var(--color-ink);font-weight:650}.rate-state--attention{color:#7f3737}.rate-state--waiting{color:var(--color-primary)}.rate-state--quiet{color:var(--color-muted);font-weight:600}
