/* Reinspro's additive Skill + MCP guide. No shared application selectors. */
:root{--paper:#fcfdff;--ink:#0d0d12;--muted:#555560;--subtle:#656570;--line:#e4e4e8;--accent:#ff6b35;--link:#c94716;--soft:#f3f4f6;--warm:#faf5f0;--radius:14px;--header-height:76px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:116px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.7}
button,a,summary{-webkit-tap-highlight-color:transparent}
button{font:inherit}
a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:4px}
a:hover{text-decoration-color:currentColor}
:where(a,button,summary,pre):focus-visible{outline:3px solid var(--link);outline-offset:4px;border-radius:4px}
[hidden]{display:none!important}
.wrap{width:min(1240px,100%);padding-inline:40px;margin-inline:auto}
.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;color:#fff;background:var(--ink);border-radius:8px;text-decoration:none}
.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}
.header-inner{height:var(--header-height);display:flex;align-items:center;gap:28px}
.wordmark{font-size:25px;line-height:1;font-weight:750;letter-spacing:-1.1px;color:var(--ink);text-decoration:none;white-space:nowrap}
.wordmark>span{color:var(--accent)}
.header-label{font-size:12px;color:var(--subtle);padding-left:28px;border-left:1px solid var(--line)}
.header-links{margin-left:auto;display:flex;align-items:center;gap:28px}
.header-links>a{min-height:44px;display:flex;align-items:center;gap:15px;font-size:12px;font-weight:600;color:var(--ink);text-decoration:none}
.header-links>a:hover{color:var(--link)}
.header-links .header-connect{border:1px solid #d8d8df;border-radius:9px;padding-inline:16px}
main:focus{outline:none}
.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:68px;align-items:center;padding-block:76px 64px}
.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 26px;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.02em;color:var(--link)}
.accent-dash{height:2px;width:22px;background:var(--accent);flex:none}
h1{font-size:clamp(44px,4.3vw,62px);font-weight:600;line-height:1.06;letter-spacing:-.057em;margin:0;max-width:620px;text-wrap:balance}
h1>span{color:var(--link)}
.hero-lead{max-width:490px;margin:25px 0 0;font-size:17px;line-height:1.7;color:var(--muted)}
.hero-lead em{font-style:normal;color:var(--ink)}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:11px 19px;border-radius:9px;font-size:13px;line-height:1.5;font-weight:600;text-decoration:none;transition:background .16s ease,border-color .16s ease}
.button>span{font-size:18px;font-weight:400;line-height:1}
.button-primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}
.button-primary:hover{background:#343439;border-color:#343439}
.button-secondary{color:var(--ink);border:1px solid #d8d8df;background:var(--paper)}
.button-secondary:hover{background:var(--soft)}
.hero-note{margin:16px 0 4px;color:var(--subtle);font-size:11px;line-height:1.7;max-width:440px}
.quiet-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:var(--muted);font-size:11px}
.quiet-link:hover{color:var(--link)}
.study-board{background:var(--soft);border:1px solid #e3e4e8;border-radius:20px;padding:27px 24px 0;min-width:0;transform:rotate(-1deg)}
.board-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:-.015em;margin-bottom:27px}
.board-index{color:var(--subtle);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}
.board-references{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.reference-card{background:#fff;border:1px solid #dcdde2;border-radius:8px;padding:13px 13px 0;min-width:0;box-shadow:0 3px 0 #e8e9ed}
.reference-a{transform:rotate(-3deg)}
.reference-b{transform:rotate(3deg);margin-top:15px}
.mini-topbar{display:flex;align-items:center;gap:7px;margin-bottom:20px}
.mini-topbar>b{width:25px;height:5px;background:#777782;margin-right:auto;border-radius:1px}
.mini-topbar>i{width:15px;height:3px;background:#c5c6cc;border-radius:1px}
.mini-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:9px;min-height:74px}
.mini-type{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:7px}
.mini-type>b{width:100%;height:7px;background:#3c3c45;border-radius:1px}
.mini-type>b:nth-child(2){width:70%;margin-bottom:5px}
.mini-type>i{width:90%;height:3px;background:#babac4}
.mini-type>i:nth-of-type(2){width:65%}
.mini-type>span{margin-top:6px;width:30px;height:11px;border-radius:2px;background:var(--accent)}
.mini-picture{background:#e8e4dc;position:relative;overflow:hidden;border-radius:3px;min-height:74px}
.mini-picture>span{display:block;position:absolute;background:#c9c1b5;left:24%;top:23%;width:60%;height:80%;border-radius:45% 45% 0 0;transform:rotate(-18deg)}
.mini-rule{height:1px;background:#e4e4e8;margin-block:14px 10px}
.mini-columns{display:flex;gap:6px;margin-bottom:15px}
.mini-columns>i{width:30%;height:14px;background:#eeeff1;border-radius:2px}
.mini-center{display:flex;flex-direction:column;align-items:center;gap:4px}
.mini-center>b{width:70%;height:7px;border-radius:1px;background:#3c3c45}
.mini-center>b:nth-child(2){width:48%}
.mini-center>i{width:60%;height:3px;background:#bbbcc3;margin-top:4px}
.mini-center>span{width:33px;height:11px;border-radius:2px;background:#4c4c55;margin-top:7px}
.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-block:13px 11px}
.mini-grid>i{height:24px;background:#eeeff1;border:1px solid #e4e4e8;border-radius:2px}
.reference-caption{border-top:1px solid var(--line);margin-inline:-13px;padding:9px 9px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:600;line-height:1.5;white-space:nowrap}
.reference-caption>span{font-size:8px;color:var(--link)}
.board-connector{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px 0 21px}
.board-connector>span{height:1px;background:#cbccd4;flex:1}
.board-connector>b{font-size:10px;font-weight:400;color:var(--subtle);white-space:nowrap}
.direction-card{border:1px solid #dcdde2;border-radius:10px;background:var(--paper);padding:20px}
.direction-heading{display:flex;align-items:center;gap:11px;line-height:1.4}
.direction-heading>strong{font-size:14px;letter-spacing:-.02em;font-weight:600}
.direction-heading>span:last-child{margin-left:auto;color:var(--link);font-size:19px}
.direction-number{color:var(--link);font:11px/1.4 ui-monospace,Menlo,Consolas,monospace}
.direction-card>p{margin:10px 0 17px;font-size:11px;line-height:1.7;color:var(--muted);max-width:30ch}
.direction-tokens{display:flex;align-items:center;gap:7px;padding-top:13px;border-top:1px solid var(--line)}
.direction-tokens>span{font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.055em;margin-right:14px}
.direction-tokens>i{width:17px;height:17px;border-radius:50%;background:var(--ink)}
.direction-tokens>i:nth-of-type(2){background:var(--accent)}
.direction-tokens>i:nth-of-type(3){background:#e8e4dc;border:1px solid #dedad3;margin-right:auto}
.direction-tokens>b{width:4px;height:9px;background:#b5b6be}
.direction-tokens>b:nth-of-type(2){height:16px}
.direction-tokens>b:nth-of-type(3){height:25px}
.board-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dcdde2;margin-top:23px;padding-block:17px;font-size:10px;line-height:1.5;color:var(--muted)}
.client-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding-block:17px}
.client-strip>span{font-size:12px;color:var(--subtle)}
.client-strip>div{display:flex;gap:30px;flex-wrap:wrap}
.client-strip a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;color:var(--ink);font-weight:600;text-decoration:none}
.client-strip a>span{font-size:12px;color:var(--subtle)}
.client-strip a:hover{color:var(--link)}
.guide-layout{display:grid;grid-template-columns:198px minmax(0,1fr);gap:88px;padding-top:78px}
.guide-nav{position:sticky;top:112px;align-self:start;min-width:0}
.nav-label{display:block;font-size:12px;font-weight:600;margin-bottom:19px}
.guide-links{display:flex;flex-direction:column;gap:4px}
.guide-links>a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:12px;line-height:1.5;color:var(--subtle);text-decoration:none}
.guide-links>a>span{color:var(--subtle);font-size:9px;font-variant-numeric:tabular-nums}
.guide-links>a:hover,.guide-links>a[aria-current]{color:var(--link)}
.guide-links>a[aria-current]{font-weight:600}
.guide-links>a[aria-current]>span{color:var(--link)}
.guide-links .nav-library{border-top:1px solid var(--line);padding-top:22px;margin-top:19px;color:var(--ink);font-size:11px;justify-content:space-between}
.guide-menu-toggle{display:none}
.guide-body{min-width:0;max-width:780px}
.guide-section{scroll-margin-top:112px;margin-bottom:88px}
.section-kicker{font-size:11px;line-height:1.5;color:var(--link);letter-spacing:-.01em;font-weight:600;margin:0 0 17px}
h2{font-size:clamp(29px,3vw,38px);line-height:1.16;letter-spacing:-.048em;font-weight:600;margin:0 0 22px;text-wrap:balance}
h3{font-size:16px;line-height:1.45;letter-spacing:-.02em;font-weight:600;margin:0 0 9px}
p{margin:0 0 18px}
.section-intro{font-size:15px;line-height:1.8;color:var(--muted);max-width:73ch;margin:0 0 30px}
.section-intro strong{font-weight:500;color:var(--ink)}
code{font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f0f1f4;color:#25252c;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}
.distinction-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.distinction-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px;display:flex;flex-direction:column}
.card-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px}
.small-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;color:var(--link);font-size:23px;line-height:1;font-weight:500}
.method-icon{font-size:22px;font-weight:600;letter-spacing:-.05em}
.catalog-icon{display:grid;grid-template-columns:9px 9px;grid-template-rows:9px 9px;gap:4px;justify-content:center;align-content:center}
.catalog-icon>i{border:1.3px solid var(--link);border-radius:2px}
.tag{font-size:10px;line-height:1.5;color:var(--subtle)}
.distinction-card h3{font-size:19px;margin-bottom:13px}
.distinction-card p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:16px}
.distinction-card ul{list-style:none;padding:0;margin:0 0 22px;font-size:12px;color:var(--muted);line-height:1.7;display:grid;gap:8px}
.distinction-card li{padding-left:16px;position:relative}
.distinction-card li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);position:absolute;left:0;top:8px}
.distinction-card>a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink);text-decoration:none}
.distinction-card>a:hover{color:var(--link)}
.small-note{font-size:11px;line-height:1.85;color:var(--subtle);margin:17px 0 0}
.benefit-list{border-top:1px solid var(--line)}
.benefit-list>article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}
.benefit-mark{font:11px/1.7 ui-monospace,Menlo,Consolas,monospace;color:var(--link);padding-top:3px;flex:none}
.benefit-list h3{font-size:16px}
.benefit-list p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.callout{display:flex;gap:16px;padding:22px 24px;background:var(--warm);border-left:2px solid var(--accent);border-radius:0 8px 8px 0;margin-top:24px}
.callout-mark{font-size:24px;line-height:1.4;color:var(--link)}
.callout p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}
.callout strong{font-weight:600;color:var(--ink)}
.workflow-list{list-style:none;padding:0;margin:29px 0 0}
.workflow-list>li{display:flex;gap:23px;padding:22px 0;border-top:1px solid var(--line)}
.step-number{border:1px solid #d9dae0;width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:11px;line-height:1.5;color:var(--subtle);margin-top:2px}
.workflow-list h3{font-size:15px}
.workflow-list p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.workflow-deliverable{border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:21px 24px;margin-top:22px}
.workflow-deliverable>span{font-size:11px;color:var(--subtle)}
.workflow-deliverable p{font-size:13px;line-height:1.75;margin:8px 0 0;color:var(--ink)}
.preflight{background:#f8f9fb;border:1px solid #e3e4e8;border-radius:var(--radius);padding:24px 26px;margin-bottom:20px}
.preflight h3{font-size:15px}
.preflight ol{padding-left:19px;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.85}
.preflight li{margin-bottom:8px;padding-left:3px}
.preflight li:last-child{margin-bottom:0}
.code-block{border:1px solid #dedfe5;border-radius:10px;background:var(--soft);min-width:0;margin:18px 0 23px;overflow:hidden}
.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:4px 10px 4px 18px;border-bottom:1px solid #dedfe5;background:#fafafb}
.code-toolbar>span{font-size:11px;line-height:1.5;color:var(--subtle);min-width:0;overflow-wrap:anywhere}
.copy-button{display:none;align-items:center;justify-content:center;gap:9px;flex:none;border:1px solid transparent;border-radius:6px;background:transparent;min-height:36px;min-width:65px;padding:6px 8px;color:var(--muted);font-size:11px;line-height:1.5;font-weight:500;cursor:pointer}
.enhanced .copy-button{display:flex}
.copy-button:hover{border-color:#d8d9df;background:#fff;color:var(--ink)}
.copy-button[data-state="success"]{color:#326341}
.copy-button[data-state="error"]{color:var(--link)}
.copy-button>span{font-size:14px}
pre{margin:0;padding:20px 18px;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;line-height:1.7}
pre code{background:none;font-size:12px;line-height:1.7;border-radius:0;padding:0;color:#35353f;overflow-wrap:normal;white-space:pre}
.endpoint-block pre code{white-space:pre-wrap;overflow-wrap:anywhere}
.endpoint-block{margin-bottom:0}
.client-recipes{margin-top:28px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}
.client-recipe{scroll-margin-top:115px;border-bottom:1px solid var(--line)}
.client-recipe:last-child{border-bottom:0}
.client-recipe>summary,.prompt-recipe>summary{display:flex;align-items:center;gap:16px;list-style:none;padding:22px 26px;min-height:92px;cursor:pointer}
summary::-webkit-details-marker{display:none}
.client-recipe>summary:hover,.client-recipe[open]>summary,.prompt-recipe>summary:hover{background:#fafafb}
.client-initial{border:1px solid #dcdde2;border-radius:8px;width:35px;height:35px;flex:none;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--muted)}
.client-name{flex:1;min-width:0}
.client-name strong,.prompt-recipe summary strong{display:block;font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.02em}
.client-name small,.prompt-recipe summary small{display:block;font-size:11px;color:var(--subtle);margin-top:5px;line-height:1.5}
.recipe-chevron,.menu-chevron{height:7px;width:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;transition:transform .16s ease;margin-left:auto;color:var(--subtle)}
details[open]>summary .recipe-chevron,.guide-menu-toggle[aria-expanded="true"] .menu-chevron{transform:rotate(225deg)}
.client-recipe>summary:focus-visible,.prompt-recipe>summary:focus-visible{outline-offset:-4px}
.recipe-body{padding:0 26px 26px}
.recipe-body>h3{display:flex;align-items:center;gap:10px;margin:26px 0 13px;font-size:14px}
.instruction-number{height:22px;width:22px;border:1px solid #dcdde2;border-radius:50%;display:grid;place-items:center;font-size:10px;color:var(--subtle);flex:none}
.recipe-body>p{color:var(--muted);font-size:13px;line-height:1.85;margin:0 0 14px}
.official-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding-top:5px}
.official-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:11px;text-decoration:none;font-weight:600}
.official-links a:hover{text-decoration:underline}
.discovery-card{border:1px solid var(--line);border-radius:var(--radius);padding:27px 26px;margin-top:24px;background:#fdfaf7}
.discovery-card>.tag{color:var(--link)}
.discovery-card>h3{margin-top:10px;font-size:19px}
.discovery-card>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}
.discovery-card>.code-block{margin:20px 0 16px;background:var(--paper)}
.prompt-code pre{padding:20px}
.prompt-code pre code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;font-family:Inter,Arial,sans-serif;color:var(--ink)}
.prompt-recipes{border-top:1px solid var(--line)}
.prompt-recipe{border-bottom:1px solid var(--line)}
.prompt-recipe>summary{min-height:90px;padding:22px 0}
.prompt-recipe summary strong{font-size:15px}
.prompt-recipe summary>span:first-child{flex:1;min-width:0}
.prompt-recipe .code-block{margin:0 0 24px;background:#fff}
.tool-list{margin:28px 0 30px}
.tool-list>div{display:grid;grid-template-columns:194px minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px solid var(--line)}
.tool-list>div:last-child{border-bottom:1px solid var(--line)}
.tool-list dt{font-size:12px}
.tool-list dd{margin:0;font-size:13px;line-height:1.75;color:var(--muted)}
.result-guide{border:1px solid var(--line);border-radius:var(--radius);padding:25px 26px;background:#fff}
.result-guide h3{margin-bottom:20px}
.result-guide>div{display:grid;grid-template-columns:77px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:17px 0}
.result-guide>div:last-child{padding-bottom:0}
.result-guide>div>span{font-size:12px;font-weight:600;color:var(--link);padding-top:2px}
.result-guide p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}
.faq-list{border-top:1px solid var(--line);margin-top:29px}
.faq-list>details{border-bottom:1px solid var(--line)}
.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;padding:23px 0;min-height:72px;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:-.014em;cursor:pointer}
.faq-list summary:hover{color:var(--link)}
.faq-plus{position:relative;height:12px;width:12px;flex:none;color:var(--subtle)}
.faq-plus:before,.faq-plus:after{content:"";position:absolute;top:5px;left:0;width:12px;height:1px;background:currentColor}
.faq-plus:after{transform:rotate(90deg)}
details[open]>summary .faq-plus:after{display:none}
.faq-list>details>div{padding:0 30px 7px 0}
.faq-list p{font-size:13px;line-height:1.85;color:var(--muted)}
.security-note{display:flex;align-items:flex-start;gap:18px;margin-top:27px;padding:25px 26px;border:1px solid var(--line);border-radius:var(--radius);background:#f8f9fb}
.security-note h3{font-size:15px}
.security-note p{font-size:12px;color:var(--muted);line-height:1.85;margin:0 0 5px}
.security-note a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;text-decoration:none}
.security-note a:hover{text-decoration:underline}
.closing{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-block:47px 49px;border-top:1px solid var(--line)}
.closing h2{font-size:34px;margin:0}
.closing .section-kicker{color:var(--subtle);margin-bottom:14px}
.closing-actions{display:flex;gap:12px;flex-wrap:wrap;flex:none}
.site-footer{display:flex;gap:29px;align-items:center;padding-block:28px 32px;border-top:1px solid var(--line)}
.site-footer>.wordmark{font-size:21px}
.site-footer>span{font-size:11px;color:var(--subtle)}
.site-footer nav{display:flex;align-items:center;gap:22px;margin-left:auto}
.site-footer nav>a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);text-decoration:none}
.site-footer nav>a:hover{color:var(--link)}
.copy-status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:70;max-width:calc(100% - 32px);padding:11px 18px;background:var(--ink);color:#fff;border-radius:9px;font-size:12px;line-height:1.6;box-shadow:0 3px 12px #0d0d1214;pointer-events:none}
.copy-status:empty{padding:0;box-shadow:none}
.clipboard-fallback{position:fixed;top:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}
@media(min-width:961px){.guide-links[hidden]{display:flex!important}}
@media(max-width:1100px){.header-label{display:none}.hero{gap:38px}.hero h1{font-size:49px}.study-board{padding:22px 20px 0}.guide-layout{gap:48px;grid-template-columns:172px minmax(0,1fr)}.distinction-card{padding:22px}.card-topline{gap:7px}.card-topline .tag{font-size:9px}.closing{gap:20px}.closing-actions{flex-direction:column}.reference-caption{font-size:7px}}
@media(max-width:960px){:root{--header-height:68px}.wrap{padding-inline:28px}.hero{grid-template-columns:1fr 1fr;gap:28px;padding-block:52px 45px}.hero h1{font-size:43px;line-height:1.09}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{min-width:195px}.study-board{padding:22px 16px 0;transform:none}.board-heading{font-size:11px;margin-bottom:20px}.board-index{font-size:9px}.board-references{gap:9px}.reference-card{padding:10px 10px 0}.reference-caption{margin-inline:-10px;white-space:normal;font-size:7px;padding-inline:7px}.reference-caption>span{font-size:7px}.mini-topbar{gap:5px}.mini-topbar>i{width:10px}.mini-topbar>b{width:18px}.direction-card{padding:17px 15px}.direction-heading{gap:8px}.direction-heading>strong{font-size:12px}.board-footer{font-size:9px}.client-strip{align-items:flex-start;flex-direction:column;gap:5px}.guide-layout{display:block;padding-top:32px}.guide-nav{position:sticky;top:var(--header-height);z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:9px;margin-bottom:38px;padding:10px 18px;box-shadow:0 4px 0 #fcfdff}.nav-label{margin:5px 0 8px}.guide-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:8px}.guide-links>a{font-size:12px;min-height:44px}.guide-links .nav-library{border-top:0;margin:0;padding-top:10px;justify-content:flex-start}.enhanced .guide-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;gap:20px;border:0;padding:0;background:transparent;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.enhanced .nav-label{display:none}.enhanced .guide-links{padding-top:8px}.guide-body{max-width:none}.guide-section{scroll-margin-top:149px;margin-bottom:66px}.client-recipe{scroll-margin-top:149px}.section-kicker{font-size:10px}.guide-body h2{font-size:34px}.site-footer{flex-wrap:wrap}.site-footer nav{gap:24px}.header-links{gap:22px}.header-links .header-connect{min-height:40px}}
@media(max-width:720px){.header-links>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:37px;padding-top:43px}.hero-copy{max-width:560px}.hero h1{font-size:clamp(41px,7.4vw,53px);max-width:590px}.hero-lead{font-size:16px;max-width:510px}.hero-actions{flex-direction:row}.hero-actions .button{min-width:0}.hero-note{font-size:11px}.study-board{max-width:520px;width:100%;padding:27px 25px 0}.board-heading{font-size:12px;margin-bottom:25px}.board-index{font-size:10px}.board-references{gap:18px}.reference-card{padding:14px 14px 0}.reference-caption{margin-inline:-14px;font-size:9px;white-space:nowrap;padding:10px}.reference-caption>span{font-size:9px}.mini-topbar{margin-bottom:20px}.mini-topbar>b{width:28px}.mini-topbar>i{width:17px}.mini-editorial{min-height:91px}.mini-picture{min-height:91px}.mini-type{gap:5px;padding-top:10px}.mini-type>b{height:9px}.mini-type>span{width:37px;height:13px}.mini-center>b{height:9px}.mini-center>span{height:13px;width:38px}.mini-grid>i{height:32px}.direction-heading>strong{font-size:14px}.direction-card{padding:20px}.direction-card>p{max-width:38ch;font-size:12px}.board-footer{font-size:10px}.board-connector>b{font-size:11px}.board-connector{margin-top:27px}.client-strip>div{gap:26px}.client-strip a{font-size:12px}.distinction-card{padding:24px}.card-topline .tag{font-size:10px}.closing{align-items:flex-start;flex-direction:column;padding-top:38px;gap:25px}.closing h2{font-size:31px}.closing-actions{flex-direction:row}.site-footer{gap:15px 25px}.site-footer>span{flex:1}.site-footer nav{margin-left:0;width:100%}.site-footer{padding-block:27px}.guide-links{grid-template-columns:1fr 1fr}}
@media(max-width:480px){:root{--header-height:64px}.wrap{padding-inline:20px}.header-inner{gap:15px}.wordmark{font-size:23px}.header-links{gap:0}.header-links>a:not(.header-connect){display:none}.header-links .header-connect{font-size:11px;min-height:38px;padding-inline:12px;gap:8px}.hero{padding-block:36px 35px;gap:30px}.eyebrow{font-size:12px;margin-bottom:22px}.hero h1{font-size:42px;line-height:1.07;letter-spacing:-.058em}.hero-lead{font-size:15px;margin-top:22px}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{font-size:12px;gap:12px;padding-inline:14px;flex:1;min-height:48px}.hero-note{font-size:10px;margin-top:13px}.quiet-link{font-size:10px}.study-board{padding:22px 18px 0;border-radius:15px}.board-heading{font-size:11px;gap:8px;margin-bottom:22px}.board-index{font-size:9px}.board-references{gap:12px}.reference-card{padding:11px 11px 0}.reference-caption{margin-inline:-11px;font-size:7px;padding:9px 7px;gap:5px}.reference-caption>span{font-size:7px}.mini-topbar{gap:5px;margin-bottom:16px}.mini-topbar>b{width:23px}.mini-topbar>i{width:13px}.mini-editorial{min-height:72px}.mini-picture{min-height:72px}.mini-type{gap:4px;padding-top:6px}.mini-type>b{height:7px}.mini-type>span{width:29px;height:11px}.mini-center>b{height:7px}.mini-center>span{height:11px;width:32px}.mini-grid>i{height:23px}.board-connector{margin:23px 0 18px;gap:8px}.board-connector>b{font-size:9px}.direction-card{padding:18px 16px}.direction-heading>strong{font-size:13px}.direction-heading{gap:9px}.direction-number{font-size:10px}.direction-card>p{font-size:11px}.board-footer{margin-top:19px;padding-block:15px;font-size:9px}.client-strip{padding-block:15px}.client-strip>span{font-size:10px}.client-strip>div{width:100%;gap:0;justify-content:space-between}.client-strip a{font-size:11px;gap:8px}.client-strip a>span{font-size:10px}.guide-layout{padding-top:25px}.guide-nav{margin-bottom:34px;padding:9px 14px}.guide-links{grid-template-columns:1fr;gap:0;padding-bottom:3px;max-height:65vh;overflow:auto}.guide-links .nav-library{padding-top:15px;margin-top:5px;border-top:1px solid var(--line)}.guide-links>a{min-height:44px;font-size:12px}.guide-section{margin-bottom:56px;scroll-margin-top:135px}.client-recipe{scroll-margin-top:135px}.section-kicker{font-size:10px;margin-bottom:14px}.guide-body h2{font-size:30px;margin-bottom:18px}.section-intro{font-size:14px;line-height:1.85;margin-bottom:24px}.distinction-grid{grid-template-columns:1fr;gap:14px}.distinction-card{padding:22px}.card-topline{margin-bottom:19px}.distinction-card h3{font-size:18px}.distinction-card p{font-size:13px}.distinction-card ul{font-size:12px}.benefit-list>article{gap:18px;padding:22px 0}.benefit-list h3{font-size:15px}.benefit-list p{font-size:13px}.callout{padding:19px 18px;gap:11px}.callout p{font-size:12px}.workflow-list>li{gap:16px;padding:21px 0}.workflow-list h3{font-size:14px}.workflow-list p{font-size:13px}.step-number{width:27px;height:27px;font-size:10px}.workflow-deliverable{padding:19px}.workflow-deliverable p{font-size:12px}.preflight{padding:21px 18px}.preflight ol{font-size:12px;padding-left:17px}.code-toolbar{padding-left:14px;gap:6px;min-height:48px}.code-toolbar>span{font-size:10px}.copy-button{min-height:40px;min-width:64px;font-size:10px}.copy-button>span{font-size:13px}pre{padding:18px 14px}pre code{font-size:11px}.client-recipe>summary{padding:20px 18px;gap:12px;min-height:84px}.client-name strong{font-size:15px}.client-name small{font-size:10px}.client-initial{width:30px;height:30px;font-size:13px;border-radius:7px}.recipe-body{padding:0 18px 22px}.recipe-body>h3{font-size:13px;gap:9px;margin-top:24px}.recipe-body>p{font-size:12px;line-height:1.9}.official-links{gap:0 20px}.official-links a{font-size:10px}.discovery-card{padding:22px 18px}.discovery-card h3{font-size:17px}.discovery-card>p{font-size:11px}.prompt-code pre{padding:18px 15px}.prompt-code pre code{font-size:12px}.prompt-recipe>summary{padding-block:20px;min-height:84px;gap:14px}.prompt-recipe summary strong{font-size:14px}.prompt-recipe summary small{font-size:10px}.tool-list>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.tool-list dd{font-size:12px}.result-guide{padding:22px 18px}.result-guide h3{font-size:15px}.result-guide>div{grid-template-columns:1fr;gap:7px;padding-block:16px}.result-guide p{font-size:12px}.faq-list summary{font-size:13px;padding-block:21px;gap:16px}.faq-list p{font-size:12px}.faq-list>details>div{padding-right:0}.security-note{padding:21px 18px;gap:12px}.security-note h3{font-size:14px}.security-note .small-icon{width:20px;font-size:21px}.security-note p{font-size:11px}.security-note a{font-size:11px}.closing{padding-block:34px;gap:23px}.closing h2{font-size:29px}.closing .section-kicker{font-size:10px}.closing-actions{gap:10px;width:100%}.closing-actions .button{font-size:12px;padding-inline:14px;gap:12px;flex:1}.site-footer>.wordmark{font-size:20px}.site-footer>span{font-size:10px}.site-footer nav{justify-content:space-between;gap:12px}.site-footer nav>a{font-size:10px}.copy-status{font-size:11px;bottom:16px}}
@media(max-width:359px){.wrap{padding-inline:18px}.hero h1{font-size:36px}.hero-actions,.closing-actions{flex-direction:column}.hero-actions .button,.closing-actions .button{width:100%;flex:auto;font-size:12px}.hero-note{font-size:10px}.header-links .header-connect{font-size:10px;padding-inline:10px}.wordmark{font-size:21px}.study-board{padding-inline:14px}.board-heading{font-size:10px}.board-index{font-size:8px}.board-references{gap:8px}.reference-card{padding:9px 9px 0}.reference-caption{margin-inline:-9px;padding-inline:5px;font-size:6px;gap:4px}.reference-caption>span{font-size:6px}.mini-editorial{gap:6px}.direction-heading>strong{font-size:12px}.direction-heading{gap:7px}.direction-heading>span:last-child{font-size:17px}.board-footer{font-size:8px}.client-strip a{font-size:10px;gap:5px}.client-strip a>span{font-size:9px}.guide-body h2{font-size:28px}.section-kicker{font-size:9px}.recipe-body{padding-inline:14px}.client-recipe>summary{padding-inline:14px}.discovery-card{padding-inline:15px}.code-toolbar{padding-left:12px}.site-footer{gap:13px}.site-footer>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header,.guide-nav,.copy-button,.copy-status,.hero-actions,.closing-actions,.site-footer nav{display:none!important}.wrap{width:100%;padding-inline:0}.hero{padding-top:0}.study-board{transform:none}.guide-layout{display:block;padding-top:30px}.guide-body{max-width:none}.guide-section{margin-bottom:35px}.client-recipe,.prompt-recipe,.faq-list details{break-inside:avoid}.code-block{break-inside:avoid}a{color:var(--ink)}body{font-size:11pt}}
