.sidebar[data-v-2deece4d]{width:var(--mt-sidebar-w);flex:0 0 var(--mt-sidebar-w);background:var(--mt-color-brand-dark);padding:var(--mt-sp-20) var(--mt-sp-12) var(--mt-sp-16);gap:var(--mt-sp-2);flex-direction:column;min-height:0;display:flex;overflow:hidden}.brand[data-v-2deece4d]{align-items:center;gap:var(--mt-sp-9);padding:0 var(--mt-sp-2);margin-bottom:var(--mt-sp-8);display:flex}.bname[data-v-2deece4d]{font-size:var(--mt-fs-sub);color:#e8f0f8;letter-spacing:.3px;font-weight:600;line-height:1.2}.bsub[data-v-2deece4d]{font-size:var(--mt-fs-micro);color:var(--mt-sidebar-text);margin-top:var(--mt-sp-2)}.org[data-v-2deece4d]{background:var(--mt-sidebar-soft);border-radius:var(--mt-radius-ctrl);height:30px;padding:0 var(--mt-sp-9);font-size:var(--mt-fs-aux);color:#b9c8d6;margin:var(--mt-sp-4) 0 var(--mt-sp-6);justify-content:space-between;align-items:center;display:flex}.caret[data-v-2deece4d]{color:var(--mt-sidebar-text);font-size:var(--mt-fs-micro)}.org>span[data-v-2deece4d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.group-title[data-v-2deece4d]{font-size:var(--mt-fs-aux);padding:var(--mt-sp-11) var(--mt-sp-10) var(--mt-sp-3);letter-spacing:.06em}.group-title[data-v-2deece4d],.nav[data-v-2deece4d]{color:var(--mt-sidebar-text)}.nav[data-v-2deece4d]{border-radius:var(--mt-sp-5);align-items:center;gap:var(--mt-sp-9);height:34px;padding:0 var(--mt-sp-10);font-size:var(--mt-fs-sub);cursor:pointer;display:flex}.nav svg[data-v-2deece4d]{flex:0 0 16px;width:16px;height:16px}.nav.is-active[data-v-2deece4d]{background:var(--mt-color-brand-deep);color:#fff}.nav.is-soon[data-v-2deece4d]{opacity:.55;cursor:default}.nav-badge[data-v-2deece4d]{min-width:17px;height:17px;padding:0 var(--mt-sp-5);border-radius:var(--mt-radius-pill);background:var(--mt-bad);color:#fff;font-size:var(--mt-fs-micro);text-align:center;margin-left:auto;font-style:normal;font-weight:600;line-height:17px}.nav.is-active .nav-badge[data-v-2deece4d]{color:var(--mt-bad);background:#fff}.sidebar>nav[data-v-2deece4d]{min-height:0;margin-top:var(--mt-sp-6);flex:1;overflow-y:auto}.sidebar[data-v-2deece4d]>:not(nav){flex-shrink:0}.nav[data-v-2deece4d]{height:auto;min-height:34px;padding-top:7px;padding-bottom:7px}.nav[data-v-2deece4d]:hover{background:var(--mt-color-brand-deep);color:#fff}.nav[data-v-2deece4d]:focus-visible{outline-offset:-2px;outline-color:#fff}.sidebar.is-drawer[data-v-2deece4d]{width:100%;height:100%;padding:12px}@media (width>=1024px) and (width<=1439px){.sidebar[data-v-2deece4d]:not(.is-drawer){flex-basis:64px;width:64px;padding:16px 8px}.sidebar:not(.is-drawer) .brand[data-v-2deece4d]{justify-content:center;padding:0}.sidebar:not(.is-drawer) .brand>div[data-v-2deece4d],.sidebar:not(.is-drawer) .group-title[data-v-2deece4d],.sidebar:not(.is-drawer) .nav-badge[data-v-2deece4d],.sidebar:not(.is-drawer) .nav>span[data-v-2deece4d],.sidebar:not(.is-drawer) .org[data-v-2deece4d]{display:none}.sidebar:not(.is-drawer) .nav[data-v-2deece4d]{justify-content:center;min-height:38px;padding:8px}.sidebar:not(.is-drawer) .group+.group[data-v-2deece4d]{border-top:1px solid var(--mt-color-brand-deep);margin-top:8px;padding-top:8px}}@media (width<=1023px){.sidebar[data-v-2deece4d]:not(.is-drawer){display:none}.nav[data-v-2deece4d]{min-height:44px}}.section-nav[data-v-04c6efec]{gap:var(--mt-sp-4);padding-bottom:var(--mt-sp-8);border-bottom:1px solid var(--mt-line);flex-shrink:0;max-width:100%;display:flex;overflow-x:auto}.section-nav a[data-v-04c6efec]{align-items:center;gap:var(--mt-sp-6);min-height:44px;padding:var(--mt-sp-8) var(--mt-sp-12);border-radius:var(--mt-radius-ctrl);color:var(--mt-text-2);flex-shrink:0;text-decoration:none;display:inline-flex}.section-nav a.is-active[data-v-04c6efec],.section-nav a[data-v-04c6efec]:hover{background:var(--mt-soft);color:var(--mt-color-brand)}.section-nav a.is-active[data-v-04c6efec]{font-weight:600}.due-badge[data-v-04c6efec]{padding:0 var(--mt-sp-6);border-radius:var(--mt-radius-pill);background:var(--mt-bad);color:#fff;font-size:var(--mt-fs-aux)}.user-trigger[data-v-8c8153cc]{border-radius:var(--mt-radius-ctrl);min-height:44px;color:var(--mt-ink-2);font-size:var(--mt-fs-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.user-trigger[data-v-8c8153cc]:hover{background:var(--mt-soft)}.user-avatar[data-v-8c8153cc]{width:28px;height:28px;color:var(--mt-color-brand);background:#e8f0f8;border-radius:50%;place-items:center;font-weight:600;display:grid}.user-trigger[data-v-8c8153cc] .mt-action-icon{width:14px;height:14px}.user-summary[data-v-8c8153cc]{color:var(--mt-ink);flex-direction:column;gap:2px;padding:8px 16px;display:flex}.user-summary span[data-v-8c8153cc]{color:var(--mt-text-2);font-size:var(--mt-fs-aux)}[data-v-8c8153cc] .el-dropdown-menu__item{gap:8px}[data-v-8c8153cc] .user-logout{color:var(--mt-bad)}.profile-list[data-v-8c8153cc]{margin:0}.profile-list>div[data-v-8c8153cc]{border-bottom:1px solid var(--mt-line-soft);grid-template-columns:80px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.profile-list dt[data-v-8c8153cc]{color:var(--mt-text-2)}.profile-list dd[data-v-8c8153cc]{color:var(--mt-ink);overflow-wrap:anywhere;margin:0}.password-form[data-v-8c8153cc]{flex-direction:column;gap:8px;display:flex}.password-form label[data-v-8c8153cc]{color:var(--mt-ink);margin-top:4px}.password-hint[data-v-8c8153cc]{color:var(--mt-text-2);font-size:var(--mt-fs-aux)}.password-error[data-v-8c8153cc]{color:var(--mt-bad)}.password-actions[data-v-8c8153cc]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=767px){.user-name[data-v-8c8153cc]{display:none}}@media (width<=480px){.user-dialog.el-dialog{width:calc(100% - 32px)!important}}.shell[data-v-c7fc51fd]{background:var(--mt-bg);height:100dvh}.main[data-v-c7fc51fd],.shell[data-v-c7fc51fd]{display:flex;overflow:hidden}.main[data-v-c7fc51fd]{flex-direction:column;flex:1;min-width:0}.topbar[data-v-c7fc51fd]{height:var(--mt-header-h);flex:0 0 var(--mt-header-h);padding:0 var(--mt-pad-x);background:#fff;justify-content:space-between;align-items:center;display:flex}.crumb[data-v-c7fc51fd]{font-size:var(--mt-fs-sub);color:var(--mt-dim)}.top-right[data-v-c7fc51fd]{align-items:center;gap:var(--mt-sp-10);display:flex}.bell[data-v-c7fc51fd],.bell-wrap[data-v-c7fc51fd]{align-items:center;display:flex;position:relative}.bell[data-v-c7fc51fd]{border-radius:var(--mt-radius-ctrl);width:26px;height:26px;color:var(--mt-text-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center}.bell svg[data-v-c7fc51fd]{width:15px;height:15px}.bell[data-v-c7fc51fd]:hover{background:var(--mt-soft);color:var(--mt-ink)}.bell.has-unread[data-v-c7fc51fd]{color:var(--mt-color-brand)}.bell-badge[data-v-c7fc51fd]{min-width:15px;height:15px;padding:0 var(--mt-sp-3);border-radius:var(--mt-radius-card);background:var(--mt-bad);color:#fff;font-size:var(--mt-fs-micro);text-align:center;font-style:normal;font-weight:600;line-height:15px;position:absolute;top:-4px;right:-6px;box-shadow:0 0 0 1.5px #fff}.bell-mask[data-v-c7fc51fd]{z-index:40;position:fixed;inset:0}.bell-panel[data-v-c7fc51fd]{z-index:41;border:1px solid var(--mt-line-soft);border-radius:var(--mt-radius-card);background:#fff;flex-direction:column;width:340px;max-height:min(570px,100vh - 110px);display:flex;position:absolute;top:34px;right:0;overflow:hidden;box-shadow:0 10px 30px #0f263a24}.bell-topbar[data-v-c7fc51fd]{background:#fff;flex:none}.bell-scroll[data-v-c7fc51fd]{flex:auto;min-height:0;overflow-y:auto}.bell-foot[data-v-c7fc51fd]{border-top:1px solid var(--mt-line-soft);flex:none}.bell-head[data-v-c7fc51fd]{align-items:baseline;gap:var(--mt-sp-8);padding:var(--mt-sp-10) var(--mt-sp-12);border-bottom:1px solid var(--mt-line-soft);background:#fff;display:flex}.bell-head b[data-v-c7fc51fd]{font-size:var(--mt-fs-ctrl);color:var(--mt-ink)}.bell-head span[data-v-c7fc51fd]{color:var(--mt-dim)}.bell-act[data-v-c7fc51fd],.bell-head span[data-v-c7fc51fd]{font-size:var(--mt-fs-aux)}.bell-act[data-v-c7fc51fd]{color:var(--mt-color-brand);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.bell-act[data-v-c7fc51fd]:hover{text-decoration:underline}.bell-chips[data-v-c7fc51fd]{gap:var(--mt-sp-6);padding:var(--mt-sp-8) var(--mt-sp-12);display:flex}.bell-chip[data-v-c7fc51fd]{height:24px;padding:0 var(--mt-sp-9);border:1px solid var(--mt-line-soft);border-radius:var(--mt-radius-pill);font-size:var(--mt-fs-micro);color:var(--mt-dim);cursor:pointer;background:0 0}.bell-chip b[data-v-c7fc51fd]{margin-left:var(--mt-sp-2);color:var(--mt-ink);font-weight:600}.bell-chip.is-on[data-v-c7fc51fd]{border-color:var(--mt-color-brand);background:color-mix(in srgb,var(--mt-color-brand) 8%,transparent)}.bell-chip.is-on[data-v-c7fc51fd],.bell-chip.is-on b[data-v-c7fc51fd]{color:var(--mt-color-brand)}.bell-more-row[data-v-c7fc51fd]{padding:var(--mt-sp-8) var(--mt-sp-12) var(--mt-sp-2);justify-content:center;display:flex}.bell-loadmore[data-v-c7fc51fd]{height:28px;padding:0 var(--mt-sp-12);border:1px solid var(--mt-line-soft);border-radius:var(--mt-radius-ctrl);font-size:var(--mt-fs-micro);color:var(--mt-dim);cursor:pointer;background:0 0}.bell-loadmore[data-v-c7fc51fd]:hover:not(:disabled){color:var(--mt-color-brand);border-color:var(--mt-color-brand)}.bell-loadmore[data-v-c7fc51fd]:disabled{cursor:default;opacity:.6}.bell-tail[data-v-c7fc51fd]{padding:var(--mt-sp-2) var(--mt-sp-12) 0;font-size:var(--mt-fs-micro);color:var(--mt-dim);text-align:center;line-height:1.6}.bell-empty[data-v-c7fc51fd]{padding:var(--mt-sp-18) var(--mt-sp-14);font-size:var(--mt-fs-body);color:var(--mt-dim);line-height:1.7}.bell-list[data-v-c7fc51fd]{padding:var(--mt-sp-4) 0;margin:0;list-style:none}.bell-item[data-v-c7fc51fd]{gap:var(--mt-sp-8);width:100%;padding:var(--mt-sp-8) var(--mt-sp-12);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;display:flex}.bell-item[data-v-c7fc51fd]:hover{background:var(--mt-soft)}.bell-item.is-unread .bell-title[data-v-c7fc51fd]{color:var(--mt-ink);font-weight:600}.bell-dot[data-v-c7fc51fd]{width:6px;height:6px;margin-top:var(--mt-sp-5);border-radius:var(--mt-radius-circle);background:0 0;flex:0 0 6px}.bell-dot.tone-bad[data-v-c7fc51fd]{background:var(--mt-bad)}.bell-dot.tone-warn[data-v-c7fc51fd]{background:var(--mt-warn)}.bell-dot.tone-plain[data-v-c7fc51fd]{background:var(--mt-color-brand)}.bell-dot.tone-ok[data-v-c7fc51fd]{background:#2f9e63}.bell-body[data-v-c7fc51fd]{gap:var(--mt-sp-2);flex-direction:column;min-width:0;display:flex}.bell-title[data-v-c7fc51fd]{font-size:var(--mt-fs-body);color:var(--mt-text-2);word-break:break-word;line-height:1.45}.bell-meta[data-v-c7fc51fd]{color:var(--mt-dim)}.bell-meta[data-v-c7fc51fd],.bell-stale[data-v-c7fc51fd]{font-size:var(--mt-fs-aux)}.bell-stale[data-v-c7fc51fd]{margin-top:var(--mt-sp-1);color:var(--mt-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bell-more[data-v-c7fc51fd]{padding:var(--mt-sp-8) var(--mt-sp-12) var(--mt-sp-10);font-size:var(--mt-fs-body);color:var(--mt-color-brand);text-align:center;flex:none;text-decoration:none;display:block}.bell-more[data-v-c7fc51fd]:hover{background:var(--mt-soft)}.content[data-v-c7fc51fd]{min-height:0;padding:var(--mt-pad-top) var(--mt-pad-x) var(--mt-pad-bottom);gap:var(--mt-gap);flex-direction:column;flex:1;display:flex;overflow-y:auto}.top-location[data-v-c7fc51fd]{align-items:center;gap:var(--mt-sp-8);min-width:0;display:flex}.menu-toggle[data-v-c7fc51fd],.top-right[data-v-c7fc51fd]{flex-shrink:0}.menu-toggle[data-v-c7fc51fd]{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.menu-toggle[data-v-c7fc51fd],.skip-link[data-v-c7fc51fd]{color:var(--mt-color-brand)}.skip-link[data-v-c7fc51fd]{z-index:3000;background:var(--mt-surface);border-radius:var(--mt-radius-ctrl);padding:12px;position:fixed;top:-80px;left:16px}.skip-link[data-v-c7fc51fd]:focus{top:8px}.content[data-v-c7fc51fd]:focus{outline:none}.page-view[data-v-c7fc51fd]{display:contents}.desktop-guidance[data-v-c7fc51fd]{gap:16px;padding:24px;display:grid}.desktop-guidance h1[data-v-c7fc51fd]{font-size:var(--mt-fs-page)}.desktop-guidance p[data-v-c7fc51fd]{font-size:var(--mt-fs-sub);color:var(--mt-text-2)}.desktop-guidance>div[data-v-c7fc51fd]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.topbar[data-v-c7fc51fd]{gap:8px;padding:0 12px}.top-right[data-v-c7fc51fd]{gap:4px}.bell[data-v-c7fc51fd]{min-width:44px;min-height:44px}.bell-panel[data-v-c7fc51fd]{width:calc(100vw - 24px);max-height:calc(100dvh - 80px);position:fixed;top:60px;right:12px}}
