._btn_1pv6d_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;font-family:var(--font);font-weight:500;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);-webkit-user-select:none;user-select:none}._btn_1pv6d_2:not(:disabled):active{transform:translateY(1px);box-shadow:none}._btn_1pv6d_2:disabled{opacity:.5;cursor:not-allowed}._sm_1pv6d_30{height:30px;padding:0 10px;font-size:12px}._md_1pv6d_1{height:36px;padding:0 var(--sp-4);font-size:13px}._lg_1pv6d_40{height:44px;padding:0 var(--sp-6);font-size:14px}._iconOnly_1pv6d_45._sm_1pv6d_30{width:30px;padding:0}._iconOnly_1pv6d_45._md_1pv6d_1{width:36px;padding:0}._iconOnly_1pv6d_45._lg_1pv6d_40{width:44px;padding:0}._primary_1pv6d_59{background:var(--c-accent);color:var(--c-text-on-accent);box-shadow:var(--sh-1)}._primary_1pv6d_59:not(:disabled):hover{background:var(--c-accent-hover)}._secondary_1pv6d_68{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border-strong);box-shadow:var(--sh-1)}._secondary_1pv6d_68:not(:disabled):hover{background:var(--c-surface-2);border-color:var(--c-text-faint)}._ghost_1pv6d_79{background:transparent;color:var(--c-text-muted)}._ghost_1pv6d_79:not(:disabled):hover{background:var(--c-accent-soft);color:var(--c-accent-text)}._danger_1pv6d_88{background:var(--c-surface);color:var(--c-danger);border-color:var(--c-danger-border)}._danger_1pv6d_88:not(:disabled):hover{background:var(--c-danger-soft)}._dangerSolid_1pv6d_98{background:var(--c-danger);color:var(--c-text-on-accent);box-shadow:var(--sh-1)}._dangerSolid_1pv6d_98:not(:disabled):hover{background:var(--c-danger-hover)}._onInk_1pv6d_108:focus-visible{outline-color:var(--c-on-ink)}._onInk_1pv6d_108._primary_1pv6d_59{background:var(--c-surface);color:var(--c-accent-text);box-shadow:var(--sh-ink)}._onInk_1pv6d_108._primary_1pv6d_59:not(:disabled):hover{background:var(--c-surface-2)}._onInk_1pv6d_108._secondary_1pv6d_68{background:var(--c-ink-border);color:var(--c-on-ink);border-color:var(--c-ink-border-strong);box-shadow:none}._onInk_1pv6d_108._secondary_1pv6d_68:not(:disabled):hover{background:var(--c-ink-hover)}._onInk_1pv6d_108._ghost_1pv6d_79{color:var(--c-on-ink-muted)}._onInk_1pv6d_108._ghost_1pv6d_79:not(:disabled):hover{background:var(--c-ink-hover);color:var(--c-on-ink)}._spinner_1pv6d_137{animation:_spin_1pv6d_137 .7s linear infinite}@keyframes _spin_1pv6d_137{to{transform:rotate(360deg)}}._field_1vd6j_2{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3)}._label_1vd6j_8{font:var(--t-xs);font-weight:500;color:var(--c-text-muted)}._hint_1vd6j_13{font:var(--t-xs);color:var(--c-text-faint)}._error_1vd6j_18{display:flex;align-items:center;gap:var(--sp-1);font:var(--t-xs);color:var(--c-danger)}._input_1vd6j_26{height:36px;padding:0 var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font-family:var(--font);font-size:13px;width:100%;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}._input_1vd6j_26::placeholder{color:var(--c-text-faint)}._input_1vd6j_26:hover:not(:disabled){border-color:var(--c-border-strong)}._input_1vd6j_26:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--sh-focus)}._input_1vd6j_26:disabled{background:var(--c-surface-3);color:var(--c-text-muted);cursor:not-allowed}._input_1vd6j_26._invalid_1vd6j_56{border-color:var(--c-danger)}._numberWrap_1vd6j_60{display:flex;align-items:stretch}._numberWrap_1vd6j_60 ._input_1vd6j_26{border-radius:var(--r-sm) 0 0 var(--r-sm);text-align:right}._stepper_1vd6j_68{display:flex;flex-direction:column;border:1px solid var(--c-border);border-left:none;border-radius:0 var(--r-sm) var(--r-sm) 0;overflow:hidden}._stepBtn_1vd6j_77{flex:1;width:24px;border:none;background:var(--c-surface-2);color:var(--c-text-muted);cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}._stepBtn_1vd6j_77:hover{background:var(--c-accent-soft);color:var(--c-accent-text)}._stepBtn_1vd6j_77:not(:last-child){border-bottom:1px solid var(--c-border)}._toggle_1vd6j_98{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}._track_1vd6j_106{width:36px;height:20px;border-radius:var(--r-full);background:var(--c-border-strong);position:relative;transition:background .15s ease;flex-shrink:0}._track_1vd6j_106._on_1vd6j_115{background:var(--c-accent)}._knob_1vd6j_118{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-surface);box-shadow:var(--sh-1);transition:transform .15s ease}._track_1vd6j_106._on_1vd6j_115 ._knob_1vd6j_118{transform:translate(16px)}._list_1vd6j_134{display:flex;flex-direction:column;gap:6px}._listRow_1vd6j_139{display:flex;gap:6px;align-items:center}._listRow_1vd6j_139 ._input_1vd6j_26{flex:1}._removeBtn_1vd6j_147{width:32px;height:36px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-faint);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}._removeBtn_1vd6j_147:disabled{opacity:.5;cursor:not-allowed}._removeBtn_1vd6j_147:hover{color:var(--c-danger);border-color:var(--c-danger);background:var(--c-danger-soft)}._addLink_1vd6j_169{align-self:flex-start;background:none;border:none;color:var(--c-accent-text);font:var(--t-xs);font-weight:500;cursor:pointer;padding:2px 0;display:inline-flex;align-items:center;gap:var(--sp-1)}._addLink_1vd6j_169:hover{text-decoration:underline}._wrap_irjhe_2{position:relative;display:flex;align-items:center;flex:1;min-width:0}._icon_irjhe_9{position:absolute;left:var(--sp-3);color:var(--c-text-faint);pointer-events:none}._input_irjhe_15{width:100%;height:36px;padding:0 34px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);font-family:var(--font);font-size:13px;color:var(--c-text);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}._input_irjhe_15::placeholder{color:var(--c-text-faint)}._input_irjhe_15:hover{border-color:var(--c-border-strong)}._input_irjhe_15:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--sh-focus)}._input_irjhe_15::-webkit-search-cancel-button{display:none}._clear_irjhe_43{position:absolute;right:var(--sp-2);display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}._clear_irjhe_43:hover{background:var(--c-surface-3);color:var(--c-text)}._banner_8hq2g_2{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid transparent;border-radius:var(--r-md);font:var(--t-sm);color:var(--c-text)}._full_8hq2g_12{border-radius:0;border-left:0;border-right:0}._icon_8hq2g_17{flex:none}._text_8hq2g_20{flex:1;min-width:0}._close_8hq2g_24{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;opacity:.7;cursor:pointer}._close_8hq2g_24:hover{opacity:1}._danger_8hq2g_42{background:var(--c-danger-soft);border-color:var(--c-danger-border)}._danger_8hq2g_42 ._icon_8hq2g_17{color:var(--c-danger)}._warn_8hq2g_50{background:var(--c-warn-soft);border-color:var(--c-warn-border)}._warn_8hq2g_50 ._icon_8hq2g_17{color:var(--c-warn)}._info_8hq2g_58{background:var(--c-accent-soft);border-color:var(--c-accent-border)}._info_8hq2g_58 ._icon_8hq2g_17{color:var(--c-accent-text)}._wrap_qo2c5_2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:320px;padding:var(--sp-12) var(--sp-6);text-align:center}._boxed_qo2c5_12{background:var(--c-surface);border:1px dashed var(--c-border);border-radius:var(--r-lg)}._icon_qo2c5_17{color:var(--c-text-faint)}._iconDanger_qo2c5_20{color:var(--c-danger)}._title_qo2c5_23{margin:var(--sp-2) 0 0;font:var(--t-h2);letter-spacing:-.01em;color:var(--c-text)}._text_qo2c5_29{margin:0;max-width:46ch;font:var(--t-sm);color:var(--c-text-muted)}._action_qo2c5_35{margin-top:var(--sp-3)}._secondary_qo2c5_38{margin-top:var(--sp-1)}._pill_10umj_2{display:inline-flex;align-items:center;gap:var(--sp-1);height:24px;padding:0 10px;border-radius:var(--r-full);font:var(--t-xs);font-weight:600;white-space:nowrap}._neutral_10umj_13{background:var(--c-surface-3);color:var(--c-text-muted)}._accent_10umj_17{background:var(--c-accent-soft);color:var(--c-accent-text)}._success_10umj_21{background:var(--c-success-soft);color:var(--c-success)}._warn_10umj_25{background:var(--c-warn-soft);color:var(--c-warn)}._danger_10umj_29{background:var(--c-danger-soft);color:var(--c-danger)}._badge_10umj_34{display:inline-flex;align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--c-surface-3);color:var(--c-text-muted);font:var(--t-micro);letter-spacing:var(--ls-micro);white-space:nowrap}._chip_10umj_48{display:inline-flex;align-items:center;gap:var(--sp-1);height:30px;padding:0 var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text-muted);font:var(--t-xs);cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}._chip_10umj_48:hover:not(:disabled){border-color:var(--c-border-strong);color:var(--c-text)}._chip_10umj_48:disabled{opacity:.5;cursor:not-allowed}._chipActive_10umj_73{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent-text);font-weight:600}._chipCount_10umj_79{color:var(--c-text-faint);font-variant-numeric:tabular-nums}._chipActive_10umj_73 ._chipCount_10umj_79{color:var(--c-accent-text)}._bone_egomb_2{display:block;background:var(--c-surface-3);border-radius:var(--r-sm);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:_shimmer_egomb_1 1.4s linear infinite}@media (prefers-reduced-motion: reduce){._bone_egomb_2{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}@keyframes _shimmer_egomb_1{to{background-position:-200% 0}}._cards_egomb_32{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-4)}._row_egomb_38{display:flex;align-items:center;border-bottom:1px solid var(--c-border)}._srOnly_egomb_44{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._host_1f61d_2{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none}._toast_1f61d_12{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-2);min-width:300px;max-width:420px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--c-border);border-left-width:3px;background:var(--c-surface);box-shadow:var(--sh-pop);font:var(--t-sm);color:var(--c-text);animation:_toastIn_1f61d_1 var(--dur-2) var(--ease-out) both}@keyframes _toastIn_1f61d_1{0%{opacity:0;transform:translateY(8px)}}._icon_1f61d_35{flex:none}._text_1f61d_38{flex:1;min-width:0}._close_1f61d_42{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}._close_1f61d_42:hover{background:var(--c-surface-3);color:var(--c-text)}._success_1f61d_60{border-left-color:var(--c-success)}._success_1f61d_60 ._icon_1f61d_35{color:var(--c-success)}._error_1f61d_66{border-left-color:var(--c-danger)}._error_1f61d_66 ._icon_1f61d_35{color:var(--c-danger)}._info_1f61d_72{border-left-color:var(--c-accent)}._info_1f61d_72 ._icon_1f61d_35{color:var(--c-accent-text)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}._math_bhwmq_1{display:inline;line-height:1.5;word-break:break-word}._math_bhwmq_1 .katex{font-size:1.05em}._math_bhwmq_1 .katex-display{margin:.4em 0;text-align:left}._wrap_xrqrg_1{width:100%}._wrap_xrqrg_1 math-field{display:block;width:100%;min-height:46px;padding:10px 12px;font-size:20px;border:1.5px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface)}._wrap_xrqrg_1 math-field:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}._loading_xrqrg_19{display:grid;place-items:center;min-height:46px;padding:10px 12px;border:1.5px dashed var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-faint);font-size:12.5px}._wrap_kv498_1{position:relative;display:flex;flex-direction:column;gap:6px}._toolbar_kv498_8{display:flex;align-items:center;gap:10px}._fx_kv498_13{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent);border-radius:999px;font-size:12px;font-weight:650;cursor:pointer;transition:background .14s ease,transform .14s ease}._fx_kv498_13:hover{background:var(--c-accent-soft-hover);transform:translateY(-1px)}._fxIcon_kv498_34{display:inline-flex;align-items:center;line-height:1}._hint_kv498_39{font-size:11px;color:var(--c-text-faint)}._compact_kv498_43 ._hint_kv498_39{display:none}._textarea_kv498_47{width:100%;resize:vertical;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--c-text);border:1.5px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);transition:border-color .14s ease,box-shadow .14s ease}._textarea_kv498_47:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}._preview_kv498_68{position:relative;padding:10px 12px 10px 14px;background:var(--c-surface-2);border:1px dashed var(--c-accent-border);border-radius:var(--r-md);font-size:14px;min-height:20px}._previewLabel_kv498_77{position:absolute;top:-8px;left:10px;padding:0 6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent-text);background:var(--c-surface);border-radius:var(--r-xs)}._backdrop_kv498_92{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;animation:_fade_kv498_1 .14s ease}._popover_kv498_100{position:fixed;z-index:61;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));padding:18px;background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-pop);display:flex;flex-direction:column;gap:12px;animation:_pop_kv498_100 .16s cubic-bezier(.2,.9,.3,1.2)}._popTitle_kv498_116{display:flex;align-items:center;gap:7px;font-weight:700;font-size:15px;color:var(--c-text)}._popPreview_kv498_124{min-height:52px;display:flex;align-items:center;justify-content:center;padding:8px;font-size:22px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md)}._popPlaceholder_kv498_135{font-size:13px;color:var(--c-text-faint)}._popHint_kv498_139{font-size:11.5px;color:var(--c-text-muted);line-height:1.5}._popHint_kv498_139>svg{vertical-align:-3px;color:var(--c-accent-text)}._popHint_kv498_139 kbd{font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:4px}._popActions_kv498_156{display:flex;justify-content:flex-end;gap:8px}._primaryBtn_kv498_161{height:34px;padding:0 16px;border:none;border-radius:var(--r-sm);background:var(--c-accent);color:var(--c-text-on-accent);font-weight:600;font-size:13px;cursor:pointer}._primaryBtn_kv498_161:disabled{opacity:.5;cursor:not-allowed}._primaryBtn_kv498_161:not(:disabled):hover{background:var(--c-accent-hover)}._ghostBtn_kv498_179{height:34px;padding:0 14px;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-muted);font-weight:550;font-size:13px;cursor:pointer}._ghostBtn_kv498_179:hover{background:var(--c-surface-2)}@keyframes _fade_kv498_1{0%{opacity:0}}@keyframes _pop_kv498_100{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}}._svg_w5xm9_1{display:block;width:100%;height:auto;border-radius:var(--r-sm)}._bg_w5xm9_9{fill:#fff}._grid_w5xm9_12 line{stroke:var(--c-border);stroke-width:1}._axis_w5xm9_16 line{stroke:var(--c-text);stroke-width:1.3}._tickText_w5xm9_20 text{fill:var(--c-text-faint);font-size:8.5px;font-family:var(--font-mono)}._curve_w5xm9_25{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}._point_w5xm9_30{fill:var(--c-danger);stroke:#fff;stroke-width:1.2}._pointLabel_w5xm9_36{fill:var(--c-text);font-size:9px;font-weight:600}._axisLabel_w5xm9_41{fill:var(--c-text-muted);font-size:10px;font-style:italic;font-weight:600}._invalid_w5xm9_47{display:grid;place-items:center;min-height:120px;background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text-faint);font-size:12px}._wordmark_10ytk_5{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1;color:inherit;-webkit-user-select:none;user-select:none}._cell_10ytk_16{width:.86em;height:.86em;margin:0 .05em;border-radius:.2em;background:var(--c-brand-green);box-shadow:0 0 0 .08em #12ce8a40;display:inline-flex;align-items:center;justify-content:center;flex:none}._tick_10ytk_30{display:block;width:.2em;height:.36em;margin-top:-.06em;border:solid var(--c-brand-ink);border-width:0 .1em .1em 0;transform:rotate(45deg)}._pop_10ytk_41{animation:_pop_10ytk_41 var(--dur-pop) var(--ease-out) .15s both}@keyframes _pop_10ytk_41{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){._pop_10ytk_41{animation:none}}._image_eazlx_10{display:block;max-width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface)}._placeholder_eazlx_19,._error_eazlx_20{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:72px;padding:var(--sp-3);border-radius:var(--r-md);border:1px dashed var(--c-border);font:var(--t-sm);color:var(--c-text-muted)}._error_eazlx_20{border-style:solid;border-color:var(--c-danger-border);color:var(--c-danger);background:var(--c-danger-soft)}._nav_1b1gn_2{width:var(--nav-w);flex-shrink:0;background:var(--c-ink-900);z-index:var(--z-nav);display:flex;flex-direction:column;padding:var(--sp-3);transition:width var(--dur-2) var(--ease-in-out)}._collapsed_1b1gn_12{width:var(--nav-w-compact);padding-left:var(--sp-2);padding-right:var(--sp-2)}._nav_1b1gn_2 :focus-visible{outline:2px solid var(--c-on-ink);outline-offset:-2px}._top_1b1gn_25{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2);margin-bottom:var(--sp-2)}._logo_1b1gn_33{display:flex;align-items:center;min-width:0;padding:0;border:0;background:none;color:var(--c-on-ink);cursor:pointer}._collapseBtn_1b1gn_43{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-on-ink-faint);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}._collapseBtn_1b1gn_43:hover{background:var(--c-ink-hover);color:var(--c-on-ink)}._collapsed_1b1gn_12 ._top_1b1gn_25{flex-direction:column;gap:var(--sp-2);padding:var(--sp-1)}._groups_1b1gn_69{flex:1;min-height:0;overflow-y:auto}._group_1b1gn_69+._group_1b1gn_69{margin-top:var(--sp-2)}._groupTitle_1b1gn_77{padding:var(--sp-5) var(--sp-3) var(--sp-2);font:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-on-ink-faint)}._groupRule_1b1gn_84{height:1px;margin:var(--sp-3) var(--sp-2);background:var(--c-ink-border)}._item_1b1gn_91{position:relative;width:100%;height:40px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);border:none;border-radius:var(--r-md);background:transparent;color:var(--c-on-ink-muted);font-family:var(--font);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}._item_1b1gn_91:hover{background:var(--c-ink-hover);color:var(--c-on-ink)}._item_1b1gn_91._active_1b1gn_117{background:var(--c-ink-active);color:var(--c-on-ink);font-weight:600}._item_1b1gn_91._active_1b1gn_117:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:var(--r-full);background:var(--c-accent-on-ink)}._icon_1b1gn_132{flex:none;display:grid;place-items:center;line-height:1}._label_1b1gn_138{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._collapsed_1b1gn_12 ._item_1b1gn_91{height:auto;min-height:52px;flex-direction:column;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);text-align:center}._collapsed_1b1gn_12 ._label_1b1gn_138{font-size:10px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}._collapsed_1b1gn_12 ._item_1b1gn_91._active_1b1gn_117:before{top:6px;bottom:6px}._account_1b1gn_166{position:relative;margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--c-ink-border)}._accountBtn_1b1gn_172{width:100%;height:48px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--c-on-ink);font-family:var(--font);font-size:13px;cursor:pointer;text-align:left;transition:background var(--dur-1) var(--ease-out)}._accountBtn_1b1gn_172:hover{background:var(--c-ink-hover)}._avatar_1b1gn_192{flex:none;width:32px;height:32px;border-radius:var(--r-md);background:var(--c-ink-700);color:var(--c-on-ink);font-weight:600;display:grid;place-items:center}._accountName_1b1gn_203{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._accountCaret_1b1gn_210{flex:none;color:var(--c-on-ink-faint)}._collapsed_1b1gn_12 ._accountName_1b1gn_203,._collapsed_1b1gn_12 ._accountCaret_1b1gn_210{display:none}._collapsed_1b1gn_12 ._accountBtn_1b1gn_172{justify-content:center;padding:0}._popBackdrop_1b1gn_224{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover)}._pop_1b1gn_224{position:absolute;z-index:var(--z-popover);left:calc(100% + 10px);bottom:0;width:240px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-pop);overflow:hidden;animation:_popIn_1b1gn_1 var(--dur-2) var(--ease-out) both}._popCollapsed_1b1gn_242{left:calc(100% + 6px)}@keyframes _popIn_1b1gn_1{0%{opacity:0;transform:translateY(-4px)}}._popHeader_1b1gn_251{padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}._popTenant_1b1gn_256{font:var(--t-h3);color:var(--c-text)}._popRole_1b1gn_260{margin-top:2px;font:var(--t-xs);font-weight:600;color:var(--c-accent-text)}._popUser_1b1gn_266{margin-top:var(--sp-1);font:var(--t-xs);color:var(--c-text-muted)}._popSection_1b1gn_271{padding:var(--sp-1);border-bottom:1px solid var(--c-border)}._popSection_1b1gn_271:last-child{border-bottom:0}._popSectionTitle_1b1gn_278{padding:var(--sp-2) var(--sp-2) var(--sp-1);font:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-text-faint)}._popItem_1b1gn_285{width:100%;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:0;background:transparent;border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--c-text);text-align:left;transition:background var(--dur-1) var(--ease-out)}._popItem_1b1gn_285:hover{background:var(--c-surface-2)}._popItemDot_1b1gn_303{flex:none;width:26px;height:26px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:600;font-size:12px}._popItemName_1b1gn_315{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._popLogout_1b1gn_322{color:var(--c-danger)}._popLogout_1b1gn_322 ._popItemDot_1b1gn_303{background:var(--c-danger-soft);color:var(--c-danger)}._view_pa8mv_5{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg)}._scrollPane_pa8mv_15{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--sp-10)}._hero_pa8mv_24{flex:none;border-bottom:1px solid var(--c-ink-border)}._banner_pa8mv_49{margin:16px 32px 0;padding:10px 14px;border-radius:var(--r-md);background:var(--c-danger-soft);color:var(--c-danger);border:1px solid var(--c-danger-border);font:var(--t-sm);font-weight:500;display:flex;align-items:center;gap:var(--sp-2)}._banner_pa8mv_49>span{flex:1}._bannerClose_pa8mv_65{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;opacity:.7;cursor:pointer}._bannerClose_pa8mv_65:hover{opacity:1}._section_pa8mv_85{padding:22px 32px 8px}._section_pa8mv_85:last-child{padding-bottom:32px}._sectionHead_pa8mv_91{display:flex;align-items:center;gap:10px;margin-bottom:16px}._sectionTitle_pa8mv_97{font-size:13px;font-weight:750;letter-spacing:-.01em;color:var(--c-text)}._count_pa8mv_103{font-size:11px;font-weight:700;color:var(--c-accent);background:var(--c-accent-soft);border-radius:999px;min-width:20px;text-align:center;padding:1px 7px}._sectionHint_pa8mv_113{font-size:11.5px;color:var(--c-text-faint);margin-left:auto}._badgeLocal_pa8mv_118{margin-left:auto;font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--c-warn-soft);color:var(--c-warn);border:1px solid var(--c-warn-border)}._grid_pa8mv_130{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}._card_pa8mv_135{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;display:flex;flex-direction:column}._card_pa8mv_135:hover{box-shadow:var(--sh-2);transform:translateY(-3px);border-color:var(--c-border-strong)}._cardBusy_pa8mv_154{opacity:.55;pointer-events:none}._thumb_pa8mv_159{position:relative;height:200px;background:radial-gradient(circle at 30% 20%,var(--c-surface-2) 0%,var(--c-surface-3) 100%);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--c-border);padding:14px}._thumb_pa8mv_159 svg{max-height:100%;width:auto;border-radius:3px;box-shadow:var(--sh-2)}._thumbTag_pa8mv_176{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--c-scrim-deep);color:var(--c-on-ink);letter-spacing:var(--ls-micro)}._body_pa8mv_189{padding:13px 14px 4px;flex:1;display:flex;flex-direction:column;gap:7px}._cardTop_pa8mv_196{display:flex;align-items:center;justify-content:space-between;gap:8px}._name_pa8mv_202{font-size:14.5px;font-weight:680;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._badgeDefault_pa8mv_210{flex-shrink:0;font-size:10px;font-weight:700;padding:2.5px 9px;border-radius:999px;color:var(--c-text-on-accent);background:var(--c-accent);letter-spacing:var(--ls-micro)}._badgeFormat_pa8mv_220{flex-shrink:0;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--c-text-muted);background:var(--c-bg);border:1px solid var(--c-border)}._meta_pa8mv_231{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--c-text-faint)}._dot_pa8mv_238{width:3px;height:3px;border-radius:50%;background:var(--c-text-faint);opacity:.6}._versionWrap_pa8mv_247{position:relative;margin-top:1px}._versionBtn_pa8mv_251{display:flex;align-items:center;gap:7px;width:100%;padding:5px 9px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-2);cursor:pointer;font-size:12px;color:var(--c-text-muted);transition:border-color .14s ease,background .14s ease}._versionBtn_pa8mv_251:hover{border-color:var(--c-border-strong);background:var(--c-bg)}._verChip_pa8mv_269{font-size:10.5px;font-weight:750;padding:1px 6px;border-radius:5px;background:var(--c-accent-soft);color:var(--c-accent);font-variant-numeric:tabular-nums}._verLabel_pa8mv_278{flex:1;text-align:left}._caret_pa8mv_282{display:inline-flex;align-items:center;opacity:.7}._backdrop_pa8mv_288{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}._versionMenu_pa8mv_293,._menu_pa8mv_294{position:absolute;z-index:21;min-width:190px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:5px;animation:_pop_pa8mv_1 .12s ease}._versionMenu_pa8mv_293{left:0;right:0;top:calc(100% + 6px);max-height:210px;overflow-y:auto}._menuHead_pa8mv_312{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-faint);padding:5px 8px 6px}._versionItem_pa8mv_320{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:var(--r-sm);background:transparent;cursor:pointer;font-size:12px;color:var(--c-text);text-align:left}._versionItem_pa8mv_320:hover{background:var(--c-bg)}._versionItemActive_pa8mv_337{background:var(--c-accent-soft)}._versionItemTime_pa8mv_340{flex:1;color:var(--c-text-faint)}._verLatestTag_pa8mv_344{font-size:9.5px;font-weight:700;color:var(--c-success);background:var(--c-success-soft);padding:1px 6px;border-radius:999px}._actions_pa8mv_354{display:flex;align-items:center;gap:6px;padding:10px 14px 14px}._actions_pa8mv_354>:first-child{flex:1}._iconBtn_pa8mv_363{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);cursor:pointer;font-size:14px;color:var(--c-text-muted);transition:border-color .14s ease,background .14s ease,color .14s ease}._iconBtn_pa8mv_363:hover:not(:disabled){border-color:var(--c-border-strong);background:var(--c-bg);color:var(--c-text)}._iconBtn_pa8mv_363:disabled{opacity:.55;cursor:default}._menuWrap_pa8mv_386{position:relative}._menu_pa8mv_294{right:0;top:calc(100% + 6px)}._menuItem_pa8mv_393{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:none;border-radius:var(--r-sm);background:transparent;cursor:pointer;font-size:12.5px;color:var(--c-text);text-align:left;white-space:nowrap}._menuItem_pa8mv_393:hover{background:var(--c-bg)}._menuItemDanger_pa8mv_411{color:var(--c-danger)}._menuItemDanger_pa8mv_411:hover{background:var(--c-danger-soft)}._confirm_pa8mv_417{padding:8px 9px}._confirmText_pa8mv_420{font-size:12.5px;color:var(--c-text);margin-bottom:9px;line-height:1.35}._confirmRow_pa8mv_426{display:flex;gap:6px}._confirmYes_pa8mv_430{flex:1;padding:6px 8px;border:none;border-radius:var(--r-sm);background:var(--c-danger);color:var(--c-text-on-accent);font-size:12px;font-weight:600;cursor:pointer}._confirmYes_pa8mv_430:hover{filter:brightness(.94)}._confirmNo_pa8mv_444{flex:1;padding:6px 8px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-muted);font-size:12px;font-weight:600;cursor:pointer}._confirmNo_pa8mv_444:hover{background:var(--c-bg)}._empty_pa8mv_460{border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);padding:40px 32px;text-align:center;color:var(--c-text-faint);background:var(--c-surface-2)}._emptyIcon_pa8mv_468{display:flex;justify-content:center;margin-bottom:10px;color:var(--c-text-faint)}._emptyTitle_pa8mv_474{font-size:14px;font-weight:650;color:var(--c-text-muted);margin-bottom:4px}._emptyText_pa8mv_480{font-size:12.5px;max-width:42ch;margin:0 auto}._skeleton_pa8mv_487{pointer-events:none}._skLine_pa8mv_490{height:12px;border-radius:6px;margin-top:4px}._shimmer_pa8mv_495{background:linear-gradient(100deg,var(--c-surface-3) 30%,var(--c-surface-2) 50%,var(--c-surface-3) 70%);background-size:200% 100%;animation:_shimmer_pa8mv_495 1.4s linear infinite}@keyframes _shimmer_pa8mv_495{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _pop_pa8mv_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._spin_pa8mv_526{width:14px;height:14px;border:2px solid var(--c-border-strong);border-top-color:var(--c-accent);border-radius:50%;animation:_rotate_pa8mv_1 .7s linear infinite}@keyframes _rotate_pa8mv_1{to{transform:rotate(360deg)}}._overlay_1jpvg_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#1218218c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:50;padding:24px}._modal_1jpvg_11{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-pop);width:min(420px,100%);overflow:hidden}._head_1jpvg_18{padding:16px 18px 4px}._title_1jpvg_21{font-size:15px;font-weight:650}._sub_1jpvg_25{font-size:12.5px;color:var(--c-text-muted);margin-top:2px}._body_1jpvg_30{padding:14px 18px}._foot_1jpvg_33{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px}._bar_ctc5z_1{height:var(--topbar-h);flex-shrink:0;background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:10px;padding:0 14px;z-index:5}._brand_ctc5z_12{display:flex;align-items:center;gap:9px;padding-right:6px}._logo_ctc5z_18{width:26px;height:26px;border-radius:7px;background:var(--c-accent);color:var(--c-text-on-accent);display:grid;place-items:center;font-weight:800;font-size:13px}._brandName_ctc5z_29{font-size:13.5px;font-weight:700;letter-spacing:-.01em}._divider_ctc5z_34{width:1px;height:24px;background:var(--c-border)}._docName_ctc5z_39{font-size:13px;font-weight:550;color:var(--c-text);font-family:var(--font-mono);padding:4px 8px;border-radius:var(--r-sm)}._docVer_ctc5z_47{font-size:11px;color:var(--c-text-faint)}._spacer_ctc5z_51{flex:1}._group_ctc5z_54{display:flex;align-items:center;gap:4px}._iconBtn_ctc5z_59{width:32px;height:32px;border:1px solid var(--c-border);background:var(--c-surface);border-radius:var(--r-sm);cursor:pointer;color:var(--c-text-muted);display:grid;place-items:center}._iconBtn_ctc5z_59:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-text)}._iconBtn_ctc5z_59:disabled{opacity:.4;cursor:not-allowed}._status_ctc5z_78{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;padding:5px 10px;border-radius:999px}._ok_ctc5z_87{color:var(--c-success);background:var(--c-success-soft)}._bad_ctc5z_91{color:var(--c-danger);background:var(--c-danger-soft)}._dot_ctc5z_95{width:7px;height:7px;border-radius:50%;background:currentColor}._menuWrap_ctc5z_101{position:relative}._menu_ctc5z_101{position:absolute;top:calc(100% + 6px);left:0;width:200px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;z-index:30}._menuItem_ctc5z_116{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;font-size:13px;color:var(--c-text)}._menuItem_ctc5z_116:hover{background:var(--c-accent-soft);color:var(--c-accent)}._backdrop_ctc5z_132{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}._errToast_ctc5z_137{position:fixed;bottom:20px;right:20px;background:var(--c-danger);color:var(--c-text-on-accent);padding:10px 14px;border-radius:var(--r-md);box-shadow:var(--sh-pop);font-size:13px;max-width:360px;z-index:60;display:flex;gap:10px;align-items:center}._errToast_ctc5z_137 button{background:var(--c-ink-border-strong);border:none;color:var(--c-text-on-accent);border-radius:var(--r-sm);width:22px;height:22px;cursor:pointer;display:grid;place-items:center;flex:none}._panel_jrw5p_1{width:var(--panel-w);flex-shrink:0;background:var(--c-surface);border-right:1px solid var(--c-border);display:flex;flex-direction:column;min-height:0}._header_jrw5p_10{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--c-border)}._title_jrw5p_17{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}._list_jrw5p_24{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}._item_jrw5p_32{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background .1s ease,border-color .1s ease}._item_jrw5p_32:hover{background:var(--c-surface-2)}._item_jrw5p_32._active_jrw5p_47{background:var(--c-accent-soft);border-color:color-mix(in srgb,var(--c-accent) 30%,transparent)}._icon_jrw5p_51{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--c-bg);color:var(--c-accent);font-size:14px;font-weight:700}._item_jrw5p_32._active_jrw5p_47 ._icon_jrw5p_51{background:var(--c-accent);color:var(--c-text-on-accent)}._meta_jrw5p_67{flex:1;min-width:0}._name_jrw5p_71{font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sub_jrw5p_78{font-size:11px;color:var(--c-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._actions_jrw5p_85{display:flex;gap:1px;opacity:0}._item_jrw5p_32:hover ._actions_jrw5p_85,._item_jrw5p_32._active_jrw5p_47 ._actions_jrw5p_85{opacity:1}._act_jrw5p_47{width:24px;height:24px;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--c-text-faint);display:grid;place-items:center}._act_jrw5p_47:hover{background:var(--c-surface);color:var(--c-text)}._act_jrw5p_47._danger_jrw5p_109:hover{color:var(--c-danger)}._act_jrw5p_47:disabled{opacity:.3;cursor:not-allowed}._empty_jrw5p_116{padding:24px 14px;text-align:center;color:var(--c-text-faint);font-size:12.5px}._addWrap_jrw5p_124{position:relative}._menu_jrw5p_127{position:absolute;top:calc(100% + 6px);right:0;width:240px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-pop);padding:6px;z-index:20}._menuItem_jrw5p_139{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;text-align:left}._menuItem_jrw5p_139:hover{background:var(--c-accent-soft)}._menuText_jrw5p_154{display:flex;flex-direction:column}._menuName_jrw5p_158{font-size:13px;font-weight:550;color:var(--c-text)}._menuHint_jrw5p_163{font-size:11px;color:var(--c-text-faint)}._backdrop_jrw5p_167{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}._wrap_1rsbh_1{position:relative;flex:1;min-width:0;background:linear-gradient(45deg,var(--c-surface-3) 25%,transparent 25%),linear-gradient(-45deg,var(--c-surface-3) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--c-surface-3) 75%),linear-gradient(-45deg,transparent 75%,var(--c-surface-3) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;background-color:var(--c-border);overflow:auto;display:grid;place-items:center;padding:32px}._sheet_1rsbh_24{background:#fff;box-shadow:var(--sh-pop);display:block}._section_1rsbh_30{cursor:grab}._section_1rsbh_30:hover ._hitbox_1rsbh_33{stroke:var(--c-accent);stroke-opacity:.4}._dragging_1rsbh_37{cursor:grabbing}._hitbox_1rsbh_33{fill:transparent;stroke:transparent;stroke-width:.4}._selected_1rsbh_45 ._hitbox_1rsbh_33{stroke:var(--c-accent);stroke-opacity:1;fill:#3b5bdb0d}._toolbar_1rsbh_51{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;padding:4px 6px;box-shadow:var(--sh-2)}._zoomBtn_1rsbh_65{width:28px;height:28px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--c-text-muted);font-size:15px}._zoomBtn_1rsbh_65:hover{background:var(--c-accent-soft);color:var(--c-accent)}._zoomLabel_1rsbh_79{min-width:46px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--c-text-muted)}._empty_1rsbh_87{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:var(--c-text-faint);font-size:13px}._wrap_ntbko_1{display:flex;flex-direction:column;gap:8px}._col_ntbko_6{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);padding:10px}._head_ntbko_12{display:flex;align-items:center;gap:8px;margin-bottom:8px}._badge_ntbko_18{width:22px;height:22px;border-radius:var(--r-sm);background:var(--c-accent);color:var(--c-text-on-accent);font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0}._range_ntbko_30{font-size:11.5px;color:var(--c-text-faint);font-variant-numeric:tabular-nums;flex:1}._remove_ntbko_36{width:24px;height:24px;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-faint);cursor:pointer;flex-shrink:0}._remove_ntbko_36:hover:not(:disabled){color:var(--c-danger);border-color:var(--c-danger)}._remove_ntbko_36:disabled{opacity:.35;cursor:not-allowed}._qRow_ntbko_54{display:flex;align-items:center;gap:8px}._qLabel_ntbko_59{font-size:12px;color:var(--c-text-muted);white-space:nowrap}._qInput_ntbko_64{width:90px}._optToggle_ntbko_67{margin-top:8px;padding-top:8px;border-top:1px dashed var(--c-border)}._addBtn_ntbko_72{border:1px dashed var(--c-border-strong);background:transparent;border-radius:var(--r-md);padding:8px;color:var(--c-accent);font-size:12.5px;font-weight:600;cursor:pointer}._addBtn_ntbko_72:hover{background:var(--c-accent-soft);border-color:var(--c-accent)}._panel_1tpqu_1{width:var(--panel-w);flex-shrink:0;background:var(--c-surface);border-left:1px solid var(--c-border);display:flex;flex-direction:column;min-height:0}._header_1tpqu_10{padding:12px 14px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:10px}._icon_1tpqu_17{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--c-accent);color:var(--c-text-on-accent);font-weight:700;flex-shrink:0}._htext_1tpqu_28{flex:1;min-width:0}._title_1tpqu_32{font-size:13.5px;font-weight:650}._subtitle_1tpqu_36{font-size:11px;color:var(--c-text-faint);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._body_1tpqu_44{flex:1;overflow-y:auto;padding:14px}._metaTitle_1tpqu_49{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted);margin-bottom:12px}._issues_1tpqu_57{margin-top:8px;border:1px solid var(--c-danger);background:var(--c-danger-soft);border-radius:var(--r-md);padding:10px 12px}._issueTitle_1tpqu_64{font-size:12px;font-weight:650;color:var(--c-danger);margin-bottom:4px}._issue_1tpqu_57{font-size:12px;color:var(--c-danger)}._overlay_1dkmg_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#1218218c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:50;padding:24px}._modal_1dkmg_11{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-pop);width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._head_1dkmg_21{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--c-border)}._title_1dkmg_28{font-size:14px;font-weight:650}._close_1dkmg_32{width:30px;height:30px;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--c-text-muted);font-size:16px}._close_1dkmg_32:hover{background:var(--c-bg)}._content_1dkmg_45{flex:1;overflow:auto;padding:18px;display:grid;place-items:center;background:var(--c-bg);min-height:320px}._img_1dkmg_55{max-width:100%;box-shadow:var(--sh-2);background:#fff}._state_1dkmg_60{text-align:center;color:var(--c-text-muted);font-size:13px;max-width:420px}._state_1dkmg_60._error_1dkmg_66{color:var(--c-danger)}._spinner_1dkmg_69{width:26px;height:26px;border:3px solid var(--c-border-strong);border-right-color:var(--c-accent);border-radius:50%;animation:_spin_1dkmg_69 .8s linear infinite;margin:0 auto 12px}@keyframes _spin_1dkmg_69{to{transform:rotate(360deg)}}._hintCode_1dkmg_83{font-family:var(--font-mono);font-size:11.5px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:8px 10px;margin-top:12px;text-align:left;color:var(--c-text-muted)}._page_jfmvi_1{height:100%;display:flex;flex-direction:column;overflow:hidden}._body_jfmvi_7{flex:1;display:flex;min-height:0}._view_1d8kk_5{height:100%;min-height:0;overflow-y:auto;background:var(--c-bg)}._inner_1d8kk_12{max-width:var(--content-max-narrow);margin:0 auto;padding:var(--sp-6) var(--sp-8) var(--sp-12)}._dropzoneOver_1d8kk_19{border-color:var(--c-accent);background:var(--c-accent-soft)}._header_1d8kk_24{display:flex;align-items:center;gap:16px;margin-bottom:20px}._back_1d8kk_30{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-muted);border-radius:var(--r-md);padding:7px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-1)}._back_1d8kk_30:hover{background:var(--c-bg)}._title_1d8kk_45{font-size:20px;font-weight:700}._subtitle_1d8kk_49{font-size:13px;color:var(--c-text-muted)}._grid_1d8kk_54{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:20px;align-items:start}@media (max-width: 820px){._grid_1d8kk_54{grid-template-columns:1fr}}._card_1d8kk_66{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);padding:16px}._dropzone_1d8kk_19{margin-top:12px;border:2px dashed var(--c-border);border-radius:var(--r-lg);min-height:220px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;background:var(--c-bg)}._dropzone_1d8kk_19:hover{border-color:var(--c-accent)}._dropHint_1d8kk_88{text-align:center;color:var(--c-text-faint);font-size:14px;line-height:1.7}._dropHint_1d8kk_88 span{display:block;font-size:12px;color:var(--c-text-faint)}._preview_1d8kk_99{max-width:100%;max-height:320px;display:block}._fileName_1d8kk_104{margin-top:8px;font-size:12px;color:var(--c-text-muted);word-break:break-all}._noTemplates_1d8kk_110{font-size:13px;color:var(--c-text-faint);padding:8px 0}._actions_1d8kk_115{display:flex;gap:8px;margin-top:14px}._empty_1d8kk_121{color:var(--c-text-faint);font-size:14px;text-align:center;padding:48px 0}._error_1d8kk_127{padding:12px 14px;border-radius:var(--r-md);background:var(--c-danger-soft);color:var(--c-text);border:1px solid var(--c-danger-border);font-size:13px}._resultHead_1d8kk_136{display:flex;align-items:center;gap:14px;margin-bottom:16px}._conf_1d8kk_142{font-size:22px;font-weight:800;padding:10px 14px;border-radius:var(--r-md);min-width:74px;text-align:center}._confOk_1d8kk_150{background:var(--c-success-soft);color:var(--c-success)}._confLow_1d8kk_154{background:var(--c-danger-soft);color:var(--c-danger)}._metaTitle_1d8kk_158{font-weight:600}._metaSub_1d8kk_161{font-size:13px;color:var(--c-text-muted)}._tableWrap_1d8kk_166{overflow-x:auto;max-height:520px;overflow-y:auto}._table_1d8kk_166{width:100%;border-collapse:collapse;font-size:13px}._table_1d8kk_166 th,._table_1d8kk_166 td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--c-border)}._table_1d8kk_166 th{position:sticky;top:0;background:var(--c-surface);color:var(--c-text-muted);font-weight:600}._rowReview_1d8kk_190{background:var(--c-warn-soft);box-shadow:inset 3px 0 0 var(--c-warn)}._selected_1d8kk_194{font-weight:700}._status_1d8kk_197{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}._stAniq_1d8kk_203{background:var(--c-success-soft);color:var(--c-success)}._stNoaniq_1d8kk_207{background:var(--c-warn-soft);color:var(--c-warn)}._stUnmarked_1d8kk_211{background:var(--c-surface-3);color:var(--c-text-muted)}._backdrop_cn075_1{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);animation:_fade_cn075_1 .16s ease}._modal_cn075_9{position:fixed;z-index:var(--z-modal);top:50%;left:50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 32px));height:min(86vh,720px);background:var(--c-bg);border-radius:var(--r-lg);box-shadow:var(--sh-modal);display:flex;flex-direction:column;overflow:hidden;animation:_rise_cn075_1 .2s cubic-bezier(.2,.9,.3,1.1)}._head_cn075_25{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--sp-5);background:var(--c-surface);border-bottom:1px solid var(--c-border);color:var(--c-text)}._headTitle_cn075_35{display:flex;align-items:center;gap:var(--sp-2);font:var(--t-h2);letter-spacing:-.01em}._headIcon_cn075_42{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-text)}._close_cn075_51{width:30px;height:30px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer;display:grid;place-items:center}._close_cn075_51:hover{background:var(--c-surface-3);color:var(--c-text)}._body_cn075_67{flex:1;display:grid;grid-template-columns:1fr 400px;min-height:0}._controls_cn075_73{overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:18px}._block_cn075_80{display:flex;flex-direction:column;gap:10px}._blockLabel_cn075_85{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-muted)}._fnRow_cn075_93{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start}._colorPick_cn075_99{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:74px;padding-top:6px}._swatch_cn075_106{width:12px;height:12px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}._swatchOn_cn075_114{border-color:var(--c-text);transform:scale(1.2)}._fnInput_cn075_118{display:flex;flex-direction:column;gap:3px;min-width:0}._exprInput_cn075_124{height:34px;padding:0 10px;border:1.5px solid var(--c-border-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:13px}._exprInput_cn075_124:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}._exprInvalid_cn075_137{border-color:var(--c-danger)}._exprError_cn075_140{font-size:11px;color:var(--c-danger)}._rowRemove_cn075_144{width:30px;height:34px;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-muted);cursor:pointer;display:grid;place-items:center;font-size:11px}._rowRemove_cn075_144:hover:not(:disabled){border-color:var(--c-danger);color:var(--c-danger)}._rowRemove_cn075_144:disabled{opacity:.4;cursor:not-allowed}._addRow_cn075_164{align-self:flex-start;height:28px;padding:0 12px;border:1px dashed var(--c-accent);border-radius:999px;background:transparent;color:var(--c-accent);font-weight:600;font-size:12px;cursor:pointer}._addRow_cn075_164:hover{background:var(--c-accent-soft)}._help_cn075_179{font-size:11.5px;color:var(--c-text-faint)}._help_cn075_179 code{font-family:var(--font-mono);background:var(--c-surface-2);padding:1px 5px;border-radius:4px;border:1px solid var(--c-border)}._rangeGrid_cn075_191{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._inline_cn075_196{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._labels_cn075_202{display:flex;gap:8px;flex:1;min-width:160px}._pointRow_cn075_209{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center}._pointLabel_cn075_215{height:34px;padding:0 10px;border:1.5px solid var(--c-border-strong);border-radius:var(--r-sm);font-size:13px}._previewPane_cn075_223{border-left:1px solid var(--c-border);background:var(--c-surface-2);padding:18px;overflow-y:auto}._previewLabel_cn075_229{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:12px}._previewCard_cn075_237{background:#fff;border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-2);padding:12px}._legend_cn075_245{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px}._legend_cn075_245 code{font-family:var(--font-mono);color:var(--c-text-muted)}._legendDot_cn075_256{width:12px;height:3px;border-radius:2px}._footer_cn075_262{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--c-border);background:var(--c-surface)}@keyframes _fade_cn075_1{0%{opacity:0}}@keyframes _rise_cn075_1{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}}@media (max-width: 820px){._body_cn075_67{grid-template-columns:1fr}._previewPane_cn075_223{border-left:none;border-top:1px solid var(--c-border)}._rangeGrid_cn075_191{grid-template-columns:repeat(2,1fr)}}._backdrop_1vtzz_1{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);animation:_fade_1vtzz_1 .16s ease}._modal_1vtzz_9{position:fixed;z-index:var(--z-modal);top:50%;left:50%;transform:translate(-50%,-50%);width:min(1080px,calc(100vw - 32px));height:min(88vh,860px);background:var(--c-bg);border-radius:var(--r-lg);box-shadow:var(--sh-modal);display:flex;flex-direction:column;overflow:hidden;animation:_rise_1vtzz_1 .2s cubic-bezier(.2,.9,.3,1.1)}._head_1vtzz_27{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--sp-5);background:var(--c-surface);border-bottom:1px solid var(--c-border);color:var(--c-text)}._headTitle_1vtzz_37{display:flex;align-items:center;gap:var(--sp-2);font:var(--t-h2);letter-spacing:-.01em}._headIcon_1vtzz_44{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-text)}._close_1vtzz_53{width:30px;height:30px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer;display:grid;place-items:center;transition:background var(--dur-1) var(--ease-out)}._close_1vtzz_53:hover{background:var(--c-surface-3);color:var(--c-text)}._body_1vtzz_71{flex:1;display:grid;grid-template-columns:1.35fr 1fr;min-height:0}._form_1vtzz_77{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}._row3_1vtzz_84{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}._newTopic_1vtzz_90{display:flex;gap:8px;margin-top:-6px}._newTopicInput_1vtzz_95{flex:1;height:30px;padding:0 10px;font-size:12.5px;border:1px dashed var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface-2)}._newTopicInput_1vtzz_95:focus{outline:none;border-color:var(--c-accent);border-style:solid}._newTopicBtn_1vtzz_109{height:30px;padding:0 12px;border:none;border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent);font-weight:600;font-size:12px;cursor:pointer}._blockLabel_1vtzz_121{font-size:12px;font-weight:700;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.03em}._mediaRow_1vtzz_130{display:grid;grid-template-columns:1fr 1fr;gap:12px}._mediaSlot_1vtzz_135{display:flex;flex-direction:column;gap:6px}._mediaLabel_1vtzz_140{font-size:12px;font-weight:600;color:var(--c-text-muted)}._mediaDrop_1vtzz_145{height:60px;border:1.5px dashed var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-muted);font-size:12.5px;font-weight:550;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}._mediaDrop_1vtzz_145:hover:not(:disabled){border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent)}._mediaPreview_1vtzz_164{position:relative;height:92px;border-radius:var(--r-md);border:1px solid var(--c-border);overflow:hidden;background:var(--c-surface-2)}._mediaPreview_1vtzz_164 img{width:100%;height:100%;object-fit:contain}._mediaRemove_1vtzz_177{position:absolute;top:5px;right:5px;width:22px;height:22px;border:none;border-radius:6px;background:#0e1b339e;color:var(--c-on-ink);font-size:11px;cursor:pointer}._mediaError_1vtzz_190{font-size:11px;color:var(--c-danger)}._graphChoice_1vtzz_196{display:flex;gap:8px;align-items:stretch}._graphSpecBtn_1vtzz_201{flex:1;height:60px;border:1.5px solid var(--c-success);border-radius:var(--r-md);background:var(--c-success-soft);color:var(--c-success);font-size:12.5px;font-weight:650;cursor:pointer;transition:background .14s ease,transform .14s ease}._graphSpecBtn_1vtzz_201:hover{background:var(--c-success-border);transform:translateY(-1px)}._graphUploadBtn_1vtzz_219{width:110px;height:60px;border:1.5px dashed var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-2);color:var(--c-text-muted);font-size:11.5px;font-weight:550;cursor:pointer}._graphUploadBtn_1vtzz_219:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}._graphThumb_1vtzz_234{position:relative;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:4px}._graphThumbActions_1vtzz_242{position:absolute;top:6px;right:6px;display:flex;gap:4px}._graphEditBtn_1vtzz_249{height:22px;padding:0 8px;border:none;border-radius:6px;background:#0e1b33b8;color:var(--c-on-ink);font-size:10.5px;font-weight:600;cursor:pointer}._pvGraph_1vtzz_260{align-self:flex-start;border:1px solid var(--c-border);border-radius:var(--r-md);background:#fff;padding:6px}._options_1vtzz_270{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md)}._optionsHead_1vtzz_279{display:flex;align-items:center;justify-content:space-between}._optError_1vtzz_284{font-size:12px;color:var(--c-danger);font-weight:550}._optList_1vtzz_289{display:flex;flex-direction:column;gap:8px}._optRow_1vtzz_294{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:start;padding:8px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);transition:border-color .14s ease,background .14s ease}._optCorrect_1vtzz_307{border-color:var(--c-success-border);background:var(--c-success-soft)}._correctBtn_1vtzz_311{width:34px;height:34px;border:1.5px solid var(--c-border-strong);border-radius:9px;background:var(--c-surface);font-weight:800;font-size:14px;color:var(--c-text-muted);cursor:pointer;transition:all .14s ease}._correctBtn_1vtzz_311:hover{border-color:var(--c-success);color:var(--c-success)}._correctOn_1vtzz_327{background:var(--c-success);border-color:var(--c-success);color:var(--c-text-on-accent);box-shadow:var(--sh-1)}._optInput_1vtzz_333{min-width:0}._optMeta_1vtzz_336{display:flex;flex-direction:column;align-items:flex-end;gap:6px}._fixedChk_1vtzz_342{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--c-text-faint);white-space:nowrap;cursor:pointer}._optRemove_1vtzz_351{width:24px;height:24px;border:1px solid var(--c-border-strong);border-radius:6px;background:var(--c-surface);color:var(--c-text-muted);font-size:11px;cursor:pointer}._optRemove_1vtzz_351:hover:not(:disabled){border-color:var(--c-danger);color:var(--c-danger)}._optRemove_1vtzz_351:disabled{opacity:.4;cursor:not-allowed}._addOpt_1vtzz_369{align-self:flex-start;height:30px;padding:0 14px;border:1px dashed var(--c-accent);border-radius:999px;background:transparent;color:var(--c-accent);font-weight:600;font-size:12.5px;cursor:pointer;transition:background .14s ease}._addOpt_1vtzz_369:hover{background:var(--c-accent-soft)}._tags_1vtzz_387{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1.5px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface)}._tag_1vtzz_387{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--c-accent-soft);color:var(--c-accent);border-radius:999px;font-size:12px;font-weight:550}._tag_1vtzz_387 button{border:none;background:none;color:inherit;cursor:pointer;font-size:10px;opacity:.7}._tag_1vtzz_387 button:hover{opacity:1}._tagInput_1vtzz_419{flex:1;min-width:80px;border:none;outline:none;font-size:12.5px;background:transparent;padding:4px}._previewPane_1vtzz_430{border-left:1px solid var(--c-border);background:var(--c-surface-2);padding:20px;overflow-y:auto}._previewLabel_1vtzz_436{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);margin-bottom:12px}._previewCard_1vtzz_444{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:20px;display:flex;flex-direction:column;gap:14px}._pvStem_1vtzz_454{font-size:15px;line-height:1.6;color:var(--c-text);font-weight:500}._pvEmpty_1vtzz_460{color:var(--c-text-faint);font-style:italic}._pvImage_1vtzz_464{max-width:100%;max-height:200px;object-fit:contain;border-radius:var(--r-sm);align-self:flex-start}._pvOptions_1vtzz_471{display:flex;flex-direction:column;gap:8px}._pvOpt_1vtzz_471{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);font-size:14px;transition:all .14s ease}._pvOptCorrect_1vtzz_486{border-color:var(--c-success-border);background:var(--c-success-soft)}._pvKey_1vtzz_490{display:grid;place-items:center;min-width:26px;height:26px;border-radius:7px;background:var(--c-surface-2);border:1px solid var(--c-border);font-weight:700;font-size:12.5px;color:var(--c-text-muted)}._pvOptCorrect_1vtzz_486 ._pvKey_1vtzz_490{background:var(--c-success);border-color:var(--c-success);color:var(--c-text-on-accent)}._pvOptText_1vtzz_507{flex:1}._pvCheck_1vtzz_510{color:var(--c-success);font-weight:800}._pvOpenAnswer_1vtzz_514{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c-success-border);background:var(--c-success-soft);border-radius:var(--r-md);font-size:15px}._pvExplain_1vtzz_524{padding:12px;background:var(--c-surface-2);border-radius:var(--r-md);font-size:13px;color:var(--c-text-muted);line-height:1.55}._pvExplainLabel_1vtzz_532{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-faint);margin-bottom:5px}._footer_1vtzz_543{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--c-border);background:var(--c-surface)}._footHint_1vtzz_551{font-size:12.5px;color:var(--c-text-muted)}._footActions_1vtzz_555{display:flex;gap:10px}@keyframes _fade_1vtzz_1{0%{opacity:0}}@keyframes _rise_1vtzz_1{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}}@media (max-width: 900px){._body_1vtzz_71{grid-template-columns:1fr}._previewPane_1vtzz_430{border-left:none;border-top:1px solid var(--c-border)}._row3_1vtzz_84{grid-template-columns:1fr}}._page_1i78w_5{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg)}._hero_1i78w_22{flex:none}._heroInner_1i78w_29{margin:0 auto;width:100%}._heroText_1i78w_34{min-width:0}._main_1i78w_66{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-5);width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--sp-5) var(--sp-8);overflow:hidden}._sidebar_1i78w_80{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:var(--sp-1)}._sideHead_1i78w_88{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-1) var(--sp-2)}._sideTitle_1i78w_95{font:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text-muted)}._subjectForm_1i78w_101{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);margin-bottom:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-1)}._subjectFormActions_1i78w_112{display:flex;gap:var(--sp-2)}._subjectItem_1i78w_117{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;height:36px;padding:0 var(--sp-3);border:none;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);font:var(--t-sm);cursor:pointer;text-align:left;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}._subjectItem_1i78w_117:hover{background:var(--c-surface-3);color:var(--c-text)}._subjectActive_1i78w_141,._subjectActive_1i78w_141:hover{background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:600;box-shadow:inset 3px 0 0 var(--c-accent)}._subjectName_1i78w_148{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._subjectCount_1i78w_155{flex:none;color:var(--c-text-faint);font-variant-numeric:tabular-nums}._subjectActive_1i78w_141 ._subjectCount_1i78w_155{color:var(--c-accent-text)}._subjectDelete_1i78w_163{display:none;color:var(--c-text-faint)}._subjectItem_1i78w_117:hover ._subjectDelete_1i78w_163,._subjectItem_1i78w_117:focus-within ._subjectDelete_1i78w_163{display:inline-flex}._subjectDelete_1i78w_163:hover{color:var(--c-danger)}._sideEmpty_1i78w_174{padding:var(--sp-3) var(--sp-2);font:var(--t-xs);color:var(--c-text-faint)}._content_1i78w_181{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}._filterBar_1i78w_189{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}._searchWrap_1i78w_197{flex:1;min-width:220px}._chips_1i78w_201{display:flex;flex-wrap:wrap;gap:var(--sp-2)}._bannerSlot_1i78w_207{flex:none;margin-bottom:var(--sp-3)}._scrollPane_1i78w_213{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--sp-8)}._grid_1i78w_221{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-4)}._card_1i78w_226{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}._card_1i78w_226:hover{transform:translateY(-1px);box-shadow:var(--sh-2);border-color:var(--c-border-strong)}._cardBusy_1i78w_245{opacity:.5;pointer-events:none}._cardTop_1i78w_249{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}._cardTopRight_1i78w_255{margin-left:auto}._cardStem_1i78w_258{font:var(--t-body-strong);color:var(--c-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._cardImage_1i78w_266{max-height:120px;object-fit:contain;align-self:flex-start;max-width:100%;border-radius:var(--r-sm);border:1px solid var(--c-border)}._cardGraph_1i78w_278{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);padding:var(--sp-1);align-self:flex-start;width:100%}._cardOptions_1i78w_286{display:flex;flex-direction:column;gap:var(--sp-1)}._miniOpt_1i78w_291{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-2);font:var(--t-sm)}._miniOptCorrect_1i78w_302{border-color:var(--c-success-border);background:var(--c-success-soft)}._miniKey_1i78w_306{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--r-xs);background:var(--c-surface);border:1px solid var(--c-border);font:var(--t-micro);color:var(--c-text-muted)}._miniOptCorrect_1i78w_302 ._miniKey_1i78w_306{background:var(--c-success);border-color:var(--c-success);color:var(--c-text-on-accent)}._miniCheck_1i78w_323{margin-left:auto;flex:none;color:var(--c-success)}._cardAnswer_1i78w_328{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--c-success-soft);border:1px solid var(--c-success-border);border-radius:var(--r-md);font:var(--t-sm)}._answerLabel_1i78w_338{font:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-success)}._cardFooter_1i78w_344{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-1)}._cardMeta_1i78w_352{font:var(--t-xs);color:var(--c-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._metaSubject_1i78w_359{font-weight:600;color:var(--c-text)}._cardActions_1i78w_363{display:flex;gap:var(--sp-1);flex-shrink:0}._cardTags_1i78w_368{display:flex;flex-wrap:wrap;gap:var(--sp-1)}._more_1i78w_375{display:flex;justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6)}._moreHint_1i78w_382{font:var(--t-xs);color:var(--c-text-faint);font-variant-numeric:tabular-nums}@media (max-width: 980px){._main_1i78w_66{grid-template-columns:1fr;overflow-y:auto}._sidebar_1i78w_80,._content_1i78w_181,._scrollPane_1i78w_213{overflow:visible}}._page_1nr9c_2{height:100%;display:flex;flex-direction:column;overflow:hidden}._header_1nr9c_8{flex:none;padding:22px 28px 18px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}._titleRow_1nr9c_14{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}._title_1nr9c_14{margin:0;font-size:22px;font-weight:750;letter-spacing:-.02em}._subtitle_1nr9c_26{margin:0;font-size:13px;color:var(--c-text-muted)}._stepper_1nr9c_31{list-style:none;margin:0;padding:0;display:flex;gap:0;max-width:640px}._step_1nr9c_31{position:relative;flex:1;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--c-text-faint)}._stepDot_1nr9c_49{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--c-surface-3);border:1.5px solid var(--c-border);color:var(--c-text-faint);transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}._stepBar_1nr9c_66{position:absolute;left:34px;right:8px;top:13px;height:2px;background:var(--c-border);z-index:-1}._step_1nr9c_31._active_1nr9c_76 ._stepDot_1nr9c_49{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-text-on-accent);box-shadow:var(--sh-focus)}._step_1nr9c_31._active_1nr9c_76{color:var(--c-text)}._step_1nr9c_31._done_1nr9c_86 ._stepDot_1nr9c_49{background:var(--c-success-mid);border-color:var(--c-success-mid);color:var(--c-text-on-accent)}._step_1nr9c_31._done_1nr9c_86{color:var(--c-text-muted)}._step_1nr9c_31._done_1nr9c_86 ._stepBar_1nr9c_66{background:var(--c-success-mid)}._stepLabel_1nr9c_97{white-space:nowrap}._body_1nr9c_101{flex:1;min-height:0;overflow:auto;background:var(--c-bg)}._spinner_1nr9c_108{width:18px;height:18px;border:2.5px solid var(--c-ink-border-strong);border-top-color:var(--c-on-ink);border-radius:50%;animation:_spin_1nr9c_108 .7s linear infinite}._uploadWrap_1nr9c_123{max-width:560px;margin:48px auto;padding:0 24px;display:flex;flex-direction:column;gap:18px}._dropzone_1nr9c_131{border:2px dashed var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);padding:44px 24px;text-align:center;cursor:pointer;transition:border-color .18s,background .18s,transform .1s}._dropzone_1nr9c_131:hover{border-color:var(--c-accent);background:var(--c-surface-2)}._dropOver_1nr9c_147{border-color:var(--c-accent);background:var(--c-accent-soft);transform:scale(1.01)}._dropFilled_1nr9c_152{border-style:solid;border-color:var(--c-border);padding:20px;cursor:default}._dropIcon_1nr9c_158{display:flex;justify-content:center;color:var(--c-accent)}._dropTitle_1nr9c_163{margin-top:12px;font-size:16px;font-weight:650}._dropHint_1nr9c_168{margin-top:4px;font-size:13px;color:var(--c-text-muted)}._filePreview_1nr9c_173{display:flex;align-items:center;gap:14px;text-align:left}._fileIcon_1nr9c_179{display:flex;color:var(--c-text-muted)}._fileMeta_1nr9c_183{flex:1;min-width:0}._fileName_1nr9c_187{font-weight:650;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_1nr9c_194{font-size:12px;color:var(--c-text-muted);margin-top:2px}._fileRemove_1nr9c_199{flex:none;width:30px;height:30px;border:1px solid var(--c-border);background:var(--c-surface);border-radius:8px;cursor:pointer;color:var(--c-text-muted);display:grid;place-items:center}._fileRemove_1nr9c_199:hover{color:var(--c-danger);border-color:var(--c-danger)}._uploadFields_1nr9c_215{display:flex;flex-direction:column;gap:12px}._uField_1nr9c_220{display:flex;flex-direction:column;gap:6px}._uLabel_1nr9c_225{font-size:12px;font-weight:600;color:var(--c-text-muted)}._uSelect_1nr9c_230,._commitSubject_1nr9c_231,._miniSelect_1nr9c_232,._metaInput_1nr9c_233{height:38px;padding:0 11px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);font-family:inherit;font-size:13.5px;color:var(--c-text)}._uSelect_1nr9c_230:focus,._commitSubject_1nr9c_231:focus,._miniSelect_1nr9c_232:focus,._metaInput_1nr9c_233:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}._uploadError_1nr9c_251,._commitWarn_1nr9c_252{padding:var(--sp-3);border:1px solid var(--c-danger-border);border-radius:var(--r-md);background:var(--c-danger-soft);color:var(--c-text);font:var(--t-sm)}._uploadBtn_1nr9c_260{height:46px;display:grid;place-items:center;border:0;border-radius:var(--r-md);background:var(--c-accent);color:var(--c-text-on-accent);font-size:14.5px;font-weight:650;cursor:pointer;box-shadow:var(--sh-2);transition:background var(--dur-1) var(--ease-out)}._uploadBtn_1nr9c_260:hover:not(:disabled){background:var(--c-accent-hover)}._uploadBtn_1nr9c_260:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._uploadNote_1nr9c_282{margin:0;font-size:12.5px;line-height:1.55;color:var(--c-text-muted);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px 14px}._uploadNote_1nr9c_282>svg{vertical-align:-3px;color:var(--c-accent-text)}._processWrap_1nr9c_298{display:grid;place-items:center;min-height:100%;padding:48px 24px}._processCard_1nr9c_304{width:min(560px,100%);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:42px 36px;text-align:center}._processSpinner_1nr9c_313{position:relative;width:72px;height:72px;margin:0 auto 20px}._ring_1nr9c_319{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px solid var(--c-accent-soft);border-top-color:var(--c-accent);animation:_spin_1nr9c_108 1s linear infinite}._ringIcon_1nr9c_327{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-accent);animation:_spin_1nr9c_108 1s linear infinite}@keyframes _spin_1nr9c_108{to{transform:rotate(360deg)}}._processTitle_1nr9c_340{margin:0 0 4px;font-size:19px;font-weight:700}._processFile_1nr9c_345{margin:0 0 24px;font-size:13px;color:var(--c-text-muted)}._pipeline_1nr9c_350{display:flex;align-items:stretch;justify-content:center;gap:4px;margin:8px 0 22px}._stage_1nr9c_357{display:flex;align-items:center;gap:10px;padding:4px 6px;animation:_pulse_1nr9c_1 1.6s ease-in-out infinite}@keyframes _pulse_1nr9c_1{0%,to{opacity:.55}50%{opacity:1}}._stageIcon_1nr9c_373{width:40px;height:40px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent-text);display:grid;place-items:center}._stageText_1nr9c_382{text-align:left}._stageTitle_1nr9c_385{font-size:12.5px;font-weight:650}._stageSub_1nr9c_389{font-size:10.5px;color:var(--c-text-muted)}._stageArrow_1nr9c_393{color:var(--c-text-faint);font-size:16px;margin:0 2px}._processHint_1nr9c_398{margin:0;font-size:12.5px;color:var(--c-text-faint)}._processFailed_1nr9c_403{border-color:var(--c-danger)}._processErrorIcon_1nr9c_406{display:flex;justify-content:center;color:var(--c-danger)}._processErrorMsg_1nr9c_411{margin:8px 0 22px;font-size:13.5px;color:var(--c-danger)}._retryBtn_1nr9c_416{height:42px;padding:0 22px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-md);font-weight:600;cursor:pointer}._retryBtn_1nr9c_416:hover{background:var(--c-surface-2)}._reviewWrap_1nr9c_430{display:flex;flex-direction:column;min-height:100%}._reviewBar_1nr9c_435{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:var(--c-surface);border-bottom:1px solid var(--c-border);box-shadow:var(--sh-1)}._reviewBarLeft_1nr9c_448{display:flex;align-items:center;gap:18px;flex:1;min-width:0}._reviewStat_1nr9c_455{display:flex;align-items:baseline;gap:5px}._reviewStatNum_1nr9c_460{font-size:19px;font-weight:750}._reviewStatLabel_1nr9c_464{font-size:12px;color:var(--c-text-muted)}._statApproved_1nr9c_468 ._reviewStatNum_1nr9c_460{color:var(--c-success)}._statRejected_1nr9c_471 ._reviewStatNum_1nr9c_460{color:var(--c-danger)}._reviewProgress_1nr9c_474{flex:1;max-width:220px;height:7px;background:var(--c-border);border-radius:4px;overflow:hidden}._reviewProgressFill_1nr9c_482{height:100%;background:var(--c-success-mid);border-radius:var(--r-full);transition:width var(--dur-3) var(--ease-out)}._reviewBarRight_1nr9c_488{display:flex;align-items:center;gap:10px}._discardBtn_1nr9c_493{height:38px;padding:0 14px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-md);font-weight:600;font-size:13px;cursor:pointer;color:var(--c-text-muted)}._discardBtn_1nr9c_493:hover{color:var(--c-danger);border-color:var(--c-danger)}._commitBtn_1nr9c_508{height:38px;min-width:130px;display:grid;place-items:center;padding:0 18px;border:0;border-radius:var(--r-md);background:var(--c-success);color:var(--c-text-on-accent);font-weight:650;font-size:13.5px;cursor:pointer;box-shadow:var(--sh-1)}._commitBtn_1nr9c_508:hover:not(:disabled){filter:brightness(1.05)}._commitBtn_1nr9c_508:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}._bannerSlot_1nr9c_531{margin:var(--sp-3) var(--sp-8) 0}._commitSubjectWrap_1nr9c_535{min-width:180px}._reviewList_1nr9c_539{padding:20px 28px 40px;display:flex;flex-direction:column;gap:16px}._item_1nr9c_547{display:grid;grid-template-columns:300px 1fr;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);transition:border-color .18s,box-shadow .18s,opacity .18s}._item_1nr9c_547:hover{box-shadow:var(--sh-2)}._item_approved_1nr9c_563{border-color:var(--c-success-border)}._item_approved_1nr9c_563 ._itemSeq_1nr9c_566{background:var(--c-success)}._item_rejected_1nr9c_569{opacity:.6}._item_committed_1nr9c_572{border-color:var(--c-success-border);opacity:.75}._itemLeft_1nr9c_577{position:relative;padding:18px;background:var(--c-surface-2);border-right:1px solid var(--c-border);display:flex;flex-direction:column;gap:10px}._itemSeq_1nr9c_566{position:absolute;top:14px;right:14px;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:var(--c-text-faint);color:var(--c-text-on-accent);font-size:11.5px;font-weight:700;display:grid;place-items:center}._rawLabel_1nr9c_601{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-faint)}._rawExcerpt_1nr9c_608{margin:0;max-height:200px;overflow:auto;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--c-text-muted);white-space:pre-wrap;word-break:break-word}._confRow_1nr9c_619{display:flex;align-items:center;gap:8px;margin-top:auto}._confLabel_1nr9c_625{font-size:11px;color:var(--c-text-muted)}._confBar_1nr9c_629{flex:1;height:6px;border-radius:4px;background:var(--c-border);overflow:hidden}._confFill_1nr9c_636{display:block;height:100%;border-radius:4px}._conf_high_1nr9c_641 ._confFill_1nr9c_636{background:var(--c-success)}._conf_mid_1nr9c_644 ._confFill_1nr9c_636{background:var(--c-warn)}._conf_low_1nr9c_647 ._confFill_1nr9c_636{background:var(--c-danger)}._confPct_1nr9c_650{font-size:11px;font-weight:700;color:var(--c-text-muted)}._warnList_1nr9c_655{display:flex;flex-wrap:wrap;gap:6px}._warnChip_1nr9c_660{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:3px 7px;border-radius:6px;background:var(--c-danger-soft);color:var(--c-danger);font-weight:500}._itemRight_1nr9c_672{padding:16px 18px;display:flex;flex-direction:column;gap:14px}._itemHeadRow_1nr9c_678{display:flex;align-items:center;justify-content:space-between;gap:10px}._statusPill_1nr9c_684{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--c-surface-2);color:var(--c-text-muted)}._pill_approved_1nr9c_692{background:var(--c-success-soft);color:var(--c-success)}._pill_rejected_1nr9c_696{background:var(--c-danger-soft);color:var(--c-danger)}._pill_committed_1nr9c_700{background:var(--c-success-soft);color:var(--c-success)}._fieldBlock_1nr9c_704{display:flex;flex-direction:column;gap:6px}._fieldLabel_1nr9c_709{font-size:11.5px;font-weight:600;color:var(--c-text-muted)}._optList_1nr9c_714{display:flex;flex-direction:column;gap:8px}._optRow_1nr9c_719{display:flex;align-items:flex-start;gap:8px;padding:6px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);transition:border-color .15s,background .15s}._optCorrect_1nr9c_731{border-color:var(--c-success-border);background:var(--c-success-soft)}._optKey_1nr9c_735{flex:none;width:30px;height:30px;border:1.5px solid var(--c-border-strong);background:var(--c-surface);border-radius:8px;font-weight:700;font-size:13px;color:var(--c-text-muted);cursor:pointer;transition:all .15s}._optKeyOn_1nr9c_748{background:var(--c-success);border-color:var(--c-success);color:var(--c-text-on-accent)}._optInput_1nr9c_753{flex:1;min-width:0}._optRemove_1nr9c_757{flex:none;width:28px;height:28px;border:0;background:transparent;color:var(--c-text-faint);cursor:pointer;border-radius:6px}._optRemove_1nr9c_757:hover{color:var(--c-danger);background:var(--c-danger-soft)}._addOpt_1nr9c_771{margin-top:8px;align-self:flex-start;border:1px dashed var(--c-border-strong);background:transparent;color:var(--c-accent);font-weight:600;font-size:12.5px;padding:7px 12px;border-radius:var(--r-md);cursor:pointer}._addOpt_1nr9c_771:hover{background:var(--c-accent-soft);border-color:var(--c-accent)}._metaRow_1nr9c_787{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px}._metaField_1nr9c_792{display:flex;flex-direction:column;gap:5px}._metaLabel_1nr9c_797{font-size:11px;font-weight:600;color:var(--c-text-muted)}._itemActions_1nr9c_802{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid var(--c-border);margin-top:2px}._actionSpacer_1nr9c_810{flex:1}._saveBtn_1nr9c_813{height:34px;padding:0 14px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-md);font-weight:600;font-size:12.5px;cursor:pointer;margin-top:8px}._saveBtn_1nr9c_813:disabled{opacity:.45;cursor:not-allowed}._saveBtn_1nr9c_813:not(:disabled):hover{border-color:var(--c-accent);color:var(--c-accent)}._rejectBtn_1nr9c_832,._approveBtn_1nr9c_833{height:34px;padding:0 16px;border-radius:var(--r-md);font-weight:650;font-size:12.5px;cursor:pointer;margin-top:8px}._rejectBtn_1nr9c_832{border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text-muted)}._rejectBtn_1nr9c_832:hover{color:var(--c-danger);border-color:var(--c-danger)}._approveBtn_1nr9c_833{border:0;background:var(--c-success);color:var(--c-text-on-accent)}._approveBtn_1nr9c_833:hover{filter:brightness(1.05)}._summaryWrap_1nr9c_861{display:grid;place-items:center;min-height:100%;padding:48px 24px}._summaryCard_1nr9c_867{width:min(480px,100%);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:40px 36px;text-align:center;animation:_rise_1nr9c_1 .4s cubic-bezier(.2,.7,.2,1) both}@keyframes _rise_1nr9c_1{0%{opacity:0;transform:translateY(12px)}}._summaryBurst_1nr9c_883{display:flex;justify-content:center;color:var(--c-success);animation:_pop_1nr9c_1 .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes _pop_1nr9c_1{0%{transform:scale(.4);opacity:0}}._summaryTitle_1nr9c_895{margin:10px 0 4px;font-size:22px;font-weight:750}._summarySub_1nr9c_900{margin:0 0 26px;font-size:14px;color:var(--c-text-muted)}._summaryStats_1nr9c_905{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}._sumStat_1nr9c_911{padding:16px 8px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-surface-2)}._sumNum_1nr9c_917{display:block;font-size:26px;font-weight:800;line-height:1}._sumLabel_1nr9c_923{display:block;margin-top:5px;font-size:11.5px;color:var(--c-text-muted)}._sumCreated_1nr9c_929{border-color:var(--c-success-border);background:var(--c-success-soft)}._sumCreated_1nr9c_929 ._sumNum_1nr9c_917{color:var(--c-success)}._sumDup_1nr9c_936 ._sumNum_1nr9c_917{color:var(--c-warn)}._sumFail_1nr9c_939 ._sumNum_1nr9c_917{color:var(--c-danger)}._summaryActions_1nr9c_942{display:flex;gap:10px}._summaryGhost_1nr9c_946,._summaryPrimary_1nr9c_947{flex:1;height:44px;border-radius:var(--r-md);font-weight:650;font-size:14px;cursor:pointer}._summaryGhost_1nr9c_946{border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text)}._summaryGhost_1nr9c_946:hover{background:var(--c-surface-2)}._summaryPrimary_1nr9c_947{border:0;background:var(--c-accent);color:var(--c-text-on-accent);box-shadow:var(--sh-2)}._summaryPrimary_1nr9c_947:hover{background:var(--c-accent-hover)}@media (max-width: 800px){._item_1nr9c_547{grid-template-columns:1fr}._itemLeft_1nr9c_577{border-right:0;border-bottom:1px solid var(--c-border)}}._imageList_1nr9c_984{display:flex;flex-wrap:wrap;gap:8px}._imageList_1nr9c_984>*{max-width:220px}._row_4jk49_2{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._subj_4jk49_1{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 9px;border-radius:var(--r-full);font:var(--t-micro);white-space:normal;text-align:left}._p1_4jk49_21{background:var(--c-accent-soft);color:var(--c-accent-text)}._p2_4jk49_25{background:var(--c-success-soft);color:var(--c-success)}._req_4jk49_29{background:var(--c-surface-3);color:var(--c-text-muted);font-weight:500}._none_4jk49_34{background:var(--c-warn-soft);color:var(--c-warn)}._more_4jk49_38{font:var(--t-xs);color:var(--c-text-faint)}._pos_4jk49_42{font-weight:700;opacity:.75}._srOnly_4jk49_48{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._overlay_qfn5t_2{position:fixed;top:0;right:0;bottom:0;left:0;background:#14182385;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:var(--sp-5);z-index:var(--z-modal)}._modal_qfn5t_13{width:min(560px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-modal);overflow:hidden}._head_qfn5t_25{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-border)}._title_qfn5t_32{font:var(--t-h3);color:var(--c-text)}._who_qfn5t_36{margin-left:auto;font:var(--t-xs);color:var(--c-text-muted)}._close_qfn5t_41{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-muted);cursor:pointer}._close_qfn5t_41:hover{background:var(--c-surface-2);color:var(--c-text)}._body_qfn5t_57{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);overflow:auto}._two_qfn5t_64{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}._blocks_qfn5t_70{display:flex;flex-direction:column;gap:var(--sp-2)}._blockRow_qfn5t_75{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px 6px 12px;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface-3)}._blockName_qfn5t_84{flex:1;min-width:0;font:var(--t-xs);color:var(--c-text)}._blockBtn_qfn5t_90{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--c-text-muted);cursor:pointer}._blockBtn_qfn5t_90:hover:not(:disabled){background:var(--c-surface);border-color:var(--c-border);color:var(--c-text)}._blockBtn_qfn5t_90:disabled{opacity:.35;cursor:not-allowed}._removeBtn_qfn5t_111:hover:not(:disabled){border-color:var(--c-danger-border);background:var(--c-danger-soft);color:var(--c-danger)}._addRow_qfn5t_117{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2)}._hint_qfn5t_122{font:var(--t-xs);color:var(--c-text-muted)}._label_qfn5t_126{font:var(--t-eyebrow);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-text-muted)}._foot_qfn5t_133{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--c-border);background:var(--c-surface-2)}._summary_qfn5t_141{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font:var(--t-xs);color:var(--c-text-muted)}@media (max-width: 720px){._two_qfn5t_64{grid-template-columns:1fr}}._page_1cn6w_2{height:100%;display:grid;grid-template-rows:1fr;min-height:0;background:var(--c-bg)}._shell_1cn6w_15{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-fullscreen);display:grid;grid-template-rows:auto 1fr;min-height:0;background:var(--c-bg);animation:_fadeIn_1cn6w_1 var(--dur-2) var(--ease-out)}._bar_1cn6w_13{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--sh-1)}._bar_1cn6w_13 ._wiz_1cn6w_34{flex:1;margin-bottom:0}._scroll_1cn6w_38{overflow-y:auto;min-height:0}._inner_1cn6w_42{max-width:var(--content-max-narrow);margin:0 auto;padding:var(--sp-6) var(--sp-8) var(--sp-10)}._narrow_1cn6w_47{max-width:760px}._wide_1cn6w_55{max-width:none;padding:var(--sp-4) var(--sp-5) var(--sp-6)}._shell_1cn6w_15 ._title_1cn6w_61{font:var(--t-h2)}._shell_1cn6w_15 ._sub_1cn6w_64{margin-bottom:var(--sp-3)}._shell_1cn6w_15 ._xls_1cn6w_69,._shell_1cn6w_15 ._tbl_1cn6w_70{max-height:calc(100vh - 330px);min-height:260px}._wiz_1cn6w_34{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap}._step_1cn6w_83{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--t-xs);color:var(--c-text-muted)}._stepNum_1cn6w_90{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-full);border:1px solid var(--c-border-strong);background:var(--c-surface);font:var(--t-micro);color:var(--c-text-muted)}._stepOn_1cn6w_101{color:var(--c-text);font-weight:600}._stepOn_1cn6w_101 ._stepNum_1cn6w_90{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-text-on-accent)}._stepDone_1cn6w_110 ._stepNum_1cn6w_90{background:var(--c-success-soft);border-color:var(--c-success-border);color:var(--c-success)}._stepLine_1cn6w_115{flex:1;min-width:16px;height:1px;background:var(--c-border)}._title_1cn6w_61{font:var(--t-h1);letter-spacing:var(--ls-tight);color:var(--c-text);margin:0 0 4px}._sub_1cn6w_64{font:var(--t-sm);color:var(--c-text-muted);margin:0 0 var(--sp-4)}._banners_1cn6w_133{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}._drop_1cn6w_141{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);border:1px dashed var(--c-accent-border);border-radius:var(--r-lg);background:var(--c-accent-soft);text-align:center;cursor:pointer}._dropOver_1cn6w_153{border-color:var(--c-accent);background:var(--c-accent-soft-hover)}._dropIcon_1cn6w_157{color:var(--c-accent-text)}._dropTitle_1cn6w_160{font:var(--t-h2);color:var(--c-text)}._dropHint_1cn6w_164{font:var(--t-sm);color:var(--c-text-muted);max-width:46ch}._dropNote_1cn6w_169{font:var(--t-xs);color:var(--c-text-muted);margin-top:var(--sp-2)}._fileRow_1cn6w_176{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}._fileMeta_1cn6w_184{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-text-muted)}._fileName_1cn6w_190{font:var(--t-body-strong);color:var(--c-text)}._fileSub_1cn6w_194{font:var(--t-xs);color:var(--c-text-muted)}._xls_1cn6w_69{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);overflow:auto;max-height:60vh}._xls_1cn6w_69 table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}._xls_1cn6w_69 th,._xls_1cn6w_69 td{border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:6px 10px;font:var(--t-sm);color:var(--c-text);text-align:left;vertical-align:top;white-space:nowrap;background:var(--c-surface)}._xls_1cn6w_69 thead th{position:sticky;top:0;z-index:2;font:var(--t-micro);color:var(--c-text-muted);background:var(--c-surface-2)}._mapRow_1cn6w_233 td{position:sticky;top:29px;z-index:2;background:var(--c-surface-2);min-width:190px}._rn_1cn6w_242{position:sticky;left:0;z-index:3;width:34px;min-width:34px;padding-left:6px!important;padding-right:6px!important;font:var(--t-micro);color:var(--c-text-faint);font-variant-numeric:tabular-nums;background:var(--c-surface-2)!important;text-align:right!important}._stick_1cn6w_240{position:sticky;left:34px;z-index:1;box-shadow:1px 0 0 var(--c-border)}._mapRow_1cn6w_233 ._stick_1cn6w_240{z-index:3}._headerCells_1cn6w_265 td{font:var(--t-body-strong);background:var(--c-surface-3)}._cell_1cn6w_269{color:var(--c-text-muted)}._cellEmpty_1cn6w_272{color:var(--c-text-faint)}._mapCell_1cn6w_276{display:flex;flex-direction:column;gap:4px}._mapSelect_1cn6w_281{width:100%;height:30px;padding:0 8px;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font:var(--t-xs);cursor:pointer}._mapSelect_1cn6w_281:focus-visible{outline:none;box-shadow:var(--sh-focus);border-color:var(--c-accent)}._mapSelectOff_1cn6w_297{color:var(--c-text-muted);background:var(--c-surface-2)}._mapSelectWarn_1cn6w_301{border-color:var(--c-warn-border);background:var(--c-warn-soft)}._guess_1cn6w_305{font:var(--t-micro);color:var(--c-text-faint)}._guessWarn_1cn6w_309{color:var(--c-warn)}._tableNote_1cn6w_313{font:var(--t-xs);color:var(--c-text-muted);margin:var(--sp-2) 0 var(--sp-4)}._filters_1cn6w_320{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}._spacer_1cn6w_327{flex:1}._searchBox_1cn6w_330{width:240px}._bulk_1cn6w_335{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2)}._bulkCount_1cn6w_346{font:var(--t-sm);color:var(--c-text-muted)}._bulkCount_1cn6w_346 b{color:var(--c-text)}._pick_1cn6w_355{width:40px;padding-right:0!important;text-align:center!important;vertical-align:middle!important}._check_1cn6w_361{width:16px;height:16px;margin:0;accent-color:var(--c-accent);cursor:pointer}._check_1cn6w_361:disabled{cursor:not-allowed;opacity:.5}._lock_1cn6w_372{display:inline-grid;place-items:center;color:var(--c-text-faint)}._rowOff_1cn6w_378 td{opacity:.62}._skipTag_1cn6w_381{display:inline-block;margin-left:var(--sp-2);font:var(--t-micro);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:var(--ls-micro)}._tbl_1cn6w_70{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);overflow:auto;max-height:60vh}._tbl_1cn6w_70 table{border-collapse:separate;border-spacing:0;width:100%}._tbl_1cn6w_70 th{position:sticky;top:0;z-index:var(--z-sticky);font:var(--t-micro);color:var(--c-text-muted);text-align:left;padding:8px 12px;background:var(--c-surface-2);border-bottom:1px solid var(--c-border);white-space:nowrap}._tbl_1cn6w_70 td{padding:8px 12px;font:var(--t-sm);color:var(--c-text);border-bottom:1px solid var(--c-border);vertical-align:top}._rowError_1cn6w_421{background:var(--c-danger-soft)}._rowWarn_1cn6w_424{background:var(--c-warn-soft)}._issues_1cn6w_427{margin:4px 0 0;padding:0;list-style:none;font:var(--t-xs);color:var(--c-danger)}._issuesWarn_1cn6w_434{color:var(--c-warn)}._seq_1cn6w_442{width:40px;min-width:40px;padding-left:6px!important;padding-right:6px!important;text-align:right!important;font:var(--t-micro);color:var(--c-text-faint);font-variant-numeric:tabular-nums}._foot_1cn6w_454{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}._footInfo_1cn6w_464{font:var(--t-sm);color:var(--c-text-muted)}._footActions_1cn6w_468{display:flex;gap:var(--sp-2)}._ok_1cn6w_472{color:var(--c-success);font-weight:600}._bad_1cn6w_476{color:var(--c-danger);font-weight:600}._card_1cn6w_482{padding:var(--sp-6) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-1)}._centered_1cn6w_489{text-align:center}._spinner_1cn6w_492{width:26px;height:26px;margin:0 auto var(--sp-3);border-radius:50%;border:3px solid var(--c-surface-3);border-top-color:var(--c-accent);animation:_spin_1cn6w_492 .9s linear infinite}._summaryHead_1cn6w_501{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);color:var(--c-success)}._summaryTitle_1cn6w_508{font:var(--t-h2);color:var(--c-text)}._sumRow_1cn6w_512{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--c-border);font:var(--t-sm);color:var(--c-text-muted)}._sumRow_1cn6w_512 b{font:var(--t-body-strong);color:var(--c-text)}._sumActions_1cn6w_526{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}._confirmBack_1cn6w_534{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-4);background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_fadeIn_1cn6w_1 var(--dur-1) var(--ease-out)}._confirm_1cn6w_534{width:min(440px,100%);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-modal)}._confirmTitle_1cn6w_553{display:block;font:var(--t-h2);color:var(--c-text)}._confirmText_1cn6w_558{font:var(--t-sm);color:var(--c-text-muted);margin:var(--sp-2) 0 var(--sp-4)}._confirmActions_1cn6w_563{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}@keyframes _spin_1cn6w_492{to{transform:rotate(360deg)}}@keyframes _fadeIn_1cn6w_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){._shell_1cn6w_15,._confirmBack_1cn6w_534{animation:none}}@media (max-width: 720px){._inner_1cn6w_42{padding:var(--sp-4) var(--sp-4) var(--sp-8)}._searchBox_1cn6w_330{width:100%}}._page_y8ymm_1{height:100%;overflow-y:auto;background:radial-gradient(70% 50% at 50% 0%,rgba(61,107,255,.07),transparent 55%),var(--c-bg)}._hero_y8ymm_9{border-bottom:1px solid var(--c-border)}._heroCopy_y8ymm_19{min-width:0}._bannerWrap_y8ymm_50{padding:16px 32px 0}._tabs_y8ymm_54{display:flex;gap:8px;padding:18px 32px 0}._tab_y8ymm_54{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);color:var(--c-text-muted);cursor:pointer;font-size:13px;font-weight:550}._tab_y8ymm_54 span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--c-surface-2);color:var(--c-text-faint);font-size:11px}._tabActive_y8ymm_82{background:var(--c-accent-soft);color:var(--c-accent-text);border-color:transparent}._tabActive_y8ymm_82 span{background:#ffffffb3;color:var(--c-accent-text)}._metrics_y8ymm_91{display:flex;flex-wrap:wrap;gap:8px;padding:16px 32px 0}._loadingState_y8ymm_97{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 32px 0}._loadingPulse_y8ymm_103{height:180px;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--c-surface) 25%,var(--c-surface-2) 50%,var(--c-surface) 75%);background-size:200% 100%;animation:_shimmer_y8ymm_1 1.2s infinite}._main_y8ymm_111{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(380px,.95fr);gap:20px;padding:20px 32px 32px}._sidebar_y8ymm_117,._detail_y8ymm_118{min-width:0;background:#ffffffbf;border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-1)}._sidebar_y8ymm_117{display:flex;flex-direction:column;gap:14px;padding:18px;min-height:0}._detail_y8ymm_118{padding:18px;min-height:0}._panelHead_y8ymm_136,._editorHead_y8ymm_137,._membersHead_y8ymm_138,._modalHead_y8ymm_139,._modalFoot_y8ymm_140{display:flex;align-items:center;justify-content:space-between;gap:12px}._panelTitle_y8ymm_146,._editorTitle_y8ymm_147,._modalTitle_y8ymm_148{font-size:15px;font-weight:700;color:var(--c-text)}._panelHint_y8ymm_153,._editorHint_y8ymm_154,._modalHint_y8ymm_155{margin-top:4px;font-size:12px;color:var(--c-text-muted)}._searchWrap_y8ymm_160{position:sticky;top:0;z-index:1;background:#ffffffe6}._filters_y8ymm_166{display:flex;flex-wrap:wrap;gap:8px}._subjectFilter_y8ymm_172{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}._subjectFilter_y8ymm_172>*:last-child:not(:first-child){margin-top:-4px}._list_y8ymm_181{display:flex;flex-direction:column;gap:12px;min-height:0}._rowPulse_y8ymm_188{height:96px;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--c-surface) 25%,var(--c-surface-2) 50%,var(--c-surface) 75%);background-size:200% 100%;animation:_shimmer_y8ymm_1 1.2s infinite}._subjCard_y8ymm_197{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-surface-2)}._subjHead_y8ymm_206{display:flex;align-items:center;justify-content:space-between;gap:12px}._subjRows_y8ymm_212{display:flex;flex-direction:column;gap:8px}._subjRow_y8ymm_212{display:flex;align-items:flex-start;gap:10px}._subjLabel_y8ymm_222{flex:none;width:56px;padding-top:3px;font:var(--t-micro);color:var(--c-text-muted)}._subjHint_y8ymm_229{margin:0;font:var(--t-xs);color:var(--c-text-muted)}._item_y8ymm_234{width:100%;text-align:left;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}._item_y8ymm_234:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-2);transform:translateY(-1px)}._itemActive_y8ymm_252{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}._itemTop_y8ymm_256{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._itemTitle_y8ymm_262{font-size:15px;font-weight:700;color:var(--c-text)}._itemSub_y8ymm_267,._itemMeta_y8ymm_268{font-size:12px;color:var(--c-text-muted)}._itemActions_y8ymm_272{display:flex;align-items:center;justify-content:space-between;gap:8px}._itemChip_y8ymm_278{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--c-surface-2);color:var(--c-text-muted);font-size:11px;font-weight:600}._iconBtn_y8ymm_289{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text-muted);cursor:pointer}._iconBtn_y8ymm_289:hover:not(:disabled){border-color:var(--c-danger);color:var(--c-danger);background:var(--c-danger-soft)}._editor_y8ymm_137{display:flex;flex-direction:column;gap:18px}._form_y8ymm_311{display:flex;flex-direction:column;gap:14px}._grid2_y8ymm_316{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._actions_y8ymm_321{display:flex;flex-wrap:wrap;gap:10px}._assignBox_y8ymm_326,._membersSection_y8ymm_327{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--c-border);background:var(--c-surface-2)}._assignTitle_y8ymm_336{font-size:13px;font-weight:700;color:var(--c-text)}._assignRow_y8ymm_341{display:grid;grid-template-columns:1fr auto;gap:10px}._memberList_y8ymm_346,._modalList_y8ymm_347{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow:auto}._memberRow_y8ymm_354{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface)}._memberTitle_y8ymm_364,._modalItemTitle_y8ymm_365{font-size:13px;font-weight:700;color:var(--c-text)}._memberSub_y8ymm_370,._modalItemSub_y8ymm_371{margin-top:3px;font-size:11px;color:var(--c-text-muted)}._modalOverlay_y8ymm_376{position:fixed;top:0;right:0;bottom:0;left:0;background:#14182385;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;z-index:50}._modal_y8ymm_139{width:min(760px,100%);max-height:min(86vh,920px);overflow:hidden;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--sh-pop)}._modalBody_y8ymm_399{display:flex;flex-direction:column;gap:14px;overflow:auto}._modalFoot_y8ymm_140{justify-content:space-between}._modalItem_y8ymm_365{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;text-align:left}._modalItemActive_y8ymm_420{border-color:var(--c-accent);background:var(--c-accent-soft)}._checkbox_y8ymm_424{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--c-surface-2);color:var(--c-accent-text);font-weight:700}._modalItemText_y8ymm_435{display:flex;flex-direction:column;gap:2px}@keyframes _shimmer_y8ymm_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1100px){._main_y8ymm_111{grid-template-columns:1fr}}@media (max-width: 720px){._heroInner_y8ymm_16,._bannerWrap_y8ymm_50,._tabs_y8ymm_54,._metrics_y8ymm_91,._main_y8ymm_111{padding-left:16px;padding-right:16px}._tabs_y8ymm_54,._metrics_y8ymm_91{padding-top:14px}._grid2_y8ymm_316,._assignRow_y8ymm_341{grid-template-columns:1fr}._modal_y8ymm_139{padding:14px}}._screen_1ipfw_1{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 60% at 50% 0%,var(--c-surface-3) 0%,transparent 70%),var(--c-bg)}._card_1ipfw_12{width:min(920px,100%);display:grid;grid-template-columns:1.27fr 1fr;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-modal);overflow:hidden;animation:_rise_1ipfw_1 .5s cubic-bezier(.2,.7,.2,1) both}@keyframes _rise_1ipfw_1{0%{opacity:0;transform:translateY(14px) scale(.99)}}._brand_1ipfw_34{position:relative;padding:var(--sp-12) var(--sp-8);color:var(--c-on-ink);background:radial-gradient(120% 120% at 80% -10%,var(--c-ink-800) 0%,var(--c-ink-900) 55%);overflow:hidden}._brandGrid_1ipfw_43{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--c-ink-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--c-ink-grid) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(120% 90% at 85% 0%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(120% 90% at 85% 0%,#000 20%,transparent 75%)}._brandInner_1ipfw_58{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}._eyebrow_1ipfw_67{font:var(--t-eyebrow);text-transform:uppercase;color:var(--c-success-on-ink);margin-bottom:var(--sp-4)}._logo_1ipfw_74{display:flex;align-items:center;color:var(--c-on-ink)}._domainPill_1ipfw_82{align-self:flex-start;margin-top:var(--sp-8);padding:9px 18px;border-radius:var(--r-full);background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--c-on-ink);font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.02em}._domainTld_1ipfw_95{color:var(--c-success-on-ink)}._brandTitle_1ipfw_98{margin:var(--sp-5) 0 var(--sp-2);font:var(--t-display-1);letter-spacing:var(--ls-tight)}._brandTagline_1ipfw_103{margin:0 0 auto;font:var(--t-body);color:var(--c-on-ink-muted);max-width:48ch}._featureList_1ipfw_109{list-style:none;margin:var(--sp-8) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}._feature_1ipfw_109{display:flex;align-items:center;gap:var(--sp-3);font:var(--t-sm);color:var(--c-on-ink-muted)}._featureIcon_1ipfw_124{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-ink-700);color:var(--c-success-on-ink)}._formPane_1ipfw_137{padding:38px 40px;display:flex;flex-direction:column}._tabs_1ipfw_143{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:10px;padding:4px;margin-bottom:26px}._tab_1ipfw_143{position:relative;z-index:1;border:0;background:transparent;padding:9px 0;font-size:13.5px;font-weight:600;color:var(--c-text-muted);cursor:pointer;border-radius:7px;transition:color .18s}._tabActive_1ipfw_166{color:var(--c-accent-text)}._tabInk_1ipfw_169{position:absolute;z-index:0;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:7px;box-shadow:var(--sh-1);transition:transform .24s cubic-bezier(.3,.8,.3,1)}._formTitle_1ipfw_183{margin:0 0 4px;font-size:21px;font-weight:700;letter-spacing:-.01em}._formSub_1ipfw_189{margin:0 0 22px;font-size:13px;color:var(--c-text-muted)}._form_1ipfw_137{display:flex;flex-direction:column;gap:14px}._field_1ipfw_200{display:flex;flex-direction:column;gap:6px}._label_1ipfw_205{font-size:12px;font-weight:600;color:var(--c-text-muted)}._input_1ipfw_210{height:42px;padding:0 13px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);font-family:inherit;font-size:14px;color:var(--c-text);transition:border-color .15s,box-shadow .15s}._input_1ipfw_210::placeholder{color:var(--c-text-faint)}._input_1ipfw_210:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--sh-focus)}._passwordWrap_1ipfw_235{position:relative;display:block}._passwordWrap_1ipfw_235 ._input_1ipfw_210{width:100%;padding-right:44px}._eye_1ipfw_67{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text-faint);cursor:pointer;transition:color .15s,background .15s}._eye_1ipfw_67:hover{color:var(--c-text-muted);background:var(--c-surface-2)}._eye_1ipfw_67:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px;color:var(--c-text-muted)}._offline_1ipfw_276{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:10px var(--sp-4);background:var(--c-warn-soft);border-bottom:1px solid var(--c-warn-border);color:var(--c-warn);font-size:13px;font-weight:500}._error_1ipfw_294{padding:10px 12px;border-radius:var(--r-md);background:var(--c-danger-soft);color:var(--c-danger);font-size:13px;font-weight:500;animation:_shake_1ipfw_1 .3s}@keyframes _shake_1ipfw_1{25%{transform:translate(-4px)}75%{transform:translate(4px)}}._submit_1ipfw_312{margin-top:6px;height:46px;display:grid;place-items:center;border:0;border-radius:var(--r-md);background:var(--c-accent);color:var(--c-text-on-accent);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s,transform .08s,box-shadow .15s;box-shadow:var(--sh-1)}._submit_1ipfw_312:hover:not(:disabled){background:var(--c-accent-hover)}._submit_1ipfw_312:active:not(:disabled){transform:translateY(1px)}._submit_1ipfw_312:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}._spinner_1ipfw_341{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.4);border-top-color:var(--c-text-on-accent);border-radius:50%;animation:_spin_1ipfw_341 .7s linear infinite}@keyframes _spin_1ipfw_341{to{transform:rotate(360deg)}}._foot_1ipfw_355{margin:22px 0 0;text-align:center;font-size:13px;color:var(--c-text-muted)}._footLink_1ipfw_361{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--c-accent-text);cursor:pointer}._footLink_1ipfw_361:hover{text-decoration:underline}@media (max-width: 720px){._card_1ipfw_12{grid-template-columns:1fr}._brand_1ipfw_34{display:none}._formPane_1ipfw_137{padding:32px 24px}}._shell_1nbjz_1{height:100%;display:flex;overflow:hidden}._content_1nbjz_7{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}._skipLink_1nbjz_16{position:absolute;left:var(--sp-2);top:-100px;z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-accent-text);font:var(--t-sm);font-weight:600;box-shadow:var(--sh-pop);transition:top var(--dur-1) var(--ease-out)}._skipLink_1nbjz_16:focus{top:var(--sp-2)}._hero_idcvn_16{position:relative;overflow:hidden;padding:var(--sp-10) var(--sp-8);background:radial-gradient(120% 120% at 80% -10%,var(--c-ink-800) 0%,var(--c-ink-900) 55%);color:var(--c-on-ink)}._grid_idcvn_27{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--c-ink-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--c-ink-grid) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(120% 90% at 85% 0%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(120% 90% at 85% 0%,#000 20%,transparent 75%)}._inner_idcvn_40{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;max-width:var(--content-max)}._eyebrow_idcvn_52{font:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-success-on-ink)}._title_idcvn_59{margin:var(--sp-3) 0 0;font:var(--t-display-2);letter-spacing:var(--ls-tight);color:var(--c-on-ink)}._sub_idcvn_66{margin:var(--sp-2) 0 0;max-width:52ch;font:var(--t-sm);color:var(--c-on-ink-muted)}._stats_idcvn_73{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5)}._stat_idcvn_73{display:flex;flex-direction:column}._statNum_idcvn_85{font:var(--t-num-lg);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--c-on-ink)}._statLabel_idcvn_92{margin-top:var(--sp-1);font:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-on-ink-faint)}._statDivider_idcvn_100{width:1px;height:30px;background:var(--c-ink-border)}._actions_idcvn_106{display:flex;gap:var(--sp-2);flex-shrink:0}._cta_idcvn_113._cta_idcvn_113{flex-shrink:0;background:var(--c-surface);color:var(--c-accent-text);box-shadow:var(--sh-ink);transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}._cta_idcvn_113._cta_idcvn_113:hover:not(:disabled){background:var(--c-surface);color:var(--c-accent-text);transform:translateY(-2px)}._hero_idcvn_16 :focus-visible{outline-color:var(--c-on-ink)}._page_1k4xv_5{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg)}._hero_1k4xv_19{flex:none}._heroInner_1k4xv_26{margin:0 auto;width:100%}._heroCopy_1k4xv_31{min-width:0}._toolbar_1k4xv_63{flex:none;background:var(--c-surface);border-bottom:1px solid var(--c-border)}._toolbarInner_1k4xv_69{max-width:var(--content-max-narrow);margin:0 auto;padding:var(--sp-3) var(--sp-6);display:flex;flex-wrap:wrap;gap:var(--sp-2)}._scrollPane_1k4xv_79{flex:1;min-height:0;overflow-y:auto}._inner_1k4xv_85{max-width:var(--content-max-narrow);margin:0 auto;padding:var(--sp-5) var(--sp-6) var(--sp-12)}._bannerSlot_1k4xv_91{margin-bottom:var(--sp-4)}._grid_1k4xv_96{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-4)}._card_1k4xv_102{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1);cursor:pointer;text-align:left;transition:box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}._card_1k4xv_102:hover{box-shadow:var(--sh-2);border-color:var(--c-border-strong);transform:translateY(-1px)}._card_1k4xv_102:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}._cardHead_1k4xv_130{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}._cardTitle_1k4xv_137{margin:0;font:var(--t-h2);color:var(--c-text)}._cardDesc_1k4xv_143{margin:0;font:var(--t-sm);color:var(--c-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_1k4xv_154{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--c-border);font:var(--t-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}._metaCode_1k4xv_165{margin-left:auto;font:var(--t-code);letter-spacing:var(--ls-code);color:var(--c-text-faint)}._progressRow_1k4xv_173{display:flex;align-items:center;gap:var(--sp-3)}._progressTrack_1k4xv_179{flex:1;height:6px;border-radius:var(--r-full);background:var(--c-surface-3);overflow:hidden}._progressFill_1k4xv_187{height:100%;background:var(--c-accent);transition:width var(--dur-3) var(--ease-out)}._progressFillDone_1k4xv_194{background:var(--c-success-mid)}._progressText_1k4xv_198{flex:none;font:var(--t-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}._progressTextDone_1k4xv_205{color:var(--c-success);font-weight:600}._more_1k4xv_210{display:flex;justify-content:center;margin-top:var(--sp-6)}._overlay_1k4xv_217{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-6);background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_1k4xv_229{width:100%;max-width:520px;background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-modal);overflow:hidden;animation:_modalIn_1k4xv_1 var(--dur-3) var(--ease-out)}@keyframes _modalIn_1k4xv_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){._modal_1k4xv_229{animation:none}}._modalHead_1k4xv_256{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-6);border-bottom:1px solid var(--c-border)}._modalHead_1k4xv_256 h2{margin:0;font:var(--t-h2);color:var(--c-text)}._modalHead_1k4xv_256 p{margin:var(--sp-1) 0 0;font:var(--t-xs);color:var(--c-text-muted)}._modalClose_1k4xv_278{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--r-sm);background:none;color:var(--c-text-muted);cursor:pointer}._modalClose_1k4xv_278:hover{background:var(--c-surface-3);color:var(--c-text)}._modalBody_1k4xv_295{display:flex;flex-direction:column;gap:var(--sp-4);max-height:72vh;overflow-y:auto;padding:var(--sp-6)}._modalFoot_1k4xv_304{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-6);background:var(--c-surface-2);border-top:1px solid var(--c-border)}@media (max-width: 720px){._heroInner_1k4xv_26,._toolbarInner_1k4xv_69,._inner_1k4xv_85{padding-left:var(--sp-4);padding-right:var(--sp-4)}}._overlay_3g4t1_9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._drawer_3g4t1_19{width:min(1180px,92vw);height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--c-surface);box-shadow:var(--sh-modal);animation:_drawerIn_3g4t1_1 var(--dur-3) var(--ease-out)}@keyframes _drawerIn_3g4t1_1{0%{transform:translate(3%);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){._drawer_3g4t1_19{animation:none}}._head_3g4t1_48{flex:none;padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--c-border)}._headTop_3g4t1_54{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}._title_3g4t1_61{margin:0 0 var(--sp-1);font:var(--t-h1);letter-spacing:var(--ls-tight);color:var(--c-text)}._subtitle_3g4t1_68{margin:0;max-width:76ch;font:var(--t-sm);color:var(--c-text-muted)}._headActions_3g4t1_75{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}._tools_3g4t1_82{display:flex;gap:var(--sp-3);align-items:center;margin-top:var(--sp-4)}._search_3g4t1_89{flex:1;min-width:0}._list_3g4t1_95{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-6);display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--sp-2);align-content:start}._listState_3g4t1_107{grid-column:1 / -1}._item_3g4t1_111{display:flex;gap:var(--sp-3);width:100%;padding:var(--sp-3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}._item_3g4t1_111:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}._itemSelected_3g4t1_131{border-color:var(--c-success-border);background:var(--c-success-soft)}._check_3g4t1_137{width:20px;height:20px;flex-shrink:0;margin-top:2px;display:grid;place-items:center;border:1.5px solid var(--c-border-strong);border-radius:var(--r-xs);background:var(--c-surface);color:var(--c-text-on-accent)}._checkOn_3g4t1_150{background:var(--c-success-mid);border-color:var(--c-success-mid)}._itemBody_3g4t1_155{flex:1;min-width:0}._stem_3g4t1_160{font:var(--t-sm);color:var(--c-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._itemMeta_3g4t1_169{margin-top:var(--sp-2);display:flex;gap:var(--sp-2)}._more_3g4t1_175{grid-column:1 / -1;display:flex;justify-content:center;padding:var(--sp-2) 0 var(--sp-4)}._foot_3g4t1_183{flex:none;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--c-border);background:var(--c-surface-2)}._footProgress_3g4t1_193{flex:1;min-width:160px;display:flex;flex-direction:column;gap:var(--sp-1)}._footCount_3g4t1_201{display:flex;align-items:baseline;gap:var(--sp-2);font:var(--t-body-strong);color:var(--c-text);font-variant-numeric:tabular-nums}._footCountDone_3g4t1_210{color:var(--c-success)}._footHint_3g4t1_214{font:var(--t-xs);color:var(--c-text-muted)}._footHintWarn_3g4t1_219{color:var(--c-warn)}._progressTrack_3g4t1_223{height:6px;border-radius:var(--r-full);background:var(--c-surface-3);overflow:hidden}._progressFill_3g4t1_230{display:block;height:100%;background:var(--c-accent);transition:width var(--dur-3) var(--ease-out)}._progressFillDone_3g4t1_237{background:var(--c-success-mid)}._footActions_3g4t1_241{display:flex;gap:var(--sp-2);flex-shrink:0}@media (max-width: 720px){._foot_3g4t1_183{flex-wrap:wrap}._head_3g4t1_48,._list_3g4t1_95,._foot_3g4t1_183{padding-left:var(--sp-4);padding-right:var(--sp-4)}}._wrap_1tdpu_10{display:flex;flex-direction:column;gap:var(--sp-5);min-height:0}._card_1tdpu_17{padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}._cardHead_1tdpu_25{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}._cardTitle_1tdpu_33{margin:0;font:var(--t-h2);color:var(--c-text)}._cardHint_1tdpu_39{margin:var(--sp-1) 0 0;font:var(--t-sm);color:var(--c-text-muted);max-width:68ch}._stats_1tdpu_48{display:flex;flex-wrap:wrap;gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md)}._stat_1tdpu_48{display:flex;flex-direction:column}._statNum_1tdpu_64{font:var(--t-num-lg);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--c-text)}._statNumWarn_1tdpu_71{color:var(--c-warn)}._statLabel_1tdpu_75{margin-top:var(--sp-1);font:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-text-muted)}._gradeGrid_1tdpu_84{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:var(--sp-5);align-items:start}@media (max-width: 860px){._gradeGrid_1tdpu_84{grid-template-columns:1fr}}._gradeForm_1tdpu_97{display:flex;flex-direction:column;gap:var(--sp-3)}._dropzone_1tdpu_104{display:grid;place-items:center;min-height:168px;padding:var(--sp-3);border:2px dashed var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}._dropzone_1tdpu_104:hover,._dropzone_1tdpu_104:focus-visible{border-color:var(--c-accent)}._dropzoneOver_1tdpu_123{border-color:var(--c-accent);background:var(--c-accent-soft)}._dropHint_1tdpu_128{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;font:var(--t-sm);color:var(--c-text-muted);max-width:34ch}._dropIcon_1tdpu_139{display:flex;justify-content:center;color:var(--c-text-faint)}._dropSub_1tdpu_145{font:var(--t-xs);color:var(--c-text-faint)}._preview_1tdpu_150{max-width:100%;max-height:320px;border-radius:var(--r-sm);object-fit:contain}._fileRow_1tdpu_157{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font:var(--t-xs);color:var(--c-text-muted)}._fileName_1tdpu_166{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._linkBtn_1tdpu_172{border:none;background:none;padding:0;color:var(--c-accent-text);font:var(--t-xs);cursor:pointer}._gradeActions_1tdpu_181{display:flex;gap:var(--sp-2);align-items:center}._gradeResult_1tdpu_188{min-height:168px;padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2)}._resultEmpty_1tdpu_196{display:grid;place-items:center;height:100%;min-height:136px;text-align:center;font:var(--t-sm);color:var(--c-text-muted)}._resultBody_1tdpu_206{display:flex;flex-direction:column;gap:var(--sp-3)}._scoreRow_1tdpu_212{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}._scoreValue_1tdpu_219{font:var(--t-num-lg);letter-spacing:var(--ls-tight);color:var(--c-text);font-variant-numeric:tabular-nums}._scoreMax_1tdpu_226{margin-left:var(--sp-2);font:var(--t-sm);color:var(--c-text-muted)}._scorePercent_1tdpu_232{font:var(--t-h1);color:var(--c-accent-text);font-variant-numeric:tabular-nums}._breakdown_1tdpu_238{font:var(--t-xs);color:var(--c-text-muted)}._subjectMini_1tdpu_243{list-style:none;margin:0;padding:var(--sp-3) 0 0;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:var(--sp-2)}._subjectMini_1tdpu_243 li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font:var(--t-xs)}._subjectMiniName_1tdpu_261{color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subjectMiniScore_1tdpu_268{color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}._resultActions_1tdpu_274{display:flex;gap:var(--sp-2)}._filters_1tdpu_280{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}._chips_1tdpu_289{display:flex;flex-wrap:wrap;gap:var(--sp-2)}._variantFilter_1tdpu_295{min-width:160px}._bannerSlot_1tdpu_299{margin-bottom:var(--sp-3)}._bannerActions_1tdpu_304{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}._tableWrap_1tdpu_312{max-height:620px;overflow:auto;border:1px solid var(--c-border);border-radius:var(--r-lg)}._table_1tdpu_312{width:100%;border-collapse:collapse;font:var(--t-sm)}._table_1tdpu_312 thead th{position:sticky;top:0;z-index:var(--z-sticky);height:40px;padding:0 var(--sp-3);background:var(--c-surface-2);border-bottom:1px solid var(--c-border);text-align:left;font:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-text-muted);white-space:nowrap}._thStudent_1tdpu_341{min-width:180px}._thNarrow_1tdpu_345{width:72px}._thNum_1tdpu_349{width:78px;text-align:right!important}._thStatus_1tdpu_354{width:158px}._thDate_1tdpu_358{width:132px}._row_1tdpu_362{cursor:pointer;border-bottom:1px solid var(--c-border);contain:content}._row_1tdpu_362:last-child{border-bottom:none}._row_1tdpu_362:hover{background:var(--c-surface-2)}._row_1tdpu_362:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}._row_1tdpu_362 td{height:44px;padding:0 var(--sp-3);color:var(--c-text);vertical-align:middle}._rowReview_1tdpu_389{background:var(--c-warn-soft);box-shadow:inset 3px 0 0 var(--c-warn)}._rowReview_1tdpu_389:hover{background:var(--c-warn-soft);filter:brightness(.985)}._tdStudent_1tdpu_399{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-body-strong)}._noLabel_1tdpu_407{color:var(--c-text-muted);font-style:italic;font-weight:400}._tdNum_1tdpu_413{text-align:right;font-variant-numeric:tabular-nums}._max_1tdpu_418{color:var(--c-text-faint);font:var(--t-xs)}._tdDate_1tdpu_423{color:var(--c-text-muted);font:var(--t-xs);white-space:nowrap}._percentCell_1tdpu_430{display:flex;flex-direction:column;align-items:flex-end;gap:3px}._percentBar_1tdpu_437{width:52px;height:3px;border-radius:var(--r-full);background:var(--c-surface-3);overflow:hidden}._percentFill_1tdpu_445{display:block;height:100%;background:var(--c-accent)}._percentFillFull_1tdpu_451{background:var(--c-success-mid)}._variantChip_1tdpu_456{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent-text);font:var(--t-code);letter-spacing:var(--ls-code)}._more_1tdpu_470{display:flex;justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}._allShown_1tdpu_478{font:var(--t-xs);color:var(--c-text-faint)}._panel_i04e7_10{display:flex;flex-direction:column;gap:var(--sp-3)}._title_i04e7_16{display:flex;align-items:center;gap:var(--sp-1);margin:0;font:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--c-text-muted);text-transform:uppercase}._thumbBox_i04e7_27{position:relative;min-height:120px;display:flex;align-items:center;justify-content:center;padding:var(--sp-2);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}._thumb_i04e7_27{display:block;max-width:100%;max-height:260px;border-radius:var(--r-sm)}._frame_i04e7_48{display:flex;flex-direction:column;gap:8px}._frameBox_i04e7_54{position:relative;display:flex;align-items:center;justify-content:center;min-height:160px;max-width:640px;padding:var(--sp-3);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}._frameImage_i04e7_68{display:block;max-width:100%;max-height:380px;border-radius:var(--r-sm)}._frameActions_i04e7_75{display:flex;align-items:center;gap:10px;max-width:640px}._letters_i04e7_82{display:flex;gap:var(--sp-2);margin-left:auto;font:var(--t-code);letter-spacing:var(--ls-code);color:var(--c-text-muted)}._letter_i04e7_82{min-width:22px;text-align:center}._shimmer_i04e7_97{width:100%;height:120px;border-radius:var(--r-sm);background:var(--c-surface-3);animation:_scanShimmer_i04e7_1 1.4s linear infinite}@keyframes _scanShimmer_i04e7_1{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion: reduce){._shimmer_i04e7_97{animation:none}}._missing_i04e7_123{margin:0;padding:var(--sp-4) var(--sp-2);text-align:center;font:var(--t-xs);color:var(--c-text-muted)}._errorBox_i04e7_131{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);text-align:center}._errorText_i04e7_140{margin:0;font:var(--t-xs);color:var(--c-danger)}._retention_i04e7_146{margin:0;font:var(--t-xs);color:var(--c-text-faint)}._overlay_i04e7_153{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--c-scrim-deep);color:var(--c-on-ink)}._overlay_i04e7_153 :focus-visible{outline-color:var(--c-on-ink)}._overlayBar_i04e7_167{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--c-on-ink);font:var(--t-sm)}._overlayTitle_i04e7_176{margin-right:auto;font-weight:600}._zoomBtn_i04e7_181{min-width:34px;height:30px;display:grid;place-items:center;padding:0 var(--sp-2);border:1px solid var(--c-ink-border-strong);border-radius:var(--r-sm);background:transparent;color:var(--c-on-ink);cursor:pointer;transition:background var(--dur-1) var(--ease-out)}._zoomBtn_i04e7_181:hover{background:var(--c-ink-hover)}._zoomValue_i04e7_199{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}._stage_i04e7_205{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:grab}._stageDragging_i04e7_214{cursor:grabbing}._stageInner_i04e7_218{transform-origin:center center}._overlayImage_i04e7_222{display:block;max-width:92vw;max-height:82vh}._overlayHint_i04e7_228{padding:var(--sp-2) var(--sp-4) var(--sp-4);color:var(--c-on-ink-muted);font:var(--t-xs);text-align:center}._wrap_a5j5n_9{height:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._sticky_a5j5n_19{flex:none;display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border)}._scroll_a5j5n_29{flex:1;min-height:0;overflow-y:auto;padding-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}._back_a5j5n_39{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) 0;border:none;background:none;color:var(--c-text-muted);font:var(--t-sm);cursor:pointer}._back_a5j5n_39:hover{color:var(--c-accent-text)}._head_a5j5n_57{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}._title_a5j5n_65{margin:0;font:var(--t-h1);letter-spacing:var(--ls-tight);color:var(--c-text)}._titleFaint_a5j5n_72{color:var(--c-text-muted);font-style:italic}._meta_a5j5n_77{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);font:var(--t-xs);color:var(--c-text-muted)}._variantChip_a5j5n_86{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent-text);font:var(--t-code);letter-spacing:var(--ls-code)}._headSide_a5j5n_98{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);flex-shrink:0}._headActions_a5j5n_106{display:flex;gap:var(--sp-2)}._scoreCard_a5j5n_112{display:flex;align-items:flex-end;gap:var(--sp-8);flex-wrap:wrap;padding:var(--sp-5) var(--sp-6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}._scoreMain_a5j5n_124{display:flex;flex-direction:column}._scoreValue_a5j5n_129{font:var(--t-num-xl);letter-spacing:var(--ls-tight);color:var(--c-text);font-variant-numeric:tabular-nums}._scoreMax_a5j5n_136{margin-top:var(--sp-1);font:var(--t-xs);color:var(--c-text-faint)}._scoreSide_a5j5n_142{display:flex;gap:var(--sp-6);padding-bottom:var(--sp-1)}._scoreItem_a5j5n_148{display:flex;flex-direction:column}._scoreItemNum_a5j5n_153{font:var(--t-h1);color:var(--c-text);font-variant-numeric:tabular-nums}._scoreItemLabel_a5j5n_159{margin-top:var(--sp-1);font:var(--t-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--c-text-muted)}._percentNum_a5j5n_167{color:var(--c-accent-text)}._grid_a5j5n_172{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-4);align-items:start}@media (max-width: 900px){._grid_a5j5n_172{grid-template-columns:1fr}}._card_a5j5n_185{padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}._cardHead_a5j5n_193{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}._cardTitle_a5j5n_201{margin:0;font:var(--t-h3);color:var(--c-text)}._cardCount_a5j5n_207{font:var(--t-xs);color:var(--c-text-faint)}._chips_a5j5n_213{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}._agrid_a5j5n_225{display:flex;flex-wrap:wrap;gap:var(--sp-1)}._acell_a5j5n_231{position:relative;width:46px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);font:var(--t-body-strong);font-variant-numeric:tabular-nums}._acellPos_a5j5n_249{font:var(--t-micro);font-size:9px;letter-spacing:var(--ls-micro);color:var(--c-text-faint)}._acellMain_a5j5n_257{display:inline-flex;align-items:center;gap:3px}._aCorrect_a5j5n_263{background:var(--c-success-soft);border-color:var(--c-success-border);color:var(--c-success)}._aWrong_a5j5n_269{background:var(--c-danger-soft);border-color:var(--c-danger-border);color:var(--c-danger)}._aReview_a5j5n_275{background:var(--c-warn-soft);border-color:var(--c-warn-border);color:var(--c-warn)}._aUngraded_a5j5n_281{background:var(--c-surface-3);border-color:var(--c-border);color:var(--c-text-muted)}._aCorrected_a5j5n_287{background:var(--c-accent-soft);border-color:var(--c-accent-border);color:var(--c-accent-text)}._aFixable_a5j5n_295{cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}._aFixable_a5j5n_295:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}._aFixable_a5j5n_295:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}._legend_a5j5n_312{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-3) 0 0;font:var(--t-xs);color:var(--c-text-muted)}._legendItem_a5j5n_321{display:inline-flex;align-items:center;gap:var(--sp-1)}._emptyFilter_a5j5n_327{margin:0;font:var(--t-sm);color:var(--c-text-muted)}._side_a5j5n_334{display:flex;flex-direction:column;gap:var(--sp-4)}._subjects_a5j5n_341{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}._subject_a5j5n_341{list-style:none}._subjectHead_a5j5n_354{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}._subjectName_a5j5n_361{font:var(--t-body-strong);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._subjectScore_a5j5n_369{font:var(--t-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}._bar_a5j5n_376{height:6px;margin:var(--sp-2) 0 var(--sp-1);border-radius:var(--r-full);background:var(--c-surface-3);overflow:hidden}._barFill_a5j5n_384{height:100%;background:var(--c-accent)}._barFillFull_a5j5n_389{background:var(--c-success-mid)}._subjectMeta_a5j5n_393{font:var(--t-xs);color:var(--c-text-muted)}._stateText_a5j5n_399{margin:0;font:var(--t-sm);color:var(--c-text-muted);max-width:52ch}._skeletonHead_a5j5n_406,._skeletonBody_a5j5n_407{border-radius:var(--r-lg);background:var(--c-surface-3)}._skeletonHead_a5j5n_406{height:92px}._skeletonBody_a5j5n_407{height:320px}._page_13yij_6{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg)}._headArea_13yij_16{flex:none;background:var(--c-surface);border-bottom:1px solid var(--c-border);box-shadow:var(--sh-1)}._headInner_13yij_23{max-width:var(--content-max-narrow);margin:0 auto;padding:var(--sp-4) var(--sp-6) 0}._panel_13yij_30{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._scrollPane_13yij_38{flex:1;min-height:0;overflow-y:auto}._detailPane_13yij_45{flex:1;min-height:0;display:flex;flex-direction:column;max-width:var(--content-max-narrow);width:100%;margin:0 auto;padding:var(--sp-5) var(--sp-6) 0}._bannerSlot_13yij_56{margin-bottom:var(--sp-4)}._inner_13yij_60{max-width:var(--content-max-narrow);margin:0 auto;padding:var(--sp-5) var(--sp-6) var(--sp-12)}._back_13yij_67{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:4px 0;border:none;background:none;color:var(--c-text-muted);font-size:13px;cursor:pointer}._back_13yij_67:hover{color:var(--c-accent)}._head_13yij_16{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:var(--sp-4)}._headText_13yij_92 h1{margin:0 0 6px;font-size:22px;font-weight:650;color:var(--c-text)}._headMeta_13yij_99{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--c-text-muted)}._headActions_13yij_107{display:flex;gap:8px;flex-shrink:0}._badge_13yij_113{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--c-accent-soft);color:var(--c-accent)}._tabs_13yij_123{display:flex;gap:4px}._tab_13yij_123{padding:9px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--c-text-muted);font-size:13.5px;cursor:pointer;transition:color .12s ease,border-color .12s ease}._tab_13yij_123:hover{color:var(--c-text)}._tabActive_13yij_143{color:var(--c-accent);border-bottom-color:var(--c-accent);font-weight:600}._staleBar_13yij_150{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--c-warn-soft);border:1px solid var(--c-warn-border);border-radius:var(--r-md);font:var(--t-sm);color:var(--c-text)}._staleBar_13yij_150 strong{font-weight:650}._section_13yij_168{margin-bottom:28px}._sectionHead_13yij_172{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}._sectionTitle_13yij_180{margin:0;font-size:15px;font-weight:650;color:var(--c-text)}._sectionHint_13yij_187{margin:2px 0 0;font-size:13px;color:var(--c-text-muted)}._blocks_13yij_194{display:flex;flex-direction:column;gap:10px}._block_13yij_194{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md)}._blockOrder_13yij_210{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--c-surface-2);border:1px solid var(--c-border);font-size:12px;font-weight:600;color:var(--c-text-muted)}._blockMain_13yij_224{flex:1;min-width:0}._blockName_13yij_229{font-size:14px;font-weight:600;color:var(--c-text)}._blockMeta_13yij_235{margin-top:2px;font-size:12px;color:var(--c-text-muted)}._progress_13yij_241{display:flex;align-items:center;gap:8px;font-size:12px;font-variant-numeric:tabular-nums}._progressBar_13yij_249{width:78px;height:5px;border-radius:999px;background:var(--c-border);overflow:hidden}._progressFill_13yij_257{height:100%;background:var(--c-accent);transition:width .2s ease}._progressFillDone_13yij_263{background:var(--c-success)}._progressText_13yij_267{color:var(--c-text-muted)}._progressTextDone_13yij_271{color:var(--c-success);font-weight:600}._blockActions_13yij_276{display:flex;gap:6px;flex-shrink:0}._addForm_13yij_283{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:16px;background:var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:var(--r-md)}._variants_13yij_295{display:flex;flex-wrap:wrap;gap:10px}._variant_13yij_295{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md)}._variantStale_13yij_311{opacity:.62}._variantCode_13yij_315{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent);font-weight:700;font-size:13px}._variantMeta_13yij_327{font-size:12px;color:var(--c-text-muted)}._staleTag_13yij_332{padding:2px 7px;border-radius:var(--r-full);background:var(--c-warn-soft);color:var(--c-warn);font:var(--t-micro)}._centered_13yij_341{display:grid;place-items:center;min-height:320px;color:var(--c-text-muted);font-size:14px}._sheetCard_13yij_350{margin-top:24px;padding:18px 20px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}._sheetHead_13yij_358{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._sheetTitle_13yij_366{margin:0;font-size:15px;font-weight:650;color:var(--c-text)}._sheetStatus_13yij_373{padding:4px 11px;border-radius:999px;font-size:12px;font-weight:550}._tone_muted_13yij_380{background:var(--c-surface-2);color:var(--c-text-muted);border:1px solid var(--c-border)}._tone_ok_13yij_385{background:var(--c-success-soft);color:var(--c-success)}._tone_warn_13yij_389{background:var(--c-warn-soft);color:var(--c-warn)}._tone_error_13yij_393{background:var(--c-danger-soft);color:var(--c-danger)}._sheetHint_13yij_398{margin:8px 0 14px;font-size:13px;color:var(--c-text-muted);max-width:68ch}._sheetControls_13yij_405{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}._sheetControls_13yij_405>*:first-child{min-width:280px}._variantsBar_13yij_417{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md)}._variantsCount_13yij_430{font-size:13px;color:var(--c-text-muted);font-variant-numeric:tabular-nums}._variantGrid_13yij_437{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px}._variantCard_13yij_443{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);transition:border-color .12s ease,box-shadow .12s ease}._variantCard_13yij_443:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-1)}._variantCardHead_13yij_459{display:flex;align-items:center;gap:12px}._variantCode_13yij_315{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}._variantCardTitle_13yij_480{font-size:14px;font-weight:600;color:var(--c-text)}._variantActions_13yij_486{display:flex;gap:8px;flex-wrap:wrap}._variantActions_13yij_486>*{flex:1;min-width:118px}._shell_1ci36_12{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-fullscreen);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(120% 100% at 80% -10%,var(--c-ink-800) 0%,var(--c-ink-900) 60%);color:var(--c-on-ink)}._top_1ci36_24 :focus-visible,._aside_1ci36_25 :focus-visible,._footer_1ci36_26 :focus-visible{outline-color:var(--c-on-ink)}._top_1ci36_24{flex:none;border-bottom:1px solid var(--c-ink-border)}._topRow_1ci36_36{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5)}._title_1ci36_43{margin:0;font:var(--t-h2);color:var(--c-on-ink)}._progressText_1ci36_49{margin-left:auto;font:var(--t-sm);color:var(--c-on-ink-muted);font-variant-numeric:tabular-nums}._progressTrack_1ci36_56{height:4px;background:var(--c-ink-700)}._progressFill_1ci36_61{height:100%;background:var(--c-accent-on-ink);transition:width var(--dur-2) var(--ease-out)}._progressFillDone_1ci36_68{background:var(--c-success-on-ink)}._body_1ci36_73{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;overflow:hidden}@media (max-width: 860px){._body_1ci36_73{grid-template-columns:1fr}._aside_1ci36_25{display:none}}._aside_1ci36_25{min-height:0;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--c-ink-border);overflow-y:auto}._asideTitle_1ci36_96{margin:0 0 var(--sp-2);font:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-on-ink-faint)}._queue_1ci36_104{list-style:none;margin:0 0 var(--sp-5);padding:0;display:flex;flex-direction:column;gap:2px}._queueBtn_1ci36_113{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--c-on-ink-muted);font:var(--t-sm);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}._queueBtn_1ci36_113:hover:not(:disabled){background:var(--c-ink-hover);color:var(--c-on-ink)}._queueBtn_1ci36_113:disabled{opacity:.5;cursor:not-allowed}._queueActive_1ci36_139{background:var(--c-ink-active);color:var(--c-on-ink);font-weight:600}._queueMark_1ci36_145{width:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}._queueDone_1ci36_153{color:var(--c-success-on-ink)}._queuePos_1ci36_157{font:var(--t-code);letter-spacing:var(--ls-code);min-width:26px}._queueKind_1ci36_163{font:var(--t-xs);color:var(--c-on-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._asideNone_1ci36_171{margin:0;padding:0 var(--sp-2);font:var(--t-xs);color:var(--c-on-ink-faint)}._main_1ci36_179{min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-6);overflow-y:auto}._card_1ci36_185{max-width:720px;margin:0 auto;padding:var(--sp-5) var(--sp-5) var(--sp-6);background:var(--c-surface);color:var(--c-text);border-radius:var(--r-xl);box-shadow:var(--sh-modal)}._card_1ci36_185:focus{outline:2px solid var(--c-accent);outline-offset:2px}._student_1ci36_200{font:var(--t-sm);color:var(--c-text-muted)}._question_1ci36_205{margin:var(--sp-2) 0 var(--sp-1);font:var(--t-h1);letter-spacing:var(--ls-tight);color:var(--c-text)}._omr_1ci36_212{margin:0 0 var(--sp-4);font:var(--t-sm);color:var(--c-warn)}._hint_1ci36_218{margin:0 0 var(--sp-4);font:var(--t-xs);color:var(--c-text-faint)}._answerLabel_1ci36_225{margin:var(--sp-4) 0 var(--sp-2);font:var(--t-h3);color:var(--c-text)}._choices_1ci36_231{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}._choice_1ci36_231{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}._choiceBtn_1ci36_245{min-width:52px;height:44px;padding:0 var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font:var(--t-h2);cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}._choiceBtn_1ci36_245:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent-text)}._choiceBtn_1ci36_245:disabled{opacity:.5;cursor:not-allowed}._choiceActive_1ci36_276,._choiceActive_1ci36_276:hover:not(:disabled){background:var(--c-success-mid);border-color:var(--c-success-mid);color:var(--c-text-on-accent);animation:_choicePop_1ci36_1 var(--dur-pop) var(--ease-out)}@keyframes _choicePop_1ci36_1{0%{transform:scale(.94)}55%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){._choiceActive_1ci36_276{animation:none}}._choiceBlank_1ci36_302{min-width:128px;font:var(--t-body-strong)}._choiceKey_1ci36_307{font:var(--t-micro);color:var(--c-text-faint)}._verdict_1ci36_312{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border);font:var(--t-sm);color:var(--c-text)}._verdictGood_1ci36_325{background:var(--c-success-soft);border-color:var(--c-success-border);color:var(--c-success)}._verdictBad_1ci36_331{background:var(--c-danger-soft);border-color:var(--c-danger-border);color:var(--c-danger)}._bannerSlot_1ci36_338{margin-top:var(--sp-4)}._bannerActions_1ci36_342{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}._nav_1ci36_349{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}._navRight_1ci36_358{margin-left:auto;display:flex;gap:var(--sp-3)}._footer_1ci36_26{flex:none;position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--c-ink-border)}._footerText_1ci36_375{font:var(--t-sm);color:var(--c-on-ink-muted);font-variant-numeric:tabular-nums}._footerRight_1ci36_381{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}._keysBtn_1ci36_388{display:inline-flex;align-items:center;gap:var(--sp-1);border:none;background:none;color:var(--c-on-ink-muted);font:var(--t-xs);cursor:pointer}._keysBtn_1ci36_388:hover{color:var(--c-on-ink)}._keysPopover_1ci36_403{position:absolute;right:var(--sp-5);bottom:58px;z-index:var(--z-popover);width:300px;padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}._keysList_1ci36_416{margin:0;padding-left:var(--sp-4);font:var(--t-xs);color:var(--c-text-muted);line-height:1.8}._state_1ci36_425{max-width:520px;margin:60px auto;padding:var(--sp-6) var(--sp-6) var(--sp-8);background:var(--c-surface);color:var(--c-text);border-radius:var(--r-xl);box-shadow:var(--sh-modal)}._skeletonQueue_1ci36_435,._skeletonCard_1ci36_436{display:block;border-radius:var(--r-lg);background:var(--c-ink-700)}._skeletonQueue_1ci36_435{height:260px}._skeletonCard_1ci36_436{max-width:720px;margin:0 auto;height:340px}._modalOverlay_1ci36_453{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modal_1ci36_453{width:100%;max-width:420px;background:var(--c-surface);color:var(--c-text);border-radius:var(--r-lg);box-shadow:var(--sh-modal);overflow:hidden}._modalWide_1ci36_475{max-width:520px}._modalHead_1ci36_479{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:56px;padding:0 var(--sp-5);border-bottom:1px solid var(--c-border)}._modalTitle_1ci36_489{margin:0;font:var(--t-h2)}._modalClose_1ci36_494{display:grid;place-items:center;border:none;background:none;color:var(--c-text-muted);cursor:pointer}._modalClose_1ci36_494:hover{color:var(--c-text)}._modalBody_1ci36_507{max-height:72vh;overflow-y:auto;padding:var(--sp-5) var(--sp-6);font:var(--t-body);color:var(--c-text)}._modalFoot_1ci36_515{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--c-border);background:var(--c-surface-2)}._fixList_1ci36_526{list-style:none;margin:var(--sp-2) 0 var(--sp-4);padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}._fixRow_1ci36_535{display:flex;align-items:baseline;gap:var(--sp-3);font:var(--t-sm)}._fixText_1ci36_542{font:var(--t-code);letter-spacing:var(--ls-code);color:var(--c-text)}._fixGood_1ci36_548{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--c-success);font-weight:600}._fixBad_1ci36_556{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--c-danger);font-weight:600}._scoreDiff_1ci36_564{display:flex;align-items:baseline;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);font:var(--t-h1);font-variant-numeric:tabular-nums}._scoreDelta_1ci36_573{font:var(--t-body-strong);color:var(--c-accent-text)}._modalText_1ci36_578{margin:0;font:var(--t-body);color:var(--c-text)}._modalNote_1ci36_584{margin:0;font:var(--t-xs);color:var(--c-text-muted)}._modalSub_1ci36_590{margin:0 0 var(--sp-3);font:var(--t-xs);color:var(--c-text-muted)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2")}:root{--c-brand-ink: #0e1b33;--c-brand-green: #12ce8a;--c-brand-blue: #3d6bff;--c-brand-mint: #d6f7ea;--c-brand-cloud: #f4f6fa;--c-brand-slate: #566079;--c-bg: #f4f6fa;--c-surface: #ffffff;--c-surface-2: #f9fafc;--c-surface-3: #eef1f7;--c-border: #e4e8f0;--c-border-strong: #c7cedd;--c-text: #0e1b33;--c-text-muted: #566079;--c-text-faint: #8a94a9;--c-text-on-accent: #ffffff;--c-ink-900: #0e1b33;--c-ink-800: #16264a;--c-ink-700: #1c3161;--c-ink-600: #23407f;--c-on-ink: #ffffff;--c-on-ink-muted: #aebbd6;--c-on-ink-faint: #94a3c0;--c-ink-border: rgba(255, 255, 255, .14);--c-ink-border-strong: rgba(255, 255, 255, .24);--c-ink-hover: rgba(255, 255, 255, .07);--c-ink-active: rgba(51, 88, 240, .3);--c-ink-grid: rgba(255, 255, 255, .1);--c-scrim: rgba(14, 27, 51, .45);--c-scrim-deep: rgba(14, 27, 51, .9);--c-accent: #3358f0;--c-accent-hover: #2b4ad8;--c-accent-text: #2b54de;--c-accent-soft: #eaefff;--c-accent-soft-hover: #dde5ff;--c-accent-border: #b9c8ff;--c-accent-on-ink: #8fb0ff;--c-success: #067a50;--c-success-mid: #0f9e6a;--c-success-soft: #d6f7ea;--c-success-border: #9ee3c6;--c-success-on-ink: #12ce8a;--c-danger: #c2352b;--c-danger-hover: #a52a22;--c-danger-soft: #fdecea;--c-danger-border: #f2b8b2;--c-danger-on-ink: #ff8b82;--c-warn: #8c5a00;--c-warn-soft: #fdf3e0;--c-warn-border: #e8c88a;--c-warn-on-ink: #f0c46a;--c-info: #2b54de;--c-info-soft: #eaefff;--c-danger-text: var(--c-danger);--c-warn-text: var(--c-warn);--c-success-text: var(--c-success);--c-status-draft: #8a94a9;--font: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--t-display-1: 600 34px/1.15 var(--font-display);--t-display-2: 600 27px/1.2 var(--font-display);--t-h1: 600 22px/1.3 var(--font-display);--t-h2: 600 18px/1.35 var(--font-display);--t-h3: 600 15px/1.4 var(--font);--t-body: 400 14px/1.55 var(--font);--t-body-strong: 500 14px/1.55 var(--font);--t-sm: 400 13px/1.5 var(--font);--t-xs: 500 12px/1.45 var(--font);--t-eyebrow: 600 12px/1 var(--font-display);--t-micro: 600 11px/1.35 var(--font);--t-num-lg: 600 32px/1 var(--font-display);--t-num-xl: 700 48px/1 var(--font-display);--t-code: 600 13px/1.4 var(--font-display);--ls-tight: -.02em;--ls-eyebrow: .18em;--ls-code: .06em;--ls-micro: .03em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 999px;--sh-1: 0 1px 2px rgba(14, 27, 51, .06);--sh-2: 0 4px 16px rgba(14, 27, 51, .08);--sh-pop: 0 12px 32px rgba(14, 27, 51, .16);--sh-modal: 0 24px 64px rgba(14, 27, 51, .24);--sh-ink: 0 8px 24px rgba(14, 27, 51, .32);--sh-focus: 0 0 0 3px rgba(51, 88, 240, .28);--z-base: 0;--z-sticky: 20;--z-nav: 30;--z-popover: 40;--z-drawer: 50;--z-modal: 60;--z-toast: 70;--z-fullscreen: 80;--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--dur-pop: .42s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--nav-w: 232px;--nav-w-compact: 72px;--topbar-h: 56px;--panel-w: 300px;--content-max: 1240px;--content-max-narrow: 1100px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:var(--t-body);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-xs)}.onInk :focus-visible{outline-color:var(--c-on-ink)}::selection{background:var(--c-accent-soft);color:var(--c-accent-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-full);border:2px solid var(--c-bg)}::-webkit-scrollbar-thumb:hover{background:var(--c-text-faint)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
