._root_4esnc_6{--midnight: #0b1f2a;--slate: #2f3e46;--ash: #e6ecef;--teal: #1fa7a1;--amber: #f2a900;--red: #c94c4c;--white: #ffffff;--font: Aptos, "Segoe UI", Arial, sans-serif;--c-label: 256px;--c-now: 64px;--c-sp: 24px;font-family:var(--font);color:var(--midnight);background:var(--ash);border-radius:8px;overflow:hidden}._root_4esnc_6 *,._root_4esnc_6 *:before,._root_4esnc_6 *:after{box-sizing:border-box}._root_4esnc_6 h1,._root_4esnc_6 h2,._root_4esnc_6 h3,._root_4esnc_6 p{color:inherit;font-family:var(--font)}._hd_4esnc_21{background:var(--midnight);color:var(--ash);padding:22px 32px}._hdIn_4esnc_22{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}._hdTitle_4esnc_23{font-size:13px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}._hdSchool_4esnc_24{font-size:24px;line-height:32px;font-weight:600;color:var(--white)}._hdMeta_4esnc_25{font-size:13px;line-height:18px;text-align:right}._pg_4esnc_27{max-width:1264px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:32px}._card_4esnc_28{background:var(--white);border-radius:8px;padding:48px 56px 52px;min-width:0}._body_4esnc_29{margin:8px 0 0;font-size:15px;line-height:22px}._note_4esnc_30{margin:12px 0 0;font-size:12px;line-height:17px;color:var(--slate);max-width:760px}._small_4esnc_31{margin:16px 0 0;font-size:14px;line-height:21px;color:var(--slate);max-width:760px}._small_4esnc_31 strong{color:var(--midnight);font-weight:600}._foot_4esnc_33{margin:0;padding:0 4px;font-size:12px;line-height:17px;color:var(--slate);max-width:900px}._sr_4esnc_34{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._red_4esnc_35{color:var(--red);white-space:nowrap}._sh_4esnc_38{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}._shSub_4esnc_39{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}._eyebrow_4esnc_40{font-size:13px;line-height:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}._shSub_4esnc_39 ._eyebrow_4esnc_40{font-size:12px}._headline_4esnc_42{margin:0;font-size:34px;line-height:42px;font-weight:600;color:var(--midnight);max-width:780px;text-wrap:pretty}._subHeadline_4esnc_43{margin:0;font-size:22px;line-height:30px;font-weight:600;color:var(--midnight);max-width:760px;text-wrap:balance}._subline_4esnc_44{margin:0;font-size:16px;line-height:24px;color:var(--slate);max-width:720px}._shSub_4esnc_39 ._subline_4esnc_44{font-size:14px;line-height:21px}._split_4esnc_48{display:grid;grid-template-columns:minmax(0,1fr) 236px;grid-template-areas:"h ." "m a";column-gap:48px}._split_4esnc_48:has(._splitAside_4esnc_49:empty){grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "m"}._splitHead_4esnc_50{grid-area:h;min-width:0}._splitMain_4esnc_51{grid-area:m;min-width:0}._splitAside_4esnc_49{grid-area:a;min-width:0;align-self:start}._splitAside_4esnc_49:empty{display:none}._card_4esnc_28:not(._split_4esnc_48)>._splitMain_4esnc_51{margin-top:0}._notesCol_4esnc_57{border-top:2px solid var(--midnight);padding-top:16px;display:flex;flex-direction:column;gap:18px}._notesInline_4esnc_58{border-top:1px solid var(--slate);padding-top:12px;margin:0 0 28px;max-width:960px;display:flex;flex-direction:column;gap:10px}._nHead_4esnc_59{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}._nTitle_4esnc_60{font-size:13px;line-height:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--midnight)}._notesInline_4esnc_58 ._nTitle_4esnc_60{font-size:12px}._nFields_4esnc_62{display:flex;flex-direction:column;gap:18px}._notesInline_4esnc_58 ._nFields_4esnc_62{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px}._nField_4esnc_62{display:flex;flex-direction:column;gap:6px;min-width:0}._nLabel_4esnc_65{font-size:13px;line-height:18px;font-weight:600;color:var(--midnight)}._nText_4esnc_66{margin:0;font-size:14px;line-height:21px;color:var(--slate);white-space:pre-wrap;overflow-wrap:anywhere}._nEmpty_4esnc_67{margin:0;font-size:14px;line-height:21px;color:var(--slate)}._nEdit_4esnc_68{align-self:flex-start;font-family:var(--font);font-size:13px;line-height:18px;font-weight:600;color:var(--midnight);background:var(--white);border:1px solid var(--slate);border-radius:4px;padding:8px 14px;cursor:pointer;white-space:nowrap}._notesInline_4esnc_58 ._nEdit_4esnc_68,._nAdd_4esnc_69 ._nEdit_4esnc_68{padding:4px 10px;font-size:12px}._nEdit_4esnc_68:hover{border-color:var(--midnight)}._nAdd_4esnc_69{display:flex;align-items:center;gap:12px;margin:0 0 24px}._detail_4esnc_72 ._nAdd_4esnc_69,._detail_4esnc_72 ._notesInline_4esnc_58,._subBlock_4esnc_72 ._nAdd_4esnc_69,._subBlock_4esnc_72 ._notesInline_4esnc_58,._firstBlock_4esnc_72 ._nAdd_4esnc_69,._firstBlock_4esnc_72 ._notesInline_4esnc_58{margin:20px 0 0}._nbStatus_4esnc_73{font-size:12px;color:var(--slate)}._nbErr_4esnc_74{font-size:12px;color:var(--red);font-weight:600}._nTa_4esnc_75{width:100%;resize:none;overflow:hidden;font-family:var(--font);font-size:14px;line-height:21px;padding:8px 10px;border:1px solid rgba(47,62,70,.35);border-radius:4px;background:var(--white);color:var(--midnight);min-height:44px}._nTa_4esnc_75:hover{border-color:var(--slate)}._nEdit_4esnc_68:focus-visible,._nTa_4esnc_75:focus-visible,._select_4esnc_77:focus-visible,._rowBtn_4esnc_77:focus-visible,._cmtSum_4esnc_77:focus-visible{outline:2px solid var(--midnight);outline-offset:2px;box-shadow:0 0 0 4px var(--teal)}._km_4esnc_80{list-style:none;margin:0;padding:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;border-top:1px solid var(--ash);max-width:960px}._kmItem_4esnc_81{display:flex;flex-direction:column;gap:4px}._kmHead_4esnc_82{font-size:17px;line-height:24px;font-weight:600}._kmBody_4esnc_83{font-size:14px;line-height:21px;color:var(--slate)}._kpis_4esnc_84{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin-top:32px}._kpi_4esnc_84{border-top:1px solid var(--slate);padding-top:14px;display:grid;grid-template-rows:auto auto 1fr;row-gap:4px}._kpiLabel_4esnc_86{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate)}._kpiValue_4esnc_87{font-size:40px;line-height:48px;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}._kpiUnit_4esnc_88{font-size:13px;line-height:18px;font-weight:400;color:var(--slate)}._kpiText_4esnc_89{font-size:13px;line-height:19px;color:var(--slate)}._chart_4esnc_92{max-width:960px}._row_4esnc_77{display:grid;grid-template-columns:var(--c-label) minmax(0,1fr) var(--c-now);column-gap:var(--c-sp);align-items:stretch;width:100%;min-height:70px;border-bottom:1px solid var(--ash);color:var(--midnight)}._row_4esnc_77>*{min-width:0}._rowBtn_4esnc_77{font-family:var(--font);background:transparent;border:0;border-bottom:1px solid var(--ash);padding:0;margin:0;text-align:left;cursor:pointer}._rowBtn_4esnc_77:hover:not(._rowFocus_4esnc_96){background:#e6ecef66}._rowFocus_4esnc_96{background:var(--ash);min-height:84px;border-bottom-color:var(--white)}._rowSmall_4esnc_98{min-height:56px}._rowSmall_4esnc_98._rowFocus_4esnc_96{min-height:76px}._rowOpen_4esnc_100{border-bottom-color:transparent}._axis_4esnc_102{min-height:0;height:36px;border-bottom:1px solid var(--midnight);align-items:end}._axis_4esnc_102 ._plot_4esnc_103{min-height:0;height:100%}._tick_4esnc_104{position:absolute;bottom:10px;transform:translate(-50%);font-size:12px;line-height:14px;color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap}._nowHead_4esnc_105{align-self:end;padding:0 12px 10px 0;text-align:right;font-size:12px;line-height:14px;font-weight:600;color:var(--midnight)}._plot_4esnc_103{position:relative;display:block;margin:0 10px;min-height:40px}._avgSeg_4esnc_109{position:absolute;top:0;bottom:-1px;width:0;border-left:2px dashed var(--midnight);transform:translate(-1px)}._dot_4esnc_110{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--slate);transform:translate(-50%,-50%);z-index:2}._dotFocus_4esnc_111{width:18px;height:18px;background:var(--midnight)}._dotIn_4esnc_112{width:10px;height:10px}._ring_4esnc_113{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;border:2px solid var(--slate);background:var(--white);transform:translate(-50%,-50%);z-index:1}._ringAround_4esnc_114{width:20px;height:20px}._ringRed_4esnc_115{width:16px;height:16px;border:3px solid var(--red)}._ringDark_4esnc_116{width:14px;height:14px;border:3px solid var(--midnight)}._ringAround_4esnc_114._ringRed_4esnc_115,._ringAround_4esnc_114._ringDark_4esnc_116{width:26px;height:26px}._ln_4esnc_118{position:absolute;top:50%;height:2px;background:var(--slate);transform:translateY(-50%)}._lnRed_4esnc_119{height:4px;background:var(--red)}._lnDark_4esnc_120{height:3px;background:var(--midnight)}._plotFocus_4esnc_121 ._dot_4esnc_110,._plotFocus_4esnc_121 ._ring_4esnc_113,._plotFocus_4esnc_121 ._ln_4esnc_118{top:64%}._ann_4esnc_122{position:absolute;bottom:calc(36% + 14px);transform:translate(-50%);white-space:nowrap;font-size:13px;line-height:16px;font-weight:700;color:var(--midnight);background:var(--ash);padding:0 4px;border-radius:2px;z-index:3}._annRed_4esnc_123{color:var(--red)}._avgFoot_4esnc_125{min-height:0;height:34px;border-bottom:0}._avgFoot_4esnc_125 ._plot_4esnc_103{min-height:0}._avgStub_4esnc_127{position:absolute;top:0;height:8px;border-left:2px dashed var(--midnight);transform:translate(-1px)}._avgLabel_4esnc_128{position:absolute;top:12px;transform:translate(-50%);font-size:12px;line-height:14px;font-weight:600;color:var(--midnight);white-space:nowrap}._lbl_4esnc_131{display:flex;align-items:center;gap:8px;padding:12px 0 12px 12px;text-align:left}._lblText_4esnc_132{display:flex;flex-direction:column;gap:3px;min-width:0}._chev_4esnc_133{flex:none;width:10px;height:22px;display:flex;align-items:center;justify-content:center;align-self:flex-start}._chev_4esnc_133:before{content:"";border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--slate);transition:transform .15s}._chevOpen_4esnc_135:before{transform:rotate(90deg)}._rowFocus_4esnc_96 ._chev_4esnc_133{height:24px}._rowSmall_4esnc_98 ._chev_4esnc_133{height:20px}._name_4esnc_138{font-size:16px;line-height:22px;font-weight:600;color:var(--slate)}._rowFocus_4esnc_96 ._name_4esnc_138{font-size:18px;line-height:24px;font-weight:700;color:var(--midnight)}._qName_4esnc_140{font-size:14px;line-height:20px;font-weight:400;color:var(--slate)}._rowFocus_4esnc_96 ._qName_4esnc_140{font-weight:600;color:var(--midnight)}._sub_4esnc_43{font-size:12px;line-height:16px;font-weight:400;color:var(--slate)}._rowFocus_4esnc_96 ._sub_4esnc_43{color:var(--midnight)}._tags_4esnc_144{color:var(--slate)}._nowV_4esnc_145{align-self:center;padding-right:12px;text-align:right;font-size:18px;line-height:22px;font-weight:600;color:var(--slate);font-variant-numeric:tabular-nums}._nowFocus_4esnc_146{align-self:center;padding-right:12px;text-align:right;font-size:22px;line-height:26px;font-weight:700;color:var(--midnight);font-variant-numeric:tabular-nums}._rowSmall_4esnc_98 ._nowV_4esnc_145{font-size:15px}._rowSmall_4esnc_98 ._nowFocus_4esnc_146{font-size:18px}._detail_4esnc_72{padding:20px 0 32px 30px;border-bottom:1px solid var(--ash)}._detailLead_4esnc_152{margin:0 0 14px;font-size:16px;line-height:24px;font-weight:600;color:var(--midnight);max-width:720px}._who_4esnc_153{margin:0 0 8px;font-size:13px;line-height:18px;color:var(--slate)}._nested_4esnc_154{--c-label: 300px}._nested_4esnc_154 ._avgFoot_4esnc_125{height:30px}._subBlock_4esnc_72{margin-top:44px;padding-top:28px;border-top:1px solid var(--ash)}._detail_4esnc_72 ._subBlock_4esnc_72{margin-top:32px}._firstBlock_4esnc_72{margin-top:0}._bars_4esnc_163{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}._bar_4esnc_163{display:block;height:12px;background:#2f3e4673;border-radius:0 2px 2px 0}._barEm_4esnc_165{background:var(--midnight)}._barLeaveWrap_4esnc_166{display:flex;align-items:center;gap:6px}._barLeave_4esnc_166{display:block;flex:none;height:5px;background:#2f3e464d;border-radius:0 2px 2px 0}._barLeaveV_4esnc_168{font-size:11px;line-height:12px;color:var(--slate);white-space:nowrap}._rowEm_4esnc_169 ._qName_4esnc_140{font-weight:600;color:var(--midnight)}._intent_4esnc_172{margin-top:32px;padding-top:20px;border-top:1px solid var(--ash);max-width:960px}._intentText_4esnc_173{display:flex;align-items:baseline;gap:12px;font-size:14px;line-height:21px;color:var(--slate)}._intentValue_4esnc_174{font-size:28px;line-height:32px;font-weight:700;color:var(--midnight);font-variant-numeric:tabular-nums}._intentBar_4esnc_175{display:block;margin-top:12px;height:8px;background:var(--ash);border-radius:4px;overflow:hidden}._intentBar_4esnc_175>span{display:block;height:100%;background:var(--slate)}._selWrap_4esnc_179{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px}._selLabel_4esnc_180{font-size:13px;font-weight:600}._select_4esnc_77{font-family:var(--font);font-size:14px;min-height:40px;min-width:280px;padding:6px 36px 6px 12px;border:1px solid var(--slate);border-radius:4px;background:var(--white);color:var(--midnight);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--midnight) 50%),linear-gradient(135deg,var(--midnight) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}._scroll_4esnc_183{position:relative;overflow-x:auto;max-width:100%}._table_4esnc_184{min-width:820px;width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}._colGroup_4esnc_185{width:28%}._table_4esnc_184 th,._table_4esnc_184 td{padding:12px 8px;border-bottom:1px solid var(--ash)}._table_4esnc_184 thead th{font-size:12px;line-height:16px;font-weight:600;color:var(--midnight);border-bottom:1px solid var(--midnight);background:var(--white);vertical-align:bottom}._table_4esnc_184 th[scope=row]{text-align:left;font-weight:400;color:var(--slate);padding-left:0}._table_4esnc_184 thead th:first-child{text-align:left;padding-left:0}._table_4esnc_184 td{text-align:center;font-variant-numeric:tabular-nums;color:var(--slate)}._num_4esnc_191{text-align:center}._wholeRow_4esnc_192 th[scope=row],._wholeRow_4esnc_192 td{font-weight:700;color:var(--midnight);border-bottom-color:var(--slate)}._smallTag_4esnc_193{display:block;font-size:11px;line-height:14px;color:var(--slate)}._cPlain_4esnc_194{color:var(--slate)}._table_4esnc_184 td._cDown_4esnc_195,._table_4esnc_184 td._cUp_4esnc_195{color:var(--midnight);font-weight:700}._table_4esnc_184 td._cRed_4esnc_196{color:var(--red);font-weight:700}._cNone_4esnc_197{color:var(--slate)}._hiddenRow_4esnc_198 th[scope=row]{opacity:.75}._table_4esnc_184 td._cHidden_4esnc_199{color:var(--slate);font-size:12px;text-align:center;opacity:.75}._hiddenRow_4esnc_198 td._cHidden_4esnc_199:nth-child(3){text-align:center}._cmts_4esnc_203{margin:20px 0 0;display:flex;flex-direction:column;gap:8px;max-width:960px}._cmt_4esnc_77{border:1px solid var(--ash);border-radius:6px;background:var(--white)}._cmtSum_4esnc_77{list-style:none;cursor:pointer;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:10px 14px;border-radius:6px}._cmtSum_4esnc_77::-webkit-details-marker{display:none}._cmtSum_4esnc_77:hover{background:var(--ash)}._cmtChev_4esnc_208{display:inline-block;width:12px;color:var(--slate);font-size:12px;transition:transform .15s}._cmt_4esnc_77[open] ._cmtChev_4esnc_208{transform:rotate(90deg)}._cmtTitle_4esnc_210{font-size:14px;line-height:20px;font-weight:600;color:var(--midnight)}._cmtFrom_4esnc_211{font-size:12px;line-height:17px;color:var(--slate)}._cmtList_4esnc_212{list-style:none;margin:0;padding:4px 18px 4px 40px;max-width:760px}._cmtItem_4esnc_213{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--ash)}._cmtItem_4esnc_213:first-child{border-top:0}._quote_4esnc_215{flex:1;margin:0;font-size:15px;line-height:24px;color:var(--midnight);quotes:"“" "”"}._quote_4esnc_215:before{content:open-quote;color:var(--slate);margin-right:1px}._quote_4esnc_215:after{content:close-quote;color:var(--slate);margin-left:1px}._cmtHidden_4esnc_218 ._quote_4esnc_215{color:var(--slate);text-decoration:line-through;text-decoration-color:var(--red);opacity:.75}._cmtToggle_4esnc_219{flex:none;font:inherit;font-size:12px;line-height:16px;padding:3px 8px;border-radius:4px;border:1px solid var(--slate);background:var(--white);color:var(--slate);cursor:pointer}._cmtToggle_4esnc_219:hover{border-color:var(--midnight);color:var(--midnight)}._cmtHidden_4esnc_218 ._cmtToggle_4esnc_219{border-color:var(--red);color:var(--red)}._cmtAdmin_4esnc_222{margin:0 18px 4px 40px;font-size:12px;line-height:17px;color:var(--midnight);background:var(--ash);border-left:3px solid var(--amber);padding:6px 10px;border-radius:3px;max-width:720px}._cmtNote_4esnc_223{margin:0 18px 12px 40px;font-size:12px;line-height:17px;color:var(--slate);max-width:720px}@media (max-width: 1100px){._split_4esnc_48{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "m" "a"}._splitAside_4esnc_49{margin-top:32px}._card_4esnc_28{padding:40px 40px 44px}}@media (max-width: 760px){._pg_4esnc_27{padding:12px;gap:12px}._hd_4esnc_21{padding:16px}._hdMeta_4esnc_25{text-align:left}._card_4esnc_28{padding:28px 16px 32px}._sh_4esnc_38{gap:10px;margin-bottom:22px}._headline_4esnc_42{font-size:26px;line-height:32px}._subHeadline_4esnc_43{font-size:20px;line-height:27px}._subline_4esnc_44{font-size:15px;line-height:22px}._km_4esnc_80,._kpis_4esnc_84{grid-template-columns:minmax(0,1fr)}._kpiValue_4esnc_87{font-size:34px;line-height:40px}._row_4esnc_77{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "p p";column-gap:12px;min-height:0}._row_4esnc_77>:nth-child(1){grid-area:l}._row_4esnc_77>:nth-child(2){grid-area:p}._row_4esnc_77>:nth-child(3){grid-area:v}._rowFocus_4esnc_96,._rowSmall_4esnc_98,._rowSmall_4esnc_98._rowFocus_4esnc_96{min-height:0}._axis_4esnc_102{grid-template-areas:"p p";height:30px}._axis_4esnc_102>:nth-child(1),._axis_4esnc_102>:nth-child(3){display:none}._tickOdd_4esnc_251{display:none}._avgFoot_4esnc_125{grid-template-areas:"p p";height:30px}._avgFoot_4esnc_125>:nth-child(1),._avgFoot_4esnc_125>:nth-child(3){display:none}._lbl_4esnc_131{padding:12px 0 2px 8px}._nowV_4esnc_145,._nowFocus_4esnc_146{align-self:start;padding:12px 8px 0 0}._plot_4esnc_103{height:36px;min-height:36px}._plotFocus_4esnc_121{height:58px}._rowSmall_4esnc_98 ._plot_4esnc_103{height:32px;min-height:32px}._rowSmall_4esnc_98 ._plotFocus_4esnc_121{height:54px}._detail_4esnc_72{padding:16px 0 24px 8px}._nested_4esnc_154{--c-label: 0px}._notesInline_4esnc_58 ._nFields_4esnc_62{grid-template-columns:minmax(0,1fr)}._selWrap_4esnc_179{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:4px}._select_4esnc_77{width:100%;min-width:0}._cmtList_4esnc_212{padding:4px 12px 4px 14px}._cmtAdmin_4esnc_222,._cmtNote_4esnc_223{margin-left:14px;margin-right:12px}._cmtItem_4esnc_213{flex-direction:column;gap:6px}._intentText_4esnc_173{flex-direction:column;gap:4px}._table_4esnc_184{min-width:680px}._colGroup_4esnc_185{width:150px}._table_4esnc_184 th[scope=row],._table_4esnc_184 thead th:first-child{position:sticky;left:0;z-index:1;background:var(--white);box-shadow:1px 0 0 var(--ash)}}:root{--ink: #15121e;--paper: #f4efe7;--card: #fbf8f3;--coral: #ff7a50;--iris: #6157f0;--line: #d8cfc1;--muted: #5e5868;--chip: #eae3d8;--on-ink: #f4efe7;--white: #fff;--ok-bg: #ddefd9;--warn-bg: #ffe3d8;--iris-bg: #e7e5ff;--iris-fg: #3f37b8;--iris-soft: #b9b4f8;--font-h: "Bricolage Grotesque", Georgia, sans-serif;--font-b: "Hanken Grotesk", system-ui, sans-serif;--font-m: "Space Mono", ui-monospace, monospace}:root[data-theme=dark]{--ink: #0e0c14;--paper: #15121e;--card: #1f1b2b;--line: #3a3449;--muted: #b3abc0;--chip: #2c2639;--on-ink: #f4efe7;--white: #262034;--ok-bg: #26402a;--warn-bg: #4a2d22;--iris-bg: #2d2a5c;--iris-fg: #c9c5ff;--coral: #ff8a63;--iris-soft: #4a4590}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink-text, var(--ink));font-family:var(--font-b)}:root[data-theme=dark] body{--ink-text: #f4efe7}h1,h2,h3,.h{font-family:var(--font-h);font-weight:800;margin:0;letter-spacing:-.01em}.m{font-family:var(--font-m);font-size:12px;color:var(--muted)}.shell{max-width:1280px;margin:0 auto;padding-bottom:40px}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px 32px}.topbar.admin{background:var(--ink);color:var(--on-ink)}.topbar.school{border-bottom:1px solid var(--line)}.topbar nav{display:flex;flex-wrap:wrap;gap:20px;font:600 14px var(--font-b)}.topbar nav a{color:inherit;text-decoration:none;padding-bottom:4px;border-bottom:3px solid transparent}.topbar nav a.active{border-bottom-color:var(--coral)}.topbar nav .disabled{opacity:.55}.topbar .right{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ribbon{background:var(--iris);color:#fff;padding:10px 32px;font:600 13px var(--font-b)}.page{padding:28px 32px;display:flex;flex-direction:column;gap:20px}.page-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between}.page-head h1{font-size:36px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}.card h2{font-size:22px;margin-bottom:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stages{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:10px;overflow-x:auto;margin-top:10px}.stage{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.stage .h{font-size:30px}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.chip{display:inline-block;background:var(--chip);border-radius:999px;padding:3px 12px;font:600 12px var(--font-b);cursor:default;white-space:nowrap}.chip.btn{cursor:pointer;border:0;color:inherit}.chip.on{background:var(--ink);color:var(--on-ink)}.chip.ok{background:var(--ok-bg)}.chip.warn{background:var(--warn-bg)}.chip.iris{background:var(--iris-bg);color:var(--iris-fg)}.big{font-family:var(--font-h);font-weight:800;font-size:56px;line-height:1}.bar{height:8px;background:var(--chip);border-radius:999px;overflow:hidden}.bar i{display:block;height:100%;background:var(--iris)}.tile{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px;min-width:0}.dim{opacity:.6;border-style:dashed}.center-card{max-width:440px;margin:10vh auto}.row-link{cursor:pointer}.bar.dual{position:relative}.bar.dual i{background:var(--iris-soft)}.bar.dual b{position:absolute;left:0;top:0;height:100%;background:var(--iris)}.seg{display:flex;border-radius:999px;background:var(--chip);padding:3px;gap:3px;font:600 12px var(--font-b);margin-top:8px}.seg span{flex:1;text-align:center;padding:5px;border-radius:999px}.seg span.on{background:var(--ink);color:var(--on-ink)}.sub{font:600 14px var(--font-b);color:var(--muted)}.split-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.grid-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.grid-split.wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.stack{display:flex;flex-direction:column;gap:10px}.th{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.th.dashed{border-style:dashed}.thh{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.rules{margin:6px 0 0;padding-left:18px}.tilebtn{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.tilebtn:hover,.tilebtn:focus-visible{border-color:var(--iris);outline:none}.linkbtn{background:none;border:0;color:var(--iris-fg);font:600 13px var(--font-m);cursor:pointer;padding:0;text-decoration:underline}.irow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 56px 56px;gap:14px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.irow.head{border-top:0;margin-top:10px;padding:0}.grow{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) 50px;gap:6px 10px;align-items:center;font-size:14px}.grow .span3{grid-column:1 / -1}.hidebar{border:1.5px dashed var(--line);border-radius:99px;height:10px}.sw{display:inline-block;width:10px;height:10px;background:var(--iris);border-radius:3px}.sw.soft{background:var(--iris-soft)}.subnav{margin:0}@media (max-width: 900px){.grid-split,.grid-split.wide{grid-template-columns:1fr}.irow{grid-template-columns:minmax(0,1fr) 44px 44px}.irow>:nth-child(2){grid-column:1 / -1;grid-row:2}.irow.head>:nth-child(2){display:none}.grid3,.grid2{grid-template-columns:1fr}.topbar,.page,.ribbon{padding-left:16px;padding-right:16px}.page-head h1{font-size:28px}}.popbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.popbar .seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--card)}.popbar .seg button{border:0;background:none;font:600 14px var(--font-b);padding:8px 18px;cursor:pointer;color:inherit}.popbar .seg button[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.leavers-note{border:1.5px dashed var(--coral);border-radius:12px;padding:10px 14px;background:var(--warn-bg);font-size:14px}.pair{display:grid;grid-template-columns:62px minmax(0,1fr) 44px;gap:4px 10px;align-items:center;font-size:13px}.pair .bar{height:12px}.pair .bar.former i{background:var(--coral)}.pairs .pair+.pair{margin-top:2px}.pairs{display:grid;gap:4px;margin-top:10px}.delta{font:700 14px var(--font-b);white-space:nowrap}.delta.down{color:#b4361a}.delta.up{color:#2f7a3a}.delta.flat{color:var(--muted)}:root[data-theme=dark] .delta.down{color:#ff9a7a}:root[data-theme=dark] .delta.up{color:#8fd69a}.exi-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;text-align:center}.gap-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 12px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.gap-row .rank{font:800 18px var(--font-h);color:var(--muted)}.legend{display:inline-flex;gap:14px;align-items:center}.sw.coral{background:var(--coral)}@media (max-width: 900px){.exi-pair{grid-template-columns:1fr}.pair{grid-template-columns:54px minmax(0,1fr) 40px}}:root{--p-critical-bg: #ffd9d2;--p-critical-fg: #8f1d0a;--p-high-bg: #ffe3c8;--p-high-fg: #8a4a00;--p-medium-bg: #fff1c2;--p-medium-fg: #6b5400;--p-low-bg: #dff0d8;--p-low-fg: #2c5a25;--p-maintain-bg: #e7e5ff;--p-maintain-fg: #3f37b8;--p-not_set-bg: #eae3d8;--p-not_set-fg: #5e5868}:root[data-theme=dark]{--p-critical-bg: #5a2118;--p-critical-fg: #ffb8aa;--p-high-bg: #57360f;--p-high-fg: #ffcf9a;--p-medium-bg: #4d4112;--p-medium-fg: #f3dd85;--p-low-bg: #26402a;--p-low-fg: #a9dfa0;--p-maintain-bg: #2d2a5c;--p-maintain-fg: #c9c5ff;--p-not_set-bg: #2c2639;--p-not_set-fg: #b3abc0}.pri{display:inline-block;border-radius:999px;padding:2px 10px;font:700 12px var(--font-b);white-space:nowrap;border:0}.pri.critical{background:var(--p-critical-bg);color:var(--p-critical-fg)}.pri.high{background:var(--p-high-bg);color:var(--p-high-fg)}.pri.medium{background:var(--p-medium-bg);color:var(--p-medium-fg)}.pri.low{background:var(--p-low-bg);color:var(--p-low-fg)}.pri.maintain{background:var(--p-maintain-bg);color:var(--p-maintain-fg)}.pri.not_set{background:var(--p-not_set-bg);color:var(--p-not_set-fg)}button.pri{cursor:pointer;opacity:.55;outline:2px solid transparent}button.pri.on{opacity:1;outline-color:var(--ink-text, var(--ink))}button.pri:hover{opacity:1}.pips{display:inline-flex;gap:3px;vertical-align:middle}.pips i{width:14px;height:8px;border-radius:2px;background:var(--chip)}.pips i.on{background:var(--iris)}.oma-sub{display:flex;flex-wrap:wrap;gap:8px}.oma-sub button{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:999px;padding:7px 16px;font:600 14px var(--font-b);cursor:pointer}.oma-sub button[aria-selected=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.dom-card{text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:8px}.dom-card:hover,.dom-card:focus-visible{border-color:var(--iris);outline:none}.dom-card .lvl{font:800 22px var(--font-h)}.radar text{fill:var(--muted);font:600 11px var(--font-b)}.radar .grid{fill:none;stroke:var(--line)}.radar .axis{stroke:var(--line)}.radar .shape{fill:var(--iris);fill-opacity:.28;stroke:var(--iris);stroke-width:2}.radar .dot{fill:var(--iris)}.hbar{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 60px;gap:10px;align-items:center;font-size:14px;padding:4px 0}.mx{display:grid;gap:4px;overflow-x:auto}.mx-row{display:grid;grid-template-columns:120px repeat(6,minmax(90px,1fr));gap:4px;min-width:760px}.mx-h{font:700 12px var(--font-b);padding:6px;text-align:center}.mx-l{font:700 13px var(--font-b);padding:6px;display:flex;align-items:center}.mx-c{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:6px;min-height:48px;display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start}.mx-c.hot{background:var(--p-critical-bg)}.mx-c button{border:0;border-radius:6px;background:var(--chip);color:inherit;font:600 12px var(--font-m);padding:2px 6px;cursor:pointer}.md p{margin:0 0 8px}.md ul{margin:0 0 8px;padding-left:20px}.md a{color:var(--iris-fg)}.rec{display:flex;flex-direction:column;gap:8px}.area-row{border-top:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;gap:6px}.oma-ban{border:1.5px dashed var(--coral);background:var(--warn-bg);border-radius:12px;padding:10px 14px;font-size:14px}.wb{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.wb-nav{position:sticky;top:8px;max-height:calc(100vh - 24px);overflow:auto;display:flex;flex-direction:column;gap:2px;padding:12px}.wb-nav button{text-align:left;border:0;background:none;color:inherit;font:600 14px var(--font-b);padding:6px 8px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:8px;align-items:center}.wb-nav button:hover{background:var(--chip)}.wb-nav button.on{background:var(--ink);color:var(--on-ink)}.wb-nav .grp{font:700 11px var(--font-m);color:var(--muted);padding:10px 8px 2px;text-transform:uppercase}.wb-nav .sub{padding-left:20px;font-weight:500;font-size:13px}.item-box{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--white);display:flex;flex-direction:column;gap:8px}.item-box.internal{border-style:dashed;border-color:var(--coral)}.lvl-sel{display:flex;flex-wrap:wrap;gap:6px}.lvl-sel button{border:1px solid var(--line);background:var(--white);color:inherit;border-radius:10px;padding:6px 12px;font:600 13px var(--font-b);cursor:pointer}.lvl-sel button.on{background:var(--iris);border-color:var(--iris);color:#fff}@media (max-width: 900px){.wb{grid-template-columns:1fr}.wb-nav{position:static;max-height:none}.hbar{grid-template-columns:110px minmax(0,1fr) 48px}}.admin-shell .topbar.admin{padding:8px 24px;gap:6px 20px}.admin-shell .topbar nav{gap:16px;font-size:13px;align-items:center}.admin-shell .topbar nav a,.admin-shell .topbar nav button.more{padding-bottom:2px;border-bottom:2px solid transparent}.topbar nav button.more{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding-left:0;padding-right:0}.topbar nav button.more.active{border-bottom-color:var(--coral)}.admin-shell .page{padding:14px 24px;gap:12px}.admin-shell .page-head h1{font-size:24px}.admin-shell .card{padding:12px 14px;border-radius:10px}.admin-shell .card h2{font-size:16px;margin-bottom:8px}.admin-shell .stage{padding:6px 10px}.admin-shell .stage .h{font-size:22px}.compact-form .ant-form-item{margin-bottom:8px}.compact-form .ant-form-item-label{padding-bottom:2px}.compact-form .ant-form-item-label>label{font-size:12px;color:var(--muted);height:22px}.compact-form .ant-card-head{min-height:34px;padding:0 12px;font-size:13px}.compact-form .ant-card-head-title{padding:8px 0}.compact-form .ant-card-body{padding:10px 12px 2px}.contact-row{border-top:1px dashed var(--line);padding-top:6px}.contact-row:first-child{border-top:0;padding-top:0}.sticky-actions{position:sticky;bottom:0;z-index:5;background:var(--paper);border-top:1px solid var(--line);padding:8px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sect-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.sect-head h2{margin:0!important}.sub-h{font:700 12px var(--font-m);color:var(--muted);text-transform:uppercase;margin:10px 0 4px}@media (max-width: 900px){.admin-shell .page,.admin-shell .topbar.admin{padding-left:12px;padding-right:12px}}
