/* JANET: editorial financial intelligence. Scoped to JANET brand surfaces. */
body.janet-page{--j-black:#f4f5f1;--j-navy:#122c35;--j-panel:#fff;--j-blue:#087a72;--j-teal:#087a72;--j-white:#122c35;--j-muted:#4c6268;--j-line:#ccd7d4;background:#f4f5f1;color:#122c35}
.janet-page .janet-nav{background:#f4f5f1f5;border-color:#ccd7d4;backdrop-filter:blur(16px)}
.janet-page .janet-hero{padding:5rem 1.25rem;background:linear-gradient(90deg,#f4f5f1 69%,#e7ede8 69%);border-bottom:1px solid #ccd7d4}
.janet-page .janet-hero-grid{gap:3rem;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.janet-page .janet-hero h1{font-size:clamp(3.5rem,6.5vw,6.5rem);letter-spacing:-.065em;line-height:1.05;margin:1.2rem 0}
.janet-page .janet-subtitle{color:#122c35;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.22}
.janet-acronym{max-width:32rem;padding:1rem 0;border-top:1px solid #b8c8c1;border-bottom:1px solid #b8c8c1;color:#375951;font-size:1rem;font-weight:650;line-height:1.6}
.janet-page .janet-manifesto{color:#122c35;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.14;font-weight:650;letter-spacing:-.04em;margin:1.6rem 0}
.janet-page .janet-button,.janet-page .ask-link{color:#fff;border-radius:3px}.janet-page .janet-button.secondary{color:#164b45;border-color:#93aaa3;background:transparent}
.janet-page .janet-console{background:#102f39;border:0;border-top:5px solid #c7aa6b;color:#edf5f2;border-radius:4px;box-shadow:0 18px 50px #12352d15;padding:1.5rem;scroll-margin-top:100px;--j-blue:#81d7be;--j-teal:#81d7be}
.janet-page .janet-profile{background:transparent;border:0;border-radius:0;border-bottom:1px solid #42616a;padding:0 0 1rem;margin:0 0 1rem}.janet-page .janet-profile img{width:72px;height:80px;border:0;border-radius:2px;object-fit:cover}.janet-page .janet-profile strong{font-size:1.7rem}.janet-page .janet-profile span{font-size:.65rem;line-height:1.5}
.janet-page .janet-demo-badge{color:#c5d9d5;border-radius:2px;line-height:1.5}.janet-page .janet-console p{color:#d6e4e0;font-size:.92rem;line-height:1.6}
.janet-page .janet-console .janet-analysis-line{color:#e0c58e;font-size:1.15rem;font-family:Georgia,serif}
.janet-page .janet-prompt-form,.janet-page .janet-demo-response,.janet-page .janet-identity input{border-radius:3px}.janet-page .janet-prompt-form{background:#09232c}.janet-page .janet-prompt-form button{border-radius:2px;background:#92d8c1;color:#092a31}.janet-page .janet-example-list button{border-radius:3px;background:#173d48;color:#e1ece8;border-color:#4b6c71;line-height:1.4;text-align:left}.janet-page .janet-how-to{border-color:#4b6c71;background:#173d48;color:#d6e4e0}
.janet-page .janet-section.alt,.janet-page .janet-pathway-section{background:#eaf0eb}.janet-page .janet-principles article,.janet-page .janet-audience-paths article,.janet-page .janet-risk-card,.janet-page .janet-capabilities span{background:#fff;border-radius:3px;color:#122c35}.janet-page .janet-inline-link{color:#087a72}.janet-page .janet-path-note{color:#4c6268}.janet-page .janet-guardrail{background:#edf4ef;color:#405a5d}.janet-page .janet-core{background:#163a42;color:#fff;box-shadow:none;border-color:#7ca58e}.janet-page .janet-core span{color:#a8d9c7}.janet-page .janet-paths span{background:#fff;color:#193b43;border-radius:3px;box-shadow:none}.janet-page .janet-footer{color:#4c6268}
.janet-framework{padding:3.5rem 1.25rem 4rem;background:#fff;border-bottom:1px solid #ccd7d4}.janet-framework h2{font-size:clamp(1.05rem,2.7vw,2.1rem);line-height:1.6;letter-spacing:.02em;margin:.8rem 0 2rem}.janet-framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #a6bcb1;border-bottom:1px solid #a6bcb1}.janet-framework-grid article{padding:1.5rem 1.2rem;border-right:1px solid #d4dfd8}.janet-framework-grid article:first-child{padding-left:0}.janet-framework-grid article:last-child{border:0}.janet-framework-grid small{font-family:ui-monospace,monospace;color:#087a72;letter-spacing:.07em}.janet-framework-grid h3{font-size:1.18rem;line-height:1.4}.janet-framework-grid p{font-size:.95rem;line-height:1.65;color:#4c6268}.janet-framework-grid a{font-size:.85rem;font-weight:700;color:#087a72}.janet-analysis-line{font-family:Georgia,serif;font-size:1.2rem;color:#45655a}
.janet-launch{background:#eef2ec;color:#122c35;border-block:1px solid #c9d5cc}.janet-launch .eyebrow{color:#087a72}.janet-launch h2{font-size:clamp(3rem,6vw,5.5rem);line-height:1.08}.janet-launch-copy>p{color:#45605f}.janet-launch-copy .janet-teaser{color:#143e40;font-weight:650;line-height:1.2}.janet-launch-copy>strong{color:#486951;font-family:Georgia,serif;font-weight:500}.janet-launch .janet-primary{background:#176e61!important;color:#fff!important;border-radius:3px}.janet-launch .janet-text-link{color:#176e61}.janet-command-card{background:#12323c;border-radius:4px;border:0;border-top:4px solid #c7aa6b;box-shadow:0 20px 40px #163a3212}.janet-command-card:before{display:none}.janet-command-head{color:#98d7bf}.janet-command-head b{border-radius:2px;color:#d5dfd7}.janet-command-line{background:#09252e;border-radius:3px;border-color:#44646a}.janet-command-line>span:first-child{color:#c7aa6b}.janet-signal-row span{border-radius:0;color:#c9dfd5;border-color:#44646a}
.janet-brand-band{padding:3.5rem 1.5rem;background:#eef2ec;color:#153840;border-block:1px solid #c9d5cc}.janet-brand-band>div{max-width:1100px;margin:auto}.janet-brand-band small{font:700 .72rem/1.6 ui-monospace,monospace;letter-spacing:.08em;color:#176e61}.janet-brand-band h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.2;max-width:850px;letter-spacing:-.035em}.janet-brand-band p{max-width:800px;line-height:1.7;color:#48635e}.janet-brand-band strong{display:block;font-size:clamp(.85rem,2.2vw,1.3rem);line-height:1.6;letter-spacing:.03em}.janet-brand-band a{display:inline-block;padding:.85rem 1.3rem;background:#176e61;color:#fff;font-weight:750;text-decoration:none;border-radius:3px}
.janet-page a:focus-visible,.janet-page button:focus-visible,.janet-page input:focus-visible{outline:3px solid #c7aa6b;outline-offset:4px}
@media(max-width:900px){.janet-page .janet-hero-grid{grid-template-columns:1fr}.janet-page .janet-hero{background:#f4f5f1}.janet-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.janet-framework-grid article:first-child{padding-left:1.2rem}.janet-framework-grid article{border-bottom:1px solid #d4dfd8}}
@media(max-width:540px){.janet-page .janet-hero{padding:3rem 1rem}.janet-page .janet-console{padding:1rem}.janet-framework-grid{grid-template-columns:1fr}.janet-framework-grid article{border-right:0}.janet-page .janet-console-head{flex-wrap:wrap}.janet-brand-band{padding:2.5rem 1rem}.janet-launch-grid{grid-template-columns:minmax(0,1fr)}}
#janetButton{background:#164f48;color:#fff;border:1px solid #91b6a6;border-radius:4px;box-shadow:0 6px 20px #163a3220;font-weight:750}
#janetPanel{background:#f4f5f1;color:#163840;border:1px solid #b2c7bb;border-top:4px solid #b99a5d;border-radius:4px;box-shadow:0 20px 55px #12342f30;max-height:calc(100dvh - 110px);overflow-y:auto}
#janetPanel h2{font-size:1.5rem;line-height:1.2;color:#153840}#janetPanel p{color:#47615c;line-height:1.6}#janetPanel .eyebrow{color:#176e61}#janetPanel .janet-panel-acronym{font-size:.85rem;border-bottom:1px solid #c2d1c8;padding-bottom:1rem}#janetPanel .chat-reply{background:#e5ede6;color:#193b3b;border:1px solid #bdcec2;border-radius:3px}#janetPanel input{background:#fff;color:#163840;border:1px solid #9cb8aa;border-radius:3px}#janetPanel .chat-close{color:#163840}#janetPanel a{color:#176e61}
