.page_layout__z5POW,.page_main__8gBA6{min-height:calc(100vh - 65px)}.page_layout__z5POW{display:grid;grid-template-columns:260px 1fr}.page_sidebar__zMAOu{background:#1a1814;color:#f5f2ed;padding:2.5rem 1.75rem;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:65px;height:calc(100vh - 65px);overflow-y:auto}.page_logoWrap__xcqP5{margin-bottom:2.5rem}.page_logoTitle___PA6k{font-family:var(--font-serif);font-size:1.5rem;color:#f5f2ed;letter-spacing:-.02em;line-height:1.1;margin-bottom:4px}.page_logoTitle___PA6k em{font-style:italic;color:#c4923a}.page_logoTag__C3pGn{font-size:.68rem;color:#7a766e;letter-spacing:.08em;text-transform:uppercase}.page_phaseNav__2SlmK{flex:1 1;display:flex;flex-direction:column}.page_phaseItem__rxM_h{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:.5px solid hsla(0,0%,100%,.06);opacity:.35;transition:opacity .2s}.page_phaseActive__Dc7nc{opacity:1}.page_phaseComplete__QrF1T{opacity:.6}.page_phaseNum__lKXQO{font-family:monospace;font-size:.68rem;color:#c4923a;min-width:24px;padding-top:2px}.page_phaseName__UpcI8{font-size:.8rem;font-weight:500;color:#f5f2ed;margin-bottom:1px}.page_phaseDesc__2NG15{font-size:.68rem;color:#7a766e}.page_sidebarNote__N_jIm{margin-top:1.5rem;padding-top:1rem;border-top:.5px solid hsla(0,0%,100%,.06);font-size:.72rem;color:#7a766e;font-style:italic;line-height:1.5}.page_sidebarFocusTools__PKkwV{display:flex;flex-direction:column;gap:0;margin-top:1.5rem;border-top:.5px solid hsla(0,0%,100%,.08)}.page_sidebarFocusSection__IDp7B{padding:1rem 0;border-bottom:.5px solid hsla(0,0%,100%,.06)}.page_sidebarFocusLabel__Jn_Ym{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a89f96;margin-bottom:2px}.page_sidebarFocusSub__uq2IE{font-size:.67rem;color:#7a766e;margin-bottom:8px;line-height:1.4}.page_sidebarTimerValue__HA03f{font-family:monospace;font-size:1.1rem;color:#c4923a;letter-spacing:.04em;margin-bottom:8px}.page_sidebarTimerBtns__POCs_{display:flex;gap:6px}.page_sidebarFocusBtn__3lAsq{font-family:var(--font-sans);font-size:.7rem;font-weight:500;color:#a89f96;background:hsla(0,0%,100%,.06);border:.5px solid hsla(0,0%,100%,.12);border-radius:100px;padding:3px 12px;cursor:pointer;transition:all .15s}.page_sidebarFocusBtn__3lAsq:hover{background:hsla(0,0%,100%,.12);color:#f5f2ed}.page_sidebarSettingsToggle__oIhVl{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer;font-family:var(--font-sans);padding:0;text-align:left}.page_sidebarChevron__obma2{font-size:.55rem;color:#7a766e;flex-shrink:0}.page_sidebarSettingsPanel__Q15jN{margin-top:12px;display:flex;flex-direction:column;gap:10px;padding:12px;background:hsla(0,0%,100%,.04);border-radius:8px;border:.5px solid hsla(0,0%,100%,.08)}.page_sidebarSettingsPanel__Q15jN .page_settingLabel__4ACGY{color:#a89f96;font-size:.72rem}.page_sidebarSettingsPanel__Q15jN .page_settingValue__smWRx{color:#7a766e}.page_sidebarSettingsPanel__Q15jN .page_toggleBtn__P_PWo{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);color:#a89f96}.page_sidebarSettingsPanel__Q15jN .page_toggleBtnOn__qB81Z{background:rgba(37,99,235,.25);border-color:#3b82f6;color:#93c5fd}.page_sidebarSettingsPanel__Q15jN .page_fontSlider__cr76G{accent-color:#c4923a}.page_content__FHUIP{padding:3rem 3.5rem;max-width:720px}.page_timerBar__DNhLX{display:flex;align-items:center;justify-content:space-between;background:rgba(37,99,235,.07);border:.5px solid rgba(37,99,235,.18);border-radius:8px;padding:7px 14px;margin-bottom:1.25rem}.page_timerElapsed__qEXEI{font-family:monospace;font-size:.75rem;color:#1d4ed8;letter-spacing:.03em}.page_timerActions___DQjt{display:flex;gap:6px;align-items:center}.page_timerPause__6TbdJ{font-family:var(--font-sans);font-size:.72rem;font-weight:500;color:#1d4ed8;background:none;border:.5px solid rgba(37,99,235,.35);border-radius:100px;padding:3px 12px;cursor:pointer;transition:background .15s}.page_timerPause__6TbdJ:hover{background:rgba(37,99,235,.1)}.page_timerHide__O7hKR{font-family:var(--font-sans);font-size:.72rem;color:#94a3b8;background:none;border:none;cursor:pointer;padding:3px 6px;transition:color .15s}.page_timerHide__O7hKR:hover{color:#475569}.page_timerShow__v__oO{font-family:var(--font-sans);font-size:.7rem;color:#94a3b8;background:none;border:none;cursor:pointer;padding:0;margin-bottom:1rem;transition:color .15s}.page_timerShow__v__oO:hover{color:#475569}.page_settingsBar__9aVcf{margin-bottom:1rem;border:.5px solid rgba(37,99,235,.2);border-radius:8px;overflow:hidden}.page_settingsToggle__pBUaF{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:rgba(37,99,235,.05);border:none;cursor:pointer;font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:#1d4ed8;transition:background .15s}.page_settingsToggle__pBUaF:hover{background:rgba(37,99,235,.1)}.page_settingsChevron__q1lAh{font-size:.6rem;opacity:.7}.page_settingsPanel__mhvd_{padding:12px 14px;border-top:.5px solid rgba(37,99,235,.15);display:flex;flex-direction:column;gap:10px;background:#fff}.page_settingRow__AyIsA{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_settingLabel__4ACGY{font-size:.78rem;color:#334155;font-family:var(--font-sans);flex-shrink:0}.page_settingValue__smWRx{color:#64748b;font-size:.72rem;margin-left:6px}.page_fontSlider__cr76G{flex:1 1;max-width:140px;accent-color:#2563eb;cursor:pointer}.page_toggleBtn__P_PWo{font-family:var(--font-sans);font-size:.72rem;font-weight:500;padding:4px 14px;border:.5px solid #cbd5e1;border-radius:100px;background:#fff;color:#64748b;cursor:pointer;min-width:44px;transition:all .15s}.page_toggleBtnOn__qB81Z{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.page_highContrast__ZGezR .page_qCard__JxZcg{border:1.5px solid #0f172a}.page_highContrast__ZGezR .page_qLabel__ypzKQ,.page_highContrast__ZGezR .page_settingLabel__4ACGY{color:#0f172a}.page_highContrast__ZGezR .page_starter__Y8IEa{color:#1e293b}.page_qLabelRow__OuFeB{display:flex;align-items:center;gap:8px;margin-bottom:8px}.page_qLabelRow__OuFeB .page_qLabel__ypzKQ{margin-bottom:0}.page_readAloudBtn__03SkB{font-family:var(--font-sans);font-size:.68rem;font-weight:500;color:#2563eb;background:none;border:.5px solid rgba(37,99,235,.3);border-radius:100px;padding:2px 10px;cursor:pointer;transition:background .15s;margin-left:auto}.page_readAloudBtn__03SkB:hover{background:rgba(37,99,235,.08)}.page_savedIndicator__2VOco{font-size:.68rem;color:#16a34a;font-family:var(--font-sans);white-space:nowrap}.page_showAnalysisBtn__HR3nj{display:block;font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:#475569;background:none;border:.5px solid #cbd5e1;border-radius:8px;padding:10px 16px;cursor:pointer;margin-bottom:1rem;transition:all .15s;width:100%;text-align:left}.page_showAnalysisBtn__HR3nj:hover{border-color:#94a3b8;color:#1e293b}.page_timeHint__oJQ87{opacity:.6;font-size:.65rem;letter-spacing:.06em}.page_starter__Y8IEa{font-size:.78em;color:#475569;font-style:italic;margin-bottom:8px;line-height:1.5}.page_progressBar__Q3nIQ{display:flex;gap:6px;margin-bottom:2.5rem}.page_seg__1EGbb{flex:1 1;height:2px;background:var(--border);border-radius:2px;transition:background .4s}.page_segDone__w97re{background:#2d4a3e}.page_segActive__47c13{background:#4a7c68}.page_phase__hGGvc{animation:page_fadeUp__qT71W .3s ease}@keyframes page_fadeUp__qT71W{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page_eyebrow__Aok_l{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#4a7c68;margin-bottom:10px;font-family:monospace}.page_title__pQL8A{font-family:var(--font-serif);font-size:clamp(1.6em,3vw,2.2em);line-height:1.15;letter-spacing:-.02em;color:#1a1814;margin-bottom:12px}.page_title__pQL8A em{font-style:italic;color:#2d4a3e}.page_contextText__taXkd{font-size:.9em;color:var(--warm-gray);line-height:1.7;max-width:520px;margin-bottom:2rem}.page_rulesGrid__tMuGc{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:2rem}.page_ruleCard__0dWKm{background:#fff;border:.5px solid rgba(26,24,20,.12);border-radius:10px;padding:1rem}.page_ruleNum__1lOWn{font-family:monospace;font-size:.68rem;color:#c4923a;margin-bottom:6px}.page_ruleText__XZcbc{font-size:.82em;color:#3d3a34;line-height:1.55}.page_contextSelector__OySRu{margin-bottom:2rem}.page_csLabel__Gzpb4{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:10px;font-family:monospace}.page_csOptions__N5ZLp{display:flex;gap:8px;flex-wrap:wrap}.page_csBtn__p2I_B{background:#fff;border:.5px solid rgba(26,24,20,.22);border-radius:6px;padding:7px 14px;font-size:.82em;color:var(--warm-gray);cursor:pointer;transition:all .15s;font-family:var(--font-sans)}.page_csBtnSelected__7uQw6,.page_csBtn__p2I_B:hover{border-color:#4a7c68;color:#2d4a3e}.page_csBtnSelected__7uQw6{background:#d4e4de;font-weight:500}.page_qCard__JxZcg{background:#fff;border:.5px solid rgba(26,24,20,.12);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.page_qLabel__ypzKQ{font-family:monospace;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:#b8b3aa;margin-bottom:8px}.page_qText__Uz1h_{font-family:var(--font-serif);font-size:1.05em;line-height:1.4;color:#1a1814;margin-bottom:1rem}.page_qCard__JxZcg textarea{width:100%;border:.5px solid rgba(26,24,20,.22);border-radius:8px;padding:12px 14px;font-family:var(--font-sans);font-size:.9em;color:#1a1814;background:#f5f2ed;resize:vertical;min-height:90px;line-height:1.6;outline:none;transition:border-color .2s,box-shadow .2s}.page_qCard__JxZcg textarea:focus{border-color:#4a7c68;box-shadow:0 0 0 3px rgba(74,124,104,.12)}.page_qCard__JxZcg textarea::placeholder{color:#b8b3aa}.page_aiResponse__qBba5{background:#1a1814;border-radius:12px;padding:1.5rem 1.75rem;margin-bottom:1rem;animation:page_fadeUp__qT71W .3s ease}.page_aiLabel__4J9Me{font-family:monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#7a766e;margin-bottom:10px}.page_aiText__ARN7P{font-size:.9em;color:#f5f2ed;line-height:1.7}.page_aiText__ARN7P p{margin-bottom:.65rem}.page_aiText__ARN7P p:last-child{margin-bottom:0}.page_errorMsg__THVAb{background:#f2e0d8;border:.5px solid #8b3a1e;border-radius:8px;padding:10px 14px;font-size:.82rem;color:#8b3a1e;margin-bottom:1rem}.page_btnRow__Vus0l{display:flex;gap:10px;margin-top:1.5rem;align-items:center}.page_btnPrimary__lpYF4{background:#2d4a3e;color:#f5f2ed;border:none;border-radius:8px;padding:11px 24px;font-family:var(--font-sans);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.page_btnPrimary__lpYF4:hover{background:#3a5e50}.page_btnPrimary__lpYF4:disabled{opacity:.4;cursor:not-allowed}.page_btnGhost__JX1_Q{background:transparent;color:var(--warm-gray);border:.5px solid rgba(26,24,20,.22);border-radius:8px;padding:11px 20px;font-family:var(--font-sans);font-size:.88rem;cursor:pointer;transition:all .2s}.page_btnGhost__JX1_Q:hover{background:var(--border);color:#1a1814}.page_verdictCard__ySU2J{background:#2d4a3e;border-radius:12px;padding:2rem;margin-bottom:1.25rem;animation:page_fadeUp__qT71W .4s ease}.page_verdictEyebrow__m4EMW{font-family:monospace;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(213,228,222,.6);margin-bottom:10px}.page_verdictTitle__s_iWf{font-family:var(--font-serif);font-size:1.3em;color:#f5f2ed;margin-bottom:12px;line-height:1.3}.page_verdictBody__XYYTI{font-size:.88em;color:hsla(38,29%,95%,.85);line-height:1.7}.page_verdictBody__XYYTI p{margin-bottom:.6rem}.page_verdictBody__XYYTI p:last-child{margin-bottom:0}.page_verdictMeta__Dzxj3{margin-top:1.25rem;padding-top:1rem;border-top:.5px solid hsla(0,0%,100%,.12);display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.page_vmLabel__kCliY{font-family:monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(213,228,222,.45);margin-bottom:4px}.page_vmValue__Y6Syc{font-size:.82em;color:#f5f2ed;line-height:1.4}.page_thinking__pmM82{display:flex;align-items:center;gap:10px;font-family:monospace;font-size:.72rem;color:var(--warm-gray);padding:32px 0}.page_dotPulse__davxe{display:flex;gap:4px}.page_dotPulse__davxe span{width:5px;height:5px;background:var(--warm-gray);border-radius:50%;animation:page_dotBounce__Gike7 1.2s ease-in-out infinite}.page_dotPulse__davxe span:nth-child(2){animation-delay:.2s}.page_dotPulse__davxe span:nth-child(3){animation-delay:.4s}@keyframes page_dotBounce__Gike7{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.page_emailRow__MScC5{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.page_emailInput__t0CFe{flex:1 1;min-width:200px;padding:10px 14px;border:1.5px solid var(--border);border-radius:100px;font-size:14px;font-family:var(--font-sans);background:#fff;color:var(--charcoal);outline:none}.page_emailInput__t0CFe:focus{border-color:var(--clay)}.page_emailSent__Op3hf{font-size:14px;color:var(--sage);font-family:var(--font-sans);font-weight:500}.page_nextTools__tLt_x{margin-top:2rem;padding-top:1.5rem;border-top:.5px solid var(--border);display:flex;flex-direction:column;gap:8px}.page_nextToolsLabel___holk{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--warm-gray);font-family:monospace;margin-bottom:2px}.page_nextToolPrimary__hQOHY{background:#2d4060;color:#f5f2ed;border:none;border-radius:8px;padding:11px 20px;font-family:var(--font-sans);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .2s;text-align:left}.page_nextToolPrimary__hQOHY:hover{background:#3a5080}.page_nextToolSecondary__wWZKV{display:block;color:var(--warm-gray);font-size:.85rem;text-decoration:none;padding:8px 4px;transition:color .15s}.page_nextToolSecondary__wWZKV:hover{color:var(--charcoal)}.page_priorAnswers__UPAm9{margin-top:2rem;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:var(--warm-white,#f8f7f4)}.page_priorAnswers__UPAm9 summary{cursor:pointer;padding:14px 18px;font-size:.92rem;font-weight:600;color:var(--charcoal,#2c2825);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_priorAnswers__UPAm9 summary::-webkit-details-marker{display:none}.page_priorAnswers__UPAm9 summary:before{content:"▸";display:inline-block;margin-right:8px;color:var(--clay,#c4714a);transition:transform .15s}.page_priorAnswers__UPAm9[open] summary:before{transform:rotate(90deg)}.page_priorAnswersBody__ZUQB_{padding:0 18px 16px;display:flex;flex-direction:column;gap:14px}.page_priorAnswerItem__mjbbv{border-top:1px solid var(--border,#e5e7eb);padding-top:12px}.page_priorAnswerLabel__V9WLf{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#6b7280);margin-bottom:6px}.page_priorAnswerText__yKOqQ{font-size:.95rem;line-height:1.55;color:var(--charcoal,#2c2825);white-space:pre-wrap}@media (max-width:768px){.page_layout__z5POW{grid-template-columns:1fr}.page_sidebar__zMAOu{display:none}.page_content__FHUIP{padding:1.5rem 1rem}.page_rulesGrid__tMuGc,.page_verdictMeta__Dzxj3{grid-template-columns:1fr}}.nd-mode .page_sidebar__zMAOu{background:#0d1b35}.nd-mode .page_logoTitle___PA6k em,.nd-mode .page_phaseNum__lKXQO{color:#3b82f6}.nd-mode .page_sidebarNote__N_jIm{color:#4e6a9a;border-top-color:hsla(0,0%,100%,.08)}.nd-mode .page_segDone__w97re{background:#1d4ed8}.nd-mode .page_segActive__47c13{background:#3b82f6}.nd-mode .page_eyebrow__Aok_l{color:#2563eb}.nd-mode .page_title__pQL8A em{color:#1d4ed8}.nd-mode .page_ruleNum__1lOWn{color:#3b82f6}.nd-mode .page_csBtn__p2I_B:hover{border-color:#2563eb;color:#1d4ed8}.nd-mode .page_csBtnSelected__7uQw6{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.nd-mode .page_qCard__JxZcg textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.nd-mode .page_aiResponse__qBba5{background:#0f172a}.nd-mode .page_btnPrimary__lpYF4{background:#2563eb}.nd-mode .page_btnPrimary__lpYF4:hover{background:#1d4ed8}.nd-mode .page_verdictCard__ySU2J{background:#1e3a5f}