.dev-page{width:min(1240px,calc(100% - 44px));margin:0 auto;position:relative;z-index:2}.dev-page a{color:inherit;text-decoration:none}.dev-page button{font:inherit}.dev-nav{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;border-bottom:1px solid var(--line)}.dev-brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.dev-brand>span{font-size:13px;font-weight:600;letter-spacing:.09em}.dev-brand>span b{color:var(--sig-hi);font-weight:600}.dev-brand>i{font:500 9px/1 var(--font-mono);letter-spacing:.13em;color:var(--ter);border-left:1px solid var(--line-strong);padding-left:12px}.dev-navlinks{display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,32px)}.dev-login,.dev-navlinks a{font-size:12.5px;color:var(--sub);transition:color var(--t)}.dev-login:hover,.dev-navlinks a:hover{color:var(--ink)}.dev-navtools{display:flex;align-items:center;gap:12px}.dev-navtools .lang,.dev-navtools .thm{flex:0 0 auto}.dev-login{padding-left:13px;border-left:1px solid var(--line);white-space:nowrap}.dev-login span{color:var(--sig-hi)}.dev-hero{min-height:600px;padding:clamp(82px,10vw,140px) 0 clamp(66px,8vw,104px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);align-items:center;grid-gap:clamp(50px,8vw,110px);gap:clamp(50px,8vw,110px)}.dev-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--sig-hi);font:500 10px/1 var(--font-mono);letter-spacing:.16em}.dev-eyebrow>i{width:7px;height:7px;border-radius:50%;background:var(--ok-fg);box-shadow:0 0 0 4px var(--ok-bg)}.dev-hero h1{max-width:760px;margin:24px 0 25px;font-size:clamp(56px,7.4vw,108px);line-height:.88;letter-spacing:-.065em;font-weight:530}.dev-hero-copy>p{max-width:620px;color:var(--sub);font-size:clamp(17px,1.7vw,21px);line-height:1.55}.dev-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.dev-primary,.dev-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-btn);padding:0 17px;font-size:13px;font-weight:560;transition:border-color var(--t),background var(--t),transform var(--t)}.dev-primary{background:linear-gradient(135deg,var(--sig),var(--sig-deep));color:#fff!important;border:1px solid transparent}.dev-secondary{background:var(--s1);border:1px solid var(--line-strong)}.dev-primary:hover,.dev-secondary:hover{transform:translateY(-1px)}.dev-secondary:hover{border-color:var(--sig)}.dev-console{border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--s1) 92%,transparent);box-shadow:var(--shadow-card);overflow:hidden}.dev-codehead,.dev-consolebar{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);background:var(--s2)}.dev-consolebar>span{width:7px;height:7px;border-radius:50%;background:var(--dim)}.dev-consolebar>b{margin-left:auto;color:var(--ter);font:500 10px/1 var(--font-mono)}.dev-consolebody{padding:21px}.dev-health{justify-content:space-between;gap:20px;color:var(--sub);font:500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.dev-health,.dev-health span{display:flex;align-items:center}.dev-health span{gap:8px}.dev-health i{width:7px;height:7px;border-radius:50%;background:var(--ok-fg);box-shadow:0 0 0 4px var(--ok-bg)}.dev-health b{color:var(--ok-fg);font-weight:500}.dev-method{display:flex;align-items:center;gap:12px;margin:27px 0 16px}.dev-method b{color:var(--ok-fg);font:600 10px/1 var(--font-mono);border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:5px;padding:5px 7px}.dev-method code{font:500 14px/1.3 var(--font-mono);color:var(--ink)}.dev-codebox pre,.dev-console pre,.dev-prompt pre{margin:0;overflow:auto}.dev-console pre{padding:17px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--s0)}.dev-codebox pre code,.dev-console pre code,.dev-prompt pre code{font:12px/1.75 var(--font-mono);color:var(--sub)}.dev-console dl{margin-top:18px;border-top:1px solid var(--line)}.dev-console dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.dev-console dt{color:var(--ter)}.dev-console dd{margin:0;font-family:var(--font-mono)}.dev-base{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(300px,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:20px 23px;border:1px solid var(--line-strong);border-left:3px solid var(--sig);border-radius:var(--r-card);background:var(--s1)}.dev-base>div span{display:block;margin-bottom:2px;font:600 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sig-hi)}.dev-base p{font-size:12px;color:var(--ter)}.dev-base>code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font:13px/1.5 var(--font-mono)}.dev-copy{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:var(--s2);color:var(--sub);font-size:11px!important;cursor:pointer;white-space:nowrap;transition:color var(--t),border-color var(--t),background var(--t)}.dev-copy:hover{color:var(--ink);border-color:var(--sig);background:var(--sig-dim)}.dev-copy span{color:var(--sig-hi);font-family:var(--font-mono)}.dev-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dev-section{padding:clamp(100px,13vw,176px) 0;border-bottom:1px solid var(--line);scroll-margin-top:40px}.dev-sectionhead{max-width:760px;margin-bottom:54px}.dev-claude h2,.dev-resources h2,.dev-sectionhead h2{margin:18px 0 20px;font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:-.05em;font-weight:530}.dev-claude-copy>p,.dev-sectionhead>p{color:var(--sub);font-size:16px;line-height:1.65}.dev-sectionhead-row{max-width:none;display:grid;grid-template-columns:1.15fr .65fr;align-items:end;grid-gap:80px;gap:80px}.dev-sectionhead-row h2{max-width:720px;margin-bottom:0}.dev-quickgrid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px);align-items:start}.dev-steps{list-style:none}.dev-steps li{display:grid;grid-template-columns:42px 1fr;grid-gap:19px;gap:19px;padding:0 0 30px;position:relative}.dev-steps li:not(:last-child):before{content:"";position:absolute;left:17px;top:34px;bottom:0;width:1px;background:var(--line-strong)}.dev-steps li>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--s1);color:var(--sig-hi);font:500 10px/1 var(--font-mono)}.dev-cap h3,.dev-securitygrid h3,.dev-steps h3{font-size:16px;font-weight:560;letter-spacing:-.02em}.dev-cap p,.dev-securitygrid p,.dev-steps p{margin-top:7px;color:var(--sub);font-size:13px;line-height:1.6}.dev-codecolumn{display:grid;grid-gap:14px;gap:14px;min-width:0}.dev-codebox,.dev-prompt{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--s0)}.dev-codehead{justify-content:space-between;color:var(--ter);font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dev-codehead .dev-copy{text-transform:none;letter-spacing:normal}.dev-codebox pre{padding:20px}.dev-codebox:first-child pre code{color:var(--ink)}.dev-capgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.dev-cap{min-height:245px;padding:25px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:color-mix(in srgb,var(--s1) 84%,transparent)}.dev-capnum{display:block;margin-bottom:34px;color:var(--dim);font:500 10px/1 var(--font-mono)}.dev-cap>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.dev-cap code{padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--s2);color:var(--sig-hi);font:10.5px/1.3 var(--font-mono)}.dev-mode-note{margin-top:20px;display:grid;grid-template-columns:120px 1fr;grid-gap:22px;gap:22px;padding:17px 20px;border:1px solid var(--info-line);background:var(--info-bg);border-radius:var(--r-card)}.dev-mode-note span{color:var(--info-fg);font:600 10px/1.6 var(--font-mono);letter-spacing:.1em}.dev-mode-note p{color:var(--sub);font-size:12.5px;line-height:1.6}.dev-claude{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:clamp(50px,8vw,100px);gap:clamp(50px,8vw,100px);align-items:center}.dev-claude h2{max-width:540px}.dev-claude-detail{margin-top:22px;padding-left:15px;border-left:2px solid var(--sig);font-size:12.5px!important}.dev-prompt{background:var(--s1);box-shadow:var(--shadow-card)}.dev-prompt pre{max-height:440px;padding:23px;white-space:pre-wrap}.dev-prompt pre code{color:var(--ink)}.dev-securitygrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.dev-securitygrid article{padding:24px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--s1)}.dev-securitygrid article>span{display:block;color:var(--sig-hi);margin-bottom:28px;font:500 10px/1 var(--font-mono)}.dev-warning{display:flex;align-items:center;gap:15px;margin-top:14px;padding:17px 20px;border:1px solid var(--warn-line);border-radius:var(--r-card);background:var(--warn-bg)}.dev-warning b{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--warn-line);border-radius:50%;color:var(--warn-fg);font:600 12px/1 var(--font-mono)}.dev-warning p{color:var(--sub);font-size:12.5px;line-height:1.55}.dev-resources{padding:clamp(88px,12vw,150px) 0;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;align-items:start}.dev-resources h2{margin:0}.dev-resources>div{border-top:1px solid var(--line-strong)}.dev-resources a{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line-strong);transition:padding var(--t),color var(--t)}.dev-resources a:hover{padding-left:8px;color:var(--sig-hi)}.dev-resources a>span{display:grid;grid-gap:3px;gap:3px}.dev-resources b{font-size:15px;font-weight:560}.dev-resources small{color:var(--ter);font-size:12.5px}.dev-resources i{color:var(--sig-hi);font:normal 500 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.dev-footer{min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;border-top:1px solid var(--line);color:var(--ter);font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dev-footer>span:last-child{text-align:right}.dev-footer .dev-brand>span{color:var(--ink);font:600 11px/1 var(--font-body)}@media (max-width:1050px){.dev-nav{grid-template-columns:auto 1fr}.dev-navlinks{display:none}.dev-navtools{justify-self:end}.dev-hero{grid-template-columns:1fr .8fr;gap:45px}.dev-capgrid{grid-template-columns:repeat(2,1fr)}.dev-sectionhead-row{gap:40px}}@media (max-width:780px){.dev-page{width:min(100% - 30px,620px)}.dev-nav{min-height:68px}.dev-brand>i,.dev-login,.dev-navtools .thm{display:none}.dev-hero{min-height:0;grid-template-columns:1fr;padding-top:82px}.dev-hero h1{font-size:clamp(54px,16vw,82px)}.dev-console{width:100%}.dev-base{grid-template-columns:1fr auto;gap:14px}.dev-base>div{grid-column:1/-1}.dev-base>code{font-size:11.5px}.dev-claude,.dev-quickgrid,.dev-resources,.dev-sectionhead-row{grid-template-columns:1fr}.dev-sectionhead-row{gap:24px}.dev-capgrid,.dev-securitygrid{grid-template-columns:1fr}.dev-cap{min-height:0}.dev-claude{align-items:start}.dev-resources{gap:44px}.dev-footer{grid-template-columns:1fr auto}.dev-footer>span:first-of-type{display:none}}@media (max-width:440px){.dev-brand>span{font-size:11px}.dev-navtools{gap:7px}.dev-hero{padding-top:66px}.dev-hero h1{margin-top:20px}.dev-actions{display:grid}.dev-primary,.dev-secondary{width:100%}.dev-consolebody{padding:15px}.dev-console pre{padding:13px}.dev-codebox pre code,.dev-console pre code,.dev-prompt pre code{font-size:10.5px}.dev-base{grid-template-columns:1fr}.dev-base>div{grid-column:auto}.dev-base>code{white-space:normal;overflow-wrap:anywhere}.dev-copy{width:-moz-fit-content;width:fit-content}.dev-section{padding:92px 0}.dev-mode-note{grid-template-columns:1fr;gap:7px}.dev-prompt pre{padding:16px}.dev-resources a{align-items:flex-start;padding:20px 0}.dev-resources i{display:none}.dev-footer{grid-template-columns:1fr}.dev-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.dev-page *,.dev-page :after,.dev-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}