:root{--app-font-family-brand:var(--font-family-primary,Arial,sans-serif);--app-font-family-ui:var(--font-family-primary,Arial,sans-serif);--app-font-family-body:var(--font-family-primary,Arial,sans-serif);--app-color-bg-canvas:var(--bg-colors-default-secondary);--app-color-bg-surface:var(--bg-colors-default-primary);--app-color-bg-surface-raised:var(--bg-colors-default-tertiary);--app-color-bg-overlay:var(--bg-colors-overlay-primary);--app-color-text-primary:var(--text-colors-default-primary);--app-color-text-secondary:var(--text-colors-default-secondary);--app-color-text-disabled:var(--text-colors-disabled-primary);--app-color-border-subtle:var(--border-colors-default-primary);--app-color-border-default:var(--border-colors-default-secondary);--app-color-border-strong:var(--border-colors-hover-secondary);--app-color-border-selected:var(--border-colors-hover-primary);--app-color-border-selected-hover:var(--border-colors-hover-secondary);--app-color-action-primary:var(--accent-info-primary);--app-color-action-primary-contrast:var(--static-neutral-0);--app-color-status-danger:var(--accent-error-primary);--app-color-status-success:var(--accent-success-primary);--app-color-status-warning:var(--accent-warning-primary);--app-color-status-info:var(--accent-info-primary);--app-color-surface-danger:var(--color-red-25);--app-color-surface-success:var(--color-green-25);--app-color-surface-warning:var(--color-blue-25);--app-color-surface-info:var(--color-blue-25);--app-color-shell-navbar:var(--bg-colors-default-primary);--app-color-shell-sidebar:var(--bg-colors-default-primary);--app-color-shell-sidebar-active:var(--alt-bg-colors-selected-default-secondary);--app-color-shell-sidebar-hover:var(--bg-colors-hover-secondary);--app-color-shell-rail:var(--bg-colors-default-tertiary);--app-color-surface-soft:var(--bg-colors-default-secondary);--app-color-surface-contrast:var(--bg-colors-default-tertiary);--app-filter-border:var(--border-colors-default-secondary);--app-filter-border-hover:var(--border-colors-hover-secondary);--app-filter-calendar-icon-filter:none;--app-space-2xs:var(--spacing-4,4px);--app-space-xs:var(--spacing-8,8px);--app-space-sm:var(--spacing-12,12px);--app-space-md:var(--spacing-16,16px);--app-space-lg:var(--spacing-20,20px);--app-space-xl:var(--spacing-24,24px);--app-space-2xl:var(--spacing-32,32px);--app-radius-sm:var(--border-radius-sm,4px);--app-radius-md:var(--border-radius-md,6px);--app-radius-lg:var(--border-radius-lg,8px);--app-radius-pill:var(--border-radius-circle,999px);--app-shadow-surface:var(--box-shadow-02);--app-shadow-overlay:var(--box-shadow-04);--app-type-display-2:4.143rem;--app-type-display-1:5rem;--app-type-heading-xl:3.286rem;--app-type-heading-lg:2.42857rem;--app-type-heading-md:2rem;--app-type-heading-sm:1.714rem;--app-type-heading-xs:1.143rem;--app-type-body-lg:1.14286rem;--app-type-body-md:1.07143rem;--app-type-body-sm:1rem;--app-type-body-xs:1rem;--app-icon-size-xs:0.75rem;--app-icon-size-sm:0.875rem;--app-icon-size-md:1rem;--app-icon-size-lg:1.25rem;--app-icon-size-xl:1.5rem}html{font-size:16px;min-height:100%}body{margin:0;min-height:100vh;background:var(--app-color-bg-canvas);color:var(--app-color-text-primary);font-family:var(--app-font-family-ui)}a{color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border-colors-default-tertiary) var(--app-color-bg-canvas)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--app-color-bg-canvas)}::-webkit-scrollbar-thumb{background:var(--border-colors-default-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-colors-hover-secondary)}.app-icon{--app-icon-size:var(--app-icon-size-md);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--app-icon-size)!important;block-size:var(--app-icon-size)!important;min-inline-size:var(--app-icon-size);min-block-size:var(--app-icon-size);flex-shrink:0;vertical-align:middle}.app-archive-confirm__button .app-icon,.app-archive-confirm__icon-button .app-icon,.app-audit-domain__button .app-icon,.app-dashboard-copy .app-icon,.app-dashboard-inline-alert .app-icon,.app-delete-confirm__button .app-icon,.app-delete-confirm__icon-button .app-icon,.app-entity-form__dialog-button .app-icon,.app-filter-form__title .app-icon,.app-filter-panel__clear .app-icon,.app-filter-panel__section-header .app-icon,.app-filter-panel__toggle .app-icon,.app-page-header__action .app-icon,.app-table-action .app-icon,.app-table-button .app-icon,.app-table-pagination__button .app-icon,.motif-widget-button .app-icon,a .app-icon,button .app-icon,label .app-icon{--app-icon-size:1.2em}.app-audit-domain__chip .app-icon,.app-dashboard-tag .app-icon,.app-dashboard-tag-list .app-icon,.app-filter-form__helper .app-icon,.app-filter-form__selection-chip .app-icon{--app-icon-size:1.12em}.app-audit-domain__icon-button .app-icon,.app-auditable-item-details__inline-icon .app-icon,.app-document-slot-list__icon-button .app-icon,.app-table-pagination__button .app-icon,.app-visit-details__status-icon .app-icon{--app-icon-size:var(--app-icon-size-sm)}.app-dashboard-detail-icon .app-icon,.motif-counter-card__icon .app-icon,.motif-widget-card__icon .app-icon{--app-icon-size:var(--app-icon-size-xl)}.app-dashboard-state .app-icon,.app-link-access-status .app-icon,.app-link-access-status__spinner .app-icon,.motif-document-surface__icon .app-icon{--app-icon-size:max(1.5rem,1.25em)}.motif-u-full-width{width:100%;max-width:100%}.motif-u-stack-md,.motif-u-stack-sm,.motif-u-stack-xs{display:grid}.motif-u-stack-xs{gap:var(--app-space-xs)}.motif-u-stack-sm{gap:var(--app-space-sm)}.motif-u-stack-md{gap:var(--app-space-md)}.motif-u-inline-sm,.motif-u-inline-xs{display:inline-flex;align-items:center}.motif-u-inline-xs{gap:var(--app-space-2xs)}.motif-u-inline-sm{gap:var(--app-space-xs)}.motif-u-surface{background-color:var(--app-color-bg-surface);color:var(--app-color-text-primary)}.motif-u-surface-raised{background-color:var(--app-color-bg-surface-raised);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-surface)}.motif-u-surface-raised,.motif-u-text-primary{color:var(--app-color-text-primary)}.motif-u-text-secondary{color:var(--app-color-text-secondary)}.motif-u-text-disabled{color:var(--app-color-text-disabled)}.motif-u-heading-xs{font-family:var(--app-font-family-ui);font-size:var(--app-type-heading-xs);line-height:1.3}.motif-u-body-md{font-size:var(--app-type-body-md)}.motif-u-body-md,.motif-u-body-sm{font-family:var(--app-font-family-ui);line-height:1.5}.motif-u-body-sm{font-size:var(--app-type-body-sm)}.motif-u-body-xs{font-family:var(--app-font-family-ui);font-size:var(--app-type-body-xs);line-height:1.45}.motif-u-border-subtle{border:1px solid var(--app-color-border-subtle)}.motif-adapter-breadcrumb,.motif-adapter-button,.motif-adapter-card,.motif-adapter-control,.motif-adapter-progress,.motif-adapter-sidebar,.motif-adapter-table{color:var(--app-color-text-primary)}.motif-adapter-control,.motif-adapter-table{width:100%;max-width:100%}.motif-adapter-select--sr-only-label{--select-gap:0;--select-input-label-outside-typography-font-size:0;--select-input-label-outside-typography-line-height:0;--select-input-label-outside-typography-paragraph-spacing:0;--select-input-label-inside-typography-font-size:0;--select-input-label-inside-typography-line-height:0;--select-input-label-inside-typography-paragraph-spacing:0}.motif-adapter-card{display:block;height:100%}.motif-adapter-card__body,.motif-adapter-card__footer,.motif-adapter-card__header,.motif-adapter-modal__body,.motif-adapter-modal__footer,.motif-adapter-sidebar__content,.motif-adapter-toast__supporting-text,.motif-adapter-toast__title{color:var(--app-color-text-primary)}.motif-adapter-card__body,.motif-adapter-modal__body,.motif-adapter-sidebar__content{display:grid;gap:var(--app-space-sm)}.motif-adapter-breadcrumb,.motif-adapter-breadcrumb a,.motif-adapter-breadcrumb span,.motif-adapter-card__description,.motif-adapter-toast__supporting-text{color:var(--app-color-text-secondary)}.motif-adapter-breadcrumb{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;--breadcrumb-text-color:var(--app-color-text-secondary);--breadcrumb-current-text-color:var(--app-color-text-primary);--breadcrumb-separator-color:var(--app-color-text-secondary);--breadcrumb-separator-icon-color:currentColor;--breadcrumb-alt-item-color:var(--app-color-text-secondary);--breadcrumb-alt-item-icon-color:currentColor;--breadcrumb-item-hover-color:var(--app-color-text-primary);--breadcrumb-item-hover-icon-color:currentColor;--breadcrumb-item-focus-color:var(--app-color-text-primary);--breadcrumb-item-focus-icon-color:currentColor;--breadcrumb-item-selected-icon-color:currentColor;--breadcrumb-item-current-icon-color:currentColor}.motif-adapter-breadcrumb a,.motif-adapter-breadcrumb a *,.motif-adapter-breadcrumb a:visited,.motif-adapter-breadcrumb a:visited *{text-decoration:none!important;text-decoration-line:none!important;transition:color .14s ease,opacity .14s ease}.motif-adapter-breadcrumb a:active,.motif-adapter-breadcrumb a:active *,.motif-adapter-breadcrumb a:focus,.motif-adapter-breadcrumb a:focus *,.motif-adapter-breadcrumb a:focus-visible,.motif-adapter-breadcrumb a:focus-visible *,.motif-adapter-breadcrumb a:hover,.motif-adapter-breadcrumb a:hover *{text-decoration:none!important;text-decoration-line:none!important;color:color-mix(in srgb,var(--app-color-text-primary) 94%,white)}.motif-adapter-breadcrumb .motif-u-inline-xs{display:inline-flex;align-items:center;gap:.2rem;min-width:0}.motif-adapter-breadcrumb__label{display:inline-block;max-width:min(28ch,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.motif-adapter-modal__footer{display:flex;justify-content:flex-end;gap:var(--app-space-xs)}motif-modal{--modal-bg-color:var(--app-color-bg-surface-raised);--modal-footer-width:100%;--menu-overlay-bg-color:var(--app-color-bg-overlay)}.motif-adapter-sidebar__content{min-height:100%}.motif-adapter-progress--overlay{color:var(--app-color-action-primary)}:root{--app-shell-navbar-height:56px;--app-shell-sidebar-collapsed-width:56px;--app-shell-sidebar-expanded-width:240px;--app-shell-sidebar-padding:var(--app-space-xs);--app-page-sticky-bar-height:67px}.app-shell{display:flex;flex-direction:column;height:100vh;min-height:100vh;background:var(--app-color-bg-canvas);color:var(--app-color-text-primary)}.app-shell__navbar{position:relative;z-index:40;display:flex;align-items:stretch;min-height:var(--app-shell-navbar-height);background:var(--app-color-shell-navbar)}.app-shell__navbar-rail{display:none}.app-shell__navbar-main{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:var(--app-space-md);min-width:0;padding:0 var(--app-space-md);border-bottom:1px solid var(--app-color-border-subtle);box-shadow:none}.app-shell__navbar-title{min-width:0;font-family:var(--app-font-family-ui);font-size:var(--app-type-body-sm);font-weight:700;line-height:1.2;color:var(--app-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell__navbar-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--app-space-xs);flex-shrink:0}.app-page-header__action,.app-page-header__delete-slot,.app-shell__icon-button,.app-shell__locale-button,.app-shell__menu-item,.app-shell__profile-button{appearance:none;border:0;background:transparent;color:var(--app-color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-xs);font:inherit}.app-shell__icon-button,.app-shell__locale-button,.app-shell__profile-button{min-width:40px;min-height:40px;padding:0;border:1px solid transparent;border-radius:var(--app-radius-md)}.app-page-header__action:hover,.app-shell__icon-button:hover,.app-shell__locale-button:hover,.app-shell__menu-item:hover{background:var(--app-color-bg-surface-raised)}.app-shell__icon-button:hover,.app-shell__locale-button:hover{border-color:var(--app-color-border-default)}.app-shell__profile-button{min-width:3.25rem;min-height:3.25rem;padding:.2rem;border:1px solid var(--app-color-border-default);border-radius:999px;background:var(--app-color-bg-surface);box-shadow:none;overflow:visible}.app-shell__profile-button motif-avatar{display:block;border-radius:999px}.app-shell__profile-button:focus-visible,.app-shell__profile-button:hover{background:var(--app-color-bg-surface-raised);border-color:var(--app-color-action-primary);box-shadow:none}.app-shell__menu-root{position:relative}.app-shell__menu{position:absolute;z-index:1;top:calc(100% + var(--app-space-xs));right:0;min-width:220px;padding:var(--app-space-xs);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-bg-surface);box-shadow:none}.app-shell__menu--locale{min-width:180px}.app-shell__menu-header{display:grid;gap:var(--app-space-2xs);padding:var(--app-space-sm);margin-bottom:var(--app-space-2xs);border-bottom:1px solid var(--app-color-border-subtle)}.app-shell__menu-user-name{font-size:var(--app-type-body-md);font-weight:700;color:var(--app-color-text-primary)}.app-shell__menu-user-email{font-size:var(--app-type-body-sm);color:var(--app-color-text-secondary)}.app-shell__menu-user-role{font-size:var(--app-type-body-sm);font-weight:600;color:var(--app-color-action-primary);letter-spacing:.04em}.app-shell__menu-list{display:grid;gap:var(--app-space-2xs)}.app-shell__menu-item{width:100%;min-height:48px;padding:0 var(--app-space-md);border-radius:var(--app-radius-md);justify-content:flex-start;color:var(--app-color-text-primary)}.app-shell__menu-item--active{background:var(--app-color-bg-surface-raised)}.app-shell__menu-item--danger{color:var(--app-color-status-danger)}.app-shell__menu-item-label{display:inline-flex;align-items:center;gap:var(--app-space-xs);width:100%;justify-content:space-between;font-size:var(--app-type-body-md)}.app-shell__body{display:flex;flex:1 1;min-height:0;margin-top:calc(var(--app-shell-navbar-height) * -1);padding-top:var(--app-shell-navbar-height)}.app-shell__sidebar{flex:0 0 auto;background:var(--app-color-shell-sidebar);border-right:1px solid var(--app-color-border-subtle);position:relative;z-index:21;transition:width .18s ease}.app-shell__sidebar,.app-shell__sidebar-inner{display:flex;flex-direction:column;min-height:0}.app-shell__sidebar-inner{gap:var(--app-space-sm);height:100%;padding:0 var(--app-space-xs) var(--app-space-sm)}.app-shell__sidebar-toggle-row{display:flex;align-items:center;justify-content:flex-end;min-height:var(--app-shell-navbar-height);padding-right:var(--app-space-2xs)}.app-shell__sidebar-toggle-row--collapsed{justify-content:center}.app-shell__sidebar-nav{display:grid;gap:var(--app-space-2xs);overflow-y:auto}.app-shell__sidebar-link{--app-shell-sidebar-icon-color:var(--app-color-text-secondary);width:100%;position:relative;min-height:44px;padding:0 var(--app-space-sm) 0 .95rem;border:0;border-radius:var(--app-radius-md);background:transparent;color:var(--app-color-text-secondary);display:flex;align-items:center;gap:var(--app-space-sm);cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}.app-shell__sidebar-link .app-icon{--app-icon-size:1.15rem;color:inherit;--icon-icon-color:var(--app-shell-sidebar-icon-color)}.app-shell__sidebar-link:hover{background:var(--app-color-shell-sidebar-hover)}.app-shell__sidebar-link--active,.app-shell__sidebar-link:hover{--app-shell-sidebar-icon-color:var(--app-color-text-primary);color:var(--app-color-text-primary)}.app-shell__sidebar-link--active,.app-shell__sidebar-link--active:hover{background:var(--app-color-shell-sidebar-active)}.app-shell__sidebar-link--active:after{content:"";position:absolute;right:.7rem;top:50%;width:.26rem;height:1.1rem;border-radius:999px;background:var(--app-color-border-selected);transform:translateY(-50%)}.app-shell__sidebar-link--collapsed{justify-content:center;padding:0}.app-shell__sidebar-link--collapsed .app-icon{--app-icon-size:1.25rem}.app-shell__sidebar-link--collapsed.app-shell__sidebar-link--active:after{left:.32rem;right:auto;width:.22rem;height:1rem;transform:translateY(-50%)}.app-shell__sidebar-link-label{font-size:var(--app-type-body-md);font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell__main{flex:1 1;min-width:0;min-height:0;overflow:hidden}.app-shell__main-scroll{height:100%;min-height:0;overflow-y:auto;overflow-anchor:none}.app-page-header{display:grid;gap:var(--app-space-sm)}.app-page-sticky-mount{position:sticky;top:0;z-index:20;height:0}.app-page-header__sticky-slot{height:0}.app-page-header__sticky-bar{padding:var(--app-space-sm) var(--app-space-md);background:var(--app-color-bg-surface);border-bottom:1px solid var(--app-color-border-subtle);box-shadow:none;transform:translateY(-100%);transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden;pointer-events:none;will-change:transform}.app-page-header__sticky-bar--visible{transform:translateY(0);transition:transform .22s ease;visibility:visible;pointer-events:auto}.app-page-header__row,.app-page-header__sticky-content{display:flex;align-items:center;gap:var(--app-space-sm)}.app-page-header__sticky-content{min-height:40px}.app-page-header__breadcrumb-wrap{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.app-page-header__breadcrumb-wrap::-webkit-scrollbar{display:none}.app-page-header__divider{width:1px;align-self:stretch;background:var(--app-color-border-subtle)}.app-page-header__title-compact{flex-shrink:0;margin-right:auto;font-size:1rem;font-weight:700;line-height:1.3}.app-page-header__expanded{display:grid;gap:var(--app-space-sm)}.app-page-header__title{font-size:clamp(2.1rem,4vw,2.9rem);font-weight:800;line-height:1.15;color:var(--app-color-text-primary)}.app-page-header__subtitle{font-size:1.05rem;line-height:1.5;color:var(--app-color-text-secondary)}.app-page-header__actions{display:flex;align-items:center;gap:var(--app-space-xs);flex-wrap:wrap;margin-left:auto}.app-page-header__action{min-height:42px;padding:0 1.15rem;border-radius:var(--app-radius-md);border:1px solid transparent;font-size:var(--app-type-body-md);line-height:1;font-weight:700;text-transform:capitalize;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.app-page-header__delete-slot .app-delete-confirm__button{min-height:42px;min-width:0;padding:0 1.15rem;border-radius:var(--app-radius-md);font-size:var(--app-type-body-md);line-height:1;white-space:nowrap}.app-page-header__action--contained,.app-page-header__action--error,.app-page-header__action--info,.app-page-header__action--outlined,.app-page-header__action--primary,.app-page-header__action--secondary,.app-page-header__action--success,.app-page-header__action--warning{border-color:var(--app-color-border-default);background:var(--app-color-bg-surface);color:var(--app-color-text-primary)}.app-page-header__action--text{color:var(--app-color-text-primary)}.app-page-header__action:disabled,.app-page-header__action[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.app-page-header__action:focus-visible,.app-page-header__action:hover{box-shadow:none}.app-page-header__action--contained:focus-visible,.app-page-header__action--contained:hover,.app-page-header__action--error:focus-visible,.app-page-header__action--error:hover,.app-page-header__action--info:focus-visible,.app-page-header__action--info:hover,.app-page-header__action--outlined:focus-visible,.app-page-header__action--outlined:hover,.app-page-header__action--primary:focus-visible,.app-page-header__action--primary:hover,.app-page-header__action--secondary:focus-visible,.app-page-header__action--secondary:hover,.app-page-header__action--success:focus-visible,.app-page-header__action--success:hover,.app-page-header__action--warning:focus-visible,.app-page-header__action--warning:hover{border-color:var(--app-color-border-strong);background:var(--app-color-bg-surface-raised);color:var(--app-color-text-primary)}.app-page-header__action--text:focus-visible,.app-page-header__action--text:hover{background:transparent;color:var(--app-color-text-primary)}.app-page-header__action-icon{justify-content:center;line-height:0;font-size:1.08em}.app-page-header__action-icon,.app-page-header__action-label{display:inline-flex;align-items:center}.app-page-header__empty{min-width:0}@media (max-width:767px){.app-page-header__sticky-bar,.app-shell__navbar-main{padding-inline:var(--app-space-sm)}.app-page-header__row,.app-page-header__sticky-content{flex-wrap:wrap}.app-page-header__actions{width:100%;margin-left:0}}:root{--app-feedback-overlay-z-index:1400;--app-feedback-toast-z-index:1410;--app-feedback-overlay-backdrop:var(--app-color-bg-overlay);--app-feedback-surface-shadow:var(--app-shadow-overlay);--app-feedback-loader-accent:var(--app-color-action-primary);--app-feedback-loader-accent-soft:color-mix(in srgb,var(--app-color-action-primary) 24%,transparent);--app-feedback-loader-text:var(--app-color-text-primary);--app-feedback-loader-text-muted:var(--app-color-text-secondary)}.app-feedback-toast-layer{pointer-events:none;position:fixed;right:1rem;top:1rem;width:min(100vw - 2rem,26rem);z-index:var(--app-feedback-toast-z-index)}.app-feedback-toast-layer__toaster{--toaster-display:flex;--toaster-flex-direction:column;--toaster-gap:1rem;--toaster-max-height:100%;--toaster-overflow:visible;--toaster-position:static;--toaster-top:auto;--toaster-right:auto;--toaster-width:100%;--toaster-z-index:inherit;align-items:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.app-feedback-toast{--toast-desktop-width:100%;--toast-mobile-width:100%;pointer-events:auto;display:block;width:100%}.app-feedback-toast-layer__toaster motif-toast{pointer-events:auto}.app-feedback-toast-layer__toaster [slot=toast-supporting-text]{white-space:pre-line}.app-feedback-overlay{align-items:center;background:var(--app-feedback-overlay-backdrop);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--app-feedback-overlay-z-index)}.app-feedback-overlay__surface{background:var(--app-color-bg-surface);border:1px solid var(--app-color-border-default);border-radius:var(--app-radius-lg);box-shadow:none;flex-direction:column;gap:.9rem;min-height:8rem;min-width:9rem;padding:1.25rem 1.5rem}.app-feedback-overlay__status,.app-feedback-overlay__surface{align-items:center;display:inline-flex;justify-content:center;position:relative}.app-feedback-overlay__status{height:4.5rem;width:4.5rem}.app-feedback-overlay__status:before{background:transparent;content:"";inset:-.9rem}.app-feedback-overlay__status-core,.app-feedback-overlay__status-ring,.app-feedback-overlay__status:before{border-radius:999px;position:absolute}.app-feedback-overlay__status-ring{animation:app-feedback-loader-spin .92s linear infinite;background:conic-gradient(from 180deg,color-mix(in srgb,var(--app-feedback-loader-accent) 12%,transparent) 0deg,color-mix(in srgb,var(--app-feedback-loader-accent) 20%,transparent) 80deg,color-mix(in srgb,var(--app-color-text-primary) 95%,transparent) 180deg,color-mix(in srgb,var(--app-feedback-loader-accent) 98%,transparent) 265deg,color-mix(in srgb,var(--app-feedback-loader-accent) 10%,transparent) 1turn);box-shadow:none;height:4rem;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .36rem),#000 calc(100% - .34rem));mask:radial-gradient(farthest-side,transparent calc(100% - .36rem),#000 calc(100% - .34rem));width:4rem}.app-feedback-overlay__status-core{background:var(--app-color-bg-surface);border:1px solid var(--app-color-border-default);box-shadow:none;height:2.45rem;width:2.45rem}.app-feedback-overlay__copy{align-items:center;display:inline-flex;flex-direction:column;gap:.28rem;text-align:center}.app-feedback-overlay__title{color:var(--app-feedback-loader-text);font-size:1rem;font-weight:700}.app-feedback-overlay__caption{color:var(--app-feedback-loader-text-muted);font-size:var(--app-type-body-sm);font-weight:500;letter-spacing:.02em}.app-feedback-overlay__loader{display:inline-flex}.app-feedback-overlay__sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes app-feedback-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--auth-surface-width:29rem;--auth-surface-width-wide:46rem;--auth-surface-padding:clamp(1.5rem,2vw,2.25rem);--auth-border-color:var(--app-color-border-subtle);--auth-input-bg:var(--app-color-bg-surface);--auth-input-bg-focus:var(--app-color-bg-surface-raised);--auth-input-placeholder:var(--app-color-text-secondary);--auth-danger-soft:color-mix(in srgb,var(--app-color-status-danger) 18%,transparent);--auth-warning-soft:color-mix(in srgb,var(--app-color-action-primary) 18%,transparent)}.auth-public-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-xl);padding:var(--app-space-xl);background:var(--app-color-bg-canvas)}.auth-public-shell--scroll{justify-content:flex-start}.auth-public-shell__hero{display:grid;gap:var(--app-space-xs);text-align:center}.auth-public-shell__title{font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.05;color:var(--app-color-action-primary)}.auth-public-shell__subtitle{font-size:var(--app-type-body-md);color:var(--app-color-text-secondary)}.auth-panel{width:min(100%,var(--auth-surface-width));padding:var(--auth-surface-padding);border:1px solid var(--auth-border-color);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface);box-shadow:none}.auth-panel--wide{width:min(100%,var(--auth-surface-width-wide))}.auth-panel__section{display:grid;gap:var(--app-space-md)}.auth-panel__header{display:grid;gap:var(--app-space-xs)}.auth-panel__eyebrow{display:inline-flex;align-items:center;gap:var(--app-space-xs);font-size:var(--app-type-body-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--app-color-action-primary)}.auth-panel__title{font-size:var(--app-type-heading-md);font-weight:700;color:var(--app-color-text-primary)}.auth-panel__description{font-size:var(--app-type-body-md);line-height:1.6;color:var(--app-color-text-secondary)}.auth-panel__divider{display:flex;align-items:center;gap:var(--app-space-md);color:var(--app-color-text-secondary);font-size:var(--app-type-body-xs);text-transform:uppercase;letter-spacing:.08em}.auth-panel__divider:after,.auth-panel__divider:before{content:"";flex:1 1;height:1px;background:var(--auth-border-color)}.auth-form{display:grid;gap:var(--app-space-lg)}.auth-form__grid{display:grid;gap:var(--app-space-md)}.auth-form__grid--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:grid;gap:var(--app-space-xs)}.auth-field__label{font-size:var(--app-type-body-sm);font-weight:700;color:var(--app-color-text-primary)}.auth-field__control{display:flex;align-items:center;width:100%;min-height:3rem;border:1px solid var(--auth-border-color);border-radius:var(--app-radius-md);background:var(--auth-input-bg);transition:border-color .14s ease,background .14s ease,outline-color .14s ease,outline-offset .14s ease}.auth-field__control:focus-within{background:var(--auth-input-bg-focus);border-color:var(--app-color-action-primary);outline:2px solid var(--app-color-action-primary);outline-offset:2px}.auth-field__control--error{border-color:var(--app-color-status-danger)}.auth-field__input{flex:1 1;width:100%;border:0;outline:none;background:transparent;color:var(--app-color-text-primary);font:inherit;padding:.875rem 1rem}.auth-field__input::placeholder{color:var(--auth-input-placeholder)}.auth-field__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:.25rem;border:0;border-radius:999px;background:transparent;color:var(--app-color-text-secondary);cursor:pointer}.auth-field__toggle:hover{background:var(--app-color-bg-surface-raised);color:var(--app-color-text-primary)}.auth-field__helper{font-size:var(--app-type-body-xs);line-height:1.5;color:var(--app-color-text-secondary)}.auth-field__helper--error{color:var(--app-color-status-danger)}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md)}.auth-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-xs);min-height:3rem;padding:.875rem 1.25rem;border-radius:var(--app-radius-md);border:1px solid transparent;background:var(--app-color-action-primary);color:var(--app-color-action-primary-contrast);cursor:pointer;font:inherit;font-weight:700;transition:opacity .12s ease,border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.auth-button:hover{box-shadow:none}.auth-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.auth-button--full{width:100%}.auth-button--secondary{border-color:var(--app-color-border-default);background:var(--app-color-bg-surface);color:var(--app-color-text-primary)}.auth-button--secondary:focus-visible,.auth-button--secondary:hover{border-color:var(--app-color-border-strong);background:var(--app-color-bg-surface-raised);color:var(--app-color-text-primary)}.auth-button--microsoft{border-color:var(--app-color-action-primary);color:var(--app-color-action-primary-contrast)}.auth-button--microsoft,.auth-button--microsoft:hover{background:var(--app-color-action-primary)}.auth-inline-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--app-color-text-primary) 35%,transparent);border-top:2px solid;border-radius:999px;animation:auth-inline-spinner-rotate .8s linear infinite}.auth-checkbox{display:flex;align-items:flex-start;gap:var(--app-space-sm);color:var(--app-color-text-primary);line-height:1.6}.auth-checkbox__input{margin-top:.2rem;accent-color:var(--app-color-action-primary)}.auth-note{font-size:var(--app-type-body-xs);color:var(--app-color-text-secondary)}.auth-note--error{color:var(--app-color-status-danger)}.auth-alert{display:grid;gap:var(--app-space-xs);padding:1rem 1.125rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--app-color-action-primary) 28%,transparent);background:var(--auth-warning-soft);color:var(--app-color-text-primary)}.auth-alert--error{border-color:color-mix(in srgb,var(--app-color-status-danger) 28%,transparent);background:var(--auth-danger-soft)}.auth-alert__title{font-size:var(--app-type-body-sm);font-weight:700}.auth-status-page{display:grid;justify-items:center;gap:var(--app-space-md);max-width:32rem;text-align:center}.auth-status-page__code,.auth-status-page__icon{color:var(--app-color-action-primary)}.auth-status-page__code{font-size:clamp(4rem,10vw,8rem);line-height:.95;font-weight:700;letter-spacing:-.04em}.auth-status-page__title{font-size:var(--app-type-heading-sm);font-weight:700;color:var(--app-color-text-primary)}.auth-status-page__description{font-size:var(--app-type-body-md);line-height:1.7;color:var(--app-color-text-secondary)}.privacy-policy__content{display:grid;gap:var(--app-space-md);max-height:60vh;overflow-y:auto;padding-right:.5rem}.privacy-policy__section{display:grid;gap:var(--app-space-xs)}.privacy-policy__section-title{font-size:var(--app-type-heading-xs);font-weight:700;color:var(--app-color-text-primary)}.privacy-policy__section-body{font-size:var(--app-type-body-md);line-height:1.7;color:var(--app-color-text-secondary)}.auth-version{font-size:var(--app-type-body-xs);color:var(--app-color-text-secondary)}@keyframes auth-inline-spinner-rotate{to{transform:rotate(1turn)}}@media (max-width:767px){.auth-public-shell{padding:var(--app-space-md)}.auth-form__grid--two-column{grid-template-columns:minmax(0,1fr)}.auth-actions{flex-direction:column}.auth-actions .auth-button{width:100%}}.motif-widget-card{display:flex;flex-direction:column;width:100%;height:100%;gap:var(--app-space-sm);padding:var(--app-space-lg);border:1px solid var(--motif-widget-card-border,var(--app-color-border-subtle));border-radius:var(--app-radius-lg);background:var(--motif-widget-card-background,var(--app-color-bg-surface));box-shadow:none}.motif-widget-card--warning{border-color:var(--motif-widget-card-warning-border,var(--app-color-action-primary))}.motif-widget-card__header{display:flex;align-items:center;gap:var(--app-space-sm)}.motif-widget-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--app-radius-pill);background:transparent;color:var(--motif-widget-card-icon,var(--app-color-action-primary));box-shadow:none}.motif-widget-card__title{margin:0;font-family:var(--app-font-family-ui);font-size:1rem;font-weight:700;line-height:1.4;color:var(--motif-widget-card-title,var(--app-color-text-primary))}.motif-widget-card__subtitle{line-height:1.5;color:var(--motif-widget-card-subtitle,var(--app-color-text-secondary))}.motif-widget-card__meta,.motif-widget-card__subtitle{margin:0;font-family:var(--app-font-family-ui);font-size:var(--app-type-body-sm)}.motif-widget-card__meta{font-weight:700;color:var(--motif-widget-card-meta,var(--app-color-action-primary))}.motif-widget-card__actions{display:flex;flex-wrap:wrap;gap:var(--app-space-sm);margin-top:auto;padding-top:var(--app-space-xs)}.motif-widget-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-xs);min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--app-color-action-primary);border-radius:var(--app-radius-md);background:var(--app-color-action-primary);color:var(--app-color-action-primary-contrast);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.motif-widget-button:focus-visible,.motif-widget-button:hover{background:color-mix(in srgb,var(--app-color-action-primary) 92%,white);border-color:color-mix(in srgb,var(--app-color-action-primary) 92%,white)}.motif-widget-button:disabled,.motif-widget-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.motif-widget-button:focus-visible{outline:2px solid var(--app-color-border-strong);outline-offset:2px}.motif-widget-button--secondary{background:var(--app-color-bg-surface);color:var(--app-color-text-primary);border-color:var(--app-color-border-default);box-shadow:none}.motif-widget-button--secondary:focus-visible,.motif-widget-button--secondary:hover{background:var(--app-color-bg-surface-raised);border-color:var(--app-color-border-default);color:var(--app-color-text-primary)}.motif-counter-card{justify-content:center;min-height:8.5rem;position:relative;overflow:hidden;border-color:var(--app-color-border-default);background:var(--app-color-bg-surface);box-shadow:none}.motif-counter-card__content{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md);flex-wrap:wrap}.motif-counter-card__title{margin:0;font-family:var(--app-font-family-brand);font-size:var(--app-type-body-sm);font-weight:700}.motif-counter-card .motif-counter-card__title,.motif-counter-card__title{color:var(--app-color-text-secondary)}.motif-counter-card__value{margin:.25rem 0 0;font-family:var(--app-font-family-brand);font-size:2.35rem;line-height:1.1;font-weight:800}.motif-counter-card .motif-counter-card__value{color:var(--app-color-text-primary)!important;text-shadow:none}.motif-counter-card__icon{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:3rem;padding:.5rem;border-radius:var(--app-radius-pill);background:transparent;color:var(--app-color-text-secondary)}.motif-counter-card .motif-counter-card__icon{min-width:3.3rem;min-height:3.3rem;background:var(--app-color-bg-surface-raised);color:var(--app-color-text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.motif-counter-card .motif-counter-card__icon .app-icon{filter:none}.motif-property-detail{display:block;margin-top:var(--app-space-md)}.motif-property-detail__label{display:block;margin-bottom:var(--app-space-2xs);font-family:var(--app-font-family-brand);font-size:var(--app-type-body-sm);font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--app-color-text-secondary)}.motif-property-detail__value{font-size:var(--app-type-body-md);line-height:1.5}.motif-badge,.motif-property-detail__value{font-family:var(--app-font-family-brand);color:var(--app-color-text-primary)}.motif-badge{display:inline-flex;align-items:center;min-height:1.875rem;padding:.25rem .75rem;border:1px solid var(--app-color-border-default);border-radius:var(--app-radius-pill);background:var(--app-color-bg-surface);font-size:var(--app-type-body-sm);font-weight:700}.motif-breadcrumb-legacy{display:block;margin:var(--app-space-md) 0}.motif-breadcrumb-legacy motif-breadcrumb{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;--breadcrumb-text-color:var(--app-color-text-secondary);--breadcrumb-current-text-color:var(--app-color-text-primary);--breadcrumb-separator-color:var(--app-color-text-secondary);--breadcrumb-separator-icon-color:currentColor;--breadcrumb-alt-item-color:var(--app-color-text-secondary);--breadcrumb-alt-item-icon-color:currentColor;--breadcrumb-item-hover-color:var(--app-color-text-primary);--breadcrumb-item-hover-icon-color:currentColor;--breadcrumb-item-focus-color:var(--app-color-text-primary);--breadcrumb-item-focus-icon-color:currentColor;--breadcrumb-item-selected-icon-color:currentColor;--breadcrumb-item-current-icon-color:currentColor}.motif-breadcrumb-legacy [part=separator],.motif-breadcrumb-legacy [part=separator] motif-icon,.motif-breadcrumb-legacy [slot=separator],.motif-breadcrumb-legacy [slot=separator] motif-icon,.motif-breadcrumb-legacy motif-breadcrumb-item{color:var(--app-color-text-secondary);--icon-icon-color:currentColor}.motif-context-menu{position:fixed;inset:0;z-index:1400}.motif-context-menu__backdrop{position:absolute;inset:0;background:transparent}.motif-context-menu__panel{position:absolute;min-width:13.5rem;max-width:min(22rem,calc(100vw - 1rem));padding:var(--app-space-2xs);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-bg-surface);box-shadow:none}.motif-context-menu__item{display:flex;align-items:center;gap:var(--app-space-sm);width:100%;min-height:2.75rem;padding:.75rem .875rem;border:0;border-radius:var(--app-radius-md);background:transparent;color:var(--app-color-text-primary);font:inherit;text-align:left;cursor:pointer}.motif-context-menu__item:focus-visible,.motif-context-menu__item:hover{background:var(--app-color-bg-surface-raised)}.motif-context-menu__item:focus-visible{outline:2px solid var(--app-color-action-primary);outline-offset:2px}.motif-context-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--app-color-text-secondary)}.motif-context-menu__item-label{flex:1 1;font-family:var(--app-font-family-brand);font-size:var(--app-type-body-md);line-height:1.4}.motif-document-surface{position:relative;width:100%;min-height:0;background:var(--app-color-bg-surface);border-radius:var(--app-radius-lg);overflow:hidden}.motif-document-surface--frame{border:1px solid var(--app-color-border-subtle);box-shadow:none}.motif-document-surface__empty,.motif-document-surface__loading,.motif-document-surface__media{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.motif-document-surface__empty{flex-direction:column;gap:var(--app-space-sm);padding:2rem;text-align:center;color:var(--app-color-text-secondary)}.motif-document-surface__icon{display:inline-flex;color:color-mix(in srgb,var(--app-color-text-secondary) 88%,white)}.motif-document-surface__message{margin:0;font-family:var(--app-font-family-brand);font-size:var(--app-type-body-sm);line-height:1.5}.motif-document-surface__media{padding:var(--app-space-md)}.motif-document-surface__image{display:block;max-width:100%;object-fit:contain;border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-surface)}.app-dashboard-page{display:grid;gap:var(--app-space-xl);padding:var(--app-space-md)}.app-dashboard-copy{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-type-body-md);line-height:1.6}.app-store-magic-link-modal::part(header-title){font-size:clamp(1.9rem,1.7rem + .35vw,2.1rem);line-height:1.15;font-weight:800}.app-store-magic-link-modal .app-dashboard-copy{font-size:1.18rem;line-height:1.7}.app-store-magic-link-modal .app-filter-form__field-label{font-size:1.08rem;font-weight:800}.app-store-magic-link-modal .motif-widget-button{font-size:1rem}.app-dashboard-state{display:flex;align-items:center;justify-content:center;min-height:50vh}.app-dashboard-state--inline{min-height:8rem}.app-dashboard-state--empty{flex-direction:column;gap:var(--app-space-sm);text-align:center}.app-dashboard-metrics{display:grid;gap:var(--app-space-md);grid-template-columns:repeat(12,minmax(0,1fr))}.app-dashboard-metrics--compact>*,.app-dashboard-metrics>*{grid-column:span 3}.app-dashboard-section{display:grid;gap:var(--app-space-md)}.app-dashboard-section__footer,.app-dashboard-section__header,.app-dashboard-section__toolbar,.app-dealer-portal__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-sm);flex-wrap:wrap}.app-dashboard-section__title,.app-dealer-portal__document-title{margin:0;color:var(--app-color-text-primary);font-size:var(--app-type-heading-xs);font-weight:700}.app-dashboard-panel,.app-dealer-portal__panel{display:grid;gap:var(--app-space-md);padding:var(--app-space-lg);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface);box-shadow:none}.app-dashboard-form-shell{display:grid;gap:var(--app-space-md)}.app-dashboard-detail-grid{display:grid;gap:var(--app-space-lg);grid-template-columns:repeat(12,minmax(0,1fr))}.app-dashboard-detail-grid>*{grid-column:span 6}.app-dashboard-detail-grid--nested{grid-template-columns:repeat(2,minmax(0,1fr))}.app-dashboard-detail-grid--nested>*{grid-column:auto}.app-dashboard-detail-panel{min-height:100%}.app-dashboard-detail-panel--full{grid-column:1/-1}.app-dashboard-detail-header{display:flex;align-items:center;gap:var(--app-space-sm);flex-wrap:wrap}.app-dashboard-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--app-color-action-primary) 14%,transparent);color:var(--app-color-action-primary)}.app-dashboard-detail-stack{display:grid;gap:var(--app-space-md)}.app-dashboard-detail-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-dashboard-tag-list{display:flex;flex-wrap:wrap;gap:var(--app-space-xs)}.app-dashboard-tag{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.42rem .9rem;border:1px solid var(--app-color-border-default);border-radius:var(--app-radius-pill);background:var(--app-color-bg-surface);color:var(--app-color-text-primary);font-size:var(--app-type-body-md);line-height:1.2;font-weight:700}.app-dashboard-tag--interactive{cursor:pointer}.app-dashboard-tag--interactive:focus-visible,.app-dashboard-tag--interactive:hover{border-color:color-mix(in srgb,var(--app-color-action-primary) 55%,transparent);background:color-mix(in srgb,var(--app-color-action-primary) 12%,transparent)}.app-dashboard-tag--danger{border-color:color-mix(in srgb,var(--app-color-status-danger) 55%,transparent);color:var(--app-color-status-danger);background:color-mix(in srgb,var(--app-color-status-danger) 10%,transparent)}.app-dashboard-tag--default{border-color:var(--app-color-border-default);color:var(--app-color-text-primary);background:var(--app-color-bg-surface)}.app-dashboard-tag--success{border-color:color-mix(in srgb,var(--app-color-status-success) 55%,transparent);color:var(--app-color-status-success);background:color-mix(in srgb,var(--app-color-status-success) 10%,transparent)}.app-dashboard-tag--warning{border-color:color-mix(in srgb,var(--app-color-action-primary) 55%,transparent);color:var(--app-color-action-primary);background:color-mix(in srgb,var(--app-color-action-primary) 10%,transparent)}.app-dashboard-tag--error{border-color:color-mix(in srgb,var(--app-color-status-danger) 55%,transparent);color:var(--app-color-status-danger);background:color-mix(in srgb,var(--app-color-status-danger) 10%,transparent)}.app-dashboard-action-row{display:flex;flex-wrap:wrap;gap:var(--app-space-sm)}.app-dashboard-sticky-banner{position:sticky;top:calc(var(--app-page-sticky-bar-height, 67px) + var(--app-space-xs));z-index:15;display:grid;gap:var(--app-space-xs);margin-block:var(--app-space-sm)}.app-dashboard-inline-alert{display:inline-flex;align-items:center;gap:var(--app-space-xs);padding:.875rem 1rem;border:1px solid var(--app-color-border-default);border-left:4px solid var(--app-color-border-strong);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface);color:var(--app-color-text-primary);box-shadow:var(--app-shadow-overlay);font-weight:600}.app-dashboard-inline-alert--warning{border-color:color-mix(in srgb,var(--app-color-action-primary) 55%,transparent);border-left-color:var(--app-color-action-primary);background:color-mix(in srgb,var(--app-color-action-primary) 12%,var(--app-color-bg-surface));color:var(--app-color-action-primary)}.app-dashboard-inline-alert--error{border-color:color-mix(in srgb,var(--app-color-status-danger) 55%,transparent);border-left-color:var(--app-color-status-danger);background:color-mix(in srgb,var(--app-color-status-danger) 12%,var(--app-color-bg-surface));color:var(--app-color-status-danger)}.app-link-access-status{min-height:100vh;display:grid;justify-items:center;align-content:center;gap:var(--app-space-lg);padding:var(--app-space-xl);text-align:center}.app-link-access-status__spinner{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-color-action-primary) 24%,transparent);background:color-mix(in srgb,var(--app-color-action-primary) 10%,transparent);color:var(--app-color-action-primary);animation:app-link-access-spin 1.2s linear infinite}.app-link-access-status__title{margin:0;color:var(--app-color-text-primary);font-family:var(--app-font-family-brand);font-size:clamp(1.6rem,2vw,2.1rem);font-weight:700}.app-link-access-status__noscript,.app-link-access-status__subtitle{margin:0;max-width:30rem;color:var(--app-color-text-secondary);font-size:var(--app-type-body-md);line-height:1.7}.app-link-access-status__noscript{color:var(--app-color-action-primary)}.app-extraction-jobs__filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--app-space-md)}.app-extraction-jobs__field{flex:1 1 20rem}.app-extraction-jobs__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md);flex-wrap:wrap}.app-extraction-jobs__total{display:inline-flex;align-items:center;gap:var(--app-space-xs)}.app-extraction-jobs__detail-grid{display:grid;gap:var(--app-space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.app-extraction-jobs__detail-field--full{grid-column:1/-1}.app-extraction-jobs__error-copy{margin:var(--app-space-xs) 0 0;padding:var(--app-space-md);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-md);background:var(--app-color-bg-surface);color:var(--app-color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--app-type-body-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word}@keyframes app-link-access-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-dashboard-entity-row--archived{opacity:.6}.app-dashboard-panel__controls{display:flex;align-items:center;gap:var(--app-space-sm);flex-wrap:wrap}.app-dashboard-panel__controls--end{justify-content:flex-end}.app-dashboard-toggle{display:inline-flex;align-items:center;gap:var(--app-space-sm);color:var(--app-color-text-primary);font-size:var(--app-type-body-sm);font-weight:700}.app-dashboard-toggle input{width:2.75rem;height:1.5rem;appearance:none;position:relative;border:1px solid var(--app-color-border-default);border-radius:999px;background:var(--app-color-bg-surface);cursor:pointer}.app-dashboard-toggle input:after{content:"";position:absolute;top:1px;left:1px;width:1.125rem;height:1.125rem;border-radius:999px;background:var(--app-color-text-primary);transition:transform .14s ease}.app-dashboard-toggle input:checked{background:color-mix(in srgb,var(--app-color-action-primary) 20%,transparent);border-color:color-mix(in srgb,var(--app-color-action-primary) 55%,transparent)}.app-dashboard-toggle input:checked:after{transform:translateX(1.25rem);background:var(--app-color-action-primary)}.app-rule-tree{display:grid;gap:var(--app-space-xs)}.app-rule-tree__row{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.app-rule-tree__token{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.app-rule-tree__token--code{color:var(--app-color-text-primary)}.app-rule-tree__token--operator{color:var(--app-color-text-secondary);font-size:var(--app-type-body-sm)}.app-rule-tree__operator-label{color:var(--app-color-status-success);font-size:var(--app-type-body-sm);font-weight:800;letter-spacing:.08em}.app-rule-tree__actions{display:inline-flex;align-items:center;gap:.25rem}.app-visit-details-page{gap:var(--app-space-lg)}.app-visit-details__readonly-banner{display:inline-flex;align-items:center;gap:var(--app-space-xs);width:100%}.app-visit-details__summary-grid{display:grid;gap:var(--app-space-md);grid-template-columns:repeat(12,minmax(0,1fr))}.app-visit-details__summary-card{grid-column:span 4}.app-visit-details__summary-card--wide{grid-column:span 8}.app-visit-details__stack{display:grid;gap:var(--app-space-sm)}.app-visit-details__detail-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-xs);margin:0;color:var(--app-color-text-primary);line-height:1.6}.app-visit-details__audit-section{gap:var(--app-space-lg)}.app-visit-details__filters{padding:0;border:0;background:transparent;box-shadow:none;position:relative;z-index:10}.app-visit-details__filters .app-filter-form__actions{justify-content:flex-end}.app-visit-details__multiselect{min-height:8.5rem;padding-block:var(--app-space-xs)}.app-visit-details__selection-summary{display:flex;flex-wrap:wrap;gap:var(--app-space-2xs)}.app-visit-details__filter-actions{display:flex;flex-wrap:wrap;gap:var(--app-space-sm)}.app-visit-details__outcome-row{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.app-visit-details__outcome-chip{max-width:100%}.app-visit-details__outcome-chip--interactive{cursor:pointer;font:inherit}.app-visit-details__status-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px}.app-visit-details__status-icon--warning{color:var(--app-color-action-primary);background:color-mix(in srgb,var(--app-color-action-primary) 12%,transparent)}.app-visit-details__loader{width:1rem;height:1rem}.app-visit-details__modal-body{display:grid;gap:var(--app-space-md)}.app-visit-details__modal-divider{width:100%;height:1px;background:color-mix(in srgb,var(--app-color-border-subtle) 85%,transparent)}.app-visit-details__modal-actions{display:flex;justify-content:flex-end;gap:var(--app-space-sm);flex-wrap:wrap}.app-visit-details__modal-warning{display:flex;align-items:flex-start;gap:var(--app-space-md)}.app-visit-details__warning-copy{margin:0;color:var(--app-color-text-primary);line-height:1.6}.app-auditable-item-details{display:flex;flex-direction:column;gap:var(--app-space-lg)}.app-auditable-item-details__sticky-callout{display:inline-flex;align-items:center;gap:var(--app-space-xs);width:100%}.app-auditable-item-details__layout{display:grid;gap:var(--app-space-lg);align-items:start;grid-template-columns:minmax(0,1fr)}.app-auditable-item-details__panel{min-width:0}.app-auditable-item-details__panel--documents{order:1}.app-auditable-item-details__panel--properties{order:2}.app-auditable-item-details__panel--campaigns{order:3}.app-auditable-item-details__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-sm);flex-wrap:wrap}.app-auditable-item-details__stack{display:grid;gap:var(--app-space-md)}.app-auditable-item-details__stack--lg{gap:var(--app-space-lg)}.app-auditable-item-details__loader{width:1rem;height:1rem}.app-auditable-item-details__campaign-card{gap:var(--app-space-md)}.app-auditable-item-details__campaign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-md)}.app-auditable-item-details__campaign-copy{display:grid;gap:var(--app-space-2xs);min-width:0}.app-auditable-item-details__campaign-status{display:inline-flex;align-items:center;gap:var(--app-space-xs);flex-shrink:0}.app-auditable-item-details__inline-icon{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;color:var(--app-color-action-primary);background:color-mix(in srgb,var(--app-color-action-primary) 12%,transparent)}.app-auditable-item-details__loading-inline{display:inline-flex;align-items:center;gap:var(--app-space-sm)}.app-auditable-item-details__audit-block{display:grid;gap:var(--app-space-sm)}.app-auditable-item-details__audit-meta{display:inline-flex;align-items:center;gap:var(--app-space-xs)}.app-auditable-item-details__audit-label{color:var(--app-color-text-secondary);font-size:var(--app-type-body-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-auditable-item-details__modal-body{display:grid;gap:var(--app-space-md)}.app-auditable-item-details__selection-list{display:grid;gap:var(--app-space-sm)}.app-auditable-item-details__selection-card{display:grid;grid-template-columns:auto 1fr;gap:var(--app-space-sm);align-items:center;padding:var(--app-space-md);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface)}.app-auditable-item-details__selection-copy{display:flex;align-items:center;gap:var(--app-space-xs);flex-wrap:wrap;min-width:0}.app-auditable-item-details__selection-title{color:var(--app-color-text-primary);font-weight:700}.app-auditable-item-details__modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md);flex-wrap:wrap}.app-auditable-item-details__modal-actions{display:flex;justify-content:flex-end;gap:var(--app-space-sm);flex-wrap:wrap}.app-auditable-item-details__collapse-compensator{height:0}.app-auditable-item-details__collapse-compensator--compact{height:200px}@media (max-width:960px){.app-visit-details__summary-card,.app-visit-details__summary-card--wide{grid-column:1/-1}.app-auditable-item-details__layout{grid-template-columns:1fr}.app-auditable-item-details__collapse-compensator--compact{height:560px}}@media (max-width:640px){.app-visit-details__detail-line,.app-visit-details__filter-actions,.app-visit-details__modal-actions,.app-visit-details__modal-warning{align-items:stretch}.app-visit-details__modal-warning{flex-direction:column}.app-visit-details__filter-actions>*,.app-visit-details__modal-actions>*{width:100%}.app-auditable-item-details__campaign-header,.app-auditable-item-details__modal-actions,.app-auditable-item-details__modal-footer,.app-auditable-item-details__panel-header,.app-auditable-item-details__selection-copy{align-items:stretch}.app-auditable-item-details__campaign-header,.app-auditable-item-details__modal-footer{flex-direction:column}.app-auditable-item-details__modal-actions>*{width:100%}}.app-rule-tree__icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--app-color-border-default);border-radius:var(--app-radius-pill);background:transparent;color:var(--app-color-text-secondary);cursor:pointer}.app-rule-tree__icon-button:focus-visible,.app-rule-tree__icon-button:hover{border-color:var(--app-color-action-primary);background:var(--app-color-bg-surface-raised);color:var(--app-color-action-primary)}.app-rule-tree__icon-button:focus-visible{outline:2px solid var(--app-color-action-primary);outline-offset:2px}.app-rule-tree__icon-button--danger:focus-visible,.app-rule-tree__icon-button--danger:hover{border-color:var(--app-color-status-danger);background:var(--app-color-bg-surface-raised);color:var(--app-color-status-danger)}.app-rule-tree__children{display:grid;gap:var(--app-space-xs);margin-left:.5625rem;padding-left:.875rem;border-left:2px solid var(--app-color-border-default)}.app-rule-tree__child{position:relative}.app-rule-tree__child:before{content:"";position:absolute;left:-.875rem;top:calc((var(--app-rule-tree-row-h, 32px) / 2) - 1px);width:.75rem;height:2px;background:var(--app-color-border-default)}.app-rule-tree__child--last:after{content:"";position:absolute;left:-1rem;top:calc((var(--app-rule-tree-row-h, 32px) / 2) + 1px);bottom:0;width:.25rem;background:var(--app-color-bg-surface)}.app-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--app-space-md);height:100%;min-height:0}.app-chat-panel__composer,.app-chat-panel__header,.app-chat-panel__heading,.app-chat-panel__status{display:flex;align-items:center}.app-chat-panel__header{justify-content:space-between;gap:var(--app-space-sm)}.app-chat-panel__heading{align-items:flex-start;gap:var(--app-space-sm)}.app-chat-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--app-color-action-primary) 16%,transparent);color:var(--app-color-action-primary)}.app-chat-panel__bubble-text,.app-chat-panel__status-text,.app-chat-panel__subtitle,.app-chat-panel__title{margin:0}.app-chat-panel__title{font-size:var(--app-type-heading-xs);font-weight:800;color:var(--app-color-text-primary)}.app-chat-panel__status-text,.app-chat-panel__subtitle{color:var(--app-color-text-secondary);font-size:var(--app-type-body-sm);line-height:1.5}.app-chat-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--app-radius-pill);background:transparent;color:var(--app-color-action-primary);cursor:pointer}.app-chat-panel__close:focus-visible,.app-chat-panel__close:hover{background:color-mix(in srgb,var(--app-color-action-primary) 12%,transparent)}.app-chat-panel__messages{display:flex;flex-direction:column;gap:var(--app-space-sm);min-height:0;overflow-y:auto;padding-right:.25rem}.app-chat-panel__bubble{max-width:85%;padding:.75rem .875rem;border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-surface)}.app-chat-panel__bubble--assistant{align-self:flex-start;background:color-mix(in srgb,var(--app-color-text-primary) 8%,var(--app-color-bg-surface-raised))}.app-chat-panel__bubble--user{align-self:flex-end;background:var(--app-color-action-primary);color:var(--app-color-action-primary-contrast)}.app-chat-panel__bubble-text{white-space:pre-wrap;line-height:1.5}.app-chat-panel__status{align-self:flex-start;gap:var(--app-space-xs);padding:.5rem .25rem}.app-chat-panel__loader{width:1rem;height:1rem}.app-chat-panel__composer{align-items:flex-end;gap:var(--app-space-sm)}.app-chat-panel__input{min-height:3rem;max-height:8rem;resize:vertical}.app-chat-panel__send{min-width:3rem;min-height:3rem;padding-inline:.875rem}.app-chat-panel__send:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.app-chat-sidebar{display:block}.app-chat-sidebar__tab{position:fixed;top:calc(50% - 56px);right:0;z-index:1090;display:none;align-items:center;gap:0;padding:.75rem;border:1px solid var(--app-color-border-subtle);border-right:0;border-top-left-radius:var(--app-radius-md);border-bottom-left-radius:var(--app-radius-md);background:var(--app-color-action-primary);color:var(--app-color-action-primary-contrast);cursor:pointer;box-shadow:none;transform:translateY(-50%);transition:filter .14s ease}.app-chat-sidebar__tab:focus-visible,.app-chat-sidebar__tab:hover{filter:brightness(1.06)}.app-chat-sidebar__tab:focus-visible{outline:2px solid var(--app-color-border-strong);outline-offset:2px}.app-chat-sidebar__tab-label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:var(--app-type-body-sm);font-weight:800;letter-spacing:.03em;transition:max-width .2s ease,opacity .14s ease,margin-left .2s ease}.app-chat-sidebar__tab:focus-visible .app-chat-sidebar__tab-label,.app-chat-sidebar__tab:hover .app-chat-sidebar__tab-label{max-width:15rem;margin-left:.5rem;opacity:1}.app-chat-sidebar__backdrop{position:fixed;inset:0;z-index:1190;border:0;background:var(--app-color-bg-overlay)}.app-chat-sidebar__drawer{position:fixed;inset:0 0 0 auto;z-index:1200;display:flex;justify-content:flex-end;pointer-events:none}.app-chat-sidebar__drawer-body{width:min(90vw,var(--app-chat-sidebar-width,380px));height:100%;padding:var(--app-space-md);background:var(--app-color-bg-surface);border-left:1px solid var(--app-color-border-subtle);box-shadow:none;transform:translateX(100%);transition:transform .18s ease}.app-chat-sidebar__drawer--open{pointer-events:auto}.app-chat-sidebar__drawer--open .app-chat-sidebar__drawer-body{transform:translateX(0)}.app-document-review-split{display:flex;align-items:stretch;width:100%;height:100%;min-height:0}.app-document-review-split__pane{min-width:0;height:100%;overflow:hidden}.app-document-review-split__pane--right{flex:1 1}.app-document-review-split__separator{flex:0 0 6px;cursor:col-resize;touch-action:none;background:var(--app-color-border-default);transition:background-color .12s ease;outline:none}.app-document-review-split__separator:focus-visible,.app-document-review-split__separator:hover{background:var(--app-color-action-primary)}@media (max-width:79.98rem){.app-chat-sidebar__tab{display:inline-flex}}.app-function-builder{display:grid;gap:var(--app-space-md)}.app-function-builder--nested{padding:var(--app-space-md);border:1px solid color-mix(in srgb,var(--app-color-border-subtle) 85%,transparent);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface)}.app-document-review-dialog__body,.app-document-review-form__row,.app-function-builder__argument,.app-function-builder__summary{display:grid;gap:var(--app-space-sm)}.app-function-builder__summary{padding:var(--app-space-md);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface-raised)}.app-document-review-dialog__filename,.app-document-review-form__row-title,.app-document-review-form__title,.app-document-slot-list__title,.app-function-builder__arguments-title,.app-function-builder__summary-title{margin:0;color:var(--app-color-text-primary);font-weight:700}.app-document-review-form__row-title--archived{font-style:italic}.app-document-review-form__row-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-sm)}.app-document-review-dialog__copy,.app-document-review-form__empty-copy,.app-document-review-form__subtitle,.app-document-slot-list__meta,.app-function-builder__error,.app-function-builder__summary-copy,.app-function-builder__summary-line{margin:0;color:var(--app-color-text-secondary);line-height:1.5}.app-document-review-dialog__copy,.app-document-slot-list__meta,.app-function-builder__arguments-title,.app-function-builder__summary-line{font-size:var(--app-type-body-sm)}.app-function-builder__summary-bullet{color:var(--app-color-action-primary)}.app-function-builder__summary-line--spaced{margin-top:.25rem}.app-function-builder__arguments{display:grid;gap:var(--app-space-md)}.app-document-review-dialog__actions,.app-document-review-form__footer,.app-document-review-form__row-controls,.app-document-review-form__row-header,.app-document-slot-list__actions,.app-document-slot-list__header,.app-document-slot-list__row,.app-function-builder__arguments-header{display:flex;align-items:center;gap:var(--app-space-sm)}.app-document-review-form__footer,.app-document-review-form__row-header,.app-document-slot-list__header,.app-document-slot-list__row,.app-function-builder__arguments-header{justify-content:space-between}.app-document-review-dialog__actions{justify-content:flex-end}.app-document-review-dialog__confirm:disabled,.app-document-review-form__icon-button:disabled,.app-function-builder__add:disabled,.app-function-builder__remove:disabled{opacity:.5;cursor:not-allowed}.app-function-builder__argument{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto;padding:var(--app-space-md);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface)}.app-function-builder__argument-main{display:grid;gap:var(--app-space-sm)}.app-function-builder__argument-types{display:flex;flex-wrap:wrap;gap:var(--app-space-xs)}.app-function-builder__radio-pill{position:relative;display:inline-flex;align-items:center}.app-function-builder__radio-pill input{position:absolute;inset:0;opacity:0}.app-function-builder__radio-pill span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border:1px solid var(--app-color-border-default);border-radius:var(--app-radius-pill);background:var(--app-color-bg-surface);color:var(--app-color-text-secondary);font-size:var(--app-type-body-sm);font-weight:700;cursor:pointer}.app-function-builder__radio-pill input:checked+span{border-color:color-mix(in srgb,var(--app-color-action-primary) 55%,transparent);background:color-mix(in srgb,var(--app-color-action-primary) 12%,transparent);color:var(--app-color-action-primary)}.app-function-builder__radio-pill input:focus-visible+span{outline:2px solid var(--app-color-action-primary);outline-offset:2px}.app-function-builder__field-preview{display:block;margin-top:var(--app-space-xs)}.app-document-review-form__icon-button,.app-document-slot-list__menu-button,.app-function-builder__remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--app-color-border-default);border-radius:var(--app-radius-pill);background:transparent;color:var(--app-color-action-primary);cursor:pointer}.app-document-review-form__icon-button:focus-visible,.app-document-review-form__icon-button:hover,.app-document-slot-list__menu-button:focus-visible,.app-document-slot-list__menu-button:hover,.app-function-builder__remove:focus-visible,.app-function-builder__remove:hover{border-color:var(--app-color-action-primary);background:var(--app-color-bg-surface-raised)}.app-function-builder__error{color:var(--app-color-status-danger)}.app-document-review-form{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.app-document-review-form--empty{padding:var(--app-space-xl)}.app-document-review-form__body{display:grid;align-content:start;gap:var(--app-space-lg);min-height:0;overflow-y:auto;padding:var(--app-space-lg)}.app-document-review-form__intro{display:grid;gap:.35rem}.app-document-review-form__readonly-banner{display:inline-flex;align-items:center;gap:var(--app-space-xs)}.app-document-review-form__readonly-icon{display:inline-flex}.app-document-review-form__rows{display:grid;gap:var(--app-space-lg)}.app-document-review-form__row{padding:var(--app-space-md);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface)}.app-document-review-form__row-controls{align-items:flex-start}.app-document-review-form__footer{padding:var(--app-space-md) var(--app-space-lg);border-top:1px solid var(--app-color-border-subtle);background:var(--app-color-bg-surface-raised)}.app-document-review-dialog__loader,.app-document-review-form__loader{width:1rem;height:1rem}.app-document-slot-list{display:grid}.app-document-slot-list__row{padding:var(--app-space-md) 0;border-bottom:1px solid var(--app-color-border-subtle)}.app-document-slot-list__row:last-child{border-bottom:0}.app-document-slot-list__icon{display:inline-flex;flex-shrink:0;color:var(--app-color-text-secondary)}.app-document-slot-list__content{flex:1 1;min-width:0;display:grid;gap:.35rem}.app-document-slot-list__header{justify-content:flex-start;flex-wrap:wrap}.app-document-slot-list__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-document-slot-list__status-chip--warning{border-color:color-mix(in srgb,var(--app-color-action-primary) 55%,transparent)}.app-document-slot-list__status-chip--success{border-color:color-mix(in srgb,var(--app-color-status-success) 55%,transparent)}.app-document-slot-list__status-chip--error{border-color:color-mix(in srgb,var(--app-color-status-danger) 55%,transparent)}.app-document-slot-list__meta{display:flex;align-items:center;gap:var(--app-space-xs);min-width:0}.app-document-slot-list__empty-action,.app-document-slot-list__meta--empty{color:var(--app-color-text-secondary)}.app-document-slot-list__meta-item--filename{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-document-slot-list__actions{flex-shrink:0}.app-document-slot-list__cta{min-height:2.5rem}.app-document-review-page__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-md);flex-wrap:wrap}.app-document-review-page__heading{display:grid;gap:var(--app-space-2xs);min-width:0}.app-document-review-page__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-sm)}.app-document-review-page__title{margin:0;color:var(--app-color-text-primary);font-size:var(--app-type-heading-xs);font-weight:700}.app-document-review-page__subtitle{margin:0;color:var(--app-color-text-secondary);font-size:var(--app-type-body-sm)}.app-document-review-page__status-tag{display:inline-flex;align-items:center;gap:var(--app-space-xs)}.app-document-review-page__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--app-space-sm)}.app-document-review-page__content{display:grid;min-height:0}.app-document-review-page__state{display:grid;gap:var(--app-space-sm);justify-items:start;align-content:start;padding:var(--app-space-lg);border:1px solid var(--app-color-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-color-bg-surface)}.app-document-review-dialog__filename{word-break:break-all}.app-document-review-dialog__textarea{min-height:6rem;resize:vertical}.app-document-review-dialog__confirm,.app-entity-form__dialog-button.app-document-review-dialog__confirm{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-sm);border-color:var(--app-color-status-danger);background:var(--app-color-status-danger);color:var(--color-base-neutral-0)}.app-document-review-dialog__confirm:focus-visible,.app-document-review-dialog__confirm:hover,.app-entity-form__dialog-button.app-document-review-dialog__confirm:focus-visible,.app-entity-form__dialog-button.app-document-review-dialog__confirm:hover{border-color:var(--app-color-status-danger);background:var(--app-color-status-danger);color:var(--color-base-neutral-0);filter:brightness(.92)}.app-archive-confirm__button,.app-delete-confirm__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-xs);min-height:2.5rem;min-width:10.5rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--app-radius-md);background:var(--app-color-status-danger);color:var(--color-base-neutral-0);font:inherit;font-weight:700;cursor:pointer}.app-delete-confirm__button--secondary{border-color:var(--app-color-border-default);background:var(--app-color-bg-surface);color:var(--app-color-text-primary)}.app-delete-confirm__button--secondary:focus-visible,.app-delete-confirm__button--secondary:hover{border-color:var(--app-color-border-strong);background:var(--app-color-bg-surface-raised);color:var(--app-color-text-primary)}.app-archive-confirm__button--table-action,.app-delete-confirm__button--table-action{min-height:2.45rem;min-width:0;padding:.5rem .95rem;border-radius:var(--app-radius-pill);line-height:1.2;white-space:nowrap}.app-archive-confirm__button--table-action{font-size:var(--app-type-body-sm);letter-spacing:.03em}.app-delete-confirm__modal{--menu-overlay-bg-color:var(--app-color-bg-overlay);--modal-bg-color:var(--app-color-bg-surface);--modal-box-shadow:none;--modal-default-border-radius:var(--app-radius-lg);--modal-wrapper-padding:2rem 2rem 1.55rem;--modal-wrapper-gap:1.25rem;--modal-header-text-color:var(--app-color-text-primary);--modal-body-placeholder-text-color:var(--app-color-text-secondary);--modal-footer-padding:0;--modal-body-padding:0}.app-delete-confirm__modal::part(header-title){font-size:clamp(2rem,1.8rem + .4vw,2.25rem);line-height:1.12;font-weight:800}.app-archive-confirm__icon-button,.app-delete-confirm__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--app-radius-pill);background:transparent;color:var(--app-color-status-danger);cursor:pointer}.app-archive-confirm__dialog-actions,.app-archive-confirm__dialog-body,.app-auditable-items-card,.app-auditable-items-card__error-copy,.app-auditable-items-card__filter-actions,.app-auditable-items-card__header,.app-auditable-items-card__modal-actions,.app-auditable-items-card__modal-prop,.app-auditable-items-card__modal-props,.app-auditable-items-card__state,.app-delete-confirm__dialog-actions,.app-delete-confirm__dialog-body,.app-delete-confirm__dialog-copy{display:grid;gap:var(--app-space-sm)}.app-archive-confirm__dialog-copy,.app-auditable-items-card__modal-prop-name,.app-auditable-items-card__modal-prop-value,.app-delete-confirm__dialog-copy{margin:0}.app-delete-confirm__dialog-copy{padding:0;border:0;border-radius:0;background:transparent;color:var(--app-color-text-secondary);font-size:1.15rem;line-height:1.7;box-shadow:none}.app-archive-confirm__dialog-actions,.app-auditable-items-card__filter-actions,.app-auditable-items-card__modal-actions,.app-delete-confirm__dialog-actions{display:flex;align-items:center;gap:var(--app-space-sm);flex-wrap:wrap}.app-archive-confirm__dialog-actions{justify-content:flex-end;width:100%}.app-delete-confirm__dialog-actions{justify-content:flex-end;width:100%;padding-top:1rem}.app-delete-confirm__dialog-actions .app-delete-confirm__button{min-width:0;padding-inline:1.4rem;font-size:1rem}.app-auditable-items-card{gap:var(--app-space-lg)}.app-auditable-items-card__multiselect{min-height:8rem;padding-right:.875rem}.app-auditable-items-card__selection-summary{display:flex;flex-wrap:wrap;gap:var(--app-space-xs);min-height:1.5rem}.app-auditable-items-card__props-button{min-height:2rem;padding:.45rem .75rem}.app-auditable-items-card__divider{height:1px;background:var(--app-color-border-subtle)}.app-auditable-items-card__state{justify-items:start}.app-auditable-items-card__loader{width:1rem;height:1rem}.app-auditable-items-card__loader--large{width:1.25rem;height:1.25rem}.app-auditable-items-card__error-copy strong{color:var(--app-color-status-danger)}.app-auditable-items-card__error-copy span{color:var(--app-color-text-secondary)}.app-auditable-items-card__modal-prop{padding:var(--app-space-sm) 0;border-bottom:1px solid var(--app-color-border-subtle)}.app-auditable-items-card__modal-prop:last-child{border-bottom:0}.app-auditable-items-card__modal-prop-name{color:var(--app-color-text-primary);font-weight:700}.app-auditable-items-card__modal-prop-value{color:var(--app-color-text-secondary);line-height:1.5}@media (max-width:767px){.app-document-slot-list__row,.app-function-builder__argument{grid-template-columns:1fr}.app-archive-confirm__dialog-actions,.app-auditable-items-card__filter-actions,.app-auditable-items-card__modal-actions,.app-delete-confirm__dialog-actions,.app-document-review-dialog__actions,.app-document-review-form__footer,.app-document-slot-list__actions{flex-wrap:wrap}.app-archive-confirm__dialog-actions,.app-delete-confirm__dialog-actions,.app-document-review-dialog__actions{justify-content:flex-end}.app-document-slot-list__actions{justify-content:flex-start}}.app-dealer-portal__layout{display:grid;gap:var(--app-space-lg);align-items:start;grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}.app-dealer-portal__panel-body{display:grid;gap:var(--app-space-md)}.app-dealer-portal__panel-body--scroll,.app-dealer-portal__table-wrap{max-height:calc(100vh - 20rem);overflow:auto}.app-dealer-portal__filter{min-height:2.75rem}.app-dealer-portal__store-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-sm);margin-top:var(--app-space-xs)}.app-dealer-portal__store-title{gap:var(--app-space-xs);font-size:var(--app-type-heading-xs)}.app-dealer-portal__store-title,.app-dealer-portal__tag{display:inline-flex;align-items:center;color:var(--app-color-text-primary);font-weight:700}.app-dealer-portal__tag{min-height:1.9rem;padding:.2rem .75rem;border:1px solid var(--app-color-border-default);border-radius:var(--app-radius-pill);background:var(--app-color-bg-surface);font-size:var(--app-type-body-sm)}.app-dealer-portal__document-row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md);padding-bottom:var(--app-space-md);border-bottom:1px solid var(--app-color-border-subtle)}.app-dealer-portal__document-copy{display:grid;gap:var(--app-space-2xs);min-width:0}.app-dealer-portal__document-actions{display:flex;gap:var(--app-space-xs);flex-wrap:wrap;justify-content:flex-end}@media (max-width:767px){.motif-widget-card{padding:var(--app-space-md)}.motif-widget-card__actions{display:grid;grid-template-columns:1fr}.motif-widget-button{width:100%}.motif-context-menu__panel{min-width:min(18rem,calc(100vw - 1rem))}.app-dashboard-page{padding:var(--app-space-sm)}.app-dashboard-detail-grid,.app-dashboard-metrics,.app-dealer-portal__layout{grid-template-columns:minmax(0,1fr)}.app-dashboard-detail-grid>*,.app-dashboard-metrics--compact>*,.app-dashboard-metrics>*{grid-column:span 12}.app-dashboard-detail-grid--nested{grid-template-columns:minmax(0,1fr)}.app-dashboard-panel,.app-dealer-portal__panel{padding:var(--app-space-md)}.app-dealer-portal__document-row{flex-direction:column;align-items:stretch}.app-dealer-portal__document-actions .motif-widget-button{width:100%}}