@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";:root{--ehr-gray-25:#fbfcfd;--ehr-gray-50:#f6f7f9;--ehr-gray-100:#f0f2f5;--ehr-gray-200:#e6e9ee;--ehr-gray-300:#d5dae1;--ehr-gray-400:#b0b7c3;--ehr-gray-500:#8b93a1;--ehr-gray-600:#646c7a;--ehr-gray-700:#474e5b;--ehr-gray-900:#191c23;--ehr-bg:var(--ehr-gray-50);--ehr-surface:#fff;--ehr-surface-2:var(--ehr-gray-25);--ehr-text:var(--ehr-gray-900);--ehr-text-2:var(--ehr-gray-700);--ehr-muted:var(--ehr-gray-600);--ehr-faint:var(--ehr-gray-500);--ehr-line:var(--ehr-gray-200);--ehr-line-soft:var(--ehr-gray-100);--ehr-line-strong:var(--ehr-gray-300);--ehr-accent:#3461f0;--ehr-accent-strong:#2348c8;--ehr-accent-soft:#edf2ff;--ehr-accent-line:#c8d5fc;--ehr-hover:var(--ehr-gray-50);--ehr-th-bg:var(--ehr-gray-50);--ehr-late:#d02c25;--ehr-late-soft:#fdeceb;--ehr-late-row:#fff7f6;--ehr-danger:var(--ehr-late);--ehr-danger-soft:var(--ehr-late-soft);--ehr-soon:#a14f00;--ehr-soon-soft:#fff2e0;--ehr-soon-line:#f5a54a;--ehr-st-done:var(--ehr-gray-400);--ehr-st-done-soft:var(--ehr-gray-100);--ehr-st-next:var(--ehr-accent-line);--ehr-wait-soft:#fdf5d3;--ehr-ok:#137a45;--ehr-ok-soft:#e5f6ec;--ehr-wait:#765b00;--ehr-info:var(--ehr-accent-strong);--ehr-info-soft:var(--ehr-accent-soft);--ehr-manual:#6a3fc0;--ehr-manual-soft:#f2edfc;--ehr-cal-weekend:var(--ehr-gray-25);--ehr-cal-hire:#17663a;--ehr-cal-hire-soft:#e7f6ec;--ehr-cal-publish:#6b3fa0;--ehr-cal-publish-soft:#f3edfb;--ehr-cal-result:#0f6b75;--ehr-cal-result-soft:#e5f5f6;--ehr-admin-bg:#111c36;--ehr-admin-bg-2:#1b2a4e;--ehr-admin-accent:#2a3f7a;--ehr-admin-accent-strong:#1b2a4e;--ehr-admin-on-bg-muted:#b8c2d9;--ehr-admin-badge-bg:#111c36;--ehr-admin-badge-text:#fff;--ehr-admin-stripe:4px;--ehr-admin-nav-bg:var(--ehr-admin-bg);--ehr-admin-nav-text:#d5dbe8;--ehr-admin-nav-strong:#fff;--ehr-admin-nav-muted:#94a0bb;--ehr-admin-nav-hover:#1c2a4c;--ehr-admin-nav-active:#293b68;--ehr-scroll-shadow:#191c2329;--ehr-scroll-shadow-on-dark:#ffffff47;--ehr-space-1:4px;--ehr-space-2:8px;--ehr-space-3:12px;--ehr-space-4:16px;--ehr-space-5:24px;--ehr-space-6:32px;--ehr-touch:44px;--ehr-touch-sm:40px;--ehr-status-gap:var(--ehr-space-2);--ehr-status-actions-gap:var(--ehr-space-4);--ehr-status-icon:56px;--ehr-status-width:420px;--ehr-control-h:36px;--ehr-fb-gap:var(--ehr-space-3);--ehr-fb-date:152px;--ehr-fb-sm:120px;--ehr-fb-md:180px;--ehr-fb-lg:240px;--ehr-row-h:52px;--ehr-page-gap:var(--ehr-space-6);--ehr-block-gap:var(--ehr-space-5);--ehr-card-pad:20px;--ehr-split-side:320px;--ehr-facts-label:120px;--ehr-tree-indent:16px;--ehr-input-height:44px;--ehr-env-bg:#f59e0b;--ehr-env-text:#1a1d23;--ehr-auth-card-width:400px;--ehr-radius-xs:6px;--ehr-radius-sm:8px;--ehr-radius:12px;--ehr-radius-lg:16px;--ehr-radius-pill:999px;--ehr-shadow-xs:0 1px 2px #191c230a;--ehr-shadow-sm:0 1px 3px #191c230f, 0 1px 2px #191c230a;--ehr-shadow-md:0 6px 20px #191c231a, 0 2px 6px #191c230d;--ehr-shadow-lg:0 24px 56px #191c232e, 0 4px 12px #191c230f;--ehr-backdrop:#191c237a;--ehr-fs-2xs:11px;--ehr-fs-xs:12px;--ehr-fs-sm:13px;--ehr-fs-md:14px;--ehr-fs-base:15px;--ehr-fs-lg:16px;--ehr-fs-xl:18px;--ehr-fs-2xl:20px;--ehr-fs-3xl:24px;--ehr-fs-4xl:28px;--ehr-topbar-height:64px;--ehr-nav-width:236px;--ehr-nav-shadow-width:28px;--ehr-nav-indent:10px;--ehr-font:"Pretendard Variable", "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--ehr-bg);color:var(--ehr-text);font-family:var(--ehr-font);font-size:var(--ehr-fs-base);word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%;line-height:1.5}.ehr-sentence{display:block}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox],[type=radio]),select,textarea{appearance:none;min-height:var(--ehr-touch-sm);border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius-sm);background-color:var(--ehr-surface);padding:6px 12px;transition:border-color .12s}input:not([type=checkbox],[type=radio]):hover,select:hover,textarea:hover{border-color:var(--ehr-gray-400)}input:not([type=checkbox],[type=radio]):focus,select:focus,textarea:focus{border-color:var(--ehr-accent)}input::placeholder,textarea::placeholder{color:var(--ehr-faint)}select{background-image:linear-gradient(45deg, transparent 50%, var(--ehr-muted) 50%), linear-gradient(135deg, var(--ehr-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}[hidden]{display:none!important}a{color:var(--ehr-accent-strong)}.ehr-table a:not(.ehr-button){color:var(--ehr-text);font-weight:600;text-decoration:none}.ehr-table a:not(.ehr-button):hover{color:var(--ehr-accent-strong);text-underline-offset:3px;text-decoration:underline}.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ehr-topbar{min-height:var(--ehr-topbar-height);background:var(--ehr-surface);border-bottom:1px solid var(--ehr-line);align-items:center;gap:16px;padding:8px 16px;display:flex}.ehr-topbar--admin{border-top:var(--ehr-admin-stripe) solid var(--ehr-admin-bg)}.ehr-topbar__badge{min-height:26px;padding:0 var(--ehr-space-3);background:var(--ehr-admin-badge-bg);color:var(--ehr-admin-badge-text);font-size:var(--ehr-fs-md);white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.ehr-topbar__brand{font-weight:700;font-size:var(--ehr-fs-2xl);color:var(--ehr-text);text-decoration:none}.ehr-topbar__spacer{flex:auto}.ehr-topbar__user{font-size:var(--ehr-fs-md);color:var(--ehr-text-2);align-items:center;gap:12px;display:flex}.ehr-button{min-height:var(--ehr-touch-sm);border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);color:var(--ehr-text);font-size:var(--ehr-fs-md);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.ehr-button:hover:not(:disabled){background:var(--ehr-hover)}.ehr-button--sm{min-height:var(--ehr-touch-sm);padding:0 10px}.ehr-button--ghost{color:var(--ehr-text-2);background:0 0;border-color:#0000}.ehr-button:disabled{opacity:.5;cursor:default}.ehr-pill{border-radius:var(--ehr-radius-xs);background:var(--ehr-accent-soft);color:var(--ehr-accent-strong);font-size:var(--ehr-fs-xs);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.ehr-avatar{background:var(--ehr-accent-soft);width:32px;height:32px;color:var(--ehr-accent-strong);font-size:var(--ehr-fs-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ehr-account__error{color:var(--ehr-late);font-size:var(--ehr-fs-md)}.ehr-account__name{color:var(--ehr-text);white-space:nowrap;font-weight:600}.ehr-sidenav{width:var(--ehr-nav-width);flex-direction:column;flex:none;padding:20px 14px;display:flex}.ehr-sidenav__brand{font-weight:700;font-size:var(--ehr-fs-xl);color:inherit;padding:0 10px 8px;text-decoration:none;display:block}.ehr-sidenav__category{font-size:var(--ehr-fs-lg);padding:16px 10px 6px;font-weight:700}.ehr-sidenav__group:first-child .ehr-sidenav__category,.ehr-sidenav__brand+.ehr-sidenav__group .ehr-sidenav__category{padding-top:8px}.ehr-sidenav__link{border-radius:var(--ehr-radius-sm);min-height:42px;font-size:var(--ehr-fs-md);color:inherit;align-items:center;gap:8px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.ehr-sidenav__link[aria-current=page]{font-weight:700}.ehr-sidenav__items{margin-left:var(--ehr-nav-indent);padding-left:var(--ehr-space-2);border-left:1px solid var(--ehr-nav-guide);flex-direction:column;gap:2px;display:flex}.ehr-sidenav__items--nested{margin:2px 0 var(--ehr-space-1) var(--ehr-nav-indent)}.ehr-sidenav__toggle{border-radius:var(--ehr-radius-sm);width:100%;min-height:40px;color:inherit;font:inherit;font-size:var(--ehr-fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}.ehr-sidenav__caret{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.ehr-sidenav__toggle[aria-expanded=true] .ehr-sidenav__caret{transform:rotate(45deg)}.ehr-sidenav__name{flex:auto}.ehr-sidenav__phase{font-size:var(--ehr-fs-xs)}.ehr-sidenav--light{background:var(--ehr-surface);border-right:1px solid var(--ehr-line);color:var(--ehr-text-2)}.ehr-sidenav--light .ehr-sidenav__category{color:var(--ehr-text)}.ehr-sidenav--light{--ehr-nav-guide:var(--ehr-line)}.ehr-sidenav--light .ehr-sidenav__toggle:hover{background:var(--ehr-hover)}.ehr-sidenav--light .ehr-sidenav__phase{color:var(--ehr-muted)}.ehr-sidenav--light .ehr-sidenav__link:hover{background:var(--ehr-hover);color:var(--ehr-text)}.ehr-sidenav--light .ehr-sidenav__link[aria-current=page]{background:var(--ehr-accent-soft);color:var(--ehr-accent-strong)}.ehr-sidenav--dark{background:var(--ehr-admin-nav-bg);color:var(--ehr-admin-nav-text);border-bottom-color:var(--ehr-admin-nav-active)}.ehr-sidenav--dark .ehr-sidenav__brand,.ehr-sidenav--dark .ehr-sidenav__category{color:var(--ehr-admin-nav-strong)}.ehr-sidenav--dark{--ehr-nav-guide:var(--ehr-admin-nav-active)}.ehr-sidenav--dark .ehr-sidenav__toggle:hover{background:var(--ehr-admin-nav-hover)}.ehr-sidenav--dark .ehr-sidenav__phase{color:var(--ehr-admin-nav-muted)}.ehr-sidenav--dark .ehr-sidenav__link:hover{background:var(--ehr-admin-nav-hover);color:var(--ehr-admin-nav-strong)}.ehr-sidenav--dark .ehr-sidenav__link[aria-current=page]{background:var(--ehr-admin-nav-active);color:var(--ehr-admin-nav-strong)}.ehr-auth{gap:var(--ehr-space-4);min-height:100vh;padding:var(--ehr-space-5) var(--ehr-space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.ehr-auth__card{width:100%;max-width:var(--ehr-auth-card-width);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);flex-direction:column;gap:20px;padding:36px 28px;display:flex}.ehr-auth__card--wide{max-width:480px}.ehr-auth__app{color:var(--ehr-muted);font-size:var(--ehr-fs-md);margin:0 0 4px;font-weight:700}.ehr-auth__qa{width:100%;max-width:var(--ehr-auth-card-width);font-size:var(--ehr-fs-md);color:var(--ehr-muted)}.ehr-auth__qa summary{cursor:pointer;font-weight:700}.ehr-auth__qa-list{column-gap:var(--ehr-space-3);margin:0 0 var(--ehr-space-3);grid-template-columns:10em minmax(0,1fr);padding:0;list-style:none;display:grid}.ehr-auth__qa-list li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:2px 0;display:grid}.ehr-auth__qa-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ehr-auth__qa-section+.ehr-auth__qa-section{padding-top:var(--ehr-space-2);border-top:1px solid var(--ehr-line)}.ehr-auth__qa-title{margin:var(--ehr-space-2) 0 0;font-size:var(--ehr-fs-md);white-space:nowrap;font-weight:700}.ehr-auth__links.ehr-auth__other{color:var(--ehr-accent);align-self:center}.ehr-auth__title{align-items:center;gap:var(--ehr-space-2);flex-wrap:wrap;display:flex}.ehr-auth__badge{min-height:26px;padding:0 var(--ehr-space-3);background:var(--ehr-admin-badge-bg);color:var(--ehr-admin-badge-text);font-size:var(--ehr-fs-md);white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.ehr-auth--admin{--ehr-accent:var(--ehr-admin-accent);--ehr-accent-strong:var(--ehr-admin-accent-strong);background:var(--ehr-admin-bg)}.ehr-auth--admin .ehr-auth__card{border-color:var(--ehr-admin-bg-2);border-top:var(--ehr-admin-stripe) solid var(--ehr-admin-accent)}.ehr-auth--admin .ehr-auth__qa,.ehr-auth--admin .ehr-auth__qa .ehr-auth__links{color:var(--ehr-admin-on-bg-muted)}.ehr-auth--admin .ehr-auth__qa-section+.ehr-auth__qa-section{border-top-color:var(--ehr-admin-nav-active)}.ehr-auth__brand{font-size:var(--ehr-fs-4xl);margin:0;font-weight:700}.ehr-auth__lead,.ehr-auth__note{color:var(--ehr-muted);margin:4px 0 0}.ehr-auth__note{font-size:var(--ehr-fs-md);margin-top:-8px}.ehr-auth__form{gap:var(--ehr-space-4);flex-direction:column;display:flex}.ehr-button--lg{min-height:48px;font-size:var(--ehr-fs-lg)}.ehr-button--primary{border-color:var(--ehr-accent);background:var(--ehr-accent);color:var(--ehr-surface)}.ehr-button--primary:hover:not(:disabled){border-color:var(--ehr-accent-strong);background:var(--ehr-accent-strong)}.ehr-field{flex-direction:column;gap:6px;display:flex}.ehr-field label{color:var(--ehr-text-2);font-size:var(--ehr-fs-md);font-weight:600}.ehr-field input[aria-invalid=true]{border-color:var(--ehr-late);box-shadow:0 0 0 1px var(--ehr-late)}.ehr-field__error{color:var(--ehr-late);font-size:var(--ehr-fs-md);margin:0}.ehr-divider{align-items:center;gap:var(--ehr-space-3);color:var(--ehr-muted);font-size:var(--ehr-fs-md);display:flex}.ehr-divider:before,.ehr-divider:after{content:"";background:var(--ehr-line);flex:1;height:1px}.ehr-alert{gap:var(--ehr-space-1);padding:14px var(--ehr-space-4);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface-2);font-size:var(--ehr-fs-md);flex-direction:column;display:flex}.ehr-alert--info{border-color:var(--ehr-accent-line);background:var(--ehr-accent-soft)}.ehr-alert--error{border-color:var(--ehr-late-soft);background:var(--ehr-late-soft);color:var(--ehr-late)}.ehr-alert__body{margin:0}.ehr-field__help{color:var(--ehr-muted);font-size:var(--ehr-fs-md);margin:0}.ehr-google{gap:var(--ehr-space-2);background:var(--ehr-surface)}@media (width<=480px){.ehr-auth{padding:var(--ehr-space-6) var(--ehr-space-4);background:var(--ehr-surface);align-items:flex-start}.ehr-auth__card{border:0;padding:0}.ehr-auth--admin{background:var(--ehr-admin-bg)}.ehr-auth--admin .ehr-auth__card{padding:var(--ehr-space-6) var(--ehr-space-5);border-top:var(--ehr-admin-stripe) solid var(--ehr-admin-accent)}}.ehr-field__hint{color:var(--ehr-soon);font-size:var(--ehr-fs-md);margin:0}.ehr-password{display:flex;position:relative}.ehr-password input{flex:1;padding-right:64px}.ehr-password__toggle{min-width:56px;height:100%;color:var(--ehr-accent-strong);font-size:var(--ehr-fs-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:700;position:absolute;top:0;right:0}.ehr-auth .ehr-field input,.ehr-auth .ehr-password input{min-height:var(--ehr-input-height)}.ehr-auth__links{color:var(--ehr-muted);font-size:var(--ehr-fs-md);margin:0}.ehr-button[aria-disabled=true]{opacity:.6;pointer-events:none}.ehr-toast{right:var(--ehr-space-4);bottom:var(--ehr-space-4);z-index:80;max-width:calc(100vw - 32px);position:fixed}.ehr-toast:not(:empty){padding:var(--ehr-space-3) var(--ehr-space-4);border-radius:var(--ehr-radius-sm);background:var(--ehr-text);color:var(--ehr-surface);font-size:var(--ehr-fs-md)}.ehr-account{position:relative}.ehr-account__button{align-items:center;gap:var(--ehr-space-2);min-height:var(--ehr-touch-sm);padding:0 var(--ehr-space-2);cursor:pointer;background:0 0;border:0;display:inline-flex}.ehr-account__menu{z-index:70;min-width:180px;padding:var(--ehr-space-1);border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-md);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.ehr-account__item{min-height:var(--ehr-touch-sm);padding:0 var(--ehr-space-3);border-radius:var(--ehr-radius-sm);color:var(--ehr-text);font-size:var(--ehr-fs-md);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.ehr-account__item:hover{background:var(--ehr-hover)}.ehr-switch{justify-content:flex-end;align-items:center;gap:var(--ehr-space-2) var(--ehr-space-4);padding:var(--ehr-space-2) var(--ehr-space-4);background:var(--ehr-env-bg);color:var(--ehr-env-text);font-size:var(--ehr-fs-md);flex-wrap:wrap;display:flex;position:relative}.ehr-switch__real-short{display:none}@media (width<=480px){.ehr-switch__real-full{display:none}.ehr-switch__real-short{display:inline}}.ehr-switch__lead{align-items:baseline;gap:0 var(--ehr-space-2);flex-wrap:wrap;min-width:0;margin-right:auto;display:inline-flex}.ehr-switch__env{white-space:nowrap;font-weight:700}.ehr-switch__button{align-items:center;gap:var(--ehr-space-2);min-height:32px;padding:0 var(--ehr-space-3);border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius-sm);color:inherit;white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.ehr-switch__pop{top:100%;right:var(--ehr-space-4);z-index:60;gap:var(--ehr-space-2);border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius);background:var(--ehr-surface);width:min(560px,100vw - 32px);color:var(--ehr-text);box-shadow:var(--ehr-shadow-lg);flex-direction:column;padding:10px;display:flex;position:absolute}.ehr-switch__list{--ehr-switch-section-h:32px;max-height:min(50vh,420px);overflow-y:auto}.ehr-switch__group{background:var(--ehr-bg);padding:var(--ehr-space-2) var(--ehr-space-2) var(--ehr-space-1);color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap;font-weight:700;position:sticky;top:0}.ehr-switch__section+.ehr-switch__section{margin-top:var(--ehr-space-2);border-top:1px solid var(--ehr-line)}.ehr-switch__section-title{z-index:2;height:var(--ehr-switch-section-h);padding:0 var(--ehr-space-2);background:var(--ehr-surface);color:var(--ehr-text);font-size:var(--ehr-fs-md);font-weight:700;line-height:var(--ehr-switch-section-h);white-space:nowrap;position:sticky;top:0}.ehr-switch__section .ehr-switch__group{top:var(--ehr-switch-section-h);z-index:1}.ehr-switch__item{align-items:center;gap:4px var(--ehr-space-3);min-height:var(--ehr-touch-sm);padding:var(--ehr-space-2) var(--ehr-space-3);border-radius:var(--ehr-radius-sm);cursor:pointer;grid-template-columns:minmax(84px,auto) 1fr;display:grid}.ehr-switch__item.is-active,.ehr-switch__item:hover{background:var(--ehr-accent-soft)}.ehr-switch__item[aria-selected=true]{box-shadow:inset 3px 0 0 var(--ehr-accent);color:var(--ehr-accent-strong)}.ehr-switch__name{white-space:nowrap;font-weight:700}.ehr-switch__summary{color:var(--ehr-muted)}.ehr-switch__item.is-qa{opacity:.6}.ehr-switch__qa{border-radius:var(--ehr-radius-xs);background:var(--ehr-gray-200);color:var(--ehr-text-2);font-size:var(--ehr-fs-2xs);letter-spacing:.04em;justify-self:start;padding:0 6px;font-weight:700}.ehr-switch__role{padding:1px var(--ehr-space-2);border-radius:var(--ehr-radius-xs);background:var(--ehr-gray-100);color:var(--ehr-text-2);font-size:var(--ehr-fs-xs);white-space:nowrap;grid-column:1;justify-self:start;font-weight:600}.ehr-switch__desc{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);grid-column:2;line-height:1.5}.ehr-switch__item[aria-selected=true] .ehr-switch__desc{color:inherit;opacity:.85}.ehr-switch__org{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap}.ehr-switch__empty,.ehr-switch__more{padding:var(--ehr-space-2);color:var(--ehr-muted);font-size:var(--ehr-fs-sm);margin:0}@media (width<=640px){.ehr-switch__item{grid-template-columns:auto 1fr}}.ehr-tabs{gap:var(--ehr-space-1);margin-bottom:var(--ehr-space-4);border-bottom:1px solid var(--ehr-line);display:flex;position:relative;overflow-x:auto}.ehr-tabs:before,.ehr-tabs:after{content:"";width:var(--ehr-nav-shadow-width);opacity:0;pointer-events:none;flex:none;align-self:stretch;transition:opacity .15s;position:sticky}.ehr-tabs:before{margin-right:calc(-1 * var(--ehr-nav-shadow-width));background:linear-gradient(to right, var(--ehr-scroll-shadow), transparent);left:0}.ehr-tabs:after{margin-left:calc(-1 * var(--ehr-nav-shadow-width));background:linear-gradient(to left, var(--ehr-scroll-shadow), transparent);right:0}.ehr-tabs[data-before=true]:before,.ehr-tabs[data-more=true]:after{opacity:1}.ehr-tab{align-items:center;gap:var(--ehr-space-2);min-height:var(--ehr-touch-sm);padding:0 var(--ehr-space-4);color:var(--ehr-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:600;display:inline-flex}.ehr-tab:hover{color:var(--ehr-text)}.ehr-tab[aria-selected=true]{border-bottom-color:var(--ehr-text);color:var(--ehr-text);font-weight:700}.ehr-tab__count{background:var(--ehr-st-done-soft);min-width:20px;color:var(--ehr-text-2);font-size:var(--ehr-fs-2xs);text-align:center;border-radius:999px;padding:0 6px;font-weight:700;line-height:20px}.ehr-tab__count--alert{background:var(--ehr-late);color:var(--ehr-surface)}.ehr-chip{border-radius:var(--ehr-radius-xs);min-height:24px;font-size:var(--ehr-fs-xs);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-flex}.ehr-chip--soon{background:var(--ehr-soon-soft);color:var(--ehr-soon);box-shadow:inset 0 0 0 1px var(--ehr-soon-line)}.ehr-chip--late{background:var(--ehr-late);color:var(--ehr-surface);font-weight:700}.ehr-chip--done{background:var(--ehr-ok-soft);color:var(--ehr-ok)}.ehr-chip--wait{background:var(--ehr-wait-soft);color:var(--ehr-wait)}.ehr-chip--info{background:var(--ehr-info-soft);color:var(--ehr-info)}.ehr-chip--manual{background:var(--ehr-manual-soft);color:var(--ehr-manual);font-weight:700}.ehr-chip--cancelled{background:var(--ehr-danger-soft);color:var(--ehr-danger);font-weight:700}.ehr-chip__mark{background:var(--ehr-surface);width:14px;height:14px;color:var(--ehr-late);font-size:var(--ehr-fs-2xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.ehr-chip__tag{background:var(--ehr-surface);box-shadow:inset 0 0 0 1px var(--ehr-accent);color:var(--ehr-accent-strong);font-size:var(--ehr-fs-2xs);border-radius:999px;padding:0 6px}.ehr-subbar{justify-content:space-between;align-items:center;gap:var(--ehr-space-2) var(--ehr-space-4);margin-bottom:var(--ehr-space-4);flex-wrap:wrap;display:flex}.ehr-subbar__subtitle{color:var(--ehr-muted);margin:0}.ehr-seg{border-radius:var(--ehr-radius-sm);background:var(--ehr-gray-100);gap:2px;padding:3px;display:inline-flex}.ehr-seg__button,.ehr-seg>button{min-height:36px;padding:0 var(--ehr-space-4);border-radius:var(--ehr-radius-xs);color:var(--ehr-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600}.ehr-seg__button[aria-pressed=true],.ehr-seg>button[aria-pressed=true]{background:var(--ehr-surface);color:var(--ehr-text);box-shadow:var(--ehr-shadow-sm);font-weight:700}.ehr-counts{gap:var(--ehr-space-2) var(--ehr-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ehr-count{white-space:nowrap;flex-direction:column;gap:2px;display:inline-flex}.ehr-count__label{color:var(--ehr-muted);font-size:var(--ehr-fs-sm)}.ehr-count__n{color:var(--ehr-text);font-size:var(--ehr-fs-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ehr-count--soon .ehr-count__n{color:var(--ehr-soon)}.ehr-count--late .ehr-count__n{color:var(--ehr-late)}.ehr-count--soon .ehr-count__label:after,.ehr-count--late .ehr-count__label:after{content:"";background:var(--ehr-soon-line);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.ehr-count--late .ehr-count__label:after{background:var(--ehr-late)}.ehr-stepper{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.ehr-step{align-items:center;gap:var(--ehr-space-1);color:var(--ehr-muted);white-space:nowrap;flex-direction:column;flex:1 1 0;display:flex;position:relative}.ehr-step:not(:last-child):after{content:"";background:var(--ehr-st-next);width:calc(100% - 24px);height:2px;position:absolute;top:7px;left:calc(50% + 12px)}.ehr-step--done:not(:last-child):after{background:var(--ehr-st-done)}.ehr-step__dot{border:2px solid var(--ehr-st-next);background:var(--ehr-surface);border-radius:50%;width:14px;height:14px}.ehr-step--done .ehr-step__dot{border-color:var(--ehr-st-done);background:var(--ehr-st-done)}.ehr-step--now .ehr-step__dot{border-color:var(--ehr-accent);background:var(--ehr-accent);width:18px;height:18px;margin:-2px 0}.ehr-step--now .ehr-step__label{color:var(--ehr-accent-strong);font-weight:700}.ehr-step--soon .ehr-step__dot{border-color:var(--ehr-soon-line);background:var(--ehr-soon-soft)}.ehr-step--late .ehr-step__dot{border-color:var(--ehr-late);background:var(--ehr-late)}.ehr-step__date{font-size:var(--ehr-fs-sm)}.ehr-summary{align-items:center;gap:var(--ehr-space-3) var(--ehr-space-5);flex-wrap:wrap;display:flex}.ehr-summary__who{flex-direction:column;min-width:0;display:flex}.ehr-summary__org{color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-summary__facts{gap:var(--ehr-space-2) var(--ehr-space-5);flex-wrap:wrap;margin:0;display:flex}.ehr-summary__fact dt{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap}.ehr-summary__fact dd{white-space:nowrap;margin:0;font-weight:700}.ehr-now{justify-content:space-between;align-items:center;gap:var(--ehr-space-3);padding:var(--ehr-space-4) var(--ehr-space-5);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);box-shadow:inset 6px 0 0 var(--ehr-accent);flex-wrap:wrap;display:flex}.ehr-now--soon{box-shadow:inset 6px 0 0 var(--ehr-soon-line)}.ehr-now--late{box-shadow:inset 6px 0 0 var(--ehr-late)}.ehr-now__text{align-items:center;gap:var(--ehr-space-2) var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-now__title{font-size:var(--ehr-fs-lg)}.ehr-now__desc{color:var(--ehr-muted);flex-basis:100%}.ehr-timeline{gap:var(--ehr-space-3);flex-direction:column;display:flex}.ehr-timeline__row{align-items:center;gap:var(--ehr-space-3);grid-template-columns:160px 1fr auto;display:grid}.ehr-timeline__name{flex-direction:column;display:flex}.ehr-timeline__name span{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap}.ehr-timeline__track{border-radius:var(--ehr-radius-sm);background:var(--ehr-st-done-soft);height:20px;position:relative}.ehr-timeline__bar{background:var(--ehr-accent);border-radius:6px;height:12px;position:absolute;top:4px}.ehr-timeline__bar--review{background:var(--ehr-st-next)}.ehr-timeline__today{background:var(--ehr-text-2);width:2px;position:absolute;top:-4px;bottom:-4px}.ehr-timeline__note{color:var(--ehr-text-2);font-size:var(--ehr-fs-sm);margin:0;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ehr-sidenav__link:focus-visible{outline:2px solid var(--ehr-accent);outline-offset:2px}.ehr-sidenav--dark a:focus-visible{outline-color:var(--ehr-admin-nav-strong)}.ehr-shell{min-height:100vh;display:flex}.ehr-shell--column{flex-direction:column}.ehr-shell__body{flex:auto;min-width:0;display:flex}.ehr-shell__main{flex-direction:column;flex:auto;min-width:0;display:flex;overflow-x:clip}.ehr-shell__main>main{min-width:0}.ehr-page{min-width:0;padding:28px 32px 56px}.ehr-page__muted{color:var(--ehr-muted);margin:0}.ehr-page__section{font-size:var(--ehr-fs-xl);margin:0 0 12px;font-weight:700}.ehr-page__title{font-size:var(--ehr-fs-3xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.ehr-page__head{justify-content:space-between;align-items:flex-start;gap:var(--ehr-space-3) var(--ehr-space-4);margin-bottom:var(--ehr-page-gap);flex-wrap:wrap;display:flex}.ehr-page__heading{min-width:0}.ehr-page__title-row{align-items:center;gap:var(--ehr-space-2);display:flex}.ehr-page__desc,.ehr-page__help-text{margin:var(--ehr-space-1) 0 0;color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-page__help{border:1px solid var(--ehr-line-strong);background:var(--ehr-surface);width:22px;height:22px;color:var(--ehr-muted);font-size:var(--ehr-fs-sm);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ehr-page__actions{align-items:center;gap:var(--ehr-space-2);flex-wrap:wrap;display:flex}.ehr-page__actions .ehr-button{min-height:var(--ehr-control-h)}.ehr-page__body{gap:var(--ehr-block-gap);flex-direction:column;min-width:0;display:flex}.ehr-page__body>*{margin-top:0;margin-bottom:0}.ehr-page__body>.ehr-seg{align-self:flex-start}.ehr-fb{align-items:center;gap:var(--ehr-space-2);padding:var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-xs);flex-wrap:wrap;margin:0;display:flex}.ehr-fb__field{align-items:center;gap:var(--ehr-space-1);padding-left:var(--ehr-space-3);border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius-sm);background-color:var(--ehr-surface);margin:0;transition:border-color .12s;display:inline-flex}.ehr-fb__field:hover{border-color:var(--ehr-gray-400)}.ehr-fb__field:focus-within{border-color:var(--ehr-accent)}.ehr-fb__field[data-kind=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b93a1' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-left:34px}.ehr-fb__label{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap;font-weight:500}.ehr-fb .ehr-fb__field input,.ehr-fb .ehr-fb__field select{height:calc(var(--ehr-control-h) - 2px);background-color:#0000;border:0;min-height:0}.ehr-fb .ehr-fb__field input:focus-visible,.ehr-fb .ehr-fb__field select:focus-visible{outline:none}.ehr-fb .ehr-fb__field[data-kind=search] input{padding-left:0}.ehr-fb input,.ehr-fb select,.ehr-fb .ehr-button{height:var(--ehr-control-h);min-height:var(--ehr-control-h)}.ehr-fb input,.ehr-fb select{padding-top:0;padding-bottom:0}.ehr-fb__field[data-width=date] input{width:var(--ehr-fb-date)}.ehr-fb__field[data-width=sm] input,.ehr-fb__field[data-width=sm] select{width:var(--ehr-fb-sm)}.ehr-fb__field[data-width=md] input,.ehr-fb__field[data-width=md] select{width:var(--ehr-fb-md)}.ehr-fb__field[data-width=lg] input,.ehr-fb__field[data-width=lg] select{width:var(--ehr-fb-lg)}.ehr-fb__field[data-width=auto] select{width:auto}.ehr-fb .ehr-check{min-height:var(--ehr-control-h)}.ehr-fb__count{color:var(--ehr-text-2);font-size:var(--ehr-fs-md);white-space:nowrap;margin-left:auto;font-weight:600}.ehr-helpline{color:var(--ehr-muted);font-size:var(--ehr-fs-md);margin:0}.ehr-helprow{align-items:center;gap:var(--ehr-space-1) var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-helptoggle{color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-helptoggle>summary{width:fit-content;color:var(--ehr-text-2);cursor:pointer;font-weight:600}.ehr-helptoggle__body{margin-top:var(--ehr-space-2)}.ehr-helptoggle__body>:first-child{margin-top:0}.ehr-helptoggle__body>:last-child{margin-bottom:0}.ehr-empty{align-items:center;gap:var(--ehr-space-3);padding:var(--ehr-space-6) var(--ehr-space-4);color:var(--ehr-muted);text-align:center;flex-direction:column;display:flex}.ehr-empty__message{margin:0}.ehr-rowmenu{display:inline-flex;position:relative}.ehr-rowmenu__button{width:var(--ehr-control-h);height:var(--ehr-control-h);border-radius:var(--ehr-radius-sm);color:var(--ehr-text-2);font-size:var(--ehr-fs-xl);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ehr-rowmenu__button:hover,.ehr-rowmenu__button[aria-expanded=true]{border-color:var(--ehr-line-strong);background:var(--ehr-surface)}.ehr-rowmenu__menu{z-index:30;min-width:140px;padding:var(--ehr-space-1);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ehr-rowmenu__item{min-height:var(--ehr-control-h);padding:0 var(--ehr-space-3);color:var(--ehr-text);font:inherit;font-size:var(--ehr-fs-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px}.ehr-rowmenu__item:hover,.ehr-rowmenu__item:focus-visible{background:var(--ehr-hover)}.ehr-rowmenu__item--danger{color:var(--ehr-late)}.ehr-rowmenu__item:disabled{color:var(--ehr-muted);cursor:default}.ehr-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ehr-status{min-height:60vh;padding:var(--ehr-space-5) var(--ehr-space-4);text-align:center;place-items:center;display:grid}.ehr-status__body{align-items:center;gap:var(--ehr-status-gap);max-width:var(--ehr-status-width);flex-direction:column;display:flex}.ehr-status__icon{width:var(--ehr-status-icon);height:var(--ehr-status-icon);margin-bottom:var(--ehr-space-1);background:var(--ehr-hover);color:var(--ehr-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ehr-status--forbidden .ehr-status__icon,.ehr-status--error .ehr-status__icon{background:var(--ehr-late-soft);color:var(--ehr-late)}.ehr-status--loading .ehr-status__icon svg{animation:1s linear infinite ehr-spin}@keyframes ehr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ehr-status--loading .ehr-status__icon svg{animation:none}}.ehr-status__title{font-size:var(--ehr-fs-2xl);margin:0;line-height:1.4}.ehr-status__message{color:var(--ehr-muted);margin:0;line-height:1.6}.ehr-status__actions{justify-content:center;gap:var(--ehr-space-2);margin-top:var(--ehr-status-actions-gap);flex-wrap:wrap;display:flex}@media (width<=860px){.ehr-shell__body,.ehr-shell:not(.ehr-shell--column){flex-direction:column}.ehr-sidenav{-webkit-overflow-scrolling:touch;border-right:0;border-bottom:1px solid var(--ehr-line);flex-flow:row;align-items:center;gap:2px 4px;width:auto;padding:8px 12px;overflow-x:auto}.ehr-sidenav--dark{border-bottom-color:var(--ehr-admin-nav-active)}.ehr-sidenav:before,.ehr-sidenav:after{content:"";width:var(--ehr-nav-shadow-width);opacity:0;pointer-events:none;flex:none;align-self:stretch;transition:opacity .15s;position:sticky}.ehr-sidenav:before{margin-right:calc(-1 * var(--ehr-nav-shadow-width));background:linear-gradient(to right, var(--ehr-scroll-shadow), transparent);left:0}.ehr-sidenav:after{margin-left:calc(-1 * var(--ehr-nav-shadow-width));background:linear-gradient(to left, var(--ehr-scroll-shadow), transparent);right:0}.ehr-sidenav--dark:before{background:linear-gradient(to right, var(--ehr-scroll-shadow-on-dark), transparent)}.ehr-sidenav--dark:after{background:linear-gradient(to left, var(--ehr-scroll-shadow-on-dark), transparent)}.ehr-sidenav[data-before=true]:before,.ehr-sidenav[data-more=true]:after{opacity:1}.ehr-sidenav__brand{white-space:nowrap;flex:none;width:auto;padding:0 12px 0 0}.ehr-sidenav__group,.ehr-sidenav__items,.ehr-sidenav__section{display:contents}.ehr-sidenav__toggle{white-space:nowrap;flex:none;width:auto;min-height:36px;padding:0 8px}.ehr-sidenav .ehr-sidenav__category{display:none}.ehr-sidenav__group+.ehr-sidenav__group:before{content:"";background:var(--ehr-line-strong);flex:none;align-self:center;width:1px;height:18px;margin:0 6px}.ehr-sidenav--dark .ehr-sidenav__group+.ehr-sidenav__group:before{background:var(--ehr-admin-nav-active)}.ehr-sidenav__link{white-space:nowrap;flex:none;min-height:36px;padding:0 8px}.ehr-sidenav__phase{display:none}.ehr-topbar{flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.ehr-account__name{display:none}.ehr-page{padding:20px 16px 40px}}@media (width<=640px){.ehr-stepper{gap:var(--ehr-space-3);flex-direction:column}.ehr-step{justify-content:flex-start;align-items:center;gap:var(--ehr-space-3);flex-direction:row}.ehr-step:not(:last-child):after{display:none}.ehr-seg{width:100%}.ehr-seg__button{flex:1}.ehr-summary__facts{grid-template-columns:1fr 1fr;display:grid}.ehr-now .ehr-button{width:100%}.ehr-timeline__row{grid-template-columns:1fr}.ehr-tab{font-size:var(--ehr-fs-md)}.ehr-button{min-height:var(--ehr-touch)}.ehr-button--sm,.ehr-sidenav__link{min-height:var(--ehr-touch-sm)}}@media (width<=480px){.ehr-pill{display:none}}.ehr-card{margin-bottom:var(--ehr-space-4);padding:var(--ehr-card-pad);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-xs)}.ehr-card__head{justify-content:flex-start;align-items:center;gap:var(--ehr-space-2);margin-bottom:var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-card__title{font-size:var(--ehr-fs-lg);margin:0;font-weight:700}.ehr-card__sub{margin:var(--ehr-space-4) 0 var(--ehr-space-2);font-size:var(--ehr-fs-md);font-weight:700}.ehr-help{margin:var(--ehr-space-2) 0;color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-toolbar{align-items:center;gap:var(--ehr-space-2);flex-wrap:wrap;display:flex}.ehr-toolbar--end{margin-top:var(--ehr-space-4);justify-content:flex-end}.ehr-grid2{gap:var(--ehr-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ehr-form-grid{gap:var(--ehr-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ehr-table-wrap{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-xs);position:relative;overflow-x:auto}.ehr-table{border-collapse:collapse;width:100%;font-size:var(--ehr-fs-md)}.ehr-table--wide{min-width:760px}.ehr-table th,.ehr-table td{height:var(--ehr-row-h);border-bottom:1px solid var(--ehr-line-soft);text-align:left;vertical-align:middle;padding:10px 12px}.ehr-table .ehr-col-fit{white-space:nowrap}.ehr-table .ehr-col-num{text-align:right;font-variant-numeric:tabular-nums}.ehr-table tbody tr:hover{background:var(--ehr-hover)}.ehr-table th{border-bottom-color:var(--ehr-line);background:var(--ehr-th-bg);height:44px;color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap;padding-top:10px;padding-bottom:10px;font-weight:500}.ehr-table tbody tr:last-child td,.ehr-table tbody tr:last-child th{border-bottom:0}.ehr-table tbody th{height:var(--ehr-row-h);border-bottom-color:var(--ehr-line-soft);color:var(--ehr-text);font-size:var(--ehr-fs-md);background:0 0;font-weight:600}.ehr-table__empty{padding:var(--ehr-space-5);color:var(--ehr-muted);text-align:center}.ehr-nowrap{white-space:nowrap}.ehr-muted{color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-chip--ok{background:var(--ehr-ok-soft);color:var(--ehr-ok)}.ehr-chip--dim{background:var(--ehr-st-done-soft);color:var(--ehr-text-2)}.ehr-list{margin:0;padding:0;list-style:none}.ehr-list li{padding:var(--ehr-space-2) 0;border-bottom:1px solid var(--ehr-line);font-size:var(--ehr-fs-md);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ehr-list li:last-child{border-bottom:0}.ehr-list--stack li{flex-direction:column;align-items:flex-start;gap:2px}.ehr-filters{margin-top:var(--ehr-space-3);align-items:center;gap:var(--ehr-space-2);margin-bottom:var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-check{min-height:var(--ehr-touch-sm);font-size:var(--ehr-fs-md);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ehr-criterion{margin-bottom:var(--ehr-space-3);padding:var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm)}.ehr-criterion[data-invalid=true]{border-color:var(--ehr-late)}.ehr-field input[type=number]{max-width:120px}.ehr-field textarea{resize:vertical;min-height:72px}.ehr-alert__list{margin:var(--ehr-space-2) 0 0;padding-left:18px}.ehr-dialog__backdrop{z-index:70;padding:var(--ehr-space-4);background:var(--ehr-backdrop);place-items:center;display:grid;position:fixed;inset:0}.ehr-dialog{width:min(600px,100%);max-height:calc(100dvh - 32px);padding:var(--ehr-space-5) 28px;border-radius:var(--ehr-radius-lg);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-lg);outline:none;overflow-y:auto}.ehr-dialog--wide{width:min(880px,100%)}.ehr-dialog--confirm{width:min(600px,100%)}.ehr-confirm-facts{gap:var(--ehr-space-2);margin:0 0 var(--ehr-space-3);padding:var(--ehr-space-3) var(--ehr-space-4);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface-2);display:grid}.ehr-confirm-facts>div{gap:var(--ehr-space-3);grid-template-columns:7em minmax(0,1fr);display:grid}.ehr-confirm-facts dt{color:var(--ehr-muted)}.ehr-confirm-facts dd{margin:0;font-weight:600}.ehr-dialog__title{margin:0 0 var(--ehr-space-4);font-size:var(--ehr-fs-xl);font-weight:700}.ehr-ba{gap:var(--ehr-space-2);margin:var(--ehr-space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ehr-ba>div{padding:var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-bg);font-size:var(--ehr-fs-md)}@media (width<=720px){.ehr-grid2,.ehr-ba{grid-template-columns:minmax(0,1fr)}.ehr-dialog{padding:var(--ehr-space-4)}}.ehr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ehr-perm{gap:var(--ehr-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.ehr-perm{grid-template-columns:240px minmax(0,1fr);align-items:start}}.ehr-perm__main{min-width:0}.ehr-perm__cat{margin:var(--ehr-space-3) 0 4px;color:var(--ehr-muted);font-size:var(--ehr-fs-sm);font-weight:700}.ehr-perm__item{border-radius:var(--ehr-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.ehr-perm__item[aria-current=true]{background:var(--ehr-bg);font-weight:700}.ehr-perm__holders{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.ehr-perm__holders li{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ehr-pick-list{gap:4px;max-height:240px;margin:8px 0;display:grid;overflow-y:auto}.ehr-fieldset{margin:var(--ehr-space-3) 0;border:0;padding:0}.ehr-fieldset legend{margin-bottom:6px;font-weight:700}.ehr-field__label--req:after{content:" *";color:var(--ehr-late)}.ehr-button--danger{border-color:var(--ehr-late);background:var(--ehr-late);color:var(--ehr-surface)}.ehr-button--danger:disabled{opacity:.5}.ehr-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ehr-late) 85%, black);background:color-mix(in srgb, var(--ehr-late) 85%, black)}.ehr-table td.ehr-org__name{padding-left:calc(12px + var(--depth,0) * 20px)}.ehr-org__meta{font-size:var(--ehr-fs-sm);display:block}.ehr-row-actions{flex-wrap:wrap;gap:4px;display:flex}.ehr-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.ehr-facts dt{color:var(--ehr-muted);white-space:nowrap}.ehr-facts dd{margin:0}.ehr-facts__row{display:contents}.ehr-cell-sub{font-size:var(--ehr-fs-sm);display:block}.ehr-detail__actions{margin-left:auto}.ehr-assign-row{gap:var(--ehr-space-3);margin-bottom:var(--ehr-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.ehr-assign-row__end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ehr-danger-box{padding:var(--ehr-space-3);border:1px solid var(--ehr-late);border-radius:var(--ehr-radius-sm);background:var(--ehr-late-soft);color:var(--ehr-late);margin-bottom:var(--ehr-space-4)}.ehr-danger-box ul{margin:6px 0 0;padding-left:18px}.ehr-write{gap:var(--ehr-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.ehr-write--aside{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ehr-write--aside .ehr-write__aside{top:var(--ehr-space-4);position:sticky}}@media (width<=959px){.ehr-write--aside .ehr-write__aside{order:-1}}.ehr-write__main{min-width:0}.ehr-write__aside{padding:var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface)}.ehr-write__aside summary{cursor:pointer;font-weight:700}.ehr-write__actions{justify-content:flex-end;gap:var(--ehr-space-2);margin-top:var(--ehr-space-4);padding:var(--ehr-space-3) 0;border-top:1px solid var(--ehr-line);background:var(--ehr-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ehr-score{grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 0 12px;display:grid}.ehr-score__opt{align-items:baseline;gap:var(--ehr-space-4);border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius);background:var(--ehr-surface);cursor:pointer;flex-direction:row;min-height:48px;padding:12px 14px 12px 40px;display:flex;position:relative}.ehr-score__opt:hover{background:var(--ehr-hover)}.ehr-score__opt input{width:16px;height:16px;margin:0;position:absolute;top:16px;left:14px}.ehr-score__opt:has(input:checked){border-color:var(--ehr-accent);background:var(--ehr-accent-soft);box-shadow:inset 0 0 0 1px var(--ehr-accent)}.ehr-score__opt:has(input:focus-visible){outline:2px solid var(--ehr-accent);outline-offset:2px}.ehr-score__opt:has(input:disabled){cursor:default}.ehr-score__num{width:2.6em;font-size:var(--ehr-fs-lg);flex:none;font-weight:700;line-height:1.2}.ehr-score__desc{color:var(--ehr-text);font-size:var(--ehr-fs-md);line-height:1.45}.ehr-pre{white-space:pre-line;margin:4px 0}.ehr-scroll-box{max-height:50vh;padding:var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);overflow-y:auto}.ehr-task-list{gap:var(--ehr-space-3);margin:0;padding:0;list-style:none;display:grid}.ehr-task-row{margin-bottom:var(--ehr-space-4);padding-bottom:var(--ehr-space-3);border-bottom:1px solid var(--ehr-line)}.ehr-ref-list{margin:0}.ehr-ref-list dt{color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-ref-list dd{margin:0 0 8px}.ehr-summary-facts{gap:var(--ehr-space-3) var(--ehr-space-6);margin:0 0 var(--ehr-space-4);flex-wrap:wrap;display:flex}.ehr-summary-facts dt{color:var(--ehr-muted);font-size:var(--ehr-fs-xs)}.ehr-summary-facts dd{margin:2px 0 0;font-weight:700}.ehr-round-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ehr-round__head{align-items:center;gap:var(--ehr-space-2);display:flex}.ehr-round--now{border-color:var(--ehr-accent);box-shadow:inset 0 0 0 1px var(--ehr-accent);background:var(--ehr-surface)}.ehr-rsteps{font-size:var(--ehr-fs-sm);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.ehr-rsteps li{white-space:nowrap}.ehr-rsteps li[data-step=done]{color:var(--ehr-muted)}.ehr-rsteps li[data-step=done]:before{content:"✓ ";color:var(--ehr-ok)}.ehr-rsteps li[data-step=now]{color:var(--ehr-accent-strong);font-weight:700}.ehr-rsteps li[data-step=todo]{color:var(--ehr-muted);opacity:.7}.ehr-round-grid{gap:var(--ehr-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));display:grid}.ehr-round{min-width:0;padding:var(--ehr-space-4);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface-2)}.ehr-round>p{margin:var(--ehr-space-2) 0}.ehr-round .ehr-table-wrap{margin-top:var(--ehr-space-3);box-shadow:none}.ehr-banner-pick{gap:var(--ehr-space-2);flex-wrap:wrap;display:flex}.ehr-banner-pick__item{padding:var(--ehr-space-2);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);cursor:pointer;justify-items:center;gap:4px;display:grid}.ehr-banner-pick__item:has(input:checked){border-color:var(--ehr-accent);box-shadow:0 0 0 1px var(--ehr-accent)}.ehr-inline-box{margin:var(--ehr-space-2) 0;padding:var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface)}.ehr-var-list{flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ehr-mail-layout{gap:var(--ehr-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.ehr-mail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ehr-mail-frame{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);width:100%;height:560px;margin:0 auto;display:block}.ehr-mail-frame--mobile{width:375px;max-width:100%}.ehr-cal{overflow-x:auto}.ehr-cal__head{align-items:center;gap:var(--ehr-space-2);margin-bottom:var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-cal__head strong{min-width:112px;font-size:var(--ehr-fs-lg);text-align:center;white-space:nowrap}.ehr-cal__grid{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--ehr-surface);width:100%;min-width:640px;overflow:hidden}.ehr-cal__grid th{border-bottom:1px solid var(--ehr-line);background:var(--ehr-bg);color:var(--ehr-text-2);font-size:var(--ehr-fs-xs);text-align:left;padding:8px 6px;font-weight:700}.ehr-cal__grid th.ehr-cal__head-weekend{color:var(--ehr-muted)}.ehr-cal__day{border-right:1px solid var(--ehr-line);border-bottom:1px solid var(--ehr-line);background:var(--ehr-surface);vertical-align:top;height:104px;padding:6px}.ehr-cal__grid tr>.ehr-cal__day:last-child{border-right:0}.ehr-cal__grid tbody tr:last-child>.ehr-cal__day{border-bottom:0}.ehr-cal__day--weekend{background:var(--ehr-cal-weekend)}.ehr-cal__day--out .ehr-cal__date,.ehr-cal__item{min-width:0}.ehr-cal__day--out .ehr-cal__item{opacity:.45}.ehr-cal__day--today{box-shadow:inset 0 0 0 2px var(--ehr-accent)}.ehr-cal__day ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ehr-cal__date{font-size:var(--ehr-fs-xs);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.ehr-cal__day--today .ehr-cal__date{color:var(--ehr-accent-strong)}.ehr-cal__today{background:var(--ehr-accent);color:var(--ehr-surface);font-size:var(--ehr-fs-2xs);border-radius:999px;padding:0 6px}.ehr-cal__item button{background:var(--ehr-bg);width:100%;color:var(--ehr-text-2);font:inherit;font-size:var(--ehr-fs-xs);text-align:left;white-space:normal;cursor:pointer;border:1px solid #0000;border-left-width:3px;border-radius:4px;padding:2px 6px;line-height:1.4;display:block;overflow:hidden}.ehr-applied{align-items:center;gap:var(--ehr-space-2);margin-bottom:var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-applied__item{align-items:center;gap:var(--ehr-space-1);display:inline-flex}.ehr-cal__sub{opacity:.7;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ehr-cal__item--due button{border-color:var(--ehr-line-strong);border-left-color:var(--ehr-text-2);background:var(--ehr-surface)}.ehr-cal__item--start button{border-left-color:var(--ehr-accent);background:var(--ehr-accent-soft);color:var(--ehr-accent-strong)}.ehr-cal__item--hire button{border-left-color:var(--ehr-cal-hire);background:var(--ehr-cal-hire-soft);color:var(--ehr-cal-hire)}.ehr-cal__item--publish button{border-left-color:var(--ehr-cal-publish);background:var(--ehr-cal-publish-soft);color:var(--ehr-cal-publish)}.ehr-cal__item--result button{border-left-color:var(--ehr-cal-result);background:var(--ehr-cal-result-soft);color:var(--ehr-cal-result)}.ehr-cal__item--soon button{border-color:var(--ehr-soon-line);background:var(--ehr-soon-soft);color:var(--ehr-soon)}.ehr-cal__item--late button{border-color:var(--ehr-late);background:var(--ehr-late);color:var(--ehr-surface);font-weight:700}.ehr-cal__item--done button{border-color:var(--ehr-line);border-left-color:var(--ehr-st-done);background:var(--ehr-st-done-soft);color:var(--ehr-muted)}.ehr-cal__tone{margin-right:2px}.ehr-cal__more{color:var(--ehr-accent-strong);font:inherit;font-size:var(--ehr-fs-xs);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-top:2px;padding:0 6px;font-weight:700}.ehr-cal__more:hover,.ehr-cal__item button:hover{filter:brightness(.96)}.ehr-ptl-wrap{gap:var(--ehr-space-2);grid-template-columns:minmax(0,1fr);display:grid}.ehr-ptl{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);overflow-x:auto}.ehr-ptl__row{border-bottom:1px solid var(--ehr-line);width:max-content;min-width:100%;display:flex}.ehr-ptl__row:last-child{border-bottom:0}.ehr-ptl__name{z-index:3;border-right:1px solid var(--ehr-line);background:var(--ehr-surface);font-size:var(--ehr-fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 0 140px;padding:0 10px;font-weight:600;line-height:48px;position:sticky;left:0;overflow:hidden}.ehr-ptl__track{flex:none;height:48px;position:relative}.ehr-ptl__row--scale .ehr-ptl__name,.ehr-ptl__row--scale .ehr-ptl__track{background:var(--ehr-bg);height:40px;color:var(--ehr-muted);font-size:var(--ehr-fs-xs);line-height:40px}.ehr-ptl__month{border-left:1px solid var(--ehr-line-strong);color:var(--ehr-text);white-space:nowrap;padding-left:4px;font-weight:700;line-height:18px;position:absolute;top:2px}.ehr-ptl__week{border-left:1px solid var(--ehr-line);font-size:var(--ehr-fs-2xs);padding-left:3px;line-height:14px;position:absolute;bottom:2px}.ehr-ptl__today-label{z-index:2;background:var(--ehr-late);color:var(--ehr-surface);font-size:var(--ehr-fs-2xs);white-space:nowrap;border-radius:999px;padding:0 6px;font-weight:700;line-height:16px;position:absolute;top:2px;transform:translate(-50%)}.ehr-ptl__grid{background:var(--ehr-line);width:1px;position:absolute;top:0;bottom:0}.ehr-ptl__phase{background:var(--ehr-st-next);height:22px;color:var(--ehr-accent-strong);font-size:var(--ehr-fs-2xs);text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ehr-surface);border-radius:4px;padding:0 4px;font-weight:700;line-height:22px;position:absolute;top:8px;overflow:hidden}.ehr-ptl__phase--span{background:var(--ehr-line)}.ehr-ptl__phase--done{background:var(--ehr-st-done-soft);color:var(--ehr-muted)}.ehr-ptl__phase--soon{background:var(--ehr-soon-line);color:var(--ehr-text)}.ehr-ptl__phase--late{background:var(--ehr-late);color:var(--ehr-surface)}.ehr-ptl__ext{background:repeating-linear-gradient(45deg, var(--ehr-soon-line) 0 4px, var(--ehr-soon-soft) 4px 8px);border-radius:2px;height:4px;position:absolute;top:31px}.ehr-ptl__mark{border:1.5px solid var(--ehr-accent);background:var(--ehr-surface);width:8px;height:8px;margin-left:-4px;position:absolute;top:34px;transform:rotate(45deg)}.ehr-ptl__mark--soon{border-color:var(--ehr-soon);background:var(--ehr-soon-line)}.ehr-ptl__mark--late{border-color:var(--ehr-late);background:var(--ehr-late)}.ehr-ptl__mark--done{border-color:var(--ehr-st-done);background:var(--ehr-st-done)}.ehr-ptl__today{z-index:2;background:var(--ehr-late);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ehr-ptl__legend{color:var(--ehr-muted);font-size:var(--ehr-fs-xs);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.ehr-ptl__legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ehr-ptl__key{background:var(--ehr-accent-soft);width:18px;height:10px;box-shadow:inset 0 0 0 1px var(--ehr-accent-line);border-radius:3px;display:inline-block}.ehr-ptl__key--done{background:var(--ehr-gray-100);box-shadow:inset 0 0 0 1px var(--ehr-line-strong)}.ehr-ptl__key--soon{background:var(--ehr-soon-soft);box-shadow:inset 0 0 0 1px var(--ehr-soon-line)}.ehr-ptl__key--late{background:var(--ehr-late);box-shadow:none}.ehr-ptl__key--ext{background:repeating-linear-gradient(45deg, var(--ehr-soon-line) 0 4px, var(--ehr-soon-soft) 4px 8px);height:4px}.ehr-ptl__key--today{background:var(--ehr-late);border-radius:0;width:2px;height:14px}.ehr-ptl__key--mark{border:2px solid var(--ehr-accent);background:var(--ehr-surface);border-radius:50%;width:10px;height:10px}@media (width<=640px){.ehr-ptl__name{flex-basis:104px}}.ehr-tiles{gap:var(--ehr-space-2);margin-bottom:var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-tile-guide{margin:0 0 var(--ehr-space-3);font-size:var(--ehr-fs-sm);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 16px;padding:0;list-style:none;display:grid}.ehr-tile-guide b{margin-right:4px;font-weight:600}.ehr-tile{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);color:inherit;font:inherit;cursor:pointer;align-items:baseline;gap:6px;padding:8px 14px;display:inline-flex}.ehr-tile b{font-size:var(--ehr-fs-xl)}.ehr-tile[aria-pressed=true]{border-color:var(--ehr-accent);box-shadow:0 0 0 1px var(--ehr-accent)}.ehr-tile--soon{color:var(--ehr-soon)}.ehr-tile--late{color:var(--ehr-late)}.ehr-tile--soon .ehr-tile__num{color:var(--ehr-soon)}.ehr-tile--late .ehr-tile__num{color:var(--ehr-late)}.ehr-tile--soon .ehr-tile__label:after,.ehr-tile--late .ehr-tile__label:after{content:"";background:var(--ehr-soon-line);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.ehr-tile--late .ehr-tile__label:after{background:var(--ehr-late)}.ehr-tiles>.ehr-tile--stat{flex:150px}.ehr-tile--stat{border-radius:var(--ehr-radius);align-content:start;gap:2px;min-height:84px;padding:12px 16px;text-decoration:none;transition:border-color .12s;display:grid}.ehr-tile--stat:hover{border-color:var(--ehr-gray-400)}.ehr-tile--stat .ehr-tile__label{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap;font-weight:600}.ehr-tile--stat .ehr-tile__num{font-size:var(--ehr-fs-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ehr-tile--stat .ehr-tile__sub{color:var(--ehr-muted);font-size:var(--ehr-fs-xs);opacity:.9;font-weight:500}.ehr-todo{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ehr-todo li{border-radius:var(--ehr-radius-sm);background:var(--ehr-bg);border-left:4px solid #0000;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.ehr-todo li .ehr-chip{flex:none}.ehr-todo li[data-due=late]{border-left-color:var(--ehr-late)}.ehr-todo li[data-due=soon]{border-left-color:var(--ehr-soon-line)}.ehr-drop{align-items:center;gap:var(--ehr-space-2);padding:var(--ehr-space-5) var(--ehr-space-4);border:1px dashed var(--ehr-line-strong);border-radius:var(--ehr-radius-sm);background:var(--ehr-bg);text-align:center;flex-direction:column;display:flex}.ehr-drop--over{border-color:var(--ehr-accent);background:var(--ehr-accent-soft)}.ehr-drop input:focus-visible+label{outline:2px solid var(--ehr-accent);outline-offset:2px}.ehr-file-chip{align-items:center;gap:var(--ehr-space-2);margin:var(--ehr-space-2) 0;padding:var(--ehr-space-2) var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);flex-wrap:wrap;display:flex}.ehr-file-chip>span:first-child{flex:auto;min-width:0}.ehr-help-list{margin:var(--ehr-space-2) 0;padding-left:var(--ehr-space-5);color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-log-lines{padding:var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ehr-fs-xs);margin:0;list-style:none}.ehr-log-lines li[data-level=ERROR] b{color:var(--ehr-late)}.ehr-log-lines li[data-level=WARN] b{color:var(--ehr-soon)}.ehr-person{align-items:center;gap:var(--ehr-space-3);min-width:0;display:flex}.ehr-person__text{flex-direction:column;min-width:0;display:flex}.ehr-person__sub{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap}.ehr-pager{justify-content:flex-end;align-items:center;gap:var(--ehr-space-2);display:flex}.ehr-split{grid-template-columns:var(--ehr-split-side) minmax(0, 1fr);gap:var(--ehr-block-gap);align-items:start;display:grid}.ehr-split>.ehr-card{margin-bottom:0}.ehr-split__side{gap:var(--ehr-space-3);flex-direction:column;min-width:0;display:flex}@media (width<=960px){.ehr-split{grid-template-columns:minmax(0,1fr)}}.ehr-card__actions{gap:var(--ehr-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ehr-card__actions .ehr-button{min-height:var(--ehr-control-h)}.ehr-inline{align-items:center;gap:var(--ehr-space-2);flex-wrap:wrap;display:inline-flex}.ehr-chiplist,.ehr-members{gap:var(--ehr-space-2) var(--ehr-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ehr-tree__search{display:flex}.ehr-tree__search input{min-width:0;height:calc(var(--ehr-control-h) - 2px);background-color:#0000;border:0;flex:auto;min-height:0;padding-left:0}.ehr-tree__search input:focus-visible{outline:none}.ehr-tree__list{margin:0;padding:0;list-style:none}.ehr-tree__item{padding-left:calc(var(--depth,0) * var(--ehr-tree-indent));background-image:repeating-linear-gradient(to right, var(--ehr-line) 0 1px, transparent 1px var(--ehr-tree-indent));background-size:calc(var(--depth,0) * var(--ehr-tree-indent)) 100%;background-repeat:no-repeat;background-position:calc(var(--ehr-tree-indent) / 2) 0;align-items:center;gap:2px;display:flex}.ehr-tree__toggle{width:24px;height:var(--ehr-control-h);color:var(--ehr-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ehr-tree__caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.ehr-tree__toggle[aria-expanded=true] .ehr-tree__caret{transform:rotate(45deg)}.ehr-tree__node{align-items:center;gap:var(--ehr-space-2);min-width:0;min-height:var(--ehr-control-h);padding:0 var(--ehr-space-2);border-radius:var(--ehr-radius-sm);color:var(--ehr-text);font:inherit;font-size:var(--ehr-fs-md);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.ehr-tree__node:hover{background:var(--ehr-hover)}.ehr-tree__node[aria-current=true]{background:var(--ehr-accent-soft);color:var(--ehr-accent-strong);font-weight:700}.ehr-tree__name{flex:auto;min-width:0}.ehr-tree__count{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);flex:none}.ehr-chiplist .ehr-button{gap:var(--ehr-space-2)}.ehr-table td .ehr-row-actions{flex-wrap:nowrap;justify-content:flex-end}.ehr-tabs+.ehr-page__body{margin-top:var(--ehr-block-gap)}.ehr-card__head>.ehr-button:last-child:not(:first-child),.ehr-card__head>.ehr-row-actions:last-child,.ehr-card__head>.ehr-toolbar:last-child{margin-left:auto}.ehr-fb .ehr-seg{padding:2px}.ehr-fb .ehr-seg__button,.ehr-fb .ehr-seg>button{min-height:calc(var(--ehr-control-h) - 4px);height:calc(var(--ehr-control-h) - 4px)}.ehr-dash-grid{gap:var(--ehr-block-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ehr-dash-grid__col{gap:var(--ehr-block-gap);flex-direction:column;min-width:0;display:flex}.ehr-dash-grid__col>.ehr-card,.ehr-page__body>.ehr-card{margin-bottom:0}@media (width>=1100px){.ehr-dash-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ehr-list--stats{column-gap:var(--ehr-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ehr-list--stats li{justify-content:space-between}:is(.ehr-table:has(>thead th:first-child.ehr-col-fit)>tbody>tr>td:first-child,.ehr-table:has(>thead th:nth-child(2).ehr-col-fit)>tbody>tr>td:nth-child(2),.ehr-table:has(>thead th:nth-child(3).ehr-col-fit)>tbody>tr>td:nth-child(3),.ehr-table:has(>thead th:nth-child(4).ehr-col-fit)>tbody>tr>td:nth-child(4),.ehr-table:has(>thead th:nth-child(5).ehr-col-fit)>tbody>tr>td:nth-child(5),.ehr-table:has(>thead th:nth-child(6).ehr-col-fit)>tbody>tr>td:nth-child(6),.ehr-table:has(>thead th:nth-child(7).ehr-col-fit)>tbody>tr>td:nth-child(7),.ehr-table:has(>thead th:nth-child(8).ehr-col-fit)>tbody>tr>td:nth-child(8),.ehr-table:has(>thead th:nth-child(9).ehr-col-fit)>tbody>tr>td:nth-child(9),.ehr-table:has(>thead th:nth-child(10).ehr-col-fit)>tbody>tr>td:nth-child(10),.ehr-table:has(>thead th:nth-child(11).ehr-col-fit)>tbody>tr>td:nth-child(11),.ehr-table:has(>thead th:nth-child(12).ehr-col-fit)>tbody>tr>td:nth-child(12)){white-space:nowrap}.ehr-toolbar--row{flex-wrap:nowrap;justify-content:flex-end}.ehr-card__tool{margin-left:auto}.ehr-card__tool input,.ehr-card__tool select{height:var(--ehr-control-h)}.ehr-card__tool[data-width=date] input{width:var(--ehr-fb-date)}.ehr-table .ehr-col-mid{text-align:center}.ehr-table .ehr-button--ghost{border-color:var(--ehr-line-strong);background:var(--ehr-surface);color:var(--ehr-text)}.ehr-table .ehr-button--sm{min-height:32px}.ehr-table td.ehr-table__empty{height:auto;padding:var(--ehr-space-5);color:var(--ehr-muted);text-align:center}.ehr-table td.ehr-table__empty .ehr-empty{padding:0}.ehr-table-wrap:has(.ehr-table__pin){container-type:inline-size}.ehr-table__pin{left:var(--ehr-space-5);width:calc(100cqw - 2 * var(--ehr-space-5));position:sticky}.ehr-alert__actions{gap:var(--ehr-space-2);margin-top:var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-page__body>.ehr-empty{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface)}.ehr-back{align-items:center;gap:var(--ehr-space-1);min-height:32px;color:var(--ehr-accent-strong);font:inherit;font-size:var(--ehr-fs-md);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.ehr-back:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.ehr-back:hover{text-decoration:underline}.ehr-facts{grid-template-columns:minmax(var(--ehr-facts-label), max-content) minmax(0, 1fr)}.ehr-card>.ehr-card__title{margin-bottom:var(--ehr-space-3)}.ehr-row-actions{gap:var(--ehr-space-2)}.ehr-card>.ehr-row-actions,.ehr-card>.ehr-toolbar{margin:var(--ehr-space-3) 0}.ehr-seg--fit{width:fit-content}a.ehr-seg__button{align-items:center;text-decoration:none;display:inline-flex}.ehr-seg__button[aria-current=page]{background:var(--ehr-surface);color:var(--ehr-accent-strong);font-weight:700}.ehr-labelhint{white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:relative}.ehr-labelhint__icon{border:1px solid var(--ehr-line-strong);background:var(--ehr-surface);width:16px;height:16px;color:var(--ehr-muted);font-size:var(--ehr-fs-2xs);cursor:help;border-radius:50%;place-items:center;padding:0;font-weight:700;line-height:1;display:inline-grid}.ehr-labelhint__icon:focus-visible{outline:2px solid var(--ehr-accent);outline-offset:1px}.ehr-labelhint__tip{z-index:20;border-radius:var(--ehr-radius-sm);background:var(--ehr-text);color:var(--ehr-surface);font-size:var(--ehr-fs-sm);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;padding:6px 10px;font-weight:400;position:absolute;top:calc(100% + 6px);left:0}.ehr-labelhint__icon:hover+.ehr-labelhint__tip,.ehr-labelhint__icon:focus-visible+.ehr-labelhint__tip{visibility:visible;opacity:1}.ehr-conflict{justify-items:start;gap:8px;display:grid}.ehr-doc{max-width:960px;padding:var(--ehr-space-6) 40px;border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-xs);color:var(--ehr-text);margin:0 auto;line-height:1.6;container:doc/inline-size}.ehr-doc+.ehr-doc{margin-top:var(--ehr-space-4)}.ehr-doc__eyebrow{color:var(--ehr-muted);font-size:var(--ehr-fs-md);text-align:center;margin:0;font-weight:700}.ehr-doc__title{margin:0 0 var(--ehr-space-5);font-size:var(--ehr-fs-2xl);text-align:center;font-weight:700}.ehr-doc__section{margin:var(--ehr-space-6) 0 var(--ehr-space-2);font-size:var(--ehr-fs-base);font-weight:700}.ehr-doc-table{border-collapse:collapse;width:100%;font-size:var(--ehr-fs-md)}.ehr-doc-table th,.ehr-doc-table td{padding:10px var(--ehr-space-3);border:1px solid var(--ehr-line);text-align:left;vertical-align:top}.ehr-doc-table th{background:var(--ehr-th-bg);font-weight:600}.ehr-doc-table thead th{text-align:center;white-space:nowrap}.ehr-doc-table--narrow{width:auto;min-width:min(360px,100%)}.ehr-doc-table.ehr-doc-table--narrow .ehr-doc-table__num{width:auto}.ehr-doc-table--info th{white-space:nowrap;width:1%}.ehr-doc-table .ehr-doc-table__num{text-align:center;white-space:nowrap;width:1%}.ehr-doc-table__date{white-space:nowrap}.ehr-doc-table__pre{white-space:pre-line}.ehr-doc-table tfoot td{background:var(--ehr-bg)}.ehr-doc__inline-list{gap:0 var(--ehr-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ehr-doc__inline-list li{white-space:nowrap}.ehr-doc__body{margin:var(--ehr-space-5) 0}.ehr-doc__body p{margin:0 0 var(--ehr-space-2)}.ehr-doc__attach-note{color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-doc-table--sign{max-width:560px;margin-left:auto}.ehr-doc-table--sign td{min-width:96px}.ehr-doc__pending,.ehr-doc__guide,.ehr-doc__empty,.ehr-doc__note{color:var(--ehr-muted)}.ehr-doc__guide{font-size:var(--ehr-fs-sm);font-weight:400;display:block}.ehr-doc__empty,.ehr-doc__note{font-size:var(--ehr-fs-md);margin:0}.ehr-doc__note{margin-top:var(--ehr-space-2)}.ehr-doc__company{margin:var(--ehr-space-4) 0 0;font-size:var(--ehr-fs-lg);text-align:right;font-weight:700}@media (width<=640px){.ehr-doc{padding:var(--ehr-space-5) var(--ehr-space-4)}}@container doc (width<=640px){.ehr-doc__title{font-size:var(--ehr-fs-xl)}.ehr-doc-table--info,.ehr-doc-table--info tbody{display:block}.ehr-doc-table--info{border-top:1px solid var(--ehr-line);border-left:1px solid var(--ehr-line)}.ehr-doc-table--info tr{grid-template-columns:max-content 1fr;display:grid}.ehr-doc-table--info th,.ehr-doc-table--info td{border-width:0 1px 1px 0;width:auto}.ehr-doc-table--sign{max-width:none}.ehr-doc-table--stack,.ehr-doc-table--stack tbody,.ehr-doc-table--stack tfoot,.ehr-doc-table--stack tr,.ehr-doc-table--stack th,.ehr-doc-table--stack td{display:block}.ehr-doc-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ehr-doc-table--stack tr{margin-bottom:var(--ehr-space-2);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);overflow:hidden}.ehr-doc-table--stack th,.ehr-doc-table--stack td{border:0}.ehr-doc-table--stack td{gap:var(--ehr-space-2);border-top:1px solid var(--ehr-line);text-align:left;white-space:normal;grid-template-columns:6.5em 1fr;display:grid}.ehr-doc-table--stack td:before{content:attr(data-label);color:var(--ehr-muted);font-size:var(--ehr-fs-sm);font-weight:700}.ehr-doc-table--stack .ehr-doc-table__pre{white-space:pre-line}.ehr-doc-table--stack .ehr-doc-table__num{text-align:left;width:auto}}.ehr-scroll-box--doc{max-height:min(62vh,640px);padding:var(--ehr-space-4);border-radius:var(--ehr-radius);background:var(--ehr-bg);border:0}.ehr-doc-end{margin:var(--ehr-space-3) 0 0;font-size:var(--ehr-fs-sm);text-align:center}.ehr-steps{gap:var(--ehr-space-2);margin:0 0 var(--ehr-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ehr-steps__item{padding:2px var(--ehr-space-3);border:1px solid var(--ehr-line);color:var(--ehr-muted);font-size:var(--ehr-fs-md);white-space:nowrap;border-radius:999px}.ehr-steps__item.is-current{border-color:var(--ehr-accent);background:var(--ehr-accent-soft);color:var(--ehr-accent-strong);font-weight:700}.ehr-steps__no{font-variant-numeric:tabular-nums}@media (width<=640px){.ehr-scroll-box--doc{padding:0}}.ehr-doc__intro{margin:var(--ehr-space-4) 0 0;padding:var(--ehr-space-3) var(--ehr-space-4);border-left:3px solid var(--ehr-line-strong);background:var(--ehr-bg);font-size:var(--ehr-fs-md)}.ehr-doc__intro p{margin:0 0 var(--ehr-space-1)}.ehr-doc__intro p:last-child{margin-bottom:0}.ehr-dialog--doc{flex-direction:column;width:min(1080px,90vw);height:min(960px,90dvh);max-height:90dvh;display:flex;overflow:hidden}.ehr-dialog--doc>*{flex:none}.ehr-dialog--doc .ehr-toolbar--end{margin-top:var(--ehr-space-3)}.ehr-dialog__foot{justify-content:flex-end;align-items:center;gap:var(--ehr-space-2);margin-top:var(--ehr-space-3);flex-wrap:wrap;display:flex}.ehr-dialog__note{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);flex:260px;margin:0}.ehr-dialog--doc .ehr-scroll-box--doc{flex:auto;min-height:0;max-height:none}@media (width<=640px){.ehr-dialog__backdrop--doc{padding:0}.ehr-dialog__note{flex-basis:100%}.ehr-dialog__foot>.ehr-button{flex:1 1 0}.ehr-dialog--doc{width:100vw;height:100dvh;max-height:100dvh;padding:var(--ehr-space-4) var(--ehr-space-4) calc(var(--ehr-space-3) + env(safe-area-inset-bottom));border-radius:0}}.ehr-doc-facts{gap:var(--ehr-space-3);margin:0 0 var(--ehr-space-5);display:grid}.ehr-doc-facts__cards{align-items:start;gap:var(--ehr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ehr-doc-facts__card{min-width:0;padding:var(--ehr-space-4) 20px;border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface-2)}.ehr-doc-facts__title{margin:0 0 var(--ehr-space-3);color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap;font-weight:700}.ehr-doc-facts__list{gap:var(--ehr-space-2);margin:0;display:grid}.ehr-doc-facts__list>div{gap:var(--ehr-space-3);grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;display:grid}.ehr-doc-facts__list dt{color:var(--ehr-muted);font-size:var(--ehr-fs-md);white-space:nowrap}.ehr-doc-facts__list dd{font-size:var(--ehr-fs-md);margin:0;font-weight:600}.ehr-doc-facts__people{gap:var(--ehr-space-3);margin:0;padding:0;list-style:none;display:grid}.ehr-doc-facts__people li{gap:var(--ehr-space-3);font-size:var(--ehr-fs-md);grid-template-columns:minmax(5.5em,max-content) minmax(0,1fr);align-items:baseline;display:grid}.ehr-doc-facts__round{color:var(--ehr-muted);white-space:nowrap}.ehr-doc-facts__person strong{font-weight:600}.ehr-doc-facts__sub,.ehr-doc-facts__pending{color:var(--ehr-muted)}.ehr-doc-sched{border-collapse:collapse;width:100%;font-size:var(--ehr-fs-md)}.ehr-doc-sched th,.ehr-doc-sched td{padding:var(--ehr-space-2) var(--ehr-space-3);border-bottom:1px solid var(--ehr-line);text-align:left;vertical-align:baseline}.ehr-doc-sched thead th{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap;padding-top:0;font-weight:600}.ehr-doc-sched tbody tr:last-child>*{border-bottom:0}.ehr-doc-sched tbody th{white-space:nowrap;font-weight:600}.ehr-doc-sched th:first-child,.ehr-doc-sched td:first-child{padding-left:0}.ehr-doc-sched__week,.ehr-doc-sched__date{white-space:nowrap;font-variant-numeric:tabular-nums}.ehr-doc-sched__note{color:var(--ehr-text-2)}@container doc (width<=640px){.ehr-doc-facts__cards{grid-template-columns:minmax(0,1fr)}.ehr-doc-sched thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ehr-doc-sched,.ehr-doc-sched tbody{display:block}.ehr-doc-sched tr{gap:2px var(--ehr-space-2);padding:var(--ehr-space-2) 0;border-bottom:1px solid var(--ehr-line);grid-template-columns:auto 1fr;display:grid}.ehr-doc-sched tbody tr:last-child{border-bottom:0}.ehr-doc-sched th,.ehr-doc-sched td{border:0;padding:0}.ehr-doc-sched__week{color:var(--ehr-muted)}.ehr-doc-sched__date,.ehr-doc-sched__note{grid-column:1/-1}.ehr-doc-sched__note{color:var(--ehr-muted);font-size:var(--ehr-fs-sm)}}.ehr-doc-summary{gap:var(--ehr-space-2) var(--ehr-space-5);margin:0 0 var(--ehr-space-3);padding:var(--ehr-space-3) var(--ehr-space-4);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface-2);border:1px solid var(--ehr-line);flex-wrap:wrap;display:flex}.ehr-doc-summary--plain{margin:0 0 var(--ehr-space-3);background:0 0;border:0;padding:0}.ehr-doc-summary>div{gap:var(--ehr-space-2);align-items:baseline;display:flex}.ehr-doc-summary dt{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap}.ehr-doc-summary dd{font-size:var(--ehr-fs-md);margin:0}.ehr-doc-summary strong{font-weight:600}.ehr-doc-more{margin:0 0 var(--ehr-space-4)}.ehr-doc-more>summary{width:fit-content;color:var(--ehr-accent-strong);font-size:var(--ehr-fs-md);cursor:pointer;font-weight:600}.ehr-doc-more[open]>summary{margin-bottom:var(--ehr-space-3)}.ehr-doc-more .ehr-doc-facts{margin-bottom:0}.ehr-doc__statements{padding:var(--ehr-space-5) var(--ehr-space-5) var(--ehr-space-4);border-left:3px solid var(--ehr-accent);border-radius:0 var(--ehr-radius-sm) var(--ehr-radius-sm) 0;background:var(--ehr-accent-soft);font-size:var(--ehr-fs-base);line-height:1.75}.ehr-doc-table--sign th{width:7em}.ehr-doc-table--criteria{table-layout:fixed}.ehr-doc-col--item{width:22%}.ehr-doc-col--points{width:4.5em}.ehr-doc-table--criteria .ehr-doc-table__num{width:auto}.ehr-doc-table__th-sub{color:var(--ehr-muted);font-size:var(--ehr-fs-xs);font-weight:500;display:block}@container doc (width<=720px){.ehr-doc-table--criteria{table-layout:auto}}.ehr-sort{align-items:center;gap:var(--ehr-space-1);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ehr-sort__mark{fill:currentColor;color:var(--ehr-line-strong);flex:none;transition:color .12s}.ehr-sort:hover .ehr-sort__mark{color:var(--ehr-muted)}.ehr-sort__mark[data-dir=asc] .ehr-sort__down,.ehr-sort__mark[data-dir=desc] .ehr-sort__up{opacity:0}th[aria-sort=ascending] .ehr-sort__mark,th[aria-sort=descending] .ehr-sort__mark{color:var(--ehr-accent-strong)}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--ehr-text)}.ehr-sort:focus-visible{outline:2px solid var(--ehr-accent-strong);outline-offset:2px}.ehr-table th{white-space:nowrap}.ehr-table .ehr-col-sticky{z-index:1;background:var(--ehr-surface);position:sticky;left:0}.ehr-table th.ehr-col-sticky{background:var(--ehr-bg)}.ehr-table .ehr-col-pick{z-index:1;box-sizing:border-box;background:var(--ehr-surface);width:44px;min-width:44px;position:sticky;left:0}.ehr-table th.ehr-col-pick{background:var(--ehr-bg)}.ehr-table .ehr-col-pick+.ehr-col-sticky{left:44px}.ehr-table tbody tr:hover .ehr-col-pick,.ehr-table tbody tr:hover .ehr-col-sticky{background:var(--ehr-hover)}.ehr-table td.ehr-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.ehr-link{color:var(--ehr-accent-strong);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ehr-table .ehr-link{color:var(--ehr-text);font-weight:600;text-decoration:none}.ehr-table .ehr-link:hover{color:var(--ehr-accent-strong);text-decoration:underline}.ehr-link:focus-visible{outline:2px solid var(--ehr-accent-strong);outline-offset:2px}.ehr-colpick{position:relative}.ehr-colpick__panel{z-index:5;gap:var(--ehr-space-2);min-width:160px;margin:var(--ehr-space-1) 0 0;padding:var(--ehr-space-3);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-md);white-space:nowrap;flex-direction:column;display:flex;position:absolute;right:0}.ehr-orgpick__row{padding-left:calc(var(--depth,0) * 20px)}.ehr-orgpick__name{min-width:0}.ehr-orgpick__preview .ehr-people li{align-items:center;gap:var(--ehr-space-2);flex-wrap:wrap;display:flex}.ehr-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ehr-people>li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ehr-people--line>li{white-space:nowrap;flex-wrap:nowrap}.ehr-period{white-space:nowrap}.ehr-period .ehr-chip{margin-left:var(--ehr-space-1)}.ehr-period--now{font-weight:700}.ehr-chip--now{background:var(--ehr-accent-soft);color:var(--ehr-accent-strong);font-weight:700}.ehr-counted{color:var(--ehr-muted);font-size:var(--ehr-fs-md);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.ehr-counted>span{white-space:nowrap}.ehr-counted .ehr-guide{flex-basis:100%}.ehr-guide>summary{cursor:pointer;color:var(--ehr-muted);font-size:var(--ehr-fs-md)}.ehr-guide p{font-size:var(--ehr-fs-md);margin:6px 0 0}.ehr-guide__terms{font-size:var(--ehr-fs-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;margin:8px 0 0;display:grid}.ehr-guide__terms dt{white-space:nowrap;font-weight:600}.ehr-guide__terms dd{color:var(--ehr-muted);margin:0}.ehr-cal__pick{min-height:32px;font:inherit}.ehr-vtl{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);font-family:var(--ehr-font);min-height:120px}.ehr-vtl .vis-timeline{font-family:var(--ehr-font);border:0}.ehr-vtl .vis-labelset .vis-label{border-bottom:1px solid var(--ehr-line);color:var(--ehr-text)}.ehr-vtl .vis-labelset .vis-label .vis-inner{min-width:140px;font-size:var(--ehr-fs-md);padding:10px 14px;font-weight:600}.ehr-vtl--clickable .vis-labelset .vis-label{cursor:pointer}.ehr-vtl--clickable .vis-labelset .vis-label:hover{background:var(--ehr-hover);text-decoration:underline}.ehr-vtl .vis-foreground .vis-group{border-bottom:1px solid var(--ehr-line)}.ehr-vtl .vis-time-axis .vis-text{color:var(--ehr-muted);font-size:var(--ehr-fs-xs)}.ehr-vtl .vis-time-axis .vis-text.vis-major{color:var(--ehr-text);font-size:var(--ehr-fs-sm);font-weight:600}.ehr-vtl .vis-time-axis .vis-grid.vis-minor{border-color:var(--ehr-line);opacity:.6}.ehr-vtl .vis-time-axis .vis-grid.vis-major{border-color:var(--ehr-line-strong)}.ehr-vtl .vis-time-axis .vis-grid.vis-saturday,.ehr-vtl .vis-time-axis .vis-grid.vis-sunday{background:var(--ehr-cal-weekend)}.ehr-vtl .vis-item.ehr-vtl__phase{height:28px;color:var(--ehr-text);font-size:var(--ehr-fs-sm);border:0;border-radius:6px;font-weight:600;line-height:28px;box-shadow:inset 0 0 0 1px #0000000f}.ehr-vtl .vis-item.ehr-vtl__phase .vis-item-content{white-space:nowrap;padding:0 8px}.ehr-vtl .vis-item.ehr-vtl__phase--plan{background:var(--ehr-accent-soft);color:var(--ehr-accent-strong)}.ehr-vtl .vis-item.ehr-vtl__phase--done{background:var(--ehr-st-done-soft);color:var(--ehr-muted)}.ehr-vtl .vis-item.ehr-vtl__phase--soon{background:var(--ehr-soon-line);color:var(--ehr-text)}.ehr-vtl .vis-item.ehr-vtl__phase--late{background:var(--ehr-late);color:var(--ehr-surface)}.ehr-vtl .vis-item.vis-background.ehr-vtl__ext{background:repeating-linear-gradient(135deg, var(--ehr-soon-soft) 0 6px, transparent 6px 12px)}.ehr-vtl .vis-item.vis-point.ehr-vtl__mark{background:0 0;border:0}.ehr-vtl .vis-item.ehr-vtl__mark .vis-dot{border:2px solid var(--ehr-accent);background:var(--ehr-surface);border-radius:50%;width:10px;height:10px}.ehr-vtl .vis-item.ehr-vtl__mark--soon .vis-dot{border-color:var(--ehr-soon);background:var(--ehr-soon)}.ehr-vtl .vis-item.ehr-vtl__mark--late .vis-dot{border-color:var(--ehr-late);background:var(--ehr-late)}.ehr-vtl .vis-item.ehr-vtl__mark--done .vis-dot{border-color:var(--ehr-muted);background:var(--ehr-st-done-soft)}.ehr-vtl .vis-custom-time.today{background:var(--ehr-late);pointer-events:none;width:2px}.ehr-vtl .vis-custom-time.today .vis-custom-time-marker{background:var(--ehr-late);color:var(--ehr-surface);font-size:var(--ehr-fs-xs);border-radius:999px;padding:1px 6px;font-weight:700;top:0}.ehr-vtl .vis-tooltip{background:var(--ehr-text);color:var(--ehr-surface);font-family:var(--ehr-font);font-size:var(--ehr-fs-sm);box-shadow:var(--ehr-shadow-md);border:0;border-radius:6px;padding:6px 10px}.ehr-tip{vertical-align:middle;display:inline-flex;position:relative}.ehr-tip__btn{border:1px solid var(--ehr-line);background:var(--ehr-surface);min-height:28px;color:var(--ehr-text-2);font:inherit;font-size:var(--ehr-fs-md);white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-weight:600;display:inline-flex}.ehr-tip__btn:hover,.ehr-tip__btn[aria-expanded=true]{border-color:var(--ehr-accent);color:var(--ehr-text)}.ehr-tip__btn:focus-visible{outline:2px solid var(--ehr-accent-strong);outline-offset:2px}.ehr-tip__icon{background:var(--ehr-accent-soft);width:20px;height:20px;color:var(--ehr-accent-strong);font-size:var(--ehr-fs-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ehr-tip__card{z-index:50;border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);width:max-content;max-width:min(360px,100vw - 32px);box-shadow:var(--ehr-shadow-md);color:var(--ehr-text);font-size:var(--ehr-fs-md);text-align:left;white-space:normal;padding:14px 16px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 6px);left:0}.ehr-tip__card--wide{max-width:min(560px,100vw - 32px)}.ehr-tip__card p{margin:0 0 6px}.ehr-tip__card p:last-child{margin-bottom:0}.ehr-terms{gap:14px;display:grid}.ehr-terms__title{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);margin:0 0 8px;font-weight:700}.ehr-terms__steps{counter-reset:ehr-step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ehr-terms__steps li{counter-increment:ehr-step;grid-template-columns:22px 104px 1fr;align-items:baseline;gap:8px;display:grid}.ehr-terms__steps li:before{content:counter(ehr-step);background:var(--ehr-bg);width:20px;height:20px;color:var(--ehr-muted);font-size:var(--ehr-fs-2xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ehr-terms__steps b,.ehr-terms__def dt{white-space:nowrap;font-weight:700}.ehr-terms__steps span,.ehr-terms__def dd{color:var(--ehr-text-2)}.ehr-terms__due{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ehr-terms__due li{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.ehr-terms__due .ehr-chip{justify-self:start}.ehr-terms__def{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.ehr-terms__def dd{margin:0}.ehr-table>thead th:not(.ehr-col-sticky){position:relative}.ehr-table>thead th:after{content:"";cursor:col-resize;border-right:2px solid #0000;width:8px;position:absolute;top:0;bottom:0;right:0}.ehr-table>thead th:hover:after{border-right-color:var(--ehr-line-strong)}.ehr-col-resizing,.ehr-col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.ehr-table[style*=fixed] th,.ehr-table[style*=fixed] td{text-overflow:ellipsis;overflow:hidden}.ehr-due-with{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.ehr-due-with__what{color:var(--ehr-muted);font-size:var(--ehr-fs-sm)}.ehr-link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ehr-link-button:hover{color:var(--ehr-accent-strong);text-decoration:underline}.ehr-link-button:focus-visible{outline:2px solid var(--ehr-accent-strong);outline-offset:2px}.ehr-due-text{font-size:var(--ehr-fs-sm);white-space:nowrap;font-weight:700}.ehr-due-text--late{color:var(--ehr-late)}.ehr-due-text--soon{color:var(--ehr-soon)}.ehr-round__edit{margin-left:auto}.ehr-table td>.ehr-button--sm:not(:first-child){margin-left:var(--ehr-space-2)}.ehr-term{align-items:center;display:inline-flex;position:relative}.ehr-term--text{border-bottom:1px dotted var(--ehr-line-strong);cursor:help}.ehr-term--text:focus-visible{outline:2px solid var(--ehr-accent-strong);outline-offset:2px}.ehr-term__tip{z-index:60;border-radius:var(--ehr-radius-sm);background:var(--ehr-text);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--ehr-shadow-md);color:var(--ehr-surface);font-size:var(--ehr-fs-md);text-align:left;white-space:normal;pointer-events:none;padding:8px 12px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 6px);left:0}.ehr-term__line{white-space:nowrap;display:block}.ehr-issues{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ehr-kpi{gap:var(--ehr-space-4) 0;margin-bottom:var(--ehr-space-3);padding:var(--ehr-space-4) 0;border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-xs);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid;overflow:hidden}.ehr-kpi__group{min-width:0;padding:0 var(--ehr-space-4);border-left:1px solid var(--ehr-line);grid-column:span 1;margin-left:-1px}.ehr-kpi__group:has(>.ehr-kpi__tiles>:nth-child(2)){grid-column:span 2}.ehr-kpi__group:has(>.ehr-kpi__tiles>:nth-child(3)){grid-column:span 3}.ehr-kpi__group:has(>.ehr-kpi__tiles>:nth-child(4)){grid-column:span 4}.ehr-kpi__title{margin:0 0 var(--ehr-space-2);color:var(--ehr-text-2);font-size:var(--ehr-fs-sm);white-space:nowrap;font-weight:600}.ehr-kpi__tiles{gap:var(--ehr-space-1);display:flex}.ehr-kpi__tiles>*{flex:1 1 0;display:flex}.ehr-kpi .ehr-tile{border-radius:var(--ehr-radius-sm);width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.ehr-kpi .ehr-tile:hover{background:var(--ehr-gray-50)}.ehr-kpi .ehr-tile[aria-pressed=true]{background:var(--ehr-accent-soft)}.ehr-kpi .ehr-tile[aria-pressed=true] .ehr-tile__label{color:var(--ehr-accent-strong)}.ehr-kpi .ehr-tile__label{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);white-space:nowrap}.ehr-kpi .ehr-tile__num{color:var(--ehr-text);font-size:var(--ehr-fs-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}.ehr-kpi .ehr-tile--soon .ehr-tile__num{color:var(--ehr-soon)}.ehr-kpi .ehr-tile--late .ehr-tile__num{color:var(--ehr-late)}.ehr-listbar{align-items:flex-end;gap:var(--ehr-space-2);border-bottom:1px solid var(--ehr-line);flex-wrap:wrap;min-height:40px;display:flex}.ehr-page__body>.ehr-listbar{margin-bottom:calc(var(--ehr-space-3) - var(--ehr-block-gap))}.ehr-seg.ehr-seg--tabs{gap:var(--ehr-space-1);background:0 0;border-radius:0;padding:0}.ehr-seg--tabs>button{min-height:40px;padding:0 var(--ehr-space-3);color:var(--ehr-muted);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.ehr-seg--tabs>button:hover{color:var(--ehr-text)}.ehr-seg.ehr-seg--tabs>button[aria-pressed=true]{border-bottom-color:var(--ehr-text);box-shadow:none;color:var(--ehr-text);background:0 0}.ehr-bulkbar{border-radius:var(--ehr-radius-sm);background:var(--ehr-accent-soft);align-self:center;padding:4px 4px 4px 12px}.ehr-bulkbar__count{color:var(--ehr-accent-strong);font-size:var(--ehr-fs-sm);white-space:nowrap;font-weight:600}.ehr-bulkbar .ehr-button{min-height:32px}.ehr-fb>.ehr-seg{margin-left:auto}.ehr-fb>.ehr-seg+.ehr-fb__count{margin-left:0}.ehr-listbar:empty{display:none}.ehr-listbar__end{margin-left:auto}@media (width<=640px){.ehr-table--stack,.ehr-table--stack tbody,.ehr-table--stack tr,.ehr-table--stack th,.ehr-table--stack td{display:block}.ehr-table--stack.ehr-table--wide{min-width:0}.ehr-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ehr-table--stack tr{padding:var(--ehr-space-3) var(--ehr-space-4);border-bottom:1px solid var(--ehr-line)}.ehr-table--stack tbody tr:last-child{border-bottom:0}.ehr-table.ehr-table--stack th,.ehr-table.ehr-table--stack td{height:auto;box-shadow:none;border:0;padding:2px 0}.ehr-table--stack td[data-label]{align-items:center;gap:var(--ehr-space-1) var(--ehr-space-2);flex-wrap:wrap;display:flex}.ehr-table--stack td[data-label]:before{content:attr(data-label);width:5.5em;color:var(--ehr-muted);font-size:var(--ehr-fs-sm);flex:none}.ehr-table--stack td[data-label]:empty{display:none}.ehr-table--stack td[data-label]>.ehr-stack-fill{flex:1 1 0;min-width:0}.ehr-kpi{flex-direction:column;padding:0;display:flex}.ehr-kpi__group{padding:var(--ehr-space-3) var(--ehr-space-4);border-left:0;border-top:1px solid var(--ehr-line);margin:0}.ehr-kpi__group:first-child{border-top:0}.ehr-fb__field,.ehr-fb>.ehr-pick{align-items:center;gap:var(--ehr-space-2);width:100%;display:flex}.ehr-fb__field>.ehr-fb__label:not(.ehr-sr),.ehr-pick__label{flex:none;width:5em}.ehr-fb>.ehr-pick>.ehr-pick__button,.ehr-fb__field input,.ehr-fb__field select,.ehr-fb__field[data-width] input,.ehr-fb__field[data-width] select{flex:auto;width:auto;min-width:0}}.ehr-pick{align-items:center;gap:var(--ehr-space-2);display:inline-flex;position:relative}.ehr-pick__button{min-width:140px;height:var(--ehr-control-h);border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);color:var(--ehr-text);font:inherit;font-size:var(--ehr-fs-md);white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.ehr-pick__button:hover,.ehr-pick__button[aria-expanded=true]{border-color:var(--ehr-accent)}.ehr-pick__button:focus-visible{outline:2px solid var(--ehr-accent-strong);outline-offset:2px}.ehr-pick__label{text-align:left;color:var(--ehr-muted);font-size:var(--ehr-fs-sm);font-weight:500}.ehr-pick__all{color:var(--ehr-text-2)}.ehr-pick__button>.ehr-pick__label+span{margin-right:auto}.ehr-pick__caret{color:var(--ehr-muted);flex:none}.ehr-pick__pop{z-index:70;border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);width:max-content;min-width:240px;max-width:min(360px,100vw - 32px);box-shadow:var(--ehr-shadow-md);padding:8px;position:absolute;top:calc(100% + 6px);left:0}.ehr-pick__search{border:1px solid var(--ehr-line-strong);border-radius:var(--ehr-radius-sm);width:100%;height:34px;font:inherit;font-size:var(--ehr-fs-md);margin-bottom:6px;padding:0 10px}.ehr-pick__list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.ehr-pick__item{border-radius:var(--ehr-radius-sm);width:100%;min-height:32px;color:var(--ehr-text);font:inherit;font-size:var(--ehr-fs-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 12px;display:flex}.ehr-pick__item:hover{background:var(--ehr-hover)}.ehr-pick__item[aria-pressed=true]{background:var(--ehr-accent-soft);color:var(--ehr-accent-strong);font-weight:700}.ehr-pick__branch{color:var(--ehr-line-strong)}.ehr-pick__text{flex:1}.ehr-pick__count{color:var(--ehr-muted);font-size:var(--ehr-fs-sm);font-variant-numeric:tabular-nums}.ehr-pick__none{color:var(--ehr-muted);font-size:var(--ehr-fs-md);padding:8px 12px}.ehr-cal__head{align-items:center}.ehr-cal__nav{border:1px solid var(--ehr-line);background:var(--ehr-surface);width:32px;height:32px;color:var(--ehr-text-2);font:inherit;font-size:var(--ehr-fs-xl);cursor:pointer;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.ehr-cal__nav:hover{border-color:var(--ehr-accent);color:var(--ehr-accent-strong)}.ehr-cal__picker{position:relative}.ehr-cal__title{border-radius:var(--ehr-radius-sm);color:var(--ehr-text);font:inherit;font-size:var(--ehr-fs-xl);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;font-weight:700;display:inline-flex}.ehr-cal__title:hover,.ehr-cal__title[aria-expanded=true]{background:var(--ehr-hover)}.ehr-cal__pop{z-index:70;border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);width:260px;box-shadow:var(--ehr-shadow-md);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.ehr-cal__pop-year{justify-content:space-between;align-items:center;display:flex}.ehr-cal__pop-year button{width:28px;height:28px;font-size:var(--ehr-fs-xl);cursor:pointer;background:0 0;border:0;border-radius:50%}.ehr-cal__pop-year button:hover{background:var(--ehr-hover)}.ehr-cal__months{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ehr-cal__months button{border-radius:var(--ehr-radius-sm);height:34px;font:inherit;font-size:var(--ehr-fs-md);cursor:pointer;background:0 0;border:1px solid #0000}.ehr-cal__months button:hover{background:var(--ehr-hover)}.ehr-cal__months button[data-today=true]{border-color:var(--ehr-accent)}.ehr-cal__months button[aria-pressed=true]{background:var(--ehr-accent-strong);color:var(--ehr-surface);font-weight:700}.ehr-cal__jump{font-size:var(--ehr-fs-sm);color:var(--ehr-muted);align-items:center;gap:8px;display:flex}.ehr-cal__jump input{height:30px;font:inherit;flex:1}.ehr-gantt{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);height:max(560px,100vh - 150px);overflow:hidden}.ehr-gantt .wx-willow-theme,.ehr-gantt .wx-theme{--wx-font-family:var(--ehr-font);--wx-font-size:var(--ehr-fs-md);--wx-gantt-bar-border-radius:6px;--wx-gantt-border:1px solid var(--ehr-line);--wx-gantt-task-color:transparent;--wx-gantt-task-fill-color:transparent;--wx-gantt-task-border-color:transparent;height:100%}.ehr-gantt .wx-bar.wx-task{box-shadow:none;background:0 0;border:0}.ehr-gantt__track{background:var(--ehr-gray-50);box-shadow:inset 0 0 0 1px var(--ehr-line-soft);border-radius:6px;position:absolute;inset:4px 0}.ehr-gantt__part{box-shadow:inset 0 0 0 1px var(--ehr-accent-line), 0 0 0 1px var(--ehr-surface);background:var(--ehr-accent-soft);color:var(--ehr-accent-strong);font-size:var(--ehr-fs-xs);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ehr-gantt__part[data-tone=done]{box-shadow:inset 0 0 0 1px var(--ehr-line-strong), 0 0 0 1px var(--ehr-surface);background:var(--ehr-gray-100);color:var(--ehr-muted)}.ehr-gantt__part[data-tone=soon]{box-shadow:inset 0 0 0 1px var(--ehr-soon-line), 0 0 0 1px var(--ehr-surface);background:var(--ehr-soon-soft);color:var(--ehr-soon)}.ehr-gantt__part[data-tone=late]{box-shadow:0 0 0 1px var(--ehr-surface);background:var(--ehr-late);color:var(--ehr-surface)}.ehr-gantt__part[data-tone=ext]{background:repeating-linear-gradient(135deg, var(--ehr-soon-soft) 0 6px, var(--ehr-surface) 6px 12px);box-shadow:inset 0 0 0 1px var(--ehr-soon-line), 0 0 0 1px var(--ehr-surface);color:var(--ehr-soon)}.ehr-gantt__now{z-index:3;background:var(--ehr-late);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ehr-gantt__due{font-size:var(--ehr-fs-xs);white-space:nowrap;font-weight:700}.ehr-gantt__due--late{color:var(--ehr-late)}.ehr-gantt__due--soon{color:var(--ehr-soon)}.ehr-gantt .wx-row,.ehr-gantt .wx-bar{cursor:pointer}.ehr-rules{gap:var(--ehr-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ehr-rules__card{border:1px solid var(--ehr-line);border-radius:var(--ehr-radius);background:var(--ehr-surface);color:var(--ehr-text);font:inherit;text-align:left;cursor:pointer;gap:8px;padding:12px 14px;display:grid}.ehr-rules__card:hover{border-color:var(--ehr-accent)}.ehr-rules__card[aria-pressed=true]{border-color:var(--ehr-accent);box-shadow:0 0 0 1px var(--ehr-accent)}.ehr-rules__head{font-size:var(--ehr-fs-base);justify-content:space-between;align-items:center;gap:8px;display:flex}.ehr-rules__count{color:var(--ehr-text-2);font-size:var(--ehr-fs-md);align-items:center;gap:6px;display:inline-flex}.ehr-rules__list{font-size:var(--ehr-fs-md);gap:4px;margin:0;display:grid}.ehr-rules__list>div{grid-template-columns:76px 1fr;gap:8px;display:grid}.ehr-rules__list dt{color:var(--ehr-muted);white-space:nowrap}.ehr-rules__list dd{margin:0}.ehr-rules__note{color:var(--ehr-muted);font-size:var(--ehr-fs-md);grid-column:1/-1;margin:0}.ehr-ev__name{white-space:nowrap;font-weight:600;display:block}.ehr-ev__tags{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.ehr-ev--later .ehr-ev__name{color:var(--ehr-text-2);font-weight:400}.ehr-ev__later{font-size:var(--ehr-fs-sm)}@media (width<=900px){.ehr-rules{grid-template-columns:1fr}}.ehr-recent{position:relative}.ehr-recent>summary{color:var(--ehr-accent-strong);font-size:var(--ehr-fs-sm);cursor:pointer;font-weight:600}.ehr-recent__list{z-index:20;min-width:340px;padding:var(--ehr-space-3) var(--ehr-space-4);border:1px solid var(--ehr-line);border-radius:var(--ehr-radius-sm);background:var(--ehr-surface);box-shadow:var(--ehr-shadow-md);color:var(--ehr-text);font-size:var(--ehr-fs-sm);gap:4px;margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0}.ehr-recent__list li{white-space:nowrap;gap:6px;display:inline-flex}@media (width<=640px){.ehr-recent__list{top:auto;right:var(--ehr-space-4);left:var(--ehr-space-4);min-width:0;position:fixed}.ehr-recent__list li{white-space:normal}}.ehr-recent__list b{font-weight:600}.ehr-home-subject{align-items:center;gap:var(--ehr-space-3);flex-direction:column;display:flex}.ehr-home-subject__line{justify-content:center;align-items:baseline;gap:var(--ehr-space-1) var(--ehr-space-2);color:var(--ehr-text);flex-wrap:wrap;margin:0;display:flex}.ehr-home-subject__line b{margin-right:var(--ehr-space-3);font-weight:600}
