[data-ipb-button]{justify-content:center;align-items:center;gap:var(--ipb-spacing-unit);height:var(--ipb-control-height);padding:0 calc(var(--ipb-spacing-unit) * 2);border-radius:var(--ipb-border-radius);border:var(--ipb-border-width) solid transparent;font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-base);font-weight:var(--ipb-font-weight-strong);line-height:var(--ipb-line-height-base);cursor:pointer;transition:background-color var(--ipb-transition-duration) ease, border-color var(--ipb-transition-duration) ease, color var(--ipb-transition-duration) ease;display:inline-flex}[data-ipb-button][data-variant=solid][data-color=primary]{background:var(--ipb-color-primary);color:var(--ipb-color-on-primary)}[data-ipb-button][data-variant=solid][data-color=danger]{background:var(--ipb-color-danger);color:var(--ipb-color-on-danger)}[data-ipb-button][data-variant=solid]:not([data-color=primary]):not([data-color=danger]){background:var(--ipb-color-surface-muted);color:var(--ipb-color-on-surface-muted)}[data-ipb-button][data-variant=outline]{background:var(--ipb-color-surface)}[data-ipb-button][data-variant=outline][data-color=primary]{color:var(--ipb-color-primary);border-color:var(--ipb-color-primary)}[data-ipb-button][data-variant=outline][data-color=danger]{color:var(--ipb-color-danger);border-color:var(--ipb-color-danger)}[data-ipb-button][data-variant=outline]:not([data-color=primary]):not([data-color=danger]){color:var(--ipb-color-on-surface-muted);border-color:var(--ipb-color-border)}[data-ipb-button][data-variant=ghost]{background:0 0}[data-ipb-button][data-variant=ghost][data-color=primary]{color:var(--ipb-color-primary)}[data-ipb-button][data-variant=ghost][data-color=danger]{color:var(--ipb-color-danger)}[data-ipb-button][data-variant=ghost]:not([data-color=primary]):not([data-color=danger]){color:var(--ipb-color-on-surface-muted)}[data-ipb-button]:disabled{background:var(--ipb-color-surface-muted);color:var(--ipb-color-on-surface-muted);border-color:var(--ipb-color-surface-muted);cursor:not-allowed}[data-ipb-button]:focus-visible{outline:var(--ipb-focus-ring-width) solid var(--ipb-focus-ring-color)}[data-ipb-field]{gap:calc(var(--ipb-spacing-unit) / 2);font-family:var(--ipb-font-family-base);flex-direction:column;display:flex}[data-ipb-field] label{font-size:var(--ipb-font-size-small);font-weight:var(--ipb-font-weight-normal);color:var(--ipb-color-on-surface-muted)}[data-ipb-field] input,[data-ipb-field] select{height:var(--ipb-control-height);padding:0 var(--ipb-spacing-unit);border-radius:var(--ipb-border-radius);border:var(--ipb-border-width) solid var(--ipb-color-border);background:var(--ipb-color-surface);color:var(--ipb-color-on-surface);font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-base);line-height:var(--ipb-line-height-base)}[data-ipb-field] select[multiple]{height:auto;padding:var(--ipb-spacing-unit)}[data-ipb-field] input:focus-visible,[data-ipb-field] select:focus-visible{outline:var(--ipb-focus-ring-width) solid var(--ipb-focus-ring-color);border-color:var(--ipb-focus-ring-color)}[data-ipb-field] input[aria-invalid=true],[data-ipb-field] select[aria-invalid=true]{border-color:var(--ipb-color-danger)}[data-ipb-field-error]{font-size:var(--ipb-font-size-small);color:var(--ipb-color-danger)}[data-ipb-loader]{font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-small);color:var(--ipb-color-primary)}[data-ipb-modal-backdrop]{background:var(--ipb-color-overlay)}[data-ipb-modal-dialog]{width:var(--ipb-modal-width);background:var(--ipb-color-surface);color:var(--ipb-color-on-surface);border-radius:var(--ipb-border-radius);box-shadow:var(--ipb-shadow-elevated);padding:calc(var(--ipb-spacing-unit) * 3);font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-base)}[data-ipb-modal-dialog]:focus-visible{outline:var(--ipb-focus-ring-width) solid var(--ipb-focus-ring-color)}[data-ipb-modal-title]{font-size:var(--ipb-font-size-heading);font-weight:var(--ipb-font-weight-strong);margin:0 0 var(--ipb-spacing-unit) 0}[data-ipb-modal-close]{color:var(--ipb-color-on-surface-muted);cursor:pointer;background:0 0;border:none}[data-ipb-modal-close]:focus-visible{outline:var(--ipb-focus-ring-width) solid var(--ipb-focus-ring-color)}[data-ipb-error-alert]{gap:calc(var(--ipb-spacing-unit) / 2);padding:var(--ipb-spacing-unit) calc(var(--ipb-spacing-unit) * 1.5);border-radius:var(--ipb-border-radius);background:var(--ipb-color-danger);color:var(--ipb-color-on-danger);font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-small);flex-direction:column;display:flex}[data-ipb-error-alert-title]{font-size:var(--ipb-font-size-base);font-weight:var(--ipb-font-weight-strong)}[data-widget=login],[data-widget=password-change]{gap:calc(var(--ipb-spacing-unit) * 2);flex-direction:column;display:flex}[data-widget=login]>[data-ipb-login-hint],[data-widget=password-change]>[data-ipb-login-hint]{margin:0}[data-ipb-verify-link-success]{font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-base);color:var(--ipb-color-on-surface)}[data-ipb-call-outcome-blocked]{padding:calc(var(--ipb-spacing-unit) * 2);border:var(--ipb-border-width) solid var(--ipb-color-border);border-radius:var(--ipb-border-radius);background:var(--ipb-color-surface-muted);color:var(--ipb-color-on-surface);font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-base);text-align:center}[data-ipb-datatable]{font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-base);color:var(--ipb-color-on-surface)}[data-ipb-datatable-table]{border-collapse:collapse;background:var(--ipb-color-surface);width:100%}[data-ipb-datatable-th],[data-ipb-datatable-table] td{border-bottom:var(--ipb-border-width) solid var(--ipb-color-border);padding:var(--ipb-spacing-unit);text-align:left}[data-ipb-datatable-th]{font-size:var(--ipb-font-size-small);font-weight:var(--ipb-font-weight-strong)}[data-ipb-datatable-sort],[data-ipb-datatable-select]{cursor:pointer;color:var(--ipb-color-on-surface-muted);background:0 0;border:none}[data-ipb-datatable-sort]:focus-visible,[data-ipb-datatable-select]:focus-visible,[data-ipb-datatable-filter]:focus-visible{outline:var(--ipb-focus-ring-width) solid var(--ipb-focus-ring-color)}[data-ipb-datatable-filter]{width:100%;margin-top:calc(var(--ipb-spacing-unit) / 2);border:var(--ipb-border-width) solid var(--ipb-color-border);border-radius:var(--ipb-border-radius);padding:calc(var(--ipb-spacing-unit) / 2);font-family:var(--ipb-font-family-base);font-size:var(--ipb-font-size-small);display:block}[data-ipb-datatable-status]{text-align:center;color:var(--ipb-color-on-surface-muted);padding:calc(var(--ipb-spacing-unit) * 2)}[data-ipb-datatable-image]{border-radius:var(--ipb-border-radius)}:root{--color-primary:#2e6142;--color-primary-hover:#254f36;--color-primary-active:#1c3f2a;--color-primary-muted:#e3eedf;--color-on-primary:#fff;--color-surface-base:#fff;--color-surface-elevated:#fff;--color-surface-floating:#fff;--color-surface-sunken:#f2f5f1;--color-text-primary:#17211b;--color-text-muted:#55625a;--color-border:#d8dfd9;--color-border-strong:#7d8a81;--color-focus:#0a6f94;--color-warning-surface:#fbf1de;--color-warning-text:#77490c;--color-danger:#b3261e;--color-danger-hover:#8f1e18;--color-on-danger:#fff;--color-danger-surface:#fcebe9;--color-rock:#92603a;--color-rock-hover:#774e2f;--color-on-rock:#fff;--color-rock-surface:#f6eee6;--color-overlay-scrim:#17211b7a;--font-family-body:"Roboto", "Noto Sans Hebrew", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-icons:"Material Symbols Rounded";--type-h1-size:24px;--type-h1-line:1.25;--type-h1-tracking:-.01em;--type-h2-size:20px;--type-h2-line:1.3;--type-h3-size:16px;--type-h3-line:1.35;--type-h4-size:14px;--type-h4-line:1.4;--type-h5-size:13px;--type-h5-line:1.4;--type-h6-size:12px;--type-h6-line:1.35;--type-h6-tracking:.06em;--type-body-size:14px;--type-body-line:1.5;--type-body-sm-size:13px;--type-caption-size:12px;--type-caption-line:1.4;--type-cta-size:14px;--type-cta-line:1.25;--font-weight-normal:400;--font-weight-strong:700;--space-s-1:8px;--space-s-2:16px;--space-s-3:24px;--space-s-4:32px;--space-s-5:40px;--space-s-6:48px;--space-s-7:56px;--space-s-8:64px;--space-section-y:32px;--space-section-y-desktop:40px;--layout-shell-min-width:1280px;--layout-container-max-desktop:1536px;--layout-app-bar-height:64px;--layout-logo-width:240px;--layout-logo-bar-height:40px;--layout-login-width:400px;--layout-control-height:40px;--layout-control-height-sm:32px;--layout-row-min:48px;--layout-chip-height:24px;--layout-dialog-width:480px;--layout-form-width:640px;--layout-dialog-wide-width:720px;--layout-icon-size:20px;--layout-gutter-desktop:32px;--layout-aside-width:360px;--layout-sheet-width:640px;--layout-photo-width:72px;--layout-photo-viewer-gutter:50px;--layout-checkbox-size:20px;--layout-textarea-min:96px;--rounded-card:12px;--rounded-button:8px;--rounded-input:8px;--rounded-chip:8px;--rounded-image:0px;--rounded-pill:9999px;--border-width:1px;--elevation-floating-shadow:0 8px 24px #17211b29;--focus-ring-width:2px;--focus-ring-offset:2px;--motion-hover-duration:.12s;--motion-active-duration:90ms;--motion-enter-easing:cubic-bezier(.2, 0, 0, 1);--motion-dialog-enter-duration:.18s;--motion-toast-enter-duration:.2s;--motion-sheet-enter-duration:.24s;--z-table-head:100;--z-bars:200;--z-overlay:300}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-surface-base);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--font-weight-normal);margin:0}body{min-width:var(--layout-shell-min-width)}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-tracking);font-weight:var(--font-weight-normal);margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{font-family:var(--font-family-icons);font-size:var(--layout-icon-size);line-height:1;font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-style:normal}.icon--filled{font-variation-settings:"FILL" 1}[dir=rtl] .icon--directional{transform:scaleX(-1)}.icon--placeholder{visibility:hidden}.button{align-items:center;gap:var(--space-s-1);height:var(--layout-control-height);border-radius:var(--rounded-button);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover-duration) ease-out, color var(--motion-hover-duration) ease-out, border-color var(--motion-hover-duration) ease-out;font-family:inherit;display:inline-flex}.button:active:not(:disabled){transition-duration:var(--motion-active-duration);transform:scale(.98)}.button--secondary{padding-inline:var(--space-s-2);background:var(--color-surface-base);color:var(--color-text-primary);font-size:var(--type-body-size);border:var(--border-width) solid var(--color-border-strong)}.button--secondary:hover:not(:disabled),.button--secondary:active:not(:disabled){background:var(--color-surface-sunken)}.button--secondary:disabled{color:var(--color-text-muted);cursor:default}.login{min-height:100vh;padding-block:var(--layout-app-bar-height);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.login__lang{height:var(--layout-app-bar-height);padding-inline:var(--space-s-4);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.login__column{width:var(--layout-login-width);align-items:center;gap:var(--space-s-4);flex-direction:column;display:flex}.login__logo{width:100%;max-width:var(--layout-logo-width);object-fit:contain;height:auto}.login__form{width:100%}.card{background:var(--color-surface-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--rounded-card);padding:var(--space-s-3)}.app-bar{z-index:var(--z-bars);background:var(--color-surface-base);border-block-end:var(--border-width) solid var(--color-border);position:sticky;inset-block-start:0}.app-bar__inner,.page{width:100%;padding-inline:var(--space-s-4);margin-inline:auto}.app-bar__inner{height:var(--layout-app-bar-height);align-items:center;display:flex}.logo-link{height:var(--space-s-7);padding:var(--space-s-1);border-radius:var(--rounded-button);background:var(--color-surface-base);transition:background-color var(--motion-hover-duration) ease-out;align-items:center;display:inline-flex}.logo-link:hover{background:var(--color-surface-sunken)}.logo-link__image{width:auto;max-width:var(--layout-logo-width);height:var(--layout-logo-bar-height);object-fit:contain}.app-bar__end{align-items:center;min-width:0;margin-inline-start:auto;display:flex}.app-bar__end>.lang-switch{margin-inline-end:var(--space-s-3)}.app-bar__user{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-body-sm-size);margin-inline-end:var(--space-s-2);overflow:hidden}.app-bar__end>.button{flex:none}@media (width>=1600px){.app-bar__inner,.page{max-width:var(--layout-container-max-desktop)}}.page{padding-block:var(--space-section-y)}@media (width>=1600px){.page{padding-block:var(--space-section-y-desktop)}}.page-header{gap:var(--space-s-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-block-end:var(--space-section-y);display:grid}.page-header__overline{font-size:var(--type-h6-size);line-height:var(--type-h6-line);letter-spacing:var(--type-h6-tracking);font-weight:var(--font-weight-strong);text-transform:uppercase;color:var(--color-text-muted);margin:0}.profile-card{width:100%;max-width:var(--layout-form-width)}.field-list{gap:var(--space-s-3);margin:0;display:grid}.field-row{gap:var(--space-s-1);display:grid}.field-row__label{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.field-row__value{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:0}.field-row__value--empty{font-size:var(--type-body-size);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.field-row__value bdi{unicode-bidi:isolate}.profile-card__actions{border-block-start:var(--border-width) solid var(--color-border);justify-content:flex-start;margin-block-start:var(--space-s-3);padding-block-start:var(--space-s-3);display:flex}.skeleton{height:var(--space-s-3);border-radius:var(--rounded-card);background:var(--color-surface-sunken);animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.5}}.start-screen{justify-content:center;align-items:center;gap:var(--space-s-3);min-height:100vh;padding:var(--space-s-4);flex-direction:column;display:flex}.banner{align-items:flex-start;gap:var(--space-s-1);padding:var(--space-s-2);border-radius:var(--rounded-card);font-size:var(--type-body-sm-size);display:flex}.banner--error{background:var(--color-danger-surface);color:var(--color-danger)}.banner__body{gap:var(--space-s-1);display:grid}.lang-switch{flex:none;position:relative}.lang-switch__button{align-items:center;gap:var(--space-s-1);height:var(--layout-control-height);padding-inline:var(--space-s-2);border-radius:var(--rounded-button);background:var(--color-surface-base);color:var(--color-text-muted);font-family:inherit;font-size:var(--type-body-size);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover-duration) ease-out, color var(--motion-hover-duration) ease-out;border:0;display:inline-flex}.lang-switch__button:hover,.lang-switch__button[aria-expanded=true]{background:var(--color-surface-sunken);color:var(--color-text-primary)}.menu{z-index:200;min-width:100%;padding:var(--space-s-1);background:var(--color-surface-floating);border:var(--border-width) solid var(--color-border);border-radius:var(--rounded-card);box-shadow:var(--elevation-floating-shadow);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-s-1));inset-inline-end:0}.menu-item{align-items:center;gap:var(--space-s-1);width:100%;height:var(--layout-control-height);padding-inline:var(--space-s-2);border-radius:var(--rounded-button);background:var(--color-surface-floating);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body-size);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover-duration) ease-out;border:0;display:flex}.menu-item:hover{background:var(--color-surface-sunken)}.menu-item[aria-checked=true]{background:var(--color-primary-muted);color:var(--color-primary);font-size:var(--type-h4-size);font-weight:var(--font-weight-strong)}.menu-item__label{text-align:match-parent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}.menu--start{inset-inline:0 auto}.profile-card__status{margin-block-end:var(--space-s-3)}.error-block{justify-items:start;gap:var(--space-s-2);display:grid}.loader{gap:var(--space-s-1);display:inline-flex}.loader__dot{width:var(--space-s-1);height:var(--space-s-1);background:var(--color-primary-muted);border-radius:50%;animation:1.2s ease-in-out infinite loader-dots}.loader__dot:nth-child(2){animation-delay:.4s}.loader__dot:nth-child(3){animation-delay:.8s}@keyframes loader-dots{0%,to{background:var(--color-primary-muted)}33%{background:var(--color-primary)}}@media (prefers-reduced-motion:reduce){.loader__dot:nth-child(2){background:var(--color-primary)}}.field-row .lang-switch{justify-self:start;margin-inline-start:calc(-1 * var(--space-s-2))}a.button{text-decoration:none}.button--primary{padding-inline:var(--space-s-3);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--type-cta-size);line-height:var(--type-cta-line);font-weight:var(--font-weight-strong);border:0}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--primary:active:not(:disabled){background:var(--color-primary-active)}.button--primary:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:default}.button--text{padding-inline:var(--space-s-1);background:var(--color-surface-base);color:var(--color-primary);font-size:var(--type-body-size);border:0}.button--text:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-primary-hover)}.button--text:disabled{color:var(--color-text-muted);cursor:default}.icon-button{width:var(--layout-control-height);height:var(--layout-control-height);border-radius:var(--rounded-pill);background:var(--color-surface-base);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-hover-duration) ease-out, color var(--motion-hover-duration) ease-out;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button:active{background:var(--color-surface-sunken);color:var(--color-text-primary)}.icon-button:active{transition-duration:var(--motion-active-duration);transform:scale(.98)}.app-nav{align-items:center;gap:var(--space-s-1);display:flex}.logo-link+.app-nav{margin-inline-start:var(--space-s-4)}.nav-item{align-items:center;gap:var(--space-s-1);height:var(--layout-control-height);padding-inline:var(--space-s-2);border-radius:var(--rounded-button);background:var(--color-surface-base);color:var(--color-text-muted);font-size:var(--type-body-size);white-space:nowrap;transition:background-color var(--motion-hover-duration) ease-out, color var(--motion-hover-duration) ease-out;text-decoration:none;display:inline-flex}.nav-item:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.nav-item[aria-current=page]{background:var(--color-primary-muted);color:var(--color-primary);font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--font-weight-strong)}.page-header__lead{align-items:flex-end;gap:var(--space-s-2);min-width:0;display:flex}.page-header__lead h1{overflow-wrap:anywhere}.page-header__actions{align-items:center;gap:var(--space-s-1);display:flex}.filters{gap:var(--space-s-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin-block-end:var(--space-s-3);display:grid}.filters__reset{min-height:var(--layout-control-height)}.field{gap:var(--space-s-1);min-width:0;display:grid}.field__label{color:var(--color-text-muted);font-size:var(--type-body-sm-size);white-space:nowrap;text-overflow:ellipsis;padding:0;overflow:hidden}.input{width:100%;height:var(--layout-control-height);padding-inline:var(--space-s-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--rounded-input);background:var(--color-surface-base);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body-size);text-align:match-parent;transition:border-color var(--motion-hover-duration) ease-out}.input:hover{border-color:var(--color-text-muted)}.input:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>.icon{color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-s-1)}.input-with-icon>.input{padding-inline-start:var(--space-s-5)}.field__error{align-items:center;gap:var(--space-s-1);color:var(--color-danger);font-size:var(--type-body-sm-size);display:flex}.form{grid-template-columns:minmax(0, var(--layout-form-width));gap:var(--space-s-3);display:grid}.form--with-bottom-bar{padding-block-end:calc(var(--layout-control-height) + var(--space-s-2) * 2 + var(--space-s-8))}.form-banner{max-width:var(--layout-form-width);margin-block-end:var(--space-s-3)}.field-group{gap:var(--space-s-1);border:0;min-width:0;margin:0;padding:0;display:grid}.field-pair{gap:var(--space-s-2);grid-template-columns:1fr 1fr;display:grid}.form-section{gap:var(--space-s-2);display:grid}.form-section h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--font-weight-normal);margin:0}.closing-row{align-items:flex-end;gap:var(--space-s-2);display:flex}.bottom-bar{z-index:var(--z-bars);min-width:var(--layout-shell-min-width);background:var(--color-surface-elevated);border-block-start:var(--border-width) solid var(--color-border);font-size:var(--type-body-sm-size);position:fixed;inset-block-end:0;inset-inline:0}.bottom-bar__inner{width:100%;padding:var(--space-s-2) var(--space-s-4);gap:var(--space-s-2);margin-inline:auto;display:grid}@media (width>=1600px){.bottom-bar__inner{max-width:var(--layout-container-max-desktop)}}.bottom-bar__actions{justify-content:flex-end;gap:var(--space-s-1);flex-wrap:wrap;display:flex}.banner--warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.chip{align-items:center;gap:var(--space-s-1);height:var(--layout-chip-height);padding-inline:var(--space-s-1);border-radius:var(--rounded-chip);font-size:var(--type-body-sm-size);white-space:nowrap;display:inline-flex}.chip--neutral{background:var(--color-surface-sunken);color:var(--color-text-muted)}.table-link{max-width:calc(var(--space-s-8) * 5);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--color-text-primary);font-weight:var(--font-weight-strong);text-decoration:none;display:inline-block;overflow:hidden}.table-link:hover{color:var(--color-primary);text-decoration:underline}.cell-text{max-width:calc(var(--space-s-8) * 5);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.table-link,.cell-text{text-align:match-parent;unicode-bidi:isolate}.empty-state{justify-items:center;gap:var(--space-s-1);padding-block:var(--space-s-6);text-align:center;display:grid}.empty-state__text{color:var(--color-text-muted);margin:0}.list-retry{margin-block-start:var(--space-s-2)}.skeleton--title{width:calc(var(--space-s-8) * 4);height:var(--space-s-4);display:block}.toast-region{z-index:var(--z-overlay);position:fixed;inset-block-end:var(--space-s-4);inset-inline-end:var(--space-s-4)}.toast{align-items:center;gap:var(--space-s-1);padding-block:var(--space-s-1);padding-inline:var(--space-s-2) var(--space-s-1);background:var(--color-surface-floating);color:var(--color-text-primary);border:var(--border-width) solid var(--color-border);border-radius:var(--rounded-card);box-shadow:var(--elevation-floating-shadow);font-size:var(--type-body-sm-size);animation:toast-enter var(--motion-toast-enter-duration) var(--motion-enter-easing);display:flex}.toast>.icon{color:var(--color-primary)}@keyframes toast-enter{0%{opacity:0;transform:translateY(var(--space-s-1))}}.dialog{width:var(--layout-dialog-width);max-width:calc(100vw - var(--space-s-4));border:var(--border-width) solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-surface-floating);color:var(--color-text-primary);box-shadow:var(--elevation-floating-shadow);animation:dialog-enter var(--motion-dialog-enter-duration) var(--motion-enter-easing);padding:0}.dialog::backdrop{background:var(--color-overlay-scrim)}.dialog__body{padding:var(--space-s-4)}.dialog__title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--font-weight-normal);margin:0}.dialog__actions{justify-content:flex-end;gap:var(--space-s-1);flex-wrap:wrap;margin-block-start:var(--space-s-4);display:flex}@keyframes dialog-enter{0%{opacity:0;transform:scale(.98)}}.page-header__context{margin:var(--space-s-1) 0 0;font-size:var(--type-body-sm-size);color:var(--color-text-muted);overflow-wrap:anywhere}.data-text{text-align:match-parent;unicode-bidi:isolate}.checklist-sections,.checklist-section{gap:var(--space-s-2);display:grid}.checklist-section__title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--font-weight-normal);overflow-wrap:anywhere;margin:0}.checklist-section__title bdi{text-align:match-parent}.checklist-section__empty{color:var(--color-text-muted);margin:0}.checklist-items{margin:0;padding:0;list-style:none}.checklist-item{gap:var(--space-s-1);min-height:var(--layout-row-min);padding:var(--space-s-2);background:var(--color-surface-base);border-block-start:var(--border-width) solid var(--color-border);display:grid}.checklist-item:last-child{border-block-end:var(--border-width) solid var(--color-border)}.checklist-item__text{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--font-weight-strong);text-align:match-parent;overflow-wrap:anywhere;margin:0}.item-chips{gap:var(--space-s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.checklist-assignments{margin-block-end:var(--space-s-2)}.assignments__header{justify-content:space-between;align-items:center;gap:var(--space-s-2);flex-wrap:wrap;display:flex}.assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.assignment-row__body{gap:var(--space-s-1);min-width:0;display:grid}.assignment-row__employee{min-height:var(--layout-chip-height);overflow-wrap:anywhere;align-items:center;display:inline-flex}.assignment-form{gap:var(--space-s-3);margin-block-start:var(--space-s-3);display:grid}.assignment-form .dialog__actions{margin-block-start:0}.text-muted{color:var(--color-text-muted)}.text-rock{color:var(--color-rock)}.nowrap{white-space:nowrap}.caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted)}.chip--warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.chip--accent{background:var(--color-primary-muted);color:var(--color-primary)}.chip>.icon{color:inherit}.segments{gap:var(--space-s-1);flex-wrap:wrap;margin-block-end:var(--space-s-2);display:flex}.segment{height:var(--layout-control-height-sm);padding-inline:var(--space-s-2);border-radius:var(--rounded-button);background:var(--color-surface-base);color:var(--color-text-muted);font-family:inherit;font-size:var(--type-body-size);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover-duration) ease-out, color var(--motion-hover-duration) ease-out;border:0}@media (hover:hover) and (pointer:fine){.segment:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}}.segment:active{transition-duration:var(--motion-active-duration);transform:scale(.98)}.segment[aria-pressed=true]{background:var(--color-primary-muted);color:var(--color-primary);font-size:var(--type-h4-size);font-weight:var(--font-weight-strong)}.segments+.error-block{margin-block-end:var(--space-s-2)}.table-link--chip{max-width:none;font-weight:var(--font-weight-normal)}.table-link--chip:hover{text-decoration:none}.totals-cell{font-size:var(--type-body-sm-size);text-align:end;white-space:nowrap;display:block}.tasks-table th:nth-child(5):after{content:"arrow_downward";font-family:var(--font-family-icons);font-size:var(--layout-icon-size);font-weight:var(--font-weight-normal);vertical-align:middle;margin-inline-start:var(--space-s-1)}.page--with-bottom-bar{padding-block-end:calc(var(--space-s-8) * 2 + var(--space-section-y))}.page-header__title-row{align-items:center;gap:var(--space-s-2);flex-wrap:wrap;display:flex}.page-header__title-row h1{overflow-wrap:anywhere}.page-banner{margin-block-end:var(--space-s-3)}.task-card{grid-template-columns:minmax(0, 1fr) var(--layout-aside-width);gap:var(--layout-gutter-desktop);align-items:start;display:grid}.task-card__main{gap:var(--space-section-y);min-width:0;display:grid}.task-card__aside,.task-block{gap:var(--space-s-2);display:grid}.task-block__title,.card__title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--font-weight-normal);margin:0}.samples-table{border-collapse:collapse;width:100%}.samples-table th{height:var(--layout-control-height);padding-inline:var(--space-s-2);border-block-end:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-normal);text-align:start;white-space:nowrap}.samples-table td{height:var(--layout-row-min);padding-inline:var(--space-s-2);border-block-end:var(--border-width) solid var(--color-border)}.samples-table__row{cursor:pointer;transition:background-color var(--motion-hover-duration) ease-out}@media (hover:hover) and (pointer:fine){.samples-table__row:hover{background:var(--color-surface-sunken)}}.samples-table__open{color:inherit;font:inherit;font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:0;padding:0}.samples-table bdi{unicode-bidi:isolate}.verdict-cell{align-items:center;gap:var(--space-s-1);display:inline-flex}.marker{width:var(--space-s-4);height:var(--space-s-4);border-radius:var(--rounded-pill);font-size:var(--type-body-sm-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.marker>.icon{color:inherit}.marker--confirmed{background:var(--color-primary-muted);color:var(--color-primary)}.marker--changed{background:var(--color-rock-surface);color:var(--color-rock)}.marker--empty{background:var(--color-surface-base);color:var(--color-text-muted);border:var(--border-width) solid var(--color-border-strong)}.result-section{gap:var(--space-s-1);display:grid}.result-section__title,.sample-block__title{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:0}.result-items{margin:0;padding:0;list-style:none;display:grid}.result-item{gap:var(--space-s-1);padding-block:var(--space-s-2);border-block-end:var(--border-width) solid var(--color-border);display:grid}.result-item__text,.result-item__comment{text-align:match-parent;overflow-wrap:anywhere;unicode-bidi:isolate;margin:0}.result-item__comment{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.answer{align-items:center;gap:var(--space-s-1);flex-wrap:wrap;display:flex}.answer--empty{color:var(--color-text-muted)}.answer__yes,.answer__no{align-items:center;gap:var(--space-s-1);font-weight:var(--font-weight-strong);display:inline-flex}.answer__yes,.answer__yes>.icon{color:var(--color-primary)}.answer__no,.answer__no>.icon{color:var(--color-danger)}.answer__value{overflow-wrap:anywhere;unicode-bidi:isolate}.answer__value+.answer__value:before,.answer__yes+.answer__value:before,.answer__no+.answer__value:before{content:"· ";color:var(--color-text-muted)}.photo-strip{gap:var(--space-s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.photo-tile{width:var(--layout-photo-width);height:var(--layout-photo-width);border:var(--border-width) solid var(--color-border);border-radius:var(--rounded-image);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--type-caption-size);cursor:pointer;transition:background-color var(--motion-hover-duration) ease-out, border-color var(--motion-hover-duration) ease-out;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.photo-tile:hover{background:var(--color-primary-muted);border-color:var(--color-primary)}}.photo-tile__image{object-fit:cover;border-radius:var(--rounded-image);width:100%;height:100%}.photo-tile__unavailable,.photo-viewer__unavailable{justify-items:center;gap:var(--space-s-1);color:var(--color-text-muted);font-size:var(--type-caption-size);display:grid}.dialog--wide{width:var(--layout-dialog-wide-width)}.photo-viewer{width:fit-content;max-width:calc(100vw - var(--space-s-8))}.photo-viewer__body{grid-template-columns:var(--layout-photo-viewer-gutter) auto var(--layout-photo-viewer-gutter);padding-block:var(--space-s-4);place-items:center;display:grid;position:relative}.photo-viewer__close{position:absolute;inset-block-start:var(--space-s-1);inset-inline-end:var(--space-s-1)}.photo-viewer__image{max-width:calc(100vw - var(--space-s-8) - var(--layout-photo-viewer-gutter) * 2 - var(--border-width) * 2);max-height:calc(100vh - var(--space-s-8) - var(--space-s-4) * 2 - var(--border-width) * 2);object-fit:contain;object-position:50% 50%;display:block}.details{gap:var(--space-s-2);margin:var(--space-s-2) 0 0;display:grid}.detail__label{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.detail__value{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:0}.detail__value bdi{unicode-bidi:isolate}.detail__text{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--font-weight-normal);white-space:pre-wrap;text-align:match-parent;unicode-bidi:isolate;display:block}.card__note{margin:var(--space-s-1) 0 0;font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.review-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.counters{justify-content:start;gap:var(--space-s-4);grid-template-columns:repeat(4,auto);display:grid}.counter{min-width:0;display:grid}.counter__value{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.counter__value--primary{color:var(--color-primary)}.counter__value--rock{color:var(--color-rock)}.counter__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-text-muted);overflow:hidden}.review-bar__action{justify-items:end;gap:var(--space-s-1);display:grid}.review-bar__buttons{justify-content:flex-end;gap:var(--space-s-1);flex-wrap:wrap;display:flex}.review-bar__caption{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.dialog__text{margin:var(--space-s-2) 0 0}.dialog__text--muted{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin-block-start:0}.dialog__banner{margin-block-start:var(--space-s-2)}.report-form{gap:var(--space-s-2);margin-block-start:var(--space-s-2);display:grid}.email-rows{gap:var(--space-s-1);margin:0;padding:0;list-style:none;display:grid}.email-row{gap:var(--space-s-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.email-row__field{gap:var(--space-s-1);display:grid}.email-row .input{text-align:match-parent}.email-rows__add{justify-self:start}.report-form .dialog__actions{margin-block-start:var(--space-s-2)}.sheet{width:var(--layout-sheet-width);border:0;border-inline-start:var(--border-width) solid var(--color-border);background:var(--color-surface-floating);max-width:100vw;height:100vh;max-height:100vh;color:var(--color-text-primary);box-shadow:var(--elevation-floating-shadow);animation:sheet-enter var(--motion-sheet-enter-duration) var(--motion-enter-easing);margin:0;margin-inline-start:auto;padding:0}[dir=rtl] .sheet{animation-name:sheet-enter-rtl}.sheet::backdrop{background:var(--color-overlay-scrim)}@keyframes sheet-enter{0%{opacity:0;transform:translate(24px)}}@keyframes sheet-enter-rtl{0%{opacity:0;transform:translate(-24px)}}.sheet__panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.sheet__header{gap:var(--space-s-2);padding:var(--space-s-4) var(--space-s-4) var(--space-s-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sheet__overline{font-size:var(--type-h6-size);line-height:var(--type-h6-line);letter-spacing:var(--type-h6-tracking);font-weight:var(--font-weight-strong);text-transform:uppercase;color:var(--color-text-muted);margin:0}.sheet__title{font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--font-weight-normal);overflow-wrap:anywhere;margin:0}.sheet__body{align-content:start;gap:var(--space-s-3);padding:var(--space-s-2) var(--space-s-4) var(--space-s-4);display:grid;overflow-y:auto}.sheet__footer{justify-content:flex-end;align-items:center;gap:var(--space-s-2);padding:var(--space-s-2) var(--space-s-4);border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface-elevated);flex-wrap:wrap;display:flex}.sheet__caption{font-size:var(--type-body-sm-size);color:var(--color-text-muted)}.sample-block{gap:var(--space-s-1);display:grid}.sample-block__label{font-size:var(--type-h5-size);line-height:var(--type-h5-line);font-weight:var(--font-weight-strong);margin:0}.sample-block__value{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:0}.sample-block__value bdi,.sheet__title bdi{unicode-bidi:isolate}.sample-block__comment{white-space:pre-wrap;text-align:match-parent;unicode-bidi:isolate;margin:0}.rock-change{gap:var(--space-s-1);padding:var(--space-s-2);border-radius:var(--rounded-card);background:var(--color-rock-surface);margin-block-start:var(--space-s-1);display:grid}.rock-change__value{color:var(--color-rock)}.rock-cell{gap:var(--space-s-1);display:grid}.sample-note{padding:var(--space-s-2);border-radius:var(--rounded-card);background:var(--color-warning-surface);color:var(--color-warning-text);font-size:var(--type-body-sm-size);margin:0}.model-result__status{font-weight:var(--font-weight-strong);margin:0}.model-result__meta{column-gap:var(--space-s-2);flex-wrap:wrap;margin:0;display:flex}.model-result .caption{margin:0}.hypotheses{gap:var(--space-s-2);margin:0;padding:0;list-style:none;display:grid}.hypothesis{gap:var(--space-s-1);padding:var(--space-s-2);border:var(--border-width) solid var(--color-border);border-radius:var(--rounded-card);display:grid}.hypothesis__head{gap:var(--space-s-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.hypothesis__name{font-size:var(--type-h4-size);line-height:var(--type-h4-line);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:0}.hypothesis__score{font-size:var(--type-body-sm-size);margin:0}.model-text{font-size:var(--type-body-sm-size);white-space:pre-wrap;text-align:match-parent;overflow-wrap:anywhere;unicode-bidi:isolate;margin:0}.evidence{gap:var(--space-s-1);display:grid}.evidence__title{font-size:var(--type-h5-size);line-height:var(--type-h5-line);font-weight:var(--font-weight-strong);margin:0}.evidence__empty{font-size:var(--type-body-sm-size);margin:0}.model-list{gap:var(--space-s-1);font-size:var(--type-body-sm-size);margin:0;padding-inline-start:var(--space-s-3);display:grid}.model-list__feature{font-weight:var(--font-weight-strong)}.model-details>summary{cursor:pointer;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-strong)}.model-details[open]>summary{margin-block-end:var(--space-s-1)}.verdict-editor{gap:var(--space-s-2);display:grid}.verdict-pair{gap:var(--space-s-1);grid-template-columns:1fr 1fr;display:grid}.verdict-pair__cell{gap:var(--space-s-1);display:grid}.verdict-button{justify-content:center;align-items:center;gap:var(--space-s-1);height:var(--space-s-6);padding-inline:var(--space-s-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--rounded-button);background:var(--color-surface-base);color:var(--color-text-primary);font-family:inherit;font-size:var(--type-cta-size);font-weight:var(--font-weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover-duration) ease-out, color var(--motion-hover-duration) ease-out, border-color var(--motion-hover-duration) ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.verdict-button:hover:not(:disabled){background:var(--color-surface-sunken)}.verdict-button--confirm:hover:not(:disabled){background:var(--color-primary-hover)}.verdict-button--change:hover:not(:disabled){background:var(--color-rock-hover)}}.verdict-button:active:not(:disabled){transition-duration:var(--motion-active-duration);transform:scale(.98)}.verdict-button:disabled{color:var(--color-text-muted);cursor:default}.verdict-button--confirm{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.verdict-button--change{border-color:var(--color-rock);background:var(--color-rock);color:var(--color-on-rock)}.verdict-button--confirm>.icon,.verdict-button--change>.icon{color:inherit}.radio-group{gap:var(--space-s-1);display:grid}.radio{align-items:center;gap:var(--space-s-1);min-height:var(--space-s-4);cursor:pointer;display:inline-flex}.radio input{width:var(--layout-checkbox-size);height:var(--layout-checkbox-size);accent-color:var(--color-primary);margin:0}.radio bdi{unicode-bidi:isolate}.textarea{height:auto;min-height:var(--layout-textarea-min);padding-block:var(--space-s-1);resize:vertical;text-align:match-parent;font-family:inherit}
