
:root{--pbg:#f6f8fc;--pfg:#192437;--pmuted:#5d6d80;--pcard:#fff;--pline:#dce4ee;--paccent:#246bdb}body.dark{--pbg:#111923;--pfg:#edf4ff;--pmuted:#b0bfd0;--pcard:#1b2838;--pline:#33455a;--paccent:#86b8ff}.manual{background:var(--pbg);color:var(--pfg);min-height:100vh;padding:110px max(24px,calc((100vw - 1320px)/2)) 90px;font-family:Inter,system-ui,sans-serif}.manual a{color:var(--paccent)}.manual-head{max-width:900px}.manual-head h1{font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1.08;margin:16px 0}.manual-head p{font-size:1.13rem;color:var(--pmuted);line-height:1.7}.manual-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:44px;margin-top:42px}.manual-side{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 125px);overflow:auto;border-right:1px solid var(--pline);padding-right:18px}.manual-side h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin:22px 0 8px;color:var(--pmuted)}.manual-side a{display:block;text-decoration:none;font-size:.88rem;padding:6px 4px;border-radius:5px;line-height:1.35}.manual-side a:hover{background:var(--pline)}.manual-content{min-width:0;max-width:890px}.manual-content h2{font-size:1.75rem;letter-spacing:-.035em;margin:44px 0 15px}.manual-content h3{font-size:1.19rem;margin:30px 0 10px}.manual-content p,.manual-content li{font-size:1rem;line-height:1.8;color:var(--pfg)}.manual-content .note{border-left:3px solid var(--paccent);background:var(--pcard);padding:14px 20px;border-radius:0 10px 10px 0;margin:22px 0;color:var(--pmuted)}.manual-content pre{position:relative;background:#101b2a;color:#cbe7ff;padding:24px;border-radius:12px;overflow-x:auto;line-height:1.55;font-size:.86rem;white-space:pre}.manual-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.manual-content p code{background:var(--pline);padding:2px 5px;border-radius:4px}.manual-example{border-top:1px solid var(--pline);padding-top:18px;margin:34px 0}.manual-example .intent{color:var(--pmuted)}.manual-example .readout{background:var(--pcard);padding:14px 18px;border-radius:8px}.manual-example .warning{font-size:.91rem;color:var(--pmuted)}.manual-copy{float:right;background:#263d56;color:white;border:1px solid #4a627c;border-radius:6px;padding:5px 10px;cursor:pointer}.manual-links{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.manual-links a{padding:12px 16px;border:1px solid var(--pline);border-radius:8px;text-decoration:none}.manual-directory{padding:95px max(24px,calc((100vw - 1200px)/2));background:var(--pbg);color:var(--pfg)}.manual-directory h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em}.manual-directory p{color:var(--pmuted);max-width:740px}.manual-dirgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.manual-dircard{padding:22px;border:1px solid var(--pline);border-radius:12px;background:var(--pcard);text-decoration:none;color:var(--pfg)!important}.manual-dircard b{display:block;margin-bottom:8px}.manual-dircard small{color:var(--pmuted);line-height:1.5}.manual-dircard em{font-style:normal;color:var(--paccent);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.manual-search{width:100%;max-width:600px;background:var(--pcard);color:var(--pfg);border:1px solid var(--pline);border-radius:9px;padding:15px;margin-top:16px;font-size:1rem}@media(max-width:950px){.manual-layout{grid-template-columns:1fr}.manual-side{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--pline);padding-bottom:20px}.manual-dirgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.manual-dirgrid{grid-template-columns:1fr}.manual{padding:90px 18px 60px}.manual-content pre{padding:18px;font-size:.78rem}}