/* ToxicPlugins v2.5: documentation and support pages */
.knowledge-hero{background:radial-gradient(circle at 78% 44%,#1b3824 0,#0b1510 46%,#090d0b 100%);border-bottom:1px solid #344b38;overflow:hidden}
.knowledge-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:70px;padding:15px 0 90px}
.knowledge-hero h1{font:700 clamp(72px,8.1vw,126px)/.92 var(--font-display);letter-spacing:-.093em;margin:27px 0}.knowledge-hero h1 span{color:var(--green)}
.knowledge-hero .knowledge-top>div:first-child>p{font-size:16px;line-height:1.8;color:#a6b7a8;max-width:590px}
.knowledge-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:37px}.knowledge-meta>span{font:700 10px monospace;letter-spacing:.07em;color:#9ab99b;border:1px solid #35583b;padding:11px 14px}
.knowledge-graphic{min-height:355px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border:1px solid #456648;background:radial-gradient(circle at center,#28542e88,transparent 60%),#132117;position:relative;overflow:hidden;padding:23px}
.knowledge-graphic-grid{position:absolute;inset:0;background:linear-gradient(#5c975a1d 1px,transparent 1px),linear-gradient(90deg,#5c975a1d 1px,transparent 1px);background-size:35px 35px}
.knowledge-graphic>span{font:700 clamp(110px,14vw,215px)/1 var(--font-display);letter-spacing:-.12em;position:relative;color:#b5ff90;text-shadow:0 0 85px #a6ff5755;margin:auto}.knowledge-graphic .green-dot{color:var(--green)}
.knowledge-graphic small{color:#9dc8a5;letter-spacing:.16em;font:700 10px monospace;z-index:1;text-align:center}
.knowledge-intro{display:flex;justify-content:space-between;align-items:end;gap:55px;margin:16px 0 40px}.knowledge-intro h2,.support-end h2{font:700 clamp(44px,5.3vw,74px)/.95 var(--font-display);letter-spacing:-.085em;margin:0}.knowledge-intro h2 em,.support-end h2 em{color:var(--green);font-style:normal}.knowledge-intro>p{max-width:440px;color:#aabaae;font-size:14px;line-height:1.8;margin:0}
.knowledge-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.knowledge-step{border:1px solid #38513b;background:#131f17;padding:26px;min-height:249px}.knowledge-step>span{font:700 12px monospace;color:var(--green)}.knowledge-step h3{font:700 22px var(--font-display);letter-spacing:-.04em;margin:55px 0 12px}.knowledge-step p{font-size:13px;color:#adbfaf;line-height:1.75;margin:0}.knowledge-step code{color:#baff8d;border:1px solid #46634a;padding:1px 5px;font-size:12px}
.knowledge-guides{background:#0e1711;border-block:1px solid #2a4831}.guide-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:32px 0 0}.guide-tabs button{font:700 13px var(--font-display);border:1px solid #445946;background:#132016;color:#b2c4b3;cursor:pointer;text-align:left;padding:22px 20px;display:flex;justify-content:space-between;gap:10px}.guide-tabs button>span{color:#a6ff57;font:700 10px monospace}.guide-tabs button[aria-selected="true"]{background:#a6ff57;color:#08190b;border-color:#a6ff57}.guide-tabs button[aria-selected="true"]>span{color:#173a16}.guide-tabs button:focus-visible{outline:2px solid #e2ffd5;outline-offset:3px}
.guide-panel{border:1px solid #38513b;background:#121e16;padding:33px}.guide-panel-head{display:flex;align-items:start;justify-content:space-between;gap:30px;border-bottom:1px solid #2b4431;padding-bottom:29px}.guide-panel-head h3{font:700 clamp(29px,4vw,46px) var(--font-display);letter-spacing:-.07em;margin:14px 0}.guide-panel-head h3 span{color:var(--green)}.guide-panel-head p{color:#a9b8aa;font-size:14px;line-height:1.6;margin:0}.guide-price{display:flex;flex-direction:column;align-items:end;gap:9px;white-space:nowrap;color:var(--green);font:700 29px var(--font-display)}.guide-price small{font:700 9px monospace;color:#9cae9d}.guide-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:28px 0}.guide-info h4{font:700 11px monospace;letter-spacing:.08em;color:var(--green)}.guide-info ul{padding-left:18px;color:#d1dfd1;font-size:14px;line-height:1.85}.guide-info li{margin-bottom:10px}.guide-info li::marker{color:var(--green)}.guide-version{display:grid;grid-template-columns:1fr 1.8fr;gap:8px 25px;border-top:1px solid #334a38;padding-top:25px}.guide-version span{font:700 10px monospace;color:#95aa96}.guide-version strong{font:700 12px var(--font-display);color:#dbeada}.guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.docs-faq{max-width:900px}.knowledge-faq{background:#101913}.knowledge-faq .faq-list{padding-left:0}.knowledge-faq .faq-list p{max-width:850px}
.support-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-checks label{border:1px solid #334b38;background:#132017;padding:20px;display:flex;align-items:start;gap:16px;cursor:pointer}.support-checks label:has(input:checked){border-color:var(--green)}.support-checks input{accent-color:#a6ff57;min-width:18px;height:18px;margin:2px 0}.support-checks strong{font:700 17px var(--font-display);display:block;margin-bottom:9px}.support-checks small{font:500 13px/1.7 var(--font-body);color:#aab9aa;display:block}
.report-section{background:#0d1510;border-block:1px solid #2a4831}.report-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.report-form,.report-output-wrap{border:1px solid #36533b;background:#121f17;padding:28px}.report-form{display:flex;flex-direction:column;gap:22px}.report-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-form label{font:700 10px monospace;letter-spacing:.08em;color:#b4d2b4;display:flex;flex-direction:column;gap:10px}.report-form input,.report-form select,.report-form textarea{background:#0c150f;color:#edf5e9;border:1px solid #3e5c42;padding:14px 13px;font:500 13px/1.5 var(--font-body);border-radius:0;min-width:0;width:100%}.report-form select{cursor:pointer}.report-form textarea{resize:vertical}.report-form :is(input,textarea,select):focus{outline:2px solid #a6ff57;outline-offset:1px}.report-actions{display:flex;flex-wrap:wrap;gap:11px}.report-output-wrap{display:flex;flex-direction:column;gap:18px}.report-output-head{display:flex;align-items:center;justify-content:space-between}.report-output{background:#0b130e;border:1px solid #2e4732;min-height:400px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:24px;color:#bbd4bc;font:500 12px/1.8 monospace;margin:0;flex:1}.report-output-wrap .btn{align-self:start}.report-output-wrap .btn:disabled{opacity:.42;cursor:not-allowed}.report-message{color:#a6ff57;font-size:12px;min-height:20px;margin:0}.support-end{background:#142419}.support-end-inner{display:flex;justify-content:space-between;align-items:center;gap:22px}.support-end p{color:#adbeae;margin-top:19px}
@media(max-width:980px){.knowledge-top{gap:30px}.knowledge-graphic{min-height:300px}.knowledge-meta>span{font-size:9px}.knowledge-intro{display:block}.knowledge-intro>p{margin-top:20px;max-width:700px}.knowledge-step h3{margin-top:30px}.guide-info-grid{gap:18px}.report-layout{grid-template-columns:1fr}.report-output{min-height:240px}}
@media(max-width:720px){.knowledge-top{grid-template-columns:1fr;padding-bottom:50px}.knowledge-hero h1{font-size:clamp(60px,12vw,92px)}.knowledge-graphic{min-height:230px}.knowledge-graphic>span{font-size:130px}.knowledge-steps,.support-checks,.guide-info-grid{grid-template-columns:1fr}.knowledge-step{min-height:190px}.knowledge-step h3{margin-top:20px}.guide-panel-head{flex-direction:column}.guide-price{align-items:start}.guide-version{grid-template-columns:1fr}.guide-version strong{margin-bottom:10px}.guide-tabs{grid-template-columns:1fr}.support-end-inner{display:block}.support-end .btn{margin-top:25px}}
@media(max-width:540px){.report-field-grid{grid-template-columns:1fr}.report-form,.report-output-wrap,.guide-panel{padding:19px}.knowledge-hero h1{font-size:56px}.guide-panel-head h3{font-size:27px}.guide-tabs button{font-size:11px}.report-output{font-size:11px}}
