/* KageMux external coding tools. Kept separate from inference model cards. */
.coding-hero{padding:54px 0 34px}.coding-hero h1{font-size:clamp(40px,5.2vw,66px);max-width:850px}.boundary-note{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;margin:22px 0 0}.boundary-icon{color:var(--accent);font-size:18px}.freebuff-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);border:1px solid #4b435e;border-radius:20px;overflow:hidden;background:linear-gradient(125deg,#282137,#171923 65%);margin:8px 0 42px}.feature-main{padding:36px}.feature-tags{display:flex;gap:8px;flex-wrap:wrap}.tag-soft{background:#233a35;color:#b4dfcc}.freebuff-feature h2{font-size:42px;letter-spacing:-1.6px;margin:20px 0 12px}.feature-intro{font-size:20px;line-height:1.5;max-width:560px}.feature-copy{color:var(--muted);font-size:14px;max-width:600px}.feature-actions,.brief-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.microcopy{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0 0}.feature-facts{padding:32px;border-left:1px solid #4b435e;background:#15172080}.feature-facts dl{margin:0}.feature-facts dl>div{padding:13px 0;border-bottom:1px solid var(--line)}.feature-facts dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.feature-facts dd{margin:5px 0 0;font-size:14px}.feature-facts>a{display:inline-block;color:var(--accent);font-size:13px;margin-top:24px}.status-label{color:#ead4a7}.before-sharing{display:grid;grid-template-columns:1fr 1.65fr;gap:38px;padding:26px 0 44px;border-bottom:1px solid var(--line)}.before-sharing p{font-size:14px;color:var(--muted)}.resource-links{display:flex;gap:20px;flex-wrap:wrap}.resource-links a,.integration-notes a{color:var(--accent);font-size:13px}.brief-section{padding-top:44px;scroll-margin-top:24px}.local-only{display:inline-block;padding:9px 14px;border:1px solid #35473f;border-radius:9px;background:#15221d;color:#b9d6c7;font-size:12px;margin:8px 0 24px}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brief-grid label{display:block;font-size:13px;color:#e5dff1;margin:0 0 8px}.brief-grid input,.brief-grid textarea{margin-bottom:18px}.brief-grid textarea{width:100%;resize:vertical;min-height:110px;background:#171923;border:1px solid #383946;border-radius:10px;padding:14px;color:#efedf5;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.brief-grid textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.brief-output{border:1px solid var(--line);border-radius:14px;padding:22px;background:#14151d}.preview-heading{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.preview-heading .microcopy{margin:0 0 8px}#brief-preview{font-size:12px;line-height:1.6;min-height:320px;background:#101218;margin-bottom:0}.brief-grid .brief-actions{margin-top:8px}.integration-notes{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.integration-notes details{border-bottom:1px solid var(--line);padding:18px 0}.integration-notes summary{cursor:pointer;font-size:15px;font-weight:600;padding-right:15px}.integration-notes details p{max-width:900px;color:var(--muted);font-size:14px;margin:15px 0 0}.resource-strip{padding:35px 0 42px}.resource-strip h2{font-size:23px}.resource-strip .microcopy{margin-top:22px}.coding-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #454054;background:#211d2d;border-radius:12px;padding:17px 20px;margin:0 0 32px}.coding-callout strong{font-size:14px}.coding-callout p{font-size:12px;color:var(--muted);margin:3px 0 0}.coding-callout>a{font-size:13px;white-space:nowrap;color:var(--accent)}.external-tools-section{border-top:1px solid var(--line);padding-top:32px;margin-top:45px;scroll-margin-top:24px}.external-tools-section .section-heading>p{max-width:830px}.external-tool-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid #494054;border-radius:14px;background:linear-gradient(120deg,#231e30,#171923);padding:26px;margin:22px 0}.external-tool-card h3{font-size:25px;margin:12px 0 10px;letter-spacing:-.6px}.external-tool-card p{font-size:14px;color:var(--muted);max-width:760px}.external-tool-card .feature-actions{margin:0;flex-direction:column;align-items:stretch}.external-tool-card .feature-actions .button{white-space:nowrap}.external-tool-card .microcopy{font-size:12px}.external-tools-section .link-details{color:var(--accent);font-size:13px}
@media(max-width:860px){.freebuff-feature{grid-template-columns:1fr}.feature-facts{border-left:0;border-top:1px solid #4b435e;padding:24px 32px}.feature-facts dl{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.before-sharing{grid-template-columns:1fr;gap:10px}.brief-grid{grid-template-columns:1fr}.coding-hero{padding-top:36px}.external-tool-card{grid-template-columns:1fr}.external-tool-card .feature-actions{flex-direction:row;justify-content:flex-start}.brief-output{padding:20px}}
@media(max-width:600px){.coding-hero h1{font-size:41px;letter-spacing:-1.8px}.feature-main{padding:24px}.freebuff-feature h2{font-size:35px}.feature-intro{font-size:18px}.feature-facts{padding:20px 24px}.feature-facts dl{grid-template-columns:1fr}.feature-actions{align-items:stretch;flex-direction:column}.feature-actions .button{width:100%}.brief-actions .button{flex:1}.brief-grid{gap:18px}.preview-heading{flex-wrap:wrap;gap:0}.local-only{font-size:11px}.coding-callout{align-items:flex-start;flex-direction:column;gap:12px}.external-tool-card{padding:20px;gap:10px}.external-tool-card .feature-actions{flex-direction:column}.resource-links{gap:14px}header .nav-links{gap:11px}header .nav-links>a:not(.button){font-size:12px}header .nav-links .button{font-size:11px;padding:8px 10px}.brand{font-size:18px}.brand span{display:none}}
