.sec-quote{border-left:3px solid var(--c1-deep);font-size:var(--text-16);color:var(--ink);background:#2f9e860f;border-radius:0 12px 12px 0;margin:0 0 20px;padding:18px 22px;line-height:1.65}.sec-quote cite{font-style:normal;font-family:var(--font-mono);font-size:var(--text-12);color:var(--text-muted);margin-top:8px;display:block}.sec-tree{background:var(--dark-surface);font-family:var(--font-mono);font-size:var(--text-13);color:var(--term-text);white-space:pre;border-radius:14px;margin:8px 0 20px;padding:20px 24px;line-height:1.8;overflow-x:auto}.sec-tree b{color:var(--term-teal);font-weight:600}.sec-tree i{color:var(--term-sky);font-style:normal}.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.sec-fact{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.sec-fact b{font-size:var(--text-15);color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.sec-fact span{font-size:var(--text-14);color:var(--text-muted);line-height:1.55}.sec-fact a{color:var(--c1-deep)}.sec-fact--icon{grid-template-columns:22px 1fr;column-gap:14px;display:grid}.sec-fact-icon{width:20px;height:20px;color:var(--c1-deep);grid-row:1/3;margin-top:1px}.sec-fact--icon b,.sec-fact--icon span{grid-column:2}.sec-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"m a1 r a2 p"". .a3. ."". .d. .";align-items:stretch;gap:6px 8px;margin:4px 0 24px;display:grid}.sec-path-node{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.sec-path-node--hub{background:#2f9e860f;border-color:#2f9e8673}.sec-path-node>svg{width:18px;height:18px;color:var(--c1-deep);margin-bottom:8px;display:block}.sec-path-node b{font-size:var(--text-15);color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.sec-path-node span{font-size:var(--text-13);color:var(--text-muted);line-height:1.5}.sec-path-arrow{text-align:center;width:112px;font-family:var(--font-mono);font-size:var(--text-12);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 2px;line-height:1.35;display:flex}.sec-path-line{width:100%;color:var(--c1-deep);align-items:center;display:flex}.sec-path-line i{background:currentColor;flex:1;min-width:10px;height:1.5px}.sec-path-line .sec-path-tip{position:relative}.sec-path-line .sec-path-tip:after{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.sec-path-lock{background:var(--bg);box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:none;width:24px;height:24px;margin:0 4px;padding:5px}.sec-path-arrow.sec-path-arrow--down,.sec-path-arrow[style*=a3]{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;width:auto;padding:4px 0 4px 28px}.sec-path-arrow[style*=a3] .sec-path-line{flex-direction:column;width:24px;height:72px}.sec-path-arrow[style*=a3] .sec-path-line i{width:1.5px;min-width:0;height:auto;min-height:10px}.sec-path-arrow[style*=a3] .sec-path-lock{margin:4px 0}.sec-path-arrow[style*=a3] .sec-path-tip:after{border:4.5px solid #0000;border-top:7px solid;border-bottom:0;inset:auto auto -1px 50%;transform:translate(-50%)}@media (max-width:760px){.sec-path{grid-template-columns:1fr;grid-template-areas:"m""a1""r""a2""p""a3""d";gap:6px}.sec-path-arrow{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;width:auto;padding:4px 0 4px 24px}.sec-path-arrow .sec-path-line{flex-direction:column;width:24px;height:72px}.sec-path-arrow .sec-path-line i{width:1.5px;min-width:0;height:auto;min-height:10px}.sec-path-arrow .sec-path-lock{margin:4px 0}.sec-path-arrow .sec-path-tip:after{border:4.5px solid #0000;border-top:7px solid;border-bottom:0;inset:auto auto -1px 50%;transform:translate(-50%)}}.sec-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.sec-doc{background:var(--bg);border:1px solid var(--border);color:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.sec-doc:hover{border-color:var(--c1-deep);transform:translateY(-2px)}.sec-doc b{font-size:var(--text-15);color:var(--ink)}.sec-doc span{font-size:var(--text-13);color:var(--text-muted);line-height:1.5}.sec-faq{margin-top:4px}.sec-faq-item{border-bottom:1px solid var(--border)}.sec-faq-item:last-child{border-bottom:none}.sec-faq-item>summary{cursor:pointer;font-size:var(--text-16);color:var(--ink);align-items:center;gap:12px;padding:16px 4px;font-weight:600;list-style:none;display:flex}.sec-faq-item>summary::-webkit-details-marker{display:none}.sec-faq-item>summary:hover{color:var(--c1-deep)}.sec-faq-chev{color:var(--c1-deep);flex:none;transition:transform .2s}.sec-faq-item[open]>summary .sec-faq-chev{transform:rotate(90deg)}.tool-section .sec-faq-item>p{font-size:var(--text-15);color:var(--text-muted);margin:0;padding:0 4px 18px 30px;line-height:1.65}@media (max-width:640px){.sec-grid,.sec-docs{grid-template-columns:1fr}}.sec-commit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:40px;display:grid}.sec-commit{flex-direction:column;padding:24px 22px;display:flex;position:relative}.sec-gdpr{width:44px;height:44px;position:absolute;top:18px;right:18px}.sec-commit-icon{width:22px;height:22px;color:var(--c1-deep);margin-bottom:14px}.sec-commit h2{font-size:var(--text-17);letter-spacing:-.012em;color:var(--ink);margin:0 0 8px;font-weight:600}.sec-commit p{font-size:var(--text-14);color:var(--text-muted);margin:0;line-height:1.55}.tool-section .sec-controls-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tool-section .sec-controls-list li{opacity:1;font-size:var(--text-15);color:var(--text-muted);padding:0 0 0 22px;line-height:1.55;position:relative}.tool-section .sec-controls-list li:before{content:"";background:var(--c1-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.tool-section .sec-controls-list li b{color:var(--ink);font-weight:600}.sec-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.sec-fact--yes{background:#2f9e860d;border-color:#2f9e8659}.sec-fact--no{background:#db5a780d;border-color:#db5a784d}.sec-fact--yes b{color:var(--c1-deep)}.sec-fact--no b{color:#b4405c}.sec-two .sec-flow{padding:26px 26px 28px}.sec-flow-head{font-size:var(--text-24);letter-spacing:-.018em;align-items:center;gap:10px;margin:0 0 6px;font-weight:700;line-height:1.2;display:flex}.sec-flow-head svg{flex:none;width:24px;height:24px}.sec-fact--yes .sec-flow-head{color:var(--c1-deep)}.sec-fact--no .sec-flow-head{color:#b4405c}.sec-flow p.sec-flow-sub{font-size:var(--text-14);color:var(--text-muted);margin:0 0 18px;line-height:1.5}.tool-section .sec-flow-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tool-section .sec-flow-list li{opacity:1;line-height:1.55;font-size:var(--text-15);grid-template-columns:16px 1fr;align-items:start;column-gap:12px;padding:0;display:grid}.tool-section .sec-flow-list li:before{content:none}.sec-flow-list li svg{width:14px;height:14px;margin-top:4px}.sec-fact--yes .sec-flow-list li svg{color:var(--c1-deep)}.sec-fact--no .sec-flow-list li svg{color:#b4405c}.sec-flow-list li span{font-size:var(--text-15);color:var(--text-muted);line-height:1.55}.sec-flow-list li b{font-size:inherit;color:var(--ink);margin:0;font-weight:600;display:inline}.sec-fact--no .sec-flow-list li b{color:#b4405c;background:#db5a781f;border-radius:6px;padding:1px 7px;font-weight:700}.tool-section p.sec-example{margin:0 0 20px}.tool-section p.sec-small{font-size:var(--text-14);color:var(--text-muted);margin:16px 0 0}.tool-section code{font-family:var(--font-mono);background:var(--bg-3);border-radius:6px;padding:1px 6px;font-size:.92em}.sec-docs{margin-top:20px}@media (max-width:980px){.sec-commit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sec-commit-grid,.sec-controls-list,.sec-two{grid-template-columns:1fr}}
