.AssistantRichText-module__di9IaW__root{gap:8px;min-width:0;display:grid}.AssistantRichText-module__di9IaW__root p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.AssistantRichText-module__di9IaW__inline{color:#dbeafe;background:#0f172abf;border:1px solid #94a3b826;border-radius:5px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em}.AssistantRichText-module__di9IaW__block{background:#02060ceb;border:1px solid #67e8f929;border-radius:10px;margin:3px 0;overflow:hidden}.AssistantRichText-module__di9IaW__block header{background:#0f172ac2;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.AssistantRichText-module__di9IaW__block header>span{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;margin:0;font:9px IBM Plex Mono,ui-monospace,monospace}.AssistantRichText-module__di9IaW__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.AssistantRichText-module__di9IaW__actions button{color:#94a3b8;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font:8px IBM Plex Mono,ui-monospace,monospace}.AssistantRichText-module__di9IaW__actions button:hover{color:#e2e8f0;background:#22d3ee0d;border-color:#67e8f929}.AssistantRichText-module__di9IaW__actions button:disabled{opacity:.5;cursor:wait}.AssistantRichText-module__di9IaW__block>pre{tab-size:2;margin:0;padding:11px 12px 13px;overflow:auto}.AssistantRichText-module__di9IaW__block code{color:#dbeafe;white-space:pre;font:11px/1.55 IBM Plex Mono,ui-monospace,monospace}.AssistantRichText-module__di9IaW__runResult{background:#03090eeb;border-top:1px solid #94a3b81a}.AssistantRichText-module__di9IaW__runMeta{color:#67e8f9;letter-spacing:.08em;border-bottom:1px solid #94a3b814;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:7px 10px;font:8px IBM Plex Mono,ui-monospace,monospace;display:flex}.AssistantRichText-module__di9IaW__runResult[data-love-run-result=error] .AssistantRichText-module__di9IaW__runMeta{color:#fbbf24}.AssistantRichText-module__di9IaW__runResult>p{color:#cbd5e1;padding:9px 10px 0;font-size:11px}.AssistantRichText-module__di9IaW__runResult>pre{background:#02060a;max-height:260px;margin:0;padding:10px 12px 12px;overflow:auto}.AssistantRichText-module__di9IaW__runResult>a{color:#67e8f9;margin:9px 10px 11px;font:9px IBM Plex Mono,ui-monospace,monospace;text-decoration:none;display:inline-block}
.LoveEntity-module__VCSR1W__stage{--love-x:0px;--love-y:0px;pointer-events:none;z-index:0;isolation:isolate;background:radial-gradient(circle at 50% 48%,#22d3ee13,#0000 23%),radial-gradient(circle,#02060cf5,#02060ca3 42%,#0000 72%);place-items:center;display:grid;position:absolute;inset:72px 0 74px;overflow:hidden}.LoveEntity-module__VCSR1W__stage:before{content:"";opacity:.5;background-color:#0000;background-image:linear-gradient(#22d3ee09 1px,#0000 1px),linear-gradient(90deg,#22d3ee09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 34%,#0000 72%);mask-image:radial-gradient(circle,#000 0 34%,#0000 72%)}.LoveEntity-module__VCSR1W__core{aspect-ratio:1;width:min(54vw,620px);transform:translate3d(var(--love-x), var(--love-y), 0);filter:drop-shadow(0 0 34px #22d3ee1a);transition:transform .38s cubic-bezier(.16,1,.3,1);position:relative}.LoveEntity-module__VCSR1W__smoke,.LoveEntity-module__VCSR1W__smoke:before,.LoveEntity-module__VCSR1W__smoke:after{filter:blur(12px)contrast(1.35);content:"";background:radial-gradient(circle at 46% 44%,#050a10fa 0 28%,#060c12d6 44%,#0000 67%),conic-gradient(from 24deg,#0000,#22d3ee14,#0000 24%,#000000db 46%,#0000 70%,#6366f112,#0000);border-radius:44% 56% 62% 38%/48% 38% 62% 52%;animation:9s ease-in-out infinite LoveEntity-module__VCSR1W__breathe,17s linear infinite LoveEntity-module__VCSR1W__drift;position:absolute;inset:10%}.LoveEntity-module__VCSR1W__smoke:before{opacity:.72;animation-duration:12s,25s;animation-direction:alternate,reverse;inset:-7%}.LoveEntity-module__VCSR1W__smoke:after{opacity:.5;filter:blur(22px)contrast(1.5);animation-duration:7s,21s;inset:13% -4% -8% 9%}.LoveEntity-module__VCSR1W__faceVoid{opacity:.98;background:radial-gradient(at 50% 42%,#020407 0 38%,#010306eb 58%,#0000 74%);border-radius:47% 53% 57% 43%/42% 44% 56% 58%;position:absolute;inset:22% 21% 17%;box-shadow:inset 0 0 90px #000000f2,0 0 80px #000000e6}.LoveEntity-module__VCSR1W__eyes{justify-content:space-between;width:43%;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.LoveEntity-module__VCSR1W__eye{background:radial-gradient(#e9fdff 0 11%,#67e8f9 30%,#22d3ee 52%,#22d3ee2e 70%,#0000 76%);border-radius:70% 30%;width:36%;height:16px;animation:7.4s infinite LoveEntity-module__VCSR1W__blink;transform:rotate(5deg)scaleX(.82);box-shadow:0 0 12px #a5f3fc,0 0 28px #22d3ee,0 0 64px #22d3eeb8}.LoveEntity-module__VCSR1W__eye:last-child{transform:rotate(-5deg)scaleX(.82)}.LoveEntity-module__VCSR1W__orbit,.LoveEntity-module__VCSR1W__orbit2,.LoveEntity-module__VCSR1W__orbit3{border:1px solid #22d3ee1c;border-radius:50%;animation:22s linear infinite LoveEntity-module__VCSR1W__orbit;position:absolute;inset:6%;box-shadow:inset 0 0 34px #22d3ee09,0 0 24px #22d3ee06}.LoveEntity-module__VCSR1W__orbit:before,.LoveEntity-module__VCSR1W__orbit2:before,.LoveEntity-module__VCSR1W__orbit3:before{content:"";background:#67e8f9;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:48%;box-shadow:0 0 18px #22d3ee}.LoveEntity-module__VCSR1W__orbit2{opacity:.7;border-style:dashed;animation-duration:15s;animation-direction:reverse;inset:15%}.LoveEntity-module__VCSR1W__orbit3{opacity:.34;animation-duration:31s;inset:1%}.LoveEntity-module__VCSR1W__shard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.11em;color:#cffafeb8;text-transform:uppercase;opacity:.46;background:linear-gradient(135deg,#081119c2,#04080d5c);border:1px solid #67e8f929;border-radius:10px;min-width:150px;padding:10px 12px;font:9px IBM Plex Mono,monospace;animation:6s ease-in-out infinite LoveEntity-module__VCSR1W__shardFloat;position:absolute;transform:translateY(8px)scale(.96);box-shadow:0 12px 48px #00000052,inset 0 1px #ffffff06}.LoveEntity-module__VCSR1W__shard strong{color:#67e8f9;margin-top:5px;font-size:10px;font-weight:500;display:block}.LoveEntity-module__VCSR1W__shardA{animation-delay:-1.3s;top:24%;left:6%}.LoveEntity-module__VCSR1W__shardB{animation-delay:-3.7s;top:29%;right:6%}.LoveEntity-module__VCSR1W__shardC{animation-delay:-4.9s;bottom:18%;left:12%}.LoveEntity-module__VCSR1W__shardD{animation-delay:-2.1s;bottom:16%;right:10%}.LoveEntity-module__VCSR1W__voiceWave{align-items:center;gap:5px;height:36px;display:flex;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.LoveEntity-module__VCSR1W__voiceWave i{background:#67e8f9;border-radius:99px;width:3px;height:12px;animation:.72s ease-in-out infinite alternate LoveEntity-module__VCSR1W__voiceBar;display:block;box-shadow:0 0 14px #22d3ee}.LoveEntity-module__VCSR1W__voiceWave i:nth-child(2){animation-delay:-.48s}.LoveEntity-module__VCSR1W__voiceWave i:nth-child(3){animation-delay:-.22s}.LoveEntity-module__VCSR1W__voiceWave i:nth-child(4){animation-delay:-.6s}.LoveEntity-module__VCSR1W__voiceWave i:nth-child(5){animation-delay:-.34s}.LoveEntity-module__VCSR1W__stateLabel{letter-spacing:.24em;color:#67e8f980;text-transform:uppercase;white-space:nowrap;font:10px IBM Plex Mono,monospace;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.LoveEntity-module__VCSR1W__stage[data-state=listening] .LoveEntity-module__VCSR1W__eye,.LoveEntity-module__VCSR1W__stage[data-state=awake] .LoveEntity-module__VCSR1W__eye{height:19px;box-shadow:0 0 15px #cffafe,0 0 36px #22d3ee,0 0 86px #22d3eed9}.LoveEntity-module__VCSR1W__stage[data-state=listening] .LoveEntity-module__VCSR1W__orbit2{opacity:.92;border-color:#67e8f952;animation-duration:7s}.LoveEntity-module__VCSR1W__stage[data-state=thinking] .LoveEntity-module__VCSR1W__smoke,.LoveEntity-module__VCSR1W__stage[data-state=thinking] .LoveEntity-module__VCSR1W__smoke:before,.LoveEntity-module__VCSR1W__stage[data-state=thinking] .LoveEntity-module__VCSR1W__smoke:after{animation-duration:3.2s,8s}.LoveEntity-module__VCSR1W__stage[data-state=thinking] .LoveEntity-module__VCSR1W__orbit{border-color:#67e8f947;animation-duration:5s}.LoveEntity-module__VCSR1W__stage[data-state=thinking] .LoveEntity-module__VCSR1W__orbit2{opacity:1;animation-duration:3.6s}.LoveEntity-module__VCSR1W__stage[data-state=thinking] .LoveEntity-module__VCSR1W__orbit3{opacity:.62;animation-duration:8s}.LoveEntity-module__VCSR1W__stage[data-state=thinking] .LoveEntity-module__VCSR1W__eye{animation:1.15s ease-in-out infinite LoveEntity-module__VCSR1W__thinkingPulse}.LoveEntity-module__VCSR1W__stage[data-state=thinking] .LoveEntity-module__VCSR1W__shard{opacity:.86;border-color:#67e8f94d}.LoveEntity-module__VCSR1W__stage[data-state=speaking] .LoveEntity-module__VCSR1W__eye{height:20px;animation:1.4s ease-in-out infinite LoveEntity-module__VCSR1W__speakingEyes}.LoveEntity-module__VCSR1W__stage[data-state=speaking] .LoveEntity-module__VCSR1W__smoke,.LoveEntity-module__VCSR1W__stage[data-state=speaking] .LoveEntity-module__VCSR1W__smoke:before,.LoveEntity-module__VCSR1W__stage[data-state=speaking] .LoveEntity-module__VCSR1W__smoke:after{animation-duration:5s,12s}.LoveEntity-module__VCSR1W__stage[data-state=speaking] .LoveEntity-module__VCSR1W__orbit{border-color:#67e8f93d;animation-duration:9s}.LoveEntity-module__VCSR1W__stage[data-state=speaking] .LoveEntity-module__VCSR1W__orbit2{opacity:.9;animation-duration:6s}.LoveEntity-module__VCSR1W__stage[data-state=speaking] .LoveEntity-module__VCSR1W__shard{opacity:.72}@keyframes LoveEntity-module__VCSR1W__breathe{0%,to{opacity:.74;transform:scale(.94)rotate(-2deg)}50%{opacity:.98;transform:scale(1.07)rotate(2deg)}}@keyframes LoveEntity-module__VCSR1W__drift{to{rotate:360deg}}@keyframes LoveEntity-module__VCSR1W__orbit{to{transform:rotate(360deg)}}@keyframes LoveEntity-module__VCSR1W__blink{0%,44%,48%,to{scale:1}46%{scale:1 .08}}@keyframes LoveEntity-module__VCSR1W__thinkingPulse{0%,to{opacity:.72;scale:.9 1}50%{opacity:1;scale:1.08 1.2}}@keyframes LoveEntity-module__VCSR1W__speakingEyes{0%,to{opacity:.8;filter:brightness()}50%{opacity:1;filter:brightness(1.38)}}@keyframes LoveEntity-module__VCSR1W__voiceBar{0%{opacity:.45;height:8px}to{opacity:1;height:34px}}@keyframes LoveEntity-module__VCSR1W__shardFloat{0%,to{transform:translateY(8px)scale(.96)}50%{transform:translateY(-6px)scale(1)}}@media (max-width:860px){.LoveEntity-module__VCSR1W__core{opacity:.72;width:min(88vw,540px)}.LoveEntity-module__VCSR1W__shard{display:none}.LoveEntity-module__VCSR1W__stage{inset:64px 0 72px}}@media (prefers-reduced-motion:reduce){.LoveEntity-module__VCSR1W__smoke,.LoveEntity-module__VCSR1W__smoke:before,.LoveEntity-module__VCSR1W__smoke:after,.LoveEntity-module__VCSR1W__orbit,.LoveEntity-module__VCSR1W__orbit2,.LoveEntity-module__VCSR1W__orbit3,.LoveEntity-module__VCSR1W__eye,.LoveEntity-module__VCSR1W__shard,.LoveEntity-module__VCSR1W__voiceWave i{animation:none!important}.LoveEntity-module__VCSR1W__core{transition:none}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0f14;--surface:#111827;--surface-raised:#141c29;--foreground:#f8fafc;--card:#111827;--card-foreground:#f8fafc;--primary:#22d3ee;--primary-soft:#0e7490;--primary-foreground:#05161a;--muted-foreground:#94a3b8;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--border:#94a3b824;--border-strong:#94a3b83d;--input:#0d131b;--radius:.625rem;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 18% 8%,#22d3ee12,#0000 42%),linear-gradient(#94a3b80d 1px,#0000 1px),linear-gradient(90deg,#94a3b80d 1px,#0000 1px);background-size:auto,80px 80px,80px 80px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{color:var(--foreground);background:#22d3ee40}.shell{width:min(1180px,100% - 48px);margin-inline:auto;position:relative}.nav{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0f14db;justify-content:space-between;align-items:center;height:76px;display:flex;position:sticky;top:0}.brand{letter-spacing:.06em;transition:opacity .2s var(--ease);align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;display:flex}.brand:hover{opacity:.85}.brand-mark{background:var(--primary);width:24px;height:24px;color:var(--primary-foreground);border-radius:6px;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 18px #22d3ee59}.brand-muted{color:var(--muted-foreground)}.nav-links{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;gap:30px;font:12px IBM Plex Mono,monospace;display:flex}.nav-links a,.footer a{transition:color .2s var(--ease);position:relative}.nav-links a:hover,.footer a:hover{color:var(--primary)}.nav-cta{border:1px solid var(--border-strong);letter-spacing:.04em;transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);border-radius:8px;padding:9px 14px;font:11px IBM Plex Mono,monospace}.nav-cta:hover{border-color:var(--primary);background:#22d3ee14;transform:translateY(-1px)}.nav-cta span,.text-link span{color:var(--primary)}.hero{grid-template-columns:1fr 1fr;gap:72px;padding-top:128px;padding-bottom:132px;display:grid}.status-line,.eyebrow,.hero-notes,.visual-header,.visual-footer,.lease-top,.lease-meta,.lease-signature,.plan-label,.payment-grid span,.fact-list dt{letter-spacing:.12em;color:var(--muted-foreground);font:10px IBM Plex Mono,monospace}.eyebrow{color:var(--primary)}.status-line{color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.pulse,.result-dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 14px var(--primary);border-radius:50%;display:inline-block}.status-rule{background:var(--border-strong);width:35px;height:1px}.hero h1{letter-spacing:-.03em;color:var(--foreground);margin:30px 0 24px;font-size:clamp(52px,7.4vw,98px);font-weight:500;line-height:.97}.hero h1 em,h2 em{color:var(--primary);font-style:normal}.hero-lede{max-width:470px;color:var(--muted-foreground);font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;display:flex}.button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), filter .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font:11px IBM Plex Mono,monospace;display:inline-flex}.button-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 #22d3ee00}.button-primary:hover{transform:translateY(-1px);box-shadow:0 6px 28px #22d3ee59}.button-secondary{border-color:var(--border-strong);color:var(--foreground);background:#94a3b80a}.button-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait;box-shadow:none;transform:none}.text-link{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-strong);transition:border-color .2s var(--ease), color .2s var(--ease);padding-bottom:4px;font:11px IBM Plex Mono,monospace}.text-link:hover{border-color:var(--primary);color:var(--primary)}.hero-notes{color:var(--muted-foreground);flex-wrap:wrap;gap:22px;margin-top:58px;font-size:9px;display:flex}.hero-visual{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-raised), var(--surface));border-radius:14px;align-self:center;overflow:hidden;box-shadow:0 30px 80px -40px #0009,inset 0 1px #ffffff05}.visual-header,.visual-footer{border-bottom:1px solid var(--border);justify-content:space-between;padding:15px 20px;display:flex}.live-label{color:var(--primary)}.pipeline{padding:40px 26px 46px}.pipeline-node{grid-template-columns:32px 1fr;column-gap:13px;display:grid;position:relative}.node-index{color:var(--primary);grid-row:span 2;font:11px IBM Plex Mono,monospace}.pipeline-node strong{letter-spacing:.1em;color:var(--foreground);font:14px IBM Plex Mono,monospace}.pipeline-node small{color:var(--muted-foreground);font-size:12px}.pipeline-node code{color:var(--muted-foreground);border:1px solid var(--border);transition:border-color .3s var(--ease), color .3s var(--ease);background:#05080c99;border-radius:6px;grid-column:2;margin-top:14px;padding:9px 11px;font:11px IBM Plex Mono,monospace}.pipeline-node.active code{color:var(--primary);border-color:#22d3ee59;box-shadow:0 0 22px -6px #22d3ee66}.pipeline-line{border-left:1px dashed var(--border-strong);height:33px;margin-left:16px;position:relative}.pipeline-line span{background:var(--border-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:-3px}.visual-footer{border-top:1px solid var(--border);border-bottom:0}.visual-footer b{color:var(--primary);font-weight:500}.ticker{border-block:1px solid var(--border);color:var(--primary);letter-spacing:.12em;white-space:nowrap;background:#22d3ee08;font:11px IBM Plex Mono,monospace;overflow:hidden}.ticker-inner{justify-content:space-around;gap:55px;min-width:900px;padding:16px;display:flex}.ticker-inner span:nth-child(2n){color:var(--muted-foreground)}.section{padding-top:142px;padding-bottom:30px}.section-heading{max-width:700px}.section-heading h2,.x402-copy h2,.final-cta h2{letter-spacing:-.025em;color:var(--foreground);margin:16px 0 20px;font-size:clamp(36px,4.6vw,62px);font-weight:500;line-height:1.05}.section-lede{color:var(--muted-foreground);max-width:570px;font-size:17px;line-height:1.6}.steps{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.steps article{border-right:1px solid var(--border);transition:transform .25s var(--ease);margin-right:25px;padding:25px 25px 25px 0}.steps article:hover{transform:translateY(-2px)}.steps article:last-child{border:0;margin-right:0}.steps span{color:var(--primary);font:11px IBM Plex Mono,monospace}.steps h3,.api-grid h3,.api-endpoints h3{letter-spacing:-.01em;color:var(--foreground);margin:22px 0 12px;font:16px IBM Plex Mono,monospace}.steps p,.x402-copy p,.pricing-cards p{color:var(--muted-foreground);max-width:225px;font-size:14px;line-height:1.6}.split-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.fact-list{border-top:1px solid var(--border);margin-top:52px}.fact-list div{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;gap:20px;padding:15px 0;display:grid}.fact-list dd{color:#cbd5e1;margin:0;font-size:14px}.lease-card,.verify-card,.pricing-cards article{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 24px 60px -40px #0000008c}.lease-card{transition:border-color .3s var(--ease);padding:24px}.lease-card:hover{border-color:var(--border-strong)}.lease-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.valid-pill{color:var(--success);letter-spacing:.1em;background:#22c55e14;border:1px solid #22c55e59;border-radius:6px;padding:4px 8px;font:10px IBM Plex Mono,monospace}.lease-claim{letter-spacing:-.015em;max-width:490px;color:var(--foreground);padding:36px 0;font-size:24px;line-height:1.3}.lease-meta{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;padding:17px 0;display:grid}.lease-meta strong{color:#cbd5e1;letter-spacing:0;margin-top:8px;font:11px IBM Plex Mono,monospace;display:block}.accent-text{color:var(--primary)!important}.lease-signature{align-items:center;gap:15px;padding-top:20px;display:flex}.lease-signature code{color:var(--muted-foreground)}.signature-seal{color:var(--success);margin-left:auto;font-size:20px}.ttl-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:min(1080px,100% - 48px);margin-inline:auto;display:grid}.ttl-number{color:var(--primary);letter-spacing:-.04em;text-shadow:0 0 40px #22d3ee40;font:clamp(46px,6.6vw,92px) IBM Plex Mono,monospace}.ttl-number span{color:var(--muted-foreground);padding:0 12px}.large-copy{color:var(--muted-foreground);max-width:520px;font-size:21px;line-height:1.6}.large-copy strong{color:var(--foreground);font-weight:500}.verify-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.endpoint-chip{border:1px solid var(--border);color:#cbd5e1;white-space:nowrap;background:#0d131b99;border-radius:8px;margin-top:46px;padding:13px;font:11px IBM Plex Mono,monospace;overflow:auto}.method{color:var(--primary);margin-right:12px;font:10px IBM Plex Mono,monospace}.method.get{color:#67e8f9}.verify-card{flex-direction:column;gap:20px;padding:26px;display:flex}.verify-card label{color:var(--muted-foreground);letter-spacing:.1em;flex-direction:column;gap:9px;font:10px IBM Plex Mono,monospace;display:flex}.verify-card input,.verify-card textarea{color:var(--foreground);background:var(--input);border:1px solid var(--border);resize:vertical;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:8px;outline:none;padding:12px}.verify-card input:focus,.verify-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #22d3ee24}.full-button{margin-top:4px}.result{border:1px solid var(--border);transition:border-color .3s var(--ease);border-radius:8px;padding:16px;font:11px IBM Plex Mono,monospace}.result.valid{color:var(--success);background:#22c55e0f;border-color:#22c55e66}.result.payment,.result.unknown{color:var(--warning);background:#f59e0b0f;border-color:#f59e0b66}.result.contradicted,.result.error{color:var(--danger);background:#ef44440f;border-color:#ef444466}.result .result-dot{background:currentColor;box-shadow:0 0 12px}.result pre{color:var(--muted-foreground);white-space:pre-wrap;margin:12px 0 0}.x402-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-top:104px;padding-top:4px;display:grid}.x402-copy p{max-width:440px;color:var(--muted-foreground);font-size:17px;line-height:1.6}.payment-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.payment-grid div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .25s var(--ease);padding:24px}.payment-grid div:hover{background:#22d3ee0a}.payment-grid strong{color:var(--foreground);margin-top:14px;font:17px IBM Plex Mono,monospace;display:block}.architecture{border-top:1px solid var(--border);margin-top:112px;padding-top:4px}.architecture-visual{justify-content:center;align-items:center;gap:22px;margin:76px 0;display:flex}.arch-box{border:1px solid var(--border);background:var(--surface);min-width:190px;transition:transform .25s var(--ease), border-color .25s var(--ease);border-radius:12px;padding:20px 26px}.arch-box:hover{border-color:var(--border-strong);transform:translateY(-2px)}.arch-box span{color:var(--muted-foreground);letter-spacing:.1em;font:10px IBM Plex Mono,monospace;display:block}.arch-box code{color:#cbd5e1;margin-top:12px;font:12px IBM Plex Mono,monospace;display:block}.accent-box{border-color:#22d3ee73;box-shadow:0 0 40px -8px #22d3ee59}.accent-box span{color:var(--primary)}.arch-arrow{color:var(--primary);font-size:24px}.api-grid{border-top:1px solid var(--border);grid-template-columns:1.2fr .8fr;gap:70px;padding-top:34px;display:grid}.code-block{border:1px solid var(--border);background:#070b10;border-radius:10px;padding:24px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff05}.code-block pre{color:#cbd5e1;margin:0;font:12px/1.7 IBM Plex Mono,monospace}.copy-button{border:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.05em;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:#94a3b80f;border-radius:6px;padding:5px 8px;font:9px IBM Plex Mono,monospace;position:absolute;top:10px;right:10px}.copy-button:hover{border-color:var(--primary);color:var(--primary)}.api-endpoints>div{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr;align-items:center;gap:7px;padding:15px 0;display:grid}.api-endpoints code{color:var(--foreground);font:12px IBM Plex Mono,monospace}.api-endpoints small{color:var(--muted-foreground);grid-column:2;font-size:12px}.pricing{border-top:1px solid var(--border);margin-top:112px;padding-top:4px}.pricing-cards{grid-template-columns:1fr;gap:20px;max-width:680px;margin-top:66px;display:grid}.pricing-cards article{transition:border-color .25s var(--ease), transform .25s var(--ease);padding:30px}.pricing-cards article:hover{transform:translateY(-2px)}.pricing-cards .featured-plan{border-color:#22d3ee73;box-shadow:0 0 50px -14px #22d3ee4d}.plan-label{color:var(--primary)}.price{letter-spacing:-.03em;color:var(--foreground);margin:26px 0 10px;font:44px IBM Plex Mono,monospace}.price span{color:var(--muted-foreground);letter-spacing:0;font-size:12px}.pricing-cards ul{color:#cbd5e1;flex-direction:column;gap:12px;margin:28px 0;padding:0;font-size:14px;list-style:none;display:flex}.pricing-cards li:before{content:"—";color:var(--primary);margin-right:10px}.support-section{border-top:1px solid var(--border);margin-top:112px;padding-top:80px}.final-cta{text-align:center;border-top:1px solid var(--border);margin-top:124px;padding:172px 0}.final-cta h2{font-size:clamp(48px,7vw,92px)}.final-cta .hero-actions{justify-content:center}.footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:24px 0 36px;font:10px IBM Plex Mono,monospace;display:flex}.footer>div{gap:20px;display:flex}.footer .brand{color:var(--foreground)}@media (max-width:800px){.shell,.ttl-section{width:min(100% - 32px,600px)}.nav-links{display:none}.nav{height:64px}.hero,.split-section,.verify-section,.x402-section,.ttl-section,.api-grid{grid-template-columns:1fr;gap:46px}.hero{padding-top:82px;padding-bottom:84px}.hero h1{font-size:60px}.hero-notes{flex-wrap:wrap;gap:12px}.steps{grid-template-columns:1fr 1fr}.steps article:nth-child(2){border-right:0}.steps article:nth-child(3),.steps article:nth-child(4){border-top:1px solid var(--border);padding-top:24px}.section{padding-top:92px}.lease-meta{grid-template-columns:1fr}.ttl-number{font-size:52px}.x402-section,.architecture{margin-top:72px}.architecture-visual{flex-direction:column;margin:46px 0}.arch-arrow{transform:rotate(90deg)}.pricing-cards{grid-template-columns:1fr}.final-cta{margin-top:78px;padding:112px 0}.footer{flex-direction:column;align-items:flex-start;gap:20px}.footer>div{gap:14px}}@media (prefers-reduced-motion:no-preference){.pulse{animation:1.8s infinite pulse}.pipeline-node.active{animation:2.6s ease-in-out infinite lift}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}body:has(.private-report-shell){color:#eef0f2!important;background:#08090b!important;padding:0!important}.private-report-shell{background:radial-gradient(at 80% 0,#1e273280,#0000 45%),#08090b;min-height:100svh;padding:36px 22px 100px;font-family:Arial,Helvetica,sans-serif}.private-report-shell .od-icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.private-report-shell .od-icon svg{width:100%;height:100%;display:block}.private-report-shell .od-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#abb0bc;align-items:center;gap:9px;font:500 10px/1.6 Arial,sans-serif;display:flex}.private-report-shell .od-button{color:#edf1f7;background:#ffffff0d;border:1px solid #dce2ee30;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 17px;font:600 12px/1 Arial,sans-serif;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}.private-report-shell .od-button:hover{background:#ffffff18;border-color:#cbd6e666;transform:translateY(-2px)}.private-report-shell .od-primary{color:#0c1016;background:#edf1f5;border-color:#edf1f5}.private-report-shell .od-primary:hover{background:#fff;border-color:#fff}.private-report-shell .od-loading{color:#9aa5b5;align-items:center;gap:11px;font:12px/1.6 Arial,sans-serif;display:flex}.private-report-shell .od-spinner{border:1px solid #b8c3d266;border-top-color:#f3f5f7;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite private-report-spin}@keyframes private-report-spin{to{transform:rotate(360deg)}}.private-report-header{color:#8592a5;justify-content:space-between;align-items:center;width:min(920px,100%);margin:0 auto 80px;font-size:11px;display:flex}.private-report-header img{object-fit:contain}.private-report-header span{text-transform:uppercase;letter-spacing:1.3px;align-items:center;gap:8px;display:flex}.private-report-header .od-icon{width:13px}.private-report-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(140deg,#191e26ee,#0d1015f7);border:1px solid #dce2ee24;border-radius:28px;width:min(920px,100%);margin:0 auto;padding:42px;box-shadow:inset 0 1px #fff1,0 30px 110px #0009}.private-report-card h1{letter-spacing:-2px;color:#f0f2f6;margin:9px 0 14px;font:500 clamp(29px,5vw,53px)/1.1 Arial,Helvetica,sans-serif}.private-report-card p{color:#9aa5b5;margin:0 0 25px;font:14px/1.8 Arial,Helvetica,sans-serif}.private-report-meta{border-bottom:1px solid #dce2ee16;padding-bottom:31px}.private-report-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#cad5e4;min-height:260px;padding:35px 2px;font:14px/2 ui-monospace,SFMono-Regular,Consolas,monospace}.private-report-card footer{color:#718097;border-top:1px solid #dce2ee16;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:22px;font:10px/1.6 Arial,Helvetica,sans-serif;display:flex}.private-report-card code{color:#aabed7}.private-report-gate{width:min(580px,100%);margin:15vh auto 0}.private-report-gate h1{font-size:39px}.private-report-gate .od-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#abb0bc;align-items:center;gap:9px;font:500 10px/1.6 Arial,sans-serif;display:flex}.private-report-back{align-items:center;gap:8px;margin-top:35px;font:11px Arial,sans-serif;display:flex;color:#8194ac!important}.private-report-back .od-icon{width:13px}@media (max-width:600px){.private-report-shell{padding:20px 16px 70px}.private-report-header{margin-bottom:55px}.private-report-header img{width:145px}.private-report-header span{font-size:9px}.private-report-card{border-radius:22px;padding:27px 22px}.private-report-body{padding:27px 0;font-size:12px;line-height:1.85}.private-report-gate{margin-top:13vh}.private-report-gate h1{font-size:32px}.private-report-card footer{font-size:9px}}
.nav{z-index:40;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);isolation:isolate;height:64px;transition:transform .42s var(--ease), border-color .42s var(--ease), background .42s var(--ease), box-shadow .42s var(--ease);background:linear-gradient(#ffffff13,#ffffff05),#080d139e;border:1px solid #ffffff14;border-radius:20px;padding:0 12px 0 14px;position:sticky;top:14px;box-shadow:0 22px 60px -28px #000000e0,0 8px 28px -18px #22d3ee3d,inset 0 1px #ffffff1f,inset 0 -1px #ffffff06}.nav:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;opacity:.64;transition:opacity .42s var(--ease), filter .42s var(--ease);background:linear-gradient(115deg,#ffffff57,#ffffff12 18%,#22d3ee38 45%,#ffffff09 70%,#ffffff29);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav:after{content:"";z-index:-2;pointer-events:none;filter:blur(14px);opacity:.58;height:28px;transition:opacity .42s var(--ease), transform .42s var(--ease);background:radial-gradient(#22d3ee29,#22d3ee09 42%,#0000 74%);border-radius:999px;position:absolute;bottom:-18px;left:9%;right:9%}.nav:hover,.nav:focus-within{background:linear-gradient(#ffffff17,#ffffff06),#080d13ad;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 28px 72px -30px #000000eb,0 12px 36px -20px #22d3ee57,inset 0 1px #ffffff29,inset 0 -1px #ffffff09}.nav:hover:before,.nav:focus-within:before{opacity:.94;filter:saturate(1.2)}.nav:hover:after,.nav:focus-within:after{opacity:.86;transform:scaleX(1.08)}.brand{letter-spacing:.015em;color:#f8fafcf7;text-shadow:0 1px 16px #ffffff0a;transition:transform .28s var(--ease), opacity .28s var(--ease);gap:10px;font-size:13px;font-weight:650}.brand:hover{opacity:1;transform:translateY(-1px)}.brand-mark{color:#032329;letter-spacing:-.045em;width:31px;height:31px;transition:transform .36s var(--ease), box-shadow .36s var(--ease), filter .36s var(--ease);background:linear-gradient(145deg,#ffffff61,#fff0 42%),linear-gradient(135deg,#67e8f9 0%,#22d3ee 46%,#12b7d2 100%);border:1px solid #ffffff52;border-radius:10px;font-size:14px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 0 0 1px #22d3ee14,0 5px 18px -8px #22d3eec7,inset 0 1px #ffffff8f,inset 0 -7px 14px #054b5724}.brand-mark:after{content:"";filter:blur(2px);pointer-events:none;background:linear-gradient(#ffffff6b,#0000);border-radius:999px;height:42%;position:absolute;inset:2px 4px auto}.brand:hover .brand-mark{filter:saturate(1.08)brightness(1.04);transform:translateY(-1px)rotate(-2deg)scale(1.035);box-shadow:0 0 0 1px #22d3ee24,0 8px 24px -8px #22d3eee0,0 0 34px -15px #22d3eeeb,inset 0 1px #ffffffa3,inset 0 -7px 14px #054b5724}.brand-muted{color:#94a3b8eb;transition:color .28s var(--ease);margin-left:-9px}.brand:hover .brand-muted{color:#cffafeeb}.nav-links{background:#ffffff05;border:1px solid #ffffff09;border-radius:14px;gap:8px;padding:5px}.nav-links a{color:#94a3b8e6;transition:color .26s var(--ease), background .26s var(--ease), transform .26s var(--ease), box-shadow .26s var(--ease);border-radius:10px;padding:8px 10px}.nav-links a:hover,.nav-links a:focus-visible{color:#ecfeff;background:linear-gradient(#ffffff13,#22d3ee0b);outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff17}.nav-cta{color:#cffafe;background:linear-gradient(#22d3ee1f,#22d3ee0a);border:1px solid #67e8f93d;border-radius:12px;padding:10px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 8px 22px -14px #22d3ee8c}.nav-cta:hover{background:linear-gradient(#22d3ee2e,#22d3ee12);border-color:#67e8f980;box-shadow:inset 0 1px #ffffff1f,0 10px 28px -12px #22d3eeb3}.hero{padding-top:104px}@media (max-width:900px){.nav{border-radius:18px;height:58px;top:10px}.nav-links{display:none}.brand-mark{width:29px;height:29px}.hero{padding-top:82px}}@media (max-width:520px){.shell.nav{width:calc(100% - 20px)}.nav{padding-left:10px;padding-right:8px}.nav-cta{padding:9px 11px}}@media (prefers-reduced-motion:reduce){.nav,.nav:before,.nav:after,.brand,.brand-mark,.nav-links a{transition:none!important}}
.app-page{background:radial-gradient(circle at 15% 0%, #22d3ee12, transparent 30%), var(--background);min-height:100vh}.app-shell{width:min(1180px,100% - 40px);margin:0 auto;position:relative}.app-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex}.app-back,.app-meta,.app-kicker,.app-label,.app-progress,.app-sidebar a,.app-status,.app-empty-meta,.app-table-head,.provider-button,.app-input-label{font-family:IBM Plex Mono,monospace}.app-back{color:var(--muted-foreground);transition:color .18s var(--ease);font-size:11px}.app-back:hover{color:var(--primary)}.app-meta{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.auth-wrap{width:min(520px,100% - 40px);margin:0 auto;padding:92px 0 110px}.auth-card,.onboarding-card,.console-panel,.support-card{border:1px solid var(--border);background:linear-gradient(#141c29eb,#111827f5);border-radius:14px;box-shadow:0 30px 80px -45px #000000b3}.auth-card,.onboarding-card,.support-card{padding:30px}.app-kicker{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.app-title{letter-spacing:-.035em;margin:0;font-size:clamp(34px,6vw,52px);font-weight:500;line-height:1}.app-copy{color:var(--muted-foreground);margin:18px 0 28px;line-height:1.65}.provider-grid{gap:10px;display:grid}.provider-button{border:1px solid var(--border-strong);width:100%;color:var(--foreground);text-align:left;cursor:not-allowed;letter-spacing:.04em;opacity:.78;background:#94a3b809;border-radius:9px;padding:13px 15px;font-size:11px}.auth-divider{color:var(--muted-foreground);align-items:center;gap:14px;margin:22px 0;font:10px IBM Plex Mono,monospace;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.app-form{gap:16px;display:grid}.app-input-label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:10px;display:grid}.app-form input,.app-form select,.app-form textarea{border:1px solid var(--border-strong);background:var(--input);width:100%;color:var(--foreground);border-radius:8px;outline:none;padding:12px 13px}.app-form input:focus,.app-form select:focus,.app-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #22d3ee14}.app-note{color:var(--muted-foreground);margin-top:18px;font-size:12px;line-height:1.6}.app-note strong{color:var(--foreground);font-weight:500}.app-progress{color:var(--muted-foreground);letter-spacing:.08em;gap:10px;margin-bottom:26px;font-size:10px;display:flex}.app-progress .active{color:var(--primary)}.console-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 73px);display:grid}.app-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:7px;padding:26px 20px 30px 0;display:flex}.app-sidebar a{color:var(--muted-foreground);transition:color .18s var(--ease), background .18s var(--ease);border-radius:7px;padding:10px 12px;font-size:11px}.app-sidebar a:hover,.app-sidebar a.active{color:var(--foreground);background:#22d3ee0f}.console-main{padding:38px 0 70px 38px}.console-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.console-heading h1{letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(30px,4vw,46px);font-weight:500}.app-status{color:var(--warning);letter-spacing:.08em;white-space:nowrap;background:#f59e0b12;border:1px solid #f59e0b59;border-radius:999px;padding:7px 10px;font-size:9px}.console-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.console-panel{min-height:150px;padding:22px}.console-panel.wide{grid-column:span 2}.console-panel h2{letter-spacing:.02em;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:14px}.console-number{color:var(--foreground);margin-top:28px;font:36px IBM Plex Mono,monospace}.console-number small{color:var(--muted-foreground);margin-top:7px;font-size:10px;display:block}.app-empty{border:1px dashed var(--border-strong);color:var(--muted-foreground);border-radius:10px;margin-top:18px;padding:24px}.app-empty strong{color:var(--foreground);margin-bottom:7px;font-weight:500;display:block}.app-empty-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:9px}.app-table{border-top:1px solid var(--border);margin-top:18px}.app-table-head,.app-table-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr .8fr;gap:16px;padding:12px 0;display:grid}.app-table-head{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.app-table-row{color:var(--muted-foreground);font-size:12px}.onboarding-wrap{width:min(720px,100% - 40px);margin:0 auto;padding:74px 0 100px}.price-preview{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:24px;display:flex}.price-preview strong{font:500 38px IBM Plex Mono,monospace}.price-preview span{color:var(--muted-foreground);font-size:12px}.studio-page{color:#e5e7eb;background:#070b10;min-height:calc(100vh - 98px)}.studio-pagebar{background:#090e14;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;height:44px;padding:0 18px;display:flex}.studio-pagebar-title{align-items:baseline;gap:7px;font-family:IBM Plex Mono,monospace;display:flex}.studio-pagebar-title span{letter-spacing:.13em;color:#67e8f9;font-size:9px}.studio-pagebar-title strong{font-size:13px;font-weight:600}.studio-pagebar nav{gap:16px;display:flex}.studio-pagebar nav a{color:#7f8da0;letter-spacing:.06em;font:9px IBM Plex Mono,monospace}.studio-pagebar nav a:hover{color:#e5e7eb}.studio-page-body{padding:0 0 32px}.studio-workbench{background:#080c11;border-bottom:1px solid #94a3b81f}.studio-workbench-bar{background:#0a0f15;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.studio-project-title{align-items:center;gap:10px;min-width:0;display:flex}.studio-project-title input{color:#e5e7eb;background:0 0;border:0;outline:0;width:190px;font:600 11px IBM Plex Mono,monospace}.studio-project-title span,.studio-workbench-status span{color:#718096;font:9px IBM Plex Mono,monospace}.studio-workbench-status{gap:14px;display:flex}.studio-desktop-grid{grid-template-columns:220px minmax(420px,1fr) 300px;min-height:620px;display:grid}.studio-explorer,.studio-ai-pane{background:#0a0f15}.studio-explorer{border-right:1px solid #94a3b81f}.studio-ai-pane{border-left:1px solid #94a3b81f;flex-direction:column;min-width:0;display:flex}.studio-pane-label{letter-spacing:.08em;color:#8b98aa;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;height:32px;padding:0 10px;font:9px IBM Plex Mono,monospace;display:flex}.studio-pane-label button,.studio-pane-label small{font:9px IBM Plex Mono,monospace}.studio-pane-label button{color:#cbd5e1;background:#111821;border:1px solid #94a3b829;width:22px;height:22px}.studio-file-list{padding:4px 0;display:grid}.studio-file-list button{color:#9ba8b8;text-align:left;background:0 0;border:0;grid-template-columns:14px 1fr auto;align-items:center;gap:5px;width:100%;padding:7px 10px;font:10px IBM Plex Mono,monospace;display:grid}.studio-file-list button:hover,.studio-file-list button.active{color:#f8fafc;background:#111923}.studio-file-list button small{color:#5f6c7a;font-size:8px}.studio-file-actions{border-top:1px solid #94a3b814;padding:8px}.studio-file-actions input,.studio-cloud button,.studio-file-actions button,.studio-ai-tools button,.studio-editor-tabs select,.studio-ai-compose textarea,.studio-ai-compose button,.studio-terminal-pane input,.studio-terminal-pane button{color:#cbd5e1;background:#0d141c;border:1px solid #94a3b829;font:9px IBM Plex Mono,monospace}.studio-file-actions input{width:100%;padding:7px}.studio-file-actions>div{margin-top:6px;display:flex}.studio-file-actions button{flex:1;padding:6px}.studio-cloud{border-top:1px solid #94a3b814;gap:5px;padding:9px;display:grid}.studio-cloud>span{color:#67e8f9;letter-spacing:.1em;font:8px IBM Plex Mono,monospace}.studio-cloud button{text-align:left;padding:7px}.studio-cloud small{color:#f59e0b;font:8px IBM Plex Mono,monospace}.studio-editor-column{background:#070b10;grid-template-rows:34px minmax(350px,1fr) 190px;min-width:0;display:grid}.studio-editor-tabs{background:#0a0f15;border-bottom:1px solid #94a3b81f;grid-template-columns:auto 1fr auto;display:grid}.studio-editor-tabs button{color:#e5e7eb;background:#0c131b;border:0;border-right:1px solid #94a3b81f;padding:0 12px;font:10px IBM Plex Mono,monospace}.studio-editor-tabs select{border-width:0 0 0 1px;padding:0 9px}.studio-code-editor{resize:none;color:#d9e2ec;tab-size:2;background:#070b10;border:0;outline:0;width:100%;height:100%;padding:14px 16px;font:12px/1.55 IBM Plex Mono,Consolas,monospace}.studio-terminal-pane{background:#080d12;border-top:1px solid #94a3b81f;grid-template-rows:30px 1fr 34px;display:grid}.studio-terminal-output{white-space:pre-wrap;color:#aab5c4;padding:7px 10px;font:10px/1.45 IBM Plex Mono,monospace;overflow:auto}.studio-terminal-output .input{color:#67e8f9}.studio-terminal-output .error{color:#fb7185}.studio-terminal-pane form{border-top:1px solid #94a3b814;grid-template-columns:36px 1fr 52px;align-items:center;gap:6px;padding:0 7px;display:grid}.studio-terminal-pane form span{color:#67e8f9;font:9px IBM Plex Mono,monospace}.studio-terminal-pane input{height:24px;padding:0 7px}.studio-terminal-pane button{height:24px}.studio-ai-tools{grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.studio-ai-tools button{padding:7px}.studio-chat{flex:1;align-content:start;gap:8px;padding:8px;display:grid;overflow:auto}.studio-empty{color:#718096;border:1px dashed #94a3b821;padding:10px;font:10px/1.45 IBM Plex Sans,sans-serif}.studio-empty strong{color:#dbe4ee;margin-bottom:4px;display:block}.studio-chat article{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1118;border:1px solid #94a3b81a;padding:9px;font-size:11px;line-height:1.5}.studio-chat article small{color:#67e8f9;margin-bottom:5px;font:8px IBM Plex Mono,monospace;display:block}.studio-ai-compose{border-top:1px solid #94a3b81a;grid-template-columns:1fr 58px;gap:6px;padding:8px;display:grid}.studio-ai-compose textarea{resize:none;min-height:72px;padding:8px}.studio-ai-compose button{padding:0 8px}.studio-statusbar{color:#718096;background:#0a0f15;border-top:1px solid #94a3b81f;align-items:center;gap:13px;height:28px;padding:0 10px;font:8px IBM Plex Mono,monospace;display:flex}.studio-statusbar button{color:#8da0b5;background:0 0;border:0;margin-left:auto;font:8px IBM Plex Mono,monospace}.studio-page-body>.console-panel{box-shadow:none!important;background:#0b1118!important;border-radius:8px!important;margin:16px 14px 0!important}.studio-page-body>.console-panel .security-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.studio-page-body>.console-panel .security-summary>div{background:#080d12;border:1px solid #94a3b81a;padding:10px}.studio-page-body>.console-panel .security-summary span{color:#718096;margin-bottom:4px;font:8px IBM Plex Mono,monospace;display:block}.studio-page-body>.console-panel .security-summary strong{color:#dbe4ee;font:10px IBM Plex Mono,monospace}@media (max-width:1100px){.studio-desktop-grid{grid-template-columns:190px minmax(360px,1fr)}.studio-ai-pane{border-top:1px solid #94a3b81f;border-left:0;grid-column:1/-1;min-height:330px}.studio-chat{max-height:260px}}@media (max-width:760px){.studio-pagebar nav,.studio-workbench-status{display:none}.studio-desktop-grid{display:block}.studio-explorer{border-bottom:1px solid #94a3b81f;border-right:0}.studio-editor-column{min-height:620px}.studio-ai-pane{min-height:360px}.studio-statusbar{overflow:auto}.studio-page-body>.console-panel .security-summary{grid-template-columns:1fr 1fr}}@media (max-width:860px){.console-layout{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:18px 0;overflow-x:auto}.app-sidebar a{white-space:nowrap}.console-main{padding-left:0}.console-grid{grid-template-columns:1fr}.console-panel.wide{grid-column:auto}}@media (max-width:620px){.app-shell{width:min(100% - 28px,1180px)}.auth-wrap,.onboarding-wrap{width:min(100% - 28px,720px);padding-top:54px}.auth-card,.onboarding-card,.support-card{padding:22px}.console-heading{flex-direction:column}.price-preview{flex-direction:column;align-items:flex-start}.app-table{overflow-x:auto}.app-table-head,.app-table-row{min-width:560px}}
.native-control-form{background:radial-gradient(circle at 0 0,#22d3ee0e,#0000 34%),linear-gradient(#131c2af5,#0d141ffa);gap:16px!important}.native-control-form .app-kicker{margin-bottom:2px}.native-control-form input,.native-control-form select,.native-control-form textarea{color:#e8eef6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040a11b8;border:1px solid #94a3b838;border-radius:10px;min-height:44px;padding:11px 13px;font:13px/1.4 IBM Plex Sans,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.native-control-form textarea{resize:vertical;min-height:88px}.native-control-form input::placeholder,.native-control-form textarea::placeholder{color:#64748b}.native-control-form input:hover,.native-control-form select:hover,.native-control-form textarea:hover{background:#070e17db;border-color:#94a3b861}.native-control-form input:focus,.native-control-form select:focus,.native-control-form textarea:focus{background:#070e17f5;border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee17,0 12px 28px #0000002e}.native-control-form select{cursor:pointer}.native-control-row{grid-template-columns:minmax(150px,.42fr) minmax(240px,1fr);gap:12px;display:grid}.native-control-submit{letter-spacing:.08em;border-radius:10px;min-height:46px;margin-top:2px}.native-control-submit:disabled{opacity:.45;cursor:not-allowed}.native-policy-note{background:#03091059;border:1px solid #94a3b824;border-radius:9px;margin:0;padding:13px 14px}@media (max-width:680px){.native-control-row{grid-template-columns:1fr}}
.studio-vscode-workbench{--studio-bg:#070b10;--studio-panel:#0a0f15;--studio-panel-2:#0d131b;--studio-border:#94a3b81f;--studio-border-strong:#94a3b838;--studio-muted:#758396;--studio-text:#dce5ef;--studio-accent:#67e8f9;position:relative;overflow:hidden}.studio-vscode-workbench .studio-workbench-status{align-items:center}.studio-vscode-workbench .studio-workbench-status button{border:1px solid var(--studio-border);color:#93a4b8;letter-spacing:.08em;cursor:pointer;background:#67e8f909;border-radius:5px;padding:5px 8px;font:8px IBM Plex Mono,monospace}.studio-vscode-workbench .studio-workbench-status button:hover{color:#f8fafc;background:#67e8f912;border-color:#67e8f959}.studio-activity-pane{min-width:0;padding-left:38px;position:relative}.studio-activity-switcher{border-right:1px solid var(--studio-border);background:#080d13;flex-direction:column;align-items:center;gap:5px;width:38px;padding-top:7px;display:flex;position:absolute;inset:0 auto 0 0}.studio-activity-switcher button{color:#667587;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;width:32px;height:32px;font:20px/1 IBM Plex Mono,monospace}.studio-activity-switcher button:hover,.studio-activity-switcher button.active{color:#e8eef6;background:#94a3b80d}.studio-activity-switcher button.active{border-left-color:var(--studio-accent)}.studio-workspace-search{border-bottom:1px solid var(--studio-border);gap:7px;padding:9px;display:grid}.studio-workspace-search input,.studio-command-palette input,.studio-findbar input{border:1px solid var(--studio-border-strong);width:100%;color:var(--studio-text);background:#080e15;outline:none;font:10px IBM Plex Mono,monospace}.studio-workspace-search input{height:30px;padding:0 8px}.studio-workspace-search input:focus,.studio-command-palette input:focus,.studio-findbar input:focus{border-color:#67e8f999;box-shadow:inset 0 0 0 1px #67e8f91f}.studio-workspace-search small{color:#667587;letter-spacing:.08em;font:8px IBM Plex Mono,monospace}.studio-search-results{max-height:510px;overflow:auto}.studio-search-results>button{color:#9aa8b8;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b80f;gap:3px;width:100%;padding:8px 9px;display:grid}.studio-search-results>button:hover{color:#f8fafc;background:#67e8f90b}.studio-search-results strong{color:#67e8f9;font:8px IBM Plex Mono,monospace}.studio-search-results span{text-overflow:ellipsis;white-space:nowrap;font:10px IBM Plex Mono,monospace;overflow:hidden}.studio-editor-column-v2{overflow:hidden;grid-template-rows:34px 26px minmax(320px,1fr) 190px!important}.studio-tab-strip{border-bottom:1px solid var(--studio-border);background:#090e14;align-items:stretch;min-width:0;display:flex;overflow:hidden}.studio-tab{border-right:1px solid var(--studio-border);background:#0b1118;border-top:1px solid #0000;grid-template-columns:minmax(0,1fr) 24px;min-width:92px;max-width:190px;display:grid}.studio-tab.active{background:#070b10;border-top-color:#67e8f9}.studio-tab>button{color:#93a1b1;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding:0 7px;font:9px IBM Plex Mono,monospace;overflow:hidden}.studio-tab.active>button:first-child{color:#f1f5f9}.studio-tab>button.close{text-align:center;color:#657386;opacity:.45;padding:0}.studio-tab:hover>button.close,.studio-tab.active>button.close{opacity:1}.studio-tab>button.close:hover{color:#fff;background:#94a3b814}.studio-tab-spacer{flex:1;min-width:12px}.studio-tab-strip>select{border:0;border-left:1px solid var(--studio-border);color:#8b98a9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1017;outline:0;flex:none;padding:0 9px;font:8px IBM Plex Mono,monospace}.studio-breadcrumbs{color:#687789;background:#080d13;border-bottom:1px solid #94a3b814;align-items:center;gap:7px;min-width:0;padding:0 11px;font:8px IBM Plex Mono,monospace;display:flex;overflow:hidden}.studio-breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-breadcrumbs b{color:#455263;font-weight:400}.studio-findbar{z-index:8;border:1px solid var(--studio-border-strong);background:#0a1017fa;grid-template-columns:1fr 1fr auto auto auto auto;gap:5px;width:min(610px,100% - 570px);min-width:350px;padding:7px;display:grid;position:absolute;top:72px;right:304px;box-shadow:0 18px 45px #00000080}.studio-findbar input{min-width:0;height:28px;padding:0 7px}.studio-findbar button{border:1px solid var(--studio-border);color:#9aa8b8;cursor:pointer;background:#101821;padding:0 7px;font:8px IBM Plex Mono,monospace}.studio-findbar button:hover{color:#fff;border-color:#67e8f95c}.studio-editor-shell{background:var(--studio-bg);grid-template-columns:44px minmax(0,1fr) 78px;min-height:0;display:grid;overflow:hidden}.studio-line-numbers{background:#070b10;border-right:1px solid #94a3b80e;min-height:0;overflow:hidden}.studio-line-numbers pre{color:#445163;text-align:right;-webkit-user-select:none;user-select:none;will-change:transform;margin:0;padding:14px 8px 80px 0;font:12px/1.55 IBM Plex Mono,Consolas,monospace}.studio-editor-shell .studio-code-editor{white-space:pre;min-width:0;min-height:0;padding-left:12px;overflow:auto}.studio-minimap{opacity:.72;background:#080c11;border-left:1px solid #94a3b80e;min-height:0;position:relative;overflow:hidden}.studio-minimap:after{content:"";pointer-events:none;background:#67e8f906;border:1px solid #67e8f91f;height:68px;position:absolute;inset:16% 5px auto}.studio-minimap pre{color:#455568;white-space:pre;will-change:transform;width:220px;margin:6px 0 0 5px;font:3px/1.2 IBM Plex Mono,monospace}.studio-bottom-panel{grid-template-rows:30px minmax(0,1fr) 34px}.studio-panel-tabs{background:#090e14;border-bottom:1px solid #94a3b814;align-items:center;gap:4px;padding:0 8px;display:flex}.studio-panel-tabs>button{color:#667587;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;height:29px;font:8px IBM Plex Mono,monospace}.studio-panel-tabs>button:hover,.studio-panel-tabs>button.active{color:#e7eef6}.studio-panel-tabs>button.active{border-bottom-color:#67e8f9}.studio-panel-tabs>button span{color:#67e8f9}.studio-panel-tabs small{color:#536174;margin-left:auto;font:8px IBM Plex Mono,monospace}.studio-problems,.studio-output-panel{background:#080d12;min-height:0;overflow:auto}.studio-problems>button{color:#9aa7b7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b80f;grid-template-columns:58px 45px 1fr;align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.studio-problems>button:hover{background:#94a3b80b}.studio-problems>button>span,.studio-problems>button>strong{font:8px IBM Plex Mono,monospace}.studio-problems>button.error>span{color:#fb7185}.studio-problems>button.warning>span{color:#fbbf24}.studio-problems>button.info>span{color:#67e8f9}.studio-problems p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.studio-output-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:8px;display:grid}.studio-output-panel>div{background:#94a3b806;border:1px solid #94a3b814;gap:5px;min-width:0;padding:9px;display:grid}.studio-output-panel span{color:#667587;letter-spacing:.08em;font:7px IBM Plex Mono,monospace}.studio-output-panel strong{color:#dbe4ed;text-overflow:ellipsis;white-space:nowrap;font:9px IBM Plex Mono,monospace;overflow:hidden}.studio-statusbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.studio-statusbar button:hover{color:#dce5ef}.studio-palette-backdrop{z-index:50;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#01040857;justify-content:center;align-items:flex-start;padding-top:52px;display:flex;position:absolute;inset:0}.studio-command-palette{background:#0d141d;border:1px solid #94a3b83d;border-radius:8px;width:min(640px,100% - 28px);overflow:hidden;box-shadow:0 26px 70px #000000a6}.studio-command-palette>input{border-width:0 0 1px;height:42px;padding:0 12px}.studio-command-palette>div{max-height:330px;padding:5px;overflow:auto}.studio-command-palette>div button{color:#acb8c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:9px 10px;font:10px IBM Plex Mono,monospace;display:block}.studio-command-palette>div button:hover,.studio-command-palette>div button:focus{color:#fff;background:#67e8f913;outline:0}.studio-command-palette>small{border-top:1px solid var(--studio-border);color:#566477;padding:7px 10px;font:7px IBM Plex Mono,monospace;display:block}@media (max-width:1050px){.studio-findbar{width:min(610px,100% - 24px);right:12px}.studio-minimap{display:none}.studio-editor-shell{grid-template-columns:40px minmax(0,1fr)}}@media (max-width:820px){.studio-activity-pane{padding-left:34px}.studio-activity-switcher{width:34px}.studio-findbar{grid-template-columns:1fr 1fr auto;min-width:0}.studio-findbar button:nth-of-type(2),.studio-findbar button:nth-of-type(3){display:none}.studio-output-panel{grid-template-columns:1fr}}
.audit-sales-page{background:radial-gradient(circle at 50% -10%,#2563eb1f,#0000 32%),radial-gradient(circle at 12% 8%,#22d3ee0e,#0000 30%),#080c12}.audit-sales-page .onboarding-wrap{width:min(1088px,100% - 64px);padding:34px 0 104px}.audit-sales-card{background:linear-gradient(#0d131ef0,#080d16f7);border:1px solid #94a3b824;border-radius:20px;overflow:hidden;box-shadow:0 36px 100px -56px #000000f2,inset 0 1px #ffffff06}.audit-sales-hero,.audit-offer-summary,.audit-sales-proof,.audit-sales-steps,.audit-limit-note,.audit-intake-clean,.audit-faq-list,.audit-preflight-panel,.audit-preflight-standard{margin-left:clamp(24px,4vw,48px);margin-right:clamp(24px,4vw,48px)}.audit-sales-hero{padding:46px 0 28px}.audit-sales-hero .app-kicker{margin-bottom:12px}.audit-sales-hero .app-title{letter-spacing:-.045em;max-width:780px;font-size:clamp(42px,6vw,68px);line-height:.98}.audit-sales-hero .app-copy{max-width:720px;margin:18px 0 20px;font-size:15px;line-height:1.7}.audit-sales-trustline{flex-wrap:wrap;gap:8px;display:flex}.audit-sales-trustline span{color:#9bdde7;letter-spacing:.085em;background:#22d3ee09;border:1px solid #67e8f926;border-radius:999px;padding:7px 10px;font:8px IBM Plex Mono,monospace}.audit-offer-summary{border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0 20px;display:grid}.audit-offer-summary>div{background:#ffffff05;border:1px solid #94a3b81c;border-radius:12px;gap:4px;padding:15px 16px;display:grid}.audit-offer-summary>div:first-child{background:linear-gradient(#22d3ee0e,#ffffff03);border-color:#67e8f933}.audit-offer-summary span{color:#6f8198;letter-spacing:.1em;font:8px IBM Plex Mono,monospace}.audit-offer-summary strong{color:#f1f6fb;letter-spacing:-.01em;font-size:15px}.audit-offer-summary small{color:#718096;font-size:11px}.audit-offer-summary>p{color:#6f7f94;grid-column:1/-1;margin:2px 2px 0;font-size:11px}.audit-offer-summary>p strong{color:#c8d6e5}.audit-intake-clean{background:linear-gradient(#22d3ee06,#0000 24%),#070c14db;border:1px solid #67e8f92b;border-radius:16px;margin-top:24px;padding:28px;scroll-margin-top:86px;box-shadow:inset 0 1px #ffffff06}.audit-intake-heading-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.audit-intake-heading-row h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,36px);line-height:1.05}.audit-offer-switch{background:#04080eb8;border:1px solid #94a3b821;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:inline-grid}.audit-offer-switch button{color:#728197;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 12px;font:700 9px IBM Plex Mono,monospace;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.audit-offer-switch button:hover{color:#dceaf4;transform:translateY(-1px)}.audit-offer-switch button.active{color:#d8fbff;background:#22d3ee1a;box-shadow:inset 0 0 0 1px #67e8f92e}.audit-selected-offer,.audit-credit-note,.audit-form-footnote{color:#758399;font-size:11px;line-height:1.55}.audit-selected-offer{margin:14px 0 0}.audit-credit-note{margin:5px 0 0}.audit-credit-note strong,.audit-selected-offer strong{color:#dce7f2}.audit-clean-form{gap:13px;margin-top:20px;display:grid}.audit-clean-form label{color:#8190a5;letter-spacing:.06em;gap:7px;font:700 9px IBM Plex Mono,monospace;display:grid}.audit-clean-form label>span{color:#526176;font-weight:500}.audit-clean-form input,.audit-clean-form textarea,.audit-clean-form select{color:#e5edf6;background:#040910d6;border:1px solid #94a3b829;border-radius:10px;outline:none;width:100%;padding:12px 13px;font:13px IBM Plex Sans,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.audit-clean-form input:hover,.audit-clean-form textarea:hover,.audit-clean-form select:hover{border-color:#94a3b840}.audit-clean-form input:focus,.audit-clean-form textarea:focus,.audit-clean-form select:focus{background:#050b13f5;border-color:#67e8f973;box-shadow:0 0 0 3px #22d3ee0e}.audit-clean-form textarea{resize:vertical}.audit-form-grid.two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.audit-submit-button{justify-content:center;min-height:50px;margin-top:2px}.audit-form-footnote{text-align:center;letter-spacing:.075em;margin:-1px 0 0;font:8px IBM Plex Mono,monospace}.audit-result{background:#22d3ee09;border:1px solid #67e8f91f;border-radius:10px;margin-top:18px;padding:14px}.audit-sales-proof{border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a;grid-template-columns:1.12fr .88fr;gap:20px;margin-top:24px;padding:26px 0;display:grid}.audit-clean-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.audit-clean-list li{color:#aab7c7;padding-left:20px;font-size:13px;line-height:1.55;position:relative}.audit-clean-list li:before{content:"✓";color:#67e8f9;position:absolute;left:0}.audit-sample-card{background:#ffffff04;border:1px solid #94a3b81c;border-radius:12px;padding:19px}.audit-sample-card .app-copy{margin:8px 0 15px}.audit-sample-card .button{width:100%}.audit-sales-steps{padding:24px 0 4px}.audit-step-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.audit-step-grid>div{background:#ffffff03;border:1px solid #94a3b81a;border-radius:10px;min-height:104px;padding:14px}.audit-step-grid strong{color:#67e8f9;margin-bottom:14px;font:800 11px IBM Plex Mono,monospace;display:block}.audit-step-grid span{color:#e6edf5;font-size:12px;font-weight:600;display:block}.audit-step-grid small{color:#66758a;margin-top:4px;font-size:10px;display:block}.audit-limit-note{color:#647287;border-top:1px solid #94a3b817;margin-top:20px;margin-bottom:0;padding:18px 0 24px;font-size:10px}.audit-preflight-panel{margin-bottom:28px}.audit-preflight-standard{margin-top:28px}.audit-faq-list{gap:0;margin-top:20px;display:grid}.audit-faq-item{overflow-wrap:anywhere;border-top:1px solid #94a3b824;padding:24px 0}.audit-faq-item h2{max-width:840px;margin:0 0 10px;font-size:clamp(20px,3vw,28px);line-height:1.18}.audit-faq-item .app-copy{max-width:820px;margin:0;line-height:1.7}@media (max-width:760px){.audit-sales-page .onboarding-wrap{width:min(100% - 32px,1020px);padding-top:18px}.audit-sales-hero,.audit-offer-summary,.audit-sales-proof,.audit-sales-steps,.audit-limit-note,.audit-intake-clean,.audit-faq-list,.audit-preflight-panel,.audit-preflight-standard{margin-left:22px;margin-right:22px}.audit-sales-hero{padding-top:30px}.audit-sales-hero .app-title{font-size:clamp(36px,10vw,52px)}.audit-offer-summary{grid-template-columns:1fr}.audit-offer-summary>p{grid-column:auto}.audit-intake-clean{padding:20px}.audit-intake-heading-row{flex-direction:column;align-items:stretch}.audit-offer-switch{width:100%}.audit-form-grid.two,.audit-sales-proof{grid-template-columns:1fr}.audit-step-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.audit-sales-page .onboarding-wrap{width:calc(100% - 24px)}.audit-sales-card{border-radius:15px}.audit-sales-hero,.audit-offer-summary,.audit-sales-proof,.audit-sales-steps,.audit-limit-note,.audit-intake-clean,.audit-faq-list,.audit-preflight-panel,.audit-preflight-standard{margin-left:18px;margin-right:18px}.audit-step-grid,.audit-offer-switch{grid-template-columns:1fr}.audit-sales-trustline span{text-align:center;flex:auto}.audit-faq-item{padding:22px 0}}
.provider-button:not(:disabled){cursor:pointer;opacity:1;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease)}.provider-button:not(:disabled):hover{background:#22d3ee12;border-color:#22d3ee6b;transform:translateY(-1px)}.provider-button:disabled{cursor:not-allowed;opacity:.52}.auth-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-capability{border:1px solid var(--border-strong);color:var(--muted-foreground);letter-spacing:.06em;background:#94a3b808;border-radius:8px;padding:9px 10px;font:9px IBM Plex Mono,monospace}.auth-capability.live{color:var(--primary);background:#22d3ee0e;border-color:#22d3ee4d}.auth-mode-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.auth-mode-switch button{border:1px solid var(--border-strong);color:var(--muted-foreground);letter-spacing:.06em;cursor:pointer;background:#94a3b809;border-radius:8px;padding:11px 12px;font:10px IBM Plex Mono,monospace}.auth-mode-switch button.active{color:var(--foreground);background:#22d3ee12;border-color:#22d3ee59}.auth-checkbox{color:var(--muted-foreground);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.auth-checkbox input{width:15px;height:15px;accent-color:var(--primary);margin-top:1px}.security-panel{min-height:220px}.security-stack{gap:14px;margin-top:18px;display:grid}.security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-summary>div,.security-card{border:1px solid var(--border-strong);background:#02080f33;border-radius:10px}.security-summary>div{min-width:0;padding:14px}.security-summary span,.security-current,.security-pill{letter-spacing:.07em;font:9px IBM Plex Mono,monospace}.security-summary span{color:var(--muted-foreground);margin-bottom:7px;display:block}.security-summary strong{color:var(--foreground);overflow-wrap:anywhere;font-size:12px;display:block}.security-card{padding:18px}.security-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.security-card-heading h3{margin:2px 0 0;font-size:15px;font-weight:550}.security-pill,.security-current{border:1px solid var(--border-strong);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:6px 8px}.security-pill.live,.security-current{color:var(--primary);background:#22d3ee0e;border-color:#22d3ee4d}.security-enrollment{color:var(--muted-foreground);gap:13px;font-size:12px;line-height:1.55;display:grid}.security-enrollment p{margin:0}.security-enrollment .app-input-label{max-width:260px}.security-enrollment input{border:1px solid var(--border-strong);background:var(--input);color:var(--foreground);border-radius:8px;outline:none;padding:11px 12px}.security-secret{color:#dff9ff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#22d3ee0a;border:1px dashed #22d3ee47;border-radius:8px;width:fit-content;max-width:100%;padding:10px 12px;display:block}.break-all{overflow-wrap:anywhere;word-break:break-word}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.recovery-code-grid code{border:1px solid var(--border-strong);color:var(--foreground);text-align:center;-webkit-user-select:all;user-select:all;background:#94a3b809;border-radius:8px;padding:10px 12px}.security-list{gap:8px;margin:12px 0 16px;display:grid}.security-list-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.security-list-row>div{min-width:0}.security-list-row strong{color:var(--foreground);overflow-wrap:anywhere;font-size:12px;display:block}.security-list-row span:not(.security-current){color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.45;display:block}.security-list-row button{color:var(--muted-foreground);letter-spacing:.07em;cursor:pointer;background:0 0;border:0;flex:none;font:9px IBM Plex Mono,monospace}.security-list-row button:hover{color:var(--primary)}.security-list-row button:disabled{cursor:not-allowed;opacity:.5}.security-actions{flex-wrap:wrap;gap:9px;display:flex}.danger-button{color:#fca5a5!important;border-color:#f871714d!important}.security-status{color:#dff9ff;background:#22d3ee0d;border:1px solid #22d3ee3d;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}@media (max-width:980px){.security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.auth-capability-grid,.security-summary,.recovery-code-grid{grid-template-columns:1fr}.security-card-heading,.security-list-row{flex-direction:column;align-items:flex-start}.security-actions{display:grid}.security-actions .button{width:100%}}
.console-heading,.console-panel{scroll-margin-top:24px}.console-panel:target,.console-heading:target{outline-offset:3px;outline:1px solid #22d3eeb8;animation:1.8s ease-out proofttl-assistant-focus}@keyframes proofttl-assistant-focus{0%{box-shadow:0 0 #22d3ee57}45%{box-shadow:0 0 0 8px #22d3ee14}to{box-shadow:0 0 #22d3ee00}}@media (prefers-reduced-motion:reduce){.console-panel:target,.console-heading:target{animation:none}}
.pttl-assistant{z-index:1200;font-family:IBM Plex Mono,monospace;position:fixed;bottom:22px;right:22px}.pttl-assistant-collapsed{justify-content:center;align-items:center;display:flex}.pttl-assistant-trigger,.pttl-assistant-mic{color:#e8fbff;cursor:pointer;background:radial-gradient(circle at 50% 30%,#22d3ee29,#0000 55%),#0f1722;border:1px solid #22d3ee66;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 18px 45px #00000061,inset 0 0 0 1px #22d3ee0a}.pttl-assistant-trigger:hover,.pttl-assistant-mic:hover:not(:disabled){border-color:#22d3eec7;transform:translateY(-2px);box-shadow:0 20px 48px #0000006b,0 0 28px #22d3ee1f}.pttl-assistant-trigger{border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.pttl-assistant-trigger:after{content:"";pointer-events:none;border:1px solid #22d3ee38;border-radius:999px;width:58px;height:58px;animation:2.6s ease-out infinite pttl-assistant-pulse;position:absolute}.pttl-assistant-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 85% 0,#22d3ee1a,#0000 34%),#0a0f16fa;border:1px solid #94a3b833;border-radius:16px;width:min(380px,100vw - 28px);overflow:hidden;box-shadow:0 30px 90px #0000008c,inset 0 0 0 1px #ffffff04}.pttl-assistant-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.pttl-assistant-header strong{color:#f8fafc;letter-spacing:-.01em;margin-top:5px;font-family:inherit;font-size:13px;font-weight:500;display:block}.pttl-assistant-kicker{color:#22d3ee;letter-spacing:.12em;font-size:9px;display:block}.pttl-assistant-close{color:#94a3b8;cursor:pointer;background:#94a3b809;border:1px solid #94a3b82e;border-radius:8px;width:30px;height:30px;font:20px/1 system-ui,sans-serif}.pttl-assistant-close:hover{color:#f8fafc;border-color:#94a3b857}.pttl-assistant-status{color:#94a3b8;letter-spacing:.08em;background:#94a3b806;border-bottom:1px solid #94a3b814;align-items:center;gap:8px;padding:10px 18px;font-size:9px;display:flex}.pttl-assistant-status-dot{background:#64748b;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #64748b14}.pttl-assistant-status.phase-recording{color:#f8fafc}.pttl-assistant-status.phase-recording .pttl-assistant-status-dot{background:#22d3ee;animation:1.1s ease-in-out infinite pttl-assistant-listening;box-shadow:0 0 0 4px #22d3ee1a,0 0 16px #22d3ee47}.pttl-assistant-status.phase-processing .pttl-assistant-status-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b14}.pttl-assistant-status.phase-response .pttl-assistant-status-dot{background:#10b981;box-shadow:0 0 0 4px #10b98114}.pttl-assistant-status.phase-error .pttl-assistant-status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444414}.pttl-assistant-content{color:#94a3b8;min-height:138px;max-height:min(430px,54vh);padding:16px 18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.6;overflow-y:auto}.pttl-assistant-content>p{margin:0}.pttl-assistant-message{border-radius:10px;margin-top:12px;padding:12px 13px}.pttl-assistant-message:first-child{margin-top:0}.pttl-assistant-message>span{color:#64748b;letter-spacing:.1em;margin-bottom:5px;font:8px IBM Plex Mono,monospace;display:block}.pttl-assistant-message p{margin:0}.pttl-assistant-transcript{background:#94a3b809;border:1px solid #94a3b81f}.pttl-assistant-answer{color:#dbeafe;background:#22d3ee0b;border:1px solid #22d3ee2e}.pttl-assistant-answer>span,.pttl-assistant-answer small{color:#22d3ee}.pttl-assistant-answer small{letter-spacing:.07em;margin-top:9px;font:8px IBM Plex Mono,monospace;display:block}.pttl-assistant-error{color:#fecaca;background:#ef44440e;border:1px solid #ef444440;border-radius:10px;padding:12px 13px}.pttl-assistant-footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px 17px;display:flex}.pttl-assistant-footer>small{color:#64748b;letter-spacing:.07em;text-align:right;font-size:8px}.pttl-assistant-mic{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:106px;height:42px;padding:0 14px;font:10px IBM Plex Mono,monospace;display:inline-flex}.pttl-assistant-mic.recording{border-color:#22d3eed9;box-shadow:0 0 22px #22d3ee21}.pttl-assistant-mic:disabled{cursor:progress;opacity:.62}@keyframes pttl-assistant-pulse{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.32)}}@keyframes pttl-assistant-listening{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:620px){.pttl-assistant{bottom:14px;right:14px}.pttl-assistant-panel{width:calc(100vw - 28px)}.pttl-assistant-footer{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.pttl-assistant-trigger,.pttl-assistant-mic,.pttl-assistant-trigger:after,.pttl-assistant-status-dot{transition:none!important;animation:none!important}}
.pttl-chat-dock{z-index:1180;pointer-events:none;width:min(640px,100vw - 150px);font-family:IBM Plex Mono,monospace;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.pttl-chat-bar,.pttl-chat-transcript{pointer-events:auto;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);background:linear-gradient(#ffffff13,#ffffff05),#080d13ad;border:1px solid #ffffff16;box-shadow:0 24px 70px -28px #000000eb,0 10px 32px -22px #22d3ee6b,inset 0 1px #ffffff1f,inset 0 -1px #ffffff06}.pttl-chat-bar{isolation:isolate;min-height:62px;transition:transform .32s var(--ease), border-color .32s var(--ease), box-shadow .32s var(--ease), background .32s var(--ease);border-radius:21px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 9px 8px 10px;display:grid;position:relative;overflow:hidden}.pttl-chat-bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.68;background:linear-gradient(115deg,#ffffff42,#ffffff0a 23%,#22d3ee33 52%,#ffffff0a 78%,#ffffff24);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pttl-chat-bar:focus-within,.pttl-chat-bar:hover{background:linear-gradient(#ffffff17,#ffffff06),#080d13bd;border-color:#67e8f92e;transform:translateY(-2px);box-shadow:0 30px 78px -30px #000000f2,0 12px 38px -18px #22d3ee8f,inset 0 1px #ffffff29,inset 0 -1px #ffffff09}.pttl-chat-orb{color:#032329;background:linear-gradient(145deg,#ffffff5c,#fff0 42%),linear-gradient(135deg,#67e8f9,#22d3ee 52%,#0ea5b7);border:1px solid #ffffff47;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px -12px #22d3eef2,inset 0 1px #ffffff94}.pttl-chat-orb:after{content:"";filter:blur(2px);background:linear-gradient(#ffffff80,#0000);border-radius:999px;height:16px;position:absolute;top:4px;left:7px;right:7px}.pttl-chat-orb span{z-index:1;letter-spacing:-.05em;font-size:16px;font-weight:800;position:relative}.pttl-chat-bar input{color:#f8fafc;letter-spacing:-.01em;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:15px}.pttl-chat-bar input::placeholder{color:#94a3b8bd}.pttl-chat-shortcut{color:#94a3b8b8;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;padding:5px 7px;font-size:8px}.pttl-chat-send,.pttl-chat-voice{color:#cffafe;cursor:pointer;width:42px;height:42px;transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease), background .24s var(--ease), opacity .24s var(--ease);background:linear-gradient(#22d3ee26,#22d3ee0e);border:1px solid #67e8f947;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 22px -14px #22d3eead}.pttl-chat-voice{color:#94a3b8;background:linear-gradient(#94a3b814,#94a3b806);border-color:#94a3b82b}.pttl-chat-send:hover:not(:disabled),.pttl-chat-voice:hover:not(:disabled){color:#cffafe;background:linear-gradient(#22d3ee3d,#22d3ee14);border-color:#67e8f994;transform:translateY(-1px)scale(1.025);box-shadow:inset 0 1px #ffffff1f,0 10px 28px -12px #22d3eed6}.pttl-chat-voice.recording{color:#ecfeff;background:radial-gradient(circle,#22d3ee52,#22d3ee17);border-color:#67e8f9b3;animation:1.05s ease-in-out infinite pttl-voice-recording}.pttl-chat-voice.speaking{color:#ecfeff;border-color:#67e8f975;box-shadow:0 0 26px #22d3ee47,inset 0 1px #ffffff1f}.pttl-chat-send:disabled,.pttl-chat-voice:disabled{opacity:.36;cursor:default}.pttl-chat-transcript{height:min(420px,52vh);min-height:180px;max-height:min(420px,52vh);animation:pttl-chat-rise .3s var(--ease) both;border-radius:20px;flex-direction:column;margin:0 12px 10px;display:flex;overflow:hidden}.pttl-chat-transcript-head{border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px 13px;display:flex}.pttl-chat-transcript-head span{color:#22d3ee;letter-spacing:.13em;font-size:8px;display:block}.pttl-chat-transcript-head strong{color:#f8fafc;margin-top:5px;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;display:block}.pttl-chat-transcript-head button{color:#94a3b8;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;width:30px;height:30px;font-size:20px;line-height:1}.pttl-chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 16px 28px;scroll-padding-bottom:28px;overflow-y:auto}.pttl-chat-end{width:100%;height:1px}.pttl-chat-empty{color:#94a3b8;margin:0;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:13px;line-height:1.6}.pttl-chat-message{border-radius:13px;margin-top:10px;padding:11px 12px;font-family:IBM Plex Sans,ui-sans-serif,sans-serif;font-size:13px;line-height:1.55}.pttl-chat-message:first-child{margin-top:0}.pttl-chat-message.user{background:#94a3b80b;border:1px solid #94a3b81a;margin-left:12%}.pttl-chat-message.assistant{color:#dbeafe;background:#22d3ee0b;border:1px solid #22d3ee29;margin-right:8%}.pttl-chat-message span{color:#64748b;letter-spacing:.1em;margin-bottom:4px;font:8px IBM Plex Mono,monospace;display:block}.pttl-chat-message.assistant span{color:#22d3ee}.pttl-chat-message p{margin:0}.pttl-chat-thinking{background:#22d3ee09;border:1px solid #22d3ee1f;border-radius:999px;gap:4px;margin-top:12px;padding:8px 10px;display:inline-flex}.pttl-chat-thinking i{background:#22d3ee;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite pttl-chat-dot}.pttl-chat-thinking i:nth-child(2){animation-delay:.13s}.pttl-chat-thinking i:nth-child(3){animation-delay:.26s}.pttl-chat-voice-error{color:#fecaca;background:#7f1d1d1f;border:1px solid #f8717133;border-radius:12px;margin-top:12px;padding:10px 12px;font:11px IBM Plex Sans,ui-sans-serif,sans-serif}@keyframes pttl-chat-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pttl-chat-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes pttl-voice-recording{0%,to{box-shadow:0 0 #22d3ee47,inset 0 1px #ffffff1f}50%{box-shadow:0 0 0 7px #22d3ee00,0 0 28px #22d3ee4d,inset 0 1px #ffffff1f}}@media (max-width:760px){.pttl-chat-dock{width:auto;bottom:14px;left:14px;right:82px;transform:none}.pttl-chat-bar{border-radius:18px;gap:7px;min-height:56px}.pttl-chat-orb,.pttl-chat-send,.pttl-chat-voice{border-radius:12px;width:38px;height:38px}.pttl-chat-shortcut{display:none}.pttl-chat-transcript{height:min(58vh,430px);max-height:min(58vh,430px);margin-inline:0}}@media (prefers-reduced-motion:reduce){.pttl-chat-bar,.pttl-chat-send,.pttl-chat-voice,.pttl-chat-transcript,.pttl-chat-thinking i{transition:none!important;animation:none!important}}
body.pttl-chat-fullscreen-open{overflow:hidden}.pttl-chat-dock.fullscreen{z-index:1200;width:100vw;height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));pointer-events:none;place-items:center;display:grid;position:fixed;inset:0 auto auto 0;transform:none}.pttl-chat-dock.fullscreen .pttl-chat-mist{z-index:-1;pointer-events:none;filter:blur(1px);background:radial-gradient(at 50% 42%,#151a25f7 0 20%,#090b11d6 48%,#000000fa 78%),radial-gradient(at 22%,#3f4c663b,#0000 45%),radial-gradient(at 78% 48%,#7c449d33,#0000 43%);animation:.7s cubic-bezier(.22,1,.36,1) both pttl-mist-in;position:fixed;inset:-18%}.pttl-chat-dock.fullscreen .pttl-chat-transcript,.pttl-chat-dock.fullscreen .pttl-chat-bar{pointer-events:auto}.pttl-chat-dock.fullscreen .pttl-chat-transcript{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(145deg,#10131cd6,#05060ac4);border:1px solid #c1cae12e;border-radius:28px;width:min(900px,100%);height:min(690px,100dvh - 96px);max-height:none;margin:0;padding:26px;animation:.62s cubic-bezier(.22,1,.36,1) both pttl-chat-expand;box-shadow:0 30px 100px #0000008f,inset 0 1px #ffffff14}.pttl-chat-dock.fullscreen .pttl-chat-transcript-head{padding-bottom:18px}.pttl-chat-dock.fullscreen .pttl-chat-messages{height:calc(100% - 74px);min-height:0;max-height:none;padding:26px 12px 120px 4px}.pttl-chat-dock.fullscreen .pttl-chat-bar{z-index:2;bottom:max(48px, calc(env(safe-area-inset-bottom) + 24px));background:#07080dd6;border-color:#b9c3dd40;width:min(760px,100% - 48px);animation:.72s cubic-bezier(.22,1,.36,1) 70ms both pttl-chat-bar-rise;position:absolute;box-shadow:0 20px 60px #00000075,inset 0 1px #ffffff14}.pttl-chat-identity{gap:5px;display:grid}.pttl-chat-kicker{color:#c7d2e89e;letter-spacing:.14em;text-transform:uppercase;font:10px/1.2 IBM Plex Mono,monospace}.pttl-chat-identity small{color:#bfc7dc80;font:10px/1.35 IBM Plex Mono,monospace}.pttl-chat-window-actions{align-items:center;gap:6px;display:flex}.pttl-chat-window-actions small{color:#94a3b8b3;letter-spacing:.08em;margin-right:4px;font-size:8px}.pttl-chat-window-actions button{color:#e3e9f6b8;cursor:pointer;background:#ffffff0b;border:1px solid #b5c1db2e;border-radius:10px;width:32px;height:32px}@keyframes pttl-mist-in{0%{opacity:0;filter:blur(28px);transform:scale(.72)}to{opacity:1;filter:blur(1px);transform:scale(1)}}@keyframes pttl-chat-expand{0%{opacity:0;border-radius:22px;transform:translateY(24px)scale(.84)}to{opacity:1;border-radius:28px;transform:translateY(0)scale(1)}}@keyframes pttl-chat-bar-rise{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pttl-chat-dock.fullscreen .pttl-chat-mist,.pttl-chat-dock.fullscreen .pttl-chat-transcript,.pttl-chat-dock.fullscreen .pttl-chat-bar{animation:none}}@media (max-width:600px){.pttl-chat-dock.fullscreen{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.pttl-chat-dock.fullscreen .pttl-chat-transcript{border-radius:22px;height:calc(100dvh - 28px);padding:18px}.pttl-chat-dock.fullscreen .pttl-chat-messages{padding-bottom:108px}.pttl-chat-dock.fullscreen .pttl-chat-bar{bottom:max(30px, calc(env(safe-area-inset-bottom) + 10px));width:calc(100% - 28px)}}
body.pttl-pref-love-voice-off .pttl-chat-voice{display:none!important}body.pttl-pref-love-compact .pttl-chat-window:not(.fullscreen){width:min(360px,100vw - 24px)}body.pttl-pref-love-compact .pttl-chat-window:not(.fullscreen) .pttl-chat-messages{max-height:280px}body.pttl-pref-love-compact .pttl-chat-window:not(.fullscreen) [data-love-fact-lease=materialized]{font-size:.92em}
.product-network-strip{z-index:1400;color:#fcd34d;letter-spacing:.09em;text-transform:uppercase;background:#191205f5;border-bottom:1px solid #fbbf2429;justify-content:center;align-items:center;gap:10px;min-height:28px;padding:5px 14px;font:9px IBM Plex Mono,ui-monospace,monospace;display:flex;position:relative}.product-network-strip strong{color:#fef3c7}.product-network-strip a{color:#a5f3fc;text-decoration:none}.product-nav{z-index:1350;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#070b12e0;border-bottom:1px solid #94a3b821;position:sticky;top:0}.product-nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1240px,100% - 32px);min-height:62px;margin:0 auto;display:grid}.product-brand{color:#f8fafc;align-items:center;gap:10px;min-width:170px;text-decoration:none;display:inline-flex}.product-brand-mark{background:radial-gradient(circle at 25% 18%,#ffffff3d,#0000 30%),linear-gradient(145deg,#22d3ee38,#0e749014 48%,#020617eb);border:1px solid #67e8f94d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1f,0 10px 28px -14px #22d3eecc}.product-brand-mark:before,.product-brand-mark:after{content:"";opacity:.46;background:#67e8f9b8;position:absolute}.product-brand-mark:before{width:1px;height:120%;transform:rotate(38deg)}.product-brand-mark:after{width:120%;height:1px;transform:rotate(-38deg)}.product-brand-mark>span{z-index:1;color:#e6fbff;letter-spacing:-.08em;text-shadow:0 0 14px #67e8f97a;font:800 16px/1 IBM Plex Mono,ui-monospace,monospace;position:relative}.product-brand-wordmark{color:#f8fafc;letter-spacing:-.055em;white-space:nowrap;font:780 18px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-block}.product-brand:hover .product-brand-mark{border-color:#67e8f994;transform:translateY(-1px)rotate(-2deg)scale(1.035);box-shadow:inset 0 1px #ffffff2e,0 12px 32px -13px #22d3eeeb}.product-brand:hover .product-brand-wordmark{color:#ecfeff}.product-nav-primary{align-items:center;gap:2px;min-width:0;display:flex}.product-nav-primary a,.product-nav-more>button,.product-nav-menu a,.product-nav-signin{color:#94a3b8;letter-spacing:.03em;font:10px IBM Plex Mono,ui-monospace,monospace;text-decoration:none}.product-nav-primary a{white-space:nowrap;border-radius:8px;padding:9px 10px}.product-nav-primary a:hover,.product-nav-primary a.active,.product-nav-menu a:hover,.product-nav-menu a.active,.product-nav-signin:hover{color:#e2e8f0;background:#22d3ee0e}.product-nav-actions{align-items:center;gap:8px;display:flex}.product-nav-signin{white-space:nowrap;border-radius:8px;padding:9px 10px}.product-nav-workspace{color:#cffafe;white-space:nowrap;background:linear-gradient(145deg,#22d3ee21,#082f4929);border:1px solid #67e8f94d;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font:700 10px IBM Plex Mono,ui-monospace,monospace;text-decoration:none;display:inline-flex}.product-nav-workspace:hover{background:#22d3ee1f;border-color:#67e8f98c}.product-nav-more{position:relative}.product-nav-more>button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.product-nav-menu{background:#080d16fa;border:1px solid #94a3b82b;border-radius:11px;gap:3px;width:190px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #0000006b}.product-nav-more:hover .product-nav-menu,.product-nav-more:focus-within .product-nav-menu{display:grid}.product-nav-menu a{border-radius:7px;padding:10px}.product-account{align-items:center;display:inline-flex;position:relative}.product-account-trigger{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:4px 5px 4px 10px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.product-account-trigger:hover,.product-account-trigger[aria-expanded=true]{background:#0f172a8f;border-color:#67e8f929}.product-account-trigger:active{transform:scale(.985)}.product-account-name{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;max-width:132px;font:700 10px IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.product-account-toggle{background:#0f172a70;border:1px solid #94a3b824;border-radius:8px;place-content:center;gap:4px;width:31px;height:28px;transition:border-color .22s,background .22s,box-shadow .22s;display:grid}.product-account-trigger:hover .product-account-toggle,.product-account-trigger[aria-expanded=true] .product-account-toggle{background:#22d3ee12;border-color:#67e8f957;box-shadow:0 0 20px -12px #22d3eee6}.product-account-toggle>span{transform-origin:50%;background:#cbd5e1;border-radius:999px;width:14px;height:1px;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s,width .18s;display:block}.product-account-trigger[aria-expanded=true] .product-account-toggle>span:first-child{transform:translateY(5px)rotate(45deg)}.product-account-trigger[aria-expanded=true] .product-account-toggle>span:nth-child(2){opacity:0;width:4px}.product-account-trigger[aria-expanded=true] .product-account-toggle>span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.product-account-menu{-webkit-backdrop-filter:blur(22px)saturate(130%);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:linear-gradient(#ffffff06,#0000 32%),#060a11fb;border:1px solid #94a3b82e;border-radius:16px;width:318px;padding:13px;transition:opacity .17s,transform .24s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-9px)scale(.965);box-shadow:0 34px 90px #0000008f,inset 0 1px #ffffff0b}.product-account-menu:before{content:"";z-index:-1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#67e8f947,#ffffff12 38%,#ffffff06 70%,#22d3ee24);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-account-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .17s,transform .26s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)scale(1)}.product-account-head{border-bottom:1px solid #94a3b81c;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 2px 13px;display:grid}.product-account-avatar{color:#cffafe;background:linear-gradient(145deg,#22d3ee24,#0f172acc);border:1px solid #67e8f933;border-radius:11px;place-items:center;width:38px;height:38px;font:800 14px/1 IBM Plex Mono,ui-monospace,monospace;display:grid}.product-account-head>div{gap:4px;min-width:0;display:grid}.product-account-head strong{text-overflow:ellipsis;color:#f8fafc;white-space:nowrap;font:760 12px IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.product-account-head>div>span{text-overflow:ellipsis;color:#64748b;white-space:nowrap;font:9px IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.product-account-plan-pill{color:#a5f3fc;letter-spacing:.06em;text-transform:uppercase;background:#22d3ee0e;border:1px solid #67e8f92e;border-radius:999px;padding:5px 7px;font:700 8px IBM Plex Mono,ui-monospace,monospace}.product-account-usage{background:#0f172a61;border:1px solid #94a3b81a;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.product-account-usage-top,.product-account-usage-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-account-usage-top span{color:#94a3b8;letter-spacing:.045em;text-transform:uppercase;font:700 9px IBM Plex Mono,ui-monospace,monospace}.product-account-usage-top strong{color:#e6fbff;font:800 12px IBM Plex Mono,ui-monospace,monospace}.product-account-usage-bottom span{color:#64748b;font:8px IBM Plex Mono,ui-monospace,monospace}.product-account-meter{background:#94a3b81a;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.product-account-meter>span{border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee 58%,#67e8f9);height:100%;transition:width .52s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 14px #22d3ee6b}.product-account-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.product-account-grid>div{background:#0f172a45;border:1px solid #94a3b817;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.product-account-grid span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font:8px IBM Plex Mono,ui-monospace,monospace}.product-account-grid strong{text-overflow:ellipsis;color:#cbd5e1;white-space:nowrap;font:700 10px IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.product-account-links{border-top:1px solid #94a3b81a;gap:3px;margin-top:9px;padding-top:9px;display:grid}.product-account-links>a,.product-account-links>button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;font:10px IBM Plex Mono,ui-monospace,monospace;text-decoration:none;transition:color .16s,background .16s,transform .16s;display:flex}.product-account-links>a:hover,.product-account-links>button:hover{color:#e2e8f0;background:#22d3ee0e;transform:translate(2px)}.product-account-links b{color:#475569;font-weight:400}.product-account-loading{background:linear-gradient(90deg,#94a3b80f,#94a3b821,#94a3b80f) 0 0/200% 100%;border-radius:9px;width:92px;height:30px;animation:1.2s linear infinite product-account-shimmer}@keyframes product-account-shimmer{to{background-position:-200% 0}}.product-nav+main>.nav.shell{display:none}@media (max-width:1040px){.product-nav-primary{scrollbar-width:none;overflow-x:auto}.product-nav-primary::-webkit-scrollbar{display:none}.product-nav-primary a:nth-child(n+5){display:none}}@media (max-width:760px){.product-network-strip{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.product-nav-inner{grid-template-columns:auto 1fr;min-height:58px}.product-brand{min-width:142px}.product-brand-mark{width:31px;height:31px}.product-brand-wordmark{font-size:16px}.product-nav-primary{order:3;grid-column:1/-1;padding-bottom:8px}.product-nav-primary a:nth-child(n+4){display:inline-block}.product-nav-actions{justify-self:end}.product-nav-signin,.product-nav-more{display:none}.product-nav-workspace{padding:9px 10px}.product-account-name{max-width:92px}.product-account-menu{width:min(318px,100vw - 24px);right:-44px}}@media (max-width:520px){.product-nav-inner{gap:10px;width:min(100% - 20px,1240px)}.product-brand{min-width:124px}.product-brand-wordmark{font-size:15px}.product-nav-workspace span{display:none}.product-nav-primary a{padding:8px 9px}.product-account-name{display:none}.product-account-trigger{padding-left:4px}}@media (prefers-reduced-motion:reduce){.product-brand-mark,.product-account-trigger,.product-account-toggle,.product-account-toggle>span,.product-account-menu,.product-account-meter>span,.product-account-links>a,.product-account-links>button{transition:none!important}.product-account-loading{animation:none}}
.os-shell{background:#0b0f14;border:1px solid #94a3b821;border-radius:12px;grid-template-rows:minmax(620px,calc(100vh - 170px)) 22px;grid-template-columns:48px 230px minmax(0,1fr);max-width:1500px;margin:18px auto 100px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.os-activity{background:#11161d;border-right:1px solid #94a3b81a;flex-direction:column;grid-row:1;align-items:center;padding:5px 0;display:flex}.os-activity button,.os-activity a{color:#64748b;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;place-items:center;width:48px;height:46px;font:19px IBM Plex Sans,sans-serif;text-decoration:none;display:grid}.os-activity button:hover,.os-activity button.active,.os-activity a:hover{color:#f1f5f9;background:#ffffff06}.os-activity button.active{border-left-color:#67e8f9}.os-activity a{margin-top:auto}.os-sidebar{background:#0f141b;border-right:1px solid #94a3b81a;grid-row:1;min-width:0;overflow:auto}.os-sidebar-title{color:#9ca3af;letter-spacing:.08em;justify-content:space-between;align-items:center;height:38px;padding:0 10px 0 13px;font:9px IBM Plex Mono,monospace;display:flex}.os-sidebar-title button{color:#64748b;cursor:pointer;background:0 0;border:0}.os-sidebar-menu-wrap{position:relative}.os-sidebar-menu{z-index:10;background:#0a1017;border:1px solid #94a3b824;border-radius:8px;gap:2px;width:170px;padding:6px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 16px 45px #00000073}.os-sidebar-menu a{color:#94a3b8;letter-spacing:0;border-radius:5px;padding:8px;font:9px IBM Plex Mono,monospace;text-decoration:none}.os-sidebar-menu a:hover{color:#e2e8f0;background:#141d26}.os-section-label{color:#cbd5e1;letter-spacing:.07em;background:#10161e;border-top:1px solid #94a3b80f;padding:8px 10px 6px;font:600 9px IBM Plex Mono,monospace}.os-section-label.secondary{color:#64748b;margin-top:9px}.os-tree{padding:3px 0}.os-tree a{color:#aeb7c2;grid-template-columns:18px 1fr;align-items:center;padding:5px 10px;font:11px IBM Plex Sans,sans-serif;text-decoration:none;display:grid}.os-tree a:hover{color:#f1f5f9;background:#17202a}.os-tree a span{color:#64748b}.os-tree a b{font-weight:400}.os-open-file{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 13px;font:10px IBM Plex Sans,sans-serif}.os-open-file:hover{color:#e2e8f0;background:#17202a}.os-side-tool{gap:9px;padding:12px;display:grid}.os-side-tool input{box-sizing:border-box;color:#dbeafe;background:#080c11;border:1px solid #94a3b82b;border-radius:4px;outline:0;width:100%;padding:7px;font:11px IBM Plex Sans,sans-serif}.os-side-tool strong{color:#e2e8f0;font:600 12px IBM Plex Sans,sans-serif}.os-side-tool small{color:#64748b;font:10px/1.5 IBM Plex Sans,sans-serif}.os-side-tool code{color:#94a3b8;background:#0a1017;border:1px solid #94a3b817;border-radius:4px;padding:7px;font:9px IBM Plex Mono,monospace}.os-side-tool a{color:#67e8f9;font:9px IBM Plex Mono,monospace;text-decoration:none}.os-workbench{background:#090d12;grid-area:1/3;grid-template-rows:36px minmax(0,1fr) auto;min-width:0;display:grid}.os-tabs{background:#0e141b;border-bottom:1px solid #94a3b817;align-items:stretch;display:flex;overflow:auto}.os-tabs button{color:#7c8794;text-align:left;cursor:pointer;background:#0e141b;border-top:1px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #94a3b814;min-width:150px;padding:0 10px;font:10px IBM Plex Sans,sans-serif}.os-tabs button.active{color:#dbeafe;background:#090d12;border-top-color:#67e8f9}.os-editor{background:radial-gradient(circle at 50% 30%,#22d3ee09,#0000 25%),#090d12;place-items:center;min-height:0;display:grid;overflow:auto}.os-welcome{width:min(760px,100% - 48px);padding:42px 0}.os-welcome-mark{color:#67e8f9;background:#22d3ee0f;border:1px solid #67e8f933;border-radius:12px;place-items:center;width:50px;height:50px;font:700 19px IBM Plex Mono,monospace;display:grid}.os-welcome h1{color:#f1f5f9;margin:14px 0 4px;font:500 25px IBM Plex Sans,sans-serif}.os-welcome>p{color:#64748b;margin:0 0 20px;font:12px IBM Plex Sans,sans-serif}.os-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.os-quick-grid a{color:#dbeafe;background:#0d131a;border:1px solid #94a3b817;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:8px;padding:10px;text-decoration:none;display:grid}.os-quick-grid a:hover{background:#101a23;border-color:#67e8f938}.os-quick-grid a>span{color:#67e8f9;grid-row:1/3;align-self:center;font-size:17px}.os-quick-grid strong{font:500 11px IBM Plex Sans,sans-serif}.os-quick-grid small{color:#64748b;font:9px IBM Plex Mono,monospace}.os-recent{gap:3px;margin-top:25px;display:grid}.os-recent>span{color:#64748b;letter-spacing:.08em;margin-bottom:5px;font:9px IBM Plex Mono,monospace}.os-recent a{color:#94a3b8;text-align:left;justify-content:space-between;padding:6px 0;font:10px IBM Plex Sans,sans-serif;text-decoration:none;display:flex}.os-recent a:hover{color:#e2e8f0}.os-recent a small{color:#4b5563}.os-command-sheet{gap:4px;width:min(620px,100% - 40px);display:grid}.os-command-sheet>span{color:#64748b;margin-bottom:5px;font:9px IBM Plex Mono,monospace}.os-command-sheet a{color:#cbd5e1;background:#0d131a;border:1px solid #94a3b814;border-radius:4px;padding:9px 11px;font:10px IBM Plex Sans,sans-serif;text-decoration:none}.os-command-sheet a:hover{border-color:#67e8f933}.os-panel{background:#0b1016;border-top:1px solid #94a3b81a}.os-panel-tabs{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:4px;height:31px;padding:0 7px;display:grid}.os-panel-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;height:31px;font:8px IBM Plex Mono,monospace}.os-panel-tabs button.active{color:#dbeafe;border-bottom-color:#67e8f9}.os-terminal{color:#64748b;align-content:start;gap:5px;height:92px;padding:9px 12px;font:9px IBM Plex Mono,monospace;display:grid;overflow:auto}.os-terminal code{color:#dbeafe}.os-terminal i{color:#94a3b8;font-style:normal}.os-status{color:#ecfeff;white-space:nowrap;background:#0e7490;grid-area:2/1/auto/-1;align-items:center;gap:14px;padding:0 8px;font:8px IBM Plex Mono,monospace;display:flex;overflow:auto}.os-status span:first-child{font-weight:700}.os-status button,.os-status a{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.os-status button:hover,.os-status a:hover{text-decoration:underline}@media (max-width:900px){.os-shell{grid-template-columns:44px 190px minmax(0,1fr)}.os-activity button,.os-activity a{width:44px}.os-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.os-shell{border-left:0;border-right:0;border-radius:0;grid-template-rows:minmax(620px,calc(100vh - 150px)) 22px;grid-template-columns:42px minmax(0,1fr);margin-top:8px}.os-sidebar{z-index:12;width:210px;height:min(620px,100vh - 150px);position:absolute;left:42px;box-shadow:18px 0 50px #0000006b}.os-workbench{grid-column:2}.os-quick-grid{grid-template-columns:1fr}.os-welcome{width:calc(100% - 28px);padding:25px 0}.os-status{grid-column:1/-1}.os-activity button:not(.active){opacity:.85}}
.world-builder{gap:16px;padding-top:28px;display:grid}.world-builder-command,.world-stage,.world-inspector,.world-json,.world-capabilities article{background:linear-gradient(#0f172ad6,#080d16f5);border:1px solid #94a3b824;border-radius:16px}.world-builder-command{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:26px;padding:24px;display:grid}.world-builder-command h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:500;line-height:1.02}.world-builder-command p:not(.app-kicker){color:var(--muted-foreground);margin:14px 0 0;line-height:1.65}.world-builder-command form{gap:10px;display:grid}.world-builder-command textarea{resize:vertical;color:#f8fafc;background:#02060c8c;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;min-height:108px;padding:13px 14px;font:14px/1.55 IBM Plex Sans,sans-serif}.world-builder-command textarea:focus{border-color:#67e8f980;box-shadow:0 0 0 3px #22d3ee12}.world-builder-command form>div{flex-wrap:wrap;gap:8px;display:flex}.world-marble-link{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:4px;display:grid}.world-marble-link input{color:#dbeafe;background:#02060c7a;border:1px solid #67e8f929;border-radius:10px;outline:none;min-width:0;height:38px;padding:0 12px;font:10px IBM Plex Mono,monospace}.world-marble-link input:focus{border-color:#67e8f973;box-shadow:0 0 0 3px #22d3ee0f}.world-marble-link input::placeholder{color:#475569}.world-editor-shell{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:12px;display:grid}.world-stage{background:#02040a;min-height:620px;overflow:hidden;box-shadow:0 30px 90px #00000047}.world-stage-head{background:#060a11f0;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.world-stage-head span,.world-stage-head small{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.world-stage-head strong{color:#e2e8f0;margin-top:4px;font-size:13px;font-weight:500;display:block}.world-stage-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.world-stage iframe{background:#02040a;border:0;width:100%;height:560px;display:block}.world-inspector{align-content:start;gap:11px;min-width:0;max-height:620px;padding:13px;display:grid;overflow:auto}.world-inspector-head{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.world-inspector-head span,.world-inspector-group>span,.world-object-list>span{color:#64748b;letter-spacing:.09em;font:8px IBM Plex Mono,monospace;display:block}.world-inspector-head strong{color:#e2e8f0;margin-top:3px;font-size:12px;display:block}.world-inspector-head button,.world-inspector-actions button{color:#cbd5e1;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b821;border-radius:7px;padding:7px 8px;font:8px IBM Plex Mono,monospace}.world-inspector-head button:hover,.world-inspector-actions button:hover{color:#ecfeff;border-color:#67e8f947}.world-inspector>label,.world-inspector-group label{color:#64748b;text-transform:uppercase;gap:5px;font:8px IBM Plex Mono,monospace;display:grid}.world-inspector select,.world-inspector input[type=number]{box-sizing:border-box;color:#e2e8f0;background:#080d13;border:1px solid #94a3b821;border-radius:7px;outline:0;width:100%;height:32px;padding:0 8px;font:10px IBM Plex Mono,monospace}.world-inspector-group{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.world-inspector-group>span{grid-column:1/-1;margin-bottom:-1px}.world-inspector-group.materials{grid-template-columns:1fr 1fr}.world-inspector input[type=color]{cursor:pointer;background:#080d13;border:1px solid #94a3b821;border-radius:7px;width:100%;height:34px;padding:2px}.world-inspector-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.world-inspector-actions .danger{color:#fca5a5;border-color:#f871712e}.world-inspector-empty{color:#64748b;font:10px/1.55 IBM Plex Sans,sans-serif}.world-object-list{border-top:1px solid #94a3b817;gap:4px;padding-top:8px;display:grid}.world-object-list>span{margin-bottom:4px}.world-object-list button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;width:100%;padding:7px;font:9px IBM Plex Mono,monospace;display:grid}.world-object-list button:hover,.world-object-list button.active{color:#dbeafe;background:#22d3ee0e;border-color:#67e8f924}.world-object-list b{color:#67e8f9;font-weight:700}.world-object-list small{color:#475569;white-space:nowrap}.world-json{grid-template-columns:.7fr 1.3fr;gap:20px;padding:22px;display:grid}.world-json h2{margin:0;font-size:22px}.world-json p:not(.app-kicker){color:var(--muted-foreground);line-height:1.6}.world-json pre{color:#a5f3fc;background:#030711;border:1px solid #94a3b81f;border-radius:12px;max-height:420px;margin:0;padding:16px;font:10px/1.55 IBM Plex Mono,monospace;overflow:auto}.world-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.world-capabilities article{min-height:170px;padding:17px}.world-capabilities span{color:#67e8f9;letter-spacing:.1em;font:8px IBM Plex Mono,monospace}.world-capabilities strong{margin-top:14px;font-size:14px;display:block}.world-capabilities p{color:#94a3b8;font-size:11px;line-height:1.55}@media (max-width:1060px){.world-editor-shell{grid-template-columns:1fr}.world-inspector{max-height:none}.world-object-list{grid-template-columns:repeat(2,minmax(0,1fr))}.world-object-list>span{grid-column:1/-1}}@media (max-width:900px){.world-builder-command{grid-template-columns:1fr}.world-capabilities{grid-template-columns:repeat(2,1fr)}.world-json{grid-template-columns:1fr}.world-marble-link{grid-template-columns:1fr 1fr}.world-marble-link input{grid-column:1/-1}}@media (max-width:620px){.world-builder{padding-top:18px}.world-builder-command{padding:18px}.world-stage{min-height:470px}.world-stage iframe{height:430px}.world-stage-head{flex-direction:column;align-items:flex-start}.world-capabilities,.world-marble-link{grid-template-columns:1fr}.world-marble-link input{grid-column:auto}.world-inspector-group{grid-template-columns:1fr}.world-inspector-group>span{grid-column:auto}.world-object-list{grid-template-columns:1fr}.world-object-list>span{grid-column:auto}}
