:root{--bg:#faf9f6;--card:#fff;--text:#1a1a17;--muted:#6b6a63;--brand:#2f5aa8;--brand-2:#24487f;--brand-hover:#1c3766;--border:#e2e0db;--border-light:#ece9e3;--ring:#2f5aa824;--success:#1e8e3e;--error:#d93025;--warning:#f9ab00;--input-bg:#f2f0ec;--neutral:#6b6a63;--neutral-hover:#4a4943;--success-hover:#188038;--error-hover:#b31412;--warning-hover:#ea8600;--btn-primary-bg:var(--text);--btn-primary-hover:#33322c;--btn-primary-text:var(--bg);--info-bg:#eaf0f9;--info-border:#d3e0f1;--info-text:#24487f;--success-bg:#e6f4ea;--success-border:#81c995;--success-text:#137333;--warning-bg:#fef7e0;--warning-border:#f9ab00;--warning-text:#7f5f01;--error-bg:#fce8e6;--error-border:#f6aea9;--error-text:#c5221f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-btn:8px;--radius-pill:20px;--shadow-0:0 1px 2px 0 #1a1a1714;--shadow-1:0 1px 2px 0 #1a1a1729, 0 1px 3px 1px #1a1a1714;--shadow-2:0 1px 3px 0 #1a1a172e, 0 4px 8px 3px #1a1a1714;--shadow-3:0 2px 4px 0 #1a1a1733, 0 4px 8px 3px #1a1a171a;--shadow-popover:0 4px 6px 0 #1a1a172e, 0 2px 4px 0 #1a1a171a;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.2s;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:"DM Serif Display", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark-mode{--bg:#1c1b18;--card:#262521;--text:#ede9e2;--muted:#a3a099;--brand:#6a94d4;--brand-2:#7fa4de;--brand-hover:#93b5e5;--border:#3a382f;--border-light:#47453a;--ring:#6a94d447;--success:#4caf6f;--error:#e5695c;--warning:#f0b23e;--input-bg:#302f29;--neutral:#a3a099;--neutral-hover:#c2beb3;--success-hover:#3f9e64;--error-hover:#ef8378;--warning-hover:#f4c268;--info-bg:#6a94d429;--info-border:#6a94d466;--info-text:#a9c3e8;--success-bg:#4caf6f29;--success-border:#4caf6f66;--success-text:#8fd1a5;--warning-bg:#f0b23e29;--warning-border:#f0b23e66;--warning-text:#f6cd82;--error-bg:#e5695c29;--error-border:#e5695c66;--error-text:#f0a89f;--btn-primary-bg:var(--text);--btn-primary-hover:#d8d4c9;--btn-primary-text:var(--bg);--shadow-1:0 1px 2px 0 #00000080, 0 1px 3px 1px #00000052;--shadow-2:0 1px 3px 0 #00000080, 0 4px 8px 3px #00000052;--shadow-3:0 2px 4px 0 #00000080, 0 4px 8px 3px #00000052;--shadow-popover:0 4px 6px 0 #00000080, 0 2px 4px 0 #00000052;--shadow-0:0 1px 2px 0 #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg);transition:background-color .15s}#main-content{outline:none}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;transition:background-color .15s,color .15s}#root{background:var(--bg);min-height:100vh}p{margin:0;line-height:1.4}mjx-container{margin:0!important}mjx-container[display=true]{margin:4px 0!important}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}._toggleSwitch_qvm48_10{flex-shrink:0;width:56px;height:30px;position:relative}._toggleSwitch_qvm48_10 label{cursor:pointer;width:100%;height:100%;display:block;position:absolute}._toggleSwitch_qvm48_10 input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._toggleSwitch_qvm48_10 input:focus-visible~._slider_qvm48_38{outline:2px solid var(--brand);outline-offset:2px}._slider_qvm48_38{background-color:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-pill);width:100%;height:100%;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);position:absolute}._toggleSwitch_qvm48_10 input:checked~._slider_qvm48_38{background-color:var(--brand);border-color:var(--brand)}._thumb_qvm48_60{background-color:var(--card);width:24px;height:24px;box-shadow:var(--shadow-1);color:var(--muted);transition:transform var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px}._toggleSwitch_qvm48_10 input:checked~._slider_qvm48_38 ._thumb_qvm48_60{color:var(--brand);transform:translate(26px)}._thumb_qvm48_60 svg{width:14px;height:14px;display:block}._container_5t9du_1{position:relative}._trigger_5t9du_7{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--text);border-radius:var(--radius-btn);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}._trigger_5t9du_7:hover,._trigger_5t9du_7._open_5t9du_26{background:var(--input-bg);border-color:var(--brand)}._gearIcon_5t9du_31{transition:transform var(--duration-base) var(--ease-standard)}._trigger_5t9du_7:hover ._gearIcon_5t9du_31{transform:rotate(45deg)}._trigger_5t9du_7._open_5t9du_26 ._gearIcon_5t9du_31{animation:4s linear infinite _gearSpin_5t9du_1}@keyframes _gearSpin_5t9du_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._panel_5t9du_54{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-popover);z-index:10000;animation:_slideDown_5t9du_1 var(--duration-fast) var(--ease-standard);flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes _slideDown_5t9du_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._row_5t9du_82{justify-content:space-between;align-items:center;gap:16px;display:flex}._rowLabel_5t9du_89{font-size:var(--font-size-base);color:var(--text);font-weight:500}._lockup_1gguj_25{--_mark-size:var(--brand-mark-size,19.5px);color:inherit;align-items:baseline;gap:0;line-height:1;display:inline-flex}._mark_1gguj_14{height:var(--_mark-size);width:auto;color:var(--brand);top:calc(var(--_mark-size) * .04);flex-shrink:0;position:relative;overflow:visible}._wordmark_1gguj_50{font-family:var(--font-display);font-size:calc(var(--_mark-size) * 1.128);color:var(--text);letter-spacing:-.01em;margin-left:calc(var(--_mark-size) * .1026);transition:transform var(--duration-base) var(--ease-standard), margin-left var(--duration-base) var(--ease-standard);font-weight:500}._paren_1gguj_119{opacity:0;width:0;font-family:var(--font-display);font-size:calc(var(--_mark-size) * 1.128);color:var(--text);transition:width var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);top:calc(var(--_mark-size) * -.08);font-weight:500;line-height:1;display:inline-block;position:relative;overflow:hidden}._parenLeft_1gguj_147{text-align:right}._parenRight_1gguj_151{text-align:left}._markRing_1gguj_162{opacity:1;rx:15px;transition:opacity var(--duration-base) var(--ease-standard), rx var(--duration-base) var(--ease-standard)}._markPlay_1gguj_170{opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}._markZero_1gguj_179{opacity:0;stroke-dasharray:22;stroke-dashoffset:22px;transition:opacity var(--duration-base) var(--ease-standard), stroke-dashoffset var(--duration-base) var(--ease-standard)}._markBracketLeft_1gguj_191,._markBracketRight_1gguj_192{opacity:0;transform-origin:24px 24px;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);transform:scale(.9)}._markLoop_1gguj_14{opacity:0;transform-origin:24px 24px;transition:opacity var(--duration-base) var(--ease-standard);animation:1.1s linear infinite paused _markSpin_1gguj_1}._variantPlay_1gguj_223 ._markPlay_1gguj_170{opacity:1}._variantZero_1gguj_228 ._markRing_1gguj_162{rx:10px}._variantZero_1gguj_228 ._markZero_1gguj_179{opacity:1;stroke-dashoffset:0}._variantBrackets_1gguj_237 ._markBracketLeft_1gguj_191,._variantBrackets_1gguj_237 ._markBracketRight_1gguj_192{opacity:1;transform:scale(1)}._variantLoop_1gguj_245 ._markRing_1gguj_162{opacity:0}._variantLoop_1gguj_245 ._markLoop_1gguj_14{opacity:1}._loopSpinning_1gguj_210 ._markLoop_1gguj_14{animation-play-state:running}._variantParens_1gguj_263~._paren_1gguj_119{width:calc(var(--_mark-size) * .34);opacity:1}._variantParens_1gguj_263~._wordmark_1gguj_50{margin-left:0}._variantZero_1gguj_228~._wordmark_1gguj_50{transform:translateX(calc(var(--_mark-size) * -.139))}._variantBrackets_1gguj_237~._wordmark_1gguj_50{transform:translateX(calc(var(--_mark-size) * .256))}@keyframes _markSpin_1gguj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){svg._mark_1gguj_14 ._markRing_1gguj_162{opacity:1;rx:15px}svg._mark_1gguj_14 ._markPlay_1gguj_170,svg._mark_1gguj_14 ._markZero_1gguj_179,svg._mark_1gguj_14 ._markBracketLeft_1gguj_191,svg._mark_1gguj_14 ._markBracketRight_1gguj_192,svg._mark_1gguj_14 ._markLoop_1gguj_14{opacity:0}svg._mark_1gguj_14 ._markLoop_1gguj_14{animation:none}svg._mark_1gguj_14~._paren_1gguj_119{opacity:0;width:0}svg._mark_1gguj_14~._wordmark_1gguj_50{margin-left:calc(var(--_mark-size) * .1026);transform:none}}.reduce-motion svg._mark_1gguj_14 ._markRing_1gguj_162{opacity:1;rx:15px}.reduce-motion svg._mark_1gguj_14 ._markPlay_1gguj_170,.reduce-motion svg._mark_1gguj_14 ._markZero_1gguj_179,.reduce-motion svg._mark_1gguj_14 ._markBracketLeft_1gguj_191,.reduce-motion svg._mark_1gguj_14 ._markBracketRight_1gguj_192,.reduce-motion svg._mark_1gguj_14 ._markLoop_1gguj_14{opacity:0}.reduce-motion svg._mark_1gguj_14 ._markLoop_1gguj_14{animation:none}.reduce-motion svg._mark_1gguj_14~._paren_1gguj_119{opacity:0;width:0}.reduce-motion svg._mark_1gguj_14~._wordmark_1gguj_50{margin-left:calc(var(--_mark-size) * .1026);transform:none}._nav_17yow_5{background:var(--card);border-bottom:1px solid var(--border-light);z-index:100;box-shadow:var(--shadow-0);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 24px;display:grid;position:sticky;top:0}._brand_17yow_19{z-index:101;justify-self:start;align-items:center;display:flex}._brandLink_17yow_32{color:inherit;--brand-mark-size:24px;align-items:center;text-decoration:none;display:flex}._skipLink_17yow_51{z-index:1000;background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--radius-btn);font-size:var(--font-size-base);transition:top var(--duration-fast) var(--ease-standard);padding:10px 16px;font-weight:500;position:absolute;top:-40px;left:8px}._skipLink_17yow_51:focus{top:8px}._hamburger_17yow_70{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:28px;height:28px;padding:0;transition:transform .3s;display:none}._hamburger_17yow_70:hover{transform:scale(1.1)}._hamburgerLine_17yow_88{background-color:var(--text);transform-origin:50%;border-radius:2px;width:28px;height:3px;transition:all .3s}._hamburger_17yow_70 ._hamburgerLine_17yow_88:first-child._open_17yow_97{transform:translateY(8px)rotate(45deg)}._hamburger_17yow_70 ._hamburgerLine_17yow_88:nth-child(2)._open_17yow_97{opacity:0;transform:translate(-20px)}._hamburger_17yow_70 ._hamburgerLine_17yow_88:nth-child(3)._open_17yow_97{transform:translateY(-8px)rotate(-45deg)}._backdrop_17yow_111{display:none}._navLinks_17yow_116{justify-self:center;align-items:center;gap:28px;display:flex}._nav_17yow_5 a,._skipLink_17yow_51{text-decoration:none}._navLink_17yow_116{color:var(--text);font-size:var(--font-size-base);padding:4px 2px;font-weight:500;position:relative}._navLink_17yow_116:after{content:"";background:var(--text);height:2px;transition:right var(--duration-base) var(--ease-standard);position:absolute;bottom:0;left:0;right:100%}._navLink_17yow_116:hover:after,._navLinkActive_17yow_163:after{right:0}._navLinkActive_17yow_163{font-weight:600}._rightGroup_17yow_176{z-index:101;justify-self:end;align-items:center;gap:16px;display:flex}._actions_17yow_184{align-items:center;gap:16px;display:flex}._navElement_17yow_196{box-sizing:border-box;background:var(--btn-primary-bg);height:30px;color:var(--btn-primary-text);border-radius:var(--radius-btn);cursor:pointer;font-size:var(--font-size-base);transition:all var(--duration-base) var(--ease-standard);white-space:nowrap;border:none;align-items:center;padding:0 20px;font-weight:500;line-height:1;display:inline-flex}._navElement_17yow_196:hover{background:var(--btn-primary-hover)}._navElement_17yow_196:active{filter:brightness(.94)}@media (width<=1024px){._nav_17yow_5{justify-content:space-between;padding:12px 20px;display:flex}._brandLink_17yow_32{--brand-mark-size:19.2px}._hamburger_17yow_70{display:flex}._navLinks_17yow_116{background:var(--card);visibility:hidden;flex-direction:column;align-items:stretch;gap:12px;width:280px;height:100vh;padding:80px 24px 24px;transition:transform .3s,visibility 0s linear .3s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-2px 0 8px #0000001a}._navLinksOpen_17yow_274{visibility:visible;transition:transform .3s;transform:translate(0)}._navLink_17yow_116{text-align:center;border:1px solid var(--border);border-radius:var(--radius-btn);width:100%;padding:14px 16px}._navLink_17yow_116:after{display:none}._navLink_17yow_116:hover,._navLinkActive_17yow_163{background:var(--input-bg)}._navElement_17yow_196{padding:8px 18px}._backdrop_17yow_111{background:#00000080;display:block;position:fixed;inset:0}}._grid_1da3v_1{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}@media (width<=768px){._grid_1da3v_1{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}}@media (width<=480px){._grid_1da3v_1{grid-template-columns:1fr;gap:16px}}._icon_1f7mu_1{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.1em;height:1.1em;line-height:1;display:inline-flex}._icon_1f7mu_1 svg{width:.75em;height:.75em}._success_1f7mu_17{color:var(--success)}._warning_1f7mu_32{color:var(--warning-text)}._error_1f7mu_29{color:var(--error)}._card_1fwqp_6{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-standard);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}._card_1fwqp_6:before{content:"";background:var(--topic-accent,var(--brand));width:3px;height:0;transition:height var(--duration-base) var(--ease-standard);position:absolute;top:0;left:0}._card_1fwqp_6:hover{border-color:var(--border)}._card_1fwqp_6:hover:before{height:100%}._topic_1fwqp_41{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:.6875rem;font-weight:500}._q_1fwqp_50{color:var(--topic-accent,var(--brand));border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--card);transition:all var(--duration-base) var(--ease-standard);font-weight:500;font-size:var(--font-size-base);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:inline-flex}._q_1fwqp_50:hover{background:var(--bg);border-color:var(--topic-accent,var(--brand))}._q_1fwqp_50:active{background:var(--bg)}._badge_1fwqp_75{color:#fff;background:var(--topic-accent,var(--brand));border-radius:var(--radius-pill);align-items:center;gap:4px;margin-left:auto;padding:4px 12px;font-size:.6875rem;font-weight:500;display:inline-flex}._badgeCompleted_1fwqp_103._success_1fwqp_103{background:var(--success-bg);color:var(--success-text)}._badgeCompleted_1fwqp_103._warning_1fwqp_108{background:var(--warning-bg);color:var(--warning-text)}._badgeCompleted_1fwqp_103._error_1fwqp_113{background:var(--error-bg);color:var(--error-text)}._badgeCompleted_1fwqp_103 ._badgeIcon_1fwqp_123{color:currentColor}._link-list_1fwqp_127{gap:8px;max-height:248px;margin-top:4px;padding-right:2px;display:grid;overflow-y:auto}._meta_1fwqp_122{color:var(--muted);font-size:var(--font-size-base);margin:0}@media (width<=480px){._card_1fwqp_6{padding:16px}._q_1fwqp_50{padding:10px 12px;font-size:.95rem}}._callout_19q76_6{background:var(--card);border:1px solid var(--border-light);border-left:3px solid var(--brand);border-radius:var(--radius-md);color:inherit;transition:border-color var(--duration-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:18px 20px;text-decoration:none;display:flex}._callout_19q76_6:hover,._callout_19q76_6:focus-visible{border-color:var(--brand)}._text_19q76_27{min-width:0}._kicker_19q76_31{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 2px;font-size:.6875rem;font-weight:500}._problemName_19q76_40{color:var(--text);font-weight:500;font-size:var(--font-size-md);margin:0}._progress_19q76_47{color:var(--muted);font-size:var(--font-size-sm);margin:2px 0 0}._arrow_19q76_53{color:var(--brand);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}._callout_19q76_6:hover ._arrow_19q76_53,._callout_19q76_6:focus-visible ._arrow_19q76_53{transform:translate(3px)}@media (width<=480px){._callout_19q76_6{padding:14px 16px}}._page_oihvv_1{box-sizing:border-box;background:var(--bg);min-height:100vh}._main_oihvv_14{max-width:1200px;margin:0 auto;padding:48px 24px}._heading_oihvv_25{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-size:2.25rem;font-weight:400}._intro_oihvv_34{color:var(--muted);margin:4px 0 32px;font-size:1rem;font-weight:400;line-height:1.5}@media (width<=768px){._main_oihvv_14{padding:24px 16px}._heading_oihvv_25{font-size:1.75rem}._intro_oihvv_34{font-size:1rem}}@media (width<=480px){._main_oihvv_14{padding:20px 12px}._heading_oihvv_25{font-size:1.5rem}}._page_1fi04_1{flex-direction:column;max-width:1200px;margin:0 auto;padding:48px 24px 100px;display:flex}._header_1fi04_9{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:16px;display:flex}._title_1fi04_17{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:2.25rem;font-weight:400}._notice_1fi04_29{background-color:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md);color:var(--info-text);font-size:var(--font-size-base);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 20px;font-weight:500;display:flex}._noticeClose_1fi04_44{color:var(--info-text);cursor:pointer;width:24px;height:24px;transition:background-color var(--duration-base) var(--ease-standard);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex}._noticeClose_1fi04_44:hover{background-color:#7f7f7f29}._previewBanner_1fi04_66{background-color:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;display:flex}._previewBanner_1fi04_66 p{color:var(--warning-text);font-weight:500;font-size:var(--font-size-base);margin:0}._underline_1otp5_11{text-decoration:underline}._code_1otp5_15{border-radius:var(--radius-sm);background:#7f7f7f26;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}._listItemize_1otp5_26{margin-top:.25em;margin-bottom:.25em;padding-left:1.5em;list-style-type:none}._listEnumerate_1otp5_33{margin-top:.25em;margin-bottom:.25em;padding-left:2em}._listItem_1otp5_26{line-height:1.5;position:relative}._listMarker_1otp5_47{line-height:inherit;position:absolute;left:-1.25em}._hspace_1otp5_53{display:inline-block}._description_1ufpz_1{color:var(--text);margin:12px 0 20px;line-height:1.4}._paragraph_1ufpz_7{white-space:pre-wrap;margin:0 0 12px}._paragraph_1ufpz_7:last-child{margin-bottom:0}._base_1x66z_21{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border:none;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}._base_1x66z_21:hover:not(:disabled){box-shadow:var(--shadow-1)}._base_1x66z_21:focus-visible{outline:2px solid var(--brand);outline-offset:2px}._base_1x66z_21:disabled{cursor:not-allowed;box-shadow:none;opacity:.6}._fullWidth_1x66z_56{width:100%}._sm_1x66z_62{font-size:var(--font-size-base);padding:6px 16px}._md_1x66z_67{font-size:var(--font-size-base);padding:10px 24px}._primary_1x66z_80{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}._primary_1x66z_80:hover:not(:disabled){background-color:var(--btn-primary-hover)}._primary_1x66z_80:active:not(:disabled){background-color:var(--btn-primary-hover);filter:brightness(.94)}._accent_1x66z_95{background-color:var(--brand);color:#fff}._accent_1x66z_95:hover:not(:disabled){background-color:var(--brand-2)}._accent_1x66z_95:active:not(:disabled){background-color:var(--brand-hover)}._success_1x66z_106{background-color:var(--success);color:#fff}._success_1x66z_106:hover:not(:disabled){background-color:var(--success-hover)}._danger_1x66z_114{background-color:var(--error);color:#fff}._danger_1x66z_114:hover:not(:disabled){background-color:var(--error-hover)}._warning_1x66z_135{background-color:var(--warning);color:#1a1a17}._warning_1x66z_135:hover:not(:disabled){background-color:var(--warning-hover)}._neutral_1x66z_149{background-color:var(--neutral);color:#fff}._neutral_1x66z_149:hover:not(:disabled){background-color:var(--neutral-hover)}.dark-mode ._neutral_1x66z_149{color:#1a1a17}._ghost_1x66z_161{color:var(--text);border:1px solid var(--border);box-shadow:none;background-color:#0000}._ghost_1x66z_161:hover:not(:disabled){border-color:var(--brand);box-shadow:none}._overlay_1mukj_1{z-index:1000;box-sizing:border-box;animation:_fadeIn_1mukj_1 var(--duration-fast) var(--ease-standard);background-color:#1a1a1799;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes _fadeIn_1mukj_1{0%{opacity:0}to{opacity:1}}._panel_1mukj_26{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-2);width:100%;animation:_slideUp_1mukj_1 var(--duration-base) var(--ease-standard)}@keyframes _slideUp_1mukj_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modal_u676x_2{max-width:500px}._header_u676x_6{border-bottom:1px solid var(--border-light);padding:24px 24px 16px}._title_u676x_11{color:var(--text);margin:0;font-size:1.125rem;font-weight:500}._body_u676x_18{padding:24px}._message_u676x_22{color:var(--muted);line-height:1.5;font-size:var(--font-size-base);margin:0}._footer_u676x_31{border-top:1px solid var(--border-light);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}._icon_ks4ts_1{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.1em;height:1.1em;line-height:1;display:inline-flex}._icon_ks4ts_1 svg{width:.75em;height:.75em}._correct_ks4ts_17{color:var(--success)}._incorrect_ks4ts_21{color:var(--error)}._container_1i5ni_1{z-index:10;box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}._containerInline_1i5ni_10{width:auto;min-width:120px;max-width:280px;margin:0 6px}._containerOpen_1i5ni_17{z-index:100}._trigger_1i5ni_21{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:var(--radius-pill);text-align:left;cursor:pointer;font-size:var(--font-size-base);transition:all var(--duration-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-family:inherit;font-weight:500;display:flex}._trigger_1i5ni_21:disabled{cursor:not-allowed;opacity:.6}._open_1i5ni_45{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}._trigger_1i5ni_21._correct_1i5ni_51,._trigger_1i5ni_21._correct_1i5ni_51:hover:not(:disabled){border-color:var(--success);box-shadow:0 0 0 3px var(--success-border)}._trigger_1i5ni_21._incorrect_1i5ni_52,._trigger_1i5ni_21._incorrect_1i5ni_52:hover:not(:disabled){border-color:var(--error);box-shadow:0 0 0 3px var(--error-border)}._resultIcon_1i5ni_68{flex-shrink:0}._value_1i5ni_72{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;line-height:1.5;display:inline}._placeholder_1i5ni_87{opacity:.6;color:var(--muted)}._caret_1i5ni_92{color:var(--muted);transition:transform var(--duration-base) var(--ease-standard);font-size:var(--font-size-xs);flex-shrink:0;margin-left:12px;line-height:1.5}._open_1i5ni_45 ._caret_1i5ni_92{transform:rotate(180deg)}._menu_1i5ni_107{border:1px solid var(--border-light);background:var(--card);border-radius:var(--radius-md);z-index:10000;max-height:min(400px,60vh);box-shadow:var(--shadow-popover);animation:_slideDown_1i5ni_1 var(--duration-fast) var(--ease-standard);margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes _slideDown_1i5ni_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._option_1i5ni_136{text-align:left;cursor:pointer;width:100%;font-size:var(--font-size-base);transition:background-color var(--duration-fast);color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-weight:400;line-height:1.5}._option_1i5ni_136:hover{background-color:var(--bg)}._option_1i5ni_136:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;background-color:var(--bg)}._selected_1i5ni_172{background-color:var(--bg);color:var(--brand);font-weight:500}._card_xw7d1_6{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-standard);overflow-wrap:break-word;word-break:break-word;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}._subquestion_xw7d1_20{color:var(--text);margin:0;line-height:1.4}._action_xw7d1_26{margin-top:4px;line-height:1.6}._pretextLabel_xw7d1_31{margin:0 0 4px;line-height:1.5}._aftertext_xw7d1_36{color:var(--text);font-size:inherit;line-height:inherit;display:inline}._descriptionParagraph_xw7d1_43{flex-wrap:wrap;align-items:baseline;gap:0 2px;min-height:1em;margin:0;line-height:1.5;display:flex}._twoColGrid_xw7d1_60{display:block;position:relative}._twoColGrid_xw7d1_60:before{content:"";background:var(--border-light);pointer-events:none;z-index:1;width:1px;position:absolute;top:0;bottom:0;left:50%}._twoColRow_xw7d1_79{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid;position:relative}._twoColRow_xw7d1_79:not(:last-child)>._twoColCell_xw7d1_93{border-bottom:1px solid var(--border-light)}._twoColCell_xw7d1_93{color:var(--text);overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:0 2px;min-width:0;min-height:1em;padding:8px 12px;line-height:1.5;display:flex}._cellLine_xw7d1_115{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:0 2px;min-width:0;min-height:1em;display:flex}._twoColRow_xw7d1_79>._twoColCell_xw7d1_93:first-child{padding-left:0}._twoColRow_xw7d1_79>._twoColCell_xw7d1_93:last-child{padding-right:0}._inlineText_xw7d1_135{align-self:baseline;display:inline}._inlineQuestion_xw7d1_141{vertical-align:bottom;align-items:center;margin:0 2px;display:inline-flex}._inlineSubquestion_xw7d1_152{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}@media (width<=768px){._twoColGrid_xw7d1_60{display:block}._twoColGrid_xw7d1_60:before{display:none}._twoColRow_xw7d1_79{flex-direction:column;width:100%;display:flex}._twoColCell_xw7d1_93{width:100%;min-width:0}._twoColRow_xw7d1_79:not(:last-child)>._twoColCell_xw7d1_93:first-child{border-bottom:none}._twoColRow_xw7d1_79>._twoColCell_xw7d1_93:first-child,._twoColRow_xw7d1_79>._twoColCell_xw7d1_93:last-child{padding-left:12px;padding-right:12px}}._multiple-choice_xw7d1_198{display:inline-block}._free-response_xw7d1_202{width:100%;display:inline-block}._textInput_xw7d1_207{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:var(--input-bg);width:100%;min-width:200px;max-width:350px;color:var(--text);padding:8px 12px;font-family:inherit}._textInput_xw7d1_207:hover{border-color:var(--brand)}._textInput_xw7d1_207:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}._correctInput_xw7d1_237,._correctInput_xw7d1_237:hover,._correctInput_xw7d1_237:focus{border-color:var(--success);box-shadow:0 0 0 3px var(--success-border)}._incorrectInput_xw7d1_244,._incorrectInput_xw7d1_244:hover,._incorrectInput_xw7d1_244:focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-border)}._inlineResultIcon_xw7d1_255{vertical-align:middle;margin-left:6px}._optionGroup_xw7d1_262{border-radius:var(--radius-md);vertical-align:top;border:1px solid #0000;flex-direction:column;gap:6px;margin:4px 8px;padding:4px 8px;display:inline-flex}._optionGroupInline_xw7d1_277{flex-flow:wrap;align-items:center;gap:12px}._optionGroupCorrect_xw7d1_287{border-color:var(--success);background:var(--success-bg)}._optionGroupIncorrect_xw7d1_292{border-color:var(--error);background:var(--error-bg)}._groupResultIcon_xw7d1_301{align-self:flex-start;margin-top:2px}._optionRow_xw7d1_306{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);transition:background-color var(--duration-fast);align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:4px 8px;font-size:.9375rem;line-height:1.4;display:inline-flex}._optionRow_xw7d1_306:hover{background-color:var(--bg)}._optionRowChecked_xw7d1_330{background-color:var(--ring)}._optionInput_xw7d1_334{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin:0}._optionInput_xw7d1_334:disabled{cursor:not-allowed}._optionLabel_xw7d1_349{overflow-wrap:anywhere;word-break:break-word;display:inline}._orderingList_xw7d1_358{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--input-bg);flex-direction:column;gap:6px;margin:6px 0;padding:8px;list-style:none;display:flex;position:relative;overflow:hidden}._orderingList_xw7d1_358._optionGroupCorrect_xw7d1_287{border-color:var(--success);background:var(--success-bg)}._orderingList_xw7d1_358._optionGroupIncorrect_xw7d1_292{border-color:var(--error);background:var(--error-bg)}._orderingWrapper_xw7d1_388{width:100%;display:inline-block}._orderingResultBadge_xw7d1_393{align-items:center;gap:4px;margin-bottom:4px;display:flex}._orderingRow_xw7d1_400{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text);will-change:transform;align-items:center;gap:12px;padding:6px 10px;font-size:.9375rem;line-height:1.4;display:flex;position:relative}._orderingRowDragging_xw7d1_419{opacity:.4;border-style:dashed;border-color:var(--brand);background:var(--input-bg);cursor:grabbing}._orderingHandle_xw7d1_427{width:16px;height:24px;color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._orderingHandle_xw7d1_427:active{cursor:grabbing}._orderingIndex_xw7d1_445{color:var(--muted);flex-shrink:0;min-width:24px;font-weight:600}._orderingLabel_xw7d1_452{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}._orderingButtons_xw7d1_459{flex-direction:column;flex-shrink:0;gap:2px;display:inline-flex}._orderingButton_xw7d1_459{border:1px solid var(--border);background:var(--input-bg);width:24px;height:18px;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}._orderingButton_xw7d1_459:hover:not(:disabled){border-color:var(--brand);background:var(--bg)}._orderingButton_xw7d1_459:disabled{opacity:.4;cursor:not-allowed}._locked_xw7d1_494{opacity:.65}._cardActive_xw7d1_508{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}._locked_xw7d1_494 ._subquestion_xw7d1_20,._locked_xw7d1_494 ._textInput_xw7d1_207,._locked_xw7d1_494 ._multiple-choice_xw7d1_198,._locked_xw7d1_494 ._free-response_xw7d1_202,._locked_xw7d1_494 ._optionGroup_xw7d1_262,._locked_xw7d1_494 ._orderingList_xw7d1_358{pointer-events:none}._actions_xw7d1_525{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}._correct_xw7d1_237{color:var(--success-text);font-weight:500;font-size:var(--font-size-base);margin:0}._incorrect_xw7d1_244{color:var(--error-text);font-weight:500;font-size:var(--font-size-base);margin:0}@media (width<=768px){._card_xw7d1_6{padding:16px}._textInput_xw7d1_207{min-width:100%;max-width:100%}._action_xw7d1_26{line-height:1.5}}@media (width<=480px){._card_xw7d1_6{gap:10px;padding:16px}._actions_xw7d1_525>*{width:100%}}._revealRow_xw7d1_594{animation:.18s ease-out _revealRowIn_xw7d1_1}@keyframes _revealRowIn_xw7d1_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}._revealHint_xw7d1_609{color:var(--muted);font-size:var(--font-size-sm);margin:0;font-style:italic}@media (prefers-reduced-motion:reduce){._revealRow_xw7d1_594{animation:none}}._grid_t30sl_1{flex-direction:column;gap:12px;display:flex}._card_5bdqd_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-0);animation:_resultsIn_5bdqd_1 var(--duration-base) var(--ease-standard);border-left-width:4px;margin:16px 0 24px;padding:24px}@keyframes _resultsIn_5bdqd_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._success_5bdqd_23{border-left-color:var(--success)}._warning_5bdqd_27{border-left-color:var(--warning)}._error_5bdqd_31{border-left-color:var(--error)}._headline_5bdqd_35{flex-wrap:wrap;align-items:center;gap:20px;display:flex}._scoreCircle_5bdqd_42{border:3px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex}._success_5bdqd_23 ._scoreCircle_5bdqd_42{border-color:var(--success);color:var(--success-text)}._warning_5bdqd_27 ._scoreCircle_5bdqd_42{border-color:var(--warning);color:var(--warning-text)}._error_5bdqd_31 ._scoreCircle_5bdqd_42{border-color:var(--error);color:var(--error-text)}._scoreNumber_5bdqd_68{font-size:1.75rem;font-weight:700;line-height:1}._scorePercent_5bdqd_74{margin-left:1px;font-size:.9rem;font-weight:600}._headlineText_5bdqd_80{min-width:0}._title_5bdqd_84{font-family:var(--font-display);color:var(--text);margin:0 0 4px;font-size:1.375rem;font-weight:400}._subtitle_5bdqd_92{color:var(--muted);font-size:var(--font-size-base);margin:0}._stats_5bdqd_98{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:20px;display:flex}._stat_5bdqd_98{flex-direction:column;gap:2px;display:flex}._statValue_5bdqd_113{color:var(--text);font-size:1.25rem;font-weight:600}._statLabel_5bdqd_119{font-size:var(--font-size-sm);color:var(--muted)}._breakdown_5bdqd_124{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}._breakdownItem_5bdqd_131{border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border-light);font-size:var(--font-size-sm);align-items:center;gap:6px;padding:6px 10px;display:flex}._breakdownLabel_5bdqd_142{color:var(--text);font-weight:500}._breakdownAttempts_5bdqd_147{color:var(--muted)}._actions_5bdqd_151{border-top:1px solid var(--border-light);margin-top:20px;padding-top:20px}._curvesLayer_1rlkj_15,._nodes_1rlkj_16{z-index:0;pointer-events:none;position:absolute;inset:0}._curvesLayer_1rlkj_15{overflow:hidden}._curvesLayer_1rlkj_15 svg{width:100%;height:100%;color:var(--muted)}._curve_1rlkj_15{fill:none;opacity:.16}._curveLabel_1rlkj_48{font-family:var(--font-body);fill:currentColor;opacity:.2;font-size:24px;font-weight:500}._nodes_1rlkj_16{opacity:.16;background-image:url(/graphs.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.dark-mode ._nodes_1rlkj_16{opacity:.05}@media (width<=520px){._curve_1rlkj_15,._curveLabel_1rlkj_48,._nodes_1rlkj_16{opacity:.12}}._page_18cht_1{min-height:100dvh;color:var(--text);background:var(--bg);font-family:var(--font-body);isolation:isolate;place-items:center;margin:0;padding:24px;display:grid;position:relative}._page_18cht_1 *{box-sizing:border-box}._card_18cht_16{z-index:1;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:450px;padding:48px 40px 36px;position:relative}._brand_18cht_43{margin-bottom:28px;display:flex}._card_18cht_16 h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:1.75rem;font-weight:400}._sub_18cht_56{color:var(--muted);margin:0 0 24px;font-size:1rem}._card_18cht_16 label{font-size:var(--font-size-base);color:var(--text);margin:20px 0 8px;font-weight:500;display:block}._card_18cht_16 input[type=text],._card_18cht_16 input[type=password]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;color:var(--text);transition:all var(--duration-base) var(--ease-standard);padding:13px 15px;font-family:inherit;font-size:1rem}._card_18cht_16 input:hover{border-color:var(--text)}._card_18cht_16 input:focus-visible{border-color:var(--brand);outline:none}._actions_18cht_96{margin-top:28px}._inviteNote_18cht_100{color:var(--muted);margin:14px 0 0;font-size:.875rem}._error_18cht_110{border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-text);font-size:var(--font-size-base);margin-top:16px;padding:10px 14px}@media (width<=520px){._page_18cht_1{padding:16px}._card_18cht_16{padding:22px}}._empty_ydw14_1{background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md);text-align:center;padding:32px 24px}._empty_ydw14_1 h2{font-size:var(--font-size-lg);color:var(--info-text);margin:0 0 8px;font-weight:500}._empty_ydw14_1 p{line-height:1.5;font-size:var(--font-size-base);color:var(--info-text);margin:0}._section_1u6k0_1{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:24px}._title_1u6k0_8{color:var(--text);margin:0 0 20px;font-size:1.125rem;font-weight:500}._items_1u6k0_15{gap:12px;display:grid}._item_1u6k0_15{border-radius:var(--radius-md);border:1px solid #0000;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}._success_1u6k0_27{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}._warning_1u6k0_33{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}._error_1u6k0_39{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}._meta_1u6k0_45{font-weight:500;font-size:var(--font-size-base);align-items:center;gap:6px;margin:0;display:flex}._meta_1u6k0_45 ._metaIcon_1u6k0_64{color:currentColor}._stats_1u6k0_76,._time_1u6k0_77{font-size:var(--font-size-base);opacity:.8;margin:8px 0 0}._time_1u6k0_77{font-size:var(--font-size-sm)}._badge_177qu_3{border-radius:var(--radius-pill);font-weight:500;font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}._success_177qu_17{background:var(--success-bg);color:var(--success-text)}._warning_177qu_22{background:var(--warning-bg);color:var(--warning-text)}._error_177qu_27{background:var(--error-bg);color:var(--error-text)}._dash_177qu_32{color:var(--muted)}._card_1rdrs_1{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:24px}._title_1rdrs_8{color:var(--text);margin:0 0 20px;font-size:1.125rem;font-weight:500}._tableWrap_1rdrs_15{overflow-x:auto}._table_1rdrs_15{border-collapse:collapse;width:100%;min-width:700px}._table_1rdrs_15 th,._table_1rdrs_15 td{border-bottom:1px solid var(--border-light);text-align:left;font-size:var(--font-size-base);vertical-align:middle;padding:12px}._table_1rdrs_15 th{color:var(--muted);background-color:var(--bg);font-weight:500}._problem_1rdrs_44{color:var(--text);font-weight:500}._problemLink_1rdrs_49{color:inherit;transition:border-color var(--duration-base) var(--ease-standard);border-bottom:1px solid #0000;text-decoration:none}._problemLink_1rdrs_49:hover,._problemLink_1rdrs_49:focus-visible{border-bottom-color:var(--text)}._table_1rdrs_15 tbody tr:last-child td{border-bottom:0}._table_1rdrs_15 tbody tr:hover{background-color:var(--bg)}._page_377up_1{background:var(--bg);min-height:100vh}._main_377up_6{max-width:1200px;margin:0 auto;padding:48px 24px}._header_377up_12{margin-bottom:32px}._kicker_377up_16{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem;font-weight:500}._header_377up_12 h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:8px 0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400}._userline_377up_34{color:var(--muted);margin:0;font-size:1rem}._content_377up_40{gap:24px;display:grid}._history_377up_45{gap:16px;display:grid}@media (width<=768px){._main_377up_6{padding:24px 16px}._header_377up_12{margin-bottom:24px}._content_377up_40{gap:20px}._history_377up_45{gap:12px}}@media (width<=480px){._main_377up_6{padding:20px 12px}._header_377up_12 h1{font-size:1.5rem}._userline_377up_34{font-size:1rem}}._page_1ogd5_1{background-color:var(--bg);min-height:100vh}._container_1ogd5_6{max-width:1200px;margin:0 auto;padding:48px 24px}._container_1ogd5_6 h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0 0 8px;font-size:2.25rem;font-weight:400}._description_1ogd5_21{color:var(--muted);margin-bottom:32px;font-size:1rem;line-height:1.5}._filterForm_1ogd5_28{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-light);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:32px;padding:24px;display:flex}._formGroup_1ogd5_40{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}._formGroup_1ogd5_40 label{color:var(--text);font-weight:500;font-size:var(--font-size-base)}._formGroup_1ogd5_40 label._checkbox_1ogd5_54{cursor:pointer;align-items:center;gap:12px;font-weight:400;display:flex}._formGroup_1ogd5_40 label._checkbox_1ogd5_54 input[type=checkbox]{appearance:none;border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;transition:all var(--duration-base) var(--ease-standard);background:var(--input-bg);flex-shrink:0;margin:0;position:relative}._formGroup_1ogd5_40 label._checkbox_1ogd5_54 input[type=checkbox]:hover{border-color:var(--brand)}._formGroup_1ogd5_40 label._checkbox_1ogd5_54 input[type=checkbox]:checked{background-color:var(--brand);border-color:var(--brand)}._formGroup_1ogd5_40 label._checkbox_1ogd5_54 input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}._formGroup_1ogd5_40 label._checkbox_1ogd5_54 span{font-size:var(--font-size-base);color:var(--text);font-weight:500;line-height:18px}._filterOptions_1ogd5_105{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-light);flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:32px;padding:24px;display:flex}._input_1ogd5_117{border:1px solid var(--border);border-radius:var(--radius-sm);transition:all var(--duration-base) var(--ease-standard);background:var(--input-bg);color:var(--text);padding:10px 12px;font-family:inherit;font-size:1rem}._input_1ogd5_117:hover{border-color:var(--text)}._input_1ogd5_117:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}._error_1ogd5_142{background-color:var(--error-bg);color:var(--error-text);border-radius:var(--radius-md);border:1px solid var(--error-border);font-size:var(--font-size-base);margin-bottom:24px;padding:16px 20px}._results_1ogd5_152 h2{color:var(--text);letter-spacing:-.01em;margin-bottom:24px;font-size:1.375rem;font-weight:400}._studentCard_1ogd5_160{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-light);margin-bottom:24px;padding:24px}._studentName_1ogd5_168{color:var(--brand);border-bottom:1px solid var(--border-light);margin:0 0 16px;padding-bottom:12px;font-size:1.125rem;font-weight:500}._scoresTable_1ogd5_177{margin-top:16px;overflow-x:auto}._scoresTable_1ogd5_177 table{border-collapse:collapse;width:100%}._scoresTable_1ogd5_177 th{text-align:left;background-color:var(--bg);color:var(--text);border-bottom:1px solid var(--border-light);font-weight:500;font-size:var(--font-size-base);padding:12px}._scoresTable_1ogd5_177 td{border-bottom:1px solid var(--border-light);color:var(--muted);font-size:var(--font-size-base);vertical-align:middle;padding:12px}._scoresTable_1ogd5_177 tr:hover{background-color:var(--bg)}._placeholderRow_1ogd5_214{opacity:.6}._placeholderRow_1ogd5_214 td{color:var(--muted);font-style:italic}._expandCell_1ogd5_223{width:32px;padding:0!important}._expandBtn_1ogd5_228{width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._expandBtn_1ogd5_228:hover{background-color:var(--input-bg);color:var(--text)}._historyRow_1ogd5_248 td{background-color:var(--bg);padding:12px 12px 12px 40px}._historyList_1ogd5_253{gap:8px;margin:0;padding:0;list-style:none;display:grid}._historyItem_1ogd5_261{font-size:var(--font-size-sm);color:var(--muted);align-items:center;gap:12px;display:flex}._historyIndex_1ogd5_269{color:var(--text);min-width:24px;font-weight:500}._historyDate_1ogd5_275{color:var(--muted);margin-left:auto}._noResults_1ogd5_280{background:var(--card);border-radius:var(--radius-md);text-align:center;color:var(--muted);border:1px solid var(--border-light);padding:48px 32px;font-size:1rem}@media (width<=768px){._container_1ogd5_6{padding:32px 16px}._container_1ogd5_6 h1{font-size:1.75rem}._filterForm_1ogd5_28{flex-direction:column;align-items:stretch;padding:20px}._formGroup_1ogd5_40{min-width:100%}._studentCard_1ogd5_160{padding:20px}._scoresTable_1ogd5_177 th,._scoresTable_1ogd5_177 td{font-size:var(--font-size-sm);padding:10px 8px}}@media (width<=480px){._container_1ogd5_6{padding:24px 12px}._container_1ogd5_6 h1{font-size:1.5rem}._filterForm_1ogd5_28,._studentCard_1ogd5_160{padding:16px}._studentName_1ogd5_168{font-size:1rem}._scoresTable_1ogd5_177{font-size:var(--font-size-xs)}._scoresTable_1ogd5_177 th,._scoresTable_1ogd5_177 td{padding:8px 6px}}._viewport_1ppar_1{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 40px);display:flex;position:fixed;top:20px;right:20px}._toast_1ppar_13{pointer-events:auto;border-radius:var(--radius-md);background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-popover);animation:_toastIn_1ppar_1 var(--duration-fast) ease;border-left-width:4px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;line-height:1.4;display:flex}@keyframes _toastIn_1ppar_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._success_1ppar_44{border-left-color:var(--success)}._error_1ppar_48{border-left-color:var(--error)}._info_1ppar_52{border-left-color:var(--brand)}._message_1ppar_56{word-break:break-word;flex:auto;min-width:0}._close_1ppar_62{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0 2px;line-height:1;display:inline-flex}._close_1ppar_62:hover{color:var(--text)}._page_1g9r9_1{background-color:var(--bg);min-height:100vh}._container_1g9r9_6{max-width:1200px;margin:0 auto;padding:48px 24px}._header_1g9r9_12{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}._header_1g9r9_12 h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:2.25rem;font-weight:400}._form_1g9r9_33{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:32px;padding:24px}._form_1g9r9_33 h2{color:var(--text);letter-spacing:-.01em;margin-top:0;font-size:1.375rem;font-weight:400}._formGroup_1g9r9_49{margin-bottom:20px}._formGroup_1g9r9_49 label{color:var(--text);font-weight:500;font-size:var(--font-size-base);margin-bottom:8px;display:block}._input_1g9r9_61{border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;transition:all var(--duration-base) var(--ease-standard);background:var(--input-bg);color:var(--text);padding:10px 12px;font-family:inherit;font-size:1rem}._input_1g9r9_61:hover{border-color:var(--text)}._input_1g9r9_61:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}._textarea_1g9r9_85{border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;width:100%;min-height:100px;transition:all var(--duration-base) var(--ease-standard);background:var(--input-bg);color:var(--text);padding:10px 12px;font-family:inherit;font-size:1rem}._textarea_1g9r9_85:hover{border-color:var(--text)}._textarea_1g9r9_85:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}._error_1g9r9_111{background-color:var(--error-bg);color:var(--error-text);border-radius:var(--radius-md);border:1px solid var(--error-border);font-size:var(--font-size-base);margin-bottom:24px;padding:16px 20px}._categoryList_1g9r9_121{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}._categoryCard_1g9r9_129{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-light);transition:border-color var(--duration-base) var(--ease-standard);padding:24px}._categoryCard_1g9r9_129:hover{border-color:var(--border)}._categoryCard_1g9r9_129._dragging_1g9r9_141{opacity:.45;border-style:dashed;border-color:var(--category-accent,var(--brand))}._cardTopRow_1g9r9_147{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}._dragHandle_1g9r9_155{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 2px;line-height:1;display:inline-flex}._dragHandle_1g9r9_155:active{cursor:grabbing}._orderButtons_1g9r9_170{gap:2px;display:inline-flex}._orderBtn_1g9r9_175{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:3px 6px;font-family:inherit;display:inline-flex}._orderBtn_1g9r9_175:hover:not(:disabled){border-color:var(--category-accent,var(--brand))}._orderBtn_1g9r9_175:disabled{opacity:.4;cursor:not-allowed}._colorSwatch_1g9r9_203{background:var(--category-accent);border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px}._publishedBadge_1g9r9_212{background-color:var(--success-bg);color:var(--success-text);border-radius:var(--radius-lg);font-size:var(--font-size-xs);padding:4px 12px;font-weight:500;display:inline-block}._draftBadge_1g9r9_222{background-color:var(--warning-bg);color:var(--warning-text);border-radius:var(--radius-lg);font-size:var(--font-size-xs);padding:4px 12px;font-weight:500;display:inline-block}._countBadge_1g9r9_232{background-color:var(--border-light);color:var(--text);border-radius:var(--radius-lg);font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto;padding:4px 12px;font-weight:500;display:inline-block}._colorRow_1g9r9_244{align-items:center;gap:8px;display:flex}._colorInput_1g9r9_250{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);cursor:pointer;width:44px;height:32px;padding:2px}._categoryCard_1g9r9_129 h3{color:var(--brand);margin-top:0;font-size:1.125rem;font-weight:500}._categoryCard_1g9r9_129 p{color:var(--muted);line-height:1.5;font-size:var(--font-size-base);margin-bottom:16px}._actions_1g9r9_274{flex-wrap:wrap;gap:8px;display:flex}._editForm_1g9r9_280{flex-direction:column;gap:16px;display:flex}@media (width<=768px){._container_1g9r9_6{padding:32px 16px}._header_1g9r9_12{flex-direction:column;align-items:flex-start}._header_1g9r9_12 h1{font-size:1.75rem}._categoryList_1g9r9_121{grid-template-columns:1fr}._form_1g9r9_33{padding:20px}}@media (width<=480px){._container_1g9r9_6{padding:24px 12px}._header_1g9r9_12 h1{font-size:1.5rem}._categoryCard_1g9r9_129{padding:20px}._form_1g9r9_33{padding:16px}._actions_1g9r9_274{flex-direction:column}._actions_1g9r9_274>*{width:100%}}._page_nllxi_1{background-color:var(--bg);min-height:100vh}._container_nllxi_6{max-width:1400px;margin:0 auto;padding:48px 24px}._header_nllxi_12{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}._header_nllxi_12 h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:2.25rem;font-weight:400}._filters_nllxi_30{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-1);flex-direction:column;gap:8px;margin-bottom:32px;padding:20px 24px;display:flex}._filters_nllxi_30 label{color:var(--text);font-weight:500;font-size:var(--font-size-base)}._error_nllxi_54{background-color:var(--error-bg);color:var(--error-text);border-radius:var(--radius-md);border:1px solid var(--error-border);font-size:var(--font-size-base);margin-bottom:24px;padding:16px 20px}._questionList_nllxi_64{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}._questionCard_nllxi_72{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-light);transition:border-color var(--duration-base) var(--ease-standard);padding:24px}._questionCard_nllxi_72:hover{border-color:var(--border)}._questionHeader_nllxi_84{margin-bottom:16px}._questionCard_nllxi_72 h3{color:var(--text);margin:0 0 8px;font-size:1.125rem;font-weight:500}._seqId_nllxi_95{font-size:var(--font-size-base);color:var(--muted);margin:4px 0;font-weight:400}._badge_nllxi_102{background-color:var(--border-light);color:var(--text);border-radius:var(--radius-lg);font-size:var(--font-size-xs);margin-right:8px;padding:4px 12px;font-weight:500;display:inline-block}._publishedBadge_nllxi_113{background-color:var(--success-bg);color:var(--success-text);border-radius:var(--radius-lg);font-size:var(--font-size-xs);margin-right:8px;padding:4px 12px;font-weight:500;display:inline-block}._draftBadge_nllxi_124{background-color:var(--warning-bg);color:var(--warning-text);border-radius:var(--radius-lg);font-size:var(--font-size-xs);margin-right:8px;padding:4px 12px;font-weight:500;display:inline-block}._description_nllxi_135{color:var(--muted);font-size:var(--font-size-base);margin:12px 0;line-height:1.5}._stats_nllxi_142{color:var(--muted);font-size:var(--font-size-base);margin:16px 0}._actions_nllxi_148{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}@media (width<=768px){._container_nllxi_6{padding:32px 16px}._header_nllxi_12{flex-direction:column;align-items:flex-start}._header_nllxi_12 h1{font-size:1.75rem}._questionList_nllxi_64{grid-template-columns:1fr}._filters_nllxi_30{padding:16px 20px}}@media (width<=480px){._container_nllxi_6{padding:24px 12px}._header_nllxi_12 h1{font-size:1.5rem}._questionCard_nllxi_72{padding:20px}._actions_nllxi_148{flex-direction:column}._actions_nllxi_148>*{width:100%}._filters_nllxi_30{padding:16px}}._wrapper_1k9xn_1{border:1px solid var(--border);background:var(--input-bg);transition:border-color var(--duration-fast) ease;border-radius:6px;flex-direction:column;display:flex}._wrapper_1k9xn_1:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}._toolbar_1k9xn_20{border-bottom:1px solid var(--border-light);background:#7f7f7f0f;border-top-left-radius:6px;border-top-right-radius:6px;flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}._toolButton_1k9xn_31{appearance:none;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-family:inherit;font-size:.85rem;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}._toolButton_1k9xn_31:hover{border-color:var(--border-light);background:#7f7f7f26}._toolButton_1k9xn_31:active{background:#7f7f7f40}._toolButton_1k9xn_31:focus-visible{outline:2px solid var(--brand);outline-offset:1px}._divider_1k9xn_65{background:var(--border-light);width:1px;margin:2px 4px}._codeButton_1k9xn_71{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}._italicButton_1k9xn_76{font-family:serif;font-style:italic}._underlineButton_1k9xn_81{text-decoration:underline}._strikeButton_1k9xn_85{text-decoration:line-through}._textarea_1k9xn_89{resize:vertical;width:100%;color:var(--text);background:0 0;border:none;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:none;min-height:80px;padding:10px 12px;font-family:inherit;font-size:.9375rem;line-height:1.5}._textarea_1k9xn_89::placeholder{color:var(--muted)}._colorWrapper_1k9xn_109{display:inline-flex;position:relative}._colorButton_1k9xn_114{flex-direction:column;gap:2px;padding:3px 8px 2px;font-weight:600}._colorUnderline_1k9xn_121{background:linear-gradient(90deg,red,orange,green,#00f,purple);border-radius:1px;width:14px;height:3px;display:block}._colorPopover_1k9xn_135{z-index:10000;overscroll-behavior:contain;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md);width:max-content;max-height:calc(100dvh - 16px);box-shadow:var(--shadow-popover);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;overflow-y:auto}._colorSwatchGrid_1k9xn_157{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}._colorPopoverLabel_1k9xn_163{font-size:var(--font-size-xs);color:var(--muted);border-top:1px solid var(--border-light);margin-top:2px;padding-top:4px}._colorSwatch_1k9xn_157{appearance:none;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #7f7f7f66;width:22px;height:22px;padding:0;transition:transform .1s}._colorSwatch_1k9xn_157:hover{transform:scale(1.12)}._colorSwatch_1k9xn_157:focus-visible{outline:2px solid var(--brand);outline-offset:1px}._customColorRow_1k9xn_191{align-items:center;gap:6px;display:flex}._customColorInput_1k9xn_197{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);cursor:pointer;width:32px;height:26px;padding:2px}._customColorApply_1k9xn_207{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;flex:1;padding:4px 10px;font-family:inherit}._customColorApply_1k9xn_207:hover{border-color:var(--brand);color:var(--brand)}._customColorApply_1k9xn_207:focus-visible{outline:2px solid var(--brand);outline-offset:1px}._alignGroup_1k9xn_230{gap:2px;display:inline-flex}._alignActive_1k9xn_235{background:var(--brand);color:#fff;border-color:var(--brand)}._alignActive_1k9xn_235:hover{background:var(--brand-2)}._wrapper_qj3ao_1{align-items:center;display:inline-flex}._group_qj3ao_6{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#7f7f7f14;align-items:center;gap:2px;padding:2px;display:inline-flex}._button_qj3ao_16{appearance:none;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-family:inherit;font-size:.85rem;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}._button_qj3ao_16:hover{background:#7f7f7f26}._active_qj3ao_40{background:var(--card);border-color:var(--border-light)}._label_qj3ao_49{color:var(--muted);margin-right:6px;font-size:.8rem;font-weight:500}._indicator_1at46_8{border-radius:var(--radius-pill);font-size:var(--font-size-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(6px);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-weight:500;line-height:1.2;display:inline-flex}._idle_1at46_29,._saving_1at46_30{color:var(--muted);background:var(--card);border-color:var(--border-light)}._saved_1at46_36{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}._error_1at46_42{color:var(--error);background:var(--error-bg);border-color:var(--error-border)}@media (width<=480px){._indicator_1at46_8{font-size:var(--font-size-xs);padding:6px 10px}}._wrapper_nhk0g_1{flex-direction:column;gap:12px;display:flex}._headerRow_nhk0g_7{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;gap:0 24px;font-size:.85rem;font-weight:600;display:grid}._headerRow_nhk0g_7>div+div{border-left:1px solid var(--border-light);padding-left:12px}._headerRow_nhk0g_7>div:nth-child(3){border-left:none;padding-left:0}._row_nhk0g_28{border-bottom:1px dashed var(--border-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;align-items:stretch;gap:0 24px;padding:12px 0;display:grid;position:relative}._row_nhk0g_28:last-child{border-bottom:none}._cell_nhk0g_42{flex-direction:column;gap:6px;min-width:0;display:flex}._row_nhk0g_28>._cell_nhk0g_42+._cell_nhk0g_42{border-left:1px solid var(--border-light);padding-left:12px}._rowActions_nhk0g_56{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding-top:4px;padding-left:8px;display:flex}._iconButton_nhk0g_66{appearance:none;border:1px solid var(--border-light);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;min-width:28px;padding:4px 6px;font-family:inherit;font-size:.8rem;line-height:1;transition:background .12s,border-color .12s}._iconButton_nhk0g_66:hover{background:#7f7f7f1f}._removeRowButton_nhk0g_87{color:var(--error);border-color:#d9302566}._removeRowButton_nhk0g_87:hover{background:#d930251f}._cellInsertBar_nhk0g_96{flex-wrap:wrap;gap:4px;display:flex}._insertButton_nhk0g_102{appearance:none;border:1px solid var(--border-light);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit;font-size:.78rem;transition:background .12s,border-color .12s}._insertButton_nhk0g_102:hover{background:#7f7f7f1f}._addRowButton_nhk0g_121{border:1px dashed var(--border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 16px;font-family:inherit;font-size:.85rem;transition:background .12s,border-color .12s}._addRowButton_nhk0g_121:hover{border-color:var(--text);background:#7f7f7f14}._tokenChip_nhk0g_141{background:var(--ring);color:var(--brand);border-radius:var(--radius-lg);font-size:var(--font-size-xs);align-items:center;gap:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}@media (width<=768px){._headerRow_nhk0g_7{grid-template-columns:minmax(0,1fr)}._headerRow_nhk0g_7>div+div{border-left:none;padding-left:0}._row_nhk0g_28{grid-template-columns:minmax(0,1fr)}._row_nhk0g_28>._cell_nhk0g_42{width:100%;min-width:0}._row_nhk0g_28>._cell_nhk0g_42+._cell_nhk0g_42{border-left:none;border-top:1px dashed var(--border-light);margin-top:12px;padding-top:12px;padding-left:0}._rowActions_nhk0g_56{border-top:1px dashed var(--border-light);flex-direction:row;justify-content:flex-end;margin-top:8px;padding-top:8px;padding-left:0}}._hint_1v7q0_1{font-size:var(--font-size-sm);color:var(--muted);margin-top:12px;line-height:1.4}._hintFirst_1v7q0_9{margin-top:0}._table_1v7q0_13{border-collapse:collapse;width:100%;font-size:var(--font-size-base);color:var(--text);margin-top:12px}._table_1v7q0_13 th,._table_1v7q0_13 td{text-align:left;border-bottom:1px solid var(--border-light);vertical-align:top;padding:8px 12px}._table_1v7q0_13 th{background:var(--ring);font-weight:600}._table_1v7q0_13 code{background:var(--input-bg);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}._exampleRed_1v7q0_45{color:red}._page_1peni_1{background-color:var(--bg);min-height:100vh}._container_1peni_6{max-width:1200px;margin:0 auto;padding:48px 24px}._container_1peni_6 h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin-bottom:32px;font-size:2.25rem;font-weight:400}._autosaveSlot_1peni_26{left:var(--space-6);bottom:var(--space-6);z-index:100;pointer-events:none;position:fixed}@media (width<=480px){._autosaveSlot_1peni_26{left:var(--space-3);bottom:var(--space-3)}}._importSection_1peni_43{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-light);margin-bottom:24px;padding:20px}._importBox_1peni_54{border-top:1px solid var(--border-light);margin-top:20px;padding-top:20px}._importBox_1peni_54 label{color:var(--text);font-weight:500;font-size:var(--font-size-base);margin-bottom:8px;display:block}._jsonImportTextarea_1peni_68{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-base);resize:vertical;box-sizing:border-box;transition:all var(--duration-base) var(--ease-standard);background:var(--input-bg);color:var(--text);padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}._jsonImportTextarea_1peni_68:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}._importActions_1peni_89{gap:12px;margin-top:16px;display:flex}._importHint_1peni_98{font-size:var(--font-size-sm);color:var(--muted);margin-top:12px;line-height:1.4}._form_1peni_105{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border-light);padding:32px}._formGroup_1peni_112{margin-bottom:24px}._formGroup_1peni_112 label{color:var(--text);font-weight:500;font-size:var(--font-size-base);margin-bottom:8px;display:block}._formGroup_1peni_112 label._checkbox_1peni_124{margin-bottom:0;display:flex}._formGroupSpaced_1peni_131{margin-top:32px}._labelRow_1peni_138{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}._labelRowLabel_1peni_151,._formGroup_1peni_112 ._labelRowLabel_1peni_151{margin-bottom:0}._alignTogglePair_1peni_157{flex-wrap:wrap;gap:16px;display:flex}._sectionHeaderRow_1peni_165{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._sectionHeaderTitle_1peni_175,._subquestionsSection_1peni_164 ._sectionHeaderTitle_1peni_175{margin:0}._inlineCheckboxLabel_1peni_183,._formGroup_1peni_112 ._inlineCheckboxLabel_1peni_183{cursor:pointer;align-items:center;gap:8px;display:flex}._input_1peni_191{border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;transition:all var(--duration-base) var(--ease-standard);background:var(--input-bg);color:var(--text);padding:10px 12px;font-family:inherit;font-size:1rem}._input_1peni_191:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}._textarea_1peni_211,._jsonTextarea_1peni_212{border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;width:100%;transition:all var(--duration-base) var(--ease-standard);background:var(--input-bg);color:var(--text);padding:10px 12px;font-family:inherit;font-size:1rem}._jsonTextarea_1peni_212{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-base);background-color:var(--input-bg)}._textarea_1peni_211:focus-visible,._jsonTextarea_1peni_212:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}._checkbox_1peni_124{cursor:pointer;align-items:center;gap:12px;display:flex}._checkbox_1peni_124 input[type=checkbox]{appearance:none;border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:18px;height:18px;transition:all var(--duration-base) var(--ease-standard);background:var(--input-bg);flex-shrink:0;margin:0;position:relative}._checkbox_1peni_124 input[type=checkbox]:hover{border-color:var(--brand)}._checkbox_1peni_124 input[type=checkbox]:checked{background-color:var(--brand);border-color:var(--brand)}._checkbox_1peni_124 input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}._checkbox_1peni_124 span{color:var(--text);font-size:1rem;font-weight:500;line-height:18px}._hint_1peni_293{font-size:var(--font-size-sm);color:var(--muted);margin-top:8px;line-height:1.4}._actions_1peni_300{border-top:1px solid var(--border-light);gap:12px;margin-top:32px;padding-top:24px;display:flex}._assessmentItemsSection_1peni_312{background-color:var(--input-bg);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-top:32px;padding:24px}._assessmentItemsSection_1peni_312>._formGroup_1peni_112:first-child{border-bottom:2px solid var(--border-light);margin-bottom:20px;padding-bottom:20px}._assessmentItemsSection_1peni_312>._formGroup_1peni_112:first-child>label{margin-bottom:16px;font-size:1.125rem;font-weight:500}._modeToggle_1peni_333{background-color:var(--bg);border-radius:var(--radius-sm);gap:0;width:fit-content;padding:4px;display:flex}._toggleButton_1peni_342{color:var(--muted);border-radius:var(--radius-sm);font-size:var(--font-size-base);cursor:pointer;transition:all var(--duration-base) var(--ease-standard);background-color:#0000;border:none;padding:8px 20px;font-weight:500}._toggleButton_1peni_342._active_1peni_354{background-color:var(--card);color:var(--brand);border:1px solid var(--border-light)}._toggleButton_1peni_342:hover:not(._active_1peni_354){color:var(--text)}._visualEditor_1peni_368{flex-direction:column;gap:24px;margin-bottom:0;display:flex}._addSubquestionSpacing_1peni_379{margin-top:8px}._addItemButtons_1peni_383{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}._assessmentCard_1peni_390{background-color:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:24px}._cardHeader_1peni_397{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}._cardHeader_1peni_397 h3{color:var(--text);overflow-wrap:break-word;min-width:0;margin:0;font-size:1.125rem;font-weight:500}._cardHeaderActions_1peni_417{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}._inlinePreview_1peni_427{background-color:var(--bg);border-top:2px solid var(--brand);border-bottom:2px solid var(--brand);margin-bottom:20px;padding:20px 24px}._inlinePreviewLabel_1peni_435{background-color:var(--brand);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-sm);width:fit-content;margin-bottom:16px;padding:4px 12px;font-weight:500}._subquestionsSection_1peni_164{border-top:1px solid var(--border-light);margin-top:24px;padding-top:24px}._subquestionsSection_1peni_164 h4{color:var(--text);margin:0 0 16px;font-size:1rem;font-weight:500}._subquestionCard_1peni_459{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;padding:20px}._subquestionTabs_1peni_467{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}._subquestionTab_1peni_467{appearance:none;background:var(--card);color:var(--text);border:1px solid var(--border-light);border-radius:var(--radius-pill);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:inline-flex}._subquestionTab_1peni_467:hover{border-color:var(--text);background:#7f7f7f14}._subquestionTabActive_1peni_499{background:var(--brand);border-color:var(--brand);color:#fff}._subquestionTabActive_1peni_499:hover{background:var(--brand-2);border-color:var(--brand-2)}._subquestionTabIndex_1peni_510{font-variant-numeric:tabular-nums;font-weight:600}._subquestionTabType_1peni_515{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.7rem}._subquestionTabSnippet_1peni_522{font-size:var(--font-size-sm);color:inherit;opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}._subquestionHeader_1peni_532{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}._subquestionHeader_1peni_532 span{color:var(--text);font-weight:500;font-size:var(--font-size-base)}._previewSection_1peni_548{background-color:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:24px}._previewHeader_1peni_555{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:16px}._previewHeader_1peni_555 h3{color:var(--text);margin:0 0 8px;font-size:1.125rem;font-weight:500}._previewNote_1peni_568{color:var(--muted);font-size:var(--font-size-base);margin:0}._previewProblemHeader_1peni_577{border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:16px}._previewProblemTitle_1peni_583{color:var(--text);margin:0 0 12px;font-size:1.5rem;font-weight:600;line-height:1.3}._previewProblemDescription_1peni_591{color:var(--text);flex-direction:column;gap:4px;line-height:1.5;display:flex}._previewProblemDescription_1peni_591 p{white-space:pre-wrap;min-height:1em;margin:0}._emptyPreview_1peni_605{text-align:center;color:var(--muted);padding:48px 24px}._emptyPreview_1peni_605 p{margin:0;font-size:1rem}._previewCards_1peni_616{flex-direction:column;gap:24px;display:flex}._previewCardWrapper_1peni_622{margin-top:32px;position:relative}._previewCardLabel_1peni_627{background-color:var(--brand);color:#fff;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--font-size-base);width:fit-content;margin-left:12px;padding:6px 16px;font-weight:500;position:relative}._previewCardWrapper_1peni_622>div:last-child{position:relative}@media (width<=768px){._container_1peni_6{padding:32px 16px}._container_1peni_6 h1{font-size:1.75rem}._form_1peni_105{padding:24px}._actions_1peni_300{flex-direction:column}._modeToggle_1peni_333{width:100%}._toggleButton_1peni_342{font-size:var(--font-size-sm);flex:1;padding:8px 12px}._cardHeader_1peni_397{flex-direction:column;align-items:flex-start;gap:12px}._cardHeaderActions_1peni_417{flex-direction:column;width:100%}._cardHeaderActions_1peni_417>*{width:100%;margin-left:0}._previewSection_1peni_548{padding:20px}}@media (width<=480px){._container_1peni_6{padding:24px 12px}._container_1peni_6 h1{font-size:1.5rem}._form_1peni_105,._assessmentCard_1peni_390{padding:20px}._subquestionCard_1peni_459,._previewSection_1peni_548{padding:16px}._toggleButton_1peni_342{font-size:var(--font-size-xs);padding:8px}}._scrollToTop_1peni_727{background-color:var(--brand);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-3);transition:all var(--duration-base) var(--ease-standard);z-index:1000;opacity:0;visibility:hidden;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(20px)}._scrollToTop_1peni_727._visible_1peni_749{opacity:1;visibility:visible;transform:translateY(0)}._scrollToTop_1peni_727:hover{background-color:var(--brand-2);transform:translateY(-2px);box-shadow:0 4px 8px #1a1a174d,0 8px 16px 6px #1a1a1726}._scrollToTop_1peni_727:active{transform:translateY(0)}._scrollToTop_1peni_727 svg{width:24px;height:24px}@media (width<=768px){._scrollToTop_1peni_727{width:44px;height:44px;bottom:24px;right:24px}._scrollToTop_1peni_727 svg{width:20px;height:20px}}._pageHeader_1peni_794{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._pageHeader_1peni_794 h1{margin-bottom:32px}._splitToggle_1peni_806{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius-pill);font-size:var(--font-size-base);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:4px;margin-bottom:32px;padding:8px 16px;font-family:inherit;font-weight:500;display:inline-flex}@media (width<=1199px){._splitToggle_1peni_806{display:none}}._splitToggle_1peni_806:hover{border-color:var(--brand)}._splitToggleActive_1peni_838{background:var(--brand);border-color:var(--brand);color:#fff}._containerWide_1peni_846{max-width:none;padding-left:20px;padding-right:20px}._editorSplit_1peni_852{display:block}@media (width>=1200px){._editorSplit_1peni_852{align-items:flex-start;gap:0;display:flex}._editorSplit_1peni_852>form{flex:1 1 0;min-width:0;overflow:hidden}}._splitDivider_1peni_870{display:none}@media (width>=1200px){._splitDivider_1peni_870{cursor:col-resize;touch-action:none;flex:0 0 10px;align-self:stretch;margin:0 6px;display:block;position:relative}._splitDivider_1peni_870:before{content:"";background:var(--border-light);width:2px;transition:background var(--duration-fast) ease;border-radius:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}._splitDivider_1peni_870:hover:before,._splitDivider_1peni_870:active:before{background:var(--brand)}}._previewPane_1peni_902{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--card);box-sizing:border-box;flex:none;align-self:flex-start;max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}._previewPaneHeader_1peni_926{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border-light);margin-bottom:12px;padding-bottom:8px;font-weight:600}@media (width<=1199px){._previewPane_1peni_902{display:none}}._iconActionButton_1peni_947{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-family:inherit;transition:background .12s,border-color .12s;display:inline-flex}._iconActionButton_1peni_947:hover:not(:disabled){border-color:var(--brand)}._iconActionButton_1peni_947:disabled{opacity:.4;cursor:not-allowed}._subquestionHeaderActions_1peni_975{align-items:center;gap:8px;display:inline-flex}._duplicateButtonSmall_1peni_981{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:var(--font-size-sm);cursor:pointer;border-radius:6px;padding:4px 10px;font-family:inherit;transition:background .12s,border-color .12s}._duplicateButtonSmall_1peni_981:hover{border-color:var(--brand)}._fieldError_1peni_1003{color:var(--error-text);font-size:var(--font-size-sm);margin:6px 0 0;font-weight:500}._previewCardActive_1peni_1011{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-md)}._itemTabs_1peni_1019{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:16px;display:flex}._itemTab_1peni_1019{appearance:none;background:var(--card);color:var(--text);border:1px solid var(--border-light);border-radius:var(--radius-pill);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:inline-flex}._itemTab_1peni_1019:hover{border-color:var(--text);background:#7f7f7f14}._itemTabActive_1peni_1053{background:var(--brand);border-color:var(--brand);color:#fff}._itemTabActive_1peni_1053:hover{background:var(--brand-2);border-color:var(--brand-2)}._itemTabIndex_1peni_1064{font-variant-numeric:tabular-nums;font-weight:600}._itemTabType_1peni_1069{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.7rem}._itemTabSnippet_1peni_1076{font-size:var(--font-size-sm);color:inherit;opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}._editor_14w9n_1{flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}._cardTabs_14w9n_10{flex-wrap:wrap;gap:6px;display:flex}._cardTab_14w9n_10{appearance:none;background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-pill);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:6px;max-width:100%;padding:6px 12px;font-family:inherit;display:inline-flex}._cardTab_14w9n_10:hover{border-color:var(--text)}._cardTabActive_14w9n_35{background:var(--brand);border-color:var(--brand);color:#fff}._cardTabIndex_14w9n_41{font-variant-numeric:tabular-nums;font-weight:600}._cardTabType_14w9n_46{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.7rem}._cardTabSnippet_14w9n_53{font-size:var(--font-size-sm);opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}._addBar_14w9n_63{flex-wrap:wrap;gap:8px;display:flex}._addBtn_14w9n_69{appearance:none;border:1px dashed var(--border);color:var(--text);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;display:inline-flex}._addBtn_14w9n_69:hover{border-color:var(--brand);color:var(--brand)}._cardPanel_14w9n_90{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;overflow:hidden}._cardPanel_14w9n_90:focus{outline:2px solid var(--brand);outline-offset:2px}._cardPanelHeader_14w9n_113{justify-content:space-between;align-items:center;gap:12px;display:flex}._cardPanelHeader_14w9n_113 h3{margin:0;font-size:1rem;font-weight:600}._cardPanelControls_14w9n_126{align-items:center;gap:6px;display:inline-flex}._metaRow_14w9n_132{flex-wrap:wrap;gap:12px;display:flex}._metaField_14w9n_138{flex-direction:column;flex:160px;gap:4px;display:flex}._fieldLabel_14w9n_145{font-size:var(--font-size-sm);color:var(--muted);font-weight:500}._fieldLabelTight_14w9n_152{margin-top:-4px}._checkboxLabel_14w9n_156{font-size:var(--font-size-base);cursor:pointer;align-items:center;gap:8px;display:inline-flex}._textInput_14w9n_164,._numberInput_14w9n_165{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);padding:8px 10px;font-family:inherit;font-size:.9rem}._numberInput_14w9n_165{max-width:100px}._blockList_14w9n_180{flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}._blockRow_14w9n_188{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg);will-change:transform;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;overflow:hidden}._blockRowCompact_14w9n_201{padding:8px}._blockRowHeader_14w9n_205{align-items:center;gap:8px;display:flex}._blockRowControls_14w9n_211{gap:4px;margin-left:auto;display:inline-flex}._dragHandle_14w9n_217{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;padding:0 2px;line-height:1;display:inline-flex}._dragHandle_14w9n_217:active{cursor:grabbing}._dragging_14w9n_231{opacity:.45;border-style:dashed;border-color:var(--brand);background:var(--input-bg)}._blockBadge_14w9n_238{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;font-weight:600}._iconBtn_14w9n_246,._smallBtn_14w9n_247,._removeBtn_14w9n_248{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;display:inline-flex}._iconBtn_14w9n_246:hover:not(:disabled),._smallBtn_14w9n_247:hover{border-color:var(--brand)}._iconBtn_14w9n_246:disabled{opacity:.4;cursor:not-allowed}._removeBtn_14w9n_248{color:var(--error)}._removeBtn_14w9n_248:hover{border-color:var(--error)}._inputBody_14w9n_284{flex-direction:column;gap:8px;display:flex}._fieldRow_14w9n_290{flex-direction:column;gap:4px;display:flex}._twoColBody_14w9n_297{flex-direction:column;gap:10px;display:flex}._twoColRow_14w9n_303{grid-template-columns:1fr 1fr auto;align-items:start;gap:10px;display:grid}@media (width<=700px){._twoColRow_14w9n_303{grid-template-columns:1fr}}._twoColCell_14w9n_316{border:1px dashed var(--border-light);border-radius:var(--radius-sm);min-width:0;padding:8px;overflow:hidden}._emptyNote_14w9n_324{color:var(--muted);font-size:.9rem}._emptyBlocksHint_14w9n_329{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-sm);background:#7f7f7f0f;margin:0;padding:12px;line-height:1.5}._twoColHint_14w9n_340{color:var(--muted);font-size:var(--font-size-xs);margin:0;line-height:1.4}._modal_1cvhb_2{flex-direction:column;max-width:640px;max-height:calc(100vh - 48px);display:flex}._header_1cvhb_9{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}._title_1cvhb_19{color:var(--text);margin:0;font-size:1.125rem;font-weight:500}._closeButton_1cvhb_26{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}._closeButton_1cvhb_26:hover{color:var(--text)}._body_1cvhb_43{color:var(--text);font-size:var(--font-size-base);padding:20px 24px 24px;line-height:1.6;overflow-y:auto}._body_1cvhb_43 h3{margin:20px 0 8px;font-size:.9375rem;font-weight:600}._body_1cvhb_43 h3:first-child{margin-top:0}._body_1cvhb_43 p{color:var(--text);margin:0 0 10px}._body_1cvhb_43 ul{margin:0 0 10px;padding-left:20px}._body_1cvhb_43 li{margin-bottom:6px}._body_1cvhb_43 code{border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-sm);background:#7f7f7f26;padding:1px 5px}._page_vl9w7_1{background-color:var(--bg);min-height:100vh}._container_vl9w7_7{box-sizing:border-box;max-width:none;margin:0 auto;padding:48px 28px}._container_vl9w7_7 h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin-bottom:0;font-size:2.25rem;font-weight:400}._pageHeader_vl9w7_23{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}._headerActions_vl9w7_32{align-items:center;gap:8px;display:flex}._helpButton_vl9w7_38{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}._helpButton_vl9w7_38:hover{border-color:var(--brand);color:var(--brand)}._kbd_vl9w7_63{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);border-bottom-width:2px;padding:1px 6px;display:inline-block}._previewToggle_vl9w7_74{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:var(--radius-pill);font-size:var(--font-size-base);cursor:pointer;align-items:center;gap:4px;padding:8px 16px;font-family:inherit;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}._previewToggle_vl9w7_74:hover{border-color:var(--brand)}._previewToggleActive_vl9w7_97{background:var(--brand);border-color:var(--brand);color:#fff}._formattingPane_vl9w7_105{overflow-y:auto}._body_vl9w7_111{align-items:flex-start;gap:0;min-width:0;display:flex}._jsonColumn_vl9w7_133{box-sizing:border-box;border-radius:var(--radius-md);max-height:calc(100vh - 32px);transition:width var(--duration-base,.2s) var(--ease-standard,ease);flex:none;display:none;position:sticky;top:16px;overflow:hidden}@media (width>=1100px){._jsonColumn_vl9w7_133{display:block}}._jsonColumnInner_vl9w7_133{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--card);flex-direction:column;gap:10px;max-height:calc(100vh - 32px);padding:16px;display:flex;overflow-y:auto}._referenceTabs_vl9w7_196{border-bottom:1px solid var(--border-light);flex-shrink:0;gap:4px;padding-bottom:8px;display:flex}._referenceTab_vl9w7_196{appearance:none;color:var(--muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-weight:600;transition:background .12s,color .12s}._referenceTab_vl9w7_196:hover{color:var(--text);background:var(--input-bg)}._referenceTabActive_vl9w7_227{color:var(--brand);background:var(--ring)}._jsonPaneHeader_vl9w7_232{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}._jsonPaneActions_vl9w7_245{gap:6px;display:flex}._jsonTextarea_vl9w7_250{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;min-height:320px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-sm);resize:vertical;flex:auto;padding:10px 12px;line-height:1.5}._jsonTextarea_vl9w7_250:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}._jsonErrorText_vl9w7_274{color:var(--error-text);font-size:var(--font-size-sm);margin:0;line-height:1.4}._jsonHint_vl9w7_281{color:var(--muted);font-size:var(--font-size-xs);margin:0;line-height:1.4}._jsonDivider_vl9w7_296{cursor:col-resize;touch-action:none;opacity:1;transition:opacity var(--duration-base,.2s) var(--ease-standard,ease), flex-basis var(--duration-base,.2s) var(--ease-standard,ease), margin var(--duration-base,.2s) var(--ease-standard,ease);outline:none;flex:0 0 10px;align-self:stretch;margin:0 4px;display:none;position:relative}@media (width>=1100px){._jsonDivider_vl9w7_296{display:block}}._jsonDivider_vl9w7_296:before{content:"";background:var(--border-light);border-radius:2px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}._jsonDivider_vl9w7_296:hover:before,._jsonDivider_vl9w7_296:active:before,._jsonDivider_vl9w7_296:focus-visible:before{background:var(--brand)}._editorColumn_vl9w7_337{flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex;overflow:hidden}._divider_vl9w7_289{cursor:col-resize;touch-action:none;opacity:1;transition:opacity var(--duration-base,.2s) var(--ease-standard,ease), flex-basis var(--duration-base,.2s) var(--ease-standard,ease), margin var(--duration-base,.2s) var(--ease-standard,ease);outline:none;flex:0 0 10px;align-self:stretch;margin:0 4px;display:none;position:relative}@media (width>=1100px){._divider_vl9w7_289{display:block}}._divider_vl9w7_289:before{content:"";background:var(--border-light);border-radius:2px;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}._divider_vl9w7_289:hover:before,._divider_vl9w7_289:active:before,._divider_vl9w7_289:focus-visible:before{background:var(--brand)}._dividerCollapsed_vl9w7_292{opacity:0;pointer-events:none;flex-basis:0;margin:0}._previewColumn_vl9w7_159{box-sizing:border-box;border-radius:var(--radius-md);max-height:calc(100vh - 32px);transition:width var(--duration-base,.2s) var(--ease-standard,ease);flex:none;display:none;position:sticky;top:16px;overflow:hidden}@media (width>=1100px){._previewColumn_vl9w7_159{display:block}}._previewColumnInner_vl9w7_436{box-sizing:border-box;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--card);max-height:calc(100vh - 32px);padding:16px;overflow-y:auto}._noTransition_vl9w7_458{transition:none}@media (width<=1099px){._previewToggle_vl9w7_74{display:none}}@media (width<=768px){._container_vl9w7_7{padding:24px 16px}._container_vl9w7_7 h1{font-size:1.5rem}._pageHeader_vl9w7_23{margin-bottom:20px}}@media (width<=480px){._container_vl9w7_7{padding:16px 12px}._container_vl9w7_7 h1{font-size:1.25rem}}._previewPaneHeader_vl9w7_498{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;font-weight:600;display:flex}._restartBtn_vl9w7_513{appearance:none;border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-pill);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;padding:3px 12px;font-size:.6875rem}._restartBtn_vl9w7_513:hover{color:var(--text);border-color:var(--brand)}._hint_vl9w7_531{font-size:var(--font-size-sm);color:var(--muted)}._formGroup_vl9w7_537{flex-direction:column;gap:6px;display:flex}._formGroup_vl9w7_537 label{font-size:var(--font-size-base);color:var(--text);font-weight:500}._input_vl9w7_549{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;min-width:0;padding:10px 12px;font-family:inherit;font-size:.9375rem}._input_vl9w7_549:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}._fieldError_vl9w7_273{color:var(--error-text);font-size:var(--font-size-sm);margin:2px 0 0;font-weight:500}._checkbox_vl9w7_579{cursor:pointer;align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}._actions_vl9w7_587{gap:12px;padding-top:8px;display:flex}._previewCardHeader_vl9w7_603{align-items:center;margin-bottom:6px;display:flex}._previewCardBadge_vl9w7_609{appearance:none;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-family:inherit;font-weight:600}._previewCardBadge_vl9w7_609:hover{color:var(--brand);text-decoration:underline}._previewCardBadge_vl9w7_609:focus-visible{outline:2px solid var(--brand);outline-offset:1px}._previewCardBadgeActive_vl9w7_637{color:var(--brand);font-weight:700}._previewProblemHeader_vl9w7_644{border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:14px}._previewProblemTitle_vl9w7_650{color:var(--text);overflow-wrap:break-word;margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3}._previewProblemDesc_vl9w7_659{flex-direction:column;gap:4px;display:flex}._previewDescParagraph_vl9w7_665{color:var(--text);overflow-wrap:break-word;min-height:1em;margin:0;line-height:1.5}._autosaveSlot_vl9w7_677{left:var(--space-6);bottom:var(--space-6);z-index:100;pointer-events:none;position:fixed}@media (width<=480px){._autosaveSlot_vl9w7_677{left:var(--space-3);bottom:var(--space-3)}}._page_l3a5r_1{background:var(--bg);min-height:100dvh;color:var(--text)}._container_l3a5r_6{width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 72px}._header_l3a5r_11 h1,._form_l3a5r_12 h2,._list_l3a5r_13 h2{font-family:var(--font-display);font-weight:400}._header_l3a5r_11 h1{margin:0 0 8px;font-size:2rem}._header_l3a5r_11 p{max-width:700px;color:var(--muted);margin:0;line-height:1.55}._form_l3a5r_12,._list_l3a5r_13,._devLink_l3a5r_29{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);margin-top:28px;padding:24px}._form_l3a5r_12 h2,._list_l3a5r_13 h2{margin:0 0 20px}._fields_l3a5r_40{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}._fields_l3a5r_40 label{gap:8px;font-weight:600;display:grid}._fields_l3a5r_40 input,._fileField_l3a5r_52 input,._devLink_l3a5r_29 input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;color:var(--text);font:inherit;padding:11px 13px}._csvHelp_l3a5r_63{color:var(--muted);margin:-8px 0 20px;line-height:1.55}._csvHelp_l3a5r_63 code{color:var(--text)}._csvControls_l3a5r_71{flex-wrap:wrap;align-items:end;gap:16px;display:flex}._fileField_l3a5r_52{flex:360px;gap:8px;font-weight:600;display:grid}._fileField_l3a5r_52 input{padding:9px 11px}._fileField_l3a5r_52 input::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);font:inherit;cursor:pointer;margin-right:12px;padding:6px 10px}._bulkResult_l3a5r_96{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-text);margin-top:20px;padding:20px 24px}._bulkResult_l3a5r_96 h2,._bulkResult_l3a5r_96 h3,._bulkResult_l3a5r_96 p{margin-top:0}._bulkResult_l3a5r_96 h2{font-family:var(--font-display);font-weight:400}._bulkResult_l3a5r_96 h3{color:var(--text);font-size:var(--font-size-base);margin-bottom:8px}._bulkFailures_l3a5r_118{color:var(--error-text);margin:0;padding-left:20px}._bulkFailures_l3a5r_118 li+li{margin-top:6px}._bulkDevLinks_l3a5r_126{color:var(--text);margin-top:18px}._bulkDevLinks_l3a5r_126 summary{cursor:pointer;font-weight:600}._bulkDevLinks_l3a5r_126 p{color:var(--muted);margin:8px 0}._bulkDevLinks_l3a5r_126 ul{margin-bottom:0}._fields_l3a5r_40 input:focus-visible,._devLink_l3a5r_29 input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}._devLink_l3a5r_29{border-color:var(--brand)}._devLink_l3a5r_29 p{color:var(--muted);margin:6px 0 14px}._devLink_l3a5r_29 div{gap:10px;display:flex}._tableWrap_l3a5r_157{overflow-x:auto}._tableWrap_l3a5r_157 table{border-collapse:collapse;width:100%}._tableWrap_l3a5r_157 th,._tableWrap_l3a5r_157 td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:13px 12px}._tableWrap_l3a5r_157 th{color:var(--muted);font-size:.875rem}._rowActions_l3a5r_175{text-align:right;white-space:nowrap}._rowActions_l3a5r_175>*+*{margin-left:8px}._status_l3a5r_182{text-transform:capitalize;background:var(--input-bg);border-radius:999px;padding:3px 8px;font-size:.82rem;display:inline-block}._pending_l3a5r_190{color:var(--text)}._accepted_l3a5r_193{color:var(--success-text);background:var(--success-bg)}._expired_l3a5r_197,._revoked_l3a5r_198{color:var(--muted)}._deliveryFailed_l3a5r_201{color:var(--error-text);margin-top:4px;font-size:.78rem;display:block}._empty_l3a5r_207{color:var(--muted)}@media (width<=760px){._fields_l3a5r_40{grid-template-columns:1fr}._container_l3a5r_6{width:min(100% - 24px,1120px);padding-top:28px}}._page_10qsb_1{isolation:isolate;min-height:100dvh;color:var(--text);background:var(--bg);place-items:center;padding:24px;display:grid;position:relative}._page_10qsb_1 *{box-sizing:border-box}._card_10qsb_14{z-index:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:100%;max-width:500px;padding:44px 40px 36px;position:relative}._brand_10qsb_24{margin-bottom:26px;display:flex}._card_10qsb_14 h1{font:400 1.8rem var(--font-display);margin:0 0 12px}._intro_10qsb_32{line-height:1.55}._note_10qsb_35{border-left:3px solid var(--brand);background:var(--input-bg);padding:11px 13px;line-height:1.5}._card_10qsb_14 label{margin:20px 0 8px;font-weight:600;display:block}._card_10qsb_14 input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;color:var(--text);font:inherit;padding:13px 15px}._card_10qsb_14 input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}._help_10qsb_59{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.45}._card_10qsb_14 form button{margin-top:26px}._error_10qsb_68{border:1px solid var(--error-border);border-radius:var(--radius-sm);background:var(--error-bg);color:var(--error-text);margin-top:18px;padding:10px 14px}._success_10qsb_76{border:1px solid var(--success-border);border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success-text);margin-top:20px;padding:18px}._success_10qsb_76 p{margin-top:0}._success_10qsb_76 a{color:inherit;font-weight:700}._returnLink_10qsb_91{margin:18px 0 0}._returnLink_10qsb_91 a{color:var(--text)}@media (width<=520px){._page_10qsb_1{padding:16px}._card_10qsb_14{padding:26px 22px}}._page_ez2jr_1{min-height:100dvh;padding:var(--space-6);background:var(--bg);color:var(--text);font-family:var(--font-body);place-items:center;display:grid}._card_ez2jr_11{width:min(100%,520px);padding:var(--space-12) var(--space-10);text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}._code_ez2jr_20{margin:var(--space-8) 0 var(--space-2);color:var(--brand);font-family:var(--font-display);font-size:clamp(3.5rem,12vw,6rem);line-height:.9}._card_ez2jr_11 h1{margin:var(--space-4) 0 var(--space-3);font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:400}._message_ez2jr_35{max-width:36ch;color:var(--muted);font-size:var(--font-size-md);margin:0 auto;line-height:1.5}._action_ez2jr_43{margin-top:var(--space-8);display:inline-flex}@media (width<=520px){._page_ez2jr_1{padding:var(--space-4)}._card_ez2jr_11{padding:var(--space-8) var(--space-6)}}
