@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2)format("woff2"),url(/assets/cairo-latin-ext-600-normal-DAfLYaOC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2)format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2)format("woff2"),url(/assets/cairo-latin-ext-800-normal-RObK5hVW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2)format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--practical-row-bg:color-mix(in srgb, var(--info) 16%, var(--bg-surface));--brand-teal:#2bb5a8;--brand-steel:#4a8bab;--brand-mint:#a5cfae;--brand-emerald:#1b8e80;--brand-charcoal:#58595b;--font-family:"Cairo", "Segoe UI", Tahoma, sans-serif;--fs-xs:.6875rem;--fs-sm:.75rem;--fs-base:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.15s;--header-h:56px;--toolbar-h:44px;--row-h:26px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#131a1d;--bg-surface:#1a2226;--bg-elevated:#222c31;--bg-hover:#2a363c;--bg-inset:#0e1416;--border:#2c383e;--border-strong:#3a474e;--text-primary:#e8eeef;--text-secondary:#9fb0b5;--text-muted:#6d7e84;--text-inverse:#15201f;--primary:#34c2b4;--primary-hover:#4ed2c5;--primary-active:#28a89b;--primary-subtle:#2bb5a824;--primary-border:#2bb5a866;--on-primary:#07211e;--success:#5cb86c;--success-subtle:#5cb86c26;--warning:#d9a93e;--warning-subtle:#d9a93e26;--danger:#d96868;--danger-subtle:#d9686826;--info:#5da4c4;--info-subtle:#5da4c426;--level-1:#2bb5a8;--level-2:#4a8bab;--level-3:#6fae7c;--level-4:#1b8e80;--level-5:#8a84b8;--level-6:#c2876a;--level-1-soft:#2bb5a829;--level-2-soft:#4a8bab29;--level-3-soft:#6fae7c29;--level-4-soft:#1b8e8029;--level-5-soft:#8a84b829;--level-6-soft:#c2876a29;--level-1-strong:#16685f;--level-2-strong:#2c5a72;--level-3-strong:#3d6b46;--level-4-strong:#115a51;--level-5-strong:#4d4877;--level-6-strong:#7a4a31;--cell-completed-bg:#232c31;--cell-completed-fg:#607078;--cell-registered-bg:#2c4a33;--cell-registered-fg:#8ed99c;--cell-expected-bg:#92bddd;--cell-expected-fg:#0e1416;--cell-scheduled-bg:#7fca97;--cell-scheduled-fg:#0e1416;--cell-reg-ok-bg:#2aa24e;--cell-reg-ok-fg:#fff;--cell-reg-bad-bg:#cdf3cf;--cell-reg-bad-fg:#000;--cell-blocked-bg:#221618;--cell-blocked-fg:#665052;--cell-manual-bg:#92bddd;--cell-manual-fg:#0e1416;--cell-manual-border:#4a8bab;--cell-manual-blocked-bg:#6a4a1b;--cell-manual-blocked-fg:#f0d6a3;--cell-removed-bg:#3a2c31;--cell-removed-fg:#b08a96;--cell-empty-bg:#1a2226;--group-critical:#ff5b5b;--group-medium:#ff9130;--group-short:#5da4c4;--group-standalone:#5cb86c;--conflict-0-bg:#1d3a2a;--conflict-0-fg:#7dd29a;--conflict-1-bg:#3f3417;--conflict-1-fg:#ecd06f;--conflict-2-bg:#46290f;--conflict-2-fg:#f0a868;--conflict-3-bg:#4a1d1d;--conflict-3-fg:#f08c8c;--conflict-self-bg:#232b2f;--conflict-self-fg:#5b6b71;--conflict-stripe-a:#232b2f;--conflict-stripe-b:#1a2226;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 6px #00000059, 0 8px 24px #0000004d;--shadow-lg:0 4px 12px #0006, 0 16px 48px #00000073;--scrollbar-thumb:#36444b;--scrollbar-thumb-hover:#46565e}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#eef3f4;--bg-surface:#fff;--bg-elevated:#fff;--bg-hover:#e3ecee;--bg-inset:#e4ebec;--border:#d4dfe1;--border-strong:#b9c9cc;--text-primary:#1d2b2e;--text-secondary:#51666b;--text-muted:#7d9095;--text-inverse:#fff;--primary:#1b9e92;--primary-hover:#168578;--primary-active:#12756b;--primary-subtle:#2bb5a81f;--primary-border:#1b9e9273;--on-primary:#fff;--success:#3d8f4d;--success-subtle:#3d8f4d1f;--warning:#a87b16;--warning-subtle:#a87b1621;--danger:#c04545;--danger-subtle:#c045451c;--info:#3c7f9e;--info-subtle:#3c7f9e1f;--level-1:#1b9e92;--level-2:#3c7f9e;--level-3:#4f9460;--level-4:#137263;--level-5:#6a63a3;--level-6:#b06a48;--level-1-soft:#2bb5a821;--level-2-soft:#4a8bab24;--level-3-soft:#6fae7c29;--level-4-soft:#1b8e8021;--level-5-soft:#7c75b224;--level-6-soft:#b06a4821;--level-1-strong:#0f7066;--level-2-strong:#2a5f78;--level-3-strong:#3a7048;--level-4-strong:#0d564b;--level-5-strong:#4f4884;--level-6-strong:#7a4226;--cell-completed-bg:#e7ecee;--cell-completed-fg:#8b9ba0;--cell-registered-bg:#ddf0e0;--cell-registered-fg:#2c6e3a;--cell-expected-bg:#92bddd;--cell-expected-fg:#0e1416;--cell-scheduled-bg:#7fca97;--cell-scheduled-fg:#0e1416;--cell-reg-ok-bg:#2aa24e;--cell-reg-ok-fg:#fff;--cell-reg-bad-bg:#cdf3cf;--cell-reg-bad-fg:#000;--cell-blocked-bg:#404a4e;--cell-blocked-fg:#9fadb2;--cell-manual-bg:#92bddd;--cell-manual-fg:#0e1416;--cell-manual-border:#4a8bab;--cell-manual-blocked-bg:#f3e3c0;--cell-manual-blocked-fg:#6e5212;--cell-removed-bg:#f3dde3;--cell-removed-fg:#8c4a5c;--cell-empty-bg:#fbfdfd;--group-critical:#c0392b;--group-medium:#d35400;--group-short:#3c7f9e;--group-standalone:#3d8f4d;--conflict-0-bg:#ddf0e2;--conflict-0-fg:#25603a;--conflict-1-bg:#f7ecc4;--conflict-1-fg:#715a0d;--conflict-2-bg:#f9e0c7;--conflict-2-fg:#7c4a14;--conflict-3-bg:#f9d4d4;--conflict-3-fg:#842727;--conflict-self-bg:#e9eef0;--conflict-self-fg:#97a6ab;--conflict-stripe-a:#e9eef0;--conflict-stripe-b:#dde5e8;--shadow-sm:0 1px 2px #1d2b2e14;--shadow-md:0 2px 6px #1d2b2e14, 0 8px 24px #1d2b2e1a;--shadow-lg:0 4px 12px #1d2b2e1a, 0 16px 48px #1d2b2e29;--scrollbar-thumb:#c2cfd2;--scrollbar-thumb-hover:#a8b8bc}.print-header,.pf-head{display:none}.print-frame,.pf-body,.pf-row,.pf-cell{display:contents}@media print{@page{size:A3 landscape;margin:8mm}html,body,#root{background:#fff!important;height:auto!important;overflow:visible!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}header,nav,[class*=toolbar],[class*=tabBar],[data-print-hide]{display:none!important}[class*=docHeader]{display:flex!important}.print-frame{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;font-size:inherit!important;display:table!important}.pf-head{display:table-header-group!important}.pf-body{display:table-row-group!important}.pf-row{break-inside:auto!important;display:table-row!important}.pf-cell{vertical-align:top;padding:0!important;display:table-cell!important}.print-frame:has([class*=periodsPage]){page:periods-portrait}.print-header{color:#1d2b2e;padding-bottom:3mm;font-family:inherit;display:block!important}.ph-grid{border-bottom:2px solid var(--brand-emerald,#1b8e80);grid-template-columns:1fr auto 1fr;align-items:center;gap:4mm;padding-bottom:2mm;display:grid}.ph-side{text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.45;display:flex}.ph-line{font-size:11pt;font-weight:700}.ph-college{color:#3d4f53;font-size:11pt;font-weight:800}.ph-logo{justify-content:center;align-items:center;display:flex}.ph-logo img{object-fit:contain;width:auto;height:26mm}.ph-term{font-size:11pt;font-weight:800}.ph-date{color:#51666b;font-size:9.5pt}.ph-titleRow{flex-direction:column;align-items:center;gap:1mm;padding-top:2.5mm;display:flex}.ph-pill{background:var(--brand-emerald,#1b8e80);color:#fff;border-radius:999px;padding:1.2mm 6mm;font-size:13pt;font-weight:800;display:inline-block}.ph-scope{color:#3d4f53;font-size:10pt;font-weight:600}[class*=shell],[class*=wrap],[class*=view],[class*=tableScroll],[class*=tableWrapper]{flex:none!important;height:auto!important;overflow:visible!important}table [class*=col],table thead td,table thead th,table tfoot td,table [class*=footRow] td,table [class*=rowHeader]{position:static!important}thead{display:table-header-group}tfoot{display:table-row-group}tr{break-inside:avoid}[class*=levelRow]{break-after:avoid}table{font-size:8px!important}[class*=emptyState],[class*=toastHost],[class*=arrows],[class*=stepper]{display:none!important}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}[class*=secInput],[class*=numInput],[class*=timeInput],[class*=trackTag]{appearance:none!important;background:0 0!important;border:none!important}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--fs-base);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,h4,p{margin:0}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select{font-family:inherit;font-size:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}table:not(.print-frame),.tabular-nums{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);border:2px solid var(--bg-surface)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button:single-button{background-color:var(--bg-surface);background-position:50%;background-repeat:no-repeat;background-size:8px 8px;display:block}::-webkit-scrollbar-button:single-button:hover{background-color:var(--bg-hover)}::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d7e84' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='18 15 12 9 6 15'></polyline></svg>")}::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d7e84' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>")}::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d7e84' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 18 9 12 15 6'></polyline></svg>")}::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d7e84' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'></polyline></svg>")}::selection{background:var(--primary-subtle)}@keyframes spin{to{transform:rotate(360deg)}}._screen_8o3rx_1{justify-content:center;align-items:center;gap:var(--sp-8);min-height:100%;padding:var(--sp-8) var(--sp-4);background:radial-gradient(ellipse 60% 40% at 50% 0%, var(--primary-subtle), transparent), var(--bg-base);flex-direction:column;display:flex;position:relative}._themeToggleWrapper_8o3rx_15{top:var(--sp-4);left:var(--sp-4);z-index:10;position:absolute}._header_8o3rx_22{text-align:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}._logo_8o3rx_30{filter:drop-shadow(0 4px 12px #2bb5a840);width:88px;height:auto}._title_8o3rx_36{font-size:var(--fs-2xl);color:var(--text-primary);font-weight:800}._subtitle_8o3rx_42{color:var(--text-secondary);font-size:var(--fs-md);max-width:480px}._manageSubtitle_8o3rx_48{color:var(--primary);font-size:var(--fs-lg);text-shadow:0 0 12px var(--primary-subtle);transition:all var(--dur) var(--ease);font-weight:700;line-height:1.6}._authorLine_8o3rx_57{align-items:center;gap:var(--sp-2);justify-content:center;display:flex}._authorName_8o3rx_64{font-size:var(--fs-md);color:var(--text-secondary);font-weight:600}._telegramLink_8o3rx_70{border-radius:var(--radius-full);color:#fff;width:21px;height:21px;transition:all var(--dur) var(--ease);background:linear-gradient(135deg,#08c,#00a8e8);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._telegramLink_8o3rx_70:hover{transform:scale(1.12);box-shadow:0 2px 12px #08c6}._footer_8o3rx_88{align-items:center;gap:var(--sp-1);padding-top:var(--sp-4);border-top:1px solid var(--border);width:100%;max-width:520px;color:var(--text-muted);font-size:var(--fs-xs);flex-direction:column;display:flex}._version_8o3rx_101{color:var(--primary);font-weight:700;font-size:var(--fs-xs);letter-spacing:.5px}._zones_8o3rx_108{justify-content:center;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;max-width:1320px;display:grid}._zoneWrapper_8o3rx_117{gap:var(--sp-2);flex-direction:column;display:flex}._zoneHeader_8o3rx_123{align-items:flex-start;gap:var(--sp-2);min-height:48px;display:flex}._zoneBadge_8o3rx_130{font-size:var(--fs-xs);letter-spacing:.5px;color:var(--on-primary);background:var(--primary);border-radius:var(--radius-full);direction:ltr;padding:1px 8px;font-weight:800}._zoneTitle_8o3rx_141{font-weight:700;font-size:var(--fs-md)}._optionalTag_8o3rx_146{font-size:var(--fs-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 8px}._dropZone_8o3rx_154{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--sp-6) var(--sp-4);align-items:center;gap:var(--sp-2);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);text-align:center;flex-direction:column;justify-content:center;min-height:120px;display:flex}._dropZone_8o3rx_154:hover{border-color:var(--primary);background:var(--primary-subtle)}._dragOver_8o3rx_178{border-color:var(--primary);background:var(--primary-subtle);transform:scale(1.02)}._hasFiles_8o3rx_184{border-style:solid;border-color:var(--primary-border)}._zoneIcon_8o3rx_189{color:var(--text-muted)}._zoneIconDone_8o3rx_193{color:var(--primary)}._zoneHint_8o3rx_197{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.6}._fileList_8o3rx_203{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._fileItem_8o3rx_212{align-items:center;gap:var(--sp-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}._fileName_8o3rx_224{text-overflow:ellipsis;white-space:nowrap;text-align:end;direction:ltr;flex:1;overflow:hidden}._storedTag_8o3rx_233{color:var(--primary);background:var(--primary-subtle);border-radius:var(--radius-full);flex-shrink:0;padding:0 6px;font-size:10px;font-weight:700}._zoneNotice_8o3rx_243{color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);line-height:1.7}._zoneAlert_8o3rx_253{align-items:flex-start;gap:var(--sp-2);color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:600;line-height:1.7;display:flex}._zoneAlert_8o3rx_253 svg{flex-shrink:0;margin-top:3px}._sf01Info_8o3rx_272{gap:var(--sp-1);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--text-secondary);flex-direction:column;line-height:1.7;display:flex}._sf01InfoRow_8o3rx_285{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}._sf01InfoRow_8o3rx_285 svg{color:var(--primary);flex-shrink:0}._sf01InfoRow_8o3rx_285 strong{color:var(--text-primary)}._ageFresh_8o3rx_301{color:var(--primary);font-weight:700}._ageWarn_8o3rx_306{color:var(--warning);font-weight:700}._ageOld_8o3rx_311{color:var(--danger);font-weight:700}._clearButton_8o3rx_316{align-items:center;gap:var(--sp-1);color:var(--danger);font-size:var(--fs-md);padding:var(--sp-2) var(--sp-4);border:1px solid var(--danger);border-radius:var(--radius-full);transition:all var(--dur) var(--ease);background:0 0;font-weight:600;display:flex}._clearButton_8o3rx_316:hover:not(:disabled){background:var(--danger-subtle)}._clearConfirm_8o3rx_334{background:var(--danger);color:#fff}._clearConfirm_8o3rx_334:hover:not(:disabled){background:var(--danger);opacity:.9}._backButton_8o3rx_344{align-items:center;gap:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-md);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-full);transition:all var(--dur) var(--ease);font-weight:600;display:flex}._backButton_8o3rx_344:hover{border-color:var(--primary-border);color:var(--primary)}._actions_8o3rx_362{align-items:center;gap:var(--sp-3);display:flex}._fileRemove_8o3rx_368{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-muted);transition:all var(--dur) var(--ease);place-items:center;display:grid}._fileRemove_8o3rx_368:hover{background:var(--danger-subtle);color:var(--danger)}._startButton_8o3rx_383{align-items:center;gap:var(--sp-2);background:var(--primary);color:var(--on-primary);font-weight:700;font-size:var(--fs-lg);padding:var(--sp-3) var(--sp-8);border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:all var(--dur) var(--ease);display:flex}._startButton_8o3rx_383:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}._startButton_8o3rx_383:disabled{opacity:.45;cursor:not-allowed}._notesContainer_8o3rx_407{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}._note_8o3rx_407{color:var(--text-muted);font-size:var(--fs-sm);text-align:center;max-width:520px}._spin_8o3rx_421{animation:.8s linear infinite _spin_8o3rx_421}@keyframes _spin_8o3rx_421{to{transform:rotate(360deg)}}._seasonAlertCard_8o3rx_431{border:1.5px dashed var(--warning);border-radius:var(--radius-lg);width:100%;max-width:1320px;padding:var(--sp-4) 0;gap:var(--sp-3);box-shadow:var(--shadow-sm);background:linear-gradient(to bottom, var(--bg-surface), var(--warning-subtle));margin-top:calc(-1 * var(--sp-4));box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}._seasonAlertTitle_8o3rx_447{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--warning);font-weight:700;font-size:var(--fs-md);padding:0 var(--sp-5);display:flex}._seasonAlertIcon_8o3rx_458{flex-shrink:0}._termsGrid_8o3rx_463{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);display:grid}._termsGrid4_8o3rx_470{grid-template-columns:repeat(4,1fr)}@media (width<=900px) and (width>=641px){._termsGrid4_8o3rx_470{grid-template-columns:repeat(2,1fr)}._termsGrid4_8o3rx_470 ._termsCell_8o3rx_479:nth-child(3){border-inline-start:none}._termsGrid4_8o3rx_470 ._termsCell_8o3rx_479:nth-child(n+3){border-top:1px solid var(--border-strong)}}._termsCell_8o3rx_479{padding:var(--sp-2) var(--sp-3);text-align:center;font-size:var(--fs-sm);color:var(--text-primary);flex-direction:column;align-items:center;gap:2px;display:flex}._termsCell_8o3rx_479+._termsCell_8o3rx_479{border-inline-start:1px solid var(--border-strong)}._termsCellTitle_8o3rx_503{color:var(--warning);font-weight:700}._termsCellSub_8o3rx_508{font-size:var(--fs-xs);color:var(--text-muted)}._termsCellValue_8o3rx_513{margin-top:var(--sp-1)}@media (width<=640px){._termsGrid_8o3rx_463{grid-template-columns:1fr}._termsCell_8o3rx_479+._termsCell_8o3rx_479{border-inline-start:none;border-top:1px solid var(--border-strong)}}._importBar_8o3rx_529{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:calc(-1 * var(--sp-4));flex-wrap:wrap;display:flex}._importLink_8o3rx_540{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--primary-border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--primary);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}._importLink_8o3rx_540:hover:not(:disabled){background:var(--primary-subtle)}._importLink_8o3rx_540:disabled{opacity:.6;cursor:default}._youtubeWrapper_8o3rx_563{margin-top:var(--sp-3);margin-bottom:var(--sp-1);justify-content:center;display:flex}._youtubeLink_8o3rx_570{align-items:center;gap:var(--sp-2);padding:6px var(--sp-5);border-radius:var(--radius-full);color:#fff;font-size:var(--fs-xs);transition:all var(--dur) var(--ease);background:linear-gradient(135deg,red,#cc181e);font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #ff00002e}._youtubeLink_8o3rx_570:hover{color:#fff;background:linear-gradient(135deg,#ff1a1a,#e61c24);transform:translateY(-1.5px);box-shadow:0 6px 16px #ff00004d}._youtubeIcon_8o3rx_592{flex-shrink:0}._phaseCard_8o3rx_597{box-sizing:border-box;align-items:center;gap:var(--sp-3);width:100%;max-width:1320px;padding:var(--sp-4) var(--sp-5);border:1.5px solid var(--primary-border);border-radius:var(--radius-lg);background:linear-gradient(to bottom, var(--bg-surface), var(--primary-subtle));box-shadow:var(--shadow-sm);flex-direction:column;display:flex}._phaseCardLabel_8o3rx_612{text-align:center;font-weight:800;font-size:var(--fs-lg);color:var(--primary)}._phaseCardValue_8o3rx_620{color:var(--text-primary)}._phaseCols_8o3rx_625{gap:var(--sp-3);grid-template-columns:1fr 1fr;width:100%;max-width:760px;display:grid}._phaseCol_8o3rx_625{align-items:center;gap:var(--sp-1);text-align:center;padding:var(--sp-3) var(--sp-4);border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);font:inherit;cursor:pointer;transition:all var(--dur) var(--ease);flex-direction:column;display:flex}._phaseCol_8o3rx_625:hover{border-color:var(--primary-border);background:var(--primary-subtle)}._phaseColActive_8o3rx_654,._phaseColActive_8o3rx_654:hover{border-color:var(--primary);background:var(--primary-subtle);box-shadow:0 0 0 3px var(--primary-subtle), var(--shadow-sm)}._phaseCol_8o3rx_625:not(._phaseColActive_8o3rx_654) ._phaseColTitle_8o3rx_661{color:var(--text-secondary)}._phaseHint_8o3rx_665{font-size:var(--fs-sm);color:var(--warning);text-align:center;margin:0}._phaseColTitle_8o3rx_661{color:var(--primary);font-weight:700}._phaseColDesc_8o3rx_677{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.6}@media (width<=640px){._phaseCols_8o3rx_625{grid-template-columns:1fr}}._transferRow_8o3rx_690{justify-content:center;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}._transferLabel_8o3rx_698{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:700}._transferBtn_8o3rx_704{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);transition:all var(--dur) var(--ease);font-weight:600;display:inline-flex;position:relative}._transferBtn_8o3rx_704:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary);background:var(--primary-subtle)}._transferBtn_8o3rx_704:disabled{opacity:.45;cursor:not-allowed}._transferFlash_8o3rx_731{border-radius:var(--radius-lg);animation:_transferRowGlow_8o3rx_1 3.2s var(--ease)}@keyframes _transferRowGlow_8o3rx_1{0%,to{background:0 0}12%,72%{background:var(--primary-subtle)}}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}._transferBtnFlash_8o3rx_755{color:var(--primary);border-color:var(--primary);background:var(--primary-subtle);animation:.9s ease-in-out infinite _transferBtnPulse_8o3rx_1}._transferBtnFlash_8o3rx_755:after{content:"";border-radius:var(--radius-full);background:conic-gradient(from var(--ring-angle), transparent 0 62%, var(--primary) 80%, transparent 96% 100%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:1s linear infinite _ringSpin_8o3rx_1;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes _ringSpin_8o3rx_1{to{--ring-angle:360deg}}@keyframes _transferBtnPulse_8o3rx_1{0%,to{box-shadow:0 0 0 0 var(--primary-subtle)}50%{box-shadow:0 0 14px 2px var(--primary-border)}}._panel_1wh6z_3{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:var(--fs-xs);overflow:hidden}._head_1wh6z_19{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--brand-charcoal);color:#fff;font-weight:700;display:flex}._headTitle_1wh6z_39{flex:1}._headCount_1wh6z_47{border-radius:var(--radius-full);background:#ffffff29;padding:0 8px;font-weight:600}._body_1wh6z_61{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-direction:column;line-height:1.7;display:flex}._toggle_1wh6z_77{align-items:flex-start;gap:var(--sp-2);cursor:pointer;color:var(--text-primary);font-weight:600;display:flex}._toggle_1wh6z_77 input{accent-color:var(--primary);margin-top:4px}._meta_1wh6z_105{align-items:center;gap:var(--sp-1);color:var(--text-secondary);flex-wrap:wrap;display:flex}._meta_1wh6z_105 strong{color:var(--text-primary)}._offlineTag_1wh6z_129{color:var(--warning);border:1px solid var(--warning);border-radius:var(--radius-full);align-items:center;gap:3px;padding:0 6px;display:inline-flex}._hint_1wh6z_149{align-items:center;gap:var(--sp-1);color:var(--text-secondary);margin:0;display:inline-flex}._warn_1wh6z_165{color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);margin:0}._alert_1wh6z_183{align-items:center;gap:var(--sp-2);color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}._retry_1wh6z_207{border:1px solid var(--danger);background:var(--bg-surface);color:var(--danger);border-radius:var(--radius-full);font:inherit;cursor:pointer;align-items:center;gap:4px;margin-inline-start:auto;padding:2px 10px;display:inline-flex}._unitLine_1wh6z_235{justify-content:space-between;align-items:center;gap:var(--sp-2);color:var(--text-secondary);flex-wrap:wrap;display:flex}._unitLine_1wh6z_235 strong{color:var(--text-primary)}._unitPick_1wh6z_261{align-items:center;gap:var(--sp-1);display:inline-flex}._select_1wh6z_273{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);max-width:100%;color:var(--text-primary);padding:2px 6px;font-size:16px}@media (width>=768px){._select_1wh6z_273{font-size:var(--fs-xs)}}._table_1wh6z_307{border-collapse:collapse;width:100%}._table_1wh6z_307 th{text-align:start;color:var(--text-secondary);border-bottom:1px solid var(--border-strong);padding:4px 6px;font-weight:700}._table_1wh6z_307 td{border-bottom:1px solid var(--border);vertical-align:middle;padding:4px 6px}._table_1wh6z_307 tbody tr:nth-child(2n){background:var(--bg-inset)}._rowMissing_1wh6z_353 td{background:var(--danger-subtle)}._specName_1wh6z_361{color:var(--text-primary);font-weight:700}._trainees_1wh6z_371{color:var(--text-secondary);white-space:nowrap}._status_1wh6z_381{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}._stOk_1wh6z_393,._stWarn_1wh6z_395,._stBad_1wh6z_397{white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}._stOk_1wh6z_393{color:var(--success)}._stWarn_1wh6z_395{color:var(--warning)}._stBad_1wh6z_397{color:var(--danger)}._spin_1wh6z_437{animation:.8s linear infinite _embeddedSpin_1wh6z_1}@keyframes _embeddedSpin_1wh6z_1{to{transform:rotate(360deg)}}@media (width<=600px){._trainees_1wh6z_371{white-space:normal}}._toastHost_1uu70_2{bottom:calc(var(--sp-5) + var(--update-banner-offset,0px));align-items:center;gap:var(--sp-2);z-index:1000;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-inline-start:50%;transform:translate(50%)}._toast_1uu70_2{align-items:center;gap:var(--sp-2);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-base);box-shadow:var(--shadow-lg);cursor:pointer;pointer-events:auto;animation:_toastIn_1uu70_1 .2s var(--ease);font-weight:600;display:flex}._toastAction_1uu70_32{padding:2px var(--sp-2);background:var(--primary);color:#fff;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;border:none;margin-inline-start:var(--sp-2);font-weight:700}._toastAction_1uu70_32:hover{filter:brightness(1.08)}._toastClose_1uu70_50{width:20px;height:20px;color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-inline-start:var(--sp-2);font-family:inherit;font-size:11px;line-height:1;display:inline-flex}._toastClose_1uu70_50:hover{background:var(--bg-sunken,#0000000f);color:var(--text-primary)}._toast_success_1uu70_73{border-color:var(--success);color:var(--success)}._toast_warning_1uu70_78{border-color:var(--warning);color:var(--warning)}._toast_error_1uu70_83{border-color:var(--danger);color:var(--danger)}._toast_info_1uu70_88{border-color:var(--info);color:var(--info)}@keyframes _toastIn_1uu70_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._popover_1uu70_105{z-index:500;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;max-width:320px;max-height:70vh;animation:_popIn_1uu70_1 .15s var(--ease);position:fixed;overflow:auto}@keyframes _popIn_1uu70_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._modalOverlay_1uu70_131{z-index:800;animation:_fadeIn_1uu70_1 .15s var(--ease);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1uu70_131{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;max-width:min(90vw,860px);max-height:82vh;display:flex;overflow:hidden}._modalHeader_1uu70_154{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex}._modalTitle_1uu70_164{font-size:var(--fs-lg);font-weight:700}._modalActions_1uu70_169{align-items:center;gap:var(--sp-2);display:flex}._modalBody_1uu70_175{padding:var(--sp-5);overflow:auto}._modalClose_1uu70_180{border-radius:var(--radius-full);width:30px;height:30px;color:var(--text-secondary);transition:all var(--dur) var(--ease);place-items:center;display:grid}._modalClose_1uu70_180:hover{background:var(--danger-subtle);color:var(--danger)}@keyframes _fadeIn_1uu70_1{0%{opacity:0}to{opacity:1}}._switchLabel_1uu70_205{align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-flex}._switchLabel_1uu70_205:hover{color:var(--text-primary)}._switchTrack_1uu70_220{border-radius:var(--radius-full);background:var(--border-strong);width:30px;height:17px;transition:background var(--dur) var(--ease);flex-shrink:0;position:relative}._switchTrack_1uu70_220:after{content:"";top:2px;background:var(--bg-surface);width:13px;height:13px;transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;inset-inline-start:2px}._switchInput_1uu70_242{opacity:0;pointer-events:none;position:absolute}._switchInput_1uu70_242:checked+._switchTrack_1uu70_220{background:var(--primary)}._switchInput_1uu70_242:checked+._switchTrack_1uu70_220:after{transform:translate(-13px)}._switchOn_1uu70_256{color:var(--text-primary);font-weight:600}._iconButton_1uu70_262{justify-content:center;align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);transition:all var(--dur) var(--ease);flex-shrink:0;display:inline-flex}._iconButton_1uu70_262:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}._iconButton_1uu70_262:disabled{opacity:.35;cursor:not-allowed}._primaryButton_1uu70_285{align-items:center;gap:var(--sp-1);background:var(--primary);color:var(--on-primary);font-weight:700;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease);display:inline-flex}._primaryButton_1uu70_285:hover{background:var(--primary-hover)}._ghostButton_1uu70_302{align-items:center;gap:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--dur) var(--ease);font-weight:600;display:inline-flex}._ghostButton_1uu70_302:hover{border-color:var(--primary-border);color:var(--primary)}._card_efx5o_2{gap:var(--sp-2);width:100%;max-width:1320px;padding:var(--sp-3) var(--sp-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md,8px);flex-direction:column;display:flex}._label_efx5o_14{color:var(--text-primary);align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}._label_efx5o_14 svg{color:var(--primary)}._hint_efx5o_27{color:var(--text-muted);font-weight:400}._row_efx5o_32{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}._input_efx5o_39{width:22rem;max-width:100%;height:34px;font:inherit;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;font-size:.95rem;font-weight:600}._input_efx5o_39:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._suggest_efx5o_58{font:inherit;color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}._restore_efx5o_73{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-size:.78rem;display:inline-flex}._restore_efx5o_73:hover{text-decoration:underline}._wrapper_1e5j3_5{background:var(--bg-base);flex:1;position:relative;overflow:auto}._table_1e5j3_12{border-collapse:separate;border-spacing:0;font-size:var(--fs-xs);--w-seq:30px;--w-group:48px;--w-name:150px;--w-id:82px;--w-num:50px;--w-gpa:46px;--h-stat:24px;--h-code:76px;--h-name:96px;--h-colhdr:28px}._table_1e5j3_12 td{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);text-align:center;vertical-align:middle;height:var(--row-h);background:var(--bg-surface);white-space:nowrap;padding:0 2px}._colSeq_1e5j3_42,._colGroup_1e5j3_43,._colName_1e5j3_44,._colId_1e5j3_45,._colRemAfter_1e5j3_46,._colExpected_1e5j3_47,._colRemaining_1e5j3_48,._colRegistered_1e5j3_49,._colGpa_1e5j3_50{z-index:10;background:var(--bg-surface);position:sticky}._colSeq_1e5j3_42{width:var(--w-seq);min-width:var(--w-seq);max-width:var(--w-seq);color:var(--text-muted);font-weight:600;inset-inline-start:0}._colGroup_1e5j3_43{width:var(--w-group);min-width:var(--w-group);max-width:var(--w-group);font-weight:700;inset-inline-start:var(--w-seq)}._colName_1e5j3_44{width:var(--w-name);min-width:var(--w-name);max-width:var(--w-name);text-align:start;padding-inline:var(--sp-1);text-overflow:ellipsis;font-weight:600;inset-inline-start:calc(var(--w-seq) + var(--w-group));overflow:hidden}._colId_1e5j3_45{width:var(--w-id);min-width:var(--w-id);max-width:var(--w-id);color:var(--text-secondary);direction:ltr;inset-inline-start:calc(var(--w-seq) + var(--w-group) + var(--w-name))}._colRemAfter_1e5j3_46{width:var(--w-num);min-width:var(--w-num);max-width:var(--w-num);border-inline-start:1px solid var(--border);inset-inline-start:calc(var(--w-seq) + var(--w-group) + var(--w-name) + var(--w-id))}._colExpected_1e5j3_47{width:var(--w-num);min-width:var(--w-num);max-width:var(--w-num);font-weight:700;inset-inline-start:calc(var(--w-seq) + var(--w-group) + var(--w-name) + var(--w-id) + var(--w-num))}._colRemaining_1e5j3_48{width:var(--w-num);min-width:var(--w-num);max-width:var(--w-num);inset-inline-start:calc(var(--w-seq) + var(--w-group) + var(--w-name) + var(--w-id) + var(--w-num) * 2)}._colRegistered_1e5j3_49{width:var(--w-num);min-width:var(--w-num);max-width:var(--w-num);inset-inline-start:calc(var(--w-seq) + var(--w-group) + var(--w-name) + var(--w-id) + var(--w-num) * 3)}._colGpa_1e5j3_50{width:var(--w-gpa);min-width:var(--w-gpa);max-width:var(--w-gpa);font-weight:700;inset-inline-start:calc(var(--w-seq) + var(--w-group) + var(--w-name) + var(--w-id) + var(--w-num) * 4);border-inline-end:2px solid var(--border-strong)!important}._table_1e5j3_12 thead td{z-index:20;background:var(--bg-elevated);font-weight:700;position:sticky}._table_1e5j3_12 thead td._colSeq_1e5j3_42,._table_1e5j3_12 thead td._colGroup_1e5j3_43,._table_1e5j3_12 thead td._colName_1e5j3_44,._table_1e5j3_12 thead td._colId_1e5j3_45,._table_1e5j3_12 thead td._colRemAfter_1e5j3_46,._table_1e5j3_12 thead td._colExpected_1e5j3_47,._table_1e5j3_12 thead td._colRemaining_1e5j3_48,._table_1e5j3_12 thead td._colRegistered_1e5j3_49,._table_1e5j3_12 thead td._colGpa_1e5j3_50,._table_1e5j3_12 thead td._statLabel_1e5j3_150{z-index:30}._table_1e5j3_12 thead tr td{top:var(--row-top,0);height:inherit}._statLabel_1e5j3_150{font-size:var(--fs-xs);color:var(--text-primary);position:sticky;inset-inline-start:calc(var(--w-seq) + var(--w-group) + var(--w-name) + var(--w-id) + var(--w-num) * 3);text-align:center!important;background:var(--bg-hover)!important;border-inline-end:2px solid var(--border-strong)!important;padding-inline-start:0!important}._statCell_1e5j3_175{font-weight:700;font-size:var(--fs-xs);width:24px;min-width:24px;max-width:24px}._conflictCount_1e5j3_183{color:var(--warning);background:var(--bg-elevated)!important}._registeredCount_1e5j3_188{color:var(--success)}._sf01Count_1e5j3_192{color:var(--info)}._expectedCount_1e5j3_196{color:var(--primary)}._unregisteredCount_1e5j3_201{color:var(--danger);cursor:pointer;background:linear-gradient(var(--danger-subtle), var(--danger-subtle)) var(--bg-elevated)!important}._unregisteredCount_1e5j3_201:hover{filter:brightness(1.06);text-decoration:underline}._codeCell_1e5j3_213{font-size:10px;padding:2px 1px!important}._codeCellCritical_1e5j3_218{background:color-mix(in srgb, var(--group-critical) 15%, var(--bg-elevated))!important;color:var(--group-critical)!important}._nameCellCritical_1e5j3_223{background:color-mix(in srgb, var(--group-critical) 12%, var(--bg-elevated))!important}._codeCell_1e5j3_213>div{writing-mode:vertical-rl;white-space:nowrap;direction:ltr;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;font-weight:700;display:flex;transform:rotate(180deg)}._nameCell_1e5j3_223{font-size:10px;position:relative;padding:0!important}._nameCell_1e5j3_223>._nameContent_1e5j3_248{writing-mode:vertical-rl;height:calc(var(--h-name) - 8px);white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;padding:2px;line-height:1.2;display:flex;transform:rotate(180deg)}._importanceBar_1e5j3_262{bottom:0;height:4px;position:absolute;inset-inline:0}._importanceCritical_1e5j3_269{background:var(--group-critical)}._importanceMedium_1e5j3_270{background:var(--group-medium)}._importanceShort_1e5j3_271{background:var(--group-short)}._importanceStandalone_1e5j3_272{background:var(--group-standalone)}._level1_1e5j3_276{color:var(--level-1);background:linear-gradient(var(--level-1-soft), var(--level-1-soft)) var(--bg-elevated)!important}._level2_1e5j3_277{color:var(--level-2);background:linear-gradient(var(--level-2-soft), var(--level-2-soft)) var(--bg-elevated)!important}._level3_1e5j3_278{color:var(--level-3);background:linear-gradient(var(--level-3-soft), var(--level-3-soft)) var(--bg-elevated)!important}._level4_1e5j3_279{color:var(--level-4);background:linear-gradient(var(--level-4-soft), var(--level-4-soft)) var(--bg-elevated)!important}._level5_1e5j3_280{color:var(--level-5);background:linear-gradient(var(--level-5-soft), var(--level-5-soft)) var(--bg-elevated)!important}._level6_1e5j3_281{color:var(--level-6);background:linear-gradient(var(--level-6-soft), var(--level-6-soft)) var(--bg-elevated)!important}[data-theme=light] ._level1_1e5j3_276{color:var(--level-1-strong)}[data-theme=light] ._level2_1e5j3_277{color:var(--level-2-strong)}[data-theme=light] ._level3_1e5j3_278{color:var(--level-3-strong)}[data-theme=light] ._level4_1e5j3_279{color:var(--level-4-strong)}[data-theme=light] ._level5_1e5j3_280{color:var(--level-5-strong)}[data-theme=light] ._level6_1e5j3_281{color:var(--level-6-strong)}._levelSep_1e5j3_291{border-inline-start:2px solid var(--border-strong)!important}._colHeader_1e5j3_296{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);transition:color var(--dur) var(--ease);font-size:var(--fs-xs)!important}._colHeader_1e5j3_296:hover{color:var(--primary)}._colHeaderActive_1e5j3_308{color:var(--primary);background:linear-gradient(var(--primary-subtle), var(--primary-subtle)) var(--bg-elevated)!important}._traineeRow_1e5j3_314 td{height:var(--row-h)}._traineeRow_1e5j3_314{content-visibility:auto;contain-intrinsic-size:auto var(--row-h)}._traineeRow_1e5j3_314:hover td{filter:brightness(1.08)}[data-theme=light] ._traineeRow_1e5j3_314:hover td{filter:brightness(.96)}._blockedName_1e5j3_331{color:var(--danger)!important}._excludeBtn_1e5j3_336{inset-inline-end:2px;border-radius:var(--radius-full);background:var(--danger);color:#fff;cursor:pointer;opacity:0;width:16px;height:16px;transition:opacity var(--dur) var(--ease);z-index:2;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._traineeRow_1e5j3_314:hover ._excludeBtn_1e5j3_336{opacity:.85}._excludeBtn_1e5j3_336:hover{opacity:1}._ctxOverlay_1e5j3_366{z-index:1000;position:fixed;inset:0}._ctxMenu_1e5j3_372{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}._ctxMenuTitle_1e5j3_385{font-size:var(--fs-xs);color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-bottom:2px;padding:4px 8px;overflow:hidden}._ctxMenuItem_1e5j3_397{border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}._ctxMenuItem_1e5j3_397:hover{background:var(--bg-hover)}._cell_1e5j3_417{width:24px;min-width:24px;max-width:24px;font-weight:700;font-size:var(--fs-xs);cursor:pointer;background:var(--cell-empty-bg);position:relative}._expectedMark_1e5j3_430{filter:drop-shadow(0 0 .6px #fffffff2);pointer-events:none;width:9px;height:9px;position:absolute;bottom:0}._markAlgorithm_1e5j3_440{clip-path:polygon(0 0,0 100%,100% 100%);background:#16a34a;left:0}._markRayat_1e5j3_447{clip-path:polygon(100% 0,100% 100%,0 100%);background:#7c3aed;right:0}._gradeMark_1e5j3_454{clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(0 0 .6px #fffffff2);pointer-events:none;width:10px;height:10px;position:absolute;top:0;right:0}._gradeBarred_1e5j3_466{background:#dc2626}._gradeFailed_1e5j3_471{background:#eab308}._cell_1e5j3_417._cellAgreement_1e5j3_476{box-shadow:inset 0 0 0 1px #ffffff38;color:#fff!important;background:#1e3a8a!important}._cellNoEdit_1e5j3_482{cursor:default}._cellCompleted_1e5j3_486{color:var(--cell-completed-fg);background:var(--cell-completed-bg)!important}._cellCompleted_1e5j3_486:before,._cellRegisteredAsCompleted_1e5j3_492:before{content:"✓";opacity:.35;color:var(--success);font-size:11px;font-weight:800;display:block}._cellRegistered_1e5j3_492{color:var(--cell-registered-fg);background:var(--cell-registered-bg)!important}._cellCurrent_1e5j3_506{color:var(--conflict-1-fg);background:var(--conflict-1-bg)!important}._cellRegisteredAsCompleted_1e5j3_492{color:#0000;background:var(--cell-completed-bg)!important}._cellRegExpected_1e5j3_517{color:var(--cell-reg-ok-fg);font-weight:800;background:var(--cell-reg-ok-bg)!important}._cellRegUnexpected_1e5j3_523{color:var(--cell-reg-bad-fg);font-weight:800;background:var(--cell-reg-bad-bg)!important}._cellRegUnmet_1e5j3_530{color:#fff;font-weight:800;background:var(--danger)!important}._cellExpected_1e5j3_536{color:var(--cell-expected-fg);background:var(--cell-expected-bg)!important}._cell_1e5j3_417._cellExpectedScheduled_1e5j3_543{background:var(--cell-scheduled-bg)!important;color:var(--cell-scheduled-fg)!important}._cell_1e5j3_417._cellExpectedPartial_1e5j3_549{background:linear-gradient(135deg, var(--cell-expected-bg) 0 50%, var(--cell-scheduled-bg) 50% 100%)!important;color:var(--cell-expected-fg)!important}._cellManualExpected_1e5j3_558{color:var(--cell-manual-fg);box-shadow:inset 0 0 0 1.5px var(--cell-manual-border);background:var(--cell-manual-bg)!important}._cellManualBlocked_1e5j3_564{color:var(--cell-manual-blocked-fg);box-shadow:inset 0 0 0 1.5px var(--warning);background:var(--cell-manual-blocked-bg)!important}._cellManualRemoved_1e5j3_570{background:var(--cell-removed-bg)!important}._cellBlocked_1e5j3_574{color:var(--cell-blocked-fg);background:repeating-linear-gradient(-45deg, var(--cell-blocked-bg), var(--cell-blocked-bg) 4px, color-mix(in srgb, var(--cell-blocked-bg) 75%, var(--border-strong)) 4px, color-mix(in srgb, var(--cell-blocked-bg) 75%, var(--border-strong)) 8px)!important}._cellAddableConflict_1e5j3_586{box-shadow:inset 0 0 0 1px #dc262699;background:#dc262638!important}._addableMark_1e5j3_592{color:#16a34a;pointer-events:none;font-size:10px;font-weight:900;line-height:1;position:absolute;top:-1px;left:1px}._groupLevel1_1e5j3_605{color:var(--level-1);background:linear-gradient(var(--level-1-soft), var(--level-1-soft)) var(--bg-surface)!important}._groupLevel2_1e5j3_606{color:var(--level-2);background:linear-gradient(var(--level-2-soft), var(--level-2-soft)) var(--bg-surface)!important}._groupLevel3_1e5j3_607{color:var(--level-3);background:linear-gradient(var(--level-3-soft), var(--level-3-soft)) var(--bg-surface)!important}._groupLevel4_1e5j3_608{color:var(--level-4);background:linear-gradient(var(--level-4-soft), var(--level-4-soft)) var(--bg-surface)!important}._groupLevel5_1e5j3_609{color:var(--level-5);background:linear-gradient(var(--level-5-soft), var(--level-5-soft)) var(--bg-surface)!important}._groupLevel6_1e5j3_610{color:var(--level-6);background:linear-gradient(var(--level-6-soft), var(--level-6-soft)) var(--bg-surface)!important}._groupGraduate_1e5j3_611{color:var(--success);background:linear-gradient(var(--success-subtle), var(--success-subtle)) var(--bg-surface)!important}._groupBlocked_1e5j3_612{color:var(--danger);background:linear-gradient(var(--danger-subtle), var(--danger-subtle)) var(--bg-surface)!important}[data-theme=light] ._groupLevel1_1e5j3_605{color:var(--level-1-strong)}[data-theme=light] ._groupLevel2_1e5j3_606{color:var(--level-2-strong)}[data-theme=light] ._groupLevel3_1e5j3_607{color:var(--level-3-strong)}[data-theme=light] ._groupLevel4_1e5j3_608{color:var(--level-4-strong)}[data-theme=light] ._groupLevel5_1e5j3_609{color:var(--level-5-strong)}[data-theme=light] ._groupLevel6_1e5j3_610{color:var(--level-6-strong)}._gpaDanger_1e5j3_623{background:linear-gradient(var(--danger-subtle), var(--danger-subtle)) var(--bg-surface)!important;color:var(--danger)!important}._gpaWarning_1e5j3_628,._lowExpected_1e5j3_634{background:linear-gradient(var(--warning-subtle), var(--warning-subtle)) var(--bg-surface)!important;color:var(--warning)!important}._highExpected_1e5j3_640{background:linear-gradient(var(--danger-subtle), var(--danger-subtle)) var(--bg-surface)!important;color:var(--danger)!important}._countCell_1e5j3_646{cursor:pointer;color:var(--primary)!important;font-weight:800!important}._countCell_1e5j3_646:hover{text-decoration:underline}._pctCell_1e5j3_656{font-weight:700!important;font-size:var(--fs-xs)!important}._pct0_1e5j3_661{color:var(--text-muted);background:var(--bg-surface)!important}._pct1_1e5j3_662{color:var(--success);background:var(--success-subtle)!important}._pct2_1e5j3_663{color:var(--success);background:color-mix(in srgb, var(--success) 22%, var(--bg-surface))!important}._pct3_1e5j3_664{color:var(--text-inverse);background:color-mix(in srgb, var(--success) 38%, var(--bg-surface))!important}._pct4_1e5j3_665{color:var(--text-inverse);background:color-mix(in srgb, var(--success) 60%, var(--bg-surface))!important}._pct5_1e5j3_666{color:var(--text-inverse);background:var(--success)!important}._goldSeparator_1e5j3_668 td{background:linear-gradient(90deg, var(--brand-emerald), var(--brand-teal), var(--brand-emerald));border:none;height:4px;padding:0}._emptyState_1e5j3_676{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-8);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}._shell_fvmb8_2{flex-direction:column;height:100%;display:flex;overflow:hidden}._stageLayout_fvmb8_10{height:100%;min-height:0;display:flex;overflow:hidden}._stageMain_fvmb8_17{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}._stageScroll_fvmb8_27{flex:auto;min-height:0;overflow-y:auto}@media print{._stageLayout_fvmb8_10,._stageMain_fvmb8_17{height:auto!important;display:block!important;overflow:visible!important}}._stageRail_fvmb8_43{gap:var(--sp-1);width:68px;padding:var(--sp-2) var(--sp-1);background:var(--bg-elevated);border-inline-end:1px solid var(--border);flex-direction:column;flex:none;display:flex;overflow-y:auto}._stageRailCompact_fvmb8_56{padding-block:var(--sp-1);gap:2px}._stageRailCompact_fvmb8_56 ._stageRailItem_fvmb8_61{gap:3px;padding:6px 2px}._stageRailItem_fvmb8_61{padding:var(--sp-2) 2px;border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;transition:background .15s,color .15s;display:flex}._stageRailItem_fvmb8_61:hover{background:var(--bg-hover);color:var(--text-primary)}._stageRailItemActive_fvmb8_87,._stageRailItemActive_fvmb8_87:hover{background:var(--primary-subtle);color:var(--primary)}._stageRailItemSoon_fvmb8_93{opacity:.72}._stageRailNum_fvmb8_97{border-radius:var(--radius-full);background:var(--bg-hover);width:18px;height:18px;color:var(--text-secondary);place-items:center;font-size:.66rem;font-weight:700;display:grid}._stageRailItemActive_fvmb8_87 ._stageRailNum_fvmb8_97{background:var(--primary);color:#fff}._stageRailLabel_fvmb8_114{font-size:.66rem;line-height:1.25}._stageRailBadge_fvmb8_119{border-radius:var(--radius-full);background:var(--warning-subtle,#dca01e29);color:var(--warning,#c9921f);padding:1px 6px;font-size:.56rem;font-weight:700}._header_fvmb8_129{align-items:center;gap:var(--sp-4);height:var(--header-h);padding:0 var(--sp-4);background:var(--bg-base);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}._brand_fvmb8_140{align-items:center;gap:var(--sp-3);display:flex}._brandLogo_fvmb8_146{width:34px;height:auto}._brandTitle_fvmb8_151{font-size:var(--fs-lg);white-space:nowrap;font-weight:800}._specialtySelect_fvmb8_157{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-3);font-weight:600;font-size:var(--fs-base);cursor:pointer;min-width:200px;max-width:320px}._headerActions_fvmb8_169{align-items:center;gap:1px;margin-inline-start:auto;display:flex}._headerActions_fvmb8_169 button{width:26px!important;height:26px!important}._headerDivider_fvmb8_181{background:var(--border);width:1px;height:18px;margin:0 1px}._toolbar_fvmb8_189{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--bg-surface);border-bottom:1px solid var(--border-strong);z-index:5;flex-wrap:wrap;flex-shrink:0;display:flex;position:relative;box-shadow:0 3px 6px -1px #0000000d}._toolbarDivider_fvmb8_203{background:var(--border);width:1px;height:18px}._statusChips_fvmb8_210{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}._statusChip_fvmb8_210{padding:var(--sp-1) var(--sp-2);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:all var(--dur) var(--ease);align-items:center;gap:6px;display:inline-flex}._statusChip_fvmb8_210:hover{border-color:var(--primary-border)}._statusChipActive_fvmb8_237{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary);box-shadow:0 0 0 1px var(--primary-border)}._statusChipZero_fvmb8_245{opacity:.55}._statusDot_fvmb8_249{border-radius:50%;flex-shrink:0;width:8px;height:8px}._statusMeta_fvmb8_256{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}._statusChipActive_fvmb8_237 ._statusMeta_fvmb8_256{color:var(--primary)}._toolbarSpacer_fvmb8_266{flex:1}._activeFiltersRow_fvmb8_272{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex-basis:100%;width:100%;display:flex}._searchBox_fvmb8_281{align-items:center;gap:var(--sp-1);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 var(--sp-3);min-width:143px;height:30px;transition:border-color var(--dur) var(--ease);display:flex}._searchBox_fvmb8_281:focus-within{border-color:var(--primary)}._searchBoxCompact_fvmb8_300{flex:none;width:92px;min-width:0}._searchBoxCompact_fvmb8_300 input{width:0;min-width:0}._searchBox_fvmb8_281 input{font-size:var(--fs-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}._searchBox_fvmb8_281 input::placeholder{color:var(--text-muted)}._searchIcon_fvmb8_324{color:var(--text-muted);flex-shrink:0}._searchBox_fvmb8_281 button{color:var(--text-muted);place-items:center;display:grid}._searchBox_fvmb8_281 button:hover{color:var(--danger)}._freshmanField_fvmb8_339{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;display:flex}._freshmanField_fvmb8_339 input{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);width:56px;padding:2px var(--sp-1);text-align:center;font-size:var(--fs-sm)}._freshmanField_fvmb8_339 input:focus{border-color:var(--primary);outline:none}._filterChip_fvmb8_363{align-items:center;gap:var(--sp-1);background:var(--warning-subtle);color:var(--warning);border:1px solid var(--warning);font-size:var(--fs-xs);padding:2px var(--sp-2);border-radius:var(--radius-full);transition:all var(--dur) var(--ease);font-weight:700;display:flex}._filterChip_fvmb8_363:hover{background:var(--danger-subtle);color:var(--danger);border-color:var(--danger)}._resetButton_fvmb8_383{align-items:center;gap:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);transition:all var(--dur) var(--ease);font-weight:600;display:flex}._resetButton_fvmb8_383:hover{background:var(--danger-subtle);color:var(--danger)}._resetButtonIcon_fvmb8_401{padding:var(--sp-1)}@property --reset-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}._resetButtonActive_fvmb8_413{color:var(--primary);background:var(--primary-subtle);animation:1.2s ease-in-out infinite _resetBtnPulse_fvmb8_1;position:relative}._resetButtonActive_fvmb8_413:hover{color:var(--danger);background:var(--danger-subtle)}._resetButtonActive_fvmb8_413:after{content:"";border-radius:var(--radius-sm);background:conic-gradient(from var(--reset-ring-angle), transparent 0 62%, var(--primary) 80%, transparent 96% 100%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:1s linear infinite _resetRingSpin_fvmb8_1;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes _resetRingSpin_fvmb8_1{to{--reset-ring-angle:360deg}}@keyframes _resetBtnPulse_fvmb8_1{0%,to{box-shadow:0 0 0 0 var(--primary-subtle)}50%{box-shadow:0 0 10px 1px var(--primary-border)}}._tabBar_fvmb8_463{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-full);flex-shrink:0;gap:2px;padding:3px;display:flex}._tab_fvmb8_463{align-items:center;gap:var(--sp-1);padding:4px var(--sp-4);font-size:var(--fs-sm);color:var(--text-secondary);border-radius:var(--radius-full);transition:all var(--dur) var(--ease);white-space:nowrap;font-weight:700;display:flex}._tab_fvmb8_463:hover{color:var(--text-primary)}._tabActive_fvmb8_490{background:var(--primary);color:var(--on-primary)}._tabActive_fvmb8_490:hover{color:var(--on-primary)}._settingsGrid_fvmb8_500{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}._settingsField_fvmb8_507{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary);flex-direction:column;font-weight:600;display:flex}._settingsField_fvmb8_507 input{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);text-align:center;font-size:var(--fs-md);font-weight:700}._settingsField_fvmb8_507 input:focus{border-color:var(--primary);outline:none}._settingsHint_fvmb8_531{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--sp-4)}._settingsSection_fvmb8_538{font-size:var(--fs-sm);color:var(--text-primary);margin:var(--sp-2) 0;padding-bottom:var(--sp-1);border-bottom:1px solid var(--border);font-weight:800}._sourceToggle_fvmb8_548{gap:var(--sp-4);margin-bottom:var(--sp-2);padding:0 var(--sp-3);display:flex}._sourceBtn_fvmb8_555{width:120px;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--text-secondary);font-weight:700;font-size:var(--fs-sm);cursor:pointer;transition:all var(--dur) var(--ease);justify-content:center;align-items:center;gap:6px;display:flex}._sourceBtnAlgo_fvmb8_573{color:var(--text-primary);background:#16a34a29;border-color:#16a34a}._sourceBtnRayat_fvmb8_579{color:var(--text-primary);background:#7c3aed29;border-color:#7c3aed}._sourceDotAlgo_fvmb8_585,._sourceDotRayat_fvmb8_586{border-radius:3px;flex-shrink:0;width:11px;height:11px}._sourceDotAlgo_fvmb8_585{background:#16a34a}._sourceDotRayat_fvmb8_586{background:#7c3aed}._sourceSamples_fvmb8_602{gap:var(--sp-4);margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-3);background:color-mix(in srgb, var(--bg-inset) 25%, var(--bg-surface));border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:flex-start;display:flex}._sampleCol_fvmb8_614{flex-direction:column;align-items:center;gap:5px;width:120px;display:flex}._sampleLabel_fvmb8_622{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;font-weight:700}._recomputeBtn_fvmb8_630{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:var(--sp-4);transition:all var(--dur) var(--ease);align-items:center;gap:6px;font-weight:700;display:inline-flex}._recomputeBtn_fvmb8_630:hover{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}._recomputeWarn_fvmb8_652{background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--fs-sm)}._recomputeWarn_fvmb8_652 p{margin:0 0 var(--sp-3);color:var(--text-primary);line-height:1.5}._recomputeRow_fvmb8_667{gap:var(--sp-2);flex-wrap:wrap;display:flex}._exampleBox_fvmb8_674{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0 var(--sp-4)}._exampleTitle_fvmb8_682{font-size:var(--fs-xs);color:var(--text-primary);margin-bottom:var(--sp-2);font-weight:700}._exampleRow_fvmb8_689{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);grid-template-columns:72px 1fr;display:grid}._exampleLabel_fvmb8_697{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:700}._exampleCells_fvmb8_703{flex-wrap:wrap;align-items:center;gap:3px;display:flex}._exCell_fvmb8_710{border-radius:3px;justify-content:center;align-items:center;min-width:26px;height:18px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}._exPlus_fvmb8_722{color:var(--text-muted);font-weight:800}._exFailed_fvmb8_727{background:var(--danger-subtle);color:var(--danger)}._exTaken_fvmb8_732{background:var(--success-subtle);color:var(--success)}._exDropped_fvmb8_737{color:var(--text-muted);border:1px dashed var(--border-strong);background:0 0}._exNote_fvmb8_743{color:var(--text-muted);margin-inline-start:var(--sp-1);font-size:9px}._legend_fvmb8_750{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}._legendItem_fvmb8_759{white-space:nowrap;align-items:center;gap:4px;display:flex}._legendSwatch_fvmb8_766{border:1px solid var(--border-strong);border-radius:3px;flex-shrink:0;width:12px;height:12px}._conflictInfo_fvmb8_774{font-size:var(--fs-sm);color:var(--text-primary);white-space:nowrap;font-weight:700}._ceilingViz_fvmb8_782{margin:28px 0 var(--sp-3)}._ceilingZones_fvmb8_787{direction:ltr;gap:3px;height:190px;display:flex;position:relative}._floorMarker_fvmb8_796{border-top:2px solid color-mix(in srgb, var(--text-primary) 55%, transparent);z-index:2;pointer-events:none;height:0;transition:bottom var(--dur) var(--ease);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;left:0;right:0}._floorMarker_fvmb8_796>*{pointer-events:auto}._floorLabel_fvmb8_815{font-size:var(--fs-xs);color:var(--text-secondary);background:var(--bg-surface);border-radius:3px;padding:0 5px;font-weight:800}._zone_fvmb8_824{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1 1 0;min-width:0;position:relative}._zoneFill_fvmb8_834{inset-inline:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:height var(--dur) var(--ease), bottom var(--dur) var(--ease);position:absolute;bottom:0}._zoneLow_fvmb8_842{background:var(--danger-subtle);border-top:2px solid color-mix(in srgb, var(--danger) 55%, transparent)}._zoneMid_fvmb8_847{background:var(--warning-subtle);border-top:2px solid color-mix(in srgb, var(--warning) 55%, transparent)}._zoneHigh_fvmb8_852{background:#16a34a29;border-top:2px solid #16a34a8c}._zoneUnified_fvmb8_857{background:var(--primary-subtle);border-top:2px solid color-mix(in srgb, var(--primary) 55%, transparent)}._zoneControl_fvmb8_863{z-index:3;transition:bottom var(--dur) var(--ease);flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;left:50%;transform:translate(-50%,50%)}._zoneUnit_fvmb8_875{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;font-weight:700}._ceilingAxis_fvmb8_883{height:44px;margin-top:var(--sp-2);border-top:2px solid var(--border-strong);direction:ltr;position:relative}._axisEnd_fvmb8_891{font-size:var(--fs-xs);color:var(--text-muted);font-weight:700;position:absolute;top:5px;left:0}._axisEndMax_fvmb8_900{left:auto;right:0}._axisBoundary_fvmb8_906{position:absolute;top:4px;transform:translate(-50%)}._axisLabel_fvmb8_912{font-size:var(--fs-xs);color:var(--danger);font-weight:800;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}._stepper_fvmb8_923{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:1px;display:inline-flex;box-shadow:0 1px 3px #0000001f}._stepBtn_fvmb8_934{background:var(--bg-inset);width:20px;height:22px;color:var(--primary);cursor:pointer;transition:background var(--dur) var(--ease);border:none;border-radius:4px;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-flex}._stepBtn_fvmb8_934:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}._stepBtn_fvmb8_934:disabled{opacity:.35;cursor:not-allowed}._stepInput_fvmb8_961{text-align:center;width:34px;font-size:var(--fs-md);color:var(--text-primary);background:0 0;border:none;padding:0;font-weight:800}._stepInput_fvmb8_961:focus{outline:none}._infoIconBtn_fvmb8_977{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-inset);width:26px;height:26px;color:var(--primary);cursor:pointer;transition:all var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._infoIconBtn_fvmb8_977:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}._infoIntro_fvmb8_998{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--sp-4);line-height:1.6}._infoCard_fvmb8_1005{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--sp-3);margin-bottom:var(--sp-3)}._infoCardHead_fvmb8_1013{font-size:var(--fs-md);color:var(--text-primary);margin-bottom:var(--sp-1);align-items:center;gap:8px;font-weight:800;display:flex}._infoDot_fvmb8_1023{border-radius:3px;flex-shrink:0;width:11px;height:11px}._infoFn_fvmb8_1030{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 var(--sp-3);line-height:1.65}._infoBA_fvmb8_1037{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}._infoBox_fvmb8_1043{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-inset);padding:var(--sp-2);font-size:var(--fs-xs);color:var(--text-primary);line-height:1.6}._infoBoxLabel_fvmb8_1053{font-weight:800;font-size:var(--fs-xs);margin-bottom:4px;display:block}._infoBefore_fvmb8_1060{border-style:dashed}._infoBefore_fvmb8_1060 ._infoBoxLabel_fvmb8_1053{color:var(--text-muted)}._infoAfter_fvmb8_1068{border-color:var(--primary-border);background:var(--primary-subtle)}._infoAfter_fvmb8_1068 ._infoBoxLabel_fvmb8_1053{color:var(--primary)}._miniMatrix_fvmb8_1078{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);direction:rtl;flex-direction:column;gap:6px;margin-top:8px;padding:8px;font-family:inherit;display:flex}._miniRow_fvmb8_1091{border-radius:var(--radius-xs);background:var(--bg-elevated);border:1px solid var(--border);align-items:center;gap:8px;padding:6px;display:flex}._miniName_fvmb8_1101{font-weight:700;font-size:var(--fs-xs);color:var(--text-primary);min-width:90px}._miniBadge_fvmb8_1108{background:var(--bg-inset);color:var(--text-muted);text-align:center;border:1px solid var(--border);border-radius:4px;min-width:65px;padding:2px 6px;font-size:10px}._miniCells_fvmb8_1119{gap:4px;margin-inline-start:auto;display:flex}._miniCell_fvmb8_1119{border:1px solid var(--border-strong);background:var(--bg-inset);width:22px;height:22px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}._miniCellCompleted_fvmb8_1139{border-color:#0000;background:var(--cell-completed-bg)!important;color:var(--cell-completed-fg)!important}._miniCellRegistered_fvmb8_1145{border-color:#0000;background:var(--cell-registered-bg)!important;color:var(--cell-registered-fg)!important}._miniCellExpected_fvmb8_1151{border-color:#0000;background:var(--cell-expected-bg)!important;color:var(--cell-expected-fg)!important}._miniCellEmpty_fvmb8_1157{background:var(--cell-empty-bg)!important;border-color:var(--border)!important}._panel_1hy9x_1{padding:var(--sp-2);flex-direction:column;min-width:190px;display:flex}._title_1hy9x_8{font-weight:800;font-size:var(--fs-sm);color:var(--primary);text-align:center;padding:var(--sp-1) 0 var(--sp-2);direction:ltr}._option_1hy9x_17{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-secondary);text-align:start;transition:all var(--dur) var(--ease);display:flex}._option_1hy9x_17:hover{background:var(--bg-hover);color:var(--text-primary)}._option_1hy9x_17[data-active]{background:var(--primary-subtle);color:var(--primary);font-weight:700}._swatch_1hy9x_40{border:1px solid var(--border-strong);border-radius:3px;flex-shrink:0;width:13px;height:13px}._divider_1hy9x_48{background:var(--border);height:1px;margin:var(--sp-1) 0}._sortRow_1hy9x_54{gap:var(--sp-1);grid-template-columns:1fr 1fr;display:grid}._valueSearch_1hy9x_60{align-items:center;gap:var(--sp-1);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px var(--sp-2);margin-bottom:var(--sp-1);color:var(--text-muted);display:flex}._valueSearch_1hy9x_60 input{font-size:var(--fs-xs);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0}._bulkRow_1hy9x_82{gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}._bulkRow_1hy9x_82 button{font-size:var(--fs-xs);color:var(--primary);font-weight:600}._bulkRow_1hy9x_82 button:hover{text-decoration:underline}._valueList_1hy9x_98{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}._valueItem_1hy9x_105{align-items:center;gap:var(--sp-2);padding:3px var(--sp-1);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--radius-sm);display:flex}._valueItem_1hy9x_105:hover{background:var(--bg-hover)}._valueItem_1hy9x_105 input{accent-color:var(--primary)}._noValues_1hy9x_123{text-align:center;color:var(--text-muted);font-size:var(--fs-xs);padding:var(--sp-2)}._applyRow_1hy9x_130{gap:var(--sp-1);grid-template-columns:1fr 1fr;display:grid}._applyButton_1hy9x_136{justify-content:center;align-items:center;gap:var(--sp-1);background:var(--primary);color:var(--on-primary);font-weight:700;font-size:var(--fs-sm);padding:var(--sp-1);border-radius:var(--radius-sm);display:flex}._applyButton_1hy9x_136:hover{background:var(--primary-hover)}._view_lsapg_1{flex-direction:column;flex:1;display:flex;overflow:hidden}._bar_lsapg_8{align-items:center;gap:var(--sp-5);padding:var(--sp-2) var(--sp-4);background:var(--bg-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}._barTitle_lsapg_19{font-size:var(--fs-md);font-weight:700}._barCount_lsapg_24{color:var(--text-secondary);font-weight:600;font-size:var(--fs-sm)}._legend_lsapg_30{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-secondary);margin-inline-start:auto;display:flex}._legendItem_lsapg_39{align-items:center;gap:4px;display:flex}._legendSwatch_lsapg_45{border-radius:3px;width:14px;height:14px;display:inline-block}._tableWrapper_lsapg_52{padding-bottom:var(--sp-4);flex:1;overflow:auto}._table_lsapg_52{border-collapse:separate;border-spacing:0;font-size:var(--fs-xs)}._table_lsapg_52 th,._table_lsapg_52 td{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);text-align:center;vertical-align:middle;padding:2px 4px}._table_lsapg_52 thead th{z-index:20;background:var(--bg-elevated);position:sticky}._table_lsapg_52 thead tr:first-child th{height:26px;top:0}._table_lsapg_52 thead tr:nth-child(2) th{top:26px}._rowHeader_lsapg_88{z-index:10;background:var(--bg-elevated);min-width:170px;max-width:220px;font-weight:700;position:sticky;inset-inline-start:0;text-align:start!important}._table_lsapg_52 thead ._rowHeader_lsapg_88{z-index:30}._centeredHeader_lsapg_103{text-align:center!important}._conflictCountHeader_lsapg_107{color:var(--warning);font-weight:800;font-size:var(--fs-sm);min-width:34px}._colHeader_lsapg_114{min-width:34px;padding:4px 2px!important}._colHeaderContent_lsapg_119{flex-direction:column;align-items:center;gap:1px;display:flex}._rowHeaderContent_lsapg_126{align-items:center;gap:var(--sp-2);display:flex;overflow:hidden}._courseCode_lsapg_133{white-space:nowrap;direction:ltr;font-weight:800}._courseName_lsapg_139{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:500;font-size:var(--fs-xs);flex:1;overflow:hidden}._courseLevel_lsapg_149{opacity:.8;white-space:nowrap;font-size:10px;font-weight:700}._cell_lsapg_157{background:var(--bg-surface);min-width:34px;height:26px;font-weight:700}._cellClickable_lsapg_164{cursor:pointer;transition:filter var(--dur) var(--ease)}._cellClickable_lsapg_164:hover{filter:brightness(1.2);text-decoration:underline}[data-theme=light] ._cellClickable_lsapg_164:hover{filter:brightness(.92)}._cellSelf_lsapg_178{color:var(--conflict-self-fg);background:var(--conflict-self-bg)!important}._cellSameLevel_lsapg_183{color:#0000;background:repeating-linear-gradient(45deg, var(--conflict-stripe-a), var(--conflict-stripe-a) 3px, var(--conflict-stripe-b) 3px, var(--conflict-stripe-b) 6px)!important}._cell0_lsapg_194{color:var(--conflict-0-fg);background:var(--conflict-0-bg)!important}._cell1_lsapg_199{color:var(--conflict-1-fg);background:var(--conflict-1-bg)!important}._cell2_lsapg_204{color:var(--conflict-2-fg);background:var(--conflict-2-bg)!important}._cell3_lsapg_209{color:var(--conflict-3-fg);background:var(--conflict-3-bg)!important}._conflictCountHeaderHovered_lsapg_215{cursor:pointer;box-shadow:inset 0 0 0 2px var(--warning);background:var(--bg-hover)!important;color:var(--warning)!important}._colHeaderHovered_lsapg_222{box-shadow:inset 0 0 0 1px var(--warning);background:var(--bg-hover)!important}._cellHighlighted_lsapg_227{z-index:5;outline:2px solid var(--warning);outline-offset:-2px;box-shadow:0 0 10px var(--warning);filter:brightness(1.2);position:relative;color:var(--warning)!important}[data-theme=light] ._cellHighlighted_lsapg_227{filter:brightness(.95);box-shadow:0 0 10px #a87b1699}._rowHeaderHighlighted_lsapg_242{z-index:15;position:sticky;background:var(--bg-hover)!important;color:var(--warning)!important;box-shadow:inset 0 0 0 2px var(--warning)!important}._view_zpyew_6{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}._emptyState_zpyew_14{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--text-muted);flex-direction:column;flex:1;display:flex}._controls_zpyew_25{z-index:3;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--bg-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}._controlsSpacer_zpyew_38{flex:1}._specialtyField_zpyew_42{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600;display:flex}._specialtySelect_zpyew_51{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-3);font-weight:700;font-size:var(--fs-base);cursor:pointer;min-width:220px;max-width:360px}._actionBtn_zpyew_63{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-3);transition:all var(--dur) var(--ease);font-weight:700;display:flex}._actionBtn_zpyew_63:hover{color:var(--primary);border-color:var(--primary-border);background:var(--primary-subtle)}._exportArea_zpyew_84{padding:var(--sp-4);background:var(--bg-base)}._docHeader_zpyew_89{align-items:center;gap:var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;justify-content:space-between;display:none}._docTitleBlock_zpyew_103{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}._docTitle_zpyew_103{font-size:var(--fs-lg);align-items:center;gap:var(--sp-2);font-weight:800;display:flex}._docSpecialty_zpyew_119{font-size:var(--fs-sm);color:var(--primary);font-weight:700}._docAuthors_zpyew_125{font-size:var(--fs-xs);color:var(--text-muted)}._stats_zpyew_131{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}._chip_zpyew_138{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px var(--sp-2);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}._chip_zpyew_138 b{font-size:var(--fs-base);font-weight:800}._mismatch_zpyew_158{background:var(--warning);width:15px;height:15px;color:var(--bg-base);cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:2px;font-size:10px;font-weight:900;display:inline-flex}._chipTotal_zpyew_173 b{color:var(--primary)}._chipCritical_zpyew_176{border-color:color-mix(in srgb, var(--group-critical) 40%, transparent);background:color-mix(in srgb, var(--group-critical) 8%, var(--bg-inset))}._chipCritical_zpyew_176 b{color:var(--group-critical)}._chipMedium_zpyew_184{border-color:color-mix(in srgb, var(--group-medium) 40%, transparent);background:color-mix(in srgb, var(--group-medium) 8%, var(--bg-inset))}._chipMedium_zpyew_184 b{color:var(--group-medium)}._chipShort_zpyew_192{border-color:color-mix(in srgb, var(--group-short) 40%, transparent);background:color-mix(in srgb, var(--group-short) 8%, var(--bg-inset))}._chipShort_zpyew_192 b{color:var(--group-short)}._chipStandalone_zpyew_200{border-color:color-mix(in srgb, var(--group-standalone) 40%, transparent);background:color-mix(in srgb, var(--group-standalone) 8%, var(--bg-inset))}._chipStandalone_zpyew_200 b{color:var(--group-standalone)}._legend_zpyew_209{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}._legendItem_zpyew_218{white-space:nowrap;align-items:center;gap:4px;display:flex}._legendDot_zpyew_225{border-radius:3px;width:11px;height:11px}._dotAncestor_zpyew_231{background:var(--warning)}._dotDescendant_zpyew_234{background:var(--info)}._dotSelf_zpyew_237{background:var(--primary)}._grid_zpyew_242{gap:var(--sp-2);grid-template-columns:75px repeat(4,1fr);display:grid}._corner_zpyew_248{background:0 0}._groupHeader_zpyew_253{border-radius:var(--radius-sm);padding:var(--sp-2);text-align:center;border:2px solid var(--border-strong);background:var(--bg-surface)}._groupIcon_zpyew_261{font-size:13px}._groupName_zpyew_265{font-size:var(--fs-sm);font-weight:800}._groupStat_zpyew_270{font-size:var(--fs-xs);color:var(--text-muted)}._gh_critical_zpyew_275{border-color:var(--group-critical);background:color-mix(in srgb, var(--group-critical) 14%, transparent)}._gh_critical_zpyew_275 ._groupName_zpyew_265{color:var(--group-critical)}._gh_medium_zpyew_282{border-color:var(--group-medium);background:color-mix(in srgb, var(--group-medium) 14%, transparent)}._gh_medium_zpyew_282 ._groupName_zpyew_265{color:var(--group-medium)}._gh_short_zpyew_289{border-color:var(--group-short);background:color-mix(in srgb, var(--group-short) 14%, transparent)}._gh_short_zpyew_289 ._groupName_zpyew_265{color:var(--group-short)}._gh_standalone_zpyew_296{border-color:var(--group-standalone);background:color-mix(in srgb, var(--group-standalone) 14%, transparent)}._gh_standalone_zpyew_296 ._groupName_zpyew_265{color:var(--group-standalone)}._semLabel_zpyew_305{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}._semName_zpyew_318{font-size:var(--fs-sm);color:var(--text-primary);font-weight:800}._semCredits_zpyew_324{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--bg-elevated));white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}._semHoursBox_zpyew_334{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);box-sizing:border-box;flex-direction:column;align-items:center;gap:3px;width:100%;margin-top:4px;padding:4px;display:flex}._hoursTheory_zpyew_348{color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--bg-elevated));text-align:center;white-space:nowrap;box-sizing:border-box;border-radius:3px;width:100%;padding:1px 4px;font-size:10px;font-weight:700}._hoursPractical_zpyew_361{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--bg-elevated));text-align:center;white-space:nowrap;box-sizing:border-box;border-radius:3px;width:100%;padding:1px 4px;font-size:10px;font-weight:700}._totalBadge_zpyew_374{color:var(--text-primary);border-top:1px dashed var(--border-strong);text-align:center;width:100%;margin-top:1px;padding-top:3px;font-size:11px;font-weight:800}._cell_zpyew_386{border-radius:var(--radius-sm);background:var(--cell-empty-bg);flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:56px;padding:5px;display:flex}._cell_critical_zpyew_397{background:color-mix(in srgb, var(--group-critical) 9%, transparent)}._cell_medium_zpyew_400{background:color-mix(in srgb, var(--group-medium) 9%, transparent)}._cell_short_zpyew_403{background:color-mix(in srgb, var(--group-short) 9%, transparent)}._cell_standalone_zpyew_406{background:color-mix(in srgb, var(--group-standalone) 9%, transparent)}._empty_zpyew_14{text-align:center;width:100%;color:var(--text-muted);opacity:.5;align-self:center}._card_zpyew_419{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);flex:100px;min-width:92px;max-width:150px;padding:5px 7px}._card_zpyew_419:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}._cardSelf_zpyew_439{box-shadow:0 0 0 2px var(--primary);background:var(--primary-subtle)}._cardAncestor_zpyew_444{box-shadow:0 0 0 2px var(--warning);background:color-mix(in srgb, var(--warning) 16%, var(--bg-elevated))}._cardDescendant_zpyew_449{box-shadow:0 0 0 2px var(--info);background:color-mix(in srgb, var(--info) 16%, var(--bg-elevated))}._cardHead_zpyew_454{justify-content:space-between;align-items:center;gap:4px;margin-bottom:2px;display:flex}._cardCode_zpyew_462{font-size:var(--fs-sm);font-weight:800}._cardCredits_zpyew_467{background:color-mix(in srgb, var(--primary) 10%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary);border-radius:3px;align-items:center;gap:2px;margin-top:4px;padding:1px 4px;line-height:1;display:inline-flex}._creditsNum_zpyew_480{font-size:10px;font-weight:800}._creditsWord_zpyew_485{opacity:.85;font-size:8px;font-weight:600}._cardName_zpyew_491{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:9px;line-height:1.25;overflow:hidden}._cardMeta_zpyew_501{flex-wrap:wrap;gap:3px;display:flex}._tag_zpyew_507{border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700}._tagTheory_zpyew_514{background:color-mix(in srgb, var(--info) 22%, transparent);color:var(--info)}._tagPractical_zpyew_519{background:color-mix(in srgb, var(--success) 22%, transparent);color:var(--success)}._cardPrereq_zpyew_524{color:var(--text-muted);border-top:1px dashed var(--border);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin-top:3px;padding-top:3px;font-size:8px;display:flex;overflow:hidden}._coopLabel_zpyew_539{text-align:center;font-size:var(--fs-sm);color:var(--level-5);margin:var(--sp-3) 0 var(--sp-2);font-weight:700}._coopSection_zpyew_547{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}._coopCard_zpyew_554{align-items:center;gap:var(--sp-2);background:var(--bg-surface);border:1px solid var(--level-5);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-4);white-space:nowrap;display:flex}._coopIcon_zpyew_565{font-size:13px}._coopCode_zpyew_569{font-size:var(--fs-sm);color:var(--level-5);font-weight:800}._coopName_zpyew_575{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap}._coopCredits_zpyew_581{background:color-mix(in srgb, var(--primary) 10%, var(--bg-surface));border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:var(--radius-sm);color:var(--primary);align-items:center;gap:2px;padding:2px 6px;line-height:1;display:inline-flex}@media print{._docTitle_zpyew_103,._docSpecialty_zpyew_119{display:none!important}}._wrap_1ynfe_1{background:var(--bg-base);flex-direction:column;height:100%;display:flex;overflow:hidden}._empty_1ynfe_9{padding:var(--sp-8);text-align:center;color:var(--text-muted);font-size:var(--fs-md)}._controls_1ynfe_17{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:relative}._controlsWithReset_1ynfe_31{min-height:58px}._defaults_1ynfe_35{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}._defaultsTitle_1ynfe_42{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:700;display:inline-flex}._defaultField_1ynfe_51{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary);display:inline-flex}._sizeInput_1ynfe_59{text-align:center;width:52px;font-size:var(--fs-sm);font-family:var(--font-family);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:3px 6px}._sizeInput_1ynfe_59:focus{border-color:var(--primary);outline:none}._sizeOverride_1ynfe_76{border-color:var(--primary);background:var(--primary-subtle);font-weight:700}._resetBtn_1ynfe_82{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-family:var(--font-family);color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:4px 10px;padding-block:2px;display:inline-flex}._resetBtn_1ynfe_82:hover{color:var(--text-primary);background:var(--bg-hover)}._summary_1ynfe_104{gap:var(--sp-2);display:flex}._stat_1ynfe_109{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:52px;padding:4px;display:flex}._statPrimary_1ynfe_123{background:var(--primary-subtle);border-color:var(--primary-border)}._statPrimary_1ynfe_123 ._statValue_1ynfe_128{color:var(--primary)}._statTheory_1ynfe_132{background:var(--info-subtle);border-color:#4a8bab73}._statTheory_1ynfe_132 ._statValue_1ynfe_128{color:var(--info)}._statPractical_1ynfe_141{background:var(--success-subtle);border-color:#1b8e8073}._statPractical_1ynfe_141 ._statValue_1ynfe_128{color:var(--success)}._statValue_1ynfe_128{font-size:var(--fs-lg);color:var(--text-primary);font-weight:800;line-height:1.2}._statLabel_1ynfe_157{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;white-space:normal;line-height:1.15}._tableScroll_1ynfe_166{padding:0 var(--sp-3);flex:1;overflow:auto}._table_1ynfe_166{border-collapse:collapse;width:100%;font-size:var(--fs-base);background:var(--bg-surface)}._table_1ynfe_166 th,._table_1ynfe_166 td{border:1px solid var(--border);text-align:center;vertical-align:middle;white-space:nowrap;padding:4px 8px}._table_1ynfe_166 thead th{z-index:2;background:var(--bg-inset);color:var(--text-secondary);font-weight:700;font-size:var(--fs-sm);position:sticky;border-top:none!important;border-bottom:none!important}._table_1ynfe_166 thead tr:first-child th{height:28px;box-shadow:inset 0 1px 0 var(--border-strong), inset 0 -1px 0 var(--border);top:0}._table_1ynfe_166 thead tr:first-child th[rowspan="2"]{box-shadow:inset 0 1px 0 var(--border-strong), inset 0 -2px 0 var(--border-strong)}._table_1ynfe_166 thead tr:nth-child(2) th{height:28px;box-shadow:inset 0 -2px 0 var(--border-strong);top:28px}._groupTheory_1ynfe_215{background:linear-gradient(var(--level-1-soft), var(--level-1-soft)), var(--bg-inset)!important}._groupPractical_1ynfe_219{background:linear-gradient(var(--level-4-soft), var(--level-4-soft)), var(--bg-inset)!important}._expectedCol_1ynfe_223{color:var(--primary);font-weight:800;background:linear-gradient(var(--primary-subtle), var(--primary-subtle)), var(--bg-inset)!important}._code_1ynfe_229{color:var(--text-secondary);direction:ltr;font-weight:700}._name_1ynfe_235{color:var(--text-primary);white-space:normal;min-width:180px}._num_1ynfe_241{font-variant-numeric:tabular-nums;color:var(--text-primary)}._sections_1ynfe_246{font-weight:700}._total_1ynfe_250{background:var(--bg-inset);font-weight:800}._ctrl_1ynfe_255{padding:2px 4px}._dash_1ynfe_259{color:var(--text-muted)}._kindSelect_1ynfe_263{font-size:var(--fs-sm);font-family:var(--font-family);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:3px 4px}._levelRow_1ynfe_275 td{text-align:right;font-weight:800;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-inset);border-right:4px solid var(--lvl,var(--primary));padding:4px 12px}._table_1ynfe_166 tbody tr:hover td{background:var(--bg-hover)}._levelRow_1ynfe_275:hover td{background:var(--bg-inset)}._footRow_1ynfe_294 td{background:var(--bg-inset);box-shadow:inset 0 2px 0 var(--border-strong), inset 0 -1px 0 var(--border-strong);font-weight:800;position:sticky;bottom:0;border-top:none!important;border-bottom:none!important}._footLabel_1ynfe_304{color:var(--text-secondary)}._defaultsGroup_1ynfe_308{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}._defaultsFields_1ynfe_315{align-items:center;gap:var(--sp-1);display:flex}._freshmanGroup_1ynfe_321{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}._freshmanLabel_1ynfe_328{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:700;display:inline-flex}._freshmanStats_1ynfe_338{align-items:flex-start;gap:var(--sp-1);display:flex}._noticeGroup_1ynfe_344{font-size:var(--fs-xs);color:var(--warning);text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:160px;font-weight:700;line-height:1.3;display:flex}._freshmanInput_1ynfe_357{text-align:center;width:56px;font-size:var(--fs-sm);font-family:var(--font-family);color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:3px 6px;font-weight:800}._freshmanInput_1ynfe_357:focus{border-color:var(--warning);box-shadow:0 0 0 2px var(--warning-subtle);outline:none}._colSeparator_1ynfe_376{pointer-events:none;width:14px;min-width:14px;max-width:14px;background:var(--bg-surface)!important;border-top:none!important;border-bottom:none!important;padding:0!important}._typeBlended_1ynfe_388{background:var(--info-subtle);border-color:var(--info);font-weight:700}._typeSelfpaced_1ynfe_394{background:var(--warning-subtle);border-color:var(--warning);font-weight:700}._typeRemote_1ynfe_400{background:var(--primary-subtle);border-color:var(--primary);font-weight:700}._tabsCenter_1ynfe_410{align-items:center;gap:var(--sp-1);z-index:10;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._segmentedControl_1ynfe_422{background:var(--bg-inset);border-radius:var(--radius-full);border:1px solid var(--border);gap:var(--sp-1);padding:3px;display:inline-flex}._tabButton_1ynfe_431{padding:4px var(--sp-4);font-size:var(--fs-sm);font-family:var(--font-family);cursor:pointer;border-radius:var(--radius-full);color:var(--text-secondary);transition:all var(--dur) var(--ease);white-space:nowrap;background:0 0;border:none;font-weight:700}._tabButton_1ynfe_431:hover{color:var(--text-primary)}._tabButtonActive_1ynfe_449{background:var(--primary);color:var(--on-primary)}._tabButtonActive_1ynfe_449:hover{color:var(--on-primary)}._cardInput_1ynfe_458{text-align:center;width:52px;height:22px;font-size:var(--fs-md);font-weight:800;font-family:var(--font-family);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:all var(--dur) var(--ease);outline:none}._cardInput_1ynfe_458:focus{border-color:var(--primary);background:var(--bg-surface);box-shadow:0 0 0 2px var(--primary-subtle)}._cardInputWarning_1ynfe_479{text-align:center;width:52px;height:22px;font-size:var(--fs-md);font-weight:800;font-family:var(--font-family);color:var(--warning);background:var(--warning-subtle);border:1px solid var(--warning);border-radius:var(--radius-sm);transition:all var(--dur) var(--ease);outline:none}._cardInputWarning_1ynfe_479:focus{border-color:var(--warning);box-shadow:0 0 0 2px var(--warning-subtle)}._cardInputReadonly_1ynfe_500{text-align:center;width:52px;height:22px;font-size:var(--fs-md);font-weight:800;font-family:var(--font-family);color:var(--text-muted);background:var(--bg-hover);border-radius:var(--radius-sm);cursor:default;border:none;outline:none}._cardInputReadonly_1ynfe_500:disabled{opacity:1;-webkit-text-fill-color:var(--text-muted)}@keyframes _capFlash_1ynfe_537{0%{box-shadow:inset 0 0 0 2px var(--warning);background:var(--warning-subtle)}70%{box-shadow:inset 0 0 0 2px var(--warning);background:var(--warning-subtle)}to{background:0 0;box-shadow:inset 0 0 #0000}}._capFlash_1ynfe_537{animation:_capFlash_1ynfe_537 2.5s var(--ease) 1}._bulb_3cusx_3{border:1px solid color-mix(in srgb, var(--warning) 50%, transparent);color:var(--warning);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:inline-flex;position:relative}._bulb_3cusx_3:hover{background:color-mix(in srgb, var(--warning) 15%, transparent)}@media print{._bulb_3cusx_3{display:none}}._pulse_3cusx_25{border:1px solid color-mix(in srgb, var(--warning) 70%, transparent);pointer-events:none;border-radius:50%;animation:1.2s cubic-bezier(0,0,.2,1) infinite _guidePing_3cusx_1;position:absolute;inset:-3px}@keyframes _guidePing_3cusx_1{75%,to{opacity:0;transform:scale(1.8)}}._overlay_3cusx_42{z-index:95;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._backdrop_3cusx_51{background:#00000073;position:absolute;inset:0}._dialog_3cusx_56{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex-direction:column;gap:8px;width:100%;max-width:42rem;max-height:85vh;padding:12px;display:flex;position:relative;overflow-y:auto;box-shadow:0 10px 40px #00000040}._dlgHead_3cusx_71{align-items:center;gap:8px;display:flex}._dlgTitle_3cusx_76{flex:1;margin:0;font-size:.9rem;font-weight:700}._closeBtn_3cusx_82{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}._closeBtn_3cusx_82:hover{background:var(--bg-hover);color:inherit}._intro_3cusx_97{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent);border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}._introWhat_3cusx_106{margin:0;font-size:.78rem;font-weight:600;line-height:1.7}._introWhen_3cusx_112{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:.74rem;line-height:1.7;display:flex}._introWhen_3cusx_112 b{color:var(--text-primary)}._introMeta_3cusx_125{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.7rem;display:flex}._introMeta_3cusx_125>span{align-items:center;gap:4px;display:flex}._metaLabel_3cusx_138{color:var(--text-muted)}._needTag_3cusx_141{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary);border-radius:4px;padding:0 6px;font-family:ui-monospace,monospace;font-weight:700}._fullTourBtn_3cusx_150{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}._fullTourBtn_3cusx_150:hover{filter:brightness(1.08)}._svcRow_3cusx_168{align-items:stretch;gap:6px;display:flex}._svcRow_3cusx_168>._svcBtn_3cusx_173{flex:1}._svcPlay_3cusx_176{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent);width:34px;color:var(--primary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}._svcPlay_3cusx_176:hover{background:var(--primary);color:var(--on-primary)}._svcHint_3cusx_194{color:var(--text-muted);margin:0;font-size:.74rem}._svcList_3cusx_199{flex-direction:column;gap:6px;display:flex}._svcBtn_3cusx_173{border:1px solid var(--border);cursor:pointer;text-align:start;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}._svcBtn_3cusx_173:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}._svcTitle_3cusx_221{font-size:.78rem;font-weight:600}._svcDesc_3cusx_225{color:var(--text-muted);font-size:.68rem}._stepsTitle_3cusx_230{margin:0;font-size:.78rem;font-weight:700}._stepsList_3cusx_235{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._stepsList_3cusx_235 li{align-items:flex-start;gap:8px;font-size:.74rem;line-height:1.7;display:flex}._stepNum_3cusx_250{background:color-mix(in srgb, var(--primary) 15%, transparent);width:17px;height:17px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.65rem;font-weight:700;display:flex}._stepsActions_3cusx_264{align-items:center;gap:8px;padding-top:4px;display:flex}._primaryBtn_3cusx_270{background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600}._primaryBtn_3cusx_270:hover{filter:brightness(1.08)}._ghostBtn_3cusx_283{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:.75rem}._ghostBtn_3cusx_283:hover{background:var(--bg-hover)}._navBtn_3cusx_295{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.72rem}._navBtn_3cusx_295:disabled{opacity:.4;cursor:default}._spot_3cusx_310{z-index:96;border:2px solid var(--primary);pointer-events:none;border-radius:8px;transition:all .3s;position:fixed;box-shadow:0 0 0 9999px #0000008c}._dim_3cusx_319{z-index:96;pointer-events:none;background:#0000008c;position:fixed;inset:0}._bubble_3cusx_326{z-index:97;border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;box-shadow:0 10px 40px #0000004d}._bubbleHead_3cusx_338{align-items:center;gap:8px;display:flex}._bubbleTitle_3cusx_343{flex:1;font-size:.75rem;font-weight:700}._bubbleCount_3cusx_348{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.65rem}._bubbleText_3cusx_353{margin:0;font-size:.74rem;line-height:1.7}._bubbleWarn_3cusx_358{color:var(--warning);margin-top:4px;font-size:.66rem;display:block}._doneBubble_3cusx_365{text-align:center;border-color:color-mix(in srgb, var(--primary) 55%, transparent);cursor:pointer;align-items:center;gap:6px;padding:16px;animation:.35s cubic-bezier(.2,1.4,.4,1) _donePop_3cusx_1}@keyframes _donePop_3cusx_1{0%{opacity:0;transform:scale(.85)}}._doneIcon_3cusx_380{color:var(--warning)}._doneTitle_3cusx_383{font-size:.85rem;font-weight:700}._bubbleNav_3cusx_388{align-items:center;gap:6px;display:flex}._stage_1tsys_1{background:var(--bg-surface);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._topbar_1tsys_13{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;display:flex}._specialtyPick_1tsys_23{align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:.85rem;display:flex}._specialtyPick_1tsys_23 select{min-width:200px}._spacer_1tsys_35{flex:auto}._uploadBox_1tsys_39{align-items:center;gap:var(--sp-2);display:flex}._fileBadge_1tsys_45{color:var(--primary);background:var(--primary-subtle);border-radius:var(--radius-full);padding:3px 10px;font-size:.78rem}._fileHint_1tsys_53{color:var(--text-secondary);font-size:.78rem}._uploadBtn_1tsys_58,._addBtn_1tsys_59{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;display:inline-flex}._uploadBtn_1tsys_58:hover,._addBtn_1tsys_59:hover{background:var(--primary);color:#fff}._addBtn_1tsys_59:disabled{opacity:.5;cursor:not-allowed}._subtabs_1tsys_85{gap:var(--sp-1);padding:var(--sp-2) var(--sp-4) 0;border-bottom:1px solid var(--border);display:flex}._subtab_1tsys_85{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.86rem;display:inline-flex}._subtab_1tsys_85:hover{color:var(--text-primary)}._subtabActive_1tsys_110{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}._body_1tsys_117{min-height:0;padding:var(--sp-4);flex:auto;overflow:auto}._panel_1tsys_124{max-width:880px}._panelHead_1tsys_128{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}._panelHead_1tsys_128 h3{color:var(--text-primary);margin:0;font-size:1rem}._muted_1tsys_143{color:var(--text-secondary);font-size:.78rem;font-weight:400}._actions_1tsys_149{gap:var(--sp-2);display:flex}._actions_1tsys_149 button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;display:inline-flex}._actions_1tsys_149 button:hover{background:var(--bg-hover);color:var(--text-primary)}._statsBar_1tsys_174{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}._statCard_1tsys_181{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:7px 14px;display:flex}._statCardTotal_1tsys_193{border-color:var(--primary-border);background:var(--primary-subtle)}._statCardGood_1tsys_199{border-color:var(--success);background:var(--success-subtle)}._statCardGood_1tsys_199 ._statValue_1tsys_204{color:var(--success)}._statCardBad_1tsys_209{border-color:var(--danger);background:var(--danger-subtle)}._statCardBad_1tsys_209 ._statValue_1tsys_204{color:var(--danger)}._statValue_1tsys_204{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700;line-height:1.1}._statCardTotal_1tsys_193 ._statValue_1tsys_204{color:var(--primary)}._statLabel_1tsys_230{color:var(--text-secondary);white-space:nowrap;font-size:.72rem}._idxCol_1tsys_237{width:40px;color:var(--text-secondary);font-variant-numeric:tabular-nums}._table_1tsys_244{border-collapse:collapse;width:100%;font-size:.85rem}._table_1tsys_244 th,._table_1tsys_244 td{border:1px solid var(--border);text-align:center;vertical-align:middle;padding:6px 10px}._table_1tsys_244 th{background:var(--bg-base);color:var(--text-secondary);white-space:nowrap;font-weight:600}._table_1tsys_244 tbody tr:hover{background:var(--bg-hover)}._practicalRow_1tsys_272 td{background:var(--practical-row-bg)}._table_1tsys_244 tbody tr._practicalRow_1tsys_272:hover td{background:var(--bg-hover)}._center_1tsys_280{text-align:center}._nisabCol_1tsys_284{width:48px}._actCol_1tsys_289{text-align:center;width:52px}._table_1tsys_244 td._coursesCell_1tsys_255{max-width:320px;color:var(--text-secondary);text-align:start;font-size:.78rem}._courseLine_1tsys_303{text-overflow:ellipsis;white-space:nowrap;line-height:1.55;overflow:hidden}._timeInput_1tsys_310{text-align:center;letter-spacing:2px;width:64px}._numInput_1tsys_316{text-align:center;width:64px}._autoEnd_1tsys_321{color:var(--text-secondary)}._iconBtn_1tsys_325{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--danger);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}._iconBtn_1tsys_325:hover{background:var(--danger-subtle,#dc464624)}._offBtn_1tsys_342{color:var(--text-secondary);position:relative}._offBtn_1tsys_342:hover{background:var(--bg-hover)}._offCount_1tsys_351{top:-2px;background:var(--danger);color:#fff;border-radius:999px;min-width:13px;height:13px;padding:0 2px;font-size:.56rem;font-weight:700;line-height:13px;position:absolute;inset-inline-end:-2px}._note_1tsys_255{color:var(--text-secondary);font-size:.8rem}._ghostBtn_1tsys_373{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:.78rem}._ghostBtn_1tsys_373:disabled{opacity:.45;cursor:not-allowed}._copyBtn_1tsys_390{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;display:inline-flex}._copyBtn_1tsys_390:hover{background:var(--primary);color:#fff}._copyPanel_1tsys_410{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--border);text-align:start}._copyHead_1tsys_417{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}._copyList_1tsys_425{max-height:200px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 12px;display:grid;overflow:auto}._copyItem_1tsys_437{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:flex}._copyCur_1tsys_446{color:var(--text-secondary);font-size:.72rem}._copyActions_1tsys_451{margin-top:var(--sp-2);justify-content:flex-end;display:flex}._offGrid_1tsys_458{border-collapse:collapse;margin-inline:auto}._offGrid_1tsys_458 th,._offGrid_1tsys_458 td{text-align:center;vertical-align:middle}._offGrid_1tsys_458 th{color:var(--text-secondary);white-space:nowrap;padding:3px 7px;font-size:.72rem;font-weight:600}._hdrBtn_1tsys_478{border-radius:var(--radius-sm);min-width:22px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;font-weight:600}._hdrBtn_1tsys_478:hover{background:var(--primary-subtle);color:var(--primary);border-color:var(--primary-border)}._offGrid_1tsys_458 td{padding:2px}._offCell_1tsys_500{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);cursor:pointer;width:30px;height:26px;font-size:.8rem;line-height:1}._offCell_1tsys_500:hover{background:var(--bg-hover)}._offCellOn_1tsys_515{background:var(--danger-subtle,#dc464624);border-color:var(--danger)}._tagManual_1tsys_520{border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);margin-inline-start:6px;padding:1px 6px;font-size:.66rem}._addRow_1tsys_530{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--border);flex-wrap:wrap;display:flex}._addGroup_1tsys_540{align-items:center;gap:var(--sp-2);display:flex}._addRow_1tsys_530 input,._addRow_1tsys_530 select,._addGroup_1tsys_540 input,._addGroup_1tsys_540 select{padding:5px 8px}._empty_1tsys_553{padding:var(--sp-6);text-align:center;color:var(--text-secondary)}._actions_1tsys_149 button:disabled{opacity:.45;cursor:not-allowed}._hint_1tsys_565{color:var(--text-secondary);margin:0 0 var(--sp-3);font-size:.78rem}._linkBtn_1tsys_571{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}._periodsTable_1tsys_581{max-width:900px}._noteHead_1tsys_586{color:var(--text-muted);font-weight:400}._table_1tsys_244 td._noteCell_1tsys_255{text-align:start;color:var(--text-muted);min-width:280px;font-size:.74rem}._printOnly_1tsys_599{display:none}._stepper_1tsys_603{align-items:center;gap:6px;display:inline-flex}._stepBtn_1tsys_609{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;place-items:center;display:inline-grid}._stepBtn_1tsys_609:hover{background:var(--primary-subtle);color:var(--primary);border-color:var(--primary-border)}._timeVal_1tsys_627{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:1px;min-width:48px;font-weight:600}._copyGroups_1tsys_637{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}._copyGroup_1tsys_637{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:.78rem}._copyGroupOn_1tsys_655{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary)}@page periods-portrait{size:A4 portrait;margin:10mm}@media print{._stage_1tsys_1{height:auto;overflow:visible}._topbar_1tsys_13,._subtabs_1tsys_85,._addRow_1tsys_530,._screenOnly_1tsys_675,._stepBtn_1tsys_609{display:none!important}._printOnly_1tsys_599{display:inline}._periodsPage_1tsys_685{page:periods-portrait}._periodsPage_1tsys_685 ._periodsTable_1tsys_581{width:100%!important;max-width:none!important;font-size:12pt!important}._periodsPage_1tsys_685 ._periodsTable_1tsys_581 th,._periodsPage_1tsys_685 ._periodsTable_1tsys_581 td{height:min(24mm, calc(212mm / var(--period-rows,11)));vertical-align:middle}._table_1tsys_244 td._noteCell_1tsys_255{font-size:inherit}._body_1tsys_117{height:auto!important;padding:0!important;overflow:visible!important}}._stage_xbkak_3{background:var(--bg-base);flex-direction:column;height:100%;min-height:0;display:flex}._tabBar_xbkak_11{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:4px;padding:6px 10px 0;display:flex}._tab_xbkak_11{border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary);font-family:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:-1px;padding:5px 14px;display:inline-flex}._tabOn_xbkak_36{background:var(--bg-surface);border-bottom-color:var(--bg-surface);color:var(--primary)}._tabGap_xbkak_42{width:12px}._specSelect_xbkak_46{font-family:inherit;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);margin-bottom:4px;padding:3px 8px}._body_xbkak_57{flex-direction:column;flex:1;min-height:0;display:flex}._pane_xbkak_64{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:auto}._empty_xbkak_74{text-align:center;color:var(--text-muted);padding:40px 16px}._hint_xbkak_80{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:6px;margin:0;display:flex}._controls_xbkak_91{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}._defaults_xbkak_104{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._defaultsTitle_xbkak_111{font-weight:700;font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}._defaultField_xbkak_120{font-size:var(--fs-xs);color:var(--text-muted);flex-direction:column;align-items:center;gap:2px;display:inline-flex}._iconBtn_xbkak_129{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:26px;height:26px;color:var(--primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._iconBtn_xbkak_129:disabled{color:var(--text-muted);opacity:.45;cursor:default}._sep_xbkak_148{background:var(--border);align-self:stretch;width:1px}._summary_xbkak_154{align-items:center;gap:8px;display:flex}._stat_xbkak_160{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;align-items:center;min-width:64px;padding:4px 8px;display:flex}._statValue_xbkak_171{font-size:var(--fs-lg);color:var(--primary);font-weight:800}._statLabel_xbkak_177{font-size:var(--fs-xs);color:var(--text-muted)}._resetList_xbkak_182{flex-direction:column;gap:8px;min-width:420px;margin-top:10px;display:flex}._resetItem_xbkak_190{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}._resetCount_xbkak_197{font-size:var(--fs-xs);color:var(--text-muted)}._scroll_xbkak_204{border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-height:0;overflow:auto}._grid_xbkak_212{border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);background:var(--bg-surface)}._grid_xbkak_212 th,._grid_xbkak_212 td{border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;background:var(--bg-surface);padding:3px 5px}._grid_xbkak_212 thead th{z-index:2;background:var(--bg-inset);color:var(--text-secondary);box-shadow:inset 0 -2px 0 var(--border-strong);font-weight:700;line-height:1.25;position:sticky;top:0}._stick_xbkak_241{z-index:1;position:sticky}._grid_xbkak_212 thead th._stick_xbkak_241{z-index:3}._stickKind_xbkak_250{width:66px;min-width:66px;max-width:66px;inset-inline-start:0}._stickKind_xbkak_250 select{width:60px!important;padding-inline:2px!important}._stickCode_xbkak_262{width:72px;min-width:72px;max-width:72px;inset-inline-start:66px}._stickName_xbkak_269{width:140px;min-width:140px;max-width:140px;box-shadow:inset 2px 0 0 var(--border-strong);inset-inline-start:138px}._grid_xbkak_212 thead th._stickName_xbkak_269{box-shadow:inset 2px 0 0 var(--border-strong), inset 0 -2px 0 var(--border-strong)}._practicalRow_xbkak_284 td{background:var(--practical-row-bg)}._specHead_xbkak_288{min-width:220px}._specName_xbkak_292{font-weight:700}._specCol_xbkak_296{white-space:normal;min-width:108px;max-width:104px;font-size:var(--fs-xs)}._pooledHead_xbkak_303{min-width:76px}._code_xbkak_307{white-space:nowrap;font-weight:700}._name_xbkak_312{white-space:normal;line-height:1.3}._partTheory_xbkak_317{color:var(--info);font-weight:700}._partPractical_xbkak_322{color:var(--warning);font-weight:700}._dash_xbkak_327{color:var(--text-muted)}._computed_xbkak_331{color:var(--text-secondary);font-weight:700}._numInput_xbkak_336,._cellSelect_xbkak_337,._shareSelect_xbkak_338{font-family:inherit;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:2px 3px}._numInput_xbkak_336{text-align:center;width:50px}._cellSelect_xbkak_337{max-width:92px}._shareSelect_xbkak_338{text-align:center;cursor:pointer;background:0 0;border-color:#0000;width:100%;min-width:56px;font-size:1.12rem;font-weight:800}._shareSelect_xbkak_338:hover,._shareSelect_xbkak_338:focus{border-color:var(--border-strong);background:var(--bg-elevated)}._manual_xbkak_374{border:2px dashed var(--warning)!important}._specCell_xbkak_378{padding:2px 3px!important}._shareCell_xbkak_382{border-radius:var(--radius-sm);border:1px solid #0000;flex-direction:column;align-items:stretch;gap:1px;padding:15px 2px 1px;display:flex;position:relative}._shareHi_xbkak_394{border-color:var(--primary);background:var(--primary-subtle)}._levelTag_xbkak_399{top:1px;color:var(--text-muted);font-size:9px;line-height:1;position:absolute;inset-inline-start:3px}._shareMeta_xbkak_408{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-align:center}._pooledCol_xbkak_415{background:color-mix(in srgb, var(--primary) 12%, var(--bg-surface))!important;padding:2px!important}._pooled_xbkak_303{padding:2px;border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:0;padding-inline-end:14px;font-family:inherit;display:flex;position:relative}._pooled_xbkak_303:hover:not(:disabled){border-color:var(--primary)}._pooled_xbkak_303:disabled{cursor:default;background:0 0;border-color:#0000}._pencil_xbkak_447{top:3px;color:var(--primary);position:absolute;inset-inline-end:3px}._pooledLine_xbkak_454{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}._pooledTotal_xbkak_461{font-size:var(--fs-lg);color:var(--primary);font-weight:800}._pooledSub_xbkak_467{font-size:var(--fs-xs);color:var(--text-secondary)}._overBadge_xbkak_472{border-radius:var(--radius-full);font-size:var(--fs-xs);color:var(--danger);background:var(--danger-subtle);align-items:center;gap:3px;padding:0 6px;font-weight:700;display:inline-flex}._footRow_xbkak_484 td{background:var(--bg-inset);font-weight:800}[data-sections-freshmen] ._grid_xbkak_212{max-width:760px}._binList_xbkak_495{flex-direction:column;gap:8px;min-width:460px;margin-top:8px;display:flex}._bin_xbkak_495{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 8px}._binOver_xbkak_509{border-color:var(--danger)}._binHead_xbkak_513{justify-content:space-between;gap:12px;margin-bottom:4px;font-weight:800;display:flex}._binSum_xbkak_521{font-weight:600;font-size:var(--fs-xs);color:var(--text-secondary)}._binRow_xbkak_527{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:2px 0;display:grid}._binSpec_xbkak_535{font-weight:600}._binShare_xbkak_539{color:var(--primary);font-weight:800}._switchField_xbkak_544{font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}._sharingRow_xbkak_554{align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}._linkTag_xbkak_563{top:0;clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;text-align:left;color:#fff;background:var(--level-2);border-start-start-radius:var(--radius-sm);width:27px;height:27px;padding:1px 0 0 4px;font-size:10.5px;font-weight:800;line-height:1.2;position:absolute;inset-inline-end:0}._linkTag_xbkak_563[data-color="1"]{background:var(--level-5)}._linkTag_xbkak_563[data-color="2"]{background:var(--level-6)}._linkTag_xbkak_563[data-color="3"]{background:var(--level-3)}._linkTag_xbkak_563[data-color="4"]{background:var(--level-1)}._shareSelect_xbkak_338 option{color:var(--text-primary);background:var(--bg-surface)}._shareSelect_xbkak_338 option:checked{background:color-mix(in srgb, var(--warning) 35%, var(--bg-surface));font-weight:800}._shareSelect_xbkak_338 option._optAuto_xbkak_609{color:var(--success);font-weight:800}._shareManual_xbkak_615{background:color-mix(in srgb, var(--warning) 22%, var(--bg-surface))}._shareRow_xbkak_619{align-items:center;gap:1px;display:flex}._stepper_xbkak_625{z-index:1;flex-direction:column;flex-shrink:0;display:inline-flex;position:relative}._stepper_xbkak_625 button{border:1px solid var(--border);background:var(--bg-elevated);width:15px;height:13px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:8px;line-height:1;display:flex}._stepper_xbkak_625 button:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}._stepper_xbkak_625 button:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none}._stepper_xbkak_625 button:hover{color:var(--on-primary);background:var(--primary)}._metaOver_xbkak_662{font-weight:700;color:var(--danger)!important}._switchStack_xbkak_668{flex-direction:column;gap:3px;display:flex}._tabSlot_xbkak_675{flex:1 1 0;align-self:center;min-width:0;margin-bottom:4px}._tabSummary_xbkak_683{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}._inlineStat_xbkak_691{white-space:nowrap;font-size:var(--fs-xs);color:var(--text-muted)}._inlineStat_xbkak_691 strong{font-size:var(--fs-md);color:var(--primary);font-weight:800}._tabBtn_xbkak_703{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:3px 9px;font-weight:700;display:inline-flex}._tabBtn_xbkak_703:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}._tabBtn_xbkak_703:disabled{opacity:.45;cursor:default}._extCol_xbkak_730{color:var(--text-secondary);background:var(--bg-inset)!important}._extTag_xbkak_735{color:var(--text-muted);font-size:10px;font-weight:700;display:block}._extCell_xbkak_742{background:color-mix(in srgb, var(--bg-inset) 70%, transparent)}._linkGroups_xbkak_747{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}._linkGroup_xbkak_747{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 6px;display:inline-flex}._linkName_xbkak_764{border:1px solid var(--border);border-radius:var(--radius-sm);width:140px;font-family:inherit;font-size:var(--fs-sm);padding:3px 6px}._linkCount_xbkak_773{font-size:var(--fs-xs);color:var(--text-muted)}._linkTable_xbkak_778{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}._linkTable_xbkak_778 th,._linkTable_xbkak_778 td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:5px 8px}._linkTable_xbkak_778 td._linkHint_xbkak_794{text-align:start}._linkHint_xbkak_794{font-size:var(--fs-xs);color:var(--text-muted)}._ltcScroll_xbkak_805{margin-top:10px}._ltcWarn_xbkak_809{color:var(--warning,#b45309);vertical-align:middle;margin-inline-start:6px;display:inline-flex}._levelBreak_xbkak_817>td{border-top:3px solid var(--text-secondary)}._ltcSep_xbkak_821{border-top:1px solid var(--border);margin:2px 0}._ltcFloor_xbkak_826{align-items:center;gap:6px;display:inline-flex}._sizeAlert_xbkak_833{color:var(--danger,#c0392b)}input._sizeAlert_xbkak_833{border-color:var(--danger,#c0392b);font-weight:700}._tabBtnOn_xbkak_843{border-color:var(--primary);background:var(--primary-subtle);color:var(--primary)}._memberCol_xbkak_849,._memberCell_xbkak_853{background:color-mix(in srgb, var(--primary-subtle) 60%, transparent)}._memberBox_xbkak_857{flex-direction:column;align-items:center;gap:2px;padding:10px 4px 4px;display:flex;position:relative}._levelDiff_xbkak_867{color:var(--warning);font-weight:700}._metaAbove_xbkak_873{font-weight:700;color:var(--warning)!important}._pooled_xbkak_303[data-selfpaced]{cursor:default}._pooled_xbkak_303[data-selfpaced]:hover{border-color:#0000}._shareOrphan_xbkak_888{border:1.5px solid var(--danger)}._shareAnchor_xbkak_893{border:2px dashed var(--primary);background:var(--primary-subtle)}._pickToast_xbkak_898{z-index:50;border-radius:var(--radius-full);background:var(--text-primary);color:var(--bg-surface);font-size:var(--fs-sm);box-shadow:var(--shadow-md,0 2px 8px #0003);padding:6px 14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}._statAlert_xbkak_912,._statAlert_xbkak_912 strong{color:var(--danger)}._stage_12mtm_1{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._topbar_12mtm_9{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;display:flex}._specialtyPick_12mtm_19{align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:.85rem;display:flex}._specialtyPick_12mtm_19 select{min-width:200px}._help_12mtm_31{color:var(--text-secondary);cursor:help;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}._summary_12mtm_41{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;font-size:.8rem;display:flex}._chip_12mtm_52,._chipOk_12mtm_53,._chipWarn_12mtm_54,._chipDanger_12mtm_55{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:600}._chipOk_12mtm_53{color:var(--success,#2bb5a8);border-color:currentColor}._chipWarn_12mtm_54{color:var(--warning,#c9921f);border-color:currentColor}._chipDanger_12mtm_55{color:var(--danger);border-color:currentColor}._filterToggle_12mtm_78{color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;display:inline-flex}._search_12mtm_86{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}._search_12mtm_86 input{width:190px}._muted_12mtm_97{color:var(--text-secondary)}._generalNote_12mtm_101{padding:var(--sp-2) var(--sp-4);color:var(--text-secondary);background:var(--primary-subtle);border-bottom:1px solid var(--border);margin:0;font-size:.8rem;line-height:1.6}._modeToggle_12mtm_112{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}._modeBtn_12mtm_119,._modeBtnActive_12mtm_120{background:var(--bg-elevated);color:var(--text-secondary);font:inherit;cursor:pointer;border:none;align-items:center;gap:5px;padding:6px 14px;font-size:.82rem;display:inline-flex}._modeBtn_12mtm_119:hover{color:var(--text-primary)}._modeBtnActive_12mtm_120{background:var(--primary);color:#fff;font-weight:600}._roomToggle_12mtm_143{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}._roomsDisabledNote_12mtm_152{padding:var(--sp-2) var(--sp-4);color:var(--warning,#c9921f);background:var(--warning-subtle,#c9921f1a);border-bottom:1px solid var(--border);margin:0;font-size:.8rem;line-height:1.6}._body_12mtm_162{min-height:0;padding:var(--sp-4) 0;flex:auto;overflow:auto}._empty_12mtm_170{padding:var(--sp-6);text-align:center;color:var(--text-secondary)}._grid_12mtm_177{border-collapse:separate;border-spacing:0;background:var(--bg-surface);border-top:1px solid var(--border);border-inline-start:1px solid var(--border);font-size:.82rem}._grid_12mtm_177 th,._grid_12mtm_177 td{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;background:var(--bg-surface);padding:4px 6px}._grid_12mtm_177 thead th{background:var(--bg-elevated);z-index:3;white-space:nowrap;position:sticky;top:0}._stick_12mtm_207{z-index:1;box-sizing:border-box;position:sticky}._grid_12mtm_177 thead th._stick_12mtm_207{z-index:4}._grid_12mtm_177 thead th._trainerTh_12mtm_218,._grid_12mtm_177 thead th._statLabelCol_12mtm_219{vertical-align:bottom}._seqCol_12mtm_223{width:34px;min-width:34px;max-width:34px;color:var(--text-secondary);font-variant-numeric:tabular-nums;inset-inline-start:0}._courseCol_12mtm_232{white-space:nowrap;text-overflow:ellipsis;width:230px;min-width:230px;max-width:230px;inset-inline-start:34px;overflow:hidden}._partCol_12mtm_242{width:50px;min-width:50px;max-width:50px;box-shadow:inset 2px 0 0 var(--border-strong,var(--border));inset-inline-start:264px}._labRow_12mtm_251 td{background:var(--practical-row-bg)}._courseCode_12mtm_255{color:var(--primary);font-weight:700}._trainerTh_12mtm_218{min-width:42px;padding:6px 2px 4px}._trainerName_12mtm_266{writing-mode:vertical-rl;white-space:nowrap;max-height:140px;margin:0 auto 5px;font-size:.74rem;font-weight:600;overflow:hidden;transform:rotate(180deg)}._trainerStats_12mtm_277{flex-direction:column;align-items:center;font-size:.64rem;line-height:1.3;display:flex}._statContact_12mtm_285{color:var(--text-primary);font-weight:700}._stOver_12mtm_290{color:var(--danger);font-weight:700}._stUnder_12mtm_295{color:var(--warning,#c9921f);font-weight:700}._stMet_12mtm_300{color:var(--success,#2bb5a8);font-weight:700}._statTarget_12mtm_305{color:var(--text-secondary);font-weight:700}._grid_12mtm_177 thead th._statLabelCol_12mtm_219{z-index:4;border-inline-start:2px solid var(--primary-border);background:var(--bg-elevated);padding:6px 8px 4px;position:sticky;inset-inline-end:0}._statLabels_12mtm_320{color:var(--text-secondary);white-space:nowrap;flex-direction:column;align-items:center;font-size:.64rem;font-weight:600;line-height:1.3;display:flex}._grid_12mtm_177 td._statLabelCell_12mtm_332{z-index:1;border-inline-start:2px solid var(--primary-border);background:var(--bg-elevated);min-width:0;padding:0;position:sticky;inset-inline-end:0}._secRead_12mtm_342{align-items:center;gap:3px;font-weight:700;display:inline-flex}._miniBtn_12mtm_350{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:18px;height:18px;color:var(--text-secondary);cursor:pointer;vertical-align:middle;place-items:center;margin-inline-start:4px;padding:0;display:inline-grid}._miniBtn_12mtm_350:hover{color:var(--primary);border-color:var(--primary-border)}._secInput_12mtm_370{text-align:center;width:44px}._center_12mtm_375{text-align:center}._remain_12mtm_380{color:var(--warning,#c9921f);font-weight:700}._cell_12mtm_386{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:46px;height:38px;padding:0;position:relative}._cell_12mtm_386:hover,._cell_12mtm_386:focus-visible{outline:2px solid var(--primary-border);outline-offset:-2px}._cell_12mtm_386:focus-visible{outline-color:var(--primary)}._cellManual_12mtm_407:after{content:"";top:0;border-top:7px solid var(--warning,#c9921f);pointer-events:none;border-inline-start:7px solid #0000;position:absolute;inset-inline-end:0}._cellReset_12mtm_417{bottom:1px;width:13px;height:13px;color:var(--warning,#c9921f);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:none;position:absolute;inset-inline-start:1px}._cell_12mtm_386:hover ._cellReset_12mtm_417,._cell_12mtm_386:focus-visible ._cellReset_12mtm_417{display:grid}._val_12mtm_437{color:var(--primary);font-size:.95rem;font-weight:700}._valZero_12mtm_443{color:var(--text-secondary);opacity:.35}._ss01Badge_12mtm_448{top:1px;color:var(--text-secondary);opacity:.85;pointer-events:none;font-size:.6rem;position:absolute;inset-inline-start:3px}._arrows_12mtm_458{inset-inline-end:1px;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._arrows_12mtm_458 button{width:13px;height:12px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}._arrows_12mtm_458 button:hover{color:var(--primary)}._grid_12mtm_177 tfoot td{background:var(--bg-elevated);font-size:.8rem}._footLabel_12mtm_489{color:var(--text-secondary);white-space:nowrap}._nisab_12mtm_494{color:var(--text-secondary);font-size:.72rem}._over_12mtm_499{color:var(--danger)}._toolBtns_12mtm_504{gap:var(--sp-2);display:flex}._toolBtn_12mtm_504{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;display:inline-flex}._toolBtn_12mtm_504:hover{background:var(--primary);color:#fff}._toolBtn_12mtm_504:disabled{opacity:.5;cursor:not-allowed}@media print{._stage_12mtm_1{height:auto;overflow:visible}._topbar_12mtm_9,._summary_12mtm_41,._generalNote_12mtm_101,._roomsDisabledNote_12mtm_152,._cellReset_12mtm_417,._miniBtn_12mtm_350,._arrows_12mtm_458{display:none!important}._body_12mtm_162{height:auto!important;padding:0!important;overflow:visible!important}._grid_12mtm_177{font-size:9.5px!important}._stick_12mtm_207,._grid_12mtm_177 thead th,._grid_12mtm_177 thead th._statLabelCol_12mtm_219,._grid_12mtm_177 td._statLabelCell_12mtm_332{position:static!important}._cellManual_12mtm_407:after{display:none}}._stage_1sre3_1{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}._stageWrap_1sre3_19{flex-direction:column;height:100%;min-height:0;display:flex}._tabs_1sre3_33{gap:var(--sp-1);padding:var(--sp-2) var(--sp-4) 0;border-bottom:1px solid var(--border);background:var(--bg-elevated);display:flex}._tab_1sre3_33,._tabActive_1sre3_51{border:none;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.86rem;display:inline-flex}._tab_1sre3_33:hover{color:var(--text-primary)}._tabActive_1sre3_51{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}._tabBody_1sre3_99{flex-direction:column;flex:auto;min-height:0;display:flex}._topbar_1sre3_115{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}._field_1sre3_135{align-items:center;gap:var(--sp-2);color:var(--text-secondary);font-size:.85rem;display:flex}._field_1sre3_135 select{max-width:175px;padding:4px 6px;font-size:.8rem}._field_1sre3_135 input[type=number]{text-align:center;width:44px;padding:4px 2px;font-size:.8rem}._partField_1sre3_179{border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--bg-inset);align-items:center;gap:8px;padding:3px 8px;display:flex}._partCol_1sre3_197{flex-direction:column;align-items:flex-start;gap:1px;display:flex}._partLabel_1sre3_209{color:var(--text-primary);white-space:nowrap;font-size:.78rem;font-weight:600}._partAvgLabel_1sre3_221{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:3px;font-size:.68rem;display:inline-flex}._partAvgVal_1sre3_237{color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 4px;font-weight:700}._partNum_1sre3_255{text-align:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm,4px);background:var(--bg-surface);width:38px;height:22px;color:var(--text-primary);box-sizing:border-box;outline:none;padding:1px;font-size:.8rem;font-weight:600}._partNum_1sre3_255:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-subtle)}._chip_1sre3_293{border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap;padding:2px 8px;font-size:.74rem}._chipLevel_1sre3_311{background:var(--primary-subtle);color:var(--primary)}._modeBar_1sre3_323{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);align-items:center;gap:4px;padding:2px;display:inline-flex}._modeBtn_1sre3_343{border-radius:var(--radius-full);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:3px 12px;font-size:.78rem;font-weight:600}._modeBtn_1sre3_343:hover{color:var(--text-primary)}._modeBtnOn_1sre3_375,._modeBtnOn_1sre3_375:hover{background:var(--primary);color:#fff}._modePin_1sre3_387{border:1px dashed var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;margin-inline-start:2px;padding:3px 10px;font-size:.72rem}._modePin_1sre3_387:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary)}._modePinOn_1sre3_423,._modePin_1sre3_387:disabled{border-style:solid;border-color:var(--primary-border);color:var(--primary);cursor:default;opacity:1}._modeReco_1sre3_441{border:1px solid var(--warning-border,var(--primary-border));border-radius:var(--radius-full);background:var(--warning-subtle,var(--primary-subtle));color:var(--warning,var(--primary));font:inherit;cursor:pointer;white-space:nowrap;margin-inline-start:2px;padding:3px 10px;font-size:.72rem;font-weight:600}._modeReco_1sre3_441:hover{filter:brightness(.97)}._toggle_1sre3_477{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin-inline-start:auto;font-size:.82rem;display:flex}._body_1sre3_501{min-height:0;padding:2px var(--sp-1);flex-direction:column;flex:auto;display:flex;overflow:hidden}._frozenTop_1sre3_521{scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-surface);border-bottom:none;flex:none;overflow:hidden}._scroller_1sre3_543{scrollbar-gutter:stable;border:1px solid var(--border);border-top:2px solid var(--border-strong);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-surface);flex:auto;min-height:0;overflow:auto}._grid_1sre3_565{width:100%;display:grid}._corner_1sre3_575{z-index:6;background:var(--bg-surface);align-items:stretch;display:flex;position:sticky;inset-inline-start:0}._clearAll_1sre3_595{width:100%;color:var(--danger);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;font-size:.62rem;font-weight:700;display:inline-flex}._clearAll_1sre3_595:hover{background:var(--danger-subtle)}._dayh_1sre3_635{text-align:center;color:var(--text-primary);border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border-strong);padding:4px 0;font-size:.74rem;font-weight:700}._perh_1sre3_655{height:18px;color:var(--text-muted);border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border-strong);justify-content:center;align-items:center;font-size:.62rem;display:flex}._perh_1sre3_655._p1_1sre3_677{border-inline-start:2px solid var(--border-strong)}._grp_1sre3_685{z-index:5;height:20px;color:var(--text-secondary);background:var(--bg-inset);border-top:1px solid var(--border-strong);white-space:nowrap;align-items:center;padding:0 9px;font-size:.62rem;font-weight:700;display:flex;position:sticky;inset-inline-start:0}._grpfill_1sre3_717{background:var(--bg-inset);border-top:1px solid var(--border-strong);height:20px}._lbl_1sre3_729{z-index:5;min-height:26px;color:var(--text-primary);background:var(--bg-surface);border-inline-end:1px solid var(--border-strong);border-top:1px solid var(--border);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:.7rem;display:flex;position:sticky;inset-inline-start:0}._lblHot_1sre3_763{background:var(--primary-subtle);font-weight:600}._lblGold_1sre3_775{background:#b07d121a;box-shadow:inset 0 0 0 2px #b07d12}._lblSilver_1sre3_785{background:#8a8f9821;box-shadow:inset 0 0 0 2px #8a8f98}._grpSilver_1sre3_797{color:#6b7078;border-top:2px solid #8a8f98}._lblName_1sre3_807{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}._traineeId_1sre3_823{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:4px;font-size:.62rem}._secGroupHead_1sre3_841{white-space:nowrap;color:var(--text-secondary);background:var(--bg-elevated);border-bottom:1px solid var(--border);border-inline-start:1px solid var(--border);place-items:center;font-size:.66rem;font-weight:700;display:grid;overflow:hidden}._secHead_1sre3_867{border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:.62rem;font-weight:700;display:flex}._secHeadLbl_1sre3_889{line-height:1}._secHeadCnt_1sre3_897{color:#fff;background:var(--success);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 2px;font-size:.55rem;font-weight:800;line-height:1}._secHeadCntZero_1sre3_917{background:var(--danger)}._secHeadTheory_1sre3_925{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}._secHeadPrac_1sre3_935{background:color-mix(in srgb, var(--warning,#b07d12) 16%, transparent);color:var(--warning,#8a6010)}._secBlank_1sre3_947{border-inline-start:1px solid var(--border-subtle,var(--border));background:var(--bg-elevated);opacity:.5}._secNum_1sre3_961{color:var(--text-secondary);background:var(--bg-elevated);border-inline-start:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.5rem;font-weight:800;line-height:1;display:flex}._secNumFull_1sre3_985{color:#fff;background:var(--success)}._secCell_1sre3_997{cursor:pointer;border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border-subtle,var(--border));place-items:center;font-size:.72rem;font-weight:800;display:grid}._secCellTheory_1sre3_1017{background:color-mix(in srgb, var(--primary) 7%, transparent)}._secCellPrac_1sre3_1025{background:color-mix(in srgb, var(--warning,#b07d12) 9%, transparent)}._secCellTheory_1sre3_1017:hover{background:color-mix(in srgb, var(--primary) 22%, transparent)}._secCellPrac_1sre3_1025:hover{background:color-mix(in srgb, var(--warning,#b07d12) 26%, transparent)}._secCellTheory_1sre3_1017._secOn_1sre3_1049{background:var(--primary);color:#fff}._secCellPrac_1sre3_1025._secOn_1sre3_1049{background:var(--warning,#b07d12);color:#fff}._secOver_1sre3_1071{background:var(--danger)!important;color:#fff!important}._secSplit_1sre3_1083{box-shadow:inset 0 0 0 2px var(--warning,#b07d12);outline:1px dashed var(--warning,#b07d12);outline-offset:-3px}._secSplitPeer_1sre3_1095{color:var(--warning,#b07d12);opacity:.9;background:color-mix(in srgb, var(--warning,#b07d12) 20%, transparent)!important}._secSplitPeer_1sre3_1095:hover{background:color-mix(in srgb, var(--warning,#b07d12) 34%, transparent)!important}._secColDivide_1sre3_1115{border-inline-start:2px solid var(--border-strong)}._unassignedBtn_1sre3_1125{border:1px solid var(--danger);border-radius:var(--radius-full);background:var(--danger-subtle,#dc46461f);color:var(--danger);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:4px 9px;font-size:.74rem;font-weight:600;display:inline-flex}._unassignedBtn_1sre3_1125:hover{background:var(--danger);color:#fff}._lblRemoved_1sre3_1169{box-shadow:inset 2px 0 0 var(--danger)}._removedDot_1sre3_1177{color:var(--danger);flex:none;margin-inline-end:2px}._lblFlash_1sre3_1189{animation:1.5s ease-out _ttFlash_1sre3_1}@keyframes _ttFlash_1sre3_1{0%,40%{background:color-mix(in srgb, var(--warning,#b07d12) 38%, transparent)}to{background:0 0}}._quota_1sre3_1207{flex:none;gap:3px;margin-inline-start:auto;display:flex}._qchip_1sre3_1221{background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-size:.56rem}._qfull_1sre3_1241{background:var(--success-subtle);color:var(--success);font-weight:700}._chipMuted_1sre3_1253{color:var(--text-muted);background:0 0}._tdot_1sre3_1263{border-radius:3px;flex:none;width:10px;height:10px}._trackTag_1sre3_1277{border:1px solid var(--border);background:var(--bg-base);width:58px;color:var(--text-primary);border-radius:5px;flex:none;margin-inline-start:auto;padding:1px 5px;font-size:.62rem}._trackTag_1sre3_1277::placeholder{color:var(--text-muted)}._trackName_1sre3_1309{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:5px;flex:auto;padding:2px 6px;font-size:.7rem;font-weight:700}._trackName_1sre3_1309:hover,._trackName_1sre3_1309:focus{border-color:var(--border);background:var(--bg-base);outline:none}._trackName_1sre3_1309::placeholder{color:var(--text-muted);font-weight:600}._cell_1sre3_1359{border-inline-start:1px solid var(--border);border-top:1px solid var(--border);color:#fff;background:var(--bg-surface);justify-content:center;align-items:center;height:26px;font-size:.56rem;display:flex;overflow:hidden}._cell_1sre3_1359._p1_1sre3_677{border-inline-start:2px solid var(--border-strong)}._fillLbl_1sre3_1395{background:var(--bg-inset);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:0;padding-top:2px;padding-bottom:2px}._fillLblName_1sre3_1415{color:var(--text-secondary);font-size:.6rem;font-weight:700;line-height:1.05}._fillToggles_1sre3_1427{flex-wrap:nowrap;gap:7px;display:flex}._fillOverToggle_1sre3_1437{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:2px;font-size:.55rem;line-height:1.05;display:inline-flex}._fillOverToggle_1sre3_1437 input{width:11px;height:11px;accent-color:var(--warning,#b07d12);cursor:pointer;margin:0}._fillFill_1sre3_1471{border-inline-start:1px solid var(--border);border-top:1px solid var(--border);background:var(--bg-inset);cursor:default}._fillCell_1sre3_1483{border-inline-start:1px solid var(--border);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;height:26px;color:var(--text-primary);background:var(--bg-surface);justify-content:center;align-items:center;font-size:.66rem;font-weight:800;display:flex;position:relative}._fillCellSec_1sre3_1513{top:0;color:var(--primary);opacity:.8;pointer-events:none;font-size:.46rem;font-weight:700;line-height:1;position:absolute;inset-inline-start:1px}._fillCell_1sre3_1483._p1_1sre3_677{border-inline-start:2px solid var(--border-strong)}._fillCellNa_1sre3_1541{color:var(--text-muted);opacity:.45}._fillCellBlocked_1sre3_1549{color:var(--text-muted);opacity:.5;background:repeating-linear-gradient(45deg, transparent, transparent 3px, var(--border) 3px, var(--border) 4px)}._fillCellHot_1sre3_1559{cursor:pointer}._fillCellHot_1sre3_1559:hover{outline:2px solid var(--primary);outline-offset:-2px}._fillCellHard_1sre3_1573{box-shadow:inset 0 0 0 2px var(--warning,#b07d12);color:var(--warning,#b07d12)}._clashCell_1sre3_1585{box-shadow:inset 0 0 0 2px var(--danger);z-index:2}._clashMark_1sre3_1593{top:0;color:#fff;filter:drop-shadow(0 0 1px var(--danger)) drop-shadow(0 0 1px var(--danger));pointer-events:none;position:absolute;inset-inline-start:1px}._secIdxTag_1sre3_1615{top:0;background:var(--warning,#b07d12);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;border-end-start-radius:4px;padding:1px 3px;font-size:.5rem;font-weight:900;line-height:1;position:absolute;inset-inline-end:0}._cellFlash_1sre3_1647{z-index:3;animation:.42s ease-in-out 3 _ttClashFlash_1sre3_1}@keyframes _ttClashFlash_1sre3_1{0%,to{box-shadow:inset 0 0 0 3px var(--danger)}50%{box-shadow:inset 0 0 0 3px #0000}}._roomNo_1sre3_1667{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-weight:700}._roomPart_1sre3_1681{white-space:nowrap;border-radius:4px;margin-inline-start:4px;padding:0 4px;font-size:.56rem;font-weight:700}._roomPartTheory_1sre3_1699{background:var(--primary-subtle);color:var(--primary)}._roomPartPrac_1sre3_1709{background:var(--warning-subtle,var(--danger-subtle));color:var(--warning,var(--danger))}._roomPartForced_1sre3_1721{outline-offset:1px;outline:1px dashed}._cellStack_1sre3_1733{flex-direction:column;justify-content:center;align-items:center;font-size:.5rem;line-height:1.02;display:flex}._cellStack_1sre3_1733 span{white-space:nowrap}._go_1sre3_1759{cursor:pointer}._green_1sre3_1767{background:var(--success-subtle);box-shadow:inset 0 0 0 1px var(--success);cursor:pointer}._green_1sre3_1767:after{content:"+";color:var(--success);font-size:.8rem;font-weight:700}._amber_1sre3_1795{background:color-mix(in srgb, var(--warning,#b07d12) 15%, transparent);box-shadow:inset 0 0 0 1px var(--warning,#b07d12);cursor:pointer;position:relative}._amber_1sre3_1795:after{content:"+";color:var(--warning,#b07d12);font-size:.8rem;font-weight:700}._amberCount_1sre3_1821{top:0;color:var(--warning,#b07d12);pointer-events:none;font-variant-numeric:tabular-nums;font-size:.5rem;font-weight:800;line-height:1.3;position:absolute;inset-inline-start:2px}._amberStuck_1sre3_1845{top:0;color:var(--danger);pointer-events:none;font-variant-numeric:tabular-nums;font-size:.5rem;font-weight:800;line-height:1.3;position:absolute;inset-inline-end:2px}._bad_1sre3_1869{background:var(--danger-subtle)}._off_1sre3_1879{background:repeating-linear-gradient(45deg, var(--bg-inset), var(--bg-inset) 3px, var(--bg-hover) 3px, var(--bg-hover) 6px);cursor:not-allowed}._offTag_1sre3_1903{color:var(--text-muted);white-space:nowrap;margin-inline-start:4px;font-size:.56rem}._cand_1sre3_1919{background:color-mix(in srgb, var(--success) 11%, transparent)}._preview_1sre3_1927{box-shadow:inset 0 0 0 2px var(--success);background:var(--success-subtle)}._seed_1sre3_1937{background:var(--cell-completed-bg);color:var(--cell-completed-fg);white-space:nowrap;cursor:help;font-size:.62rem;font-weight:600}._seedPick_1sre3_1955{box-shadow:inset 0 0 0 1px var(--primary);cursor:pointer}._specUnplacedTag_1sre3_1965{color:var(--text-secondary);white-space:nowrap;padding:0 4px;font-size:.56rem;font-weight:700}._specSecCount_1sre3_1981{background:var(--bg-inset);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;margin-inline-start:auto;padding:0 5px;font-size:.6rem;font-weight:800}._specSecCountZero_1sre3_2003{color:var(--danger)}._block_1sre3_2011{cursor:pointer;color:#fff;letter-spacing:.2px;white-space:nowrap;font-size:.64rem;font-weight:700}._ins_1sre3_2029{border:2px dashed #ffffffd9}._locked_1sre3_2037{background:var(--info-subtle);color:var(--info);white-space:normal;word-break:break-word;text-align:center;cursor:help;background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#0000000f 4px 5px);padding:0 1px;font-size:.5rem;font-weight:700;line-height:1.05}._lockedHot_1sre3_2067{box-shadow:inset 0 0 0 2px var(--info);filter:brightness(1.06);z-index:2}._cellPrac_1sre3_2081{background-image:linear-gradient(135deg,#ffffff73 50%,#0000 50%),linear-gradient(-45deg,#ffffff73 50%,#0000 50%);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:9px 9px,9px 9px}._genPanel_1sre3_2101{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;padding-top:9px;display:flex}._genPanel_1sre3_2101>b{color:var(--text-secondary);font-size:.78rem}._genPanel_1sre3_2101 input,._genPanel_1sre3_2101 select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);padding:5px 8px;font-size:.78rem}._genPanel_1sre3_2101 button{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font:inherit;cursor:pointer;padding:6px 12px;font-size:.78rem}._genPanel_1sre3_2101 button:disabled{opacity:.5;cursor:not-allowed}._genTracks_1sre3_2185{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;font-size:.72rem;display:flex}._genTracks_1sre3_2185 label{align-items:center;gap:3px;display:inline-flex}._genTracks_1sre3_2185 button{padding:3px 8px!important;font-size:.7rem!important}._genList_1sre3_2225{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}._genChip_1sre3_2239{border-radius:var(--radius-full);background:var(--info-subtle);color:var(--info);align-items:center;gap:6px;padding:3px 9px;font-size:.72rem;display:inline-flex}._gcWarn_1sre3_2263{color:var(--warning,#9a6a00);background:var(--warning-subtle,#fff6e0);border:1px solid var(--warning-border,#f0d28a);border-radius:var(--radius-sm);margin:0 2px var(--sp-3);padding:7px 12px;font-size:.78rem}._gcTableWrap_1sre3_2283{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow-x:auto}._gcTable_1sre3_2283{border-collapse:collapse;width:100%;font-size:.8rem}._gcTable_1sre3_2283 th{background:var(--bg-inset);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;text-align:center;vertical-align:middle;z-index:2;padding:6px 8px;font-size:.74rem;font-weight:700;position:sticky;top:0}._gcTable_1sre3_2283 td{border:1px solid var(--border);text-align:center;vertical-align:middle;color:var(--text-primary);padding:5px 8px}._gcBand_1sre3_2355 td{text-align:start;border-top:3px solid var(--border-strong);border-bottom:1px solid var(--border-strong);padding:10px 14px;font-size:.82rem;font-weight:700}._gcStripRow_1sre3_2373 td{text-align:start;padding:6px 8px}._gcSeq_1sre3_2383{color:var(--text-muted);font-variant-numeric:tabular-nums;width:34px}._gcName_1sre3_2395{min-width:220px}._gcCode_1sre3_2403{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}._gcNum_1sre3_2415{text-align:center;width:52px;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);padding:3px 4px}._gcRadio_1sre3_2437{width:40px}._gcRadio_1sre3_2437 label{cursor:pointer;align-items:center;gap:3px;display:inline-flex}._gcRef_1sre3_2459{text-align:center;width:96px;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);padding:3px 6px}._gcRefEmpty_1sre3_2483{border-color:var(--warning-border,#f0d28a);background:var(--warning-subtle,#fff6e0)}._gcTracksCell_1sre3_2493{min-width:120px}._ddWrap_1sre3_2503{display:inline-block;position:relative}._gcTracksBtn_1sre3_2513{font:inherit;border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:.76rem}._ddBackdrop_1sre3_2537{z-index:40;position:fixed;inset:0}._ddPop_1sre3_2549{inset-inline-end:0;z-index:41;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:250px;max-height:280px;box-shadow:var(--shadow-lg);text-align:start;padding:8px;position:absolute;top:calc(100% + 4px);overflow:auto}._ddLvl_1sre3_2581{margin-bottom:8px}._ddLvlHead_1sre3_2589{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.74rem;display:flex}._ddLvlHead_1sre3_2589 button{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);cursor:pointer;padding:1px 8px;font-size:.68rem}._ddChks_1sre3_2625{flex-wrap:wrap;gap:4px;display:flex}._ddChk_1sre3_2625{border-radius:var(--radius-full);cursor:pointer;color:var(--text-primary);align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;display:inline-flex}._stripWrap_1sre3_2661{align-items:stretch;gap:10px;display:flex}._stripMeetings_1sre3_2673{flex-direction:column;flex:none;justify-content:center;gap:4px;min-width:150px;display:flex}._stripChip_1sre3_2691{border-radius:var(--radius-full);border:1px dashed var(--border-strong);background:var(--bg-base);color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:3px 9px;font-size:.72rem}._stripChip_1sre3_2691 i{color:var(--text-muted);font-size:.66rem;font-style:normal}._stripChipOn_1sre3_2725{border-style:solid;border-color:var(--primary);background:var(--primary-subtle);color:var(--primary);font-weight:600}._stripChipDone_1sre3_2741{cursor:default;border-style:solid;border-color:var(--success);background:var(--success-subtle);color:var(--success)}._stripChipDone_1sre3_2741 b{font-weight:700}._stripGrid_1sre3_2765{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);flex:auto;display:grid;overflow:hidden}._stripDay_1sre3_2783{text-align:center;color:var(--text-secondary);border-inline-start:1px solid var(--border);border-bottom:1px solid var(--border-strong);padding:2px 0;font-size:.64rem;font-weight:700}._stripCell_1sre3_2803{border-inline-start:1px solid var(--border);color:#fff;justify-content:center;align-items:center;height:24px;font-size:.58rem;display:flex}._stripCell_1sre3_2803._p1_1sre3_677{border-inline-start:2px solid var(--border-strong)}._stripBlock_1sre3_2831{cursor:pointer;white-space:nowrap;font-weight:700}._stripGreen_1sre3_2843{background:var(--success-subtle);box-shadow:inset 0 0 0 1px var(--success);cursor:pointer}._stripGreen_1sre3_2843:after{content:"+";color:var(--success);font-weight:700}._stripPreview_1sre3_2867{box-shadow:inset 0 0 0 2px var(--success)}._gcToolbar_1sre3_2877{margin:0 2px var(--sp-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}._gcToolEnd_1sre3_2893{margin-inline-start:auto}._gcInfoBtn_1sre3_2901{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:5px 11px;font-size:.8rem;display:inline-flex}._gcInfoBtn_1sre3_2901:hover{background:var(--primary);color:#fff}._gcInfoPop_1sre3_2939{width:380px;max-width:calc(100vw - 24px);color:var(--text-primary);white-space:normal;font-size:.78rem;line-height:1.8;inset-inline:0 auto}._gcInfoPopEnd_1sre3_2963{inset-inline:auto 0}._gcBadge_1sre3_2973{border-radius:var(--radius-full);background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:18px;height:18px;margin-inline-start:5px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}._gcWarnChip_1sre3_3005{color:var(--warning,#9a6a00);background:var(--warning-subtle,#fff6e0);border:1px solid var(--warning-border,#f0d28a);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.78rem;display:inline-flex}._gcWarnChip_1sre3_3005:hover{border-color:var(--warning,#9a6a00);filter:brightness(.98)}._gcBandInner_1sre3_3045{flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;font-weight:400;display:flex}._gcBandLvl_1sre3_3063{font-size:.8rem;font-weight:800}._gcBandName_1sre3_3073{color:var(--text-primary)}._gcMeta_1sre3_3081{color:var(--text-secondary);font-size:.74rem}._gcPart_1sre3_3091{border-radius:var(--radius-full);padding:1px 8px;font-size:.68rem;font-weight:700}._gcPartTheory_1sre3_3105{background:var(--primary-subtle);color:var(--primary)}._gcPartPrac_1sre3_3115{background:var(--info-subtle);color:var(--info)}._gcChipInfo_1sre3_3125{border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 9px;font-size:.72rem;font-weight:600}._gcCtl_1sre3_3147{color:var(--text-secondary);align-items:center;gap:5px;font-size:.76rem;display:inline-flex}._gcCtl_1sre3_3147 label{cursor:pointer;align-items:center;gap:3px;display:inline-flex}._gcIconBtn_1sre3_3177{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:3px 9px;font-size:.74rem;display:inline-flex}._gcIconBtn_1sre3_3177:hover{border-color:var(--primary);color:var(--primary)}._gcExcess_1sre3_3217{font-weight:800;background:var(--danger)!important;color:#fff!important}._gcExcess_1sre3_3217 svg{vertical-align:-2px;margin-inline-start:4px}._gcTag_1sre3_3239{border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-muted);margin-inline-start:4px;padding:0 5px;font-size:.6rem;font-weight:700;display:inline-block}._gcTagWarn_1sre3_3261{background:var(--danger);color:#fff}._gcConflictNote_1sre3_3271{color:var(--danger);align-items:center;gap:5px;margin-top:5px;font-size:.7rem;display:flex}._gcAdoptNote_1sre3_3289{color:var(--info);align-items:center;gap:5px;margin-top:5px;font-size:.7rem;display:flex}._gcCanceledRow_1sre3_3307{opacity:.55}._gcTracksEmpty_1sre3_3315{color:var(--text-muted);border-style:dashed}._gcActions_1sre3_3325{white-space:nowrap}._gcActBtn_1sre3_3333{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;margin:0 2px;padding:4px;display:inline-flex}._gcActBtn_1sre3_3333:hover{border-color:var(--primary);color:var(--primary)}._gcDel_1sre3_3369:hover{border-color:var(--danger);color:var(--danger)}._gcAdopt_1sre3_3289{color:var(--success);border-color:var(--success)}._gcAdopt_1sre3_3289:hover{background:var(--success);color:#fff}._bulkBackdrop_1sre3_3401{z-index:60;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._bulkPanel_1sre3_3421{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:360px;max-width:92vw;box-shadow:var(--shadow-lg);padding:16px 18px}._bulkTitle_1sre3_3441{color:var(--primary);margin:0 0 6px;font-size:.9rem}._bulkHint_1sre3_3453{color:var(--text-secondary);margin:0 0 10px;font-size:.76rem;line-height:1.6}._bulkArea_1sre3_3467{width:100%;font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);resize:vertical;box-sizing:border-box;padding:8px;font-size:.85rem}._bulkBtns_1sre3_3495{gap:8px;margin-top:12px;display:flex}._bulkApply_1sre3_3507,._bulkCancel_1sre3_3509{border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid var(--border-strong);flex:auto;padding:7px 12px;font-size:.82rem}._bulkApply_1sre3_3507{background:var(--primary);color:#fff;border-color:var(--primary)}._bulkCancel_1sre3_3509{background:var(--bg-base);color:var(--text-secondary)}._tray_1sre3_3553{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:4px;padding:3px 8px}._traygrp_1sre3_3569{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:2px;display:flex}._grpUndo_1sre3_3587{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-inset,var(--bg-hover));align-items:center;gap:3px;padding:2px 4px;display:inline-flex}._grpUndoLbl_1sre3_3607{color:var(--text-secondary);padding:0 2px;font-size:.72rem;font-weight:700}._trayGrid3_1sre3_3623{grid-template-columns:minmax(118px,max-content) 1fr 1fr;align-items:start;gap:8px 16px;display:grid}._coCol_1sre3_3637{flex-direction:column;align-items:flex-start;gap:5px;display:flex}._secCol_1sre3_1115{flex-direction:column;gap:4px;min-width:0;display:flex}._secRow_1sre3_3667{flex-wrap:wrap;align-items:center;gap:7px;display:flex}._secRowLbl_1sre3_3681{min-width:32px;color:var(--text-secondary);flex:none;font-size:.74rem;font-weight:700}._secColTitle_1sre3_3699{color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:2px;padding-bottom:3px;font-size:.78rem;font-weight:800;display:flex}._secColTitleCo_1sre3_3723{color:#6b7078}._secColDot_1sre3_3731{border-radius:3px;flex:none;width:9px;height:9px}._trayCols_1sre3_3747{justify-content:flex-start;align-items:center;gap:48px;display:flex}._trayRightCol_1sre3_3761{flex-direction:column;flex-grow:1;gap:2px;display:flex}._trayLeftCol_1sre3_3775{flex-direction:column;align-items:flex-start;gap:2px;display:flex}._insBoxesList_1sre3_3791{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}._traygrp_1sre3_3569>b{color:var(--text-secondary);min-width:92px;font-size:.78rem}._box_1sre3_3819{border-radius:var(--radius-sm);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:.72rem;font-weight:600;display:flex}._box_1sre3_3819 small{opacity:.92;font-size:.64rem;font-weight:400}._boxPrac_1sre3_3867{background-image:linear-gradient(135deg,#ffffff73 50%,#0000 50%),linear-gradient(-45deg,#ffffff73 50%,#0000 50%);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:9px 9px,9px 9px}._boxPicked_1sre3_3885{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--primary-subtle)}._boxPickedCo_1sre3_3897{border-color:#8a8f98;box-shadow:0 0 0 3px #8a8f9859}._boxPlaced_1sre3_3907{opacity:.4}._boxIns_1sre3_3915{border-style:dashed;border-color:#ffffffe6}._boxX_1sre3_3925{opacity:.85;cursor:pointer;margin-inline-start:4px;font-weight:700}._boxHideBtn_1sre3_3941{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-inline-start:3px;padding:0;display:inline-flex}._boxHideBtn_1sre3_3941:hover:not(:disabled){background:#ffffff73}._boxHideBtn_1sre3_3941:disabled{opacity:.35;cursor:default}._boxHidden_1sre3_3993{opacity:.7;filter:grayscale(.45);box-shadow:inset 0 0 0 2px #00000047;border-style:dashed!important;border-color:#fffffff2!important}._showAllBtn_1sre3_4011{border-color:var(--primary)!important;background:var(--primary-subtle)!important;color:var(--primary)!important}._showAllBtn_1sre3_4011:hover{background:var(--primary)!important;color:#fff!important}._insbar_1sre3_4033{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._trayLeftCol_1sre3_3775 ._insbar_1sre3_4033{border-top:none;margin-top:0;padding-top:0}._insbar_1sre3_4033 b{color:var(--text-secondary);font-size:.78rem}._insbar_1sre3_4033 button{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font:inherit;cursor:pointer;padding:6px 12px;font-size:.78rem}._insbar_1sre3_4033 button:hover{background:var(--primary);color:#fff}._legend_1sre3_4103{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin:6px 2px 4px;font-size:.76rem;display:flex}._legend_1sre3_4103 span{align-items:center;gap:6px;display:flex}._key_1sre3_4133{border:1px solid var(--border);border-radius:4px;width:15px;height:15px}._hint_1sre3_4147{color:var(--text-secondary);background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);margin:4px 2px;padding:6px 10px;font-size:.76rem;line-height:1.7}._tip_1sre3_4169{z-index:999;pointer-events:none;background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-sm);max-width:260px;box-shadow:var(--shadow-lg);padding:9px 11px;font-size:.74rem;line-height:1.6;position:fixed}._tipCode_1sre3_4199{color:var(--primary);margin-bottom:5px;font-weight:700}._tipGenRow_1sre3_4213{border-top:1px solid var(--border-subtle,var(--border));padding:3px 0}._tipGenRow_1sre3_4213:first-of-type{border-top:none}._tipGenName_1sre3_4223{font-weight:700}._tipGenPair_1sre3_4225{color:var(--text-secondary);margin-inline-start:8px;font-size:.7rem}._tipHint_1sre3_4235{color:var(--primary);margin-top:6px;font-size:.68rem;font-style:italic}._lblNav_1sre3_4251{cursor:context-menu;-webkit-user-select:none;user-select:none}._ctxBackdrop_1sre3_4263{z-index:1000;position:fixed;inset:0}._ctxMenu_1sre3_4275{z-index:1001;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:172px;box-shadow:var(--shadow-lg);padding:4px;position:fixed}._ctxHead_1sre3_4297{border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-bottom:3px;padding:4px 8px 5px;font-size:.72rem;font-weight:700;overflow:hidden}._ctxItem_1sre3_4323{width:100%;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-primary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;font-weight:600;display:flex}._ctxItem_1sre3_4323:hover:not(:disabled){background:var(--primary-subtle);color:var(--primary)}._ctxItem_1sre3_4323:disabled{opacity:.5;cursor:default}._ctxCount_1sre3_4379{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.68rem;font-weight:700}._amberMenu_1sre3_4397{z-index:1001;background:var(--bg-elevated);border:1px solid var(--warning,#b07d12);border-radius:var(--radius-md);min-width:328px;box-shadow:var(--shadow-lg);padding:4px;position:fixed}._amberMenuHead_1sre3_4419{color:var(--warning,#b07d12);white-space:nowrap;text-overflow:ellipsis;padding:4px 8px 3px;font-size:.72rem;font-weight:700;overflow:hidden}._amberMenuHint_1sre3_4439{border-bottom:1px solid var(--border);color:var(--text-muted);margin-bottom:3px;padding:0 8px 5px;font-size:.64rem}._amberMenuRow_1sre3_4455{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 8px;display:flex}._amberMenuRow_1sre3_4455:hover{background:var(--bg-subtle,#7f7f7f14)}._amberMenuOff_1sre3_4479{opacity:.45}._amberMenuPos_1sre3_4487{text-align:center;width:16px;color:var(--warning,#b07d12);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-weight:800}._amberMenuChk_1sre3_4507{cursor:pointer;accent-color:var(--warning,#b07d12);flex:none}._amberMenuLbl_1sre3_4519{color:var(--text-primary);white-space:nowrap;flex:1;font-size:.76rem;font-weight:600}._amberMenuShare_1sre3_4535{text-align:end;min-width:44px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.68rem;font-weight:700}._amberMenuShareOn_1sre3_4557{color:var(--success,#2e7d32)}._amberMenuOrd_1sre3_4565{flex:none;gap:2px;display:flex}._amberMenuArrow_1sre3_4577{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:22px;height:20px;color:var(--text-secondary);font-size:.62rem;line-height:1}._amberMenuArrow_1sre3_4577:hover:not(:disabled){background:var(--warning-subtle,#b07d1226);color:var(--warning,#b07d12);border-color:var(--warning,#b07d12)}._amberMenuArrow_1sre3_4577:disabled{opacity:.3;cursor:default}._amberMenuTerminal_1sre3_4623{color:var(--text-muted);padding:4px 8px;font-size:.68rem}._amberMenuResult_1sre3_4635{border-top:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:2px;padding:5px 8px;font-size:.72rem}._amberMenuStatWarn_1sre3_4653{color:var(--danger)}._amberMenuActions_1sre3_4661{gap:4px;padding:4px 4px 2px;display:flex}._amberMenuBtn_1sre3_4673{font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:var(--warning,#b07d12);color:#fff;border:none;flex:1;padding:6px 8px;font-size:.76rem;font-weight:700}._amberMenuBtn_1sre3_4673:hover{filter:brightness(1.08)}._amberMenuBtnGhost_1sre3_4707{font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;flex:none;padding:6px 8px;font-size:.72rem;font-weight:600}._amberMenuBtnGhost_1sre3_4707:hover{background:var(--bg-subtle,#7f7f7f14)}._qcard_1sre3_4743{flex-direction:column;gap:12px;min-width:340px;display:flex}._qSec_1sre3_4755{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle,transparent);padding:6px 8px 8px}._qSecHead_1sre3_4767{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:.74rem;font-weight:800;display:flex}._retryStatus_1sre3_4789{margin-top:7px;font-size:.73rem}._retrySearching_1sre3_4791{color:var(--primary);align-items:center;gap:6px;font-weight:700;display:flex}._retryFound_1sre3_4793{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success,#1d9e75) 12%, transparent);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}._retryFound_1sre3_4793 b{font-variant-numeric:tabular-nums}._retryNone_1sre3_4807{color:var(--text-secondary)}._retryHint_1sre3_4809{color:var(--text-secondary);font-weight:400}._retrySpin_1sre3_4811{flex:none;animation:1.1s linear infinite _retrySpin_1sre3_4811}@keyframes _retrySpin_1sre3_4811{to{transform:rotate(360deg)}}._qNote_1sre3_4815{color:var(--warning,#b07d12);background:color-mix(in srgb, var(--warning,#b07d12) 12%, transparent);border-radius:var(--radius-full);padding:1px 6px;font-size:.62rem;font-weight:600}._qRowWrap_1sre3_4831{border-top:1px solid var(--border-subtle,var(--border));padding:2px 0}._qRowWrap_1sre3_4831:first-of-type{border-top:none}._qRow_1sre3_4831{grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:2px;font-size:.76rem;display:grid}._qDetail_1sre3_4857{color:var(--text-secondary);margin:1px 0 2px 24px;padding-inline-start:24px;font-size:.66rem;line-height:1.35}._qLbl_1sre3_4871{color:var(--text-primary)}._qValBad_1sre3_4875{color:var(--danger)}._qValWarn_1sre3_4877{color:var(--warning,#b07d12)}._qVerdictWarn_1sre3_4881{background:color-mix(in srgb, var(--warning,#b07d12) 18%, transparent);color:var(--warning,#b07d12);border-radius:999px;padding:1px 10px;font-size:.72rem;font-weight:700}._qStaleBar_1sre3_4899{background:color-mix(in srgb, var(--warning,#b07d12) 16%, transparent);color:var(--warning,#b07d12);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:600;line-height:1.6;display:flex}._curBar_1sre3_4927{z-index:5;background:color-mix(in srgb, var(--success,#1b7f3b) 8%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--success,#1b7f3b) 35%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:.76rem;display:flex;position:sticky;top:0}._curStat_1sre3_4955{color:var(--text-secondary);white-space:nowrap}._curStat_1sre3_4955 b{color:var(--text-primary);font-variant-numeric:tabular-nums}._curApplied_1sre3_4959{background:var(--bg-inset);color:var(--text-muted);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-size:.68rem;font-weight:700}._cmpClickable_1sre3_4983{cursor:pointer}._cmpClickable_1sre3_4983:hover td{background:color-mix(in srgb, var(--primary) 6%, transparent)}._cmpSel_1sre3_4987 td{box-shadow:inset 0 2px 0 var(--primary), inset 0 -2px 0 var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)!important}._qRowWarnBadge_1sre3_4993{background:var(--danger-subtle);color:var(--danger);border-radius:999px;margin-inline-start:4px;padding:0 6px;font-size:.66rem;font-weight:800}._qFold_1sre3_5015{border:1px solid var(--border);border-radius:8px;margin-bottom:6px;padding:4px 8px}._qFoldHead_1sre3_5017{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;font-size:.76rem;font-weight:700;list-style:none;display:flex}._qFoldHead_1sre3_5017::-webkit-details-marker{display:none}._qFoldHead_1sre3_5017:before{content:"◂";color:var(--text-muted);font-size:.7rem;transition:transform .15s}._qFold_1sre3_5015[open]>._qFoldHead_1sre3_5017:before{transform:rotate(-90deg)}._qFoldCount_1sre3_5043,._qFoldCountBad_1sre3_5043{text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:.68rem;font-weight:800}._qFoldCount_1sre3_5043{background:color-mix(in srgb, var(--warning,#b07d12) 18%, transparent);color:var(--warning,#b07d12)}._qFoldCountBad_1sre3_5043{background:var(--danger-subtle);color:var(--danger)}._qFoldBody_1sre3_5063{padding:6px 4px 2px}._qDetailOk_1sre3_5065{background:color-mix(in srgb, var(--success,#1b7f3b) 10%, transparent);color:var(--success,#1b7f3b);border-radius:8px;padding:8px 10px;font-size:.76rem;font-weight:700}._hardestBox_1sre3_5071{border:1px dashed color-mix(in srgb, var(--warning,#b07d12) 45%, transparent);background:color-mix(in srgb, var(--warning,#b07d12) 6%, transparent);border-radius:8px;margin-top:8px;padding:8px 10px}._akChip_1sre3_5089{color:#fff;border-radius:999px;flex:none;padding:1px 8px;font-size:.68rem;font-weight:700}._akScratch_1sre3_5105{background:var(--primary)}._akComplete_1sre3_5107{background:var(--info,#2563a8)}._akManual_1sre3_5109{background:var(--text-muted)}._akCurrent_1sre3_5111{background:var(--success,#1b7f3b)}._akCand_1sre3_5113{background:#7c3aed}._cmpSearching_1sre3_5117 td{color:var(--text-primary);background:#7c3aed14;font-weight:600}._cmpTable_1sre3_5127 ._qActBtn_1sre3_5127:disabled{opacity:.45;cursor:default}._qIncompleteBar_1sre3_5133{background:var(--danger-subtle);color:var(--danger);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:700;line-height:1.7;display:flex}._cmpOutdated_1sre3_5161{background:color-mix(in srgb, var(--warning,#b07d12) 18%, transparent);color:var(--warning,#b07d12);border-radius:999px;align-items:center;gap:2px;margin-inline-start:4px;padding:0 6px;font-size:.65rem;font-weight:700;display:inline-flex}._cmpWrap_1sre3_5189{overflow-x:auto}._cmpTable_1sre3_5127{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.72rem}._cmpTable_1sre3_5127 th{text-align:center;vertical-align:middle;background:var(--bg-inset);color:var(--text-muted);border-bottom:1px solid var(--border);padding:5px 10px;font-weight:700}._cmpTable_1sre3_5127 td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:5px 10px}._cmpTable_1sre3_5127 tr:last-child td{border-bottom:none}._cmpCurrent_1sre3_5237 td{background:color-mix(in srgb, var(--success,#1b7f3b) 9%, transparent);font-weight:700}._cmpWhen_1sre3_5239{color:var(--text-muted);font-size:.68rem}._runScratchBtn_1sre3_5245{font-weight:700;background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}._gapAllBad_1sre3_5259{cursor:pointer;border:none;align-items:center;gap:4px;font-weight:700;display:inline-flex;background:var(--danger)!important;color:#fff!important}._gapAllOk_1sre3_5279{font-weight:700;background:var(--success,#1b7f3b)!important;color:#fff!important}._tapTChip_1sre3_5293{border:1px solid var(--border);background:var(--bg-inset);cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;margin:1px 0 1px 4px;padding:1px 8px;display:inline-flex}._tapTChip_1sre3_5293:hover{background:var(--bg-hover);border-color:var(--primary)}._qVal_1sre3_4875{font-variant-numeric:tabular-nums;font-weight:700}._qActs_1sre3_5323{flex:none;align-items:center;gap:6px;display:inline-flex}._qActBtn_1sre3_5127{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);height:24px;color:var(--primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.72rem;line-height:1;display:inline-flex}._qActBtn_1sre3_5127:hover{background:var(--primary);color:#fff}._qActBtn_1sre3_5127 svg{flex:none}._qDelBtn_1sre3_5361{border-color:var(--border);color:var(--danger,#c0392b);background:0 0}._qDelBtn_1sre3_5361:hover{background:var(--danger,#c0392b);border-color:var(--danger,#c0392b);color:#fff}._qGood_1sre3_5365{color:var(--success,#1d9e75);flex:none}._qBad_1sre3_5367{color:var(--danger);flex:none}._qWarn_1sre3_5369{color:var(--warning,#b07d12);flex:none}._qFoot_1sre3_5371{color:var(--text-secondary);margin-top:4px;font-size:.64rem}._qVerdictOk_1sre3_5381{color:var(--success,#1d9e75);background:color-mix(in srgb, var(--success,#1d9e75) 14%, transparent);border-radius:var(--radius-full);padding:1px 8px;font-size:.66rem;font-weight:700}._qVerdictBad_1sre3_5397{color:var(--danger);background:var(--danger-subtle,color-mix(in srgb, var(--danger) 14%, transparent));border-radius:var(--radius-full);padding:1px 8px;font-size:.66rem;font-weight:700}._ovSummary_1sre3_5417{color:var(--text-secondary);background:var(--surface-subtle,color-mix(in srgb, var(--text-secondary) 10%, transparent));border-radius:var(--radius-full);padding:1px 8px;font-size:.66rem;font-weight:700}._ovControls_1sre3_5427{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}._ovCtlLbl_1sre3_5429{color:var(--text-secondary);font-size:.72rem;font-weight:700}._ovSort_1sre3_5431{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:2px 6px;font-size:.74rem}._ovHint_1sre3_5433{color:var(--text-secondary);font-size:.64rem}._ovTableWrap_1sre3_5435{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:60vh;overflow:auto}._ovTable_1sre3_5435{border-collapse:collapse;width:100%;font-size:.76rem}._ovTable_1sre3_5435 th{z-index:1;background:var(--surface);text-align:center;vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:5px 8px;font-size:.7rem;position:sticky;top:0}._ovTable_1sre3_5435 td{border-bottom:1px solid var(--border-subtle,var(--border));text-align:center;vertical-align:middle;padding:4px 8px}._ovCourseCol_1sre3_5449{min-width:150px}._ciDot_1sre3_5455{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-inline-end:3px;display:inline-block}._ciControls_1sre3_5457{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}._ciHint_1sre3_5459{color:var(--text-secondary);font-size:.68rem}._ciEmpty_1sre3_5461{color:var(--text-secondary);text-align:center;padding:10px;font-size:.74rem}._ciPart_1sre3_5463{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:14px;overflow:hidden}._ciPartHead_1sre3_5465{background:var(--surface-subtle,color-mix(in srgb, var(--text-secondary) 8%, transparent));border-bottom:1px solid var(--border);padding:5px 9px;font-size:.76rem;font-weight:800}._ciResRow_1sre3_5467{flex-wrap:wrap;gap:10px;padding:8px 9px;display:flex}._ciResBox_1sre3_5469{flex:240px;min-width:0}._ciResHead_1sre3_5471{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:4px;font-size:.7rem;font-weight:700;display:flex}._ciChips_1sre3_5473{flex-wrap:wrap;gap:4px;display:flex}._ciChip_1sre3_5473{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;font-size:.7rem;display:inline-flex}._ciChip_1sre3_5473 b{font-variant-numeric:tabular-nums}._ciChipFull_1sre3_5487{border-color:var(--danger);color:var(--danger);background:var(--danger-subtle,color-mix(in srgb, var(--danger) 12%, transparent))}._ciNone_1sre3_5489{color:var(--text-secondary);opacity:.7;font-size:.66rem}._ciTable_1sre3_5491{border-collapse:collapse;width:100%;font-size:.74rem}._ciTable_1sre3_5491 th{text-align:start;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle,transparent);color:var(--text-secondary);white-space:nowrap;padding:4px 9px;font-weight:800}._ciTable_1sre3_5491 th svg{vertical-align:-1px;margin-inline-end:2px}._ciTable_1sre3_5491 td{border-bottom:1px solid var(--border-subtle,var(--border));vertical-align:middle;padding:4px 9px}._ciRowUnplaced_1sre3_5499{color:var(--text-secondary);background:color-mix(in srgb, var(--warning,#b07d12) 6%, transparent)}._ciLen_1sre3_5501{color:var(--text-secondary);font-size:.64rem}._ciUnplacedTag_1sre3_5503{color:var(--warning,#b07d12);font-size:.66rem;font-weight:700}._ciBundle_1sre3_5505{color:var(--accent,#7a52d0);font-size:.62rem;font-weight:800}._ovCodeRow_1sre3_5507{align-items:center;gap:6px;display:inline-flex}._ovCode_1sre3_5507{font-variant-numeric:tabular-nums;font-weight:800}._ovConflict_1sre3_5511{cursor:pointer;border:1px solid var(--danger);border-radius:var(--radius-full);background:var(--danger-subtle,color-mix(in srgb, var(--danger) 14%, transparent));color:var(--danger);font:inherit;align-items:center;gap:3px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}._ovConflict_1sre3_5511:hover{background:color-mix(in srgb, var(--danger) 26%, transparent)}._ovName_1sre3_5525{color:var(--text-secondary);font-size:.66rem;line-height:1.1;display:block}._ovSecs_1sre3_5527{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}._ovSec_1sre3_5527{cursor:pointer;border:1px solid color-mix(in srgb, var(--ov-part,var(--border)) 55%, var(--border));border-radius:var(--radius-full);background:var(--surface);font:inherit;color:var(--ov-part,var(--text-secondary));align-items:center;gap:3px;padding:1px 6px;font-size:.72rem;display:inline-flex}._ovSecTheory_1sre3_5543{--ov-part:#3b6fd4}._ovSecPractical_1sre3_5545{--ov-part:#c2711c}._ovSec_1sre3_5527[data-placed="1"]{border-color:var(--ov-part,var(--success,#1d9e75));background:color-mix(in srgb, var(--ov-part,var(--success,#1d9e75)) 15%, transparent)}._ovSec_1sre3_5527:hover{filter:brightness(.97);box-shadow:0 0 0 2px color-mix(in srgb, var(--ov-part,var(--primary)) 30%, transparent)}._ovSecLbl_1sre3_5559{font-weight:700}._ovSecBundle_1sre3_5561{color:var(--accent,#7a52d0);background:color-mix(in srgb, var(--accent,#7a52d0) 14%, transparent);border-radius:var(--radius-full);margin-inline-start:2px;padding:1px 4px;font-size:.58rem;font-weight:800;line-height:1}._ovThTheory_1sre3_5571{color:#3b6fd4}._ovThPractical_1sre3_5573{color:#c2711c}._ovDash_1sre3_5575{color:var(--text-tertiary,var(--text-secondary));opacity:.5}._ovRemoved_1sre3_5577{cursor:pointer;border:1px solid var(--warning,#b07d12);border-radius:var(--radius-full);background:color-mix(in srgb, var(--warning,#b07d12) 12%, transparent);color:var(--warning,#b07d12);font:inherit;align-items:center;gap:3px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}._ovRemoved_1sre3_5577:hover{background:color-mix(in srgb, var(--warning,#b07d12) 24%, transparent)}._refLbl_1sre3_5595{background:color-mix(in srgb, var(--accent,#6a4fb0) 14%, var(--surface));border-inline-start:3px solid var(--accent,#6a4fb0);gap:4px}._refX_1sre3_5605{cursor:pointer;background:color-mix(in srgb, var(--danger) 20%, transparent);width:14px;height:14px;color:var(--danger);border:none;border-radius:50%;flex:none;place-items:center;font-size:.6rem;line-height:1;display:inline-grid}._refX_1sre3_5605:hover{background:var(--danger);color:#fff}._refCell_1sre3_5617{opacity:.9;box-shadow:inset 0 0 0 1px #ffffff73}._refFill_1sre3_5619{background:color-mix(in srgb, var(--accent,#6a4fb0) 5%, transparent)}._refPicker_1sre3_5623{top:calc(100% + 4px);z-index:1001;background:var(--bg-elevated,#fff);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-md);min-width:300px;max-width:380px;box-shadow:var(--shadow-lg,0 8px 24px #0000002e);padding:8px;position:absolute;inset-inline-start:0}._refPickHead_1sre3_5635{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:.76rem;font-weight:800;display:flex}._refClearAll_1sre3_5637{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;padding:1px 8px;font-size:.66rem}._refClearAll_1sre3_5637:hover{border-color:var(--danger);color:var(--danger)}._refPickBody_1sre3_5641{gap:10px;display:flex}._refPickCol_1sre3_5643{flex:1 1 0;min-width:0}._refColHead_1sre3_5645{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:5px;padding-bottom:4px;font-size:.72rem;font-weight:700;display:flex}._refColCount_1sre3_5647{color:var(--text-secondary);margin-inline-start:auto;font-size:.62rem;font-weight:600}._refList_1sre3_5649{flex-direction:column;gap:1px;max-height:240px;margin-top:4px;display:flex;overflow:auto}._refItem_1sre3_5651{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:5px;padding:2px 3px;font-size:.72rem;display:flex}._refItem_1sre3_5651:hover{background:var(--surface-subtle,color-mix(in srgb, var(--text-secondary) 8%, transparent))}._refEmpty_1sre3_5655{color:var(--text-secondary);padding:4px;font-size:.66rem}._snapSaveBtn_1sre3_5661{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:#fff;width:100%;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:7px 8px;font-size:.76rem;font-weight:700;display:flex}._snapSaveBtn_1sre3_5661:hover{filter:brightness(1.06)}._snapList_1sre3_5677{flex-direction:column;gap:5px;max-height:320px;display:flex;overflow:auto}._snapRow_1sre3_5679{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle,color-mix(in srgb, var(--text-secondary) 5%, transparent));flex-direction:column;gap:3px;padding:6px 7px;display:flex}._snapMeta_1sre3_5689{align-items:center;gap:6px;font-size:.73rem;font-weight:700;display:flex}._snapKind_1sre3_5691{border-radius:9px;flex:none;padding:1px 7px;font-size:.6rem;font-weight:800}._snapKindManual_1sre3_5693{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}._snapKindAuto_1sre3_5695{background:color-mix(in srgb, var(--success,#1d9e75) 16%, transparent);color:var(--success,#1d9e75)}._snapDesc_1sre3_5697{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.66rem}._splitControls_1sre3_5703{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}._splitCtlLbl_1sre3_5719{color:var(--text-secondary);font-size:.8rem;font-weight:600}._splitStepper_1sre3_5731{align-items:center;gap:6px;display:inline-flex}._splitStepper_1sre3_5731 button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1}._splitStepper_1sre3_5731 button:disabled{opacity:.4;cursor:not-allowed}._splitStepper_1sre3_5731>span{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-weight:700}._splitMiniBtn_1sre3_5791{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;display:inline-flex}._splitMiniBtn_1sre3_5791:hover{background:var(--bg-hover);color:var(--text-primary)}._splitDivide_1sre3_5829{background:var(--border);align-self:stretch;width:1px;margin:0 2px}._splitSizes_1sre3_5843{text-align:center;letter-spacing:1px;width:130px}._splitSel_1sre3_5855{min-width:88px;font-weight:700}._splitHint_1sre3_5865{color:var(--text-muted);font-size:.74rem}._splitChips_1sre3_5875{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}._splitChip_1sre3_5875{border-radius:var(--radius-full,999px);padding:3px 10px;font-size:.76rem;font-weight:700}._splitTableWrap_1sre3_5903{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:44vh;overflow:auto}._splitTable_1sre3_5903{border-collapse:collapse;width:100%;font-size:.8rem}._splitTable_1sre3_5903 th{background:var(--bg-elevated);text-align:center;border-bottom:1px solid var(--border);z-index:1;padding:6px 8px;font-weight:700;position:sticky;top:0}._splitTable_1sre3_5903 td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;height:30px}._splitNameCol_1sre3_5965{white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:4px 10px;overflow:hidden}._splitCell_1sre3_5981{cursor:pointer;width:46px}._splitCell_1sre3_5981:hover{background:var(--bg-hover)}._splitFoot_1sre3_5999{color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;font-size:.74rem;display:flex}._splitSaveBtn_1sre3_6017{border:1px solid var(--primary-border,var(--primary));border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:5px 14px;font-size:.82rem;font-weight:700;display:inline-flex}._splitSaveBtn_1sre3_6017:hover{background:var(--primary);color:#fff}._tipRow_1sre3_6057{justify-content:space-between;gap:16px;display:flex}._tipRow_1sre3_6057 span{color:var(--text-secondary)}._tipRow_1sre3_6057 b{font-weight:600}._empty_1sre3_6085{padding:var(--sp-6);text-align:center;color:var(--text-secondary)}._printBtn_1sre3_6097{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;display:inline-flex}._printBtn_1sre3_6097:hover{background:var(--primary);color:#fff}._printBtn_1sre3_6097:disabled{opacity:.45;cursor:not-allowed}._printBtn_1sre3_6097:disabled:hover{background:var(--primary-subtle);color:var(--primary)}._periodVis_1sre3_6157{display:inline-flex;position:relative}._periodVisBadge_1sre3_6167{border-radius:var(--radius-full);background:var(--danger,#c0512e);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;margin-inline-start:2px;padding:0 4px;font-size:.68rem;font-weight:700;display:inline-flex}._periodVisMenu_1sre3_6197{top:calc(100% + 4px);z-index:50;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-elevated);min-width:184px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0000002e}._periodVisHead_1sre3_6223{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:2px 4px 6px;font-size:.76rem;font-weight:700;display:flex}._periodVisShowAll_1sre3_6249{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem}._periodVisShowAll_1sre3_6249:hover{text-decoration:underline}._periodVisRow_1sre3_6277{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;font-size:.8rem;display:flex}._periodVisRow_1sre3_6277:hover{background:var(--bg-hover)}._periodVisRow_1sre3_6277 input{cursor:pointer}._periodVisName_1sre3_6315{flex:1}._periodVisTime_1sre3_6323{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.74rem}._periodVisHint_1sre3_6335{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:4px;padding:6px 4px 2px;font-size:.68rem}@media print{._stage_1sre3_1{height:auto;overflow:visible}._topbar_1sre3_115,._legend_1sre3_4103,._tray_1sre3_3553,._hint_1sre3_4147{display:none!important}._body_1sre3_501{height:auto!important;padding:0!important;overflow:visible!important}._scroller_1sre3_543{border:none;overflow:visible!important}._corner_1sre3_575,._grp_1sre3_685,._lbl_1sre3_729{position:static!important}._cell_1sre3_1359,._lbl_1sre3_729,._perh_1sre3_655{font-size:7px!important}}._resOk_1sre3_6429{--res-color:var(--success,#1d9e75)}._resTight_1sre3_6435{--res-color:var(--warning,#b07d12)}._resBad_1sre3_6441{--res-color:var(--danger,#c0512e)}._resWrap_1sre3_6449{display:inline-flex;position:relative}._resChip_1sre3_6459{font:inherit;cursor:pointer;border-radius:var(--radius-full,999px);border:1px solid var(--res-color);color:var(--res-color);background:color-mix(in srgb, var(--res-color) 10%, transparent);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:.76rem;font-weight:700;display:inline-flex}._resBadge_1sre3_6491{border-radius:var(--radius-full,999px);background:var(--res-color);color:#fff;padding:1px 6px;font-size:.68rem;font-weight:800}._resPanel_1sre3_6509{top:100%;z-index:50;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:280px;max-width:360px;max-height:340px;box-shadow:var(--shadow-lg);margin-top:5px;padding:10px 12px;position:absolute;inset-inline-start:0;overflow:auto}._resHint_1sre3_6543{color:var(--text-muted);margin-bottom:8px;font-size:.68rem;line-height:1.5}._ordModeRow_1sre3_6559{background:var(--bg-inset,var(--bg-hover));border-radius:var(--radius-md);gap:4px;margin-bottom:8px;padding:3px;display:flex}._ordModeBtn_1sre3_6577{font:inherit;cursor:pointer;border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;flex:1 1 0;padding:4px 6px;font-size:.72rem;font-weight:700}._ordModeBtn_1sre3_6577:hover{color:var(--text-primary)}._ordModeBtnOn_1sre3_6613{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--primary)}._resSecHead_1sre3_6625{color:var(--text-secondary);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:.74rem;font-weight:800}._resRow_1sre3_6643{align-items:center;gap:8px;padding:3px 0;font-size:.76rem;display:flex}._resName_1sre3_6659{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-primary);flex:auto;overflow:hidden}._resTrack_1sre3_6677{border-radius:var(--radius-full,999px);background:var(--bg-hover,var(--border));flex:0 0 84px;height:8px;overflow:hidden}._resFill_1sre3_6693{border-radius:var(--radius-full,999px);background:var(--res-color);height:100%;display:block}._resVal_1sre3_6707{text-align:end;font-variant-numeric:tabular-nums;color:var(--res-color);flex:0 0 38px;font-weight:800}._resEmpty_1sre3_6723{color:var(--text-muted);padding:2px 0 4px;font-size:.74rem}._ordChip_1sre3_6737{font:inherit;cursor:pointer;border-radius:var(--radius-full,999px);border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-elevated);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;font-size:.76rem;font-weight:700;display:inline-flex}._ordTop_1sre3_6769{border-radius:var(--radius-full,999px);background:var(--primary-subtle);color:var(--primary);padding:1px 6px;font-size:.7rem;font-weight:800}._coActiveChip_1sre3_6789{border-radius:var(--radius-full,999px);border:1px solid var(--warning,#b07d12);color:var(--warning,#b07d12);background:var(--warning-subtle,#b07d121f);white-space:nowrap;align-items:center;gap:5px;padding:4px 6px 4px 9px;font-size:.76rem;font-weight:700;display:inline-flex}._coClear_1sre3_6817{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:.8rem;line-height:1;display:inline-grid}._coClear_1sre3_6817:hover{background:var(--warning,#b07d12);color:#fff}._coRelTag_1sre3_6855{border-radius:var(--radius-full,999px);background:var(--primary-subtle);color:var(--primary);flex:none;padding:1px 6px;font-size:.62rem;font-weight:800}._inspectTag_1sre3_6877{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--accent,#7a52d0) 16%, transparent);color:var(--accent,#7a52d0);flex:none;margin-inline-start:4px;padding:0 5px;font-size:.56rem;font-weight:800}._coShared_1sre3_6899{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.64rem;font-weight:700}._coSharedOk_1sre3_6915{color:var(--success)}._coSharedBad_1sre3_6923{color:var(--danger)}._ordRow_1sre3_6933{width:100%;font:inherit;text-align:start;cursor:pointer;border:none;border-bottom:1px solid var(--border);border-radius:var(--radius-sm);background:0 0;align-items:center;gap:7px;padding:4px;font-size:.78rem;display:flex}._ordRow_1sre3_6933:hover{background:var(--bg-hover)}._ordRowSel_1sre3_6973{background:var(--primary-subtle)}._ordRowOff_1sre3_6983{opacity:.72;border-top:1px dashed var(--border)}._ordRowOff_1sre3_6983 ._ordScore_1sre3_6993{color:var(--text-muted)}._ordRank_1sre3_7001{text-align:center;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 16px;font-weight:700}._ordDot_1sre3_7017{border-radius:50%;flex:0 0 9px;width:9px;height:9px}._ordCode_1sre3_7031{font-variant-numeric:tabular-nums;color:var(--text-primary);flex:none;font-weight:700}._ordName_1sre3_7047{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:auto;font-size:.74rem;overflow:hidden}._ordPin_1sre3_7067{border-radius:var(--radius-sm);background:var(--bg-hover,var(--border));color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;padding:0 5px;font-size:.7rem;font-weight:800}._ordWarn_1sre3_7089{color:var(--res-color,var(--danger));flex:none}._ordScore_1sre3_6993{text-align:end;font-variant-numeric:tabular-nums;color:var(--primary);flex:0 0 38px;margin-inline-start:auto;font-weight:800}._ordDone_1sre3_7119{color:var(--success);flex:none}._ordRowDone_1sre3_7129{background:var(--success-subtle,#2da06e1a)}._ordRowDone_1sre3_7129 ._ordCode_1sre3_7031{color:var(--success)}._ordRowDone_1sre3_7129 ._ordScore_1sre3_6993{color:var(--text-muted)}._ordTopDone_1sre3_7153{color:var(--success)!important}._genLock_1sre3_7163{background:var(--bg-hover,var(--border));border:1px dashed var(--text-muted);color:var(--text-secondary);text-align:center;cursor:default;justify-content:center;align-items:center;font-size:8px;font-weight:800;line-height:1.05;display:flex;overflow:hidden}._genLockSel_1sre3_7195{cursor:pointer}._genLockSel_1sre3_7195:hover{border-style:solid;border-color:var(--primary);color:var(--primary)}._genLockOn_1sre3_7211{border-style:solid;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}._genCandLbl_1sre3_7225{z-index:5;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;color:var(--text-secondary);background:color-mix(in srgb, #1d9e75 9%, var(--bg-elevated));border:1px solid var(--border);border-inline-start:2px solid var(--primary);align-items:center;gap:3px;padding:0 6px;font-size:.66rem;font-weight:700;display:flex;position:sticky;inset-inline-start:0;overflow:hidden}._genCandLbl_1sre3_7225:hover{filter:brightness(.97);color:var(--primary)}._genCandLblOn_1sre3_7273{color:var(--primary);border-color:var(--primary)}._genCandSpecCell_1sre3_7283{color:#14694e;text-align:center;cursor:pointer;background:#1d9e752e;font-size:8px;font-weight:800;overflow:hidden}._genCandOtherCell_1sre3_7301{color:#2255a8;text-align:center;cursor:pointer;background:#2f6fd02e;font-size:8px;font-weight:800;overflow:hidden}._genCandClash_1sre3_7321{box-shadow:inset 0 0 0 1.5px var(--danger,#c0512e)}._genCandRowSpec_1sre3_7329{background:#1d9e7512}._genCandRowOther_1sre3_7335{background:#2f6fd012}._genCandHot_1sre3_7343{outline-offset:-2px;filter:brightness(1.08);outline:2px solid}._topbarBreak_1sre3_7357{flex:0 0 100%;width:100%;height:0;margin:0}._toolDivide_1sre3_7373{background:var(--border);flex:none;align-self:center;width:1px;height:18px;margin:0 2px}._genCandHead_1sre3_7393{color:var(--primary);background:var(--primary-subtle);border-top:2px solid var(--primary);border-bottom:1px solid var(--primary);grid-column:1/-1;align-items:center;gap:6px;padding:3px 8px;font-size:.7rem;font-weight:800;display:flex}._genCandFoot_1sre3_7421{border-bottom:2px solid var(--primary);grid-column:1/-1;height:0}._genCandGroupSep_1sre3_7433{border-top:1px dashed var(--primary);opacity:.5;grid-column:1/-1;height:0}._genCandOther_1sre3_7301{color:#2f6fd0;border-color:#2f6fd0;background:color-mix(in srgb, #2f6fd0 8%, var(--bg-elevated));border-inline-start:3px solid #2f6fd0}._genLockOther_1sre3_7463{color:#2f6fd0;border-style:solid;border-color:#2f6fd0}._genLockExcl_1sre3_7477{opacity:.5;border-style:dotted;border-color:var(--danger);color:var(--danger);cursor:default;text-decoration:line-through}._genExclTag_1sre3_7493{color:var(--danger);margin-inline-start:2px;font-weight:900;text-decoration:none}._mgGrpLbl_1sre3_7499{background:var(--primary-subtle);border-top:1px solid var(--primary);gap:4px;font-weight:700}._mgGrpLblCont_1sre3_7513{border-top:none}._mgGrpCell_1sre3_7519{background:var(--primary-subtle)}._mgRowTop_1sre3_7527{border-top:1px solid var(--primary)}._mgRowBot_1sre3_7533{border-bottom:1px solid var(--primary)}._gPrevFree_1sre3_7543,._gPrevAmber_1sre3_7545,._gPrevRed_1sre3_7547{z-index:2;position:relative}._gPrevFree_1sre3_7543{box-shadow:inset 0 0 0 2px var(--success)}._gPrevAmber_1sre3_7545{box-shadow:inset 0 0 0 2px var(--warning,#b07d12)}._gPrevRed_1sre3_7547{box-shadow:inset 0 0 0 2px var(--danger)}._mgCountBadge_1sre3_7563{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0009;border-top-right-radius:4px;padding:1px 3px;font-size:.52rem;font-weight:800;line-height:1;position:absolute;bottom:0;left:0}._mgCountBadgeFull_1sre3_7593{background:var(--success)}._mgCountBadgeZero_1sre3_7601{background:var(--danger)}._boxCount_1sre3_7609{text-align:center;color:#fff;background:var(--success);font-variant-numeric:tabular-nums;border:1px solid #ffffff8c;border-radius:3px;min-width:14px;padding:0 4px;font-weight:800;display:inline-block}._boxCountZero_1sre3_7633{background:var(--danger)}._emptyDot_1sre3_7641{top:-3px;background:var(--danger);border:1.5px solid var(--bg-surface);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-start:-3px}._mgLaneTick_1sre3_7665{color:var(--primary);opacity:.7;font-weight:800}._mgToggle_1sre3_7675{border:1px solid var(--primary);width:15px;height:15px;color:var(--primary);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex}._mgToggle_1sre3_7675:hover{background:var(--primary);color:#fff}._mgCount_1sre3_7563{color:var(--primary);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:.62rem;font-weight:800}._cbWrap_1sre3_7735{flex-direction:column;gap:10px;min-width:min(760px,80vw);display:flex}._cbIntro_1sre3_7737{color:var(--text-secondary);font-size:.7rem;line-height:1.8}._cbBadgeRun_1sre3_7739{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary);border-radius:9px;padding:1px 8px;font-size:.64rem;font-weight:800}._cbBar_1sre3_7747{background:color-mix(in srgb, var(--text-secondary) 14%, transparent);border-radius:6px;height:8px;overflow:hidden}._cbFill_1sre3_7749{background:var(--primary);border-radius:6px;height:100%;transition:width .3s}._cbNow_1sre3_7751{align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:flex}._cbSpin_1sre3_7753{border:2px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite _cbSpin_1sre3_7753}@keyframes _cbSpin_1sre3_7753{to{transform:rotate(360deg)}}._cbLog_1sre3_7765{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle,color-mix(in srgb, var(--text-secondary) 5%, transparent));flex-direction:column;gap:3px;max-height:200px;padding:6px;display:flex;overflow:auto}._cbLogRow_1sre3_7775{align-items:center;gap:6px;font-size:.68rem;display:flex}._cbLogVal_1sre3_7777{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:auto}._cbTblWrap_1sre3_7779{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}._cbTable_1sre3_7781{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.72rem}._cbTable_1sre3_7781 th{text-align:center;vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-subtle,color-mix(in srgb, var(--text-secondary) 5%, transparent));padding:6px 8px;font-size:.64rem;font-weight:800}._cbTable_1sre3_7781 td{border-bottom:1px solid var(--border);white-space:nowrap;text-align:center;vertical-align:middle;padding:5px 8px}._cbTable_1sre3_7781 tbody tr:last-child td{border-bottom:none}._cbBestRow_1sre3_7797 td{background:color-mix(in srgb, var(--success,#1d9e75) 8%, transparent);font-weight:700}._cbTrophy_1sre3_7799{color:var(--warning,#b07d12)}._cbError_1sre3_7801{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 8%, transparent);padding:8px 10px;font-size:.72rem;font-weight:600;line-height:1.7}._workspace_zebtc_3{background:var(--bg-base);flex-direction:column;height:100%;min-height:0;display:flex}._topbar_zebtc_11{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--bg-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}._brand_zebtc_22{align-items:center;gap:var(--sp-2);font-weight:800;font-size:var(--fs-md);color:var(--text-primary);display:flex}._brand_zebtc_22 img{width:28px;height:auto}._topbarEnd_zebtc_36{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}._version_zebtc_44{font-size:var(--fs-xs);color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:4px;padding:1px 6px;font-weight:700}._demoBanner_zebtc_55{justify-content:center;align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);background:var(--warning-subtle);color:var(--warning);border-bottom:1px solid var(--warning);font-size:var(--fs-sm);text-align:center;z-index:20;flex-shrink:0;font-weight:800;display:flex;position:sticky;top:0}._roleToggle_zebtc_74{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-inset);gap:2px;padding:2px;display:inline-flex}._roleBtn_zebtc_83{border-radius:var(--radius-full);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}._roleBtnActive_zebtc_99{background:var(--primary);color:var(--on-primary)}._stepper_zebtc_104{padding:var(--sp-2) var(--sp-3);background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}._step_zebtc_104{border-radius:var(--radius-md);min-width:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:44px;align-items:center;gap:2px;padding:6px 2px;display:flex}._step_zebtc_104:hover{background:var(--bg-hover)}._stepActive_zebtc_134,._stepActive_zebtc_134:hover{background:var(--primary);color:var(--on-primary)}._stepNum_zebtc_140{border-radius:var(--radius-full);background:var(--bg-hover);width:20px;height:20px;font-size:var(--fs-xs);place-items:center;font-weight:800;display:grid}._stepActive_zebtc_134 ._stepNum_zebtc_140{background:var(--on-primary);color:var(--primary)}._stepLabel_zebtc_156{font-size:var(--fs-xs);white-space:nowrap;font-weight:700}._content_zebtc_163{min-height:0;padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}._stageTitle_zebtc_173{font-size:var(--fs-xl);color:var(--text-primary);margin:0;font-weight:800}._stageIntro_zebtc_180{color:var(--text-secondary);line-height:1.7;font-size:var(--fs-base);margin:0}._panel_zebtc_188{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}._panelHead_zebtc_195{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--brand-charcoal);color:#fff;font-weight:800;font-size:var(--fs-base);display:flex}[data-theme=dark] ._panelHead_zebtc_195{background:#0b2a2c}._panelCount_zebtc_210{font-size:var(--fs-xs);border-radius:var(--radius-full);white-space:nowrap;background:#ffffff29;margin-inline-start:auto;padding:1px 8px;font-weight:700}._panelBody_zebtc_220{padding:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}._hint_zebtc_229{font-size:var(--fs-xs);color:var(--text-secondary);cursor:help;align-items:center;gap:4px;display:inline-flex}._hintIcon_zebtc_238{color:var(--info);flex-shrink:0}._scrollX_zebtc_244{-webkit-overflow-scrolling:touch;overflow-x:auto}._scrollHint_zebtc_249{font-size:var(--fs-xs);color:var(--text-secondary);text-align:center;padding:2px 0;display:none}@media (width<=760px){._scrollHint_zebtc_249{display:block}}._table_zebtc_264{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}._table_zebtc_264 th,._table_zebtc_264 td{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;white-space:nowrap;padding:5px 7px}._table_zebtc_264 th{background:var(--bg-elevated);color:var(--text-primary);font-weight:800}._table_zebtc_264 td:first-child,._table_zebtc_264 th:first-child{text-align:start;background:var(--bg-elevated);z-index:1;border-inline-start:1px solid var(--border);box-shadow:-3px 0 0 var(--bg-elevated), -4px 0 0 var(--border-strong);font-weight:700;position:sticky;inset-inline-start:0}._table_zebtc_264 thead th{border-top:1px solid var(--border)}._table_zebtc_264 td:last-child,._table_zebtc_264 th:last-child{border-inline-end:1px solid var(--border)}._table_zebtc_264 ._totalRow_zebtc_309 td:first-child{background:color-mix(in srgb, var(--primary) 14%, var(--bg-elevated))}._groupB_zebtc_313 td:first-child{background:color-mix(in srgb, var(--bg-elevated) 70%, var(--bg-inset))}._table_zebtc_264 ._totalRow_zebtc_309 td{background:color-mix(in srgb, var(--primary) 14%, var(--bg-surface));color:var(--text-primary);font-weight:800}._groupA_zebtc_324 td{background:var(--bg-surface)}._groupB_zebtc_313 td{background:var(--bg-inset)}._badge_zebtc_333{font-size:var(--fs-xs);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:3px;padding:1px 7px;font-weight:700;display:inline-flex}._badgeRed_zebtc_345{background:var(--danger-subtle);color:var(--danger);border-color:var(--danger)}._badgeYellow_zebtc_351{background:var(--warning-subtle);color:var(--warning);border-color:var(--warning)}._badgeGreen_zebtc_357{background:var(--success-subtle);color:var(--success);border-color:var(--success)}._badgeInfo_zebtc_363{background:var(--info-subtle);color:var(--info);border-color:var(--info)}._badgeMuted_zebtc_369{background:var(--bg-inset);color:var(--text-muted);border-color:var(--border-strong)}._btn_zebtc_376{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-weight:700;display:inline-flex}._btn_zebtc_376:hover{border-color:var(--primary);color:var(--primary)}._btnPrimary_zebtc_397{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}._btnPrimary_zebtc_397:hover{background:var(--primary-hover);color:var(--on-primary)}._btnActive_zebtc_408{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}._btnActive_zebtc_408:hover{color:var(--on-primary)}._btnRow_zebtc_418{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}._navRow_zebtc_425{justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--border);display:flex}._needCell_zebtc_434{border-radius:var(--radius-sm);cursor:help;flex-direction:column;align-items:center;gap:1px;min-width:44px;padding:2px 4px;display:inline-flex}._needFrac_zebtc_445{font-size:var(--fs-md);color:var(--text-primary);font-weight:800}._needCount_zebtc_451{color:var(--text-secondary);font-size:10px}._needManual_zebtc_456{background:var(--warning-subtle);outline:1px dashed var(--warning)}._needAbsorbed_zebtc_461{background:color-mix(in srgb, var(--success) 22%, var(--bg-surface))}._needNa_zebtc_465{color:var(--text-muted)}._cards_zebtc_470{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}._card_zebtc_470{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--sp-3);flex-direction:column;gap:6px;display:flex}._cardExceptional_zebtc_486{border-color:var(--warning);background:var(--warning-subtle)}._cardLocked_zebtc_491{border-color:var(--border-strong);background:var(--bg-inset)}._cardEdited_zebtc_496{border-color:var(--warning);box-shadow:inset 4px 0 0 var(--warning)}._cardHead_zebtc_501{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}._member_zebtc_510{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);background:var(--bg-surface);border-radius:4px;padding:3px 6px;display:flex}._memberLevel_zebtc_520{color:var(--text-secondary);font-size:var(--fs-xs)}._checkCell_zebtc_526{border:1.5px dashed var(--primary);border-radius:var(--radius-sm);background:var(--bg-surface);color:#0000;cursor:pointer;width:30px;height:30px;font:inherit}._checkCellOn_zebtc_537{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}._checkCellOff_zebtc_544{opacity:1;background:color-mix(in srgb, var(--border-strong) 40%, var(--bg-surface));cursor:not-allowed;border:1px solid #0000}._loadBar_zebtc_552{border-radius:var(--radius-full);background:var(--bg-inset);border:1px solid var(--border);min-width:80px;height:10px;position:relative;overflow:hidden}._loadFill_zebtc_562{background:var(--primary);position:absolute;inset-block:0;inset-inline-start:0}._loadFull_zebtc_569{background:var(--warning)}._dayCell_zebtc_574{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:56px;font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:6px 4px;font-weight:800}._dayG_zebtc_587{background:color-mix(in srgb, var(--primary) 18%, var(--bg-surface));color:var(--primary)}._dayS_zebtc_592{background:color-mix(in srgb, var(--level-6) 22%, var(--bg-surface));color:var(--level-6)}._dayGS_zebtc_597{background:linear-gradient(to bottom, color-mix(in srgb, var(--primary) 18%, var(--bg-surface)) 50%, color-mix(in srgb, var(--level-6) 22%, var(--bg-surface)) 50%);color:var(--text-primary)}._board_zebtc_603{grid-template-columns:52px repeat(5,minmax(120px,1fr));gap:3px;min-width:660px;display:grid}._boardSticky_zebtc_611{z-index:2;box-shadow:-3px 0 0 var(--bg-surface), inset -1px 0 0 var(--border);position:sticky;inset-inline-start:0}._boardHead_zebtc_619{background:var(--bg-elevated);font-weight:800;font-size:var(--fs-sm);text-align:center;border-radius:var(--radius-sm);padding:6px 2px}._boardPeriod_zebtc_628{background:var(--bg-elevated);font-size:var(--fs-xs);text-align:center;border-radius:var(--radius-sm);color:var(--text-secondary);flex-direction:column;justify-content:center;padding:4px 2px;display:flex}._boardSlot_zebtc_640{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);flex-direction:column;gap:2px;min-height:46px;padding:2px;display:flex}._boardSlotBlocked_zebtc_651{background:repeating-linear-gradient(45deg, transparent 0 6px, var(--bg-inset) 6px 12px)}._chip_zebtc_655{border:1px solid var(--primary-border);background:var(--primary-subtle);font-size:var(--fs-xs);cursor:grab;text-align:start;border-radius:4px;flex-direction:column;gap:1px;padding:3px 6px;line-height:1.35;display:flex}._chipBatch_zebtc_669{border-style:double;border-width:3px}._chipSoft_zebtc_674{border-color:var(--warning);background:var(--warning-subtle)}._chipDim_zebtc_679{opacity:.3}._chipTitle_zebtc_683{color:var(--text-primary);white-space:nowrap;justify-content:space-between;gap:4px;font-weight:800;display:flex}._chipMeta_zebtc_692{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.6;overflow:hidden}._chipMetaWrap_zebtc_700{color:var(--text-secondary);white-space:normal;line-height:1.5}._rejectBox_zebtc_706{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--text-primary);font-size:var(--fs-sm);align-items:flex-start;line-height:1.7;display:flex}._noteBox_zebtc_719{padding:var(--sp-2) var(--sp-3);border:1px solid var(--info);border-radius:var(--radius-sm);background:var(--info-subtle);color:var(--text-primary);font-size:var(--fs-sm);line-height:1.7}._fileCard_zebtc_729{padding:var(--sp-3);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;gap:6px;display:flex}._fileCardHead_zebtc_739{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}._fileMeta_zebtc_748{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.7}._kv_zebtc_754{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:2px 10px;display:grid}._kv_zebtc_754 dt{color:var(--text-muted)}._kv_zebtc_754 dd{color:var(--text-primary);margin:0;font-weight:700}._ltr_zebtc_771{direction:ltr;unicode-bidi:isolate;display:inline-block}@media (width<=640px){._content_zebtc_163{padding:var(--sp-3)}}._wrap_wr4yh_1{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}._head_wr4yh_15{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}._title_wr4yh_27{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);color:var(--text-primary);font-weight:800;display:inline-flex}._spacer_wr4yh_43{flex:1}._modeGroup_wr4yh_47{background:var(--bg-sunken,#0000000d);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}._modeBtn_wr4yh_61{padding:4px var(--sp-3);color:var(--text-secondary);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none}._modeBtnOn_wr4yh_83{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm,0 1px 2px #0000001f);font-weight:700}._notice_wr4yh_97{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:color-mix(in srgb, var(--info) 10%, transparent);border:1px solid color-mix(in srgb, var(--info) 35%, transparent);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);display:flex}._cards_wr4yh_121{gap:var(--sp-2);flex-wrap:wrap;display:flex}._card_wr4yh_121{min-width:92px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);cursor:pointer;text-align:center;transition:border-color .12s,box-shadow .12s}._card_wr4yh_121:hover{border-color:var(--border-strong)}._cardOn_wr4yh_153{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}._cardNum_wr4yh_161{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}._cardLbl_wr4yh_173{color:var(--text-secondary);margin-top:2px;font-size:11px}._toolbar_wr4yh_185{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}._copyBtn_wr4yh_197{padding:4px var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}._copyBtn_wr4yh_197:hover{background:var(--bg-sunken,#0000000d)}._count_wr4yh_225{color:var(--text-secondary);font-size:var(--fs-sm)}._tableWrap_wr4yh_229{border:1px solid var(--border);border-radius:var(--radius-md);max-height:62vh;overflow:auto}._table_wr4yh_229{border-collapse:collapse;width:100%;font-size:var(--fs-sm);white-space:nowrap}._table_wr4yh_229 th,._table_wr4yh_229 td{padding:5px var(--sp-2);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}._table_wr4yh_229 th{background:var(--bg-elevated);z-index:1;color:var(--text-secondary);font-weight:700;position:sticky;top:0}._table_wr4yh_229 tbody tr:hover{background:var(--bg-sunken,#0000000a)}._mono_wr4yh_285{font-variant-numeric:tabular-nums}._table_wr4yh_229 td._wrapCell_wr4yh_289{white-space:normal;text-align:start;min-width:260px;max-width:620px;line-height:1.7}._hint_wr4yh_293{cursor:help}._hint_wr4yh_293:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}._gap_wr4yh_297{background:var(--bg-sunken,#0000000a);border-inline:1px solid var(--border);width:14px;min-width:14px}._muted_wr4yh_299{color:var(--text-secondary)}._dash_wr4yh_301{color:var(--text-tertiary,var(--text-secondary))}._badge_wr4yh_305{border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}._st_match_wr4yh_321{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}._st_diff_wr4yh_323{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}._st_reportEmpty_wr4yh_325{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent)}._st_appEmpty_wr4yh_327{color:var(--info);border-color:color-mix(in srgb, var(--info) 45%, transparent);background:color-mix(in srgb, var(--info) 12%, transparent)}._st_noCrn_wr4yh_329{color:#8a5cb8;background:#8a5cb81f;border-color:#8a5cb873}._st_surplus_wr4yh_331{color:#c0512e;background:#c0512e1f;border-color:#c0512e73}._empty_wr4yh_335{padding:var(--sp-6);text-align:center;color:var(--text-secondary)}._panel_wr4yh_349{border-radius:var(--radius-md);background:#8a5cb80f;border:1px solid #8a5cb859;overflow:hidden}._panelHead_wr4yh_361{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid #8a5cb840;display:flex}._panelHead_wr4yh_361 b{align-items:center;gap:6px;display:inline-flex}._miniTable_wr4yh_379{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}._miniTable_wr4yh_379 th,._miniTable_wr4yh_379 td{padding:4px var(--sp-3);border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}._miniTable_wr4yh_379 th{color:var(--text-secondary);font-weight:700}._miniTable_wr4yh_379 tbody tr:last-child td{border-bottom:none}._termField_wr4yh_407{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}._termField_wr4yh_407 input{width:92px;padding:3px var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-variant-numeric:tabular-nums;background:var(--bg-elevated);color:var(--text-primary)}._otherTag_wr4yh_443{color:var(--info);font-size:10px;font-weight:700}._altTag_wr4yh_457{color:var(--warning);font-size:11px;font-weight:700}._missTag_wr4yh_459{color:var(--danger);font-size:11px;font-weight:700}._rowWarn_wr4yh_465 td{background:color-mix(in srgb, var(--warning) 12%, transparent)}._rowWarn_wr4yh_465:hover td{background:color-mix(in srgb, var(--warning) 18%, transparent)!important}._body_1rvdk_1{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;max-width:900px;display:flex}._actionsRow_1rvdk_9{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}._primaryBtn_1rvdk_16,._secondaryBtn_1rvdk_17{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}._primaryBtn_1rvdk_16{background:var(--primary);color:var(--on-primary);border:none}._secondaryBtn_1rvdk_17{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary)}._primaryBtn_1rvdk_16:disabled,._secondaryBtn_1rvdk_17:disabled{opacity:.55;cursor:default}._hint_1rvdk_47{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.9}._panel_1rvdk_55{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;overflow:hidden}._panelHead_1rvdk_62{background:var(--primary);color:var(--on-primary);align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:700;display:flex}._panelCount_1rvdk_73{background:color-mix(in srgb, var(--on-primary) 22%, transparent);border-radius:999px;margin-inline-start:auto;padding:1px 10px;font-size:.75rem;font-weight:600}._table_1rvdk_82{border-collapse:collapse;width:100%;font-size:.8rem}._table_1rvdk_82 th{text-align:center;background:var(--bg-inset);color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 12px;font-weight:600}._table_1rvdk_82 td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:6px 12px}._table_1rvdk_82 tr:last-child td{border-bottom:none}._typeChip_1rvdk_109{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 10px;font-size:.72rem;font-weight:700;display:inline-flex}._typeExport_1rvdk_120{background:var(--success-subtle,#e6f4ea);color:var(--success,#1b7f3b)}._typeImport_1rvdk_125{background:var(--info-subtle,#e8f0fe);color:var(--primary)}._empty_1rvdk_130{padding:var(--sp-4);color:var(--text-muted);text-align:center;font-size:.8rem}._fileName_1rvdk_137{direction:ltr;unicode-bidi:plaintext;font-family:inherit}._banner_1xmzl_4{bottom:var(--sp-4);z-index:1001;align-items:center;gap:var(--sp-2) var(--sp-3);max-width:calc(100vw - 2 * var(--sp-4));padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--primary-border);border-inline-start:4px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-md);animation:_bannerIn_1xmzl_1 .22s var(--ease);flex-wrap:wrap;font-weight:700;display:flex;position:fixed;inset-inline-start:50%;transform:translate(50%)}._bannerText_1xmzl_27{align-items:center;gap:var(--sp-2);display:inline-flex}._bannerMeta_1xmzl_33{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}._bannerAction_1xmzl_39{padding:6px var(--sp-4);border-radius:var(--radius-full);background:var(--primary);color:var(--text-inverse);font:inherit;font-size:var(--fs-base);cursor:pointer;border:none;align-items:center;gap:6px;font-weight:800;display:inline-flex}._bannerAction_1xmzl_39:hover{background:var(--primary-hover)}._bannerAction_1xmzl_39:disabled{cursor:wait;opacity:.8}._bannerClose_1xmzl_63{border-radius:var(--radius-full);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}._bannerClose_1xmzl_63:hover{background:var(--primary-subtle);color:var(--text-primary)}._fab_1xmzl_83{top:var(--sp-4);z-index:900;padding:5px var(--sp-3);border:1px solid var(--primary-border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:var(--shadow-lg);align-items:center;gap:6px;font-weight:700;line-height:1.2;display:inline-flex;position:fixed;inset-inline-start:var(--sp-4)}._fab_1xmzl_83:hover{background:var(--primary-subtle)}._fab_1xmzl_83:disabled{cursor:wait}._fabVersion_1xmzl_112{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}._dot_1xmzl_118{top:-3px;background:var(--danger);border:1px solid var(--bg-surface);border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:-3px}._spin_1xmzl_129{animation:1s linear infinite _spin_1xmzl_129}@keyframes _bannerIn_1xmzl_1{0%{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%)}}@media (width<=560px){._fabLabel_1xmzl_145{display:none}._banner_1xmzl_4{font-size:var(--fs-base)}}@media print{._banner_1xmzl_4,._fab_1xmzl_83{display:none!important}}
