.ZsFyMW_row{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.ZsFyMW_chip{flex:none}.ZsFyMW_count{color:var(--text-muted);font-variant-numeric:tabular-nums}.ZsFyMW_chip[aria-pressed=true] .ZsFyMW_count{color:inherit}
.zkXKvq_control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;height:42px;color:var(--color-text);transition:border-color var(--transition-base), box-shadow var(--transition-base), background-color .3s ease;padding:0 .75rem;font-size:1rem;line-height:1.5;display:block}.zkXKvq_control::placeholder{color:var(--color-text-muted);opacity:.7}@media (min-width:769px){.zkXKvq_control{font-size:.95rem}}@media (hover:hover) and (pointer:fine){.zkXKvq_control:hover:not(:disabled,:focus){border-color:var(--color-primary-400)}}.zkXKvq_control:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.zkXKvq_control[aria-invalid=true]{border-color:var(--color-danger)}.zkXKvq_control[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-bg)}.zkXKvq_control:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);opacity:.6;cursor:not-allowed}.zkXKvq_control:read-only:not(select){background:var(--color-surface-muted)}.zkXKvq_wrap{width:100%;min-width:0;display:block;position:relative}.zkXKvq_withIcon{padding-left:38px}.zkXKvq_leading,.zkXKvq_chevron{color:var(--color-text-muted);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.zkXKvq_leading{left:12px}.zkXKvq_leading>svg{width:16px;height:16px}.zkXKvq_chevron{right:12px}.zkXKvq_select{appearance:none;cursor:pointer;padding-right:36px}.zkXKvq_textarea{resize:vertical;height:auto;min-height:120px;padding:.65rem .75rem}
.oWVabG_trigger{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;line-height:1.35;display:inline-flex}.oWVabG_trigger svg{color:var(--color-text-muted);flex:none}@media (hover:hover) and (pointer:fine){.oWVabG_trigger:hover{background:var(--color-primary-50);border-color:var(--accent-subtle-border);color:var(--accent-text)}}.oWVabG_trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oWVabG_trigger[aria-expanded=true]{border-color:var(--color-primary-500)}.oWVabG_badge{background:var(--color-primary-600);min-width:1.25rem;height:1.25rem;color:var(--color-on-primary);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.oWVabG_panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-md);color:var(--color-text);flex-direction:column;gap:16px;margin:0;padding:16px;display:none;position:fixed;inset:auto;overflow-y:auto}.oWVabG_panel:popover-open{animation:var(--kf-rise-in) .16s ease both;display:flex}.oWVabG_panel[data-side=above]{--move-sm:calc(var(--move-xs) * -1)}.oWVabG_group{border:0;min-width:0;margin:0;padding:0}.oWVabG_label{color:var(--color-heading);margin-bottom:6px;padding:0;font-size:.8rem;font-weight:600;display:block}.oWVabG_days{flex-wrap:wrap;gap:6px;display:flex}.oWVabG_day{display:inline-flex;position:relative}.oWVabG_dayInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.oWVabG_dayFace{border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text);pointer-events:none;transition:background var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.oWVabG_dayInput:hover:not(:checked)+.oWVabG_dayFace{background:var(--color-surface-muted)}}.oWVabG_dayInput:checked+.oWVabG_dayFace{background:var(--accent-subtle);border-color:var(--indicator);color:var(--accent-subtle-text);font-weight:600}.oWVabG_dayInput:focus-visible+.oWVabG_dayFace{outline:2px solid var(--focus-ring);outline-offset:2px}.oWVabG_checks{flex-direction:column;gap:8px;display:flex}.oWVabG_check{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.oWVabG_check input{width:16px;height:16px;accent-color:var(--color-primary-600);cursor:pointer;margin:0}.oWVabG_pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oWVabG_field{min-width:0}.oWVabG_footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.oWVabG_clear{color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.85rem;font-weight:600;text-decoration:underline}.oWVabG_clear:disabled{color:var(--color-text-muted);cursor:default;text-decoration:none}.oWVabG_clear:focus-visible,.oWVabG_done:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oWVabG_done{border-radius:var(--radius-sm);background:var(--color-primary-600);color:var(--color-on-primary);font:inherit;cursor:pointer;border:1px solid #0000;padding:6px 14px;font-size:.85rem;font-weight:600}@media (hover:hover) and (pointer:fine){.oWVabG_done:hover{background:var(--color-primary-500)}}
.xhLy2G_primary,.xhLy2G_secondary{border-radius:var(--radius-sm);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease, box-shadow var(--dur) ease, transform var(--dur-instant) ease;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.xhLy2G_primary{background:var(--color-primary-600);color:var(--color-on-primary);border:1px solid #0000;padding:10px 16px}.xhLy2G_secondary{border:1px solid var(--color-border);background:var(--color-surface);min-width:100px;color:var(--color-text);padding:10px 16px;font-weight:500}.xhLy2G_large{padding:12px 20px}@media (hover:hover) and (pointer:fine){.xhLy2G_primary:hover:not(:disabled){background:var(--color-primary-500);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.xhLy2G_secondary:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--accent-subtle-border);color:var(--accent-text);box-shadow:var(--shadow-sm)}}.xhLy2G_primary:focus-visible,.xhLy2G_secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.xhLy2G_primary:active:not(:disabled),.xhLy2G_secondary:active:not(:disabled){transform:scale(.98)}.xhLy2G_primary:disabled,.xhLy2G_secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.xhLy2G_primary[aria-busy=true],.xhLy2G_secondary[aria-busy=true]{opacity:.75;cursor:progress}@media (max-width:768px){.xhLy2G_secondary{min-width:80px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.xhLy2G_primary:active:not(:disabled),.xhLy2G_secondary:active:not(:disabled){transform:none}}
._D2UPa_anchor{display:inline-flex}._D2UPa_tip{max-width:240px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text);color:var(--text-inverse);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:normal;pointer-events:none;border:0;margin:0;position:fixed;inset:auto;overflow:visible}._D2UPa_tip:popover-open{animation:var(--kf-fade-in) var(--dur-fast) var(--ease-out) both}
.r3G4lW_button{--_size:var(--control-h-md);width:var(--_size);height:var(--_size);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.r3G4lW_button>svg{width:20px;height:20px}.r3G4lW_sm{--_size:var(--control-h-sm)}.r3G4lW_sm>svg{width:16px;height:16px}.r3G4lW_outline{background:var(--surface);border-color:var(--border)}.r3G4lW_danger-ghost{color:var(--danger)}.r3G4lW_button[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-subtle-border);color:var(--accent-subtle-text)}@media (hover:hover) and (pointer:fine){.r3G4lW_ghost:hover:not(:disabled),.r3G4lW_outline:hover:not(:disabled){background:var(--color-surface-muted);color:var(--accent-text)}.r3G4lW_outline:hover:not(:disabled){border-color:var(--color-primary-300)}.r3G4lW_danger-ghost:hover:not(:disabled){background:var(--danger-subtle)}.r3G4lW_button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-subtle-hover);color:var(--accent-subtle-text)}}.r3G4lW_button:active:not(:disabled){transform:scale(var(--scale-press));transition-duration:var(--dur-instant)}.r3G4lW_button:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.r3G4lW_sm:after{content:"";position:absolute;inset:-6px}}.r3G4lW_button[aria-pressed=true]:focus{animation:.2s ease-out r3G4lW_pressed-pulse}@keyframes r3G4lW_pressed-pulse{0%{box-shadow:0 0 0 0 var(--color-focus-ring)}50%{box-shadow:0 0 0 5px var(--color-focus-ring)}to{box-shadow:0 0 #0000}}
.t1c0ua_list{--x:0;--w:0;gap:var(--space-1);scrollbar-width:none;border-bottom:1px solid var(--border);display:flex;position:relative;overflow-x:auto}.t1c0ua_list::-webkit-scrollbar{display:none}.t1c0ua_tab{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.t1c0ua_tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.t1c0ua_tab:hover{color:var(--text)}}.t1c0ua_tab[aria-selected=true]{color:var(--accent-text)}.t1c0ua_placeholderTab{cursor:default}.t1c0ua_icon{display:none}.t1c0ua_icon>svg{width:16px;height:16px}@media (min-width:640px){.t1c0ua_icon{display:inline-flex}}.t1c0ua_lg{gap:var(--space-2)}.t1c0ua_lg .t1c0ua_tab{height:48px;padding:0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-base)}.t1c0ua_lg .t1c0ua_icon>svg{width:18px;height:18px}.t1c0ua_indicator{background:var(--indicator);transform-origin:0;width:1px;height:3px;transform:translateX(calc(var(--x) * 1px)) scaleX(var(--w));border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0}.t1c0ua_list[data-ready] .t1c0ua_indicator{transition:transform var(--dur) var(--ease-standard)}.t1c0ua_panel{--move-sm:var(--move-xs);padding-top:var(--space-5);animation:var(--kf-fade-in) var(--dur-fast) ease}.t1c0ua_panel:focus-visible{outline-offset:2px}.t1c0ua_nav{gap:var(--space-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-8);scrollbar-width:none;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.t1c0ua_nav::-webkit-scrollbar{display:none}.t1c0ua_navLink{scroll-snap-align:start;text-decoration:none;}.t1c0ua_navLink[aria-current=page]{color:var(--accent-text)}.t1c0ua_navLink[aria-current=page]:after{content:"";right:var(--space-1);bottom:0;left:var(--space-1);border-radius:var(--radius-full);background:var(--indicator);height:2px;position:absolute}
.ZxW84G_panel{padding-top:24px}
.cmigOq_root{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}.cmigOq_bar{background:var(--color-border);border-radius:999px;width:100%;display:flex;overflow:hidden}.cmigOq_segment{width:var(--_share);height:100%;display:block}.cmigOq_segment[data-grade=A],.cmigOq_dot[data-grade=A]{background:var(--grade-a)}.cmigOq_segment[data-grade=B],.cmigOq_dot[data-grade=B]{background:var(--grade-b)}.cmigOq_segment[data-grade=C],.cmigOq_dot[data-grade=C]{background:var(--grade-c)}.cmigOq_segment[data-grade=D],.cmigOq_dot[data-grade=D]{background:var(--grade-d)}.cmigOq_segment[data-grade=F],.cmigOq_dot[data-grade=F]{background:var(--grade-f)}.cmigOq_legend{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.cmigOq_legendItem{align-items:center;gap:.3rem;display:inline-flex}.cmigOq_dot{border-radius:999px;width:.6rem;height:.6rem;display:inline-block}@media (forced-colors:active){.cmigOq_bar{border:1px solid canvastext}}
.f1yIwq_row{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.f1yIwq_commandRow{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:12px;margin:8px 0 4px;padding:10px 10px 10px 14px;display:flex}.f1yIwq_command{min-width:0;font-family:var(--font-mono);color:var(--color-heading);overflow-wrap:anywhere;flex:1;font-size:.85rem;line-height:1.5}
.XCk6Fa_info{white-space:nowrap;justify-content:center;align-items:center;gap:.35em;display:inline-flex}.XCk6Fa_input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:calc(3ch + .9rem);height:2rem;color:var(--color-heading);font:inherit;text-align:center;font-variant-numeric:tabular-nums;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;padding:0 .4rem;font-weight:600}.XCk6Fa_input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width:768px){.XCk6Fa_input{font-size:1rem}}
.uNxoiW_panel{flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;padding:8px 0 48px;display:flex}.uNxoiW_header{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px;display:flex}.uNxoiW_heading{align-items:center;gap:16px;display:flex}.uNxoiW_headingIcon{color:var(--accent-text);flex:none}.uNxoiW_header h1{color:var(--color-heading);margin:0;font-size:1.85rem;font-weight:600}.uNxoiW_header p{color:var(--color-text-muted);margin:6px 0 0;font-size:.98rem}.uNxoiW_tabs{gap:8px;margin-top:-4px;padding:4px;display:flex;overflow-x:auto}.uNxoiW_tab{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);white-space:nowrap;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:500;display:inline-flex}.uNxoiW_tab svg{flex:none;width:18px;height:18px}.uNxoiW_tab:hover{background:var(--color-surface-muted);border-color:var(--color-primary-300);color:var(--color-heading);box-shadow:var(--shadow-xs)}.uNxoiW_tab:active{transform:scale(.98)}.uNxoiW_tab:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.uNxoiW_tab[aria-current=page],.uNxoiW_tab[aria-current=page]:hover{background:var(--indicator);border-color:var(--indicator);color:var(--indicator-contrast);box-shadow:var(--shadow-sm)}.uNxoiW_tab[aria-current=page]:focus-visible{outline:var(--ring-width) solid var(--indicator-contrast);outline-offset:-5px}.uNxoiW_content{flex-direction:column;gap:24px;display:flex}.uNxoiW_section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;min-width:0;padding:28px;display:flex}.uNxoiW_loading{text-align:center;color:var(--color-text-muted);margin:0;padding:32px 0}.uNxoiW_gate{justify-content:center;align-items:center;min-height:50vh;padding:12px;display:flex}.uNxoiW_gateCard{text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:280px;padding:32px 36px}.uNxoiW_gateCard p{margin:0;font-size:.95rem}.uNxoiW_spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;width:42px;height:42px;margin:0 auto 18px;animation:.8s linear infinite uNxoiW_spin}@keyframes uNxoiW_spin{to{transform:rotate(360deg)}}.uNxoiW_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uNxoiW_sectionHeading{color:var(--color-heading);align-items:center;gap:12px;margin:0;font-size:1.25rem;font-weight:600;display:flex}.uNxoiW_sectionHeading svg{color:var(--accent-text);flex:none}.uNxoiW_muted{color:var(--color-text-muted);margin:0;font-size:.9rem}.uNxoiW_code{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);max-height:320px;color:var(--color-text);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5;overflow:auto}.uNxoiW_notice{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:.9rem;font-weight:500;line-height:1.5}.uNxoiW_notice[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent)}.uNxoiW_notice[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}.uNxoiW_notice[data-tone=success]{background:var(--color-success-bg);color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent)}.uNxoiW_notice[data-tone=info]{background:var(--color-primary-50);color:var(--color-text);border:1px solid var(--color-primary-100)}.uNxoiW_btn{border-radius:var(--radius-sm);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.uNxoiW_btn svg{flex:none;width:16px;height:16px}.uNxoiW_btn:active:not(:disabled){transform:scale(.98)}.uNxoiW_btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.uNxoiW_btn:disabled{opacity:.6;cursor:not-allowed}.uNxoiW_btnSmall{padding:6px 12px;font-size:.82rem}.uNxoiW_btnPrimary{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-on-primary);box-shadow:var(--shadow-xs)}.uNxoiW_btnPrimary:hover:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-700)}.uNxoiW_btnSecondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-heading)}.uNxoiW_btnSecondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.uNxoiW_btnSend{background:var(--color-success);border-color:var(--color-success);color:var(--text-inverse);box-shadow:var(--shadow-xs)}.uNxoiW_btnSend:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 85%, black);border-color:color-mix(in srgb, var(--color-success) 85%, black)}.uNxoiW_btnWarning,.uNxoiW_btnSuccess,.uNxoiW_btnDanger{border-color:color-mix(in srgb, currentColor 35%, transparent)}.uNxoiW_btnWarning{background:var(--color-warning-bg);color:var(--color-warning)}.uNxoiW_btnSuccess{background:var(--color-success-bg);color:var(--color-success)}.uNxoiW_btnDanger{background:var(--color-danger-bg);color:var(--color-danger)}.uNxoiW_btnWarning:hover:not(:disabled),.uNxoiW_btnSuccess:hover:not(:disabled),.uNxoiW_btnDanger:hover:not(:disabled){border-color:currentColor}.uNxoiW_formGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.uNxoiW_formLabel{color:var(--color-heading);font-size:.9rem;font-weight:600}.uNxoiW_control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:10px 12px;font-size:.9rem}.uNxoiW_control:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.uNxoiW_control[aria-invalid=true]{border-color:var(--color-danger)}textarea.uNxoiW_control{resize:vertical;min-height:80px}.uNxoiW_hint{color:var(--color-text-muted);margin:0;font-size:.8rem}.uNxoiW_fieldError{color:var(--color-danger);margin:0;font-size:.82rem;font-weight:500}.uNxoiW_statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.uNxoiW_statCard{--tone-color:var(--accent-text);--tone-surface:color-mix(in srgb, var(--color-primary-500) 14%, transparent);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);align-items:center;gap:16px;padding:18px;display:flex}.uNxoiW_statCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-2px)}.uNxoiW_toneSuccess{--tone-color:var(--color-success);--tone-surface:var(--color-success-bg)}.uNxoiW_toneWarning{--tone-color:var(--color-warning);--tone-surface:var(--color-warning-bg)}.uNxoiW_toneDanger{--tone-color:var(--color-danger);--tone-surface:var(--color-danger-bg)}.uNxoiW_statIcon{background:var(--tone-surface);width:54px;height:54px;color:var(--tone-color);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.uNxoiW_statContent{flex-direction:column;gap:6px;min-width:0;display:flex}.uNxoiW_statLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:600}.uNxoiW_statValue{color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:700;line-height:1}.uNxoiW_statHint{color:var(--color-text-muted);margin:0;font-size:.8rem}.uNxoiW_searchBox{align-items:center;display:flex;position:relative}.uNxoiW_searchInput{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:12px 42px 12px 14px;font-size:.95rem}.uNxoiW_searchInput:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.uNxoiW_searchIcon{color:var(--color-text-muted);pointer-events:none;position:absolute;right:14px}.uNxoiW_usersGrid{transition:opacity var(--transition-base);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.uNxoiW_usersGrid[aria-busy=true]{opacity:.6}.uNxoiW_userCard{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;gap:20px;padding:22px 20px;display:flex}.uNxoiW_userCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-2px)}.uNxoiW_userCardHeader{align-items:center;gap:14px;display:flex}.uNxoiW_avatar{background:var(--color-primary-100);width:52px;height:52px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;overflow:hidden}.uNxoiW_avatar img{object-fit:cover;width:100%;height:100%}.uNxoiW_userInfo{flex:1;min-width:0}.uNxoiW_userName{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:1.05rem;font-weight:600;overflow:hidden}.uNxoiW_userEmail{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.uNxoiW_userStats{flex-direction:column;gap:12px;margin:0;display:flex}.uNxoiW_statItem{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.uNxoiW_statItem svg{color:var(--accent-text);flex:none}.uNxoiW_statItem dd{margin:0}.uNxoiW_userActions{justify-content:flex-end;margin-top:4px;display:flex}.uNxoiW_noUsers{text-align:center;color:var(--color-text-muted);padding:48px 24px}.uNxoiW_noUsers svg{color:var(--color-primary-300);margin:0 auto 12px}.uNxoiW_noUsers p{margin:0}.uNxoiW_pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uNxoiW_pagerButtons{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.uNxoiW_tab:active,.uNxoiW_btn:active:not(:disabled),.uNxoiW_statCard:hover,.uNxoiW_userCard:hover{transform:none}}@media (max-width:768px){.uNxoiW_panel{padding:4px 0 32px}.uNxoiW_tabs{padding:0 2px 4px}.uNxoiW_tab{padding:8px 14px;font-size:.85rem}.uNxoiW_tab svg{width:16px;height:16px}.uNxoiW_header,.uNxoiW_section{padding:22px}.uNxoiW_header h1{font-size:1.6rem}.uNxoiW_statsGrid{gap:16px}.uNxoiW_statCard{padding:16px}.uNxoiW_usersGrid{grid-template-columns:1fr}.uNxoiW_userCard{padding:18px}}
.UkYpra_page{max-width:1400px;margin:0 auto}.UkYpra_loadingState{text-align:center;color:var(--color-text-muted);padding:60px 20px;font-size:1.1rem}.UkYpra_header{margin-bottom:32px}.UkYpra_headerTop{margin-bottom:16px}.UkYpra_backButton{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:all var(--transition-base);align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;display:inline-flex}.UkYpra_backButton:hover{background:var(--color-surface-muted);border-color:var(--color-primary-400);color:var(--accent-text)}.UkYpra_headerContent{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.UkYpra_headerText{flex:1}.UkYpra_title{color:var(--color-heading);margin:0 0 8px;font-size:2rem;font-weight:700}.UkYpra_description{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.UkYpra_headerActions{align-items:center;gap:12px;display:flex}.UkYpra_termSelector{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-base);padding:10px 16px;font-size:.95rem;font-weight:500}.UkYpra_termSelector:hover{border-color:var(--color-primary-400)}.UkYpra_termSelector:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.UkYpra_btnPrimary,.UkYpra_btnSecondary{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;display:inline-flex}.UkYpra_btnPrimary{background:var(--color-primary-600);color:var(--color-on-primary);border:1px solid var(--color-primary-600)}.UkYpra_btnPrimary:hover:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-700)}.UkYpra_btnSecondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.UkYpra_btnSecondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-primary-400);color:var(--accent-text)}.UkYpra_btnPrimary:active:not(:disabled),.UkYpra_btnSecondary:active:not(:disabled),.UkYpra_backButton:active,.UkYpra_noticeAction:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.UkYpra_btnPrimary:active:not(:disabled),.UkYpra_btnSecondary:active:not(:disabled),.UkYpra_backButton:active,.UkYpra_noticeAction:active{transform:none}}.UkYpra_btnPrimary:disabled,.UkYpra_btnSecondary:disabled{opacity:.5;cursor:not-allowed}.UkYpra_btnPrimary:focus-visible,.UkYpra_btnSecondary:focus-visible,.UkYpra_backButton:focus-visible,.UkYpra_noticeAction:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.UkYpra_notices{flex-direction:column;gap:10px;margin:-16px 0 20px;display:flex}.UkYpra_notice{border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:10px 12px;font-size:.9rem;font-weight:500;line-height:1.5;display:flex}.UkYpra_notice[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent)}.UkYpra_notice[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}.UkYpra_notice[data-tone=info]{background:var(--color-primary-100);color:var(--accent-text);border:1px solid var(--color-primary-300)}.UkYpra_notice strong{font-weight:600}.UkYpra_pairs{margin:4px 0 0;padding-left:18px}.UkYpra_noticeAction{border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;cursor:pointer;transition:all var(--transition-base);border:1px solid;flex:none;padding:4px 12px;font-size:.85rem;font-weight:600}.UkYpra_noticeAction:hover{background:var(--color-surface-muted)}.UkYpra_status{color:var(--color-text-muted);margin:0 0 12px;font-size:.9rem}.UkYpra_container{position:relative}.UkYpra_emptySchedule{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:400px;padding:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.UkYpra_emptySchedule>svg{color:var(--color-text-muted);opacity:.3;margin-bottom:16px}.UkYpra_emptySchedule h3{color:var(--color-heading);margin:0 0 8px;font-size:1.25rem}.UkYpra_emptySchedule p{color:var(--color-text-muted);margin:0 0 20px;font-size:.95rem;line-height:1.5}.UkYpra_emptySchedule .UkYpra_btnSecondary{pointer-events:all}@media (max-width:900px){.UkYpra_headerContent{flex-direction:column;align-items:stretch}.UkYpra_headerActions{flex-wrap:wrap;width:100%}.UkYpra_headerActions .UkYpra_termSelector{flex:100%}.UkYpra_headerActions .UkYpra_btnPrimary,.UkYpra_headerActions .UkYpra_btnSecondary{flex:auto}}@media (max-width:768px){.UkYpra_title{font-size:1.5rem}.UkYpra_emptySchedule{pointer-events:all;margin:32px auto 0;position:static;transform:none}}@media (max-width:600px){.UkYpra_title{font-size:1.3rem}}
.ehURMG_page{background:var(--color-surface);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.ehURMG_header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ehURMG_headerInner{justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:12px 24px;display:flex}.ehURMG_main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:32px 24px 56px}.ehURMG_main:focus{outline:none}.ehURMG_back{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);align-items:center;gap:4px;margin-bottom:24px;padding:6px 10px;font-size:.9rem;display:inline-flex}.ehURMG_back:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}.ehURMG_article{color:var(--color-text);font-size:1rem;line-height:1.7}.ehURMG_title{color:var(--color-heading);margin:0 0 4px;font-size:2rem;font-weight:700;line-height:1.2}.ehURMG_updated{color:var(--color-text-muted);margin:0 0 32px;font-size:.9rem}.ehURMG_section{margin-top:28px;scroll-margin-top:24px}.ehURMG_h2{color:var(--color-heading);margin:0 0 10px;font-size:1.2rem;font-weight:600;line-height:1.4}.ehURMG_article p{margin:0 0 12px}.ehURMG_article ul{margin:0 0 12px;padding-left:22px}.ehURMG_article li{margin-bottom:8px}.ehURMG_article a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.ehURMG_article strong{color:var(--color-heading);font-weight:600}.ehURMG_cross{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:10px;margin-top:40px;padding-top:20px;font-size:.9rem;display:flex}.ehURMG_cross a{color:var(--accent-text)}.ehURMG_cross a:hover{text-decoration:underline}.ehURMG_footer.ehURMG_footer{border-top:1px solid var(--color-border);margin-top:0}.ehURMG_footer.ehURMG_footer:before{display:none}.ehURMG_footer.ehURMG_footer>div{padding:20px 24px calc(20px + env(safe-area-inset-bottom));font-size:.85rem}@media (max-width:600px){.ehURMG_title{font-size:1.6rem}}
