/* Obsidian platform extension: charcoal surfaces, silver type, quiet motion. */
.platform-status{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #4b5c54;background:#25302b;color:#d1dfd7;border-radius:4px;font-size:12px;line-height:1.5}.platform-status.planned{background:#28292c;border-color:#515459;color:#c6c9cd}.platform-intro>p{font-size:18px}.platform-intro .eyebrow{font-size:12px}.platform-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.platform-toolbar>p{margin:0;font-size:14px}.platform-toolbar .filter-buttons button{font-size:14px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{background:linear-gradient(140deg,#1b2120,#111615);border:1px solid #3d4944;border-radius:9px;padding:29px;display:flex;flex-direction:column;align-items:start;min-width:0;transition:border-color .22s,transform .22s}.catalog-card:hover{border-color:#889d92;transform:translateY(-3px)}.catalog-top{display:flex;align-items:start;justify-content:space-between;gap:15px;width:100%;flex-wrap:wrap}.catalog-top>.mono{font-size:12px;color:#91a198}.catalog-glyph{display:grid;place-items:center;width:80px;height:80px;border:1px solid #54645b;border-radius:17px;color:#c0d3c8;background:linear-gradient(135deg,#35443b,#161d18);box-shadow:inset 0 1px 0 #ffffff18,0 12px 25px #0002;font:31px var(--mono);letter-spacing:-.1em;margin:32px 0}.catalog-card h2{font-size:31px;line-height:1.17;letter-spacing:-.04em}.catalog-card>p{font-size:16px;line-height:1.8}.catalog-card .button{margin-top:auto;width:100%;justify-content:space-between;font-size:14px;gap:15px}.platform-list{list-style:none;padding:0;margin:0 0 28px}.platform-list li{position:relative;padding:8px 0 8px 20px;font-size:14px;line-height:1.7;color:#a8b9b0}.platform-list li:before{content:"—";position:absolute;left:0;color:#778e81}.platform-note{font-size:13px;line-height:1.9;color:#98aaa0;margin:27px 0 0}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:37px}.platform-card{padding:28px;border-top:1px solid #65776b;background:linear-gradient(140deg,#1b242099,#141b1766);min-width:0}.platform-number{font:14px var(--mono);color:#8ca297}.platform-card h3{font-size:26px;line-height:1.3;margin:23px 0 17px}.platform-card p{font-size:16px;line-height:1.85}.platform-card .button{font-size:14px;gap:12px}.platform-end{padding:54px 0 70px;border-top:1px solid #3c4b43}.platform-end h2{font-size:46px;line-height:1.2}.platform-end p{font-size:17px;max-width:680px}.platform-end .button{font-size:14px}.platform-callout{padding:37px;border:1px solid #53635a;background:linear-gradient(120deg,#202a24,#171f1a);border-radius:7px}.platform-callout h2{font-size:34px;line-height:1.2;margin:20px 0}.platform-callout p{font-size:16px;line-height:1.85;margin-bottom:0}.platform-callout>h2:first-child{margin-top:0}.platform-home-heading{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:40px}.platform-home-heading h2{margin:0;flex:1.25}.platform-home-heading>p{font-size:16px;line-height:1.8;flex:.75;margin:0}.platform-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:21px}.platform-feature{display:flex;flex-direction:column;align-items:start;padding:32px;border:1px solid #40584a;background:linear-gradient(140deg,#202b23,#111a15);border-radius:7px;transition:transform .25s,border-color .25s;min-width:0}.platform-feature:hover{border-color:#8aac97;transform:translateY(-3px)}.platform-feature>.mono{font-size:12px;color:#9ab7a6;margin-bottom:24px}.platform-feature h3{font-size:30px;line-height:1.2;margin-bottom:17px}.primary-feature{background:radial-gradient(ellipse at 90% 5%,#58716633,transparent 65%),linear-gradient(130deg,#27372e,#111914)}.primary-feature h3{font-size:50px;line-height:1.05;letter-spacing:-.055em}.platform-feature p{font-size:16px;line-height:1.8;margin-bottom:23px}.platform-feature-stack{display:grid;gap:20px}.feature-action{display:flex;justify-content:space-between;gap:20px;width:100%;border-top:1px solid #425a4b;padding-top:19px;font-size:14px;margin-top:auto;color:#cfdfd4}.primary-feature .feature-action{margin-top:25px}.flow-ribbon{display:flex;align-items:center;gap:11px;margin:25px 0 38px;width:100%}.flow-ribbon span{border:1px solid #526e5c;border-radius:5px;padding:12px 10px;background:#1a2a20;font:12px var(--mono);color:#b4cebe}.flow-ribbon i{flex:1;min-width:9px;height:1px;background:#5f7b68;position:relative;overflow:hidden}.flow-ribbon i:after{content:"";position:absolute;width:10px;height:1px;background:#d2e9db;transform:translateX(-15px);animation:flow-trace 3s ease-in-out infinite}@keyframes flow-trace{to{transform:translateX(100px)}}
/* The workflow is an educational, finite walkthrough. */
.workflow-console{border:1px solid #597166;border-radius:9px;overflow:hidden;background:linear-gradient(140deg,#1f2a24,#111914);box-shadow:0 25px 70px #0003}.workflow-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;border-bottom:1px solid #3c5145}.workflow-head>.mono{font-size:13px;color:#b9d1c4}.workflow-controls{padding:28px 30px;display:flex;align-items:center;gap:20px}.workflow-controls label{font-size:14px;color:#b4c7bb}.workflow-controls select{min-width:0;flex:1;background:#0e1912;border:1px solid #506b59;border-radius:4px;padding:13px;font-size:16px;color:#d8e9df}.workflow-controls .button{font-size:14px;white-space:nowrap}.workflow-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:4px 30px 30px}.workflow-stages>div{padding:21px 17px;border:1px solid #3f5a48;background:#14231a;border-radius:5px;transition:border-color .2s,background .2s}.workflow-stages>div>span{display:block;font:13px var(--mono);color:#8ea99b;margin-bottom:28px}.workflow-stages strong{display:block;font-weight:400;font-size:16px;line-height:1.3;margin-bottom:13px}.workflow-stages small{font-size:12px;color:#8ca895}.workflow-stages [data-active=true]{border-color:#b6d4c2;background:#304d3a}.workflow-stages [data-complete=true]{border-color:#6a8975}.workflow-stages [data-complete=true] small{color:#b9d6c3}.workflow-result{margin:0 30px 30px;padding:27px;background:#0c1510;border:1px solid #344e3f;border-radius:6px;min-height:325px}.workflow-result>.mono{font-size:12px;color:#91ae9e}.workflow-result ol{padding:0;list-style:none;margin:18px 0;min-height:180px}.workflow-result li{font-size:15px;line-height:1.8;border-bottom:1px solid #263c2e;padding:8px 0;color:#b9cfc1;animation:log-in .2s ease-out}.workflow-result li:last-child{border:0}.workflow-result li>strong{color:#d7e8dd;font-size:13px;display:inline-block;margin-right:10px;font-weight:400}.workflow-result>p{border-top:1px solid #3b5846;padding-top:20px;margin:0;color:#c7ded0;font-size:16px}.workflow-console>.platform-note{border-top:1px solid #3a5143;margin:0;padding:22px 30px;background:#111d15;color:#9bb4a4}@keyframes log-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
/* Useful tools open directly on their working surface. */
.lab-heading{padding:38px 0 39px}.lab-heading>div{display:flex;align-items:end;justify-content:space-between;gap:60px}.lab-heading h1{font-size:52px;line-height:1.08;margin:0}.lab-heading p{font-size:16px;line-height:1.8;max-width:470px;margin:0}.lab-heading .eyebrow{font-size:12px}.lab-workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.lab-form,.lab-output{padding:28px;border:1px solid #4f6659;background:#17221b;border-radius:7px;min-width:0}.lab-output{background:linear-gradient(135deg,#24352a,#17241b)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #3d5a47}.panel-title>.mono{font-size:12px;color:#a8c3b3}.panel-title>a{font-size:13px;color:#bed7c7}.lab-form label,.lab-output>label{display:block;font-size:14px;color:#c2d4c9;margin-bottom:21px}.lab-form input,.lab-form select,.lab-form textarea,.lab-output textarea{display:block;width:100%;min-width:0;padding:12px 14px;background:#0e1912;color:#d6e6dd;border:1px solid #506a59;border-radius:4px;resize:vertical;font-size:16px;line-height:1.6;margin-top:9px}.lab-form input::placeholder,.lab-form textarea::placeholder,.lab-output textarea::placeholder{color:#8aa695;font-size:14px}.lab-form .button,.lab-output .button{font-size:14px}.lab-form .small-note{font-size:12px;line-height:1.85}.lab-output textarea{font:14px/1.85 var(--mono);min-height:555px;margin:0 0 22px}.lab-output>p{font-size:13px;margin:20px 0 0;color:#a7c5b3}.lab-output>.panel-title{margin-bottom:21px}.lab-output>.panel-title+.platform-status{font-size:12px}.button:disabled{opacity:.5;transform:none;box-shadow:none;cursor:not-allowed}.prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.prompt-card{min-width:0;display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid #425e4d;border-radius:6px;background:linear-gradient(135deg,#1b2c20,#111e16)}.prompt-card>.mono{color:#9dbda9;font-size:12px;margin-bottom:23px}.prompt-card h2{font-size:29px;line-height:1.23;letter-spacing:-.035em}.prompt-card>p{font-size:16px;line-height:1.8}.prompt-card details{width:100%;margin-bottom:25px}.prompt-card summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:14px;border-block:1px solid #3b5746;padding:14px 0;color:#b9d4c4}.prompt-card summary::-webkit-details-marker{display:none}.prompt-card summary>span{font-size:20px}.prompt-card details[open] summary>span{transform:rotate(45deg)}.prompt-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--mono);padding:18px;background:#0c1710;border:1px solid #344e3d;border-radius:4px;color:#a5c2af;max-height:430px;overflow-y:auto;margin:14px 0 0}.prompt-card .button{margin-top:auto;justify-content:space-between;width:100%;gap:12px;font-size:14px}.support-search{max-width:620px}.support-search input{font-size:16px}.support-topics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-topic{border-top:1px solid #617d69;background:#16281c88;padding:28px}.support-topic>.mono{font-size:12px;color:#a8c3b2}.support-topic h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:24px 0 19px}.support-topic p{font-size:16px;line-height:1.85}.support-topic .inline-link{font-size:14px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.roadmap-lane{border:1px solid #48634f;padding:30px;background:linear-gradient(145deg,#223627,#111f15);border-radius:6px;display:flex;flex-direction:column;align-items:start;min-width:0}.roadmap-lane h2{font-size:32px;line-height:1.2;margin:30px 0 24px}.roadmap-lane .platform-list li{font-size:16px;padding-block:10px}.roadmap-lane .button{margin-top:auto;font-size:14px;gap:14px}.roadmap-gates{margin-top:28px}
/* Make regularly used copy and controls easier to read across the site. */
.nav-row nav,.nav-cta{font-size:14px}.nav-row nav{gap:23px}.nav-row{gap:20px}.hero-description,.section-heading>p,.feature-grid p,.community-feature>p,.two-features p,.step p,.info-card p,.questions>div>p,.faq-answer,.guide-card p,.tab-content-grid p,.access-card>p,.article-intro p{font-size:16px}.eyebrow,.mono,.tag{font-size:12px}.small-note,.feature-grid .small-note,.community-feature>.small-note,.two-features .small-note{font-size:13px}.check-list li,.solution-card p,.guide-card .inline-link,.inline-link,.button,.faqs summary,.footer-grid>div:not(.footer-brand)>a{font-size:14px}.hero-proof,.hero-foot,.trust-items,.solution-status,.solution-top>.mono,.guide-card-body>.mono,.terminal-head strong,.chart-caption,.terminal .tab-controls button,.terminal-detail p,.terminal-flow,.terminal-foot,.chart-heading,.chart-heading .mono{font-size:12px}.hero-proof{flex-wrap:wrap;gap:10px 18px}.terminal-flow{flex-wrap:wrap;justify-content:flex-start;gap:8px}.terminal-flow span{padding:6px 8px}.terminal-foot{font-size:10px;gap:18px}.terminal-detail{min-height:110px}.chart-heading{font-size:10px}.terminal .tab-panel{padding-block:20px}.brand-mark{flex-shrink:0}
@media(max-width:1200px){.catalog-grid,.prompt-grid{grid-template-columns:1fr 1fr}.nav-row nav{font-size:13px;gap:17px}.nav-cta{font-size:13px}.platform-grid{gap:16px}.lab-heading>div{gap:40px}.lab-heading h1{font-size:46px}.lab-heading p{max-width:390px}.workflow-stages{gap:9px}.workflow-stages>div{padding:18px 13px}.workflow-stages strong{font-size:15px}.roadmap-lane{padding:25px}.roadmap-lane h2{font-size:29px}.platform-feature-grid{grid-template-columns:1fr 1fr}.primary-feature h3{font-size:43px}.flow-ribbon{gap:7px}.flow-ribbon span{font-size:11px;padding:10px 8px}}
@media(max-width:1000px){.nav-row{height:auto;min-height:82px;flex-wrap:wrap}.nav-cta{margin-left:auto}.menu-toggle{display:block}.nav-row nav{width:100%;order:4;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:0 0 17px;font-size:16px;max-height:calc(100svh - 94px);overflow-y:auto}.js-ready .nav-row nav{display:none}.js-ready .nav-row nav.open{display:flex}.nav-row nav>a{padding:12px 0;border-bottom:1px solid #30453a}.nav-dropdown>summary{padding:12px 0;justify-content:space-between;border-bottom:1px solid #30453a}.mega-menu{position:static;width:auto;margin:0;padding:15px 8px 4px;box-shadow:none;border:0;border-radius:0;background:#111c16}.mega-menu>a{padding:12px 8px;gap:12px}.mega-title{font-size:12px;padding:0 8px 9px}.mega-menu small{font-size:13px}.mega-menu strong{font-size:15px}.mega-menu>a.mega-compare{padding:15px 8px;font-size:14px}.platform-grid{grid-template-columns:1fr 1fr}.platform-home-heading{gap:35px}.platform-home-heading h2{font-size:40px}.platform-home-heading>p{font-size:16px}.platform-feature-grid{grid-template-columns:1fr}.platform-feature-stack{grid-template-columns:1fr 1fr}.primary-feature h3{font-size:49px}.primary-feature p{max-width:620px}.flow-ribbon{max-width:570px}.flow-ribbon span{font-size:13px;padding:13px}.workflow-controls{flex-wrap:wrap}.workflow-controls label{width:100%}.workflow-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-inline:20px}.workflow-stages>div{padding:17px 11px}.workflow-stages strong{font-size:13px}.workflow-stages small{font-size:11px}.workflow-result{margin-inline:20px}.lab-heading>div{display:block}.lab-heading h1{font-size:48px;margin-bottom:22px}.lab-heading p{max-width:720px}.lab-workspace{grid-template-columns:1fr}.lab-output textarea{min-height:420px}.roadmap-grid{grid-template-columns:1fr}.roadmap-lane{padding:30px}.roadmap-lane h2{margin:24px 0 20px}.roadmap-lane .platform-list{margin-bottom:24px}.roadmap-lane .platform-list li{padding-block:7px}.hero-grid{grid-template-columns:1fr;gap:35px;max-width:760px;margin:auto}.hero h1{font-size:82px}.hero .actions{flex-direction:row;align-items:center;max-width:none}.hero-description{max-width:630px}.hero-proof{flex-direction:row}.terminal{width:100%;max-width:740px}.terminal-detail{min-height:0}.hero .button{font-size:14px}.terminal-flow{justify-content:space-between}.terminal-head strong{font-size:15px}.terminal .tab-controls button{font-size:14px}.terminal-detail p{font-size:14px}.terminal-detail h3{font-size:20px}.chart-caption{font-size:12px}.terminal-foot{font-size:11px}.brand-mark img{width:94px;height:94px;left:-21px;top:-10px}.brand-mark{width:52px;height:57px}}
@media(max-width:760px){.platform-intro>p{font-size:16px}.platform-intro h1{font-size:45px}.platform-intro .eyebrow{font-size:12px}.platform-toolbar{flex-direction:column;align-items:start;gap:18px}.platform-toolbar .filter-buttons button{font-size:13px;padding:11px 14px}.catalog-grid,.prompt-grid,.platform-grid,.support-topics{grid-template-columns:1fr}.catalog-card{padding:27px}.catalog-card h2{font-size:31px}.catalog-glyph{width:67px;height:67px;font-size:28px;margin:27px 0}.platform-status{font-size:12px}.catalog-card .button{font-size:14px}.platform-home-heading{display:block}.platform-home-heading h2{font-size:38px;margin-bottom:24px}.platform-feature-stack{grid-template-columns:1fr}.platform-feature{padding:28px}.primary-feature h3{font-size:41px}.platform-feature h3{font-size:31px}.primary-feature h3{font-size:41px}.platform-feature>.mono{font-size:12px;line-height:1.7}.flow-ribbon{gap:8px;margin:20px 0 28px}.flow-ribbon span{font-size:12px;padding:10px 8px}.platform-end{padding:42px 0 50px}.platform-end h2{font-size:36px}.platform-end p{font-size:16px}.platform-callout{padding:27px}.platform-callout h2{font-size:29px}.workflow-head{padding:23px;align-items:start;flex-wrap:wrap;gap:14px}.workflow-head>.mono{font-size:12px;line-height:1.7}.workflow-controls{padding:23px;gap:14px}.workflow-controls select{flex-basis:100%;width:100%;font-size:16px}.workflow-controls .button{width:100%;justify-content:space-between}.workflow-stages{grid-template-columns:1fr;padding:0 23px 24px;gap:8px}.workflow-stages>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:13px;padding:15px}.workflow-stages>div>span,.workflow-stages strong{margin:0}.workflow-stages strong{font-size:15px}.workflow-stages small{font-size:12px}.workflow-result{margin:0 23px 23px;padding:22px;min-height:0}.workflow-result ol{min-height:150px}.workflow-result li{font-size:14px}.workflow-result li>strong{display:block;margin-bottom:3px}.workflow-result>p{font-size:15px}.workflow-console>.platform-note{padding:21px 23px;font-size:13px}.lab-heading{padding:30px 0}.lab-heading h1{font-size:40px;line-height:1.12}.lab-heading p{font-size:16px}.lab-form,.lab-output{padding:25px 22px}.panel-title{flex-wrap:wrap;gap:12px}.panel-title>.mono{font-size:12px}.panel-title>a{font-size:14px}.lab-output textarea{font-size:14px;min-height:440px}.lab-output .actions{gap:10px}.lab-output .button{font-size:13px;padding:13px 15px;gap:10px}.prompt-card{padding:26px}.prompt-card h2{font-size:29px}.prompt-card .button{font-size:14px}.prompt-card pre{font-size:13px;padding:15px}.support-topic{padding:27px}.support-topic h2{font-size:27px}.support-topic p{font-size:16px}.roadmap-lane{padding:28px}.roadmap-lane h2{font-size:31px}.nav-row{min-height:78px;gap:7px}.nav-cta{font-size:12px;padding:9px 11px;gap:9px}.brand-mark{width:44px;height:51px}.brand-mark img{width:84px;height:84px;left:-20px;top:-8px}.hero h1{font-size:clamp(50px,12.5vw,76px)}.hero .actions{align-items:stretch}.hero .button{font-size:14px}.hero-proof{font-size:12px;gap:8px 15px}.terminal .tab-controls button{font-size:13px}.terminal-detail p{font-size:14px}.terminal-detail h3{font-size:18px}.terminal-flow{font-size:11px;justify-content:flex-start}.terminal-foot{font-size:10px;flex-wrap:wrap;gap:6px}.chart-caption{font-size:11px}.chart-heading{font-size:11px}.section-heading h2{font-size:36px}.eyebrow{font-size:12px}.solution-card h3{min-height:0}.solution-status{font-size:12px;min-height:0}.hero-top .eyebrow{font-size:11px}.trust-items{font-size:13px;line-height:1.6}.guide-card-body>.mono,.solution-top>.mono{font-size:12px}.community-title .mono{font-size:12px}.community-title .tag{font-size:12px}.community-title{flex-wrap:wrap}.community-title .tag{margin-left:0}.step-number{font-size:46px}.step h3{font-size:20px}.step p{font-size:16px}.steps{grid-template-columns:1fr;gap:25px}.step,.step+.step,.step:nth-child(even){padding:23px 0 0;border-left:0}.step:nth-child(n+2){border-top:1px solid #4b6252}.footer-brand p,.footer-brand .inline-link{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr}.legal p,.legal>span{font-size:12px}.terminal-head .tag{font-size:11px}.feature-grid .button,.two-features .button{font-size:14px}.feature-grid .check-list li{font-size:14px}.panel-top .mono{font-size:12px}.engine-rules{flex-wrap:wrap}.engine-rules span{font-size:12px}.panel-bottom{font-size:12px}}
@media(max-width:420px){.platform-intro h1{font-size:39px}.platform-home-heading h2{font-size:34px}.primary-feature h3{font-size:36px}.platform-feature{padding:24px}.flow-ribbon{gap:5px}.flow-ribbon span{font-size:11px;padding:8px}.lab-heading h1{font-size:37px}.lab-form,.lab-output{padding:23px 19px}.platform-card{padding:25px}.hero .actions{flex-direction:column}.hero .button{width:100%;justify-content:space-between}.hero h1{font-size:13vw}.nav-cta{font-size:11px;padding:8px}.catalog-top{gap:12px}.workflow-stages>div{grid-template-columns:25px 1fr;gap:6px 12px}.workflow-stages small{grid-column:2}.workflow-stages strong{font-size:14px}.workflow-result{padding:18px}.panel-title>.platform-status{font-size:11px}.roadmap-lane .button{font-size:13px}.prompt-card .button{font-size:13px}.solution-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.flow-ribbon i:after,.workflow-result li{animation:none}.catalog-card:hover,.platform-feature:hover{transform:none}}
