._backdrop_5tdlj_1{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);z-index:50;overflow-y:auto}._modal_5tdlj_14{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:460px;overflow:hidden}._wide_5tdlj_25{max-width:660px}._head_5tdlj_29{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._title_5tdlj_37{margin:0;font-size:16px;font-weight:600}._close_5tdlj_43{border:none;background:none;font-size:22px;line-height:1;color:var(--color-text-muted);padding:0 4px}._close_5tdlj_43:hover{color:var(--color-text)}._body_5tdlj_55{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}._footer_5tdlj_62{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);flex-wrap:wrap}._sidebar_1a19i_1{width:var(--sidebar-width);height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--color-navy) 0%,var(--color-navy-deep) 100%);color:var(--color-text-on-dark);transition:width var(--transition)}._rail_1a19i_12{width:var(--sidebar-width-rail)}._rail_1a19i_12 ._linkLabel_1a19i_15,._rail_1a19i_12 ._user_1a19i_16{display:none}._rail_1a19i_12 ._link_1a19i_15,._rail_1a19i_12 ._signout_1a19i_20,._rail_1a19i_12 ._collapse_1a19i_21{justify-content:center;padding-left:0;padding-right:0}._rail_1a19i_12 ._brand_1a19i_26{flex-direction:column;gap:var(--space-2);padding-left:0;padding-right:0}._brand_1a19i_26{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-4);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:800;letter-spacing:-.02em}._brandName_1a19i_45{display:flex;align-items:baseline;gap:var(--space-1)}._brandShort_1a19i_51{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:800;color:var(--color-accent)}._logo_1a19i_58{color:var(--color-text-on-dark)}._logoAccent_1a19i_62{color:var(--color-accent)}._nav_1a19i_66{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-2);flex:1;overflow-y:auto;overflow-x:hidden}._link_1a19i_15{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-3);border-radius:var(--radius-sm);border-left:3px solid transparent;color:var(--color-text-on-dark-muted);font-size:var(--font-size-base);font-weight:500;white-space:nowrap;transition:background var(--transition),color var(--transition)}._link_1a19i_15:hover{text-decoration:none;background:var(--color-navy-soft);color:var(--color-text-on-dark)}._linkActive_1a19i_98,._linkActive_1a19i_98:hover{background:var(--color-sidebar-active-bg);border-left-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-sidebar-active-ring),0 0 18px var(--color-sidebar-active-glow);color:var(--color-text-on-white);font-weight:600}._linkIcon_1a19i_109{flex-shrink:0}._footer_1a19i_113{padding:var(--space-3) var(--space-2) var(--space-4);border-top:1px solid var(--color-navy-soft);display:flex;flex-direction:column;gap:var(--space-1)}._collapse_1a19i_21{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-on-dark-muted);transition:background var(--transition),color var(--transition)}._collapse_1a19i_21:hover{background:var(--color-navy-soft);color:var(--color-text-on-dark)}._signout_1a19i_20{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-on-dark-muted);font-size:var(--font-size-sm);white-space:nowrap;transition:background var(--transition),color var(--transition)}._signout_1a19i_20:hover{background:var(--color-danger-soft);color:var(--color-danger-on-dark)}._user_1a19i_16{display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3);min-width:0}._userEmail_1a19i_171{font-size:var(--font-size-sm);color:var(--color-text-on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userRole_1a19i_179{font-size:var(--font-size-xs);color:var(--color-text-on-dark-muted)}._page_3e44o_3{display:flex;flex-direction:column;gap:var(--space-6)}._pageHead_3e44o_9{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._title_3e44o_17{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:600;letter-spacing:-.015em}._subtitle_3e44o_25{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}._toolbar_3e44o_32{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}._card_3e44o_39{background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}._cardPad_3e44o_47{padding:var(--space-4)}._btn_3e44o_53{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);font-weight:500;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}._btn_3e44o_53:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-text-subtle)}._btn_3e44o_53:disabled{opacity:.5;cursor:default}._btnPrimary_3e44o_81{border-color:var(--color-primary-strong);background:var(--color-primary-strong);color:var(--color-text-on-primary);font-weight:600}._btnPrimary_3e44o_81:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}._btnDanger_3e44o_94{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}._btnDanger_3e44o_94:hover:not(:disabled){background:var(--color-danger-border);border-color:var(--color-danger)}._btnSmall_3e44o_104{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}._field_3e44o_112{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._label_3e44o_119{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-subtle)}._input_3e44o_127,._select_3e44o_128,._textarea_3e44o_129{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-base);width:100%;transition:border-color var(--transition),box-shadow var(--transition)}._input_3e44o_127:hover,._select_3e44o_128:hover,._textarea_3e44o_129:hover{border-color:var(--color-text-subtle)}._input_3e44o_127:focus,._select_3e44o_128:focus,._textarea_3e44o_129:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}._textarea_3e44o_129{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);line-height:var(--line-height-base);resize:vertical}._grid2_3e44o_162{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}._tableWrap_3e44o_170{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_3e44o_170{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}._table_3e44o_170 th{text-align:left;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600;padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap}._table_3e44o_170 td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}._table_3e44o_170 tbody tr:last-child td{border-bottom:none}._table_3e44o_170 tbody tr{transition:background var(--transition)}._table_3e44o_170 tbody tr:hover{background:var(--color-surface-sunken)}._rowClickable_3e44o_211{cursor:pointer}._fit_3e44o_215{width:1%;white-space:nowrap}@media (max-width: 640px){._hideSm_3e44o_221{display:none}}@media (max-width: 640px){._tableCards_3e44o_229,._tableCards_3e44o_229 tbody,._tableCards_3e44o_229 tr,._tableCards_3e44o_229 td{display:block;width:100%}._tableCards_3e44o_229 thead{display:none}._tableCards_3e44o_229 tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--color-surface)}._tableCards_3e44o_229 tbody tr:last-child{margin-bottom:0}._tableCards_3e44o_229 td{border:none;padding:3px 0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:auto;white-space:normal}._tableCards_3e44o_229 td:before{content:attr(data-label);flex-shrink:0;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle)}._tableCards_3e44o_229 td:first-child{display:block;font-size:var(--font-size-md);font-weight:600;padding-bottom:var(--space-2)}._tableCards_3e44o_229 td:first-child:before{content:none}._tableCards_3e44o_229 ._hideSm_3e44o_221{display:flex}}._muted_3e44o_291{color:var(--color-text-muted)}._empty_3e44o_295{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base)}._error_3e44o_302,._notice_3e44o_303{border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-sm);border:1px solid}._error_3e44o_302{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}._notice_3e44o_303{background:var(--color-warning-soft);color:var(--color-warning-text);border-color:var(--color-warning-border)}._pill_3e44o_323{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;border:1px solid var(--color-neutral-border);background:var(--color-neutral-soft);color:var(--color-neutral-text);white-space:nowrap}._pillOver_3e44o_335{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}._pillOk_3e44o_341{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}._tabs_3e44o_349{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);padding:0 var(--space-3);overflow-x:auto;scrollbar-width:none}._tabs_3e44o_349::-webkit-scrollbar{display:none}._tab_3e44o_170{border:none;background:none;padding:var(--space-3) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-base);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}._tab_3e44o_170:hover{color:var(--color-text)}._tabActive_3e44o_378{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}._split_3e44o_386{display:grid;grid-template-columns:minmax(260px,32%) 1fr;gap:var(--space-4);align-items:start}@media (max-width: 900px){._split_3e44o_386{grid-template-columns:1fr}}@media (max-width: 640px){._grid2_3e44o_162{grid-template-columns:1fr;gap:var(--space-3)}._table_3e44o_170 th,._table_3e44o_170 td{padding:var(--space-3)}}._srOnly_3e44o_412{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._shell_dw223_1{display:flex;min-height:100vh}._aside_dw223_6{width:var(--sidebar-width);flex-shrink:0;position:sticky;top:0;height:100vh;transition:width var(--transition)}._asideRail_dw223_15{width:var(--sidebar-width-rail)}._asideMobile_dw223_19{display:none}._overlay_dw223_23{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:30}._body_dw223_30{flex:1;min-width:0;display:flex;flex-direction:column}._topbar_dw223_38{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-6);background:transparent}._clock_dw223_49{display:inline-flex;align-items:baseline;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--control-height)}._clockDate_dw223_63{text-transform:capitalize}._clockTime_dw223_67{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-navy)}._birthdays_dw223_77{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-birthday-border);border-radius:var(--radius-sm);background:var(--color-birthday-soft);color:var(--color-birthday);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;transition:border-color var(--transition)}._birthdays_dw223_77:hover{text-decoration:none;border-color:var(--color-birthday)}._burger_dw223_97{display:none;align-items:center;justify-content:center;width:38px;height:38px;margin-left:calc(-1 * var(--space-2));border:none;border-radius:var(--radius-sm);background:none;color:var(--color-navy)}._burger_dw223_97:hover{background:var(--color-surface)}._topbarBrand_dw223_113{display:none;align-items:baseline;gap:var(--space-1);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:800;letter-spacing:-.02em;flex:1}._logo_dw223_124{color:var(--color-navy)}._logoAccent_dw223_128{color:var(--color-accent)}._centerControl_dw223_133{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;padding:0 var(--space-3);height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-muted);transition:border-color var(--transition)}._centerControl_dw223_133:hover{border-color:var(--color-primary-border)}._centerControl_dw223_133:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}._centerSelect_dw223_157{border:none;background:none;color:var(--color-navy);font-size:var(--font-size-base);font-weight:600;padding:0}._centerSelect_dw223_157:focus{outline:none}._centerFixed_dw223_169{color:var(--color-navy);font-size:var(--font-size-base);font-weight:600;white-space:nowrap}._main_dw223_177{flex:1;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-2) var(--space-6) var(--space-8)}@media (max-width: 1023px){._aside_dw223_6{display:none}._asideMobile_dw223_19{display:block;position:fixed;top:0;left:0;z-index:40;width:var(--sidebar-width);height:100vh;box-shadow:var(--shadow-md)}._burger_dw223_97,._topbarBrand_dw223_113{display:flex}._topbar_dw223_38{padding:0 var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:20}._clock_dw223_49,._birthdays_dw223_77{display:none}._centerSelect_dw223_157,._centerFixed_dw223_169{max-width:130px;font-size:var(--font-size-sm)}._main_dw223_177{padding:var(--space-4) var(--space-4) var(--space-7)}}._wrap_ebr25_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--color-navy)}._card_ebr25_10{width:100%;max-width:380px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}._brand_ebr25_22{display:flex;align-items:baseline;gap:var(--space-1);font-size:var(--font-size-md);font-weight:700;color:var(--color-navy)}._brand_ebr25_22 span{color:var(--color-accent);font-weight:700}._title_ebr25_35{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg)}._subtitle_ebr25_41{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._google_ebr25_47{display:flex;align-items:center;justify-content:center;gap:var(--space-3);height:46px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:600;font-size:var(--font-size-md);transition:background var(--transition),border-color var(--transition)}._google_ebr25_47:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary)}._google_ebr25_47:disabled{opacity:.6;cursor:default}._gIcon_ebr25_72{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-primary-strong);color:var(--color-text-on-primary);font-weight:700;font-size:var(--font-size-base)}._error_ebr25_85{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--font-size-sm)}._hint_ebr25_94{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;word-break:break-all}._badge_1rfnn_1{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:600;border:1px solid transparent;white-space:nowrap}._neutral_1rfnn_14{color:var(--color-neutral-text);background:var(--color-neutral-soft);border-color:var(--color-neutral-border)}._info_1rfnn_20{color:var(--color-primary-hover);background:var(--color-info-soft);border-color:var(--color-info-border)}._primary_1rfnn_28{color:var(--color-text-on-primary);background:var(--color-primary-strong);border-color:var(--color-primary-strong)}._accent_1rfnn_34{color:var(--color-accent-text);background:var(--color-accent-soft);border-color:var(--color-accent-border)}._ok_1rfnn_40{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success-border)}._warn_1rfnn_46{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}._danger_1rfnn_52{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}._muted_1rfnn_58{color:var(--color-muted-text);background:var(--color-muted-soft);border-color:var(--color-muted-border)}._wrap_1v2hf_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center}._icon_1v2hf_10{color:var(--color-text-subtle)}._text_1v2hf_14{max-width:42ch;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-md)}._candidates_12upr_1{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}._candidate_12upr_1{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-base)}._candidate_12upr_1 input{margin-top:3px}._pageTitle_1k6j6_2{position:relative;padding-bottom:var(--space-2)}._pageTitle_1k6j6_2:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:var(--radius-full);background:var(--color-accent)}._tiles_1k6j6_21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);align-items:stretch}@media (max-width: 1100px){._tiles_1k6j6_21{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){._tiles_1k6j6_21{grid-template-columns:1fr}}._tile_1k6j6_21{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}._tileNote_1k6j6_49{margin-top:auto;font-size:var(--font-size-xs);color:var(--color-text-subtle)}._tileTop_1k6j6_56{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._tileLink_1k6j6_63{color:inherit;width:100%;text-align:left;font:inherit;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}._tileLink_1k6j6_63:hover{text-decoration:none;border-color:var(--color-primary-border)}._tileIcon_1k6j6_80{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-full)}._tone_primary_1k6j6_90{background:var(--color-primary-soft);color:var(--color-primary-hover)}._tone_success_1k6j6_94{background:var(--color-success-soft);color:var(--color-success)}._tone_accent_1k6j6_98{background:var(--color-accent-soft);color:var(--color-accent-text)}._tone_danger_1k6j6_102{background:var(--color-danger-soft);color:var(--color-danger)}._tileNum_1k6j6_107{font-family:var(--font-display);font-size:40px;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--color-navy)}._tileZero_1k6j6_118{color:var(--color-text-subtle);font-weight:600}._tileLabel_1k6j6_123{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted)}._sectionHead_1k6j6_132{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3)}._sectionTitle_1k6j6_139{margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._chips_1k6j6_148{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}._chip_1k6j6_148{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--font-size-sm);color:var(--color-text-muted)}._chipNum_1k6j6_167{color:var(--color-navy);font-weight:700}._chipZero_1k6j6_172 ._chipNum_1k6j6_167{color:var(--color-text-subtle);font-weight:600}._today_1k6j6_179{list-style:none;margin:0;padding:0}._todayRow_1k6j6_185{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);color:inherit;min-height:56px;transition:background var(--transition)}._today_1k6j6_179 li:last-child ._todayRow_1k6j6_185{border-bottom:none}._todayRow_1k6j6_185:hover{text-decoration:none;background:var(--color-surface-sunken)}._todayCancelled_1k6j6_203{opacity:.55}._todayTime_1k6j6_207{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;width:48px;color:var(--color-navy)}._todayMain_1k6j6_216{display:flex;flex-direction:column;flex:1;min-width:0}._todayName_1k6j6_223{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._todaySub_1k6j6_229{font-size:var(--font-size-xs);color:var(--color-text-muted)}._chipsPad_1k6j6_235{padding:0 var(--space-5) var(--space-5)}._noteDanger_1k6j6_240{color:var(--color-danger);font-weight:600}._columns_1k6j6_246{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}@media (max-width: 1100px){._columns_1k6j6_246{grid-template-columns:1fr}}._tasks_1k6j6_263{list-style:none;margin:0;padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}._taskRow_1k6j6_272{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition)}._taskRow_1k6j6_272:hover{border-color:var(--color-border-strong)}._taskOverdue_1k6j6_287{border-left:3px solid var(--color-accent)}._taskDue_1k6j6_291{flex-shrink:0}._taskMain_1k6j6_295{display:flex;flex-direction:column;gap:2px;min-width:0}._taskTitle_1k6j6_304{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size-base);line-height:1.35;color:var(--color-navy);overflow-wrap:anywhere}._taskMeta_1k6j6_315{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--color-text-subtle)}._taskCenter_1k6j6_324{font-weight:600}._taskActions_1k6j6_328{display:flex;gap:var(--space-2);flex-shrink:0}@media (max-width: 1400px){._taskActions_1k6j6_328{flex-direction:column;align-items:stretch}._taskKind_1k6j6_341{display:none}}@media (max-width: 640px){._taskRow_1k6j6_272{grid-template-columns:1fr;align-items:start}._taskActions_1k6j6_328{flex-direction:row}._taskActions_1k6j6_328>*{flex:1}}._donorTile_1k6j6_364{gap:var(--space-3)}._donorCenter_1k6j6_369{display:block;margin-top:2px;font-size:var(--font-size-sm);font-weight:700;text-transform:none;letter-spacing:normal;color:var(--color-navy)}._donorSplit_1k6j6_381{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-primary-border);border-radius:var(--radius-md);overflow:hidden}._donorHalf_1k6j6_389{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);position:relative;min-height:60px;padding:var(--space-2);background:var(--color-primary-soft);color:var(--color-primary-strong);font-size:var(--font-size-xs);font-weight:600;text-align:center;text-decoration:none;transition:background var(--transition)}._donorHalf_1k6j6_389:hover{background:var(--color-surface);text-decoration:none}._donorHalf_1k6j6_389+._donorHalf_1k6j6_389{border-left:1px solid var(--color-primary-border)}._donorHalfOff_1k6j6_416{background:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:default}._donorHalfOff_1k6j6_416:hover{background:var(--color-surface-sunken)}._donorOut_1k6j6_425{position:absolute;top:6px;right:6px;opacity:.5}._donorState_1k6j6_432{margin-top:auto;font-size:var(--font-size-xs);color:var(--color-text-muted)}._donorDone_1k6j6_438{font-weight:600;color:var(--color-success)}._donorWaiting_1k6j6_443{font-weight:600;color:var(--color-warning-text)}._donorHint_1k6j6_448{margin:0;font-size:var(--font-size-xs);color:var(--color-text-subtle)}._toggle_1k6j6_456{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}._toggle_1k6j6_456:hover{color:var(--color-navy)}._toast_zab7e_1{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--color-navy);color:var(--color-text-on-dark);font-size:var(--font-size-base);font-weight:500;box-shadow:var(--shadow-md)}._wrap_1aqu4_1{position:relative;display:inline-flex}._menu_1aqu4_6{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:30;min-width:240px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column}._item_1aqu4_21{display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;text-align:left;transition:background var(--transition)}._item_1aqu4_21:hover{background:var(--color-surface-sunken)}._itemLabel_1aqu4_36{font-size:var(--font-size-base);font-weight:500;color:var(--color-navy)}._itemHint_1aqu4_42{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width: 640px){._menu_1aqu4_6{left:auto;right:0;min-width:220px}}._list_hvq7g_1{display:flex;flex-direction:column;gap:var(--space-2)}._item_hvq7g_9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft)}._name_hvq7g_21{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:600;color:var(--color-navy);min-width:0}._state_hvq7g_29{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}._groupName_hvq7g_37{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}._head_19bbk_6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}._headMain_19bbk_14{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._name_19bbk_21{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:800;letter-spacing:-.03em;color:var(--color-navy)}._age_19bbk_32{font-weight:600;color:var(--color-text-muted);white-space:nowrap}._bullet_19bbk_38{display:inline-block;margin:0 var(--space-2);color:var(--color-accent)}._headSub_19bbk_44{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted)}._headSub_19bbk_44 strong{color:var(--color-navy);font-weight:600}._headMeta_19bbk_54{display:flex;gap:var(--space-2);flex-wrap:wrap}._actions_19bbk_61{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken)}._body_19bbk_71{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-6)}._contact_19bbk_80{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}._contactWho_19bbk_88{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._contactName_19bbk_95{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em;color:var(--color-navy)}._phone_19bbk_104{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}._noPhone_19bbk_115{color:var(--color-text-subtle);font-style:italic}._block_19bbk_122{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border)}._blockTitle_19bbk_130{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._miniLabel_19bbk_142{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle)}._factsGrid_19bbk_156{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}._factsGrid_19bbk_156>._fact_19bbk_156{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);gap:var(--space-1)}._factsGrid_19bbk_156>._fact_19bbk_156 ._factValue_19bbk_170{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:500}._factsGrid_19bbk_156>._fact_warn_19bbk_178{border-color:var(--color-warning-border);background:var(--color-warning-soft)}._fact_warn_19bbk_178 ._miniLabel_19bbk_142{color:var(--color-warning-text)}._factsGrid_19bbk_156>._fact_ok_19bbk_186{border-color:var(--color-success-border);background:var(--color-success-soft)}._fact_ok_19bbk_186 ._miniLabel_19bbk_142{color:var(--color-success)}._factsColumn_19bbk_195{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width: 640px){._factsGrid_19bbk_156{grid-template-columns:1fr}}._fact_19bbk_156{display:flex;flex-direction:column;gap:2px;min-width:0}._factValue_19bbk_170{margin:0;font-size:var(--font-size-base);font-weight:500;color:var(--color-navy);overflow-wrap:anywhere}._textBlock_19bbk_223{display:flex;flex-direction:column;gap:var(--space-1)}._textBody_19bbk_229{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text);overflow-wrap:anywhere}._badges_19bbk_239{display:flex;flex-wrap:wrap;gap:var(--space-2)}._badges_19bbk_239>*{white-space:normal;text-align:left}._medical_19bbk_251{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}._medicalLabel_19bbk_258{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-danger);margin-bottom:var(--space-1)}._medicalText_19bbk_270{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text)}._extras_19bbk_279,._raw_19bbk_280{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}._extrasSummary_19bbk_286,._rawSummary_19bbk_287{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}._extrasSummary_19bbk_286:hover,._rawSummary_19bbk_287:hover{color:var(--color-navy)}._extras_19bbk_279 ._factsColumn_19bbk_195{padding:0 var(--space-4) var(--space-4)}._rawBody_19bbk_306{margin:0;padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-xs);line-height:1.5;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-muted)}._linked_19bbk_317{font-size:var(--font-size-base);color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}._signals_19bbk_328{display:flex;flex-direction:column;gap:var(--space-2)}._signal_19bbk_328{border:1px solid;border-radius:var(--radius-md);padding:var(--space-3)}._signal_duplicate_19bbk_340{border-color:var(--color-danger-border);background:var(--color-danger-soft)}._signal_similar_child_19bbk_344{border-color:var(--color-warning-border);background:var(--color-warning-soft)}._signal_family_19bbk_348{border-color:var(--color-info-border);background:var(--color-info-soft)}._signalHead_19bbk_353{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-sm)}._signalList_19bbk_361{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-base)}._signalItem_19bbk_371{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._assign_19bbk_380{display:flex;flex-direction:column;gap:var(--space-2)}._remember_19bbk_386{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);line-height:1.45;cursor:pointer}._remember_19bbk_386 input{margin-top:3px;flex-shrink:0}._contacts_19bbk_401{border-top:1px solid var(--color-border);padding-top:var(--space-5)}._contactsHead_19bbk_406{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}._logTitle_19bbk_414{margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._log_19bbk_414{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._logItem_19bbk_432{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-base)}._logHead_19bbk_439{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs)}@media (max-width: 640px){._contact_19bbk_80{align-items:flex-start}}._reason_19bbk_454{font-size:var(--font-size-sm);color:var(--color-text-muted)}._desiredHint_19bbk_461{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken)}._groupList_19bbk_470{display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto}._groupRow_19bbk_478{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition)}._groupRow_19bbk_478:hover{border-color:var(--color-border-strong)}._groupSuggested_19bbk_493{border-color:var(--color-primary-border);background:var(--color-primary-soft)}._groupMain_19bbk_498{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}._groupName_19bbk_506{font-size:var(--font-size-base);font-weight:600;color:var(--color-navy)}._groupState_19bbk_512{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}._capacity_19bbk_519{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text-muted)}._enrollResult_19bbk_525{font-size:var(--font-size-md)}._enrollList_19bbk_529{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}._childCell_trjcg_1{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._commentCell_trjcg_8{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._list_trjcg_15{max-height:calc(100vh - 200px);overflow-y:auto}._item_trjcg_20{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:56px;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--color-border);background:none;text-align:left;transition:background var(--transition)}._item_trjcg_20:last-child{border-bottom:none}._item_trjcg_20:hover{background:var(--color-surface-sunken)}._itemActive_trjcg_42,._itemActive_trjcg_42:hover{background:var(--color-primary-soft);border-left-color:var(--color-primary)}._itemMain_trjcg_48{display:flex;flex-direction:column;min-width:0;gap:2px}._itemName_trjcg_55{font-size:var(--font-size-base);font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemSub_trjcg_66{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width: 640px){._commentCell_trjcg_8{max-width:none;white-space:normal}}._statusCell_trjcg_78{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._reason_trjcg_86{font-size:var(--font-size-xs);color:var(--color-text-muted)}._toggle_trjcg_92{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}._toggle_trjcg_92:hover{color:var(--color-navy)}._lastContact_trjcg_107{display:block;margin-top:2px;font-size:var(--font-size-xs);color:var(--color-text-subtle)}._link_trjcg_114{padding:0;border:none;background:none;font:inherit;color:var(--color-primary-strong);text-decoration:underline;cursor:pointer}._wrap_1nr0v_1{display:inline-flex;gap:4px}._icon_1nr0v_6{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;border:1px solid var(--color-border);cursor:default}._done_1nr0v_19{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success-border)}._partial_1nr0v_25{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}._miss_1nr0v_31{color:var(--color-text-subtle);background:var(--color-bg);border-color:var(--color-border)}._nameCell_tqzqh_2{display:inline-flex;align-items:center;gap:var(--space-2)}._cake_tqzqh_8{flex-shrink:0;color:var(--color-birthday)}._birthdayFilter_tqzqh_14{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-birthday-border);border-radius:var(--radius-sm);background:var(--color-birthday-soft);color:var(--color-birthday);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;transition:border-color var(--transition)}._birthdayFilter_tqzqh_14:hover{border-color:var(--color-birthday)}._sortHead_tqzqh_34{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}._sortHead_tqzqh_34:hover{color:var(--color-navy)}._arrow_tqzqh_53{opacity:0;transition:opacity var(--transition)}._sortHead_tqzqh_34:hover ._arrow_tqzqh_53{opacity:.4}._arrowOn_tqzqh_61{color:var(--color-primary-strong)}._attendanceLow_tqzqh_65{font-weight:600;color:var(--color-warning-text)}._noLessons_tqzqh_70{color:var(--color-text-subtle);font-size:var(--font-size-xs)}._phoneHint_tqzqh_75{display:block;margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}._backdrop_tqzqh_84{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;border:none;background:none;cursor:default}._categoryMenu_tqzqh_93{position:absolute;z-index:11;top:calc(100% + var(--space-2));left:0;min-width:260px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}._categoryOption_tqzqh_109{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--font-size-base);cursor:pointer}._banMark_tqzqh_119{flex-shrink:0;font-size:var(--font-size-sm);line-height:1}._filters_tqzqh_129{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._filters_tqzqh_129>*{min-width:0}._search_tqzqh_140{flex:2 1 180px}._filterSelect_tqzqh_144{flex:1.4 1 140px}._filterBtn_tqzqh_148{width:100%;justify-content:center;white-space:nowrap}._sortSelect_tqzqh_154{flex:1.3 1 150px}._categoryFilter_tqzqh_159{position:relative;flex:1 1 120px}._debtFilter_tqzqh_165{flex:1.3 1 150px}@media (max-width: 900px){._search_tqzqh_140,._filterSelect_tqzqh_144,._sortSelect_tqzqh_154,._categoryFilter_tqzqh_159,._debtFilter_tqzqh_165{flex-basis:45%}}@media (max-width: 560px){._search_tqzqh_140,._filterSelect_tqzqh_144,._sortSelect_tqzqh_154,._categoryFilter_tqzqh_159,._debtFilter_tqzqh_165{flex-basis:100%}}._effects_1hw34_3{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}._effectsTitle_1hw34_10{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-subtle)}._effects_1hw34_3 ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-base);color:var(--color-text)}._ban_1hw34_31{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft)}._banToggle_1hw34_41{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-base);font-weight:600;color:var(--color-danger);cursor:pointer}._banToggle_1hw34_41 input{margin-top:3px;flex-shrink:0}._banHint_1hw34_55{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-text-muted)}._headMain_1upni_1{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;flex:1}._badges_1upni_9{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._head_1upni_1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}._nameRow_1upni_24{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}._name_1upni_24{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.025em;color:var(--color-navy)}._body_1upni_42{padding:var(--space-5);background:var(--color-bg)}._form_1upni_51{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._sections_1upni_62{display:flex;flex-direction:column;gap:var(--space-5)}._panel_1upni_68{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._log_1upni_78{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._logItem_1upni_87{border:1px solid var(--color-border);border-radius:6px;padding:var(--space-3);font-size:var(--font-size-base)}._logHead_1upni_94{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs)}._formSection_1upni_107{padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._sectionTitle_1upni_114{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;letter-spacing:-.01em;color:var(--color-navy)}._sectionLink_1upni_131{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted)}._sectionLink_1upni_131:hover{color:var(--color-primary-strong)}._wide_1upni_141{grid-column:1 / -1}._fields_1upni_149{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-5)}._fields2_1upni_156{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1100px){._fields_1upni_149,._fields2_1upni_156{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._fields_1upni_149,._fields2_1upni_156{grid-template-columns:1fr}}._divider_1upni_176{grid-column:1 / -1;height:1px;margin:var(--space-1) 0;background:var(--color-border)}._medical_1upni_184{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-2)}._medicalLabel_1upni_192{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-danger)}._fieldLink_1upni_203{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs)}._attendance_1upni_210{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._phoneHint_1upni_220{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}._editBar_1upni_231{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._age_1upni_244{font-size:inherit;font-weight:inherit;color:var(--color-text-muted);white-space:nowrap}._headButtons_1upni_251{display:flex;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}._phoneRow_1upni_260{display:inline-flex;align-items:center;gap:var(--space-2)}._copyBtn_1upni_266{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition),color var(--transition)}._copyBtn_1upni_266:hover{border-color:var(--color-border-strong);color:var(--color-navy)}._driveRow_1upni_285{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._noteText_1upni_292{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}._fieldValue_1upni_301{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-navy);overflow-wrap:anywhere}._fieldEmpty_1upni_310{font-size:var(--font-size-md);color:var(--color-text-subtle)}._fieldHint_1upni_315{font-size:var(--font-size-xs);color:var(--color-text-muted)}._categoryList_1upni_320{display:flex;flex-wrap:wrap;gap:var(--space-3)}._categoryList_1upni_320>*{white-space:normal;text-align:left}._categoryPicker_1upni_330{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:var(--space-5);row-gap:var(--space-3)}._categoryOption_1upni_337{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-base);line-height:1.4;cursor:pointer}._categoryOption_1upni_337 input{margin-top:3px;flex-shrink:0}._attSummary_1upni_354{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}._summaryCard_1upni_360{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}._summaryValue_1upni_370{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-navy)}._chart_1upni_380{display:flex;align-items:flex-end;gap:var(--space-3);grid-column:1 / -1;height:150px}._chartCol_1upni_388{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-1);flex:1;min-width:40px;height:100%}._chartValue_1upni_399{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._chartBar_1upni_406,._chartBarLow_1upni_407{width:100%;height:max(var(--h),3px);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-primary)}._chartBarLow_1upni_407{background:var(--color-warning-border)}._chartLabel_1upni_418{font-size:var(--font-size-xs);color:var(--color-text-subtle)}._riskList_1upni_423{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._riskList_1upni_423 li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base)}._attHead_1upni_439{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._attHead_1upni_439 ._sectionTitle_1upni_114{margin:0;padding:0;border-bottom:none}._wasPresent_1upni_453{font-weight:700;color:var(--color-success)}._wasAbsent_1upni_458{font-weight:700;color:var(--color-danger)}._logSystem_1upni_464{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-subtle)}._leaveBtn_1upni_475{border-color:var(--color-danger-border);color:var(--color-danger)}._leaveBtn_1upni_475:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}._readiness_1upni_487{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-soft)}._readinessOk_1upni_498{border-color:var(--color-success-border);background:var(--color-success-soft)}._readinessTitle_1upni_503{font-size:var(--font-size-sm);font-weight:700;color:var(--color-navy)}._readinessItems_1upni_509{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-sm)}._checkOk_1upni_516{color:var(--color-success)}._checkMiss_1upni_520{font-weight:600;color:var(--color-danger)}._mismatch_1upni_526{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--font-size-sm);color:var(--color-text-muted)}._mismatchRow_1upni_538{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._taxidRow_1upni_546{display:inline-flex;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}._sameAddress_1upni_553{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-base);cursor:pointer}._readinessHint_1upni_564{flex-basis:100%;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-text-muted)}._docStatusCell_1upni_575{width:22ch}._docDateCell_1upni_579{width:17ch;white-space:nowrap}@media (max-width: 900px){._docStatusCell_1upni_575,._docDateCell_1upni_579{width:auto;min-width:15ch}}._pickupList_1upni_594{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._pickupList_1upni_594 li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-md);color:var(--color-text)}._pickupName_1upni_612{font-weight:600;color:var(--color-navy)}._pickupSelf_1upni_617{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}._pickupWarning_1upni_625{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-base);color:var(--color-warning-text)}._pickupRule_1upni_633{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}._pickupRow_1upni_639{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}._pickupActions_1upni_647{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-2) 0}@media (max-width: 720px){._pickupRow_1upni_639{grid-template-columns:1fr auto}}._rowActionsCell_1upni_663{width:1%;white-space:nowrap;text-align:right}._rowActions_1upni_663{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:nowrap}@media (max-width: 640px){._rowActions_1upni_663{flex-wrap:wrap;justify-content:flex-end}}._docsTab_1upni_684{display:flex;flex-direction:column;gap:var(--space-4)}._docLinks_1upni_692,._docActions_1upni_693{display:flex;gap:var(--space-2);flex-wrap:nowrap}._docMissing_1upni_702{margin-top:2px;font-size:var(--font-size-sm);line-height:1.35;color:var(--color-warning-text)}._docDone_1upni_711{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:2px;font-size:var(--font-size-sm);font-weight:600;color:var(--color-success)}._esign_1upni_723{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}._esignExpired_1upni_731{font-size:var(--font-size-sm);color:var(--color-warning-text)}._esignSent_1upni_736{display:flex;flex-direction:column;gap:var(--space-3)}._esignSent_1upni_736 p{margin:0}._esignFacts_1upni_746{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0}._esignFacts_1upni_746 dt{color:var(--color-text-muted)}._esignFacts_1upni_746 dd{margin:0}._esignProblems_1upni_761{margin:var(--space-1) 0 0;padding-left:1.2em}._roadmap_1upni_769{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._steps_1upni_779{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}._step_1upni_779{position:relative;display:flex;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);min-width:0}._stepCurrent_1upni_799{border-color:var(--color-primary-border);background:var(--color-primary-soft)}._stepProblem_1upni_804{border-color:var(--color-danger-border);background:var(--color-danger-soft)}._stepNum_1upni_809{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--color-border-strong);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted)}._stepCurrent_1upni_799 ._stepNum_1upni_809{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-primary)}._stepDone_1upni_830 ._stepNum_1upni_809{border-color:var(--color-success);background:var(--color-success);color:var(--color-text-on-primary)}._stepProblem_1upni_804 ._stepNum_1upni_809{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text-on-primary)}._stepBody_1upni_842{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);line-height:1.4}._stepTitle_1upni_852{font-weight:700;font-size:var(--font-size-base);color:var(--color-navy)}._stepActions_1upni_858{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}._stepWarn_1upni_865{color:var(--color-warning-text)}._linkButton_1upni_870{padding:0;border:0;background:none;font:inherit;color:var(--color-primary-strong);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 1100px){._steps_1upni_779{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._steps_1upni_779{grid-template-columns:1fr}}._bar_19lbl_2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._nav_19lbl_10{display:flex;align-items:center;gap:var(--space-2)}._position_19lbl_16{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);min-width:7ch;text-align:center}._hint_125og_4{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}._effects_125og_13{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}._effectsTitle_125og_23{margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._list_125og_32{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-base)}._list_125og_32 strong{font-variant-numeric:tabular-nums;color:var(--color-navy)}._note_125og_47{margin:0;padding:var(--space-3);border:1px solid var(--color-warning-border);background:var(--color-warning-soft);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.45;color:var(--color-warning-text)}._final_125og_58{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._date_1mjxp_6{display:flex;align-items:center;gap:var(--space-3)}._date_1mjxp_6 input{max-width:180px}._search_1mjxp_15{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-subtle)}._search_1mjxp_15 input{flex:1}._list_1mjxp_25{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2)}._row_1mjxp_35{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition),border-color var(--transition)}._row_1mjxp_35:hover{background:var(--color-surface-sunken);border-color:var(--color-border)}._row_1mjxp_35 input{margin-top:4px;flex-shrink:0}._main_1mjxp_55{display:flex;flex-direction:column;gap:2px;min-width:0}._nameLine_1mjxp_62{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._name_1mjxp_62{font-weight:600;color:var(--color-navy)}._groups_1mjxp_74{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}._plan_1mjxp_82{margin-right:auto;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}._list_1y93e_1{max-height:calc(100vh - 220px);overflow-y:auto}._item_1y93e_6{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:none;border-left:3px solid transparent;transition:background var(--transition);border-bottom:1px solid var(--color-border);background:none;text-align:left}._item_1y93e_6:last-child{border-bottom:none}._item_1y93e_6:hover{background:var(--color-bg)}._itemActive_1y93e_28,._itemActive_1y93e_28:hover{background:var(--color-primary-soft);border-left-color:var(--color-primary)}._itemMain_1y93e_34{display:flex;flex-direction:column;min-width:0}._itemName_1y93e_40{font-size:var(--font-size-base);font-weight:600;color:var(--color-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemSub_1y93e_49{font-size:var(--font-size-xs);color:var(--color-text-muted)}._itemBadges_1y93e_54{display:flex;gap:var(--space-1);flex-shrink:0}._head_1y93e_60{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}._title_1y93e_68{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg);font-weight:800;letter-spacing:-.025em;color:var(--color-navy)}._body_1y93e_78{padding:var(--space-2) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:8px}._section_1y93e_85{padding-top:var(--space-2)}._sectionHead_1y93e_89{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}._sectionHead_1y93e_89 ._sectionTitle_1y93e_97{margin:0}._sectionTitle_1y93e_97{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted)}._check_1y93e_110{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--color-text-muted)}._lessons_1y93e_118{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}._lessonRow_1y93e_127{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:inherit}._lessonRow_1y93e_127:hover{text-decoration:none;border-color:var(--color-primary)}._headStats_1y93e_142{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}._rowActionsCell_1y93e_153{width:1%;white-space:nowrap;text-align:right}._rowActions_1y93e_153{display:inline-flex;gap:var(--space-2);align-items:center;flex-wrap:nowrap}@media (max-width: 640px){._rowActions_1y93e_153{flex-wrap:wrap;justify-content:flex-end}}._danger_1y93e_177{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft)}._danger_1y93e_177 ._sectionTitle_1y93e_97{color:var(--color-danger)}._danger_1y93e_177 p{margin:0;max-width:52ch}._disbanded_1y93e_201{margin:0 var(--space-5) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--font-size-base);color:var(--color-text-muted)}._back_15z99_4{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}._back_15z99_4:hover{color:var(--color-navy)}._counter_15z99_16{align-self:center;padding:var(--space-2) var(--space-4);border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-text);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}._counterDone_15z99_29{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}._rowDone_15z99_37{opacity:.62}._decide_15z99_43{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}._decide_15z99_43 select{max-width:280px}._placed_15z99_54{display:flex;gap:var(--space-2);flex-wrap:wrap}._name_1pmgl_5{font-weight:600;color:var(--color-navy)}._rowOff_1pmgl_10{opacity:.55}._actionsCell_1pmgl_14{width:1%;white-space:nowrap}._actions_1pmgl_14{display:flex;gap:var(--space-2);flex-wrap:nowrap}._hint_1pmgl_26{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-muted)}._schedule_1pmgl_32{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}._schedule_1pmgl_32 legend{padding:0 var(--space-2)}._radio_1pmgl_46{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-base);line-height:1.4;cursor:pointer}._radio_1pmgl_46 input{margin-top:3px;flex-shrink:0}._radioLabel_1pmgl_59{font-weight:600;color:var(--color-navy)}._days_1pmgl_65{display:flex;gap:var(--space-2);flex-wrap:wrap}._day_1pmgl_65{min-width:44px;height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition)}._day_1pmgl_65:hover{border-color:var(--color-border-strong)}._dayOn_1pmgl_88{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}._check_1pmgl_94{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-base);line-height:1.4;cursor:pointer}._check_1pmgl_94 input{margin-top:3px;flex-shrink:0}._dayHead_15zax_1{position:relative;margin:0;padding:var(--space-4) var(--space-5) var(--space-3);scroll-margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy);text-transform:capitalize}._list_15zax_15{list-style:none;margin:0;padding:0}._lesson_15zax_21{width:100%;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border:none;border-left:3px solid transparent;border-bottom:1px solid var(--color-border);background:none;text-align:left;min-height:60px;transition:background var(--transition)}._list_15zax_15 li:last-child ._lesson_15zax_21{border-bottom:none}._lesson_15zax_21:hover{background:var(--color-surface-sunken)}._lessonUnbound_15zax_43{border-left-color:var(--color-accent)}._lessonCancelled_15zax_47{opacity:.6}._lessonCancelled_15zax_47 ._time_15zax_50{text-decoration:line-through}._time_15zax_50{display:flex;flex-direction:column;flex-shrink:0;width:54px;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-navy)}._timeEnd_15zax_67{font-weight:400;font-size:var(--font-size-xs);color:var(--color-text-subtle)}._main_15zax_73{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}._name_15zax_81{font-weight:600;color:var(--color-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sub_15zax_89{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badges_15zax_97{display:flex;gap:var(--space-1);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){._lesson_15zax_21{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3)}._badges_15zax_97{width:100%;justify-content:flex-start;padding-left:calc(54px + var(--space-3))}}._toggle_15zax_120{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}._toggle_15zax_120:hover{color:var(--color-navy)}._movedFrom_15zax_134{color:var(--color-text-subtle);white-space:nowrap}._today_15zax_141{color:var(--color-primary-strong)}._today_15zax_141:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:var(--radius-full);background:var(--color-primary)}._todayMark_15zax_157{margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;text-transform:none;letter-spacing:normal;color:var(--color-primary-strong)}._head_kvhfe_1{display:flex;align-items:flex-start;gap:var(--space-3)}._headMain_kvhfe_7{min-width:0}._title_kvhfe_11{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:800;letter-spacing:-.03em;color:var(--color-navy)}._counter_kvhfe_23{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-5);position:sticky;top:var(--space-2);z-index:10}._counterNum_kvhfe_33{font-family:var(--font-display);font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--color-navy);font-variant-numeric:tabular-nums}._roster_kvhfe_43{list-style:none;margin:0;padding:0}._roster_kvhfe_43 li{position:relative}._row_kvhfe_55{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 60px var(--space-2) var(--space-5);border:none;border-bottom:1px solid var(--color-border);background:none;text-align:left;font-size:var(--font-size-md);transition:background var(--transition)}._roster_kvhfe_43 li:last-child ._row_kvhfe_55{border-bottom:none}._row_kvhfe_55:disabled{opacity:.5;cursor:default}._rowPresent_kvhfe_79{background:var(--color-success-soft)}._rowName_kvhfe_83{flex:1;min-width:0;font-weight:500}._mark_kvhfe_90{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;order:2;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-success);transition:border-color var(--transition),background var(--transition)}._rowPresent_kvhfe_79 ._mark_kvhfe_90{border-color:var(--color-success);background:var(--color-surface)}._actions_kvhfe_112{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;position:sticky;bottom:0;padding:var(--space-4) 0;background:linear-gradient(to top,var(--color-bg) 70%,transparent)}._saveBtn_kvhfe_123{flex:1;min-width:200px;height:46px;font-size:var(--font-size-md)}._bind_kvhfe_130{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}._bind_kvhfe_130 p{margin:0}._remember_kvhfe_141{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer}._remember_kvhfe_141 input{margin-top:2px}._pickList_kvhfe_153{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}._pickRow_kvhfe_161{width:100%;min-height:48px;padding:var(--space-3);border:none;border-bottom:1px solid var(--color-border);background:none;text-align:left;font-size:var(--font-size-md);transition:background var(--transition)}._pickRow_kvhfe_161:hover{background:var(--color-surface-sunken)}@media (max-width: 640px){._bind_kvhfe_130{align-items:stretch}._saveBtn_kvhfe_123{min-width:0}}._infoBtn_kvhfe_189{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}._infoBtn_kvhfe_189:hover{border-color:var(--color-border-strong);color:var(--color-navy)}._pickupCard_kvhfe_210{display:flex;flex-direction:column;gap:var(--space-3)}._pickupPersons_kvhfe_216{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}._pickupPersons_kvhfe_216 li{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md)}._pickupPerson_kvhfe_216{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;letter-spacing:-.01em;color:var(--color-navy)}._pickupEmpty_kvhfe_243{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-soft);font-size:var(--font-size-md);color:var(--color-warning-text)}._pickupRule_kvhfe_253{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._medical_kvhfe_259{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}._medicalLabel_kvhfe_266{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-danger)}._medicalText_kvhfe_278{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text)}._teacher_kvhfe_288{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}._teacherField_kvhfe_295{display:flex;align-items:center;gap:var(--space-3)}._teacherField_kvhfe_295 select{max-width:280px}._hint_info_kvhfe_304{font-size:var(--font-size-sm);color:var(--color-primary)}._hint_warn_kvhfe_311{font-size:var(--font-size-sm);color:var(--color-warning-text)}._head_i7fpu_1{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-5) var(--space-5) var(--space-3)}._title_i7fpu_10{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._body_i7fpu_22{display:flex;flex-direction:column;gap:var(--space-5);padding:0 var(--space-5) var(--space-5)}._section_i7fpu_29{display:flex;flex-direction:column;gap:var(--space-2)}._sectionHead_i7fpu_35{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._sectionTitle_i7fpu_43{margin:0;font-size:var(--font-size-base);font-weight:700;color:var(--color-navy)}._match_i7fpu_51{display:inline-block;margin-left:var(--space-2);font-size:var(--font-size-xs);font-weight:600;color:var(--color-success);white-space:nowrap}._clean_i7fpu_60{padding:var(--space-4);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-soft);font-size:var(--font-size-md);color:var(--color-navy)}._collapse_i7fpu_69{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--color-text-muted);cursor:pointer}._collapse_i7fpu_69:hover{color:var(--color-navy)}._knownList_i7fpu_85{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-base)}._knownList_i7fpu_85 li{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}._similar_i7fpu_103{display:inline-block;margin-left:var(--space-2);font-size:var(--font-size-xs);color:var(--color-warning-text)}._wrap_1nnox_5{position:relative;display:inline-flex}._btn_1nnox_10{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:2px;border-radius:var(--radius-sm);color:var(--color-text-subtle);cursor:pointer;transition:color var(--transition),background var(--transition)}._btn_1nnox_10:hover,._btnOn_1nnox_27{color:var(--color-primary);background:var(--color-primary-soft)}._backdrop_1nnox_32{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;border:none;background:none;cursor:default}._popover_1nnox_43{position:absolute;z-index:11;top:50%;left:calc(100% + var(--space-2));transform:translateY(-50%);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);white-space:nowrap}._link_1nnox_57{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-navy)}._link_1nnox_57:hover{color:var(--color-primary)}._none_1nnox_67{display:inline-flex;color:var(--color-border-strong)}._layout_yyi3g_1{display:flex;flex-direction:column;gap:var(--space-4)}._nav_yyi3g_8{display:flex;gap:var(--space-1);padding:var(--space-2);overflow-x:auto;scrollbar-width:none}._nav_yyi3g_8::-webkit-scrollbar{display:none}._tile_yyi3g_19{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:40px;padding:0 var(--space-4);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);white-space:nowrap;transition:background var(--transition),color var(--transition)}._tile_yyi3g_19:hover{background:var(--color-surface-sunken);color:var(--color-navy)}._tileActive_yyi3g_40,._tileActive_yyi3g_40:hover{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary-border);color:var(--color-primary-hover)}._tileIcon_yyi3g_47{font-size:var(--font-size-md);line-height:1;flex-shrink:0}._tileTitle_yyi3g_53{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:700;letter-spacing:-.01em}._main_yyi3g_60{min-width:0;overflow:hidden}._mainHead_yyi3g_65{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap}._mainHead_yyi3g_65>strong{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._check_yyi3g_82{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}._rate_yyi3g_91{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-navy)}._withGroup_yyi3g_99{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}._reconcile_yyi3g_110{padding:0 var(--space-3) var(--space-3)}._phoneWarn_yyi3g_116{font-size:var(--font-size-sm);line-height:1.4;color:var(--color-warning-text)}._checkLine_yyi3g_124{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-base);line-height:1.45;cursor:pointer}._checkLine_yyi3g_124 input{margin-top:3px;flex-shrink:0}._nameCell_yyi3g_139{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._sections_1dq7v_5{display:flex;flex-direction:column;gap:var(--space-4)}._periodBar_1dq7v_11{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}._monthNav_1dq7v_19{display:flex;align-items:center;gap:var(--space-2)}._periodLabel_1dq7v_25{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em;color:var(--color-navy);min-width:10ch;text-align:center}._presets_1dq7v_35{display:flex;gap:var(--space-1);flex-wrap:wrap}._numbers_1dq7v_43{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}._number_1dq7v_43{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}._numberWarn_1dq7v_60{border-color:var(--color-warning-border);background:var(--color-warning-soft)}._numberValue_1dq7v_65{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-navy)}._numberLabel_1dq7v_75{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}._sectionHead_1dq7v_85{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}._sectionTitle_1dq7v_94{margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._sectionHint_1dq7v_103{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}._sectionBody_1dq7v_109{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}._chart_1dq7v_118{display:flex;align-items:flex-end;gap:var(--space-2);height:140px;padding-bottom:var(--space-5);overflow-x:auto}._chartCol_1dq7v_127{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;min-width:32px;height:100%;position:relative}._chartBar_1dq7v_140{width:100%;height:max(var(--h),4px);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-primary)}._chartLabel_1dq7v_147{position:absolute;bottom:calc(-1 * var(--space-5));font-size:var(--font-size-xs);color:var(--color-text-subtle);white-space:nowrap}._funnel_1dq7v_157{display:flex;flex-direction:column;gap:var(--space-2)}._stage_1dq7v_163{position:relative;display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);overflow:hidden}._stageBar_1dq7v_175{position:absolute;inset:0 auto 0 0;width:var(--fill);background:var(--color-primary-soft)}._stageValue_1dq7v_182,._stageLabel_1dq7v_183{position:relative}._stageValue_1dq7v_182{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-navy);min-width:4ch}._stageLabel_1dq7v_183{font-size:var(--font-size-base);color:var(--color-text)}._mini_1dq7v_204{display:flex;flex-direction:column;gap:var(--space-2)}._miniTitle_1dq7v_210{margin:0;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}._miniList_1dq7v_219{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._miniList_1dq7v_219 li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-base)}._miniList_1dq7v_219 li:last-child{border-bottom:none}._miniValue_1dq7v_240{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-navy);white-space:nowrap}._riskRow_1dq7v_249{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}._riskList_1dq7v_255{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-base)}._riskList_1dq7v_255 li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning-text)}._escalations_1dq7v_273{padding:var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft)}._escalationsTitle_1dq7v_280{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:700;color:var(--color-danger)}._escalationList_1dq7v_290{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._escalationList_1dq7v_290 li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-base)}._teacherCell_1dq7v_309{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._detailsCell_1dq7v_316{background:var(--color-surface-sunken)}._lessonList_1dq7v_320{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}._lessonList_1dq7v_320 li{display:grid;grid-template-columns:10ch minmax(0,1fr) 8ch minmax(0,12ch);gap:var(--space-3);align-items:center;color:var(--color-text-muted)}@media (max-width: 640px){._lessonList_1dq7v_320 li{grid-template-columns:1fr;gap:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}}._wrap_1ci3v_1{display:flex;flex-direction:column;gap:var(--space-4)}._rows_1ci3v_7{display:flex;flex-direction:column;gap:var(--space-2)}._row_1ci3v_7{display:grid;grid-template-columns:1fr auto minmax(140px,200px) auto;align-items:center;gap:var(--space-2)}._arrow_1ci3v_20{color:var(--color-text-subtle)}@media (max-width: 640px){._row_1ci3v_7{grid-template-columns:1fr auto;grid-template-areas:"alias remove" "center center";row-gap:var(--space-1)}._row_1ci3v_7>*:nth-child(1){grid-area:alias}._arrow_1ci3v_20{display:none}._row_1ci3v_7>*:nth-child(3){grid-area:center}._row_1ci3v_7>*:nth-child(4){grid-area:remove}}._wrap_evt3a_1{display:flex;flex-direction:column;gap:var(--space-3)}._centers_evt3a_7{display:flex;flex-direction:column;gap:var(--space-2)}._center_evt3a_7{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}._centerHead_evt3a_23{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._centerHead_evt3a_23>strong{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--color-navy)}._masked_evt3a_36{font-size:var(--font-size-sm);color:var(--color-text-subtle);overflow-wrap:anywhere}._sync_evt3a_42{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-sm)}._editor_evt3a_50{width:100%;display:flex;flex-direction:column;gap:var(--space-2)}._logTitle_evt3a_57{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted)}._wrap_6ekx7_1{display:flex;flex-direction:column;gap:var(--space-4)}._editor_6ekx7_7{min-height:160px;font-family:var(--font-sans);line-height:var(--line-height-md)}._vars_6ekx7_13{display:flex;flex-direction:column;gap:var(--space-2)}._varList_6ekx7_19{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}._varList_6ekx7_19 li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm)}._varChip_6ekx7_35{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);padding:2px var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-navy);transition:border-color var(--transition)}._varChip_6ekx7_35:hover{border-color:var(--color-primary)}._preview_6ekx7_49{display:flex;flex-direction:column;gap:var(--space-2)}._previewBody_6ekx7_55{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-md);white-space:pre-wrap;overflow-wrap:anywhere}._wrap_1eboz_1{display:flex;flex-direction:column;gap:var(--space-5)}._fields_1eboz_7{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}._field_1eboz_7{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}._label_1eboz_23{font-size:var(--font-size-base);font-weight:600;color:var(--color-navy)}._inputRow_1eboz_29{display:flex;align-items:center;gap:var(--space-2)}._inputRow_1eboz_29 input{width:8ch;font-variant-numeric:tabular-nums}._unit_1eboz_40{font-size:var(--font-size-sm);color:var(--color-text-muted)}._reset_1eboz_47{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--transition)}._reset_1eboz_47:hover{border-color:var(--color-border-strong);color:var(--color-navy)}._hint_1eboz_65{font-size:var(--font-size-sm);line-height:1.45;color:var(--color-text-muted)}._actions_1eboz_71{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._runs_1eboz_78{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border)}._runsTitle_1eboz_86{margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._details_1eboz_95{font-size:var(--font-size-sm);color:var(--color-text-muted)}._wrap_r6f4m_1{display:flex;flex-direction:column;gap:var(--space-4)}._list_r6f4m_7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}._item_r6f4m_16{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._head_r6f4m_26{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-sm)}._reason_r6f4m_35{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--color-text);white-space:pre-wrap}._meta_r6f4m_43{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--color-text-muted)}._revokeComment_r6f4m_51{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border-strong);font-size:var(--font-size-sm);color:var(--color-text-muted)}._wrap_87ehx_5{display:flex;flex-direction:column;gap:var(--space-5)}._block_87ehx_11{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}._blockTitle_87ehx_21{margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._code_87ehx_30{margin:0 var(--space-1);padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--font-size-sm)}._ok_87ehx_39{font-size:var(--font-size-sm);color:var(--color-success)}._checks_87ehx_44{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._check_87ehx_44{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base)}._checkWhat_87ehx_60{font-weight:600;color:var(--color-navy)}._iconOk_87ehx_65{color:var(--color-success);flex-shrink:0}._iconBad_87ehx_69{color:var(--color-danger);flex-shrink:0}._wrap_p4xj1_1{display:flex;flex-direction:column;gap:var(--space-4)}._centers_p4xj1_7{display:flex;flex-direction:column;gap:var(--space-5)}._center_p4xj1_7{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}._center_p4xj1_7:last-child{border-bottom:none}._name_p4xj1_25{margin:0;font-size:1rem}._qr_p4xj1_30{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}._canvas_p4xj1_37{width:180px;max-width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}._qrSide_p4xj1_45{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;word-break:break-all}._tabBody_1uvdr_1{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}._drop_h6o2u_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text-muted);text-align:center;cursor:pointer;transition:border-color var(--transition)}._drop_h6o2u_1:hover{border-color:var(--color-primary)}._dropOver_h6o2u_20{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}._drop_h6o2u_1>*:not(input){pointer-events:none}._drop_h6o2u_1 input{display:none}._dropTitle_h6o2u_36{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;color:var(--color-navy)}._summary_h6o2u_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}._count_h6o2u_50{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._count_ok_h6o2u_61{border-color:var(--color-success-border);background:var(--color-success-soft)}._count_warn_h6o2u_65{border-color:var(--color-warning-border);background:var(--color-warning-soft)}._count_info_h6o2u_69{border-color:var(--color-info-border);background:var(--color-info-soft)}._count_danger_h6o2u_73{border-color:var(--color-danger-border);background:var(--color-danger-soft)}._countValue_h6o2u_78{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-navy)}._countLabel_h6o2u_88{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}._errorRow_h6o2u_97{background:var(--color-danger-soft)}._includeToggle_h6o2u_101{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-navy);cursor:pointer}._historyHead_h6o2u_111{padding:var(--space-5) var(--space-5) var(--space-3)}._historyTitle_h6o2u_115{margin:0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;letter-spacing:-.02em;color:var(--color-navy)}._historyActions_h6o2u_124{width:1%;white-space:nowrap;text-align:right}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{--color-navy: #112669;--color-navy-deep: #0c1d51;--color-navy-soft: #1c3480;--color-primary: #1581fd;--color-primary-strong: #1272e1;--color-primary-hover: #0c6ad8;--color-primary-soft: #e7f1ff;--color-primary-border: #b9d8ff;--color-accent: #f39e2c;--color-accent-hover: #d9871a;--color-accent-soft: #fdf1de;--color-accent-border: #f5d9ab;--color-accent-text: #8a5406;--color-bg: #f1f4f6;--color-surface: #ffffff;--color-surface-sunken: #f8fafc;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text: #112669;--color-text-muted: #606f85;--color-text-subtle: #6a7584;--color-text-on-primary: #ffffff;--color-text-on-white: #ffffff;--color-text-on-dark: #eef2ff;--color-text-on-dark-muted: #a9b6e0;--color-success: #147e3c;--color-success-soft: #e8f6ed;--color-success-border: #bce0c8;--color-danger: #c2334a;--color-danger-soft: #fdecef;--color-danger-border: #f4c2cb;--color-danger-on-dark: #ff9db0;--color-warning: var(--color-accent);--color-warning-soft: var(--color-accent-soft);--color-warning-border: var(--color-accent-border);--color-warning-text: var(--color-accent-text);--color-info: var(--color-primary);--color-info-soft: var(--color-primary-soft);--color-info-border: var(--color-primary-border);--color-birthday: #b02a5b;--color-birthday-soft: #fdeef4;--color-birthday-border: #f5cede;--color-neutral-soft: #eef2f6;--color-neutral-border: #dde5ec;--color-neutral-text: #4a5a6a;--color-muted-soft: #f2f5f8;--color-muted-border: #e5eaef;--color-muted-text: #66707a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-full: 999px;--color-overlay: rgba(12, 29, 81, .45);--color-sidebar-active-bg: rgba(21, 129, 253, .18);--color-sidebar-active-ring: rgba(21, 129, 253, .35);--color-sidebar-active-glow: rgba(21, 129, 253, .22);--shadow-sm: 0 1px 2px rgba(17, 38, 105, .04), 0 6px 20px rgba(17, 38, 105, .07);--shadow-md: 0 12px 32px rgba(17, 38, 105, .16);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Manrope", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 30px;--line-height-xs: 16px;--line-height-sm: 18px;--line-height-base: 20px;--line-height-md: 24px;--line-height-lg: 28px;--line-height-xl: 32px;--line-height-2xl: 38px;--sidebar-width: 252px;--sidebar-width-rail: 68px;--topbar-height: 56px;--content-max-width: 1280px;--control-height: 38px;--control-height-sm: 30px;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary-strong);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--color-text)}h1,h2,h3,h4{margin:0;color:var(--color-text);font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}p{margin:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::placeholder{color:var(--color-text-subtle)}::selection{background:var(--color-primary-soft);color:var(--color-navy)}
