.login_page__clrBH{display:grid;place-items:center;min-height:100dvh;padding:2rem 1.25rem;background:radial-gradient(1200px 600px at 10% -10%,rgba(11,87,174,.14),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(0,71,152,.1),transparent 60%),#f3f5f9}.login_card__YYPwb{width:min(420px,100%);overflow:hidden;background:#fff;border:1px solid rgba(15,35,65,.08);border-radius:20px;box-shadow:0 30px 70px rgba(8,26,52,.14),0 2px 8px rgba(8,26,52,.06);animation:login_rise__oOOC0 .45s cubic-bezier(.22,1,.36,1) both}.login_hero__K08L9{padding:2rem 2rem 1.6rem;background:linear-gradient(135deg,#0b57ae,#004798 55%,#003a7d);color:#fff}.login_logo__DSNEc{width:7.5rem;height:auto}.login_eyebrow__tqhYj{margin-top:1rem;color:rgba(255,255,255,.72);font-size:.85rem;font-weight:600}.login_title__05OJB{font-size:1.75rem;font-weight:700;line-height:1.2}.login_body__yK_Vg{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem 1.75rem}.login_lead__JPQgm{color:#4c5a6d;font-size:.95rem}.login_google__H21xa{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;height:3rem;border:1px solid rgba(15,35,65,.18);border-radius:12px;background:#fff;color:#0f1b2d;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.login_google__H21xa svg{width:1.35rem;height:1.35rem}.login_google__H21xa:hover{background:#f7f9fc;box-shadow:0 4px 14px rgba(15,35,65,.1)}.login_google__H21xa:active{transform:translateY(1px)}.login_error___hUG2{padding:.75rem .9rem;border-radius:10px;background:#fdecea;color:#b3261e;font-size:.875rem;font-weight:600;animation:login_rise__oOOC0 .25s ease both}.login_setup__jjvNh{padding:.9rem 1rem;border:1px solid rgba(154,100,0,.25);border-radius:12px;background:#fff4dc;color:#5c3c00;font-size:.875rem}.login_setup__jjvNh ul{margin:.45rem 0 0 1.1rem}.login_setup__jjvNh code{padding:.05rem .35rem;border-radius:5px;background:rgba(15,35,65,.07);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.login_note__3ybl0{color:#8691a1;font-size:.78rem;line-height:1.5}@keyframes login_rise__oOOC0{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.login_card__YYPwb{animation:none}}.ui_shell__GFaEP{--ink:#0f1b2d;--ink-2:#4c5a6d;--ink-3:#626f81;--line:rgba(15,35,65,0.09);--line-strong:rgba(15,35,65,0.16);--plane:#f3f5f9;--surface:#ffffff;--brand:#004798;--brand-2:#0b57ae;--brand-wash:rgba(0,71,152,0.07);--data:#2a78d6;--good:#0c7a0c;--good-wash:#e7f5e7;--warn:#9a6400;--warn-wash:#fff4dc;--bad:#c0322b;--bad-wash:#fdecea;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px rgba(15,35,65,0.05),0 6px 20px rgba(15,35,65,0.04);--ease:cubic-bezier(0.22,1,0.36,1);min-height:100dvh;overflow-x:hidden;overscroll-behavior:contain;background:var(--plane);color:var(--ink);font-size:15px;line-height:1.5;-webkit-user-select:text;user-select:text}.ui_shell__GFaEP :focus-visible{outline:2px solid var(--data);outline-offset:2px}.ui_frame__Yg8qH{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh}.ui_sidebar__HXPQQ{position:sticky;top:0;display:flex;flex-direction:column;gap:1.25rem;height:100dvh;padding:1.25rem .9rem;background:var(--surface);border-right:1px solid var(--line)}.ui_brand__T_P7T{display:flex;align-items:center;gap:.7rem;padding:.35rem .55rem .9rem;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.ui_brandMark__nZKql{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:11px;background:linear-gradient(135deg,var(--brand-2),var(--brand))}.ui_brandMark__nZKql img{width:78%;height:auto}.ui_brandText__BNhHK{display:flex;flex-direction:column;line-height:1.2}.ui_brandText__BNhHK small{color:var(--ink-3);font-size:.75rem}.ui_brandText__BNhHK strong{font-size:1rem;font-weight:700}.ui_nav__MMOWQ{display:flex;flex-direction:column;gap:.15rem}.ui_navLink__jE8EV{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:var(--radius-sm);color:var(--ink-2);font-weight:500;text-decoration:none;transition:background-color .15s var(--ease),color .15s var(--ease)}.ui_navLink__jE8EV svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.ui_navLink__jE8EV:hover{background:rgba(15,35,65,.04);color:var(--ink)}.ui_navLinkActive__TgUU2,.ui_navLinkActive__TgUU2:hover{background:var(--brand-wash);color:var(--brand);font-weight:700}.ui_sidebarFooter__Hd9kS{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding:.9rem .55rem 0;border-top:1px solid var(--line)}.ui_account__D7YwJ{display:flex;flex-direction:column;min-width:0;font-size:.8rem;line-height:1.35}.ui_account__D7YwJ strong{font-size:.875rem}.ui_account__D7YwJ span,.ui_account__D7YwJ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui_account__D7YwJ span{color:var(--ink-3)}.ui_content__248Q_{min-width:0;padding:1.75rem 2rem 3rem;animation:ui_enter___S0fW .35s var(--ease) both}.ui_container__NBZ7s{display:flex;flex-direction:column;gap:1.25rem;max-width:1240px;margin:0 auto}@media (max-width:900px){.ui_frame__Yg8qH{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.ui_sidebar__HXPQQ{position:sticky;z-index:20;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:.6rem 1rem;height:auto;padding:.6rem .8rem;border-right:0;border-bottom:1px solid var(--line)}.ui_brand__T_P7T{padding:0;border:0}.ui_nav__MMOWQ{flex-direction:row;order:3;width:100%;overflow-x:auto}.ui_navLink__jE8EV{white-space:nowrap}.ui_sidebarFooter__Hd9kS{flex-direction:row;align-items:center;min-width:0;margin:0 0 0 auto;padding:0;border:0}.ui_account__D7YwJ,.ui_sidebarFooter__Hd9kS a{display:none}.ui_content__248Q_{padding:1.25rem 1rem 2.5rem}}.ui_pageHeader__Y4nCk{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.ui_pageTitle__lrGSQ{font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.ui_pageDescription__u0kZ5{margin-top:.3rem;color:var(--ink-2);font-size:.925rem}.ui_pageActions__Amen_{display:flex;flex-wrap:wrap;gap:.5rem}.ui_card__tc60G{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ui_cardHeader__A4iw8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.25rem 0}.ui_cardTitle__zCBk1{font-size:1rem;font-weight:700}.ui_cardHint__jNWUC{color:var(--ink-3);font-size:.8rem}.ui_cardBody__F_Pz4{padding:1rem 1.25rem 1.25rem}.ui_grid2__3Ywpb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width:1100px){.ui_grid2__3Ywpb{grid-template-columns:minmax(0,1fr)}}.ui_tiles__V8WEZ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width:1000px){.ui_tiles__V8WEZ{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui_tile__a4mAN{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem}.ui_tileLabel__EfSzz{color:var(--ink-2);font-size:.85rem;font-weight:500}.ui_tileValue__RQABB{font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.ui_tileValue__RQABB small{margin-left:.2rem;color:var(--ink-3);font-size:.95rem;font-weight:500}.ui_tileNote__A2__j{display:flex;align-items:center;gap:.35rem;color:var(--ink-3);font-size:.8rem}.ui_tileNote__A2__j a{color:var(--brand);font-weight:600}.ui_button__i3RMj{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.4rem;padding:0 .95rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease),opacity .15s var(--ease)}.ui_button__i3RMj svg{width:1rem;height:1rem;flex:0 0 auto}.ui_button__i3RMj:hover{background:#f6f8fb;border-color:rgba(15,35,65,.24)}.ui_button__i3RMj:active:not(:disabled){transform:translateY(1px)}.ui_button__i3RMj:disabled{opacity:.5;cursor:not-allowed}.ui_primary__F1awy{border-color:transparent;background:linear-gradient(180deg,var(--brand-2),var(--brand));color:#fff;box-shadow:0 1px 2px rgba(0,40,90,.2)}.ui_primary__F1awy:hover{border-color:transparent;background:linear-gradient(180deg,#1163bd,#003f87)}.ui_ghost__xboQg{border-color:transparent;background:transparent;color:var(--ink-2)}.ui_ghost__xboQg:hover{border-color:transparent;background:rgba(15,35,65,.05);color:var(--ink)}.ui_danger__PoXnH{color:var(--bad)}.ui_danger__PoXnH:hover{border-color:rgba(192,50,43,.4);background:var(--bad-wash)}.ui_small__AC94K{height:2rem;padding:0 .7rem;font-size:.825rem;border-radius:8px}.ui_field__fwmFv{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ui_label__AObU6{color:var(--ink-2);font-size:.78rem;font-weight:600}.ui_input__ACuNS,.ui_select__pzalR{width:100%;height:2.4rem;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.9rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.ui_select__pzalR{appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238691a1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:1rem}.ui_input__ACuNS:hover,.ui_select__pzalR:hover{border-color:rgba(15,35,65,.26)}.ui_input__ACuNS:focus,.ui_select__pzalR:focus{border-color:var(--data);box-shadow:0 0 0 3px rgba(42,120,214,.16);outline:none}.ui_input__ACuNS::placeholder{color:var(--ink-3)}.ui_check__OKs0X{display:inline-flex;align-items:center;gap:.45rem;height:2.4rem;color:var(--ink-2);font-size:.875rem;font-weight:500;cursor:pointer}.ui_check__OKs0X input{width:1rem;height:1rem;accent-color:var(--brand)}.ui_filterRow__DvgkD{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.ui_filterRow__DvgkD .ui_field__fwmFv{width:7.5rem}.ui_filterRow__DvgkD .ui_fieldWide__h1TAh{width:11rem}.ui_segmented__G6Y1_{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:11px;background:#eef1f6}.ui_segment__aeuOS{display:inline-flex;align-items:center;height:2rem;padding:0 .8rem;border-radius:8px;color:var(--ink-2);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.ui_segment__aeuOS:hover{color:var(--ink)}.ui_segmentActive__y1sYO,.ui_segmentActive__y1sYO:hover{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px rgba(15,35,65,.12)}.ui_tableWrap__jMTzv{overflow-x:auto}.ui_table__IIxfB{width:100%;border-collapse:collapse;font-size:.875rem}.ui_table__IIxfB th{position:sticky;top:0;padding:.6rem .9rem;border-bottom:1px solid var(--line-strong);background:#f8f9fc;color:var(--ink-2);font-size:.78rem;font-weight:600;text-align:left;white-space:nowrap}.ui_table__IIxfB td{padding:.65rem .9rem;border-bottom:1px solid var(--line);vertical-align:middle}.ui_table__IIxfB tbody tr{transition:background-color .12s var(--ease)}.ui_table__IIxfB tbody tr:hover{background:#f8faff}.ui_table__IIxfB tbody tr:last-child td{border-bottom:0}.ui_num__zeosK{font-variant-numeric:tabular-nums;text-align:right!important}.ui_nowrap___LH7h,.ui_num__zeosK{white-space:nowrap}.ui_muted__C3qeV{color:var(--ink-3)}.ui_rowActions__YjSYR{display:flex;justify-content:flex-end;gap:.35rem}.ui_empty__yaNqw{padding:2.5rem 1rem;color:var(--ink-3);text-align:center}.ui_badge__q_KeV{display:inline-flex;align-items:center;gap:.3rem;height:1.45rem;padding:0 .55rem;border-radius:999px;background:#eef1f6;color:var(--ink-2);font-size:.75rem;font-weight:600;white-space:nowrap}.ui_badge__q_KeV svg{width:.8rem;height:.8rem}.ui_badgeGood__IT79o{background:var(--good-wash);color:var(--good)}.ui_badgeWarn__Ra_O8{background:var(--warn-wash);color:var(--warn)}.ui_badgeBad__J8wYh{background:var(--bad-wash);color:var(--bad)}.ui_badgeInfo__8vbsh{background:rgba(42,120,214,.1);color:#1c5cab}.ui_notice__FURNh{display:flex;gap:.75rem;padding:1rem 1.15rem;border:1px solid rgba(154,100,0,.25);border-radius:var(--radius);background:var(--warn-wash);color:#5c3c00}.ui_notice__FURNh strong{display:block;margin-bottom:.2rem}.ui_notice__FURNh ol,.ui_notice__FURNh ul{margin:.4rem 0 0 1.1rem}.ui_code__qNmBt,.ui_notice__FURNh code{padding:.05rem .35rem;border-radius:5px;background:rgba(15,35,65,.07);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.ui_status__Kpq_M{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;animation:ui_statusIn__hKYZJ .25s var(--ease) both}.ui_statusOk__hSyiV{color:var(--good)}.ui_statusError__C7dg9{color:var(--bad)}.ui_pagination__m8Spk{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid var(--line);color:var(--ink-2);font-size:.85rem}.ui_pagination__m8Spk div{display:flex;gap:.4rem}.ui_backdrop__e7wcM{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.25rem;background:rgba(10,22,40,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ui_fadeIn__x4i8j .18s ease-out both}.ui_dialog__UXDeE{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(86dvh,820px);overflow:hidden;background:var(--surface);border-radius:16px;box-shadow:0 30px 80px rgba(8,20,40,.3),0 4px 14px rgba(8,20,40,.12);animation:ui_dialogIn__O8uJJ .24s var(--ease) both}.ui_dialogWide__3VcgZ{width:min(1040px,100%)}.ui_backdropClosing__9yDQb{animation:ui_fadeOut__N9_r6 .16s ease-in both;pointer-events:none}.ui_dialogClosing__4NK4a{animation:ui_dialogOut__pLlsZ .16s ease-in both}.ui_dialogForm__unv0F{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ui_dialogHeader__0uG9P{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.ui_dialogTitle__GajGR{font-size:1.05rem;font-weight:700}.ui_dialogBody__NbxsE{flex:1 1 auto;min-height:0;overflow:auto;padding:1.1rem 1.25rem}.ui_dialogFooter__VxRc6{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:#fafbfd}.ui_formGrid__ST00l{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.85rem}.ui_formGrid__ST00l .ui_span2__jsbSv{grid-column:span 2}.ui_formGridFull__Oz93R{grid-column:1/-1}.ui_spinner___Vgsi{width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui_spin__S8NZy .7s linear infinite}@keyframes ui_enter___S0fW{0%{opacity:0}}@keyframes ui_fadeIn__x4i8j{0%{opacity:0}}@keyframes ui_fadeOut__N9_r6{to{opacity:0}}@keyframes ui_dialogIn__O8uJJ{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes ui_dialogOut__pLlsZ{to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes ui_statusIn__hKYZJ{0%{opacity:0;transform:translateY(-3px)}}@keyframes ui_spin__S8NZy{to{transform:rotate(1turn)}}.ui_pending__UH_0g{opacity:.55;transition:opacity .2s var(--ease)}.ui_toolbar__0E0RX{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ui_inline__gDaHA{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ui_list___C2qs{display:flex;flex-direction:column}.ui_listItem__ubuFe{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.ui_listItem__ubuFe:last-child{border-bottom:0}.ui_sectionLabel__lDy6V{margin:.25rem 0 .35rem;color:var(--ink-3);font-size:.75rem;font-weight:700;letter-spacing:.02em}.ui_link__3oKoz{color:var(--brand);font-weight:600;text-decoration:none}.ui_link__3oKoz:hover{text-decoration:underline}.ui_fileList__vxojC{display:flex;flex-direction:column;max-height:22rem;margin-top:.75rem;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);transition:opacity .2s var(--ease)}.ui_fileItem__pUPdm{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .12s var(--ease)}.ui_fileItem__pUPdm:last-child{border-bottom:0}.ui_fileItem__pUPdm:hover{background:#f5f8fd}.ui_fileIcon__JLef4{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:7px;background:#1d6f42;color:#fff;font-size:.8rem;font-weight:800}.ui_fileIconSheets___mamL{background:#188038}.ui_fileName__dsZx4{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ui_fileName__dsZx4 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.ui_fileName__dsZx4 small{color:var(--ink-3);font-size:.75rem}.ui_dropzone__h104g{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:11rem;padding:1.5rem;border:2px dashed var(--line-strong);border-radius:var(--radius);background:#fafbfd;text-align:center;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.ui_dropzone__h104g input{position:absolute;width:1px;height:1px;opacity:0}.ui_dropzoneActive__NaNJm,.ui_dropzone__h104g:hover{border-color:var(--data);background:rgba(42,120,214,.05)}.ui_dropzone__h104g:focus-within{border-color:var(--data)}.ui_previewTable__IW64y{max-height:24rem;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.ui_shell__GFaEP *,.ui_shell__GFaEP :after,.ui_shell__GFaEP :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ui_table__IIxfB td,.ui_table__IIxfB th{white-space:nowrap}.ui_noticeMessage__Aaint{max-width:32rem;white-space:normal!important;overflow-wrap:anywhere}.chart_chart__e9Qpt{position:relative;min-width:0}.chart_plot__ULg3j{position:relative;width:100%;overflow-x:clip}.chart_svg__0c2J1{display:block;overflow:visible}.chart_gridline__XnZUB{stroke:#e7eaf0;stroke-width:1;shape-rendering:crispEdges}.chart_baseline__GypjU{stroke:#c9d0da;stroke-width:1;shape-rendering:crispEdges}.chart_tick__aiq_U{fill:#8691a1;font-size:11px;font-variant-numeric:tabular-nums}.chart_valueLabel__q80ly{fill:#0f1b2d;font-size:12px;font-weight:700}.chart_bar__j47LH{fill:#2a78d6;transition:opacity .15s ease,fill .15s ease}.chart_barDim__3CfsX{opacity:.4}.chart_barActive__Ce949{fill:#256abf}.chart_hit__QkJzJ{fill:transparent;outline:none}.chart_hit__QkJzJ:focus-visible{stroke:#2a78d6;stroke-width:2}.chart_tooltip__Krmax{position:absolute;z-index:5;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .7rem;border-radius:9px;background:#0f1b2d;color:#fff;font-size:.75rem;line-height:1.35;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px rgba(8,20,40,.24);transform:translate(-50%,calc(-100% - 10px));animation:chart_tipIn__cYTkF .14s ease-out both}.chart_tooltip__Krmax strong{font-size:.95rem;font-weight:700}.chart_tooltip__Krmax span{color:rgba(255,255,255,.72)}.chart_empty__zO_MT{display:grid;place-items:center;min-height:10rem;color:#8691a1;font-size:.875rem}.chart_tableView__q3Jpo{margin-top:.75rem;font-size:.85rem}.chart_tableView__q3Jpo summary{width:fit-content;color:#4c5a6d;font-size:.8rem;font-weight:600;cursor:pointer}.chart_tableView__q3Jpo table{width:100%;margin-top:.5rem;border-collapse:collapse}.chart_tableView__q3Jpo td,.chart_tableView__q3Jpo th{padding:.35rem .5rem;border-bottom:1px solid rgba(15,35,65,.08);text-align:left}.chart_tableView__q3Jpo th{color:#4c5a6d;font-size:.75rem}.chart_tableView__q3Jpo td.chart_num__dqOvM,.chart_tableView__q3Jpo th.chart_num__dqOvM{font-variant-numeric:tabular-nums;text-align:right}.chart_tableScroll__t67pC{max-height:16rem;overflow:auto}.chart_heatmap__LhHJz{display:grid;gap:2px}.chart_heatLabel__UhL_O{display:flex;align-items:center;color:#8691a1;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.chart_heatHour__1YIx0{justify-content:flex-start;height:1rem}.chart_cell__aTpkq{aspect-ratio:1/1;min-height:12px;border-radius:3px;background:#eef1f6;outline:none;transition:transform .12s ease,box-shadow .12s ease}.chart_cell__aTpkq[data-level="1"]{background:#86b6ef}.chart_cell__aTpkq[data-level="2"]{background:#5598e7}.chart_cell__aTpkq[data-level="3"]{background:#2a78d6}.chart_cell__aTpkq[data-level="4"]{background:#1c5cab}.chart_cell__aTpkq[data-level="5"]{background:#104281}.chart_cell__aTpkq:focus-visible,.chart_cell__aTpkq:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px #0f1b2d}.chart_legend__L42wn{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.75rem;color:#4c5a6d;font-size:.75rem}.chart_swatch__RBrM4{display:inline-block;width:.85rem;height:.85rem;border-radius:3px}.chart_hbars__R5XaN{display:flex;flex-direction:column;gap:.35rem}.chart_hrow__bzl_8{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 6.5rem;align-items:center;gap:.6rem;padding:.15rem .25rem;border-radius:6px;outline:none;transition:background-color .12s ease}.chart_hrow__bzl_8:focus-visible,.chart_hrow__bzl_8:hover{background:#f3f6fb}.chart_hlabel___79pj{color:#4c5a6d;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.chart_htrack__sAvW_{height:16px}.chart_hbar__VnmCI{height:100%;min-width:2px;border-radius:0 4px 4px 0;background:#2a78d6;transform-origin:left center;animation:chart_grow__Va4lL .5s cubic-bezier(.22,1,.36,1) both}.chart_hvalue__SWot_{color:#0f1b2d;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@keyframes chart_tipIn__cYTkF{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}@keyframes chart_grow__Va4lL{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.chart_hbar__VnmCI,.chart_tooltip__Krmax{animation:none}}.study-sheet_sheet__nk4Fj{min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.study-sheet_toolbar__pbuMF{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.study-sheet_monthControls__X7dPU,.study-sheet_options__fYZGQ{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.study-sheet_monthLabel__GFM_N{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-2)}.study-sheet_monthLabel__GFM_N input{min-height:40px;max-width:175px;border:1px solid var(--line-strong);border-radius:8px;padding:.35rem .65rem;color:var(--ink);background:var(--surface);font:inherit}.study-sheet_options__fYZGQ label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;min-height:40px}.study-sheet_options__fYZGQ input{accent-color:var(--brand);width:16px;height:16px}.study-sheet_heading__kWjoz{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.25rem .75rem}.study-sheet_heading__kWjoz h2{font-size:1.3rem;font-weight:700}.study-sheet_heading__kWjoz p{margin-top:.25rem;color:var(--ink-2);font-size:.85rem}.study-sheet_timetable__0YH1S{font-variant-numeric:tabular-nums}.study-sheet_timetable__0YH1S strong{margin-right:.5rem;color:var(--ink)}.study-sheet_help__kFXCP{padding:0 1.25rem 1rem;color:var(--ink-2);font-size:.8rem;line-height:1.7;max-width:90ch}.study-sheet_scroll__gI_cf{overflow:auto;max-height:70vh;scrollbar-color:var(--ink-3) var(--plane);border-top:1px solid var(--line-strong)}.study-sheet_table__ojViB{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:center}.study-sheet_table__ojViB td,.study-sheet_table__ojViB th{min-width:42px;height:35px;padding:.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.study-sheet_table__ojViB th{font-weight:600;background:var(--surface)}.study-sheet_table__ojViB thead th{position:sticky;top:0;z-index:2;background:#eef2f7}.study-sheet_table__ojViB thead tr:first-child th{height:64px}.study-sheet_table__ojViB thead tr:nth-child(2) th{top:64px;height:35px}.study-sheet_table__ojViB th.study-sheet_className__LSLBP,.study-sheet_table__ojViB th.study-sheet_grade__H70_3{position:sticky;z-index:3;min-width:64px;width:64px}.study-sheet_table__ojViB th.study-sheet_grade__H70_3{left:0}.study-sheet_table__ojViB th.study-sheet_className__LSLBP{left:64px;border-right:1px solid var(--line-strong)}.study-sheet_table__ojViB thead th.study-sheet_className__LSLBP,.study-sheet_table__ojViB thead th.study-sheet_grade__H70_3{z-index:4}.study-sheet_table__ojViB tbody:hover td{background:#fafbfd}.study-sheet_table__ojViB .study-sheet_gradeTotal__XteYA td,.study-sheet_table__ojViB .study-sheet_gradeTotal__XteYA th{background:#eef2f7;font-weight:700;border-top:1px solid var(--line-strong)}.study-sheet_table__ojViB .study-sheet_dayEnd__P1L61{border-right:1px solid var(--line-strong)}.study-sheet_table__ojViB .study-sheet_holiday__O_A9g{color:var(--brand);background:#e6eef9}.study-sheet_table__ojViB button{display:block;width:100%;min-height:48px;cursor:pointer;padding:.25rem;border-radius:4px}.study-sheet_table__ojViB button:hover{background:var(--brand-wash)}.study-sheet_table__ojViB small{display:block;margin-top:.1rem;font-size:.7rem;font-weight:400}.study-sheet_zero__eJ6Qr{color:var(--ink-3)}.study-sheet_total__FIiql{min-width:65px!important;font-weight:600}.study-sheet_loading__MMug9{padding:1.25rem}.study-sheet_sheet__nk4Fj ::selection{background:#d5e6ff;color:#00346f}@media (max-width:600px){.study-sheet_heading__kWjoz,.study-sheet_toolbar__pbuMF{padding:1rem}.study-sheet_monthControls__X7dPU{gap:.4rem}.study-sheet_monthLabel__GFM_N{gap:.35rem}.study-sheet_help__kFXCP{padding-inline:1rem}.study-sheet_timetable__0YH1S p{font-size:.75rem}}