@font-face{font-family:Doclaude DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2")}@font-face{font-family:Doclaude Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}.site{--s-bg:#ffffff;--s-bg2:#fafaf8;--s-card:#ffffff;--s-ink:#16181d;--s-ink2:#5b6068;--s-mute:#5b6068;--s-faint:#747a80;--s-line:#eceae4;--s-line2:#d8ddd8;--s-accent:#d97757;--s-accent2:#c96646;--s-accent-soft:#fbe9e0;--s-teal:#1a4a3a;--s-teal-soft:#edf3ef;--s-amber:#d97757;--s-err:#b43b34;--s-err-soft:#fdeeee;--s-shadow:0 2px 5px #172f2505,0 8px 24px -12px #172f2520;--s-shadow-lg:0 3px 8px #172f2508,0 18px 45px -22px #172f2538;--s-r:12px;--s-r-lg:14px;--s-heading:"Doclaude DM Sans","PingFang SC",sans-serif;--s-body:"Doclaude Inter","PingFang SC",sans-serif;--s-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:100vh;background:var(--s-bg);color:var(--s-ink);font:400 15px/1.8 var(--s-body);-webkit-font-smoothing:antialiased;color-scheme:light}.site *,.site *:before,.site *:after{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site ::selection{background:#fbe9e0}.site .s-h1 em::selection,.site .s-stats b::selection{color:#1a4a3a;-webkit-text-fill-color:#1a4a3a;background:#fbe9e0}.s-wrap{max-width:1120px;margin:0 auto;padding:0 20px}@media(max-width:700px){.s-wrap{padding:0 16px}}.s-nav{position:sticky;top:0;z-index:20;backdrop-filter:saturate(160%) blur(12px);background:#fffffff0;border-bottom:1px solid transparent;transition:border-color .2s}.s-nav.scrolled{border-bottom-color:var(--s-line)}.s-nav .s-wrap{display:flex;align-items:center;height:64px;gap:28px}.s-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.01em}.s-brand b{color:var(--s-accent);font-weight:700}.s-links{display:flex;gap:4px;margin-left:8px}.s-links a{padding:7px 12px;border-radius:9px;color:var(--s-ink2);font-size:14.5px}.s-links a:hover{background:var(--s-bg2);color:var(--s-ink)}.s-links a.on{color:var(--s-ink);font-weight:600}.s-nav .s-right{margin-left:auto;display:flex;gap:10px;align-items:center}@media(max-width:720px){.s-links{display:none}}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:11px;font:inherit;font-weight:600;font-size:14.5px;cursor:pointer;border:1px solid transparent;transition:transform .12s,box-shadow .15s,background .15s;white-space:nowrap}.s-btn:active{transform:translateY(1px)}.s-btn.primary{background:var(--s-accent);color:#fff;box-shadow:0 1px #ffffff40 inset,0 6px 16px -6px #d9775740}.s-btn.primary:hover{box-shadow:0 1px #ffffff40 inset,0 10px 24px -8px #4a4de0b3}.s-btn.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.s-btn.ghost{background:var(--s-card);color:var(--s-ink);border-color:var(--s-line2);box-shadow:var(--s-shadow)}.s-btn.ghost:hover{border-color:#c9c5bb}.s-btn.plain{background:transparent;color:var(--s-ink2);height:38px;padding:0 12px}.s-btn.plain:hover{background:var(--s-bg2)}.s-btn.lg{height:50px;padding:0 24px;font-size:15.5px;border-radius:13px}.s-btn.block{width:100%}.s-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border-radius:999px;background:var(--s-card);border:1px solid var(--s-line);box-shadow:var(--s-shadow);font-size:13px;color:var(--s-ink2)}.s-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--s-teal);box-shadow:0 0 0 4px var(--s-teal-soft)}.s-h1{font-size:clamp(36px,4.8vw,66px);line-height:1.12;letter-spacing:-.025em;font-weight:800;font-family:var(--s-heading);margin:22px 0 18px}.s-h1 em{font-style:normal;background:linear-gradient(100deg,#d97757,#1a4a3a);-webkit-background-clip:text;background-clip:text;color:transparent}.s-h2{font-size:clamp(28px,3.3vw,44px);line-height:1.2;letter-spacing:-.02em;font-weight:800;font-family:var(--s-heading);margin:0 0 12px}.s-lead{font-size:clamp(16px,1.6vw,18.5px);color:var(--s-ink2);max-width:700px;margin:0}.s-sub{color:var(--s-mute);max-width:700px;margin:0 auto}.s-kicker{color:var(--s-accent);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.s-center{text-align:center}.s-mono{font-family:var(--s-mono);font-size:.92em}.s-hero{position:relative;padding:72px 0 40px;overflow:hidden}.s-hero:before{content:"";position:absolute;inset:-20% -10% auto;height:620px;z-index:0;pointer-events:none;background:radial-gradient(600px 300px at 18% 30%,rgba(217,119,87,.08),transparent 70%),radial-gradient(520px 280px at 82% 20%,rgba(26,74,58,.05),transparent 70%)}.s-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--s-line) 1px,transparent 1px),linear-gradient(90deg,var(--s-line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,#000 30%,transparent 75%)}.s-hero>*{position:relative;z-index:1}.s-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}@media(max-width:960px){.s-hero-grid{grid-template-columns:1fr;gap:36px}.s-hero{padding-top:44px}}.s-hero-grid>*{min-width:0}.s-install code{min-width:0;flex:1;scrollbar-width:none}.s-install .s-copy{flex:none}@media(max-width:700px){.s-h1{overflow-wrap:anywhere}.s-term{max-width:100%}}.s-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.s-install{margin-top:26px;display:inline-flex;align-items:center;gap:10px;max-width:100%;background:var(--s-card);border:1px solid var(--s-line);border-radius:12px;padding:8px 8px 8px 14px;box-shadow:var(--s-shadow)}.s-install code{font-family:var(--s-mono);font-size:13.5px;color:var(--s-ink2);overflow-x:auto;white-space:nowrap}.s-install code b{color:var(--s-accent);font-weight:600}.s-copy{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--s-line);background:var(--s-bg);color:var(--s-ink2);font:inherit;font-size:13px;cursor:pointer}.s-copy:hover{background:var(--s-bg2)}.s-note{font-size:13px;color:var(--s-mute);margin-top:10px}.s-term{background:#14161d;color:#d7dae3;border-radius:16px;box-shadow:var(--s-shadow-lg),0 0 0 1px #14161e0f;font-family:var(--s-mono);font-size:12.8px;line-height:1.7;overflow:hidden}.s-term .bar{display:flex;align-items:center;gap:7px;padding:12px 14px;background:#1b1e27;border-bottom:1px solid #262a35}.s-term .bar i{width:11px;height:11px;border-radius:50%;display:inline-block}.s-term .bar i:nth-child(1){background:#f26a5e}.s-term .bar i:nth-child(2){background:#f5bf4f}.s-term .bar i:nth-child(3){background:#5ec769}.s-term .bar span{margin-left:10px;color:#7d8494;font-size:12px}.s-term .body{padding:16px 18px 18px;white-space:pre;overflow-x:auto}.s-term .p{color:#7f8cff}.s-term .ok{color:#5fd3a8}.s-term .dim{color:#6f7687}.s-term .hl{color:#fff;font-weight:600}.s-term .bar5{color:#5fd3a8}.s-term .bar7{color:#f5bf4f}.s-term .sel{background:#7f8cff29;display:inline-block;width:100%}.s-term .cursor{display:inline-block;width:8px;height:15px;background:#d7dae3;vertical-align:-2px;animation:s-blink 1.1s steps(1) infinite}@keyframes s-blink{50%{opacity:0}}.s-section{padding:72px 0}.s-section.alt{background:var(--s-bg2);border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.s-head{text-align:center;margin-bottom:28px}.s-grid{display:grid;gap:20px}.s-grid.c2{grid-template-columns:repeat(2,1fr)}.s-grid.c3{grid-template-columns:repeat(3,1fr)}.s-grid.c4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.s-grid.c3,.s-grid.c4{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.s-grid.c2,.s-grid.c3,.s-grid.c4{grid-template-columns:1fr}}.s-card{background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:24px;box-shadow:var(--s-shadow)}.s-card h3{margin:14px 0 6px;font-size:17px;letter-spacing:-.01em}.s-card p{margin:0;color:var(--s-mute);font-size:14.5px}.s-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:9px;color:var(--s-ink2);font-size:14.5px}.s-list li{display:flex;gap:9px;align-items:flex-start}.s-list svg{color:var(--s-teal);flex:none;margin-top:3px}.s-ico{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--s-accent-soft);color:var(--s-accent)}.s-ico.teal{background:var(--s-teal-soft);color:var(--s-teal)}.s-ico.amber{background:#fbe9e0;color:var(--s-amber)}.s-ico.rose{background:#fbe9e0;color:#d97757}.s-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:st}@media(max-width:860px){.s-steps{grid-template-columns:1fr}}.s-step{position:relative;background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:26px 24px 24px;box-shadow:var(--s-shadow)}.s-step:before{counter-increment:st;content:counter(st);position:absolute;top:-14px;left:22px;width:30px;height:30px;border-radius:50%;background:var(--s-ink);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.s-step h3{margin:4px 0 6px;font-size:17px}.s-step p{margin:0 0 12px;color:var(--s-mute);font-size:14.5px}.s-code{font-family:var(--s-mono);font-size:12.8px;background:#f3f2ee;border:1px solid var(--s-line);border-radius:10px;padding:10px 12px;color:var(--s-ink2);overflow-x:auto;white-space:nowrap}.s-steps>*,.s-grid>*,.s-two>*,.s-plans>*,.s-platforms>*{min-width:0}.s-same{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;margin:0;padding:0;list-style:none}@media(max-width:760px){.s-same{grid-template-columns:1fr}}.s-same li{display:flex;gap:12px;align-items:flex-start}.s-same li svg{flex:none;color:var(--s-teal);margin-top:3px}.s-same b{display:block;font-size:15.5px}.s-same span{color:var(--s-mute);font-size:14.5px}.s-platforms{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.s-plat{display:flex;align-items:center;gap:12px;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:14px 20px;box-shadow:var(--s-shadow);min-width:220px}.s-plat b{display:block;font-size:15px}.s-plat span{font-size:13px;color:var(--s-mute)}.s-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.s-faq details{background:var(--s-card);border:1px solid var(--s-line);border-radius:14px;padding:0 20px;box-shadow:var(--s-shadow)}.s-faq summary{cursor:pointer;list-style:none;padding:17px 0;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary svg{flex:none;color:var(--s-faint);transition:transform .2s}.s-faq details[open] summary svg{transform:rotate(45deg)}.s-faq details p{margin:0 0 18px;color:var(--s-ink2)}.s-band{margin:0 auto;max-width:1080px;border-radius:14px;padding:40px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;background:radial-gradient(500px 240px at 15% 0%,rgba(255,255,255,.18),transparent 70%),var(--s-teal);box-shadow:0 30px 60px -30px #1a4a3a33}.s-band h2{margin:0 0 10px;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em}.s-band p{margin:0 auto 26px;max-width:560px;color:#ffffffdb}.s-band .s-btn.ghost{background:#fff;border-color:#fff;color:#1a4a3a}.s-foot{padding:48px 0 40px;margin-top:84px;border-top:1px solid var(--s-line);color:var(--s-mute);font-size:13.5px}.s-foot .s-wrap{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.s-foot .cols{display:flex;gap:48px;margin-left:auto;flex-wrap:wrap}.s-foot h4{margin:0 0 10px;color:var(--s-ink);font-size:13.5px}.s-foot a{display:block;padding:3px 0}.s-foot a:hover{color:var(--s-ink)}.s-foot .legal{flex-basis:100%;margin-top:18px;padding-top:18px;border-top:1px solid var(--s-line);font-size:12.5px;color:var(--s-faint)}.s-page-hero{padding:64px 0 24px;text-align:center}.s-diagram{background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:18px;box-shadow:var(--s-shadow-lg);overflow-x:auto}.s-diagram svg{display:block;width:100%;min-width:760px;height:auto}.s-journey{list-style:none;margin:0;padding:0;counter-reset:j;display:flex;flex-direction:column;gap:12px}.s-journey li{counter-increment:j;position:relative;background:var(--s-card);border:1px solid var(--s-line);border-radius:14px;padding:16px 18px 16px 62px;box-shadow:var(--s-shadow)}.s-journey li:before{content:counter(j);position:absolute;left:18px;top:15px;width:28px;height:28px;border-radius:9px;background:var(--s-accent-soft);color:var(--s-accent);font-weight:700;font-size:13.5px;display:flex;align-items:center;justify-content:center}.s-journey b{display:block;margin-bottom:2px}.s-journey span{color:var(--s-mute);font-size:14.5px}.s-callout{display:flex;gap:14px;background:var(--s-teal-soft);border:1px solid #c8ebe5;border-radius:16px;padding:16px 18px;color:#0b5e55}.s-callout svg{flex:none;margin-top:2px}.s-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:860px){.s-two{grid-template-columns:1fr;gap:24px}}.s-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.s-plans{grid-template-columns:1fr}}.s-plan{text-align:left;background:var(--s-card);border:1.5px solid var(--s-line);border-radius:20px;padding:22px;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--s-shadow);transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.s-plan:hover{transform:translateY(-2px);box-shadow:var(--s-shadow-lg)}.s-plan.on{border-color:var(--s-accent);box-shadow:0 0 0 4px var(--s-accent-soft),var(--s-shadow-lg)}.s-plan .name{font-size:18px;font-weight:700;letter-spacing:-.01em}.s-plan .tag{position:absolute;top:18px;right:18px;font-size:12px;font-weight:600;color:var(--s-accent);background:var(--s-accent-soft);padding:3px 9px;border-radius:999px}.s-plan ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;color:var(--s-ink2);font-size:14px}.s-plan li{display:flex;gap:8px;align-items:flex-start}.s-plan li svg{flex:none;color:var(--s-teal);margin-top:3px}.s-plan .radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--s-line2);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.s-plan.on .radio{border-color:var(--s-accent);background:var(--s-accent);color:#fff}.s-plan{display:flex;flex-direction:column}.s-plan .price{margin-top:10px;display:flex;align-items:baseline;gap:4px;color:var(--s-mute);font-size:14px}.s-plan .price b{font-size:30px;font-weight:750;letter-spacing:-.02em;color:var(--s-ink)}.s-plan .price b.ask{font-size:20px}.s-plan .price s{margin-left:8px;color:var(--s-mute);font-size:13.5px}.s-plan ul{flex:1}.s-plan .seats{margin-top:16px;padding-top:12px;border-top:1px dashed var(--s-line);font-size:13px;color:var(--s-mute)}.s-plan .seats em{font-style:normal;color:#c2410c;font-weight:600}.s-plan .tag.muted{color:var(--s-mute);background:#efeee9}.site .s-plan.out:disabled{opacity:.6}.site .s-plan.out:hover{transform:none;box-shadow:none}.s-form{display:flex;flex-direction:column;gap:14px}.s-field{display:flex;flex-direction:column;gap:6px}.s-field label{font-size:13.5px;font-weight:600;color:var(--s-ink2)}.s-field .hint{font-size:12.5px;color:var(--s-faint)}.s-input{height:46px;padding:0 14px;border-radius:11px;border:1px solid var(--s-line2);background:#fff;color:var(--s-ink);font:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s;width:100%}.s-input::placeholder{color:#a8acb7}.s-input:focus{outline:none;border-color:var(--s-accent2);box-shadow:0 0 0 4px var(--s-accent-soft)}.s-input.otp{letter-spacing:.5em;font-family:var(--s-mono);font-size:22px;text-align:center;height:56px}.s-err{background:var(--s-err-soft);color:var(--s-err);border:1px solid #f5d0d0;border-radius:11px;padding:10px 14px;font-size:14px}.s-ok{background:var(--s-teal-soft);color:#0b5e55;border:1px solid #c8ebe5;border-radius:11px;padding:10px 14px;font-size:14px}.s-divider{display:flex;align-items:center;gap:12px;color:var(--s-faint);font-size:13px}.s-divider:before,.s-divider:after{content:"";flex:1;height:1px;background:var(--s-line)}.s-textlink{color:var(--s-accent);font-weight:600}.s-textlink:hover{text-decoration:underline}.s-auth{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}@media(max-width:900px){.s-auth{grid-template-columns:1fr}.s-auth-side{display:none!important}}.s-auth-side{position:relative;overflow:hidden;padding:44px 52px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(520px 320px at 10% 0%,rgba(255,255,255,.16),transparent 70%),linear-gradient(150deg,#4346d6,#3437b3,#0d8375)}.s-auth-side:after{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 60% at 70% 100%,#000,transparent 75%)}.s-auth-side>*{position:relative;z-index:1}.s-auth-side .s-brand b{color:#b9bbff}.s-auth-side h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.02em;margin:auto 0 18px;max-width:460px}.s-auth-side ul{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-direction:column;gap:14px;max-width:440px}.s-auth-side li{display:flex;gap:12px;color:#ffffffe6}.s-auth-side li svg{flex:none;margin-top:3px;color:#9ff0de}.s-auth-side .foot{font-size:12.5px;color:#fff9}.s-auth-main{display:flex;flex-direction:column;padding:28px}.s-auth-main .top{display:flex;justify-content:space-between;align-items:center}.s-auth-card{width:100%;max-width:400px;margin:auto;padding:8px 0}.s-auth-card h1{font-size:28px;letter-spacing:-.02em;margin:0 0 6px}.s-auth-card .lead{color:var(--s-mute);margin:0 0 26px}.s-back{display:inline-flex;align-items:center;gap:6px;color:var(--s-mute);font-size:14px;background:none;border:0;cursor:pointer;font:inherit;padding:0}.s-back:hover{color:var(--s-ink)}.s-center-card{max-width:440px;margin:10vh auto;background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:30px;box-shadow:var(--s-shadow-lg)}.site h1,.site h2,.site h3,.site h4{color:inherit;display:block}.site th{position:static;text-transform:none;letter-spacing:0;background:#faf9f6;color:var(--s-mute);font-size:13px;font-weight:600}.site td{white-space:normal;vertical-align:top}.site tbody tr:hover{background:transparent}.site code{color:inherit}.site :where(button){font:inherit}.site .s-plan{width:100%;white-space:normal}.site .s-plan:disabled{opacity:1;cursor:default}.site .s-plan:disabled:not(.on){opacity:.55}.s-vs{display:grid;grid-template-columns:1fr 1.08fr;gap:20px;align-items:stretch}@media(max-width:860px){.s-vs{grid-template-columns:1fr}}.s-vs-col{border-radius:var(--s-r-lg);padding:26px 26px 24px;border:1px solid var(--s-line)}.s-vs-col.before{background:#f3f2ee}.s-vs-col.after{background:var(--s-card);box-shadow:var(--s-shadow-lg);border-color:#dcdcfb;position:relative}.s-vs-col.after:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#7c7ff5,#20b3a0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.s-vs-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;margin-bottom:16px}.s-vs-col.before .s-vs-title{color:var(--s-mute)}.s-vs-col.before .s-vs-title svg{color:#c2785f}.s-vs-col.after .s-vs-title{color:var(--s-accent)}.s-vs-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.s-vs-col li{display:flex;gap:12px;align-items:flex-start}.s-vs-col.before li svg{flex:none;margin-top:4px;color:#c9a394}.s-vs-col li b{display:block;font-size:15px}.s-vs-col.before li b{color:var(--s-ink2)}.s-vs-col li span{color:var(--s-mute);font-size:14px}.s-vs-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.s-vs-steps .n{flex:none;width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#5b5ef0,#0e9f8e)}.s-vs-done{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;border-top:1px dashed var(--s-line2)}.s-vs-done span{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#0b6e63;background:var(--s-teal-soft);border-radius:999px;padding:5px 11px}.s-term .body.demo{min-height:520px;white-space:pre}.s-term .body.demo>div{min-height:1.7em}@media(max-width:960px){.s-term .body.demo{min-height:0}}.s-hero-pts{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;color:var(--s-ink2);font-size:15px}.s-hero-pts li{display:flex;align-items:center;gap:8px}.s-hero-pts svg{color:var(--s-teal);flex:none}.s-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:860px){.s-flow-grid{grid-template-columns:1fr}}.s-flow-col{background:var(--s-card);border:1px solid var(--s-line);border-radius:var(--s-r-lg);padding:20px 20px 22px;box-shadow:var(--s-shadow)}.s-flow-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;margin-bottom:14px;color:var(--s-mute)}.s-flow-doclaude .s-flow-title{color:var(--s-teal)}.s-flow-diagram{display:flex;flex-direction:column;align-items:stretch;gap:0}.s-flow-node{display:flex;align-items:center;gap:10px;background:#faf9f6;border:1px solid var(--s-line);border-radius:12px;padding:11px 14px}.s-flow-node svg{flex:none;color:var(--s-mute)}.s-flow-node b{display:block;font-size:14px;font-weight:700;color:var(--s-ink)}.s-flow-node span{display:block;font-size:12px;color:var(--s-mute);margin-top:1px}.s-flow-node.mid.amber{background:#fbe9e0;border-color:#f0dcae}.s-flow-node.mid.amber svg{color:var(--s-amber)}.s-flow-node.mid.teal{background:var(--s-teal-soft);border-color:#c8ebe5}.s-flow-node.mid.teal svg{color:var(--s-teal)}.s-flow-node.end{border-color:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent-soft)}.s-flow-node.end svg{color:var(--s-accent)}.s-flow-arrow{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 0;font-size:11.5px;font-weight:600;color:var(--s-faint)}.s-flow-arrow svg{color:var(--s-line2)}.s-flow-arrow.lock{color:var(--s-teal)}.s-flow-arrow.lock svg:first-child{color:var(--s-teal)}.s-flow-arrow.lock svg:last-child{color:var(--s-line2)}.s-flow-cluster{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:12px;border-radius:12px;background:#fbe9e0;border:1px dashed #e7cf98}.s-flow-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;background:#fff;border:1px solid var(--s-line);color:var(--s-ink2)}.s-flow-chip.q{color:var(--s-mute);border-style:dashed}.s-flow-pts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--s-ink2)}.s-flow-pts li{display:flex;align-items:center;gap:6px}.s-flow-pts.teal li svg{flex:none;color:var(--s-teal)}.s-stats{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:-12px 0 32px}.s-stats div{background:var(--s-card);border:1px solid var(--s-line);border-radius:14px;padding:14px 26px;text-align:center;box-shadow:var(--s-shadow);min-width:140px}.s-stats b{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(100deg,#d97757,#1a4a3a);-webkit-background-clip:text;background-clip:text;color:transparent}.s-stats span{color:var(--s-mute);font-size:13.5px}.s-guard{display:flex;gap:14px;align-items:flex-start;margin:22px auto 0;max-width:900px;padding:18px 22px;border-radius:14px;background:var(--s-teal-soft);border:1px solid var(--s-line)}.s-guard svg{color:var(--s-teal);flex:none;margin-top:2px}.s-guard b{display:block;margin-bottom:4px}.s-guard span{color:var(--s-ink2);font-size:14.5px}.s-textarea{height:auto;min-height:104px;padding:11px 14px;line-height:1.55;resize:vertical}.s-field label.s-drop{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border:1.5px dashed var(--s-line2);border-radius:11px;color:var(--s-accent);font-weight:600;font-size:14.5px;cursor:pointer;background:#fff}.s-field label.s-drop:hover{border-color:var(--s-accent2);background:var(--s-accent-soft)}.s-field label.s-drop.off{color:var(--s-mute);cursor:not-allowed;background:var(--s-bg2)}.s-drop input{display:none}.s-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.s-files li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--s-line);border-radius:9px;font-size:13.5px;background:#fff;min-width:0}.s-files svg{flex:none;color:var(--s-mute)}.s-files .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-files .z{color:var(--s-mute);font-size:12.5px;flex:none}.s-files button{flex:none;display:inline-flex;border:0;background:none;padding:3px;border-radius:6px;color:var(--s-mute);cursor:pointer}.s-files button:hover{background:var(--s-bg2);color:var(--s-err)}.s-agree{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--s-ink2);cursor:pointer}.s-agree input{margin-top:3px;flex:none;accent-color:var(--s-accent)}.s-refuse{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:16px 18px;border-radius:14px;background:var(--s-err-soft);border:1px solid #f5d0d0}.s-refuse svg{color:var(--s-err);flex:none;margin-top:2px}.s-refuse b{display:block;margin-bottom:4px;color:var(--s-err)}.s-refuse span{color:var(--s-ink2);font-size:14px}.s-flow-pts.bad li svg{flex:none;color:var(--s-err)}.s-registration{padding-top:68px}.s-registration .s-two{gap:64px}.s-registration-intro .s-lead{margin:18px 0 28px}.s-registration-card{padding:30px}.s-registration-card h2{margin:0;font-size:23px}.s-registration-card p{margin:0;overflow-wrap:anywhere}.s-registration-login{text-align:center}@media(max-width:860px){.s-registration{padding-top:34px}.s-registration .s-two{gap:28px}.s-registration-card{padding:24px 20px}}@font-face{font-family:Doclaude Haskoy;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/haskoy-variable-Bh1GvUIs.woff2) format("woff2")}.public-site{--p-bg: #fff;--p-soft: #f8f9fa;--p-card: #fff;--p-ink: #1c2429;--p-muted: #68727c;--p-line: #e7e9ec;--p-brand: #cc4b24;--p-brand-hover: #b84420;--p-orange: #f37b56;--p-orange-bg: #fff2eb;--p-green: #317361;--p-green-bg: #edf7f1;--p-blue: #4275b4;--p-blue-bg: #eef5fe;--p-shadow: 0 1px 2px #1e293b08,0 14px 32px -18px #1e293b35;--s-bg: var(--p-bg);--s-bg2: var(--p-soft);--s-card: var(--p-card);--s-ink: var(--p-ink);--s-ink2: var(--p-muted);--s-mute: var(--p-muted);--s-line: var(--p-line);--s-accent: var(--p-brand);--s-heading: "Doclaude Haskoy","PingFang SC","Microsoft YaHei",sans-serif;--s-body: "Doclaude Inter","PingFang SC","Microsoft YaHei",sans-serif;--p-ease: cubic-bezier(.2,.65,.3,1);background:var(--p-bg);color:var(--p-ink);font:400 15px/1.65 var(--s-body);overflow:clip;color-scheme:light;text-rendering:optimizeLegibility}.public-site[data-theme=dark]{--p-bg: #121719;--p-soft: #191f22;--p-card: #192024;--p-ink: #e8edeb;--p-muted: #9ca9ad;--p-line: #30393d;--p-brand: #ed8e6c;--p-brand-hover: #f3a586;--p-orange: #ed8e6c;--p-orange-bg: #35271f;--p-green: #8dc6ad;--p-green-bg: #1c3029;--p-blue: #8fb7ed;--p-blue-bg: #1b2b3d;--p-shadow: 0 1px 2px #0002,0 14px 32px -18px #0008;color-scheme:dark}.public-site>#main-content{padding:0}.public-site :is(h1,h2,h3,p,figure){margin:0}.public-site :is(h1,h2,h3){font-family:var(--s-heading);font-weight:650;line-height:1.25;letter-spacing:-.025em}.public-site h2{font-size:36px;line-height:1.22}.public-site h3{font-size:20px}.public-site :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--p-brand);outline-offset:4px}.public-site button{cursor:pointer}.public-site button:disabled{cursor:wait;opacity:.55}.public-site a{color:inherit}.public-site svg{flex-shrink:0}.public-site :is(section,header)[id]{scroll-margin-top:84px}.public-site code{font:400 .88em/1.6 var(--s-mono)}.p-frame{width:min(1200px,100%);margin-inline:auto}.p-section{padding:64px 24px}.p-header{height:61px;position:sticky;top:0;z-index:40;background:var(--p-bg);box-shadow:0 8px 24px -20px #15202330}.p-nav{display:flex;height:61px;align-items:center;gap:32px;padding:0 24px}.public-site .p-brand{display:inline-flex;gap:8px;align-items:center;font:650 19px/1 var(--s-heading);letter-spacing:-.025em;color:var(--p-ink);white-space:nowrap}.p-brand svg{width:24px;height:28px}.p-nav-links{display:flex;align-items:center;gap:26px}.p-nav-links>a{display:inline-flex;align-items:center;gap:4px;position:relative;color:var(--p-muted);font-size:13px;font-weight:550;padding-block:20px;transition:color .15s}.p-nav-links>a:after{content:"";position:absolute;bottom:13px;left:0;right:0;height:1px;transform:scaleX(0);transform-origin:left;background:var(--p-brand);transition:transform .2s var(--p-ease)}.p-nav-links>a:hover,.p-nav-links>a[aria-current]{color:var(--p-brand)}.p-nav-links>a:hover:after,.p-nav-links>a[aria-current]:after{transform:scaleX(1)}.p-nav-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.p-nav-login{font-size:13px;font-weight:550}.p-nav-login:hover{color:var(--p-brand)}.p-button{border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;height:36px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s,transform .15s var(--p-ease)}.public-site .p-button.primary{background:var(--p-brand);color:#fff}.public-site[data-theme=dark] .p-button.primary{color:#201711}.public-site .p-button.primary:hover{background:var(--p-brand-hover)}.p-button.secondary{border-color:var(--p-line);background:var(--p-card);box-shadow:0 1px 2px #1111}.p-button.secondary:hover{border-color:var(--p-muted);background:var(--p-soft)}.p-button:active{transform:scale(.98)}.p-button.large{height:48px;padding-inline:22px;font-size:14px;border-radius:7px}.p-button.block{width:100%}.p-icon-button{border:0;border-radius:7px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--p-muted);transition:background .15s,color .15s,transform .15s}.p-icon-button:hover{background:var(--p-soft);color:var(--p-ink)}.p-icon-button:active{transform:scale(.92)}.p-icon-button svg{transition:transform .25s var(--p-ease)}.p-theme:hover svg{transform:rotate(-15deg)}.p-menu{display:none}.p-nav-links>.p-mobile-login{display:none}.p-skip{position:fixed;top:-100px;left:24px;z-index:200;padding:8px 16px;background:var(--p-card);border:1px solid var(--p-line)}.p-skip:focus{top:10px}.p-hero{position:relative}.p-pixel-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.p-hero-inner{position:relative;padding:72px 24px 24px}.p-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:550}.p-eyebrow>svg{transition:transform .2s}.p-eyebrow:hover>svg{transform:translate(4px)}.p-status-dot{width:7px;height:7px;border-radius:50%;background:#47a98a;box-shadow:0 0 0 4px #47a98a14}.public-site .p-hero h1{font-size:64px;line-height:1.12;letter-spacing:-.04em;margin:24px 0 16px;width:fit-content}.p-hero h1>span:first-of-type{color:var(--p-orange)}.p-hero-mark{display:inline-flex;background:var(--p-orange-bg);border:1px solid #e8a48c77;border-radius:10px;width:48px;height:48px;align-items:center;justify-content:center;vertical-align:baseline;margin-left:20px;transform:rotate(-5deg);transition:transform .25s var(--p-ease)}.p-hero h1:hover .p-hero-mark{transform:rotate(4deg)}.p-hero-lead{font-size:19px;line-height:1.6;width:fit-content}.p-trust{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:20px;width:fit-content;color:var(--p-muted);font-size:13px}.p-trust span{display:flex;align-items:center;gap:7px}.p-trust svg{color:var(--p-orange)}.p-hero-actions{display:flex;gap:12px;width:fit-content;margin-top:28px}.p-product-wrap{margin-top:56px;position:relative}.p-sticker{position:absolute;right:28px;top:-45px;z-index:2;display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--p-card);border:1.5px solid var(--p-ink);border-radius:8px;box-shadow:3px 3px 0 var(--p-ink);transform:rotate(-3deg);transition:transform .25s var(--p-ease)}.p-sticker:hover{transform:rotate(0) translateY(-3px)}.p-sticker small{display:block;font:500 9px/1.4 var(--s-mono);letter-spacing:.06em;color:var(--p-muted)}.p-sticker>div{line-height:1.2}.p-sticker b{display:block;font-size:12px;line-height:1.4}.p-product{background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;padding:10px;box-shadow:var(--p-shadow)}.p-product-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;gap:16px}.p-product-tabs{display:flex;background:var(--p-soft);border:1px solid var(--p-line);border-radius:6px;overflow:hidden}.p-product-tabs button{position:relative;background:transparent;border:0;border-right:1px solid var(--p-line);height:42px;min-width:180px;padding:0 16px;display:flex;align-items:center;gap:10px;color:var(--p-muted);font-size:13px;font-weight:550;transition:background .2s,color .2s}.p-product-tabs button:last-child{border-right:0}.p-product-tabs button:after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:var(--p-orange);transform:scaleX(0);transition:transform .25s var(--p-ease)}.p-product-tabs button[aria-pressed=true]{background:var(--p-card);color:var(--p-ink)}.p-product-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.p-product-tabs button:hover{color:var(--p-brand)}.p-preview-tag{color:var(--p-muted);font-size:11px;margin:0 12px}.p-product-body{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;animation:p-panel-in .3s var(--p-ease)}.p-product-terminal{min-width:0;position:relative;background:#15191e;border-radius:5px;overflow:hidden}.public-site .terminal-preview{height:100%;min-height:320px;border:0;border-radius:5px;box-shadow:none;margin:0;background:#15191e}.public-site .terminal-preview-body{min-height:235px;height:235px;font-size:12px;padding:24px}.public-site .terminal-preview-bar{background:#1a2026;height:36px;padding-inline:14px}.public-site .terminal-preview-path{font-size:10px}.public-site .terminal-preview-demo-label{display:none}.public-site .terminal-preview-steps{background:#15191e;padding:12px 16px;gap:10px}.public-site .terminal-preview-steps button{font-size:10px}.p-mini-browser{display:flex;align-items:center;gap:8px;background:var(--p-soft);border-bottom:1px solid var(--p-line);height:35px;padding-inline:12px;font-size:11px}.p-mini-browser>span{margin-left:auto;color:var(--p-muted)}.p-project-panel{border:1px solid var(--p-line);border-radius:5px;padding:24px;background:radial-gradient(var(--p-line) 1px,transparent 1px) 0 0/8px 8px,var(--p-soft);display:flex;flex-direction:column;justify-content:center;min-width:0}.p-project-label{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:12px}.p-project-label>span{margin-left:auto;font:10px var(--s-mono);color:var(--p-muted)}.p-project-tree{border:1px solid var(--p-line);border-radius:7px;padding:10px 14px;background:var(--p-card);box-shadow:var(--p-shadow)}.p-project-tree>div{display:flex;align-items:center;gap:8px;font:11px/2.4 var(--s-mono);color:var(--p-muted)}.p-project-tree>div>span{margin-left:auto;font-family:var(--s-body);font-size:10px}.p-project-tree>.p-tree-child{padding-left:22px}.p-project-tree>.selected{color:var(--p-green)}.p-project-tree>.selected>svg:last-child{margin-left:auto}.p-project-link{height:34px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--p-muted)}.p-project-link>span{width:35px;height:1px;background:var(--p-line)}.p-environment-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--p-card);border:1px solid var(--p-line);border-radius:9px;box-shadow:var(--p-shadow)}.p-environment-card>div{display:flex;flex-direction:column;gap:3px}.p-environment-card b{font-size:13px}.p-environment-card div>span{font-size:11px;color:var(--p-muted)}.p-environment-card>svg{margin-left:auto;color:var(--p-green)}.p-project-bottom{display:flex;gap:20px;justify-content:center;margin-top:14px;color:var(--p-muted);font-size:10px}.p-project-bottom span{display:flex;gap:4px;align-items:center}.p-project-bottom svg{color:var(--p-green)}.p-kicker{display:flex;align-items:center;gap:7px;font:500 10px/1.5 var(--s-mono);letter-spacing:.12em;color:var(--p-muted);margin-bottom:18px}.p-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--p-muted)}.p-dot.green{background:var(--p-green)}.p-dot.blue{background:var(--p-blue)}.p-dot.orange{background:var(--p-orange)}.p-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.p-section-heading>p{color:var(--p-muted);font-size:14px}.p-text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:550}.p-text-link svg{transition:transform .2s}.p-text-link:hover{color:var(--p-brand)}.p-text-link:hover svg{transform:translate(2px,-2px)}.p-workflow{display:grid;grid-template-columns:.9fr 1.2fr;border:1px solid var(--p-line);border-radius:9px;overflow:hidden}.p-accordion>button{width:100%;display:flex;gap:16px;align-items:flex-start;text-align:left;background:var(--p-card);color:var(--p-ink);padding:26px 22px;border:0;border-bottom:1px solid var(--p-line);transition:background .2s}.p-accordion>button:last-child{border-bottom:0}.p-accordion>button>div{flex:1;min-width:0}.p-accordion h3{font-size:17px;font-weight:550;line-height:1.4}.p-step-index{font:11px/2 var(--s-mono);color:var(--p-muted)}.p-accordion>button>svg{color:var(--p-muted);margin-top:2px;transition:transform .2s}.p-accordion>button:hover{background:var(--p-soft)}.p-accordion>button.is-active{background:var(--p-green-bg)}.p-accordion>.is-active>svg{transform:rotate(45deg);color:var(--p-green)}.p-accordion>.is-active h3{color:var(--p-green)}.p-accordion-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--p-ease),opacity .2s;opacity:0}.p-accordion-answer>p{overflow:hidden;color:var(--p-muted);font-size:13px;line-height:1.8}.is-active>.p-accordion-answer,.is-active>div>.p-accordion-answer{grid-template-rows:1fr;opacity:1}.is-active>.p-accordion-answer>p,.is-active>div>.p-accordion-answer>p{padding-top:12px}.p-workflow-visual{padding:22px;background:radial-gradient(var(--p-line) 1px,transparent 1px) 0 0/8px 8px,var(--p-soft);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.p-visual-label{display:flex;align-items:center;gap:8px;font:10px var(--s-mono);letter-spacing:.06em;color:var(--p-muted)}.p-workflow-note{display:flex;gap:12px;align-items:center;padding:12px 14px;background:var(--p-card);border:1px solid var(--p-line);border-radius:6px;font-size:12px;color:var(--p-muted);animation:p-panel-in .25s var(--p-ease)}.p-workflow-note>svg{color:var(--p-green)}.p-flow-nodes{display:flex;align-items:center;justify-content:center}.p-flow-cell{flex:1;position:relative;min-width:0}.p-flow-node{display:flex;flex-direction:column;align-items:center;gap:9px;width:100%;padding:16px 4px;border:1px solid transparent;background:transparent;color:var(--p-ink);border-radius:8px;transition:transform .25s,background .25s,border-color .25s}.p-flow-node>b{font-size:13px}.p-flow-node>span:last-child{font-size:10px;color:var(--p-muted)}.p-flow-node:hover,.p-flow-node.is-active{background:var(--p-card);border-color:var(--p-line);box-shadow:var(--p-shadow)}.p-flow-node:hover{transform:translateY(-3px)}.p-flow-wire{position:absolute;right:-8px;top:33px;z-index:1;color:var(--p-muted)}.p-flow-caption{display:flex;align-items:flex-start;gap:8px;margin:16px auto 0;max-width:560px;color:var(--p-muted);font-size:12px;min-height:40px}.p-flow-caption .p-dot{flex:none;margin-top:7px}.p-tile{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9px;background:var(--p-soft);border:1px solid #94a3b818;flex-shrink:0;transition:transform .25s var(--p-ease)}.p-tile.green{background:var(--p-green-bg);color:var(--p-green)}.p-tile.orange{background:var(--p-orange-bg);color:var(--p-orange)}.p-tile.blue{background:var(--p-blue-bg);color:var(--p-blue)}.p-tile.small{width:30px;height:30px;border-radius:6px}.p-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.p-feature{border:1px solid var(--p-line);border-radius:9px;background:var(--p-card);overflow:hidden;transition:transform .25s var(--p-ease),box-shadow .25s var(--p-ease)}.p-feature:hover{transform:translateY(-4px);box-shadow:var(--p-shadow)}.p-feature:hover .p-tile{transform:rotate(-6deg)}.p-feature-art{height:210px;padding:22px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--p-line);overflow:hidden}.p-art-identity{background:radial-gradient(#8ab89a50 1px,transparent 1px) 0 0/6px 6px,var(--p-green-bg)}.p-art-code{background:radial-gradient(#8baed650 1px,transparent 1px) 0 0/6px 6px,var(--p-blue-bg)}.p-art-console{background:radial-gradient(#d5a88c50 1px,transparent 1px) 0 0/6px 6px,var(--p-orange-bg)}.p-feature-copy{padding:24px}.p-feature-copy h3{font-size:19px;margin:16px 0 10px}.p-feature-copy p{font-size:13px;color:var(--p-muted);line-height:1.85}.p-card-link{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:550;margin-top:24px}.p-card-link svg{transition:transform .2s}.p-feature:hover .p-card-link svg{transform:translate(3px,-3px)}.p-identity{width:100%;padding:20px 16px;display:grid;grid-template-columns:32px 1fr 24px;gap:8px 12px;background:var(--p-card);border:1px solid var(--p-line);border-radius:9px;box-shadow:0 5px 18px #17463215;transform:rotate(-4deg);transition:transform .35s var(--p-ease)}.p-feature:hover .p-identity{transform:rotate(-1deg) translateY(-3px)}.p-identity small{display:block;font:9px var(--s-mono);color:var(--p-muted);letter-spacing:.05em;margin-bottom:4px}.p-identity b{font-size:15px}.p-identity>svg:last-of-type{color:var(--p-green)}.p-identity-separator{grid-column:1/-1;height:1px;background:var(--p-line);margin-block:7px}.p-identity>span{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--p-muted)}.p-code-window{width:100%;border:1px solid var(--p-line);border-radius:8px;background:var(--p-card);transform:rotate(3deg);box-shadow:var(--p-shadow);transition:transform .35s}.p-feature:hover .p-code-window{transform:rotate(0)}.p-code-window>div{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--p-line);font:10px var(--s-mono);color:var(--p-muted)}.p-code-window pre{font:10px/1.9 var(--s-mono);margin:0;padding:14px}.p-code-window pre>span{color:var(--p-blue)}.p-code-window pre>i{font-style:normal;color:#b55b56}.p-code-window pre>b{font-weight:400;color:var(--p-green)}.p-code-chip{margin:0 12px 12px;display:inline-flex;align-items:center;gap:6px;background:var(--p-blue-bg);color:var(--p-blue);padding:4px 8px;border-radius:4px;font-size:9px}.p-console-sketch{width:90%;border:1px solid var(--p-line);border-radius:8px;box-shadow:var(--p-shadow);background:var(--p-card);padding:14px 12px;transform:rotate(-2deg);transition:transform .35s}.p-feature:hover .p-console-sketch{transform:rotate(1deg) translateY(-3px)}.p-console-sketch>div{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px}.p-console-sketch>div>span{width:5px;height:5px;background:var(--p-green);border-radius:50%;margin-left:auto}.p-console-sketch>p{display:flex;align-items:center;gap:8px;font-size:11px;padding:8px 10px;border-radius:5px;color:var(--p-muted);margin:2px 0}.p-console-sketch>p>svg:last-child{margin-left:auto}.p-console-sketch>.selected{background:var(--p-orange-bg);color:var(--p-orange)}.p-start-grid{display:grid;grid-template-columns:1fr 1.45fr 1fr;border:1px solid var(--p-line);border-radius:9px;overflow:hidden}.p-start-step{padding:24px;position:relative;min-width:0;border-right:1px solid var(--p-line)}.p-start-step:last-child{border:0}.p-start-step>svg{color:var(--p-muted);margin-bottom:18px}.p-number{font:11px var(--s-mono);color:var(--p-muted)}.p-start-step>.p-number{position:absolute;right:24px;top:24px}.p-start-step h3{font-size:18px;margin-bottom:10px}.p-start-step>p{font-size:12px;line-height:1.8;color:var(--p-muted);margin-bottom:20px}.p-start-install{background:var(--p-soft)}.p-install{min-width:0;border:1px solid var(--p-line,#dfe3e8);border-radius:8px;background:var(--p-card,#fff);overflow:hidden;color:var(--p-ink,#1c2429);font-size:12px}.p-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 12px;background:var(--p-soft,#f8f9fa);border-bottom:1px solid var(--p-line,#dfe3e8)}.p-code-tabs{display:flex;gap:20px}.p-code-tabs>button{background:transparent;position:relative;border:0;padding:12px 0;color:var(--p-muted,#68727c);font-size:11px;transition:color .15s}.p-code-tabs>button:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:2px;background:var(--p-orange,#d97757);transform:scaleX(0);transition:transform .2s}.p-code-tabs>button[aria-pressed=true]{color:var(--p-brand,#c85433)}.p-code-tabs>button[aria-pressed=true]:after{transform:scaleX(1)}.p-command{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font:11px/1.9 var(--s-mono,monospace)}.p-command code{font:inherit}.p-command-sign{color:var(--p-brand,#c85433);user-select:none}.p-copy-notice{display:block;line-height:1.6;font-size:11px;color:var(--p-green,#317361)}.p-copy-notice:empty{display:none}.p-install>.p-copy-notice{padding:0 16px 10px}.p-simple-code{border:1px solid var(--p-line);border-radius:7px;background:var(--p-soft);padding:14px}.p-simple-code>span{display:block;font:10px var(--s-mono);color:var(--p-muted);margin-bottom:8px}.p-simple-code b{color:var(--p-orange);padding-right:4px}.p-faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.p-faq-section .p-text-link{margin-top:28px}.p-faq-list{border-top:1px solid var(--p-line)}.p-faq{border-bottom:1px solid var(--p-line)}.p-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none}.p-faq summary::-webkit-details-marker{display:none}.p-faq h3{font-size:15px;line-height:1.6;font-weight:550}.p-faq summary>svg{color:var(--p-muted);transition:transform .2s}.p-faq[open] summary>svg{transform:rotate(45deg);color:var(--p-brand)}.p-faq>p{font-size:13px;line-height:1.9;color:var(--p-muted);padding:0 36px 24px 4px;animation:p-panel-in .2s ease-out}.p-closing{padding:64px 24px;text-align:center;background:radial-gradient(var(--p-line) .7px,transparent .7px) 0 0/6px 6px}.p-closing h2{margin:20px 0 28px;font-size:34px}.p-closing h2 span{color:var(--p-muted)}.p-closing>div:last-child{display:flex;justify-content:center;gap:12px}.p-closing-brand{display:inline-flex;align-items:center;justify-content:center;background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;width:62px;height:62px;box-shadow:var(--p-shadow);transform:rotate(-5deg)}.p-footer{padding:40px 24px 24px}.p-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.p-footer-top>div{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--p-muted)}.p-footer-top>div>b{font-weight:500;color:var(--p-ink);margin-bottom:8px}.p-footer-top>div>p{margin-top:5px}.p-footer-top a{display:flex;align-items:center;gap:4px;width:fit-content}.p-footer-top a:hover{color:var(--p-brand)}.p-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:40px;color:var(--p-muted);font-size:10px}.p-how-hero{padding:72px 24px 52px;background:radial-gradient(var(--p-line) 1px,transparent 1px) 0 0/8px 8px;text-align:center}.p-how-hero>.p-kicker{justify-content:center}.p-how-hero h1{font-size:48px}.p-how-hero h1>span{color:var(--p-green)}.p-how-hero>p{color:var(--p-muted);margin:20px auto 36px;max-width:600px}.p-how-hero>.p-flow{max-width:740px;margin:auto;background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;padding:28px}.p-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:24px}.p-responsibility>div{border:1px solid var(--p-line);padding:28px;border-radius:9px}.p-responsibility h3{margin:18px 0}.p-responsibility ul{list-style:none;padding:0;margin:0;color:var(--p-muted);font-size:14px;line-height:2.5}.p-responsibility li:before{content:"✓";color:var(--p-green);margin-right:12px}.p-how-steps,.p-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.p-how-steps>div,.p-boundaries>div{padding:26px;border:1px solid var(--p-line);border-radius:9px;position:relative}.p-how-steps .p-number{position:absolute;right:26px;top:26px}.p-how-steps h3,.p-boundaries h3{font-size:18px;margin:20px 0 12px}.p-how-steps p,.p-boundaries p,.p-how-install p{font-size:13px;color:var(--p-muted);line-height:1.9}.p-how-install{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center}.p-how-install p{margin-top:16px}.p-how-install a{margin-top:24px}.p-auth{min-height:100svh;background:radial-gradient(ellipse at 8% 4%,var(--p-orange-bg),transparent 52%),radial-gradient(ellipse at 100% 100%,var(--p-green-bg),transparent 50%),var(--p-bg)}.p-auth-header{height:76px;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.p-auth-header>div{display:flex;align-items:center;gap:18px}.p-auth-header a{font-size:13px}.p-auth-main{min-height:calc(100svh - 76px);display:flex;align-items:center;justify-content:center;padding:32px 20px 80px}.p-auth-card{width:420px;padding:36px 28px;border:1px solid color-mix(in srgb,var(--p-line) 60%,transparent);border-radius:16px;background:var(--p-card);box-shadow:0 10px 70px -40px #404a4930}.p-auth-card.wide{width:480px}.p-auth-brand{display:flex;justify-content:center;margin-bottom:24px}.p-auth-brand>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--p-line);border-radius:12px;background:var(--p-orange-bg)}.p-auth-card h1{font-size:23px;text-align:center;margin-bottom:10px}.p-auth-intro{color:var(--p-muted);font-size:13px;text-align:center;margin:0 0 28px!important}.p-auth-form{display:flex;flex-direction:column;gap:22px}.p-auth-field{position:relative}.p-auth-field>label{position:absolute;left:10px;top:-9px;background:var(--p-card);padding:0 5px;font-size:11px;line-height:18px;color:var(--p-muted);z-index:1;transition:color .15s}.p-auth-field:focus-within>label{color:var(--p-brand)}.public-site .p-auth-field>input,.public-site .p-auth-field>textarea{width:100%;height:52px;min-width:0;border:1px solid var(--p-line);border-radius:8px;padding:14px;background:transparent;color:var(--p-ink);font:400 14px/1.6 var(--s-body);box-shadow:none;transition:border-color .15s,box-shadow .15s;outline:none}.public-site .p-auth-field>input:focus,.public-site .p-auth-field>textarea:focus{border-color:var(--p-brand);box-shadow:0 0 0 1px var(--p-brand)}.public-site .p-auth-field>input::placeholder,.public-site .p-auth-field>textarea::placeholder{color:var(--p-muted);opacity:.7}.public-site .p-auth-field>textarea{height:90px;resize:vertical}.p-auth-field.with-action>input{padding-right:48px}.p-auth-field>.p-icon-button{position:absolute;right:8px;top:10px}.p-auth-field .hint{display:block;color:var(--p-muted);font-size:10px;line-height:1.7;margin-top:6px}.p-auth-form .p-button{height:46px;font-size:14px}.p-auth-note{font-size:12px;text-align:center;color:var(--p-muted);line-height:1.8}.public-site .p-auth-note a{color:var(--p-brand);font-weight:550}.p-auth-links{margin-top:-10px;text-align:right;font-size:11px;color:var(--p-muted)}.p-auth-error{padding:10px 12px;border:1px solid #e9b2aa;border-radius:7px;background:var(--p-orange-bg);color:#b84230;font-size:12px}.public-site[data-theme=dark] .p-auth-error{color:#f6ac9b;border-color:#6e463e}.p-auth-notice{padding:12px;border:1px solid var(--p-line);border-radius:7px;background:var(--p-soft);font-size:12px;color:var(--p-muted)}.p-auth-notice.success{background:var(--p-green-bg);color:var(--p-green)}.p-auth-steps{display:flex;justify-content:center;gap:20px;margin:0 0 30px;padding:0;list-style:none}.p-auth-steps li{display:flex;align-items:center;gap:5px;color:var(--p-muted);font-size:10px}.p-auth-steps li>b{width:18px;height:18px;border-radius:50%;background:var(--p-soft);font:10px/18px var(--s-mono);text-align:center}.p-auth-steps li[aria-current=step]{color:var(--p-brand)}.p-auth-steps li[aria-current=step]>b{background:var(--p-orange-bg)}.p-auth-success{text-align:center}.p-auth-success>svg{color:var(--p-green);margin-bottom:18px}.p-auth-success>p{font-size:13px;color:var(--p-muted);margin-bottom:20px;line-height:1.9}.p-auth-success .p-button{margin-top:12px}.public-site .p-auth-field>.p-otp{letter-spacing:.45em;text-align:center;font:500 23px/1.4 var(--s-mono);height:58px}.p-auth-policy{font-size:10px;color:var(--p-muted);text-align:center;margin-top:24px!important}.p-auth-policy a{text-decoration:underline!important;text-underline-offset:3px}.p-docs{min-height:100svh;background:var(--p-soft)}.p-docs .p-header{background:var(--p-soft)}.p-docs .p-nav{border:0;max-width:none;width:100%;padding-inline:24px}.p-docs-shell{display:grid;grid-template-columns:252px minmax(0,1fr);max-width:1600px;margin:auto;min-height:calc(100svh - 61px)}.p-docs-sidebar{position:sticky;top:61px;height:calc(100svh - 61px);padding:22px 18px;overflow-y:auto;overscroll-behavior:contain}.p-docs-search-button{width:100%;display:flex;align-items:center;gap:8px;background:var(--p-card);color:var(--p-muted);border:1px solid var(--p-line);border-radius:8px;padding:9px 10px;font-size:12px;text-align:left}.p-docs-search-button kbd{margin-left:auto;font:10px var(--s-mono)}.p-docs-group{margin-top:26px}.p-docs-group>b{display:flex;align-items:center;gap:9px;padding-inline:10px;margin-bottom:8px;font-size:12px;font-weight:600}.p-docs-group>a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;font-size:12px;color:var(--p-muted);transition:background .15s,color .15s}.p-docs-group>a>svg{opacity:0;margin-left:auto;transition:opacity .15s,transform .2s;transform:translate(-4px)}.p-docs-group>a:hover{background:var(--p-line);color:var(--p-ink)}.p-docs-group>a[aria-current=page]{background:var(--p-orange-bg);color:var(--p-brand)}.p-docs-group>a[aria-current=page]>svg{opacity:1;transform:none}.p-docs-main{display:grid;grid-template-columns:minmax(0,760px) 185px;gap:56px;border:1px solid var(--p-line);border-bottom:0;border-radius:14px 0 0;background:var(--p-card);padding:48px 40px 64px;justify-content:center;min-width:0}.p-docs-article{min-width:0;max-width:700px}.p-docs-article>header{border-bottom:1px solid var(--p-line);padding-bottom:28px;margin-bottom:30px}.p-docs-article h1{font-size:32px;margin:10px 0 14px}.p-docs-article>header>p{font-size:14px;color:var(--p-muted);line-height:1.9}.p-docs-breadcrumb{color:var(--p-brand);font-size:12px}.p-docs-section{scroll-margin-top:88px;margin-bottom:36px}.p-docs-section>h2{font-size:20px;line-height:1.5;margin-bottom:16px}.p-docs-section p{color:var(--p-muted);font-size:14px;line-height:1.9;margin:14px 0}.p-docs-section ul{color:var(--p-muted);font-size:13px;line-height:2.1;padding-left:20px}.p-docs-section a{color:var(--p-brand);text-decoration:underline;text-underline-offset:4px}.p-docs-section code:not(.p-command code){background:var(--p-soft);padding:2px 5px;border-radius:4px;color:var(--p-ink)}.p-docs-section .p-install{margin:16px 0}.p-docs-section .p-command{font-size:12px}.p-docs-callout{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--p-blue) 30%,transparent);border-radius:10px;background:var(--p-blue-bg);color:var(--p-blue);font-size:12px;line-height:1.9;margin:24px 0}.p-docs-callout>svg{margin-top:3px}.p-docs-code{border:1px solid var(--p-line);border-radius:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 12px;margin:14px 0;min-width:0}.p-docs-code pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;flex:1;font:12px/1.9 var(--s-mono)}.p-docs-code>div{min-width:0;flex:1}.p-docs-code code{background:transparent!important;padding:0!important;font:inherit}.p-docs-outline{position:sticky;top:106px;align-self:start;font-size:11px;color:var(--p-muted);display:flex;flex-direction:column;gap:10px}.p-docs-outline>b{font-weight:550;margin-bottom:4px;display:flex;align-items:center;gap:6px;color:var(--p-ink)}.p-docs-outline>a{border-left:1px solid var(--p-line);padding-left:12px;transition:color .15s,border-color .15s}.p-docs-outline>a:hover,.p-docs-outline>a[aria-current=true]{color:var(--p-brand);border-color:var(--p-brand)}.p-docs-pagination{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--p-line);padding-top:24px;margin-top:40px}.p-docs-pagination>a{border:1px solid var(--p-line);border-radius:8px;padding:14px;font-size:13px;transition:border-color .15s,background .15s}.p-docs-pagination>a:hover{border-color:var(--p-muted);background:var(--p-soft)}.p-docs-pagination>a>span{display:block;color:var(--p-muted);font-size:10px;margin-bottom:4px}.p-docs-pagination>a:last-child{text-align:right}.p-docs-table{width:100%;border-collapse:collapse;font-size:12px;margin:14px 0}.public-site .p-docs-table th{background:var(--p-soft);color:var(--p-ink);text-align:left;font-weight:550}.public-site .p-docs-table td,.public-site .p-docs-table th{padding:12px;border:1px solid var(--p-line);line-height:1.8}.p-docs-mobile-button{display:none}.p-search-dialog{width:min(580px,calc(100% - 32px));margin:14vh auto 0;padding:0;background:var(--p-card);color:var(--p-ink);border:1px solid var(--p-line);border-radius:12px;box-shadow:0 24px 90px #0003;max-height:70svh;overflow:auto}.p-search-dialog::backdrop{background:#141b2866;backdrop-filter:blur(3px)}.p-search-input{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--p-line)}.public-site .p-search-input>input{flex:1;width:0;background:transparent;color:var(--p-ink);border:0;padding:0;outline:none;box-shadow:none;font:14px var(--s-body);height:28px}.p-search-input>kbd{font:10px var(--s-mono);color:var(--p-muted)}.p-search-results{padding:8px}.p-search-results>button{width:100%;text-align:left;display:flex;align-items:center;gap:12px;border:0;border-radius:7px;padding:12px;background:transparent;color:var(--p-ink)}.p-search-results>button[aria-selected=true]{background:var(--p-orange-bg);color:var(--p-brand)}.p-search-results small{display:block;color:var(--p-muted);font-size:11px;margin-top:4px}.p-search-empty{padding:28px;font-size:13px;color:var(--p-muted);text-align:center}@keyframes p-panel-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1500px){.p-hero-inner{padding-top:80px}.p-hero h1{font-size:68px!important}}@media(max-width:1100px){.p-nav-links{gap:18px;padding-left:20px}.p-nav{gap:20px}.p-product-tabs button{min-width:150px}.p-project-panel{padding:18px}.p-feature-art{padding:16px;height:190px}.p-feature-copy{padding:20px}.p-docs-main{grid-template-columns:minmax(0,1fr);gap:0;padding:40px 36px}.p-docs-outline{display:none}.p-docs-shell{grid-template-columns:230px 1fr}.p-faq-section{gap:40px}.p-workflow{grid-template-columns:1fr 1.2fr}}@media(max-width:800px){.p-nav{padding-inline:20px}.p-nav-links{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px 20px;background:var(--p-card);border:0;box-shadow:0 16px 30px #15202312}.p-nav-links.is-open{display:flex;animation:p-panel-in .2s}.p-nav-links>a{padding:13px}.p-nav-links>a:after{display:none}.p-nav-links>.p-mobile-login{display:flex;justify-content:space-between;border-top:1px solid var(--p-line);margin-top:8px}.p-menu{display:inline-flex}.p-nav-actions{gap:10px}.p-nav-login{display:none}.p-nav-actions>.p-button{height:33px;padding-inline:12px;font-size:12px}.p-hero-inner{padding-top:52px}.public-site .p-hero h1{font-size:52px}.p-product-body{grid-template-columns:1fr 1fr}.p-project-panel{padding:14px}.p-product-tabs button{min-width:145px}.p-sticker{right:14px;padding:8px 10px}.p-feature-grid{gap:14px}.p-feature-copy{padding:18px}.p-feature-copy h3{font-size:17px}.p-feature-art{height:170px;padding:12px}.p-identity{padding:12px 10px;gap:6px}.p-identity small{font-size:7px}.p-identity b{font-size:13px}.p-workflow{grid-template-columns:1fr}.p-workflow-visual{gap:26px;padding:28px}.p-start-grid{grid-template-columns:1fr 1fr}.p-start-step:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--p-line)}.p-start-install{border-right:1px solid var(--p-line)}.p-section{padding:48px 24px}.public-site h2{font-size:30px}.p-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.p-how-hero h1{font-size:40px}.p-how-steps,.p-boundaries{gap:14px}.p-how-steps>div,.p-boundaries>div{padding:20px}.p-how-install{gap:32px}.p-docs-shell{grid-template-columns:210px 1fr}.p-docs-main{padding:32px 26px}.p-docs-sidebar{padding:20px 12px}.p-docs-article h1{font-size:28px}}@media(max-width:600px){.p-hero-inner{padding:40px 20px 24px}.p-eyebrow{font-size:12px}.public-site .p-hero h1{font-size:38px;line-height:1.19;margin:22px 0 16px;letter-spacing:-.03em}.p-hero-mark{width:32px;height:32px;border-radius:7px;margin-left:10px}.p-hero-mark svg{width:26px;height:26px}.p-hero-lead{font-size:16px;max-width:300px;line-height:1.8}.p-trust{flex-direction:column;gap:8px;font-size:12px;margin-top:20px}.p-hero-actions{gap:10px;margin-top:26px}.p-button.large{height:45px;padding-inline:16px;font-size:13px}.p-product-wrap{margin-top:58px}.p-sticker{top:-44px;right:12px;gap:7px}.p-sticker small{font-size:7px}.p-sticker b{font-size:10px}.p-sticker .p-tile{width:25px;height:25px}.p-product{padding:7px}.p-product-head{padding:0 0 7px}.p-product-tabs{width:100%}.p-product-tabs button{min-width:0;flex:1;justify-content:center;height:39px;font-size:11px;gap:7px}.p-preview-tag{display:none}.p-product-body{grid-template-columns:1fr}.p-project-panel{display:none}.public-site .terminal-preview-body{height:220px;min-height:220px;padding:20px 14px;font-size:11px}.public-site .terminal-preview{min-height:300px}.public-site .terminal-preview-steps{padding:10px;gap:5px}.public-site .terminal-preview-steps button{font-size:9px}.p-section{padding:40px 20px}.p-section-heading{display:block;margin-bottom:28px}.p-section-heading>.p-text-link,.p-section-heading>p{margin-top:18px}.public-site h2{font-size:28px}.p-kicker{font-size:9px;margin-bottom:14px}.p-feature-grid{grid-template-columns:1fr;gap:20px}.p-feature-art{height:200px;padding:24px 40px}.p-feature-copy{padding:24px}.p-feature-copy h3{font-size:20px}.p-feature-copy p{font-size:13px}.p-identity{max-width:280px;padding:20px 16px;gap:8px 12px}.p-identity small{font-size:9px}.p-identity b{font-size:15px}.p-code-window{max-width:280px}.p-console-sketch{max-width:250px}.p-card-link{margin-top:20px}.p-workflow-visual{padding:18px 12px;gap:20px}.p-flow-node{padding:14px 4px;gap:8px}.p-flow-node>b{font-size:11px}.p-flow-node>span:last-child{font-size:8px;white-space:nowrap}.p-flow-caption{font-size:11px;padding:0 6px;min-height:48px}.p-flow-node .p-tile{width:35px;height:35px}.p-workflow-note{font-size:11px}.p-accordion>button{padding:22px 16px;gap:12px}.p-accordion h3{font-size:16px}.p-accordion-answer>p{font-size:12px}.p-start-grid{grid-template-columns:1fr}.p-start-step{border-right:0;border-bottom:1px solid var(--p-line);padding:24px}.p-faq-section{grid-template-columns:1fr;gap:30px}.p-faq-section .p-text-link{margin-top:18px}.p-closing{padding:44px 20px}.p-closing h2{font-size:29px}.p-footer{padding:32px 20px 24px}.p-footer-top{grid-template-columns:1fr 1fr;gap:28px}.p-footer-top>div:first-child{grid-column:1/-1}.p-footer-bottom{flex-direction:column;gap:10px;font-size:9px}.p-how-hero{padding:44px 20px 32px;text-align:left}.p-how-hero>.p-kicker{justify-content:flex-start}.p-how-hero h1{font-size:32px}.p-how-hero>p{font-size:13px;margin-bottom:26px}.p-how-hero>.p-flow{padding:20px 10px}.p-responsibility,.p-how-steps,.p-boundaries,.p-how-install{grid-template-columns:1fr;gap:20px}.p-responsibility>div{padding:24px}.p-how-install{gap:24px}.p-auth-header{height:64px;padding:0 20px}.p-auth-header .p-brand{font-size:17px}.p-auth-main{min-height:calc(100svh - 64px);align-items:flex-start;padding:32px 16px 40px}.p-auth-card,.p-auth-card.wide{padding:28px 22px;width:100%;max-width:420px;border-radius:13px}.p-auth-card h1{font-size:22px}.p-auth-brand{margin-bottom:20px}.p-auth-form{gap:22px}.public-site .p-auth-field>input,.public-site .p-auth-field>textarea{font-size:16px}.p-auth-intro{font-size:12px}.p-docs-shell{display:block}.p-docs-main{border-radius:0;border-inline:0;padding:28px 20px 48px}.p-docs-mobile-button{display:flex;align-items:center;gap:10px;width:100%;position:sticky;top:61px;z-index:30;border:0;border-bottom:1px solid var(--p-line);padding:12px 20px;background:var(--p-soft);color:var(--p-ink);font-size:12px}.p-docs-mobile-button>svg:last-child{margin-left:auto}.p-docs-sidebar{display:none;position:fixed;height:calc(100svh - 103px);inset:103px 0 0;background:var(--p-soft);z-index:35;padding:20px}.p-docs-sidebar.is-open{display:block;animation:p-panel-in .2s}.p-docs-group{margin-top:24px}.p-docs-group>a{padding:11px 12px}.p-docs-article h1{font-size:28px}.p-docs-section{scroll-margin-top:124px}.p-docs-section p{font-size:14px}.public-site .p-docs-table th,.public-site .p-docs-table td{padding:9px;font-size:11px}.p-docs-pagination{gap:10px}.p-docs-pagination>a{padding:12px;font-size:12px}.p-search-dialog{margin-top:10vh}.p-search-input input{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.p-feature:hover,.p-flow-node:hover,.p-sticker:hover,.p-button:active,.p-icon-button:active{transform:none}}.public-site .terminal-preview{display:flex;flex-direction:column;width:100%;min-width:0;height:340px;box-sizing:border-box;overflow:hidden;border:1px solid #262a35;border-radius:12px;background:#14161d;color:#d7dae3;box-shadow:var(--s-shadow-lg);font-family:var(--s-mono)}.public-site .terminal-preview-bar{display:flex;align-items:center;gap:12px;flex:0 0 43px;padding:0 18px;border-bottom:1px solid #262a35;background:#1b1e27;color:#9399aa;font-size:11px}.public-site .terminal-preview-dots{display:flex;gap:6px;flex:none}.public-site .terminal-preview-dots i{width:7px;height:7px;border-radius:50%}.public-site .terminal-preview-dots i:nth-child(1){background:#f26a5e}.public-site .terminal-preview-dots i:nth-child(2){background:#f5bf4f}.public-site .terminal-preview-dots i:nth-child(3){background:#5ec769}.public-site .terminal-preview-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.public-site .terminal-preview-demo-label{margin-left:auto;font-size:10px;white-space:nowrap}.public-site .terminal-preview-play{flex:none;border:1px solid #444755;border-radius:4px;padding:3px 7px;background:transparent;color:#c1bdd8;font:inherit;cursor:pointer}.public-site .terminal-preview-play:hover{background:#292b37;color:#fff}.public-site .terminal-preview-body{flex:1;min-height:0;padding:20px 22px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.public-site .terminal-preview-line{min-height:25px;animation:terminal-preview-appear .18s ease-out both}.public-site .terminal-preview-line+.terminal-preview-line{margin-top:3px}.public-site .terminal-preview-line.accent{color:#e6a78c}.public-site .terminal-preview-line.muted,.public-site .terminal-preview-prompt{color:#9399aa}.public-site .terminal-preview-line.success{color:#63d8c0}.public-site .terminal-preview-line.account-row{display:grid;grid-template-columns:1.3fr 1.2fr .65fr .65fr;gap:8px}.public-site .terminal-preview-line.account-row>span{min-width:0;white-space:nowrap}.public-site .terminal-preview-line.selected{padding:0 8px;margin-inline:-8px;border-radius:4px;background:#d9775726;color:#f4dfd3}.public-site .terminal-preview-cursor{display:inline-block;width:6px;height:13px;margin-left:4px;vertical-align:-2px;background:#63d8c0;animation:terminal-preview-blink 1s steps(1) infinite}.public-site .terminal-preview-steps{display:flex;align-items:stretch;justify-content:space-between;gap:8px;flex:0 0 43px;padding:0 22px;border-top:1px solid #262a35;color:#9399aa;font-size:10px}.public-site .terminal-preview-steps button{position:relative;padding:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.public-site .terminal-preview-steps button:hover{color:#f4c5af}.public-site .terminal-preview-steps button.active:before{content:"";position:absolute;inset:-1px 0 auto;height:2px;background:#d97757}.public-site .terminal-preview-steps b{font-size:9px;font-weight:400;opacity:.65}.public-site .terminal-preview-steps .active{color:#e6a78c}.public-site .terminal-preview.is-paused .terminal-preview-line{animation:none}.public-site .terminal-preview.is-paused .terminal-preview-cursor{animation-play-state:paused}.public-site .terminal-preview-body.claude-session{display:flex;flex-direction:column;gap:12px;padding-block:15px 12px;font-size:12px;line-height:1.5}.public-site .terminal-preview-claude{display:flex;align-items:center;gap:12px}.public-site .terminal-preview-claude pre{margin:0;flex:none;color:#d99478;font:11px/1 Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre;letter-spacing:0;font-variant-ligatures:none}.public-site .terminal-preview-claude strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.02em;color:#f1e9e3}.public-site .terminal-preview-claude span{display:block;margin-top:2px;font-size:11px;color:#9399aa}.public-site .claude-session .terminal-preview-transcript{flex:1;min-height:0}.public-site .claude-session .terminal-preview-line{min-height:0}.public-site .claude-session .terminal-preview-line+.terminal-preview-line{margin-top:7px}.public-site .claude-session .task-message{padding:4px 8px;margin-inline:-8px;background:#22252f;color:#f0eef8;border-radius:3px}.public-site .claude-session .tool-call{font-size:12px}.public-site .terminal-preview-tool-dot{color:#dba084}.public-site .terminal-preview-tool-detail{display:block;padding-left:13px;color:#9298a9;font-size:11px}.public-site .success .terminal-preview-tool-dot,.public-site .success .terminal-preview-tool-detail{color:#63d8c0}.public-site .terminal-preview-input{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:none;padding-block:7px;border-block:1px solid #3a3c47;color:#9399aa;font-size:11px}.public-site .terminal-preview-input b{padding-right:5px;color:#d99478;font-weight:400}.public-site .terminal-preview-input-hint{font-size:11px;color:#9399aa}@keyframes terminal-preview-blink{50%{opacity:0}}@keyframes terminal-preview-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.public-site .terminal-preview-bar{gap:9px;padding-inline:14px;font-size:10px}.public-site .terminal-preview-body{padding:19px 15px;font-size:11px}.public-site .terminal-preview-line.account-row{gap:5px}.public-site .terminal-preview-steps{padding-inline:15px}.public-site .terminal-preview-input-hint{display:none}}@media(prefers-reduced-motion:reduce){.public-site .terminal-preview-line{animation:none}.public-site .terminal-preview-cursor{display:none}}.public-site .terminal-preview-progress{margin-top:10px}.public-site .terminal-preview-progress-track{display:block;width:100%;height:8px;margin-top:12px;overflow:hidden;border-radius:4px;background:#30333e}.public-site .terminal-preview-progress-track i{display:block;height:100%;border-radius:inherit;background:#d97757}
