.manual-page{background:#0c141b;min-height:80vh}.manual-hero{border-bottom:1px solid #28433f;max-width:1350px;margin:auto;padding:82px 5% 70px}.manual-hero h1{color:#f0f8f5;letter-spacing:-.055em;max-width:820px;margin:18px 0 20px;font-size:clamp(40px,5.4vw,70px);font-weight:540;line-height:1.08}.manual-hero>p{color:#a3bdb9;max-width:730px;font-size:19px;line-height:1.7}.manual-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px;display:flex}.manual-text-link,.manual-content a:not(.public-button){color:#a3eed9;text-underline-offset:4px}.manual-layout{grid-template-columns:215px minmax(0,830px);gap:clamp(32px,5vw,90px);max-width:1350px;margin:auto;padding:66px 5% 110px;display:grid}.manual-toc{align-self:start;gap:3px;display:grid;position:sticky;top:110px}.manual-toc a{color:#a4b9b7;border-radius:2px;padding:10px 13px;font-size:16px;text-decoration:none;display:block}:is(.manual-toc a:hover,.manual-toc a:focus-visible){color:#d9fff3;background:#16312e}.manual-content{min-width:0}.manual-section{border-bottom:1px solid #263b3b;margin-bottom:65px;padding:0 0 66px;scroll-margin-top:115px}.manual-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.manual-section h2{color:#ecf7f2;letter-spacing:-.04em;margin:13px 0 22px;font-size:clamp(29px,3vw,39px);font-weight:550;line-height:1.2}.manual-section p,.manual-steps,.manual-list,.manual-faq dd{color:#acbfbd;font-size:16px;line-height:1.83}.manual-section p{margin:0 0 20px}.manual-section b,.manual-section strong{color:#e4f2ed}.manual-section code{color:#b4f2da;overflow-wrap:anywhere;background:#14302c;border-radius:2px;padding:2px 5px;font-size:.91em}.manual-steps{margin:27px 0;padding-left:24px;list-style:decimal}.manual-steps li{margin-bottom:17px;padding-left:8px}.manual-note{color:#b5cdc5;background:#132923;border:1px solid #31584b;border-left:3px solid #75eccd;border-radius:2px;margin-top:28px;padding:20px 23px;line-height:1.75}.manual-triad{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.manual-triad>div{background:#101f22;border:1px solid #2c4a46;border-radius:2px;flex-direction:column;justify-content:space-between;min-height:140px;padding:19px;display:flex}.manual-triad b{color:#83e6cb;letter-spacing:-.04em;font-size:28px}.manual-triad span{color:#a9c0bc;font-size:16px;line-height:1.5}.manual-section .manual-fine{color:#8fa9a6;font-size:16px}.manual-prompt{background:#0f2222;border:1px solid #376156;border-radius:2px;margin:30px 0;padding:22px 25px}.manual-prompt blockquote{color:#dfefe8;margin:14px 0 0;font-size:16px;line-height:1.75}.manual-table-wrap{margin:27px 0;overflow-x:auto}.manual-table{border-collapse:collapse;width:100%;min-width:620px}.manual-table th,.manual-table td{text-align:left;vertical-align:top;color:#acbfbd;border-bottom:1px solid #2b4140;padding:14px 12px;line-height:1.55}.manual-table thead th{color:#8ee9cf;font-size:16px}.manual-table tbody th{width:31%;font-weight:500}.manual-list{padding-left:23px}.manual-list li{margin:0 0 14px;padding-left:5px}.manual-recipe{background:#0d1f1e;border:1px solid #2b4c43;border-radius:2px;margin-top:32px;padding:22px 26px 18px}.manual-recipe h3{color:#e5f5ec;margin:0 0 15px;font-size:20px;font-weight:590}.manual-recipe ol{color:#acbfbd;margin:0;padding-left:21px;line-height:1.7}.manual-recipe li{margin-bottom:11px;padding-left:5px}.manual-faq{margin:30px 0}.manual-faq>div{border-top:1px solid #2b4140;padding:19px 0}.manual-faq dt{color:#e5f3ed;font-size:17px;font-weight:650}.manual-faq dd{margin:9px 0 0}.manual-end-link{margin-top:14px}@media (max-width:860px){.manual-layout{padding-top:35px;display:block}.manual-toc{border-bottom:1px solid #28433f;gap:4px;margin-bottom:40px;padding:0 0 20px;display:flex;position:static;overflow-x:auto}.manual-toc a{white-space:nowrap}}@media (max-width:600px){.manual-hero{padding:62px 22px 50px}.manual-hero>p{font-size:17px}.manual-layout{padding:27px 22px 80px}.manual-section{margin-bottom:48px;padding-bottom:48px}.manual-triad{grid-template-columns:1fr}.manual-triad>div{min-height:95px}.manual-hero-actions{flex-direction:column;align-items:flex-start}}
