.ReadinessBadge_wrap__wM4tI{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ReadinessBadge_clickable__7bVXK{background:none;border:none;padding:0;cursor:pointer}.ReadinessBadge_pill__aeU1Z{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;color:#fff;line-height:1.4;letter-spacing:.01em}.ReadinessBadge_green__RjAuL{background:#16a34a}.ReadinessBadge_yellow__Sj9G4{background:#ca8a04}.ReadinessBadge_red__xaW_Y{background:#dc2626}.ReadinessBadge_info__tMk8Z{font-size:12px;color:var(--text-placeholder);cursor:default;position:relative;line-height:1}.ReadinessBadge_info__tMk8Z[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#1a1a1a;color:#f0f0f0;font-size:12px;font-weight:400;line-height:1.5;padding:8px 10px;border-radius:6px;width:240px;white-space:pre-line;z-index:200;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.25);text-align:left}.page_page__PlpqN{max-width:760px}.page_breadcrumb__VFUvY{display:flex;align-items:center;gap:6px;margin-bottom:24px}.page_breadcrumbLink__OIyuV{font-size:12px;color:var(--ink-3);transition:color .12s}.page_breadcrumbLink__OIyuV:hover{color:var(--ink)}.page_breadcrumbCurrent__O0lkj,.page_breadcrumbSep__JHGbv{font-size:12px;color:var(--ink-3)}.page_breadcrumbCurrent__O0lkj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.page_header__SBoZn{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.page_heroGrid__hnRnv{display:grid;grid-template-columns:160px 1fr;grid-gap:28px;gap:28px;align-items:flex-start}.page_heroImageWrap__UiR_m{width:160px;height:160px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--bg-2);flex-shrink:0}.page_heroImage__hXXP_{width:160px;height:160px;object-fit:cover;display:block}.page_heroImagePlaceholder__hHJNn{width:160px;height:160px;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--ink-3)}.page_heroInfo__RH5am{display:flex;flex-direction:column;gap:10px;padding-top:4px}.page_title__9Sfzo{font-size:26px;font-weight:400;font-family:var(--font-serif,Georgia,serif);color:var(--ink);letter-spacing:-.02em;line-height:1.2}.page_price__7A6nk{font-size:20px;font-weight:300;color:var(--ink-2);line-height:1}.page_aiSummary__wCBZo{font-size:13px;color:var(--ink-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:480px}.page_heroMeta__yXju_{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_widgetBadge__NnPdg{font-size:12px;font-weight:500;padding:3px 9px;border-radius:20px;border:1px solid}.page_widgetActive__M_M3t{color:var(--green);background:var(--green-bg);border-color:var(--green-bg)}.page_widgetInactive__DSuWY{color:var(--ink-3);background:var(--bg-2);border-color:var(--border)}.page_gtinBadge__8yXjN{font-size:11px;padding:2px 7px;border-radius:20px;background:var(--bg-2);border:1px solid var(--border);color:var(--ink-2)}.page_gtinBrand__VBt36{font-size:12px;color:var(--ink-2)}.page_heroActions__qrI8k{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.page_storeLink__mCmyR{font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;transition:color .12s}.page_storeLink__mCmyR:hover{color:var(--ink)}.page_toggleBtn__pwOk7{padding:7px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;border:1px solid;transition:opacity .12s}.page_activate__YOzLA{border-color:var(--green);color:var(--green);background:var(--green-bg)}.page_deactivate__UG4zW{border-color:var(--border);color:var(--ink-2);background:transparent}.page_toggleBtn__pwOk7:disabled{opacity:.5;cursor:not-allowed}.page_headerLeft__88jHY{display:flex;gap:14px}.page_productImage__HO_rN{display:none}.page_headerInfo__QMi3p{display:flex;flex-direction:column;gap:6px}.page_headerMeta__oe703{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page_ref__NUb3Y{font-size:12px;color:var(--ink-3);font-family:monospace;margin-top:2px}.page_section__jIiU_{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:16px}.page_sectionHeader__xKlT_{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_sectionTitle___Nkhj{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;margin-bottom:0}.page_badge__KsGRr{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bg-3);border-radius:20px;font-size:11px;font-weight:500;color:var(--ink-2)}.page_addSourceGhostBtn__AUqkM{font-size:12px;font-weight:500;color:var(--ink-2);padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;transition:border-color .12s,color .12s;cursor:pointer}.page_addSourceGhostBtn__AUqkM:hover{color:var(--ink);border-color:var(--bg-3)}.page_sourceList__McrHb{display:flex;flex-direction:column;gap:8px}.page_sourceRow__MtGHE{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);transition:border-color .12s}.page_sourceRow__MtGHE:hover{border-color:var(--bg-3)}.page_sourceIconWrap__MxG_y{width:34px;height:34px;border-radius:8px;background:var(--bg-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-2)}.page_sourceIcon__2FibZ{color:var(--ink-2);display:flex;flex-shrink:0;align-self:flex-start;margin-top:2px}.page_sourceMain__vWaWL{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.page_sourceTopLine__M4lpl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_sourceType__0Fn5b{font-size:13px;font-weight:500;color:var(--ink);flex-shrink:0}.page_sourceUrl__yvxpf{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;max-width:200px}.page_sourceDate__AUIVT{font-size:12px;color:var(--ink-3);flex-shrink:0}.page_sourcePreview__OaUbQ{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.page_sourceMeta__kAO5l{display:flex;align-items:center;gap:8px;flex-shrink:0}.page_deleteSourceBtn__yztx0{background:none;border:none;color:var(--ink-3);padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .12s,background .12s;flex-shrink:0;cursor:pointer}.page_deleteSourceBtn__yztx0:hover{color:var(--red);background:var(--red-bg)}.page_protectedBadge__wgjsL{font-size:13px;opacity:.45;padding:4px;flex-shrink:0;cursor:default}.page_emptySection__8r_OA{padding:32px 24px}.page_emptyState__I8nOV{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.page_emptyTitle__21G6U{font-size:16px;font-weight:600;color:var(--ink)}.page_emptySubtitle__9CTWy{font-size:13px;color:var(--ink-2);line-height:1.55;max-width:400px;margin-bottom:6px}.page_emptyActions__Q1Km_{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.page_emptyAction__BMvpO{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}.page_emptyAction__BMvpO:hover{border-color:var(--bg-3);background:var(--bg-2)}.page_trainSection__KDEe8{background:transparent;border:1.5px dashed var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:16px}.page_testSection__hxzvq{background:linear-gradient(135deg,#0f0e0c,#1a2820);border:none;border-radius:var(--radius);padding:24px;margin-bottom:16px}.page_testPreviewLabel__F3xPb{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-bottom:6px}.page_testSectionTitle__HEPzM{font-size:20px;font-weight:400;font-family:var(--font-serif,Georgia,serif);color:#fff;margin-bottom:16px}.page_testForm__FwhJ5{display:flex;gap:10px}.page_testInput__Ghen_{flex:1 1;padding:10px 14px;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius);font-size:14px;color:#fff;background:hsla(0,0%,100%,.08);transition:border-color .12s;min-width:0}.page_testInput__Ghen_:focus{outline:none;border-color:hsla(0,0%,100%,.4)}.page_testInput__Ghen_::placeholder{color:hsla(0,0%,100%,.35)}.page_testBtn__rQxN_{padding:10px 20px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius);font-size:13.5px;font-weight:500;flex-shrink:0;transition:background .12s;cursor:pointer}.page_testBtn__rQxN_:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.page_testBtn__rQxN_:disabled{opacity:.4;cursor:not-allowed}.page_testError__pk2Ln{font-size:13px;color:hsla(0,100%,70%,.9);margin-top:10px}.page_testAnswer__ZVO3G{margin-top:14px;padding:14px 16px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.page_testAnswerBadge__x1cEc{display:flex}.page_testAnswerText__wOWjS{font-size:14px;color:hsla(0,0%,100%,.85);line-height:1.6;white-space:pre-wrap}.page_answeredBadge__zDRqq{color:var(--green);background:var(--green-bg)}.page_answeredBadge__zDRqq,.page_unansweredBadge__a34Mo{font-size:11px;font-weight:600;padding:2px 10px;border-radius:20px;align-self:flex-start}.page_unansweredBadge__a34Mo{color:var(--amber);background:var(--amber-bg)}.page_danger__u_s3Z{background:#fff;border:1px solid #fca5a5;border-radius:var(--radius);padding:20px 24px;margin-bottom:16px}.page_dangerTitle__4eTCq{font-size:13px;font-weight:600;color:var(--red);margin-bottom:0}.page_dangerRow__LiSQg{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_dangerLabel__XhV2L{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:4px}.page_dangerHint__0jIOv{font-size:13px;color:var(--ink-2)}.page_deleteBtn__FzkuG{padding:7px 16px;border:1px solid #fca5a5;color:var(--red);background:transparent;border-radius:var(--radius);font-size:13px;font-weight:500;flex-shrink:0;cursor:pointer;transition:background .12s}.page_deleteBtn__FzkuG:hover{background:var(--red-bg)}.page_chunkProgress__z3KCK{font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.page_spinner__f0alr{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--ink-2);border-radius:50%;animation:page_spin__h5cqx .7s linear infinite;flex-shrink:0}@keyframes page_spin__h5cqx{to{transform:rotate(1turn)}}.page_skeleton__FbN9E{background:var(--border);border-radius:var(--radius);animation:page_pulse__UXZa5 1.4s ease-in-out infinite}.page_notFound__dG2Bq{color:var(--ink-2);font-size:14px}@keyframes page_pulse__UXZa5{0%,to{opacity:1}50%{opacity:.5}}.page_modalBackdrop__CYvBQ{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.page_modal__ERQff{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;width:100%;max-width:520px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.page_modalHeader__DcMHN{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_modalTitle__88AVi{font-size:18px;font-weight:700;color:var(--ink)}.page_modalClose__DwVdd{background:none;border:none;font-size:16px;color:var(--ink-2);cursor:pointer;padding:4px;border-radius:4px;transition:background .12s}.page_modalClose__DwVdd:hover{background:var(--bg-2);color:var(--ink)}.page_modalDesc__hNI51{font-size:13px;color:var(--ink-2);line-height:1.5;margin-top:-8px}.page_modalSection__zr77t{display:flex;flex-direction:column;gap:8px}.page_modalSectionTitle__OCn1L{font-size:13px;font-weight:600;color:var(--ink)}.page_questionList__3lqN7{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0;margin:0}.page_questionItem__CRZ51{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--bg-2);border-radius:var(--radius);font-size:13px;color:var(--ink)}.page_questionUncovered__xtpuX{color:var(--ink-2)}.page_questionText__vh8a0{flex:1 1}.page_addInfoBtn__UTlmU{flex-shrink:0;padding:4px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}.page_addInfoBtn__UTlmU:hover{border-color:var(--bg-3);background:var(--bg-2)}.page_installDesc__Zq3Ya{font-size:14px;color:var(--ink-2);margin-bottom:14px}.page_codeBlock__yl1on{position:relative;background:#18181a;border-radius:var(--radius);overflow:hidden}.page_code__V6Klb{display:block;padding:16px 18px;font-size:12px;font-family:Menlo,Monaco,monospace;color:#e2e8f0;white-space:pre;overflow-x:auto;line-height:1.6}.page_copyBtn__UMb8K{position:absolute;top:10px;right:10px;padding:4px 12px;background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;font-size:12px;cursor:pointer;transition:background .12s}.page_copyBtn__UMb8K:hover{background:hsla(0,0%,100%,.2)}