.tech-opening{background:linear-gradient(110deg,#1c2b20,#101a1c);border:1px solid #3a4a32;border-radius:12px;padding:28px 32px}.tech-opening>.mono{color:var(--accent);margin-bottom:12px;font-size:11px;display:block}.tech-opening strong{color:var(--text);margin-bottom:6px;display:block}.tech-nav{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:26px 0 56px;display:grid}.tech-nav a{align-items:center;gap:12px;min-height:56px;padding:16px 12px;font-size:14px;display:flex}.tech-nav .mono{color:var(--accent);font-size:10px}.tech-nav a>span:last-child{margin-left:auto}.tech-nav a:hover{background:var(--surface)}.tech-chapter{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,6vw,90px);padding:64px 0;display:grid}.tech-chapter-heading h2,.tech-validation h2,.tech-stack>h2{font-size:clamp(25px,2.7vw,36px);line-height:1.3}.tech-chapter-heading>p:last-child{max-width:480px;margin-top:25px;font-size:17px}.tech-chapter-body>*+*{margin-top:24px}.tech-chapter-body{min-width:0}.tech-chapter-body>p{line-height:1.8}.knowledge-map{text-align:center;background:radial-gradient(at bottom,#233323,#121b21 80%);border:1px solid #425239;border-radius:12px;padding:28px}.knowledge-map>.mono,.journal-fields>.mono{color:var(--accent);margin-bottom:22px;font-size:10px;display:block}.knowledge-inputs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.knowledge-inputs span{border:1px solid #3b4a3e;border-radius:5px;padding:8px 12px;font-size:12px}.tech-flow-arrow{color:var(--accent);padding:10px 0;display:block}.knowledge-map strong{font-weight:500}.knowledge-map p{font-size:13px}.tech-process{margin:0;padding:0;list-style:none}.tech-process li{border-bottom:1px solid var(--line);gap:20px;padding:23px 0;display:flex}.tech-process li:first-child{padding-top:0}.tech-process .mono{color:var(--accent);padding-top:3px;font-size:12px}.tech-process h3,.agent-grid h3{margin-bottom:8px;font-size:18px;line-height:1.4}.tech-process p,.agent-grid p{font-size:14px}.tech-page .tech-note{color:#99aaa7;font-size:13px;line-height:1.75}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:23px}.agent-grid .mono{color:var(--accent);margin-bottom:20px;font-size:10px;display:block}.telegram-story{background:linear-gradient(145deg,#142a33,#10191e);border:1px solid #34505d;border-radius:14px;padding:24px}.telegram-story-header{color:#accad8;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:23px;font-size:10px;display:flex}.tech-message{background:#203740;border-radius:12px 12px 12px 2px;max-width:90%;margin-top:12px;padding:14px 18px}.tech-message-user{background:#2c3e2c;border-radius:12px 12px 2px;margin-left:auto}.tech-message>span{color:#caefaa;margin-bottom:5px;font-size:11px;display:block}.tech-message p{color:#e1e9e7;font-size:14px;line-height:1.65}.tech-bullets{color:var(--muted);padding-left:20px}.tech-bullets li+li{margin-top:12px}.tech-bullets strong{color:var(--text);font-weight:500}.journal-fields{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:25px}.journal-fields dl{margin:0}.journal-fields dl>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:18px;padding:14px 0;font-size:14px;display:grid}.journal-fields dd{color:var(--muted);margin:0}.recommendation-flow{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.recommendation-flow li{background:var(--surface);flex-direction:column;align-items:flex-start;padding:22px;display:flex}.recommendation-flow .mono{color:var(--accent);margin-bottom:12px;font-size:11px}.recommendation-flow strong{font-size:17px;font-weight:500}.recommendation-flow small{color:var(--muted);margin-top:6px;font-size:12px}.tech-validation{padding-top:70px}.tech-validation-heading>p:last-child{max-width:850px;margin-top:24px}.tech-stack{padding-top:50px}@media (width<=1000px){.tech-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-chapter{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.agent-grid article{padding:18px}}@media (width<=800px){.tech-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.tech-chapter{grid-template-columns:1fr;padding-block:45px}.tech-chapter-heading>p:last-child{max-width:none}.tech-validation{padding-top:45px}}@media (width<=480px){.tech-opening,.knowledge-map,.telegram-story,.journal-fields{padding:20px}.tech-opening>.mono{font-size:9px}.tech-nav a{gap:8px;padding-inline:5px;font-size:12px}.tech-nav .mono{font-size:9px}.agent-grid{grid-template-columns:1fr}.agent-grid .mono{margin-bottom:10px}.journal-fields dl>div{grid-template-columns:1fr;gap:5px}.tech-message{max-width:95%;padding:12px}.recommendation-flow li{padding:16px}}
