:root{--color-background: #f4f9fd;--color-sidebar: #ffffff;--color-surface: #ffffff;--color-primary: #3f8cff;--color-primary-soft: #eef5ff;--color-secondary: #13b2e4;--color-success: #3da172;--color-warning: #e98841;--color-danger: #f04438;--color-muted: #7d8592;--color-border: #e5edf5;--radius-lg: 26px;--radius-md: 20px;--radius-sm: 14px;--shadow-card: 0 20px 48px rgba(18, 38, 63, .12)}body{min-height:100vh;background:var(--color-background)}._dashboard_kaogu_24{display:grid;grid-template-columns:220px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--color-background);padding:24px;gap:24px;transition:grid-template-columns .2s ease}._dashboard--collapsed_kaogu_35{grid-template-columns:88px minmax(0,1fr)}._dashboard__sidebar_kaogu_39{background:var(--color-sidebar);padding:28px 22px 24px;display:flex;flex-direction:column;gap:24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--color-border);position:relative;height:100%}._dashboard__sidebar-toggle_kaogu_52{position:absolute;top:32px;right:-14px;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:#667085;display:grid;place-items:center;cursor:pointer;z-index:5}._dashboard__sidebar-toggle_kaogu_52 svg{width:14px;height:14px;transition:transform .2s ease}._dashboard__sidebar--collapsed_kaogu_75 ._dashboard__sidebar-toggle_kaogu_52 svg{transform:rotate(180deg)}._dashboard__sidebar--collapsed_kaogu_75 ._dashboard__brand_kaogu_79{justify-content:center}._dashboard__sidebar--collapsed_kaogu_75 ._dashboard__brand-name_kaogu_83,._dashboard__sidebar--collapsed_kaogu_75 ._dashboard__nav-label_kaogu_84,._dashboard__sidebar--collapsed_kaogu_75 ._dashboard__support-card_kaogu_85{display:none}._dashboard__sidebar--collapsed_kaogu_75 ._dashboard__nav-item_kaogu_89{justify-content:center;padding:10px;gap:0}._dashboard__sidebar_kaogu_39:before,._dashboard__sidebar_kaogu_39:after{display:none}._dashboard__sidebar_kaogu_39:before{width:220px;height:220px;top:-90px;right:-80px}._dashboard__sidebar_kaogu_39:after{width:160px;height:160px;bottom:-70px;left:-30px;background:#845ef733}._dashboard__brand_kaogu_79{display:flex;gap:16px;align-items:center}._dashboard__brand-mark_kaogu_121{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#3f8cff,#6aa6ff);color:#fff;font-weight:700;font-size:1.1rem;box-shadow:0 12px 24px #3f8cff4d}._dashboard__brand-name_kaogu_83{display:flex;flex-direction:column;font-size:.9rem;color:var(--color-muted)}._dashboard__brand-name_kaogu_83 strong{font-size:1.15rem;color:#0a1629}._dashboard__nav_kaogu_84{display:flex;flex-direction:column;gap:10px}._dashboard__nav-item_kaogu_89{position:relative;display:flex;align-items:center;gap:16px;padding:10px 14px;border-radius:14px;color:#667085;font-weight:600;transition:background .2s ease,color .2s ease,box-shadow .2s ease}._dashboard__nav-item_kaogu_89:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#f2f6ff;opacity:0;transition:opacity .2s ease}._dashboard__nav-item_kaogu_89:hover:before{opacity:1}._dashboard__nav-icon_kaogu_178{width:36px;height:36px;border-radius:12px;background:#eef3ff;display:grid;place-items:center;color:#3f8cff;flex-shrink:0;position:relative;z-index:1}._dashboard__nav-icon_kaogu_178 svg{width:18px;height:18px}._dashboard__nav-label_kaogu_84{flex:1;display:flex;align-items:center;position:relative;z-index:1;font-size:.85rem}._dashboard__nav-indicator_kaogu_205{display:none}._dashboard__nav-item_kaogu_89:hover{color:#0a1629}._dashboard__nav-item--active_kaogu_213{color:var(--color-primary)}._dashboard__nav-item--active_kaogu_213:before{opacity:1;background:#eef5ff;box-shadow:inset 3px 0 #3f8cff}._dashboard__nav-item--active_kaogu_213 ._dashboard__nav-icon_kaogu_178{background:#dce9ff}._dashboard__nav-item--active_kaogu_213 ._dashboard__nav-indicator_kaogu_205{opacity:0;transform:scale(1)}._dashboard__support-card_kaogu_85{margin-top:auto;padding:24px 20px;border-radius:20px;background:#f2f6ff;box-shadow:0 14px 30px #3f8cff1f;display:flex;flex-direction:column;gap:16px;text-align:left;position:relative;overflow:hidden}._dashboard__support-card_kaogu_85:after{display:none}._dashboard__support-card_kaogu_85 h3{margin:0;font-size:1rem;color:#0a1629}._dashboard__support-card_kaogu_85 p{margin:0;color:var(--color-muted);font-size:.9rem}._dashboard__support-illustration_kaogu_262{align-self:center;width:100%;max-width:160px;height:auto;position:relative;z-index:1}._dashboard__support-illustration_kaogu_262 svg{width:100%;height:auto;display:block}._dashboard__support-copy_kaogu_277{display:flex;flex-direction:column;gap:8px}._dashboard__support-button_kaogu_283{align-self:flex-start;border:none;border-radius:12px;background:var(--color-primary);color:#fff;font-weight:600;padding:10px 18px;cursor:pointer;box-shadow:0 12px 24px #3f8cff4d;position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}._dashboard__main_kaogu_300{display:flex;flex-direction:column;background:transparent;min-height:0}._dashboard__topbar_kaogu_307{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 10px;background:transparent}._dashboard__search_kaogu_315{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;background:#fff;color:var(--color-muted);min-width:280px;border:1px solid var(--color-border);box-shadow:0 12px 24px #0f172a0f}._dashboard__search-icon_kaogu_328{width:18px;height:18px;display:grid;place-items:center}._dashboard__search-icon_kaogu_328 svg{width:18px;height:18px}._dashboard__search_kaogu_315 input{border:none;outline:none;background:transparent;width:220px;color:#0a1629}._dashboard__search_kaogu_315 input::placeholder{color:#94a3b8}._dashboard__topbar-actions_kaogu_352{display:flex;align-items:center;gap:12px;justify-content:flex-end;width:100%}._dashboard__button_kaogu_360{border-radius:12px;border:1px solid transparent;padding:10px 16px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease,transform .2s ease}._dashboard__button_kaogu_360:hover{transform:translateY(-1px)}._dashboard__button--primary_kaogu_374{background:var(--color-primary);color:#fff;box-shadow:0 14px 26px #3f8cff38}._dashboard__button--secondary_kaogu_380{background:#eef5ff;color:var(--color-primary)}._dashboard__button--ghost_kaogu_385{background:#f4f6f9;color:#0a1629;border-color:transparent}._dashboard__icon-button_kaogu_391{width:40px;height:40px;border-radius:12px;border:1px solid var(--color-border);background:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease}._dashboard__icon-button_kaogu_391:hover{transform:translateY(-2px)}._dashboard__icon-button_kaogu_391 svg{width:20px;height:20px}._dashboard__icon-button--notification_kaogu_412{position:relative}._dashboard__notification-dot_kaogu_416{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#f04438;box-shadow:0 0 0 4px #f0443826}._dashboard__user_kaogu_427{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid var(--color-border);box-shadow:0 12px 24px #0f172a14}._dashboard__user-avatar_kaogu_438{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#3f8cffbf,#3f8cff59);color:#fff;display:grid;place-items:center;font-weight:600}._dashboard__user-meta_kaogu_453{display:flex;flex-direction:column;font-size:.85rem;color:var(--color-muted)}._dashboard__user-meta_kaogu_453 strong{color:#0a1629;font-size:.95rem}._dashboard__user-arrow_kaogu_465{width:16px;height:16px;display:grid;place-items:center;color:#94a3b8}._dashboard__user-arrow_kaogu_465 svg{width:12px;height:12px}._dashboard__content_kaogu_478{padding:8px 24px 40px;background:transparent;flex:1;overflow:auto;min-height:0}._dashboard-page_kaogu_486{display:flex;flex-direction:column;gap:22px}._dashboard-page__header_kaogu_492{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}._dashboard-page__welcome_kaogu_500{margin:0;color:var(--color-muted);font-weight:600}._dashboard-page__subtitle_kaogu_506{margin:8px 0 0;color:#7d8592;max-width:520px}._dashboard-page__actions_kaogu_512{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}._dashboard-page__stats_kaogu_520{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}._dashboard-stat_kaogu_526{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--radius-sm);border:1px solid rgba(76,110,245,.12);background:#fff;box-shadow:0 18px 32px #0f172a0d}._dashboard-stat__meta_kaogu_538{display:flex;flex-direction:column;gap:4px}._dashboard-stat__meta_kaogu_538 span{color:var(--color-muted);font-size:.9rem}._dashboard-stat__meta_kaogu_538 strong{color:#0f172a;font-size:1.35rem}._dashboard-stat__trend_kaogu_554{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:8px 12px;border-radius:999px;font-weight:700;font-size:.9rem}._dashboard-stat--info_kaogu_565{background:linear-gradient(135deg,#4c6ef529,#4c6ef500)}._dashboard-stat--info_kaogu_565 ._dashboard-stat__trend_kaogu_554{color:#1c64f2;background:#4c6ef524}._dashboard-stat--pink_kaogu_578{background:linear-gradient(135deg,#ef5da81f,#ef5da800)}._dashboard-stat--pink_kaogu_578 ._dashboard-stat__trend_kaogu_554{color:#db2777;background:#ef5da824}._dashboard-stat--success_kaogu_591{background:linear-gradient(135deg,#2f9e441f,#2f9e4400)}._dashboard-stat--success_kaogu_591 ._dashboard-stat__trend_kaogu_554{color:#15803d;background:#2f9e4424}._dashboard-stat--warning_kaogu_604{background:linear-gradient(135deg,#f08c001f,#f08c0000)}._dashboard-stat--warning_kaogu_604 ._dashboard-stat__trend_kaogu_554{color:#c05621;background:#f08c0024}._dashboard-page__filters_kaogu_617{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#eef2f8;box-shadow:inset 0 0 0 1px #e2e8f0}._dashboard-segment_kaogu_627{border:none;background:transparent;border-radius:999px;padding:7px 16px;font-weight:600;color:#7d8592;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}._dashboard-segment--active_kaogu_638{background:#3f8cff;color:#fff;box-shadow:0 10px 24px #3f8cff33}._dashboard-page__layout_kaogu_644{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}._dashboard-page__column_kaogu_651{display:grid;gap:20px}._dashboard-top_kaogu_656{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:20px;align-items:stretch}._dashboard-top_kaogu_656 ._dashboard-panel_kaogu_663{height:100%}._dashboard-split_kaogu_667{display:grid;grid-template-columns:.45fr .55fr;gap:20px;align-items:stretch}._dashboard-split__left_kaogu_674{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px}._dashboard-split__left_kaogu_674 ._dashboard-panel_kaogu_663{height:100%}._dashboard-panel_kaogu_663{background:var(--color-surface);border-radius:20px;padding:22px 24px 24px;box-shadow:0 18px 40px #0f172a14;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:24px}._dashboard-panel--performance_kaogu_695{gap:20px}._dashboard-panel__footer_kaogu_699{display:flex;gap:18px;background:linear-gradient(135deg,#ecf3ffe6,#e0ebffe6);border-radius:20px;padding:18px 20px;border:1px solid rgba(76,110,245,.16)}._dashboard-panel__stat_kaogu_712{flex:1;display:flex;flex-direction:column;gap:6px}._dashboard-panel__stat_kaogu_712 span{color:#64748b;font-size:.85rem}._dashboard-panel__stat_kaogu_712 strong{font-size:1.4rem;color:#1a1f36}._dashboard-panel__stat_kaogu_712 small{color:#64748b;font-weight:600}._text--positive_kaogu_734{color:#2f9e44}._text--warning_kaogu_738{color:#f08c00}._text--danger_kaogu_742{color:#e03131}._dashboard-panel__header_kaogu_746{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}._dashboard-panel__select_kaogu_753{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.4);box-shadow:0 6px 14px #0f172a0f}._dashboard-panel__select_kaogu_753 svg{width:14px;height:14px}._dashboard-panel__header_kaogu_746 h2{margin:0;font-size:1.1rem;color:#0a1629}._dashboard-panel__header_kaogu_746 p{margin:6px 0 0;color:#7d8592;font-size:.9rem}._chart-bars_kaogu_782{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:end;min-height:280px;padding:8px 10px 16px;background-image:linear-gradient(to top,rgba(148,163,184,.18) 0,rgba(148,163,184,.18) 1px,transparent 1px,transparent 20%);border-left:1px solid rgba(148,163,184,.25);border-bottom:1px solid rgba(148,163,184,.25)}._chart-bars-wrapper_kaogu_800{display:grid;grid-template-columns:auto 1fr;gap:16px}._chart-bars__y-axis_kaogu_806{display:flex;flex-direction:column;justify-content:space-between;padding:4px 12px 0 0;font-size:.75rem;color:#94a3b8}._chart-bars__y-axis_kaogu_806 span{position:relative}._chart-bars__meta_kaogu_830{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 12px}._chart-bars__meta_kaogu_830 strong{display:block;font-size:2rem;color:#0a1629}._chart-bars__meta_kaogu_830 span{color:#7d8592;font-size:.9rem}._chart-bars__trend_kaogu_848{font-weight:600;color:#2f9e44}._chart-bars__column_kaogu_853{display:flex;flex-direction:column;gap:12px;align-items:center;position:relative}._chart-bars__number_kaogu_861{font-size:.75rem;font-weight:700;color:#3f8cff}._chart-bars__value_kaogu_867{width:12px;border-radius:10px;background:linear-gradient(180deg,#6aa6ff,#3f8cff);height:var(--bar-height);min-height:60px;box-shadow:0 12px 24px #3f8cff40}._chart-bars__label_kaogu_876{font-size:.7rem;color:#8b95a5}._dashboard-panel--radial_kaogu_881{display:grid;grid-template-rows:auto 1fr}._dashboard-panel__body_kaogu_886{display:flex;gap:24px;align-items:center;flex-wrap:wrap;justify-content:space-between}._dashboard-panel__radial_kaogu_894{display:grid;place-items:center;gap:18px}._dashboard-panel__radial-progress_kaogu_900{width:200px;height:200px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--color-primary),transparent);position:relative;isolation:isolate}._dashboard-panel__radial-progress_kaogu_900:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:var(--color-surface)}._dashboard-panel__radial-progress_kaogu_900 strong,._dashboard-panel__radial-progress_kaogu_900 span{position:relative;z-index:1}._dashboard-panel__radial-progress_kaogu_900 strong{font-size:1.6rem;color:#0f172a}._dashboard-panel__radial-progress_kaogu_900 span{color:#64748b;font-size:.9rem}._dashboard-panel__radial-indicator_kaogu_935{display:flex;flex-direction:column;gap:6px;align-items:center;color:#64748b;font-size:.85rem}._pill_kaogu_944{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:600}._pill--info_kaogu_953{color:#1c64f2;background:#4c6ef51f}._dashboard-panel__legend_kaogu_958{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;min-width:200px}._dashboard-panel__legend_kaogu_958 li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0}._legend-meta_kaogu_976{display:inline-flex;align-items:center;gap:10px}._legend-label_kaogu_982{font-size:.9rem;color:#7d8592;font-weight:600}._legend-value_kaogu_988{font-size:1rem;color:#0a1629;font-weight:700}._dashboard-panel--sparkline_kaogu_994{grid-column:span 1;min-height:420px}._dashboard-panel__meta_kaogu_999{display:flex;align-items:center;gap:12px;color:var(--color-muted);font-size:.85rem}._dashboard-panel__legend-row_kaogu_1007{display:flex;align-items:center;gap:18px;color:#98a2b3;font-size:.9rem}._pill--success_kaogu_1015{color:#0f5132;background:#2f9e441f}._dashboard-panel__sparkline_kaogu_1020{display:flex;flex-direction:column;gap:16px;flex:1;min-height:300px}._legend-item_kaogu_1028{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#7d8592}._legend-dot_kaogu_1036{width:10px;height:10px;border-radius:50%;background:var(--legend-color, #3f8cff)}._legend-dot_kaogu_1036[data-tone=active]{background:#3f8cff}._legend-dot_kaogu_1036[data-tone=inactive]{background:#e98841}._stacked-bars-wrapper_kaogu_1051{display:grid;grid-template-columns:minmax(36px,auto) 1fr;gap:16px;align-items:stretch;flex:1;min-height:360px;--axis-top: 24px;--axis-bottom: 26px}._stacked-bars__y-axis_kaogu_1062{display:flex;flex-direction:column;justify-content:space-between;padding:var(--axis-top) 12px var(--axis-bottom) 0;font-size:.9rem;color:#98a2b3;text-align:right;font-weight:600}._stacked-bars_kaogu_1051{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch;padding:var(--axis-top) 6px 0 12px;height:100%}._stacked-bars_kaogu_1051:before,._stacked-bars_kaogu_1051:after{content:"";position:absolute;background:#94a3b873}._stacked-bars_kaogu_1051:before{left:0;top:var(--axis-top);bottom:var(--axis-bottom);width:1px}._stacked-bars_kaogu_1051:after{left:0;right:0;bottom:var(--axis-bottom);height:1px}._stacked-bars__column_kaogu_1104{display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;gap:10px;height:100%}._stacked-bars__bar_kaogu_1113{display:flex;flex-direction:column-reverse;gap:10px;width:100%;height:100%;align-items:center;justify-content:flex-start}._stacked-bars__segment_kaogu_1123{width:30px;height:var(--segment-height);border-radius:14px;background:#3f8cff;position:relative;min-height:10px}._stacked-bars__segment_kaogu_1123[data-tone=inactive]{background:#ec8a3c}._stacked-bars__value_kaogu_1136{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-weight:700;font-size:.95rem;color:#3f8cff}._stacked-bars__segment_kaogu_1123[data-tone=inactive] ._stacked-bars__value_kaogu_1136{color:#ec8a3c}._stacked-bars__label_kaogu_1150{font-size:.9rem;color:#98a2b3;font-weight:600;letter-spacing:.04em;text-transform:uppercase}._dashboard-panel--finance_kaogu_1158{display:flex;flex-direction:column;gap:20px}._finance-actions_kaogu_1164{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._finance-tabs_kaogu_1171{display:flex;gap:6px;padding:6px;border-radius:999px;background:#eef2f8}._finance-tab_kaogu_1171{border:none;background:transparent;padding:7px 16px;border-radius:999px;font-weight:600;color:#7d8592;cursor:pointer}._finance-tab--active_kaogu_1189{background:#3f8cff;color:#fff;box-shadow:0 10px 24px #3f8cff33}._finance-notice_kaogu_1195{border-radius:12px;border:1px solid rgba(47,158,68,.2);background:#2f9e4414;color:#1f7a3d;padding:10px 14px;font-size:.85rem;font-weight:600}._finance-summary_kaogu_1205{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px 18px;border-radius:18px;background:#f7f9fc;border:1px solid #eef2f6}._finance-summary_kaogu_1205 span{display:block;color:#7d8592;font-size:.85rem}._finance-summary_kaogu_1205 strong{display:block;margin-top:6px;font-size:1.1rem;color:#0a1629}._finance-chart_kaogu_1228{display:grid;gap:16px;padding:0;border:none;background:transparent}._finance-chart__legend_kaogu_1236{display:flex;gap:16px;color:#7d8592;font-size:.85rem;font-weight:600}._finance-chart__legend_kaogu_1236 span{display:inline-flex;align-items:center;gap:6px}._finance-chart__legend_kaogu_1236 i{width:10px;height:10px;border-radius:50%;background:#3f8cff}._finance-chart__legend_kaogu_1236 i[data-tone=expense]{background:#f59f45}._finance-chart__canvas_kaogu_1261{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:end}._finance-chart__axis_kaogu_1268{display:flex;flex-direction:column;justify-content:space-between;height:240px;color:#98a2b3;font-size:.75rem}._finance-chart__bars_kaogu_1277{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:14px;align-items:end;height:240px;padding:0 8px 8px;border-left:none;border-bottom:none}._finance-chart__column_kaogu_1288{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}._finance-chart__bar-stack_kaogu_1297{width:100%;height:200px;display:flex;align-items:flex-end;justify-content:center;gap:8px;overflow:hidden}._finance-chart__bar_kaogu_1277{display:block;width:22px;height:var(--bar-height, 0%);border-radius:999px;background:linear-gradient(180deg,#6fa6ff,#3d7dff);align-self:flex-end}._finance-chart__bar_kaogu_1277[data-tone=expense]{background:linear-gradient(180deg,#ffc078,#ff922b)}._finance-chart__label_kaogu_1320{font-size:.8rem;font-weight:600;color:#94a3b8}._finance-modal-backdrop_kaogu_1326{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}._finance-modal_kaogu_1326{width:min(720px,100%);background:#fff;border-radius:20px;border:1px solid #e5edf5;box-shadow:0 24px 60px #0f172a33;display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow:hidden}._finance-modal__header_kaogu_1350{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between}._finance-modal__header_kaogu_1350 h2{margin:0;font-size:1.2rem;color:#0a1629}._finance-modal__close_kaogu_1363{width:38px;height:38px;border-radius:12px;border:1px solid #e5edf5;background:#fff;color:#7d8592;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._finance-modal__close_kaogu_1363 svg{width:18px;height:18px}._finance-modal__body_kaogu_1381{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;overflow:auto}._finance-note_kaogu_1389{margin:0;color:#7d8592;font-size:.88rem}._finance-form_kaogu_1395{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}._finance-form__group_kaogu_1401{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#52607a}._finance-form__group_kaogu_1401 input{border:1px solid #e5edf5;border-radius:12px;padding:.6rem .75rem;font-size:.95rem;outline:none;background:#fff}._finance-form__group_kaogu_1401 input:focus{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}._finance-error_kaogu_1423{border-radius:12px;border:1px solid rgba(240,68,56,.2);background:#f0443814;color:#c92a2a;padding:10px 14px;font-size:.85rem;font-weight:600}._finance-modal__footer_kaogu_1433{display:flex;justify-content:flex-end;gap:12px}._testing-runs__list_kaogu_1439{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}._testing-runs__item_kaogu_1448{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 20px;border-radius:var(--radius-sm);background:#4c6ef514;border:1px solid rgba(76,110,245,.14);align-items:center}._testing-runs__meta_kaogu_1459{display:flex;flex-direction:column;gap:8px}._testing-runs__meta_kaogu_1459 h3{margin:0;font-size:1rem;color:#0f172a}._testing-runs__meta_kaogu_1459 span{color:#64748b;font-size:.85rem}._testing-runs__summary_kaogu_1476{display:flex;flex-wrap:wrap;gap:12px;color:#475569;font-size:.85rem;font-weight:500}._status-pill_kaogu_1485{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;font-weight:600;font-size:.8rem}._status-pill--success_kaogu_1495,._status-pill--passed_kaogu_1496{color:#0f5132;background:#2f9e4429}._status-pill--warning_kaogu_1501{color:#8a5b0a;background:#f08c002e}._status-pill--danger_kaogu_1506,._status-pill--failed_kaogu_1507{color:#7f1d1d;background:#e031312e}._defect-list_kaogu_1512{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}._defect-list__item_kaogu_1521{display:flex;flex-direction:column;gap:10px}._defect-list__meta_kaogu_1527{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#1f2937}._defect-list__meta_kaogu_1527 span{color:#64748b;font-size:.85rem;font-weight:500}._defect-list__progress_kaogu_1541{position:relative;height:12px;border-radius:999px;background:#94a3b82e;overflow:hidden}._defect-list__progress_kaogu_1541 span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--defect-color, var(--color-primary));border-radius:inherit;transform-origin:left center;width:var(--defect-progress, 0%)}._defect-list__percentage_kaogu_1558{font-size:.8rem;color:#64748b;font-weight:500}._coverage-summary_kaogu_1564{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:24px;align-items:center}._coverage-summary__chart_kaogu_1571{display:flex;justify-content:center}._coverage-summary__ring_kaogu_1576{position:relative;width:180px;height:180px;display:grid;place-items:center}._coverage-summary__ring_kaogu_1576 svg{width:100%;height:100%;transform:rotate(-90deg)}._coverage-summary__ring-track_kaogu_1590{fill:none;stroke:#94a3b840;stroke-width:12}._coverage-summary__ring-progress_kaogu_1596{fill:none;stroke:#4c6ef5;stroke-width:12;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:calc(339.292 - (339.292 * var(--coverage-progress, 0)) / 100)}._coverage-summary__value_kaogu_1607{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}._coverage-summary__value_kaogu_1607 strong{font-size:2rem;color:#0f172a}._coverage-summary__value_kaogu_1607 span{font-size:.85rem;color:#64748b}._coverage-summary__list_kaogu_1625{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}._coverage-summary__list_kaogu_1625 li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius-sm);background:#4c6ef50f}._coverage-summary__list_kaogu_1625 div{display:flex;flex-direction:column;gap:4px}._coverage-summary__list_kaogu_1625 strong{font-size:1.1rem;color:#0f172a}._coverage-summary__list_kaogu_1625 span{color:#64748b;font-size:.85rem}._coverage-summary__delta_kaogu_1660{font-weight:600;color:#2f9e44}._qa-timeline_kaogu_1665{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}._qa-timeline_kaogu_1665 li{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:flex-start}._qa-timeline__date_kaogu_1681{display:inline-flex;align-items:center;justify-content:center;width:60px;height:32px;border-radius:999px;background:#4c6ef51f;color:#4c6ef5;font-weight:600;font-size:.85rem}._qa-timeline__content_kaogu_1694{display:flex;flex-direction:column;gap:6px}._qa-timeline__content_kaogu_1694 strong{color:#0f172a;font-size:1rem}._qa-timeline__content_kaogu_1694 span{color:#64748b;font-size:.85rem}._qa-timeline_kaogu_1665 li[data-status=done] ._qa-timeline__date_kaogu_1681{background:#2f9e442e;color:#2f9e44}._qa-timeline_kaogu_1665 li[data-status=progress] ._qa-timeline__date_kaogu_1681{background:#f08c002e;color:#f08c00}._qa-checklist_kaogu_1720{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}._qa-checklist_kaogu_1720 li{display:flex;gap:14px;align-items:flex-start}._qa-checklist__status_kaogu_1735{width:24px;height:24px;border-radius:8px;border:2px solid rgba(148,163,184,.5);display:grid;place-items:center;font-size:.85rem;font-weight:700;color:#94a3b8cc}._qa-checklist_kaogu_1720 li[data-state=done] ._qa-checklist__status_kaogu_1735{background:#4c6ef5;border-color:#4c6ef5;color:#fff}._qa-checklist_kaogu_1720 li[data-state=progress] ._qa-checklist__status_kaogu_1735{background:#4c6ef51f;border-color:#4c6ef552;color:#4c6ef5}._qa-checklist__content_kaogu_1759{display:flex;flex-direction:column;gap:4px}._qa-checklist__content_kaogu_1759 strong{color:#0f172a;font-size:.95rem}._qa-checklist__content_kaogu_1759 span{color:#64748b;font-size:.85rem}._release-health_kaogu_1775{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}._release-health_kaogu_1775 li{display:flex;align-items:center;justify-content:space-between;gap:16px}._release-health_kaogu_1775 li div{display:flex;flex-direction:column;gap:4px}._release-health_kaogu_1775 strong{color:#0f172a;font-size:1rem}._release-health_kaogu_1775 li div span{color:#64748b;font-size:.85rem}._dashboard-page__aside_kaogu_1807{display:flex;flex-direction:column;gap:28px}._dashboard-aside-card_kaogu_1813{background:var(--color-surface);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:24px}._dashboard-aside-card--calendar_kaogu_1823{gap:20px}._dashboard-calendar__switcher_kaogu_1827{display:inline-flex;align-items:center;gap:12px;background:#4c6ef514;border-radius:999px;padding:6px 12px}._dashboard-calendar__switcher_kaogu_1827 button{border:none;background:transparent;color:#4c6ef5;display:grid;place-items:center;padding:4px;cursor:pointer}._dashboard-calendar__switcher_kaogu_1827 svg{width:16px;height:16px}._dashboard-calendar__switcher_kaogu_1827 span{font-weight:600;color:#1a1f36}._dashboard-calendar_kaogu_1827{display:flex;flex-direction:column;gap:16px}._dashboard-calendar__weekdays_kaogu_1862{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;color:#94a3b8;font-size:.75rem;gap:8px}._dashboard-calendar__grid_kaogu_1871{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}._dashboard-calendar__day_kaogu_1877{min-height:86px;border-radius:var(--radius-sm);background:#4c6ef50a;padding:12px 10px;display:flex;flex-direction:column;gap:8px;border:1px solid transparent;transition:border .2s ease,background .2s ease}._dashboard-calendar__day_kaogu_1877:hover{border-color:#4c6ef53d}._dashboard-calendar__day--muted_kaogu_1893{background:#94a3b814;color:#94a3b8}._dashboard-calendar__day--highlighted_kaogu_1898{border-color:#4c6ef573;box-shadow:0 12px 24px #4c6ef52e}._dashboard-calendar__date_kaogu_1903{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#1a1f36}._dashboard-calendar__day--muted_kaogu_1893 ._dashboard-calendar__date_kaogu_1903{color:inherit}._dashboard-calendar__badge_kaogu_1915{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:600}._dashboard-calendar__events_kaogu_1928{display:flex;flex-direction:column;gap:6px}._dashboard-calendar__event_kaogu_1928{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:999px;color:#fff;width:fit-content}._dashboard-calendar__event--blue_kaogu_1945{background:linear-gradient(135deg,#4c6ef5,#5f8dff)}._dashboard-calendar__event--orange_kaogu_1949{background:linear-gradient(135deg,#ff922b,#ffa94d)}._dashboard-calendar__event--purple_kaogu_1953{background:linear-gradient(135deg,#845ef7,#9775fa)}._dashboard-calendar__event--green_kaogu_1957{background:linear-gradient(135deg,#2f9e44,#51cf66)}._planner-toolbar_kaogu_1961{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:16px;background:linear-gradient(135deg,#ecf3ffe6,#fffffff2);border:1px solid rgba(76,110,245,.14);box-shadow:0 10px 24px #0f172a0f;margin-bottom:12px}._planner-toolbar_kaogu_1961 span{font-weight:700;color:#0f172a;letter-spacing:.01em}._planner-toolbar_kaogu_1961 button{border:none;background:#fff;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#4c6ef5;box-shadow:0 10px 20px #0f172a14;cursor:pointer}._planner-toolbar_kaogu_1961 svg{width:16px;height:16px}._planner-actions_kaogu_2002{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._planner-role_kaogu_2009{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#fff}._planner-role_kaogu_2009 label{font-weight:600;color:#0f172a}._planner-role_kaogu_2009 select{border:1px solid rgba(148,163,184,.6);border-radius:8px;padding:4px 6px;font-weight:700;color:#0f172a;background:#f8fafc}._planner-grid-wrapper_kaogu_2033{width:100%;overflow:auto;padding-bottom:4px}._planner-grid_kaogu_2033{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:22px;background:linear-gradient(180deg,#f0f5fff2,#fafcfffa);border:1px solid rgba(76,110,245,.12);box-shadow:inset 0 1px #fffc;min-width:820px}._planner-grid__row_kaogu_2055{display:grid;grid-template-columns:230px repeat(var(--planner-columns),minmax(170px,1fr));gap:12px;align-items:stretch}._planner-grid__row--header_kaogu_2065 ._planner-grid__type-header_kaogu_2065,._planner-grid__row--header_kaogu_2065 ._planner-grid__column-header_kaogu_2066{min-height:86px}._planner-grid__type-header_kaogu_2065,._planner-grid__column-header_kaogu_2066{background:#fff;border-radius:16px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 24px #0f172a0a;display:flex;flex-direction:column;gap:6px}._planner-grid__type-header_kaogu_2065 span{font-weight:700;color:#0f172a}._planner-grid__column-header_kaogu_2066 span{color:#64748b;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}._planner-grid__column-header_kaogu_2066 strong{color:#0f172a;font-size:1rem}._planner-grid__type_kaogu_2065{background:linear-gradient(135deg,#ecf3ffd9,#fffffff5);border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:12px;display:flex;gap:10px;align-items:flex-start;box-shadow:inset 0 1px #ffffff80}._planner-grid__type-dot_kaogu_2114{width:12px;height:12px;border-radius:50%;background:var(--dot-color, #4c6ef5);box-shadow:0 0 0 6px #3f8cff1f;margin-top:4px;flex-shrink:0}._planner-grid__type_kaogu_2065 strong{display:block;color:#0f172a}._planner-grid__type_kaogu_2065 p{margin:4px 0 0;color:#64748b;font-size:.85rem}._planner-grid__cell_kaogu_2135{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:138px;box-shadow:0 12px 26px #0f172a0a}._planner-grid__empty_kaogu_2147{border:1px dashed rgba(148,163,184,.6);color:#94a3b8;border-radius:12px;padding:16px;text-align:center;background:#f8faffb3;font-weight:600}._planner-grid__toggle_kaogu_2157{margin-top:4px;background:#4c6ef514;color:#1f2937;border:1px solid rgba(76,110,245,.18);border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}._planner-grid__toggle_kaogu_2157:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0f172a14}._planner-grid__toggle_kaogu_2157 svg{width:16px;height:16px;transition:transform .2s ease}._planner-grid__toggle--up_kaogu_2184{transform:rotate(180deg)}._planner-board_kaogu_2188{margin-top:8px;border:1px solid rgba(148,163,184,.28);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 16px 32px #0f172a0f}._planner-board__header_kaogu_2197{display:grid;grid-template-columns:repeat(var(--planner-columns),minmax(0,1fr));border-bottom:1px solid rgba(148,163,184,.3);background:linear-gradient(180deg,#f4f7ff,#fff)}._planner-board__month_kaogu_2204{padding:14px 16px;border-right:1px solid rgba(148,163,184,.3);display:flex;flex-direction:column;gap:4px;justify-content:center}._planner-board__month_kaogu_2204 strong{font-size:1.1rem;color:#0f172a}._planner-board__month_kaogu_2204 span{color:#64748b;font-size:.9rem}._planner-board__column-head_kaogu_2223{padding:12px 14px;border-right:1px solid rgba(148,163,184,.3);display:flex;flex-direction:column;gap:4px;justify-content:center}._planner-board__column-head_kaogu_2223 span{color:#94a3b8;font-size:.82rem}._planner-board__column-head_kaogu_2223 strong{color:#0f172a}._planner-board__body_kaogu_2241{display:flex;flex-direction:column}._planner-board__row_kaogu_2246{display:grid;grid-template-columns:repeat(var(--planner-columns),minmax(0,1fr));min-height:120px;border-bottom:1px solid rgba(148,163,184,.28)}._planner-board__row_kaogu_2246:last-child{border-bottom:none}._planner-board__summary_kaogu_2257{padding:14px;border-right:1px solid rgba(148,163,184,.28);background:#f8fafc;display:flex;flex-direction:column;gap:10px}._planner-board__summary-header_kaogu_2266{display:flex;gap:10px}._planner-board__summary-dot_kaogu_2271{width:10px;height:10px;border-radius:50%;background:var(--dot-color, #4c6ef5);margin-top:4px}._planner-board__summary_kaogu_2257 strong{display:block;color:#0f172a}._planner-board__summary_kaogu_2257 small{color:#94a3b8}._planner-board__summary_kaogu_2257 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._planner-board__summary_kaogu_2257 li{display:flex;align-items:center;gap:10px}._planner-board__status_kaogu_2303{width:8px;height:8px;border-radius:50%;background:#4c6ef5}._planner-board__summary_kaogu_2257 p{margin:0;color:#0f172a;font-weight:600}._planner-board__cell_kaogu_2316{padding:12px 10px;border-right:1px solid rgba(148,163,184,.28);display:flex;flex-direction:column;gap:8px}._planner-board__cell_kaogu_2316:last-child{border-right:none}._planner-board__event_kaogu_2328{border:none;text-align:left;width:100%;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fbff;border:1px solid rgba(148,163,184,.25);box-shadow:0 8px 18px #0f172a0d}._planner-board__overview_kaogu_2343{width:100%;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#fff;padding:12px;display:grid;gap:8px;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a0d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}._planner-board__overview_kaogu_2343:hover{border-color:#3f8cff;box-shadow:0 12px 24px #3f8cff1f;transform:translateY(-1px)}._planner-board__overview-label_kaogu_2366{color:#64748b;font-size:.72rem;font-weight:700}._planner-board__overview_kaogu_2343 strong{color:#0f172a;font-size:1rem;line-height:1.2}._planner-board__overview_kaogu_2343 small{color:#52607a;font-size:.74rem;line-height:1.35}._planner-board__overview-list_kaogu_2384{list-style:none;padding:0;margin:0;display:grid;gap:5px}._planner-board__overview-list_kaogu_2384 li{color:#0f172a;font-size:.76rem;font-weight:700;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._planner-board__overview-status_kaogu_2403{display:flex;flex-wrap:wrap;gap:6px}._planner-board__overview-status_kaogu_2403 span{border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700;background:#f1f5f9;color:#64748b}._planner-board__overview-status_kaogu_2403 span[data-tone=done]{background:#2f9e441f;color:#2f9e44}._planner-board__overview-status_kaogu_2403 span[data-tone=progress]{background:#3f8cff1f;color:#3f8cff}._planner-board__overview-status_kaogu_2403 span[data-tone=delay]{background:#f767071f;color:#d9480f}._planner-board__overview-status_kaogu_2403 span[data-tone=cancel]{background:#1118271a;color:#111827}._planner-board__overview--empty_kaogu_2438{min-height:82px;place-items:center;text-align:center;color:#9aa3b2;font-size:.78rem;font-weight:700;box-shadow:none}._planner-board__detail-hint_kaogu_2448{color:#3f8cff;font-size:.72rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}._planner-board__bar_kaogu_2456{width:6px;border-radius:6px;background:var(--bar-color, #4c6ef5)}._planner-board__event-title_kaogu_2462{margin:0 0 4px;color:#0f172a;font-weight:700}._planner-board__owner_kaogu_2468{color:#0f172a;font-weight:600;font-size:.9rem}._planner-board__event_kaogu_2328 span{display:block;color:#64748b;font-size:.86rem}._planner-board__time_kaogu_2480{color:#4c6ef5;font-weight:700;margin-top:2px}._planner-board__more_kaogu_2486{align-self:flex-start;background:#4c6ef5;color:#fff;font-weight:700;padding:6px 12px;border-radius:999px;box-shadow:0 10px 18px #4c6ef540}._planner-event_kaogu_2496{--planner-accent: #4c6ef5;--planner-accent-soft: rgba(76, 110, 245, .1);position:relative;padding:10px 12px 12px 18px;border-radius:14px;border:1px solid var(--planner-accent-soft);background:linear-gradient(135deg,var(--planner-accent-soft),rgba(255,255,255,.98));box-shadow:0 12px 24px #0f172a0f;display:flex;flex-direction:column;gap:6px}._planner-event_kaogu_2496:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--planner-accent)}._planner-event_kaogu_2496 strong{display:block;margin-bottom:2px;color:#0f172a;font-size:.95rem}._planner-event_kaogu_2496 p{margin:2px 0 0;color:#475569;font-size:.82rem}._planner-event__meta_kaogu_2538{display:flex;align-items:center;justify-content:space-between;gap:8px}._planner-event__badge_kaogu_2545{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:10px;font-size:.75rem;font-weight:700;color:var(--planner-accent);background:var(--planner-accent-soft);border:1px solid rgba(148,163,184,.2)}._planner-event__time_kaogu_2558{font-size:.82rem;font-weight:700;color:#0f172a}._planner-event--blue_kaogu_2564{--planner-accent: #4c6ef5;--planner-accent-soft: rgba(76, 110, 245, .14)}._planner-event--orange_kaogu_2569{--planner-accent: #f08c00;--planner-accent-soft: rgba(240, 140, 0, .14)}._planner-event--green_kaogu_2574{--planner-accent: #2f9e44;--planner-accent-soft: rgba(47, 158, 68, .14)}._planner-event--purple_kaogu_2579{--planner-accent: #845ef7;--planner-accent-soft: rgba(132, 94, 247, .14)}._dashboard-panel__reminders_kaogu_2583{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}._dashboard-panel__reminders_kaogu_2583 li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._dashboard-panel__reminders_kaogu_2583 h3{margin:0;font-size:1rem;color:#1a1f36}._dashboard-panel__reminders_kaogu_2583 p{margin:6px 0 0;color:#64748b;font-size:.85rem}@media (max-width: 1400px){._dashboard-page__layout_kaogu_644{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1200px){._dashboard-page__layout_kaogu_644,._dashboard-page__grid_kaogu_2622{grid-template-columns:1fr}._dashboard-page__aside_kaogu_1807{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}._planner-grid_kaogu_2033{min-width:680px}._planner-grid__row_kaogu_2055{grid-template-columns:200px repeat(var(--planner-columns),minmax(140px,1fr))}}@media (max-width: 1100px){._dashboard-top_kaogu_656,._planner-insights_kaogu_2649{grid-template-columns:1fr}._planner-donut_kaogu_2653{justify-content:flex-start}}@media (max-width: 768px){._dashboard__topbar_kaogu_307{flex-wrap:wrap;gap:16px}._dashboard__search_kaogu_315{width:100%}._dashboard__topbar-actions_kaogu_352{width:100%;justify-content:flex-end}._dashboard__content_kaogu_478{padding:24px 20px 36px}._dashboard-page__actions_kaogu_512{width:100%;justify-content:center}._dashboard-panel__footer_kaogu_699{flex-direction:column}}@media (max-width: 576px){._dashboard-panel__header_kaogu_746,._dashboard-panel__body_kaogu_886{flex-direction:column;align-items:flex-start}}._dashboard-page__grid_kaogu_2622{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}._dashboard-page__grid_kaogu_2622 ._dashboard-panel_kaogu_663{height:100%}._planner-insights_kaogu_2649{margin-top:22px;display:grid;grid-template-columns:1fr;gap:16px}._planner-scorecard_kaogu_2715,._planner-overview_kaogu_2716{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:18px;box-shadow:0 12px 26px #0f172a0f;display:flex;flex-direction:column;gap:14px}._planner-scorecard_kaogu_2715 header,._planner-overview_kaogu_2716 header{display:flex;align-items:center;justify-content:space-between;gap:10px}._planner-scorecard_kaogu_2715 header p,._planner-overview_kaogu_2716 header p{margin:0;font-size:.9rem;color:#1a1f36;font-weight:700}._planner-scorecard_kaogu_2715 header h3,._planner-overview_kaogu_2716 header h3{margin:2px 0 0;color:#0f172a;font-size:1.1rem}._planner-performance_kaogu_2750{display:flex;flex-direction:column;gap:12px}._planner-performance__legend_kaogu_2756{display:flex;flex-wrap:wrap;gap:12px}._planner-performance__legend_kaogu_2756 div{display:inline-flex;align-items:center;gap:6px;color:#475569;font-weight:600}._planner-performance__dot_kaogu_2770{width:10px;height:10px;border-radius:50%;background:var(--dot-color, #4c6ef5)}._planner-performance__bars_kaogu_2777{display:flex;flex-direction:column;gap:12px}._planner-performance__bar_kaogu_2777{display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center}._planner-performance__bar_kaogu_2777 span:first-child{font-weight:700;color:#0f172a}._planner-performance__bar-track_kaogu_2795{display:flex;background:#f1f5f9;border-radius:12px;overflow:hidden;border:1px solid rgba(148,163,184,.24);height:26px}._planner-performance__segment_kaogu_2804{display:flex;align-items:center;justify-content:center;color:#0f172a;font-weight:700;font-size:.85rem;padding:4px 6px;min-width:32px;width:var(--segment-width, 25%);height:22px}._planner-performance__segment--done_kaogu_2817{background:#3f8cff;color:#fff}._planner-performance__segment--progress_kaogu_2822{background:#f5c542;color:#0f172a}._planner-performance__segment--delay_kaogu_2827{background:#ff6b6b;color:#fff}._planner-performance__segment--cancel_kaogu_2832{background:#111827;color:#fff}._planner-donut_kaogu_2653{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}._planner-donut__chart_kaogu_2845{width:160px;max-width:100%;aspect-ratio:1 / 1;flex-shrink:0;border-radius:50%;background:#f8fafc;display:grid;place-items:center;position:relative;box-shadow:0 12px 24px #0f172a14}._planner-donut__hole_kaogu_2858{width:82px;height:82px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:inset 0 1px #fffc}._planner-donut__hole_kaogu_2858 strong{font-size:1.4rem;color:#0f172a}._planner-donut__hole_kaogu_2858 span{color:#64748b;font-size:.82rem}._planner-donut__legend_kaogu_2878{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}._planner-donut__legend_kaogu_2878 li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}._planner-donut__legend_kaogu_2878 strong{color:#0f172a}._planner-donut__legend_kaogu_2878 span{color:#475569;font-size:.9rem}._page_1psm4_1{display:grid;gap:24px}._header_1psm4_6{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}._eyebrow_1psm4_14{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#3f8cff;margin:0 0 .35rem;font-weight:700}._header_1psm4_6 h1{margin:0;color:#0a1629}._sub_1psm4_28{margin:.35rem 0 0;color:#7d8592;max-width:520px}._headerActions_1psm4_34{display:flex;gap:12px;align-items:center;flex-wrap:wrap}._search_1psm4_41{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:14px;background:#fff;border:1px solid #e5edf5;box-shadow:0 12px 24px #0f172a0d;min-width:260px}._search_1psm4_41 input{border:none;outline:none;flex:1;font-size:.95rem}._search_1psm4_41 input::placeholder{color:#a0aec0}._searchIcon_1psm4_64{color:#7d8592;display:inline-flex}._searchIcon_1psm4_64 svg{width:18px;height:18px}._primaryButton_1psm4_74{background:#3f8cff;color:#fff;border:none;border-radius:12px;padding:.7rem 1.2rem;font-weight:600;cursor:pointer;box-shadow:0 12px 24px #3f8cff40}._summary_1psm4_85{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}._summaryCard_1psm4_91{background:#fff;border-radius:18px;border:1px solid #e5edf5;padding:1rem 1.2rem;box-shadow:0 16px 30px #0f172a0f;display:grid;gap:.4rem;border-left:4px solid transparent}._summaryCard_1psm4_91 span{color:#7d8592;font-size:.85rem}._summaryCard_1psm4_91 strong{font-size:1.6rem;color:#0a1629}._summaryCard_1psm4_91 p{margin:0;color:#7d8592;font-size:.85rem}._summaryCard_1psm4_91[data-tone=primary]{border-left-color:#3f8cff}._summaryCard_1psm4_91[data-tone=info]{border-left-color:#6c63ff}._summaryCard_1psm4_91[data-tone=success]{border-left-color:#3da172}._tabRow_1psm4_130{display:flex;gap:8px;padding:6px;background:#eef5ff;border-radius:999px;width:fit-content;flex-wrap:wrap}._tab_1psm4_130{border:none;background:transparent;padding:.45rem 1.1rem;border-radius:999px;font-weight:600;color:#7d8592;cursor:pointer}._tab--active_1psm4_150{background:#3f8cff;color:#fff;box-shadow:0 12px 22px #3f8cff33}._section_1psm4_156{display:grid;gap:16px}._sectionHeader_1psm4_161{display:flex;align-items:center;justify-content:space-between;gap:12px}._sectionHeader_1psm4_161 h2{margin:0;color:#0a1629}._linkButton_1psm4_173{border:none;background:transparent;color:#3f8cff;font-weight:600;cursor:pointer}._cardGrid_1psm4_181{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}._courseCard_1psm4_187{background:#fff;border-radius:18px;border:1px solid #e5edf5;padding:1.2rem;display:grid;gap:.65rem;box-shadow:0 16px 32px #0f172a0f}._courseCardHeader_1psm4_197{display:flex;justify-content:space-between;align-items:center}._courseTag_1psm4_203{color:#fff;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}._courseLevel_1psm4_211{font-size:.75rem;color:#7d8592;font-weight:600}._courseCard_1psm4_187 h3{margin:0;color:#0a1629;font-size:1rem;line-height:1.4}._courseMeta_1psm4_224{margin:0;color:#7d8592;font-size:.85rem}._courseStats_1psm4_230{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:#64748b}._progress_1psm4_238{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#0a1629}._progressTrack_1psm4_246{flex:1;height:8px;background:#eef2f8;border-radius:999px;overflow:hidden}._progressValue_1psm4_254{display:block;height:100%;background:#3f8cff;border-radius:inherit}._ghostButton_1psm4_261{border:1px solid #e5edf5;background:#f7f9fc;border-radius:12px;padding:.55rem .8rem;font-weight:600;color:#0a1629;cursor:pointer}._courseList_1psm4_271{display:grid;gap:12px}._courseRow_1psm4_276{background:#fff;border:1px solid #e5edf5;border-radius:16px;padding:1rem 1.2rem;display:grid;grid-template-columns:1.6fr 1.2fr 1fr auto auto;gap:16px;align-items:center;box-shadow:0 12px 24px #0f172a0d}._courseMain_1psm4_288 strong{display:block;color:#0a1629}._courseMain_1psm4_288 span{color:#7d8592;font-size:.85rem}._courseSchedule_1psm4_298 span,._courseProgress_1psm4_299 span{color:#7d8592;font-size:.75rem}._courseSchedule_1psm4_298 strong,._courseProgress_1psm4_299 strong{display:block;color:#0a1629}._courseProgress_1psm4_299{display:grid;gap:6px}._status_1psm4_315{padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;justify-self:start;background:#eef5ff;color:#3f8cff}._status_1psm4_315[data-status="Hoàn thành"]{background:#e7f4ee;color:#3da172}._iconButton_1psm4_330{width:36px;height:36px;border-radius:12px;border:none;background:#f7f9fc;color:#7d8592;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._iconButton_1psm4_330 svg{width:18px;height:18px}@media (max-width: 1100px){._headerActions_1psm4_34{width:100%;justify-content:flex-start}._courseRow_1psm4_276{grid-template-columns:1fr}._status_1psm4_315{justify-self:flex-start}}@media (max-width: 720px){._search_1psm4_41{width:100%}._headerActions_1psm4_34{flex-direction:column;align-items:stretch}._primaryButton_1psm4_74{width:100%}._tabRow_1psm4_130{width:100%;justify-content:space-between}}:root{--ep-bg: #f4f9fd;--ep-surface: #ffffff;--ep-border: #e5edf5;--ep-primary: #3f8cff;--ep-muted: #7d8592;--ep-shadow: 0 18px 40px rgba(15, 23, 42, .08)}._page_jh748_10{display:flex;flex-direction:column;gap:20px;min-width:0}._header_jh748_17{display:flex;justify-content:space-between;align-items:center;gap:12px}._header_jh748_17 p{margin:0;color:var(--ep-muted);font-weight:600}._header_jh748_17 h1{margin:6px 0 0;color:#0a1629}._settingsButton_jh748_35{width:40px;height:40px;border-radius:12px;border:1px solid var(--ep-border);background:#fff;color:#7d8592;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 24px #0f172a14}._content_jh748_48{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start;min-width:0}._profileCard_jh748_56{background:var(--ep-surface);border-radius:22px;padding:22px;border:1px solid var(--ep-border);box-shadow:var(--ep-shadow);display:flex;flex-direction:column;gap:18px;position:sticky;top:0;max-height:calc(100vh - 148px);overflow-y:auto;scrollbar-gutter:stable}._profileHeader_jh748_72{display:flex;align-items:center;gap:12px}._profileAvatar_jh748_78{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#3f8cffd9,#3f8cff4d);color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.1rem}._profileHeader_jh748_72 h2{margin:0 0 4px;font-size:1.1rem;color:#0a1629}._profileHeader_jh748_72 span{color:var(--ep-muted);font-size:.9rem}._profileSection_jh748_101{display:grid;gap:12px}._profileSection_jh748_101 h3{margin:0;font-size:.95rem;color:#0a1629}._profileField_jh748_112{background:#f7f9fc;border:1px solid #eef2f6;border-radius:14px;padding:10px 12px;display:grid;gap:4px}._profileField_jh748_112 span{color:var(--ep-muted);font-size:.75rem;font-weight:600}._profileField_jh748_112 strong{color:#0a1629;font-size:.9rem}._mainPanel_jh748_132{display:flex;flex-direction:column;gap:16px;min-width:0}._tabsRow_jh748_139{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._tabs_jh748_139{display:inline-flex;align-items:center;gap:6px;padding:6px;background:#eef2f8;border-radius:999px}._tab_jh748_139{border:none;background:transparent;padding:7px 16px;border-radius:999px;font-weight:600;color:#7d8592;cursor:pointer}._tab--active_jh748_166{background:var(--ep-primary);color:#fff;box-shadow:0 10px 24px #3f8cff33}._tabActions_jh748_172{display:flex;align-items:center;gap:10px}._iconButton_jh748_178{width:40px;height:40px;border-radius:12px;border:1px solid var(--ep-border);background:#fff;color:#7d8592;display:grid;place-items:center;cursor:pointer}._dropdownButton_jh748_190{border:1px solid var(--ep-border);background:#fff;padding:10px 14px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#0a1629;cursor:pointer}._courseList_jh748_203{display:grid;gap:16px}._courseCard_jh748_208{background:#fff;border-radius:20px;border:1px solid var(--ep-border);padding:18px 20px;display:grid;gap:16px;box-shadow:0 14px 30px #0f172a0f}._courseMain_jh748_218{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:relative}._courseIcon_jh748_226{width:44px;height:44px;border-radius:14px;background:#eef5ff;color:#3f8cff;display:grid;place-items:center}._courseIcon_jh748_226 svg{width:22px;height:22px}._courseMain_jh748_218 h3{margin:4px 0 2px;font-size:1rem;color:#0a1629}._courseMain_jh748_218 p{margin:0;color:var(--ep-muted);font-size:.85rem}._courseCode_jh748_253{font-size:.75rem;color:#9aa3b2;font-weight:600}._courseLevel_jh748_259{margin-left:auto;padding:6px 12px;border-radius:999px;background:#fff4e8;color:#e98841;font-weight:600;font-size:.8rem}._courseStats_jh748_269{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;background:#f7f9fc;border-radius:16px;padding:14px 16px;border:1px solid #eef2f6}._courseStats_jh748_269 span{display:block;color:var(--ep-muted);font-size:.75rem;font-weight:600}._courseStats_jh748_269 strong{font-size:.95rem;color:#0a1629}._courseOwners_jh748_291 div{display:flex;align-items:center;gap:6px;margin-top:6px}._courseOwners_jh748_291 div span{width:28px;height:28px;border-radius:50%;background:#dbe8ff;color:#3f8cff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}._salaryPanel_jh748_311{background:#fff;border-radius:20px;border:1px solid var(--ep-border);box-shadow:0 14px 30px #0f172a0f;padding:18px 20px;display:grid;gap:16px}._salaryHeader_jh748_321{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}._salaryHeader_jh748_321 h2{margin:0;color:#0a1629;font-size:1.05rem}._salaryHeader_jh748_321 p{margin:4px 0 0;color:var(--ep-muted);font-size:.85rem}._salaryFilters_jh748_341{display:flex;gap:10px;flex-wrap:wrap}._salaryFilters_jh748_341 label{display:grid;gap:6px;color:var(--ep-muted);font-size:.78rem;font-weight:600}._salaryFilters_jh748_341 select{border:1px solid var(--ep-border);border-radius:10px;background:#fff;color:#0a1629;padding:.55rem .75rem;font-size:.9rem;outline:none}._salaryMetrics_jh748_365,._salaryBreakdown_jh748_366{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}._salaryMetrics_jh748_365 div,._salaryBreakdown_jh748_366 div{background:#f7f9fc;border:1px solid #eef2f6;border-radius:14px;padding:12px;display:grid;gap:6px}._salaryMetrics_jh748_365 span,._salaryBreakdown_jh748_366 span{color:var(--ep-muted);font-size:.75rem;font-weight:600}._salaryMetrics_jh748_365 strong,._salaryBreakdown_jh748_366 strong{color:#0a1629;font-size:1rem}._salaryTableWrap_jh748_395{overflow-x:auto;border:1px solid #eef2f6;border-radius:16px;max-width:100%}._salaryTable_jh748_395{width:100%;min-width:900px;border-collapse:collapse;background:#fff}._salaryTable_jh748_395 th,._salaryTable_jh748_395 td{padding:12px;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:top;font-size:.82rem}._salaryTable_jh748_395 th{color:#52607a;background:#f7f9fc;font-weight:700;white-space:nowrap}._salaryTable_jh748_395 td{color:#0a1629;font-weight:600}._salaryTable_jh748_395 td small{display:block;margin-top:4px;color:var(--ep-muted);font-size:.72rem;font-weight:600}._salaryTable_jh748_395 tr:last-child td{border-bottom:none}._tablePagination_jh748_442{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--ep-muted);font-size:.82rem;font-weight:700}._tablePaginationActions_jh748_453{display:inline-flex;align-items:center;gap:8px}._tablePaginationActions_jh748_453 button{min-width:74px;border:1px solid var(--ep-border);border-radius:10px;background:#fff;color:#0a1629;padding:.5rem .7rem;font-weight:700;cursor:pointer}._tablePaginationActions_jh748_453 button:disabled{color:#a6afbd;cursor:not-allowed;background:#f7f9fc}._tablePaginationActions_jh748_453 strong{min-width:54px;text-align:center;color:#0a1629}._salaryState_jh748_482{border-radius:14px;border:1px solid #eef2f6;background:#f7f9fc;color:#52607a;padding:12px;font-size:.85rem;font-weight:600}._salaryStateError_jh748_492{border-color:#f0443838;background:#f0443814;color:#c92a2a}._scorePanel_jh748_498{background:#fff;border-radius:20px;border:1px solid var(--ep-border);box-shadow:0 14px 30px #0f172a0f;padding:18px 20px;display:grid;gap:16px}._scoreForm_jh748_508{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}._scoreForm_jh748_508 label{display:grid;gap:6px;min-width:0;color:var(--ep-muted);font-size:.78rem;font-weight:600}._scoreForm_jh748_508 span{min-width:0}._scoreForm_jh748_508 input,._scoreForm_jh748_508 select,._scoreForm_jh748_508 textarea{width:100%;min-width:0;border:1px solid var(--ep-border);border-radius:10px;background:#fff;color:#0a1629;padding:.65rem .75rem;font:inherit;font-size:.88rem;outline:none}._scoreForm_jh748_508 textarea{min-height:92px;resize:vertical;line-height:1.45}._scoreForm_jh748_508 input:focus,._scoreForm_jh748_508 select:focus,._scoreForm_jh748_508 textarea:focus{border-color:#3f8cffb3;box-shadow:0 0 0 3px #3f8cff1f}._scoreFormWide_jh748_556{grid-column:span 2}._scoreActions_jh748_560{display:flex;justify-content:flex-end;align-self:end}._scoreButton_jh748_566{min-height:42px;border:0;border-radius:12px;background:var(--ep-primary);color:#fff;padding:.72rem 1rem;font-weight:700;cursor:pointer;box-shadow:0 12px 24px #3f8cff33}._scoreButton_jh748_566:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (max-width: 1024px){._content_jh748_48{grid-template-columns:1fr}._profileCard_jh748_56{position:static;max-height:none;overflow:visible}._courseMain_jh748_218{flex-direction:column;align-items:flex-start}._courseLevel_jh748_259{margin-left:0}}@media (max-width: 720px){._scorePanel_jh748_498,._salaryPanel_jh748_311{padding:16px}._scoreForm_jh748_508{grid-template-columns:1fr}._scoreFormWide_jh748_556{grid-column:auto}._scoreActions_jh748_560{justify-content:stretch}._scoreButton_jh748_566{width:100%}}._page_et3b9_1{display:flex;flex-direction:column;gap:20px}._summaryGrid_et3b9_7{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}._summaryCard_et3b9_13{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #e5edf5;background:#fff;box-shadow:0 14px 32px #0f172a0f}._summaryCard_et3b9_13 span{font-size:.8rem;color:#7d8592;font-weight:600}._summaryCard_et3b9_13 strong{font-size:1.55rem;color:#0a1629;line-height:1}._summaryCard_et3b9_13 small{color:#52607a;font-size:.8rem}._header_et3b9_41{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._headerActions_et3b9_49{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._filters_et3b9_56{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}._select_et3b9_63{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#7d8592}._select_et3b9_63 select,._select_et3b9_63 input{border:1px solid #e5edf5;border-radius:10px;padding:.5rem .75rem;font-size:.9rem;color:#0a1629;background:#fff;outline:none}._select_et3b9_63 select:focus,._select_et3b9_63 input:focus{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}._header_et3b9_41 p{margin:0;color:#7d8592;font-weight:600}._header_et3b9_41 h1{margin:6px 0 0;color:#0a1629}._tabs_et3b9_99{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#eef2f8}._tab_et3b9_99{border:none;background:transparent;padding:7px 16px;border-radius:999px;font-weight:600;color:#7d8592;cursor:pointer}._tab--active_et3b9_118{background:#3f8cff;color:#fff;box-shadow:0 10px 24px #3f8cff33}._primaryButton_et3b9_124{background:#3f8cff;color:#fff;border:none;border-radius:12px;padding:.65rem 1.2rem;font-weight:600;cursor:pointer;box-shadow:0 12px 24px #3f8cff40}._primaryButton_et3b9_124:disabled{cursor:not-allowed;opacity:.65}._secondaryButton_et3b9_140{background:#f5f8ff;color:#3f8cff;border:1px solid #d6e4ff;border-radius:12px;padding:.65rem 1.1rem;font-weight:600;cursor:pointer}._iconButton_et3b9_150{width:40px;height:40px;border-radius:12px;border:1px solid #e5edf5;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#7d8592}._iconButton_et3b9_150 svg{width:18px;height:18px}._notice_et3b9_168{border-radius:12px;border:1px solid rgba(47,158,68,.2);background:#2f9e4414;color:#1f7a3d;padding:10px 14px;font-size:.85rem;font-weight:600}._errorNotice_et3b9_178{border-radius:12px;border:1px solid rgba(240,68,56,.2);background:#f0443814;color:#c92a2a;padding:10px 14px;font-size:.85rem;font-weight:600}._workflowGrid_et3b9_188{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}._workflowPanel_et3b9_194{border:1px solid #e5edf5;background:#fff;border-radius:20px;box-shadow:0 18px 40px #0f172a14;padding:18px 20px;display:flex;flex-direction:column;gap:16px;min-width:0}._workflowHeader_et3b9_206{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}._workflowHeader_et3b9_206 p,._workflowHeader_et3b9_206 h2{margin:0}._workflowHeader_et3b9_206 p{color:#7d8592;font-size:.82rem;font-weight:700}._workflowHeader_et3b9_206 h2{color:#0a1629;font-size:1rem;margin-top:4px;line-height:1.35}._workflowBadge_et3b9_231{flex:0 0 auto;border-radius:999px;background:#fff7e8;color:#b76b00;border:1px solid #ffe2ad;padding:6px 10px;font-size:.75rem;font-weight:700;white-space:nowrap}._planStatusGrid_et3b9_243{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}._planStatusItem_et3b9_249{border-radius:12px;background:#f7f9fc;border:1px solid #eef2f6;padding:10px;display:grid;gap:4px;min-width:0}._planStatusItem_et3b9_249 span{color:#7d8592;font-size:.72rem;font-weight:600;overflow-wrap:anywhere}._planStatusItem_et3b9_249 strong{color:#0a1629;font-size:1.1rem}._workflowRuleGrid_et3b9_271{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._workflowRuleGrid_et3b9_271 div{display:grid;gap:4px;border:1px solid #e5edf5;border-radius:12px;background:#fbfdff;padding:10px}._workflowRuleGrid_et3b9_271 span{color:#7d8592;font-size:.72rem;font-weight:700}._workflowRuleGrid_et3b9_271 strong{color:#10203b;font-size:.86rem;line-height:1.35}._workflowActions_et3b9_298{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #eef2f6;padding-top:14px}._workflowActions_et3b9_298 span{color:#7d8592;font-size:.8rem;line-height:1.45;min-width:220px;flex:1 1 220px}._workflowSteps_et3b9_315{list-style:none;margin:0;padding:0;display:grid;gap:10px}._workflowSteps_et3b9_315 li{display:grid;grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:10px;align-items:start}._workflowSteps_et3b9_315 strong{color:#3f8cff;font-size:.78rem;line-height:1.35}._workflowSteps_et3b9_315 span{color:#52607a;font-size:.82rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}._checklistBlock_et3b9_344,._competitionBlock_et3b9_345{border-top:1px solid #eef2f6;padding-top:14px}._checklistBlock_et3b9_344 h3,._competitionBlock_et3b9_345 h3{margin:0 0 10px;color:#0a1629;font-size:.92rem}._checklistGrid_et3b9_357{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}._checklistGrid_et3b9_357 span{border-radius:10px;background:#f5f8ff;border:1px solid #dbe8ff;color:#315f9f;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}._scorecardFrameworks_et3b9_375{display:grid;gap:10px}._scorecardFramework_et3b9_375{border-radius:12px;border:1px solid #eef2f6;background:#f7f9fc;padding:12px;display:grid;gap:8px;min-width:0}._scorecardFramework_et3b9_375 div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}._scorecardFramework_et3b9_375 strong{color:#0a1629;font-size:.88rem}._scorecardFramework_et3b9_375 span{color:#7d8592;font-size:.76rem;font-weight:600}._scorecardFramework_et3b9_375 small{color:#52607a;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}._competitionBlock_et3b9_345 p{margin:0 0 8px;color:#52607a;font-size:.82rem;line-height:1.45}._competitionBlock_et3b9_345 ul{margin:0;padding-left:18px;color:#52607a;font-size:.8rem;line-height:1.45}._board_et3b9_430{background:#fff;border-radius:20px;border:1px solid #e5edf5;box-shadow:0 18px 40px #0f172a14;padding:18px;overflow-x:auto;overflow-y:hidden}._boardToolbar_et3b9_440{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px}._boardToolbarTitle_et3b9_449{display:flex;flex-direction:column;gap:4px;min-width:0}._boardToolbarTitle_et3b9_449 span{color:#7d8592;font-size:.78rem;font-weight:700}._boardToolbarTitle_et3b9_449 strong{color:#0a1629;font-size:1rem;line-height:1.35}._boardHeader_et3b9_468{display:grid;grid-template-columns:220px repeat(var(--columns),minmax(150px,1fr));gap:12px;padding-bottom:12px;border-bottom:1px solid #e5edf5;width:100%}._boardMonth_et3b9_477{display:flex;flex-direction:column;gap:4px;min-width:0}._boardMonth_et3b9_477 strong{font-size:1rem;color:#0a1629}._boardMonth_et3b9_477 span{color:#7d8592;font-size:.85rem}._boardColumnHead_et3b9_494{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:#f7f9fc;border:1px solid #eef2f6;min-width:0}._boardColumnHead_et3b9_494 span{font-size:.75rem;color:#7d8592}._boardColumnHead_et3b9_494 strong{color:#0a1629;font-size:.9rem}._boardBody_et3b9_515{display:grid;gap:12px;padding-top:12px;width:100%}._boardRow_et3b9_522{display:grid;grid-template-columns:220px repeat(var(--columns),minmax(150px,1fr));gap:12px;width:100%}._boardSummary_et3b9_529{border-radius:16px;border:1px solid #eef2f6;background:#f7f9fc;padding:12px;display:grid;gap:10px;min-width:0}._boardSummaryHeader_et3b9_539{display:flex;gap:8px;align-items:center}._boardSummaryHeader_et3b9_539 strong{color:#0a1629;font-size:.9rem;overflow-wrap:anywhere}._boardSummaryHeader_et3b9_539 small{color:#7d8592;font-size:.75rem}._boardSummaryDot_et3b9_556{width:10px;height:10px;border-radius:50%;background:var(--dot-color, #3f8cff)}._boardSummary_et3b9_529 ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;color:#7d8592;font-size:.8rem}._boardCell_et3b9_573{min-height:96px;border-radius:14px;border:1px dashed #e5edf5;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}._boardEvent_et3b9_585{display:grid;grid-template-columns:5px minmax(0,1fr);gap:8px;padding:8px;border-radius:12px;background:#fff;border:1px solid #eef2f6;box-shadow:0 8px 16px #0f172a0d;min-width:0;overflow:hidden}._boardEventBody_et3b9_598{display:grid;gap:4px;min-width:0}._boardEvent_et3b9_585 p{margin:0;font-size:.8rem;color:#0a1629;font-weight:600;line-height:1.35;overflow-wrap:anywhere}._boardEvent_et3b9_585 span{font-size:.7rem;color:#7d8592;min-width:0;overflow-wrap:anywhere}._boardEventDescription_et3b9_620{margin:0;color:#52607a;font-size:.74rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}._boardEventTags_et3b9_629{display:flex;flex-wrap:wrap;gap:6px;min-width:0}._boardEventTag_et3b9_629{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f5f8ff;color:#3f8cff;font-size:.68rem;font-weight:600;max-width:100%;min-width:0;overflow-wrap:anywhere}._boardEventDate_et3b9_650{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-weight:600}._boardEventMeta_et3b9_658{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}._statusPill_et3b9_667{padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:600;background:#f1f5f9;color:#64748b;border:1px solid transparent;max-width:100%;overflow-wrap:anywhere}._statusPill_et3b9_667[data-status=todo]{background:#94a3b81f;color:#64748b;border-color:#94a3b838}._statusPill_et3b9_667[data-status=in_progress]{background:#3f8cff1f;color:#3f8cff;border-color:#3f8cff33}._statusPill_et3b9_667[data-status=done]{background:#3da1721f;color:#2f9e44;border-color:#3da17233}._statusPill_et3b9_667[data-status=delay]{background:#f790091f;color:#c77700;border-color:#f7900933}._statusPill_et3b9_667[data-status=cancel]{background:#6670851f;color:#667085;border-color:#66708533}._statusSelect_et3b9_709{border:1px solid #e5edf5;background:#fff;border-radius:10px;padding:4px 8px;font-size:.7rem;color:#52607a;outline:none;flex:1 1 94px;max-width:100%;min-width:0}._statusSelect_et3b9_709:disabled{opacity:.6}._boardEventBar_et3b9_726{width:6px;border-radius:8px;background:var(--bar-color, #3f8cff)}._boardMore_et3b9_732{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#eef5ff;color:#3f8cff;font-weight:600;font-size:.75rem}._boardEmpty_et3b9_742{color:#9aa3b2;font-size:.75rem}._modalBackdrop_et3b9_747{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}._modal_et3b9_747{width:min(760px,100%);background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a33;border:1px solid #e5edf5;display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow:hidden}._reviewModal_et3b9_771{width:min(920px,100%)}._modalHeader_et3b9_775{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}._modalHeader_et3b9_775 h2{margin:0;font-size:1.2rem;color:#0a1629}._modalHeader_et3b9_775 p{margin:4px 0 0;color:#7d8592;font-size:.84rem;line-height:1.45}._modalBody_et3b9_796{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;overflow:auto}._modalFooter_et3b9_804{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}._reviewFilterGrid_et3b9_811{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-radius:16px;border:1px solid #e5edf5;background:#f8fbff;padding:14px}._reviewList_et3b9_821{display:grid;gap:10px;max-height:min(44vh,460px);overflow:auto}._reviewSessionCard_et3b9_828{position:relative;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) 40px;gap:12px;border-radius:14px;border:1px solid #e5edf5;background:#fff;padding:12px;box-shadow:0 8px 16px #0f172a0a;min-width:0}._reviewSessionCard_et3b9_828 div{display:grid;gap:4px;min-width:0}._reviewSessionCard_et3b9_828 strong{color:#0a1629;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}._reviewSessionCard_et3b9_828 span,._reviewSessionCard_et3b9_828 p{color:#52607a;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}._reviewSessionCard_et3b9_828 p{grid-column:1 / -1;margin:0;border-top:1px solid #eef2f6;padding-top:8px}._reviewSessionDetailGrid_et3b9_869{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;border-top:1px solid #eef2f6;padding-top:10px}._reviewSessionDetailGrid_et3b9_869 span{display:grid;gap:3px;border-radius:10px;background:#f8fafc;border:1px solid #edf2f7;padding:8px 10px;color:#52607a}._reviewSessionDetailGrid_et3b9_869 strong{color:#7d8592;font-size:.7rem;text-transform:none}._reviewSessionDetailGrid_et3b9_869 a{color:#3f8cff;text-decoration:none;overflow-wrap:anywhere}._reviewActionCell_et3b9_900{position:relative;display:flex;justify-content:flex-end;align-items:flex-start}._reviewActionButton_et3b9_907{width:36px;height:36px;border-radius:10px;border:1px solid #d6e4ff;background:#f5f8ff;color:#3f8cff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._reviewActionButton_et3b9_907:disabled{cursor:not-allowed;opacity:.55}._reviewActionButton_et3b9_907 svg{width:18px;height:18px}._reviewActionMenu_et3b9_930{position:absolute;top:42px;right:0;z-index:4;width:148px;border-radius:12px;border:1px solid #dbe8ff;background:#fff;box-shadow:0 16px 36px #0f172a29;padding:6px;display:grid;gap:4px}._reviewActionMenu_et3b9_930 button{border:none;background:transparent;color:#0a1629;border-radius:8px;padding:8px 10px;font-weight:600;font-size:.78rem;text-align:left;cursor:pointer}._reviewActionMenu_et3b9_930 button:hover{background:#f5f8ff;color:#3f8cff}._reasonDialogBackdrop_et3b9_962{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47}._reasonDialog_et3b9_962{width:min(520px,100%);border-radius:18px;border:1px solid #e5edf5;background:#fff;box-shadow:0 24px 60px #0f172a38;padding:20px;display:grid;gap:16px}._reasonDialogHeader_et3b9_984{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}._reasonDialogHeader_et3b9_984 h3{margin:0;color:#0a1629;font-size:1.05rem}._reasonDialogHeader_et3b9_984 p{margin:4px 0 0;color:#52607a;font-size:.82rem;line-height:1.45}._reasonDialogFooter_et3b9_1004{display:flex;justify-content:flex-end;gap:10px}._reviewEmpty_et3b9_1010{border-radius:14px;border:1px dashed #dbe4f0;background:#f8fafc;color:#7d8592;padding:18px;text-align:center;font-size:.86rem;font-weight:600}._formGrid_et3b9_1021{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}._formGroup_et3b9_1027{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#52607a}._formGroup_et3b9_1027 input,._formGroup_et3b9_1027 select,._formGroup_et3b9_1027 textarea{border:1px solid #e5edf5;border-radius:12px;padding:.6rem .75rem;font-size:.95rem;outline:none;background:#fff}._formGroupFull_et3b9_1046{grid-column:1 / -1}._formGroup_et3b9_1027 input:focus,._formGroup_et3b9_1027 select:focus,._formGroup_et3b9_1027 textarea:focus{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}._note_et3b9_1057{margin:0;color:#7d8592;font-size:.88rem}._insights_et3b9_1063{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:20px}._performanceCard_et3b9_1069,._overviewCard_et3b9_1070{background:#fff;border-radius:20px;border:1px solid #e5edf5;box-shadow:0 18px 40px #0f172a14;padding:18px 20px;display:flex;flex-direction:column;gap:16px}._performanceCard_et3b9_1069 h2,._overviewCard_et3b9_1070 h2{margin:0;color:#0a1629;font-size:1rem}._performanceCard_et3b9_1069 p{margin:4px 0 0;color:#7d8592;font-size:.85rem}._performanceLegend_et3b9_1094{display:flex;flex-wrap:wrap;gap:12px;color:#7d8592;font-size:.8rem;font-weight:600}._performanceLegend_et3b9_1094 i{width:8px;height:8px;border-radius:50%;background:var(--dot-color, #3f8cff);display:inline-block;margin-right:6px}._performanceBars_et3b9_1112{display:grid;gap:10px}._performanceRow_et3b9_1117{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:10px;font-size:.8rem;color:#0a1629}._performanceTrack_et3b9_1126{display:flex;height:14px;border-radius:999px;background:#f0f2f6;overflow:hidden}._performanceSegment_et3b9_1134{width:var(--segment-width);background:var(--segment-color, #3f8cff);color:#fff;font-size:.65rem;display:grid;place-items:center}._donut_et3b9_1143{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px}._donutChart_et3b9_1150{width:140px;height:140px;border-radius:50%;display:grid;place-items:center}._donutHole_et3b9_1158{width:90px;height:90px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #eef2f6}._donutHole_et3b9_1158 strong{font-size:1.2rem;color:#0a1629}._donutHole_et3b9_1158 span{font-size:.7rem;color:#7d8592}._donutLegend_et3b9_1178{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:.8rem;color:#7d8592}._donutLegend_et3b9_1178 li{display:flex;align-items:center;gap:8px}._donutLegend_et3b9_1178 i{width:10px;height:10px;border-radius:50%;background:var(--dot-color, #3f8cff)}._donutLegend_et3b9_1178 strong{color:#0a1629;font-size:.85rem}@media (max-width: 1200px){._workflowGrid_et3b9_188,._workflowRuleGrid_et3b9_271{grid-template-columns:1fr}._boardHeader_et3b9_468,._boardRow_et3b9_522{grid-template-columns:180px repeat(var(--columns),minmax(150px,1fr))}._insights_et3b9_1063{grid-template-columns:1fr}}@media (max-width: 768px){._workflowHeader_et3b9_206{flex-direction:column}._planStatusGrid_et3b9_243{grid-template-columns:repeat(2,minmax(0,1fr))}._workflowSteps_et3b9_315 li{grid-template-columns:1fr}._reviewSessionCard_et3b9_828{grid-template-columns:minmax(0,1fr) 40px}._reviewFilterGrid_et3b9_811{grid-template-columns:1fr}._reviewSessionCard_et3b9_828>div:not(._reviewActionCell_et3b9_900),._reviewSessionCard_et3b9_828 p{grid-column:1 / -1}._reviewActionCell_et3b9_900{grid-column:2;grid-row:1}._filters_et3b9_56{width:100%;justify-content:space-between}._boardToolbar_et3b9_440{align-items:stretch}._boardToolbar_et3b9_440 ._tabs_et3b9_99{width:100%;justify-content:space-between}._boardToolbar_et3b9_440 ._tab_et3b9_99{flex:1 1 0}._headerActions_et3b9_49{width:100%;justify-content:space-between}._modal_et3b9_747{width:100%}}._page_1s23q_1{display:grid;gap:18px;color:#152033}._header_1s23q_7{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #dce6f2;border-radius:8px;background:#fff}._header_1s23q_7 h1{margin:8px 0 6px;font-size:1.85rem;line-height:1.15;color:#0f1f36}._header_1s23q_7 p,._panelHeader_1s23q_26 p,._modalHeader_1s23q_27 p{margin:0;color:#68778d;line-height:1.5}._badge_1s23q_33{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eaf7ef;color:#227a43;font-size:.78rem;font-weight:800;text-transform:uppercase}._headerControls_1s23q_45,._filters_1s23q_46,._rowActions_1s23q_47,._pagination_1s23q_48>div,._modalFooter_1s23q_49{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}._field_1s23q_56,._scoreField_1s23q_57{display:flex;flex-direction:column;gap:6px;min-width:160px;color:#5b697d;font-size:.84rem;font-weight:700}._field_1s23q_56 input,._field_1s23q_56 select,._field_1s23q_56 textarea,._scoreField_1s23q_57 input{width:100%;border:1px solid #dce6f2;border-radius:8px;background:#fff;color:#10203b;font-size:.92rem;outline:none;padding:.68rem .76rem}._field_1s23q_56 textarea{resize:vertical;line-height:1.45}._field_1s23q_56 input:focus,._field_1s23q_56 select:focus,._field_1s23q_56 textarea:focus,._scoreField_1s23q_57 input:focus{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}._field_1s23q_56 input:disabled,._field_1s23q_56 select:disabled{background:#f4f7fb;color:#7d8a9d}._fieldFull_1s23q_100{grid-column:1 / -1}._primaryButton_1s23q_104,._secondaryButton_1s23q_105,._approveButton_1s23q_106,._dangerButton_1s23q_107,._iconButton_1s23q_108{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;min-height:38px;padding:.62rem .9rem;font-weight:800;cursor:pointer;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}._primaryButton_1s23q_104{background:#2f6fe4;color:#fff;box-shadow:0 10px 22px #2f6fe42e}._secondaryButton_1s23q_105{background:#f4f8fe;border-color:#d9e7fa;color:#2f6fe4}._approveButton_1s23q_106{background:#1f8f55;color:#fff}._dangerButton_1s23q_107{background:#fff2f0;border-color:#ffd1cc;color:#c43b31}._iconButton_1s23q_108{width:38px;min-width:38px;padding:0;background:#f4f8fe;border-color:#dce6f2;color:#42536b}._iconButton_1s23q_108 svg{width:18px;height:18px}._primaryButton_1s23q_104:hover,._secondaryButton_1s23q_105:hover,._approveButton_1s23q_106:hover,._dangerButton_1s23q_107:hover,._iconButton_1s23q_108:hover{transform:translateY(-1px)}._primaryButton_1s23q_104:disabled,._secondaryButton_1s23q_105:disabled,._approveButton_1s23q_106:disabled,._dangerButton_1s23q_107:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}._notice_1s23q_176,._error_1s23q_177,._empty_1s23q_178{border-radius:8px;padding:12px 14px;font-weight:700}._notice_1s23q_176{border:1px solid rgba(31,143,85,.24);background:#1f8f551a;color:#1f7a49}._error_1s23q_177{border:1px solid rgba(196,59,49,.24);background:#c43b311a;color:#b42318}._empty_1s23q_178{border:1px dashed #cfdae8;background:#f8fbfe;color:#68778d;text-align:center}._summaryGrid_1s23q_203{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}._summaryItem_1s23q_209{display:grid;gap:7px;min-height:112px;padding:16px;border:1px solid #dce6f2;border-radius:8px;background:#fff}._summaryItem_1s23q_209 span{color:#68778d;font-size:.84rem;font-weight:700}._summaryItem_1s23q_209 strong{color:#0f1f36;font-size:1.45rem}._summaryItem_1s23q_209 small{color:#7d8a9d;line-height:1.35}._workspace_1s23q_235{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}._panel_1s23q_26,._sidePanel_1s23q_243{display:grid;gap:16px;padding:18px;border:1px solid #dce6f2;border-radius:8px;background:#fff}._sidePanel_1s23q_243{position:sticky;top:12px}._panelHeader_1s23q_26{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._panelHeader_1s23q_26 h2,._sectionHeader_1s23q_265 h3,._modalHeader_1s23q_27 h2{margin:0;color:#0f1f36}._panelHeader_1s23q_26 h2{font-size:1.08rem}._filters_1s23q_46{align-items:end;padding:12px;border-radius:8px;background:#f7fafc;border:1px solid #e5edf5}._tableWrap_1s23q_283{overflow-x:auto;border:1px solid #e5edf5;border-radius:8px}._table_1s23q_283{width:100%;min-width:1040px;border-collapse:collapse}._table_1s23q_283 th,._table_1s23q_283 td{padding:13px 12px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}._table_1s23q_283 th{color:#68778d;background:#f8fbfe;font-size:.76rem;font-weight:900;text-transform:uppercase}._table_1s23q_283 tr:last-child td{border-bottom:none}._personCell_1s23q_315,._programCell_1s23q_316,._attendanceCell_1s23q_317,._resultCell_1s23q_318{display:grid;gap:4px}._personCell_1s23q_315 strong,._programCell_1s23q_316 strong,._attendanceCell_1s23q_317 strong,._resultCell_1s23q_318 strong{color:#10203b}._personCell_1s23q_315 span,._programCell_1s23q_316 span,._attendanceCell_1s23q_317 span,._resultCell_1s23q_318 span{color:#7d8a9d;font-size:.82rem}._resultCell_1s23q_318 ul{display:grid;gap:3px;margin:5px 0 0;padding:0;list-style:none;color:#68778d;font-size:.78rem}._commentText_1s23q_348{width:min(260px,32vw);margin:0;color:#42536b;line-height:1.45}._statusChip_1s23q_355{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:900}._statusChip_1s23q_355[data-tone=neutral]{background:#eef2f7;color:#526071}._statusChip_1s23q_355[data-tone=warning]{background:#fff3d8;color:#a05a00}._statusChip_1s23q_355[data-tone=success]{background:#eaf7ef;color:#227a43}._statusChip_1s23q_355[data-tone=danger]{background:#fff2f0;color:#b42318}._statusChip_1s23q_355[data-tone=info]{background:#eaf2ff;color:#2f6fe4}._rowActions_1s23q_47{align-items:center;min-width:190px}._pagination_1s23q_48{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#68778d;font-weight:700}._schemaList_1s23q_404{display:grid;gap:10px;max-height:560px;overflow:auto}._schemaItem_1s23q_411{display:grid;gap:8px;padding:12px;border:1px solid #e4ebf4;border-radius:8px;background:#f9fbfd}._schemaItem_1s23q_411 div{display:grid;gap:3px}._schemaItem_1s23q_411 strong{color:#10203b}._schemaItem_1s23q_411 span,._schemaItem_1s23q_411 small{color:#68778d;font-size:.8rem}._modalBackdrop_1s23q_435{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a7a}._modal_1s23q_27,._reviewModal_1s23q_447{display:flex;flex-direction:column;width:min(1080px,100%);max-height:92vh;overflow:hidden;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a38}._reviewModal_1s23q_447{width:min(560px,100%)}._modalHeader_1s23q_27,._modalFooter_1s23q_49{padding:18px 20px}._modalHeader_1s23q_27{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #edf2f7}._modalHeader_1s23q_27 h2{font-size:1.18rem}._modalBody_1s23q_480{display:grid;gap:18px;padding:20px;overflow:auto;min-width:0;margin:0;border:0}._modalBody_1s23q_480:disabled{opacity:.78}._modalFooter_1s23q_49{justify-content:flex-end;border-top:1px solid #edf2f7}._formGrid_1s23q_499{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}._formSection_1s23q_505{display:grid;gap:12px;padding:14px;border:1px solid #e5edf5;border-radius:8px;background:#fbfdff}._sectionHeader_1s23q_265{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._sectionHeader_1s23q_265 h3{font-size:1rem}._sectionHeader_1s23q_265 span{color:#2f6fe4;font-weight:800}._scoreGrid_1s23q_531{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}._scoreField_1s23q_57{min-width:0;padding:12px;border:1px solid #e3ebf5;border-radius:8px;background:#fff}._scoreField_1s23q_57 span{min-height:36px;color:#10203b;line-height:1.35}._scoreField_1s23q_57 small{color:#7d8a9d}@media (max-width: 1180px){._workspace_1s23q_235{grid-template-columns:1fr}._sidePanel_1s23q_243{position:static}}@media (max-width: 760px){._header_1s23q_7,._panelHeader_1s23q_26,._pagination_1s23q_48{align-items:stretch;flex-direction:column}._headerControls_1s23q_45,._filters_1s23q_46,._rowActions_1s23q_47,._modalFooter_1s23q_49,._field_1s23q_56,._primaryButton_1s23q_104,._secondaryButton_1s23q_105,._approveButton_1s23q_106,._dangerButton_1s23q_107,._commentText_1s23q_348{width:100%}._modalBackdrop_1s23q_435{padding:10px}}._page_1e4kb_1{display:grid;gap:20px}._header_1e4kb_6{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._header_1e4kb_6 p{margin:0;color:#7d8592;font-weight:600}._header_1e4kb_6 h1{margin:6px 0 0;font-size:1.4rem;color:#0a1629}._headerActions_1e4kb_26{display:flex;align-items:end;gap:12px;flex-wrap:wrap}._filters_1e4kb_33{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}._select_1e4kb_40{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#7d8592}._select_1e4kb_40 select{border:1px solid #e5edf5;border-radius:10px;padding:.5rem .75rem;font-size:.9rem;color:#0a1629;background:#fff;outline:none}._select_1e4kb_40 select:focus{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}._tabs_1e4kb_63{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#eef2f8}._tab_1e4kb_63{border:none;background:transparent;padding:7px 16px;border-radius:999px;font-weight:600;color:#7d8592;cursor:pointer}._tabActive_1e4kb_82{background:#3f8cff;color:#fff;box-shadow:0 10px 24px #3f8cff33}._primaryButton_1e4kb_88{background:#3f8cff;color:#fff;border:none;border-radius:12px;padding:.65rem 1.2rem;font-weight:600;cursor:pointer;box-shadow:0 12px 24px #3f8cff40}._primaryButton_1e4kb_88:disabled{cursor:not-allowed;opacity:.6}._secondaryButton_1e4kb_104{background:#f5f8ff;color:#3f8cff;border:1px solid #d6e4ff;border-radius:12px;padding:.65rem 1.1rem;font-weight:600;cursor:pointer}._notice_1e4kb_114{border-radius:12px;border:1px solid rgba(47,158,68,.2);background:#2f9e4414;color:#1f7a3d;padding:10px 14px;font-size:.85rem;font-weight:600}._error_1e4kb_124{border-radius:12px;border:1px solid rgba(240,68,56,.2);background:#f0443814;color:#c92a2a;padding:10px 14px;font-size:.85rem;font-weight:600}._summaryRow_1e4kb_134{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}._summaryCard_1e4kb_140{background:#fff;border-radius:18px;border:1px solid #e5edf5;padding:16px 18px;box-shadow:0 16px 32px #0f172a0d}._summaryCard_1e4kb_140 span{display:block;color:#7d8592;font-size:.85rem}._summaryCard_1e4kb_140 strong{display:block;margin-top:6px;font-size:1.15rem;color:#0a1629}._summaryCard_1e4kb_140 small{display:block;margin-top:6px;color:#94a3b8;font-size:.8rem}._positive_1e4kb_168{color:#2f9e44}._negative_1e4kb_172{color:#e8590c}._chartPanel_1e4kb_176{background:#fff;border-radius:20px;border:1px solid #e5edf5;box-shadow:0 18px 40px #0f172a14;padding:18px 20px;display:grid;gap:16px}._chartHeader_1e4kb_186{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}._chartHeader_1e4kb_186 h2{margin:0;font-size:1rem;color:#0a1629}._chartHeader_1e4kb_186 p{margin:4px 0 0;color:#7d8592;font-size:.85rem}._legend_1e4kb_206{display:flex;gap:16px;color:#7d8592;font-size:.85rem;font-weight:600}._legend_1e4kb_206 span{display:inline-flex;align-items:center;gap:6px}._legend_1e4kb_206 i{width:10px;height:10px;border-radius:50%;background:#3f8cff}._legend_1e4kb_206 i[data-tone=expense]{background:#f59f45}._chartCanvas_1e4kb_231{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:end}._axis_1e4kb_238{display:flex;flex-direction:column;justify-content:space-between;height:240px;color:#98a2b3;font-size:.75rem}._bars_1e4kb_247{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:14px;align-items:end;height:240px;padding:0 8px 8px;border-left:1px solid #e5edf5;border-bottom:1px solid #e5edf5}._column_1e4kb_258{display:flex;flex-direction:column;align-items:center;gap:8px}._barStack_1e4kb_265{width:100%;height:200px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;align-items:center}._bar_1e4kb_247{width:22px;height:var(--bar-height, 0%);border-radius:999px;background:linear-gradient(180deg,#6fa6ff,#3d7dff)}._bar_1e4kb_247[data-tone=expense]{background:linear-gradient(180deg,#ffc078,#ff922b)}._label_1e4kb_286{font-size:.8rem;font-weight:600;color:#94a3b8}._transactions_1e4kb_292{background:#fff;border-radius:20px;border:1px solid #e5edf5;box-shadow:0 18px 40px #0f172a14;padding:18px 20px;display:grid;gap:16px}._transactionsHeader_1e4kb_302{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._transactionsHeader_1e4kb_302 h2{margin:0;font-size:1rem;color:#0a1629}._transactionsHeader_1e4kb_302 p{margin:4px 0 0;color:#7d8592;font-size:.85rem}._tableWrap_1e4kb_322{border:1px solid #e5edf5;border-radius:16px;overflow:hidden;background:#fff}._transactionsTable_1e4kb_329{width:100%;border-collapse:collapse;font-size:.9rem}._transactionsTable_1e4kb_329 th{text-align:left;padding:12px 16px;color:#7d8592;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}._transactionsTable_1e4kb_329 td{padding:12px 16px;border-top:1px solid #eef2f8;color:#0a1629;vertical-align:top}._transactionName_1e4kb_352{display:block;font-weight:600;color:#0a1629}._transactionMeta_1e4kb_358{display:block;margin-top:4px;color:#94a3b8;font-size:.78rem}._amountPositive_1e4kb_365{color:#2f9e44;font-weight:700}._amountNegative_1e4kb_370{color:#e8590c;font-weight:700}._transactionsFooter_1e4kb_375{display:flex;align-items:center;justify-content:space-between;color:#94a3b8;font-size:.85rem}._paginationButtons_1e4kb_383{display:flex;align-items:center;gap:8px}._transactionsFooter_1e4kb_375 ._iconButton_1e4kb_389{width:34px;height:34px;border-radius:10px}._state_1e4kb_395{border:1px dashed #d9e2ef;border-radius:14px;padding:14px;text-align:center;color:#7d8592;background:#f8fafc;font-weight:600}._stateError_1e4kb_405{border-color:#f0443866;color:#c92a2a;background:#f0443814}._modalBackdrop_1e4kb_411{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}._modal_1e4kb_411{width:min(720px,100%);background:#fff;border-radius:20px;border:1px solid #e5edf5;box-shadow:0 24px 60px #0f172a33;display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow:hidden}._modalHeader_1e4kb_435{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between}._modalHeader_1e4kb_435 h2{margin:0;font-size:1.2rem;color:#0a1629}._iconButton_1e4kb_389{width:38px;height:38px;border-radius:12px;border:1px solid #e5edf5;background:#fff;color:#7d8592;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._iconButton_1e4kb_389 svg{width:18px;height:18px}._modalBody_1e4kb_466{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;overflow:auto}._note_1e4kb_474{margin:0;color:#7d8592;font-size:.88rem}._formGrid_1e4kb_480{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}._formGroup_1e4kb_486{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#52607a}._formGroup_1e4kb_486 input{border:1px solid #e5edf5;border-radius:12px;padding:.6rem .75rem;font-size:.95rem;outline:none;background:#fff}._formGroup_1e4kb_486 input:focus{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}._modalFooter_1e4kb_508{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){._headerActions_1e4kb_26{width:100%;justify-content:space-between}._chartCanvas_1e4kb_231{grid-template-columns:1fr}._axis_1e4kb_238{flex-direction:row;height:auto;justify-content:space-between}._bars_1e4kb_247{border-left:none}}._page_7esxg_1{display:flex;justify-content:center;padding:24px}._card_7esxg_7{background:#fff;border-radius:28px;border:1px solid #e5edf5;box-shadow:0 24px 60px #0f172a1f;display:grid;grid-template-columns:minmax(240px,280px) 1fr;overflow:hidden;width:min(100%,980px)}._sidebar_7esxg_18{background:#3f8cff;color:#fff;padding:32px;display:grid;gap:28px}._brand_7esxg_26{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}._sidebar_7esxg_18 h1{margin:.35rem 0 0;font-size:1.7rem}._steps_7esxg_38{list-style:none;margin:0;padding:0;display:grid;gap:20px;position:relative}._steps_7esxg_38:before{content:"";position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:#ffffff59}._step_7esxg_38{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#ffffffb3}._stepDot_7esxg_65{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.4);display:grid;place-items:center;font-size:.7rem;font-weight:600;z-index:1;background:#ffffff1f}._step--active_7esxg_78{color:#fff;font-weight:600}._step--active_7esxg_78 ._stepDot_7esxg_65{background:#fff;color:#3f8cff;border-color:#fff;box-shadow:0 0 0 6px #ffffff40}._content_7esxg_90{padding:36px 40px;display:grid;gap:14px}._badge_7esxg_96{font-size:.75rem;letter-spacing:.18em;color:#3f8cff;font-weight:700}._content_7esxg_90 h2{margin:0;font-size:1.6rem;color:#0a1629}._sub_7esxg_109{margin:0;color:#7d8592}._form_7esxg_114{display:grid;gap:16px;margin-top:6px}._field_7esxg_120{display:grid;gap:8px;font-weight:600;color:#0a1629}._field_7esxg_120 input{border:1px solid #e0e2e7;border-radius:12px;padding:.85rem 1rem;font-size:.95rem;background:#fff}._field_7esxg_120 input:focus{outline:none;border-color:#3f8cff;box-shadow:0 0 0 4px #3f8cff26}._phoneRow_7esxg_141{display:flex;gap:10px}._phoneRow_7esxg_141 input{flex:1}._countryButton_7esxg_150{border:1px solid #e0e2e7;border-radius:12px;padding:.8rem .9rem;background:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:600;cursor:pointer;color:#0a1629}._countryButton_7esxg_150 svg{width:16px;height:16px}._codeRow_7esxg_168{display:grid;grid-template-columns:repeat(4,52px);gap:10px}._codeRow_7esxg_168 input{text-align:center;font-weight:600;font-size:1rem}._infoBox_7esxg_180{background:#eef5ff;border-radius:12px;padding:.75rem .9rem;display:grid;gap:4px;font-size:.8rem;color:#3f8cff}._infoBox_7esxg_180 strong{font-weight:600}._passwordRow_7esxg_194{display:flex;align-items:center;border-radius:12px;border:1px solid #e0e2e7;background:#fff}._passwordRow_7esxg_194 input{border:none;flex:1;padding:.85rem 1rem;font-size:.95rem}._passwordRow_7esxg_194 input:focus{outline:none;box-shadow:none}._eyeButton_7esxg_214{border:none;background:transparent;color:#7d8592;cursor:pointer;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}._actions_7esxg_226{display:flex;justify-content:flex-end}._nextButton_7esxg_231{border:none;background:#3f8cff;color:#fff;border-radius:12px;padding:.85rem 1.6rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 12px 24px #3f8cff40}._nextButton_7esxg_231 svg{width:18px;height:18px}@media (max-width: 900px){._card_7esxg_7{grid-template-columns:1fr}._sidebar_7esxg_18,._content_7esxg_90{padding:24px}._page_7esxg_1{padding:16px}}@media (max-width: 600px){._phoneRow_7esxg_141{flex-direction:column}._codeRow_7esxg_168{grid-template-columns:repeat(4,1fr)}._actions_7esxg_226{justify-content:stretch}._nextButton_7esxg_231{width:100%;justify-content:center}}._page_7r3cz_1{display:grid;gap:20px}._searchRow_7r3cz_6{display:flex;justify-content:flex-start}._search_7r3cz_6{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:14px;background:#fff;border:1px solid #e5edf5;box-shadow:0 12px 24px #0f172a0d;width:min(320px,100%)}._search_7r3cz_6 input{border:none;outline:none;flex:1;font-size:.95rem}._search_7r3cz_6 input::placeholder{color:#a0aec0}._searchIcon_7r3cz_34{color:#7d8592;display:inline-flex}._searchIcon_7r3cz_34 svg{width:18px;height:18px}._header_7r3cz_44{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}._header_7r3cz_44 h1{margin:0;font-size:1.5rem;color:#0a1629}._header_7r3cz_44 h1 span{color:#7d8592;font-weight:600;margin-left:.2rem}._tabs_7r3cz_64{display:flex;gap:6px;padding:6px;background:#eef5ff;border-radius:999px}._tab_7r3cz_64{border:none;background:transparent;padding:.45rem 1.1rem;border-radius:999px;font-weight:600;color:#7d8592;cursor:pointer}._tab--active_7r3cz_82{background:#3f8cff;color:#fff;box-shadow:0 12px 22px #3f8cff40}._actions_7r3cz_88{display:flex;gap:12px;align-items:center}._primaryButton_7r3cz_94{background:#3f8cff;color:#fff;border:none;border-radius:12px;padding:.65rem 1.2rem;font-weight:600;cursor:pointer;box-shadow:0 12px 24px #3f8cff40}._secondaryButton_7r3cz_105{background:#f5f8ff;color:#3f8cff;border:1px solid #d6e4ff;border-radius:12px;padding:.65rem 1.1rem;font-weight:600;cursor:pointer}._iconButton_7r3cz_115{width:40px;height:40px;border-radius:12px;border:1px solid #e5edf5;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#7d8592}._iconButton_7r3cz_115:disabled{cursor:not-allowed;opacity:.5}._iconButton_7r3cz_115 svg{width:18px;height:18px}._list_7r3cz_138{display:grid;gap:14px}._card_7r3cz_143{background:#fff;border:1px solid #e5edf5;border-radius:16px;padding:.9rem 1.2rem;display:grid;grid-template-columns:2.2fr repeat(3,1fr) 1.3fr auto;gap:16px;align-items:center;box-shadow:0 12px 24px #0f172a0d}._cardClickable_7r3cz_155{cursor:pointer}._cardClickable_7r3cz_155:hover{border-color:#cfe0ff;box-shadow:0 16px 32px #3f8cff1f}._cardClickable_7r3cz_155:focus{outline:2px solid rgba(63,140,255,.5);outline-offset:2px}._user_7r3cz_169{display:flex;align-items:center;gap:.85rem}._user_7r3cz_169 strong{display:block;font-size:.98rem;color:#0a1629}._user_7r3cz_169 span{font-size:.82rem;color:#7d8592}._avatar_7r3cz_186{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:700;color:#fff;flex-shrink:0}._field_7r3cz_197{display:flex;flex-direction:column;gap:.25rem}._field_7r3cz_197 span{font-size:.72rem;color:#7d8592}._field_7r3cz_197 strong{font-size:.92rem;color:#0a1629}._menuButton_7r3cz_213{width:34px;height:34px;border-radius:12px;border:none;background:#f7f9fc;color:#7d8592;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._menuButton_7r3cz_213 svg{width:18px;height:18px}._menuButton_7r3cz_213:disabled{cursor:not-allowed;opacity:.5}._dangerButton_7r3cz_236{background:#e031311f;color:#e03131}._pagination_7r3cz_241{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#7d8592;font-size:.85rem}._paginationButtons_7r3cz_250{display:flex;gap:8px}._modalBackdrop_7r3cz_255{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}._modal_7r3cz_255{width:min(860px,100%);background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a33;border:1px solid #e5edf5;display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow:hidden}._modalHeader_7r3cz_279{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between}._modalHeader_7r3cz_279 h2{margin:0;font-size:1.2rem;color:#0a1629}._modalBody_7r3cz_292{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;overflow:auto}._modalFooter_7r3cz_300{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}._formGrid_7r3cz_307{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}._formGroup_7r3cz_313{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#52607a}._formGroup_7r3cz_313 input,._formGroup_7r3cz_313 select,._formGroup_7r3cz_313 textarea{border:1px solid #e5edf5;border-radius:12px;padding:.6rem .75rem;font-size:.95rem;outline:none;background:#fff}._formGroup_7r3cz_313 input:focus,._formGroup_7r3cz_313 select:focus,._formGroup_7r3cz_313 textarea:focus{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}._note_7r3cz_339{margin:0;color:#7d8592;font-size:.88rem}._errorList_7r3cz_345{background:#e0313114;border:1px solid rgba(224,49,49,.2);border-radius:14px;padding:12px 14px;color:#c92a2a;font-size:.88rem}._errorList_7r3cz_345 p{margin:0}._state_7r3cz_358{padding:1.8rem;border-radius:16px;border:1px dashed #e5edf5;background:#fff;color:#7d8592;font-weight:600;text-align:center}._state--error_7r3cz_368{color:#e03131;border-color:#e0313159}@media (max-width: 1100px){._header_7r3cz_44{align-items:flex-start}._card_7r3cz_143{grid-template-columns:1.6fr repeat(3,1fr) 1.2fr auto}}@media (max-width: 900px){._card_7r3cz_143{grid-template-columns:1fr}._field_7r3cz_197{flex-direction:row;justify-content:space-between;align-items:center}._actions_7r3cz_88{width:100%;justify-content:flex-start}}@media (max-width: 600px){._search_7r3cz_6{width:100%}._tabs_7r3cz_64{width:100%;justify-content:space-between}._actions_7r3cz_88{flex-direction:column;align-items:stretch}._primaryButton_7r3cz_94{width:100%}}._page_vo16k_1{display:grid;gap:20px}._hero_vo16k_6{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(63,140,255,.18),transparent 38%),linear-gradient(145deg,#0e1e40,#16396f 52%,#1c5daa);color:#f8fbff;box-shadow:0 24px 48px #0c172b33}._heroCopy_vo16k_20{max-width:760px}._badge_vo16k_24{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._hero_vo16k_6 h1{margin:12px 0 10px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.1}._hero_vo16k_6 p{margin:0;max-width:64ch;color:#f1f7ffd1;line-height:1.65}._heroActions_vo16k_51{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}._select_vo16k_58{display:flex;flex-direction:column;gap:6px;min-width:170px;font-size:.82rem;color:#6d7d91}._hero_vo16k_6 ._select_vo16k_58{color:#f4f8ffd1}._select_vo16k_58 select,._select_vo16k_58 input{border:1px solid #dce7f5;border-radius:14px;padding:.72rem .9rem;font-size:.92rem;color:#0a1629;background:#fff;outline:none;font-family:inherit}._hero_vo16k_6 ._select_vo16k_58 select{border-color:#ffffff2e;background:#fffffff5}._select_vo16k_58 select:focus,._select_vo16k_58 input:focus{border-color:#3f8cff;box-shadow:0 0 0 3px #3f8cff1f}._primaryButton_vo16k_94,._secondaryButton_vo16k_95{border:none;border-radius:14px;padding:.78rem 1.15rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}._primaryButton_vo16k_94{background:linear-gradient(135deg,#66a6ff,#3f8cff 45%,#2955f6);color:#fff;box-shadow:0 16px 30px #2c62ff42}._secondaryButton_vo16k_95{background:#eff5ff;color:#2f6fe4;border:1px solid #d4e3ff}._primaryButton_vo16k_94:hover,._secondaryButton_vo16k_95:hover{transform:translateY(-1px)}._primaryButton_vo16k_94:disabled,._secondaryButton_vo16k_95:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}._notice_vo16k_129,._error_vo16k_130{border-radius:16px;padding:12px 16px;font-size:.9rem;font-weight:600}._notice_vo16k_129{border:1px solid rgba(47,158,68,.22);background:#2f9e441a;color:#22723a}._error_vo16k_130{border:1px solid rgba(240,68,56,.22);background:#f044381a;color:#c92a2a}._summaryRow_vo16k_149{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}._summaryCard_vo16k_155{position:relative;overflow:hidden;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e4edf8;box-shadow:0 18px 34px #0f172a0f}._summaryCard_vo16k_155:after{content:"";position:absolute;inset:auto -30px -34px auto;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(63,140,255,.12),transparent 68%)}._summaryCard_vo16k_155 span{display:block;color:#7d8592;font-size:.84rem}._summaryCard_vo16k_155 strong{display:block;margin-top:10px;font-size:1.24rem;color:#0a1629}._summaryCard_vo16k_155 small{display:block;margin-top:8px;color:#91a0b4;font-size:.82rem}._grid_vo16k_195{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:18px}._panel_vo16k_201{display:grid;gap:18px;padding:22px;border-radius:24px;background:#fff;border:1px solid #e6eef8;box-shadow:0 18px 40px #0f172a0f}._panelPrimary_vo16k_211{grid-column:span 2;background:linear-gradient(180deg,#f2f7fff5,#fff 32%),#fff}._eventsPanel_vo16k_218{gap:16px}._panelHeader_vo16k_222{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}._panelHeader_vo16k_222 h2{margin:0;font-size:1.04rem;color:#0a1629}._panelHeader_vo16k_222 p{margin:5px 0 0;color:#7d8592;font-size:.9rem;line-height:1.5}._panelActions_vo16k_243,._panelMeta_vo16k_244{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._panelMeta_vo16k_244 span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#f4f8fe;color:#607086;font-size:.82rem;font-weight:700}._formGrid_vo16k_262,._deviceMeta_vo16k_268{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}._deviceMeta_vo16k_268 div,._metricCard_vo16k_275{padding:16px 18px;border-radius:18px;background:#f9fbfe;border:1px solid #e8eff8}._deviceMeta_vo16k_268 span,._metricCard_vo16k_275 span{display:block;color:#7d8592;font-size:.81rem}._deviceMeta_vo16k_268 strong,._metricCard_vo16k_275 strong{display:block;margin-top:8px;color:#10203b;font-size:1rem}._truncate_vo16k_297{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._jsonGrid_vo16k_303{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._jsonCard_vo16k_309{display:grid;gap:10px}._jsonHeader_vo16k_314{display:flex;align-items:center;justify-content:space-between}._jsonViewer_vo16k_320{min-height:230px;margin:0;padding:16px;border-radius:18px;overflow:auto;background:#08111f;color:#c7d7ef;border:1px solid #1b2940;font-size:.8rem;line-height:1.65}._metricGrid_vo16k_333{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}._breakdown_vo16k_339{display:grid;gap:10px}._breakdownRow_vo16k_344{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#f8fbff;border:1px solid #e7eff8}._breakdownRow_vo16k_344 span{color:#6f7f92}._breakdownRow_vo16k_344 strong{color:#10203b}._timelineCard_vo16k_363{display:grid;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(180deg,#f7fbff,#fff);border:1px solid #e6eef8}._timelineHeader_vo16k_372{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}._timelineHeader_vo16k_372 strong{color:#10203b}._timelineHeader_vo16k_372 span{color:#7d8592;font-size:.84rem}._timeline_vo16k_363{display:grid;gap:12px}._timelineItem_vo16k_394{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 15px;border-radius:16px;background:#fff;border:1px solid #e8eff8}._timelineItem_vo16k_394 strong{display:block;color:#10203b}._timelineItem_vo16k_394 span{color:#7d8592;font-size:.82rem}._timelineTimes_vo16k_415{display:grid;justify-items:end;gap:4px}._empty_vo16k_421{padding:18px;border-radius:16px;background:#f8fbff;border:1px dashed #d6e3f5;color:#6d7d91;line-height:1.6}._tableWrap_vo16k_430{overflow-x:auto}._table_vo16k_430{width:100%;border-collapse:collapse;min-width:880px}._table_vo16k_430 th,._table_vo16k_430 td{text-align:left;padding:14px 12px;border-bottom:1px solid #ecf1f7;vertical-align:top}._table_vo16k_430 th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#7d8592}._table_vo16k_430 td{font-size:.9rem;color:#10203b}._personCell_vo16k_460{display:grid;gap:4px}._personCell_vo16k_460 strong{color:#10203b}._personCell_vo16k_460 span{color:#7d8592;font-size:.8rem}._statusChip_vo16k_474{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-size:.77rem;font-weight:700;letter-spacing:.02em}._statusMatched_vo16k_484{background:#2f9e441f;color:#22723a}._statusUnmatched_vo16k_489{background:#f59f4524;color:#d97706}._statusIgnored_vo16k_494{background:#94a3b829;color:#55657a}._pagination_vo16k_499{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;color:#7d8592;font-size:.86rem}._paginationButtons_vo16k_509{display:flex;gap:10px}@media (max-width: 1180px){._grid_vo16k_195{grid-template-columns:1fr}._panelPrimary_vo16k_211{grid-column:span 1}}@media (max-width: 860px){._hero_vo16k_6{padding:20px}._jsonGrid_vo16k_303{grid-template-columns:1fr}._timelineItem_vo16k_394,._breakdownRow_vo16k_344,._pagination_vo16k_499{align-items:flex-start}._timelineItem_vo16k_394,._breakdownRow_vo16k_344{flex-direction:column}._timelineTimes_vo16k_415{justify-items:start}}@media (max-width: 640px){._panel_vo16k_201,._summaryCard_vo16k_155{padding:18px}._heroActions_vo16k_51,._panelActions_vo16k_243,._panelMeta_vo16k_244,._paginationButtons_vo16k_509{width:100%}._heroActions_vo16k_51>*,._panelActions_vo16k_243>*,._paginationButtons_vo16k_509>*{flex:1 1 auto}._select_vo16k_58{min-width:100%}}._auth-shell_1y5ke_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:#f4f9fd}._auth-card_1y5ke_10{width:min(1120px,100%);background:#fff;border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);box-shadow:0 28px 60px #0f172a1f;overflow:hidden}._auth-card--simple_1y5ke_20{grid-template-columns:1fr;max-width:520px;padding:36px;gap:16px}._auth-panel_1y5ke_27{padding:44px 52px;display:flex;flex-direction:column;gap:24px}._auth-brand_1y5ke_34{display:flex;align-items:center;gap:12px;font-weight:700;color:#111827}._auth-brand-icon_1y5ke_42{width:30px;height:30px;border-radius:50%;background:#3f8cff;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 18px #3f8cff4d}._auth-heading_1y5ke_54 h1{margin:0;font-size:32px;color:#0a1629}._auth-heading_1y5ke_54 h1 span{color:#e98841}._auth-subtitle_1y5ke_64{margin:6px 0 0;color:#7d8592}._auth-form_1y5ke_69{display:grid;gap:16px}._auth-field_1y5ke_74{display:grid;gap:8px;font-weight:600;color:#111827}._auth-field_1y5ke_74 span{font-size:.85rem;color:#7d8592}._auth-field_1y5ke_74 input{border:1px solid #e0e2e7;border-radius:12px;padding:12px 14px;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}._auth-field_1y5ke_74 input:focus{border-color:#3f8cff;box-shadow:0 0 0 4px #3f8cff26}._auth-field_1y5ke_74 select{border:1px solid #e0e2e7;border-radius:12px;padding:12px 14px;font-size:.95rem;outline:none;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}._auth-field_1y5ke_74 select:focus{border-color:#3f8cff;box-shadow:0 0 0 4px #3f8cff26}._auth-remember_1y5ke_117{display:flex;align-items:center;justify-content:space-between;color:#7d8592;font-size:.85rem}._auth-remember_1y5ke_117 label{display:inline-flex;align-items:center;gap:8px}._auth-remember_1y5ke_117 input{accent-color:#3f8cff}._auth-link_1y5ke_135{border:none;background:none;color:#e98841;font-weight:600;cursor:pointer}._auth-button_1y5ke_143{border:none;border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer;background:#3f8cff;color:#fff;box-shadow:0 12px 24px #3f8cff40;transition:transform .2s ease,box-shadow .2s ease}._auth-button_1y5ke_143:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._auth-button_1y5ke_143:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 30px #3f8cff4d}._auth-signup_1y5ke_166{margin:0;color:#7d8592;font-size:.9rem}._auth-signup_1y5ke_166 span,._auth-signup_1y5ke_166 a{color:#e98841;font-weight:600}._auth-terms_1y5ke_178{display:flex;align-items:flex-start;gap:8px;color:#7d8592;font-size:.85rem}._auth-terms_1y5ke_178 input{margin-top:3px;accent-color:#3f8cff}._auth-divider_1y5ke_191{display:flex;align-items:center;gap:12px;color:#9aa3b2;font-size:.85rem}._auth-divider_1y5ke_191:before,._auth-divider_1y5ke_191:after{content:"";flex:1;height:1px;background:#e5e7eb}._auth-socials_1y5ke_207{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._auth-social_1y5ke_207{border:1px solid #e0e2e7;border-radius:12px;padding:12px;background:#fff;display:grid;place-items:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}._auth-social_1y5ke_207:hover{border-color:#cfd8e3;box-shadow:0 10px 24px #0f172a14}._auth-illustration_1y5ke_229{background:#f3f5f9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;position:relative}._auth-illustration_1y5ke_229 img{width:min(320px,80%);height:auto}._auth-pager_1y5ke_244{margin-top:16px;display:flex;gap:8px;align-items:center}._auth-dot_1y5ke_251{width:20px;height:6px;border-radius:999px;background:#3f8cff}._auth-dot--muted_1y5ke_258{width:6px;height:6px;background:#d1d9e6}._auth-badge_1y5ke_264{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#eef5ff;color:#3f8cff;font-weight:700;font-size:.85rem}._error_1y5ke_276{margin:0;color:#f04438;background:#fff1f0;border:1px solid #ffd6d4;padding:.75rem .85rem;border-radius:12px;font-weight:600}._muted_1y5ke_286{color:#7d8592}@media (max-width: 960px){._auth-card_1y5ke_10{grid-template-columns:1fr}._auth-illustration_1y5ke_229{order:-1}}@media (max-width: 640px){._auth-panel_1y5ke_27{padding:32px 24px}._auth-heading_1y5ke_54 h1{font-size:26px}}:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color-scheme:light;--va-bg: #f4f9fd;--va-surface: #ffffff;--va-primary: #3f8cff;--va-primary-600: #2f6fe4;--va-primary-50: #eef5ff;--va-text: #0a1629;--va-muted: #7d8592;--va-border: #e5edf5;--va-shadow: 0 16px 40px rgba(18, 38, 63, .08);--va-radius-lg: 24px;--va-radius-md: 18px;--va-radius-sm: 12px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--va-bg);color:var(--va-text)}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font:inherit}
