@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Mono:wght@400;500&display=swap";.lp .ctax-panel{position:relative;border:1px solid var(--border-default);border-radius:22px;background:radial-gradient(130% 90% at 18% 0%,color-mix(in srgb,var(--err) calc(var(--heat, 0) * 9%),transparent),transparent 60%),radial-gradient(120% 80% at 100% 0%,var(--accent-soft),transparent 55%),linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--bg-surface) 72%,var(--bg-app)));padding:30px 32px 34px;overflow:hidden;box-shadow:0 0 calc(var(--heat, 0) * 60px) -20px color-mix(in srgb,var(--err) 60%,transparent);transition:box-shadow .5s cubic-bezier(.2,0,0,1)}.lp .ctax-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.lp .ctax-ctl-label{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4)}.lp .ctax-stepper{display:flex;align-items:center;gap:6px;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:12px;padding:6px}.lp .ctax-step{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-2);font-family:var(--font-sans);font-size:18px;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:.15s;line-height:1}.lp .ctax-step:hover:not(:disabled){background:var(--bg-surface-2);color:var(--fg-1);border-color:var(--border-strong)}.lp .ctax-step:disabled{opacity:.35;cursor:default}.lp .ctax-dots{display:flex;gap:5px;padding:0 6px}.lp .ctax-dot{width:9px;height:9px;border-radius:99px;background:var(--border-strong);border:0;padding:0;cursor:pointer;transition:background .25s,box-shadow .25s,transform .2s}.lp .ctax-dot.on{transform:scale(1.05)}.lp .ctax-names{font-family:var(--font-mono);font-size:12.5px;color:var(--fg-3);min-width:0}.lp .ctax-names b{color:var(--fg-1);font-weight:600}.lp .ctax-spacer{flex:1}.lp .ctax-badge{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--accent-ink);border:1px solid var(--accent-line);border-radius:14px;padding:9px 18px;box-shadow:0 0 26px -8px var(--accent-glow)}.lp .ctax-badge .x{font-size:28px;font-weight:600;letter-spacing:-.03em;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.lp .ctax-badge .l{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4)}.lp .ctax-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp .ctax-lane{border:1px solid var(--border-subtle);border-radius:16px;padding:20px;background:var(--bg-inset);position:relative;overflow:hidden;transition:border-color .4s}.lp .ctax-lane-direct{border-color:color-mix(in srgb,var(--err) calc(20% + var(--heat, 0) * 40%),var(--border-subtle))}.lp .ctax-lane-stackgy{border-color:var(--accent-line)}.lp .ctax-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.lp .ctax-lane-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.lp .ctax-lane-title small{display:block;font-family:var(--font-mono);font-size:11.5px;font-weight:400;color:var(--fg-4);margin-top:3px;letter-spacing:0}.lp .ctax-tok{text-align:right;flex-shrink:0}.lp .ctax-tok .n{font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}.lp .ctax-tok .u{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.lp .ctax-tok-direct .n{color:var(--err)}.lp .ctax-tok-stackgy .n{color:var(--accent)}.lp .ctax-track{height:30px;border-radius:9px;background:#000;border:1px solid var(--border-subtle);overflow:hidden;position:relative}.lp .ctax-fill{height:100%;border-radius:8px;transition:width .6s cubic-bezier(.2,0,0,1),background .4s}.lp .ctax-fill-stackgy{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,#5a7a2a),var(--accent));min-width:18px}.lp .ctax-agent{display:flex;align-items:center;gap:16px;margin-top:20px}.lp .ctax-face-wrap{position:relative;width:72px;height:72px;flex-shrink:0}.lp .ctax-plate{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:#000;border:1px solid var(--border-default);transition:border-color .4s,box-shadow .4s}.lp .ctax-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:filter .3s}.lp .ctax-face.is-glitch{animation:ctax-glitch var(--gd, .5s) steps(2) infinite}@keyframes ctax-glitch{0%{transform:translate(0)}25%{transform:translate(calc(var(--gm, 0px) * -1),var(--gm, 0px))}50%{transform:translate(var(--gm, 0px))}75%{transform:translate(calc(var(--gm, 0px) * -.6),calc(var(--gm, 0px) * -1))}to{transform:translate(0)}}.lp .ctax-scan{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;opacity:var(--heat, 0);background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(248,113,113,.16) 2px 3px);mix-blend-mode:screen}.lp .ctax-scan.is-flicker{animation:ctax-flicker .14s steps(2) infinite}@keyframes ctax-flicker{0%,to{opacity:var(--heat, 0)}50%{opacity:calc(var(--heat, 0) * .35)}}.lp .ctax-agent-rt{min-width:0;flex:1}.lp .ctax-wave{width:100%;height:38px;display:block}.lp .ctax-wave path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.lp .ctax-status{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:13px;font-weight:600;letter-spacing:-.01em}.lp .ctax-status .ring{width:9px;height:9px;border-radius:99px;flex-shrink:0;position:relative}.lp .ctax-status .ring:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:99px;border:1.5px solid currentColor;opacity:.35}.lp .ctax-resp{font-family:var(--font-mono);font-size:12px;color:var(--fg-4);margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:16px}.lp .ctax-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;border-radius:13px;background:var(--bg-inset);border:1px solid var(--border-subtle);font-size:13.5px;color:var(--fg-3);line-height:1.55}.lp .ctax-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.lp .ctax-note b{color:var(--fg-1);font-weight:600}.lp .ctax-note .mono{color:var(--accent)}.lp .ctax-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.lp .ctax-tool{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:10px;border:1px solid var(--border-subtle);background:#000;font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2)}.lp .ctax-tool svg{color:var(--accent);flex-shrink:0}.lp .ctax-cap{text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--fg-4);margin-top:16px}@media (max-width: 820px){.lp .ctax-compare,.lp .ctax-tools{grid-template-columns:1fr}.lp .ctax-controls{flex-direction:column;align-items:stretch}.lp .ctax-badge{align-self:flex-end}}@media (prefers-reduced-motion: reduce){.lp .ctax-face.is-glitch,.lp .ctax-scan.is-flicker{animation:none!important}}.lp{--lp-maxw: 1140px;--lp-blue: #8FD3FF;--lp-violet: #C4A0FF;background:var(--bg-app);color:var(--fg-1);font-family:var(--font-sans);letter-spacing:-.005em;line-height:1.5;min-height:100%;overflow-x:hidden}html{scroll-behavior:smooth}.lp a{color:inherit;text-decoration:none}.lp svg{display:block}.lp .wrap{max-width:var(--lp-maxw);margin:0 auto;padding:0 28px}.lp .mono{font-family:var(--font-mono)}.lp .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.lp .muted{color:var(--fg-3)}.lp em{font-style:normal;color:var(--accent)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:10px;font-family:inherit;font-size:14.5px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .18s var(--ease-standard),border-color .18s,color .18s,transform .12s;white-space:nowrap;letter-spacing:-.01em}.lp .btn:active{transform:translateY(.5px)}.lp .btn-primary{background:var(--accent);color:var(--accent-ink)}.lp .btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.lp .btn-ghost{background:transparent;color:var(--fg-2);border-color:var(--border-default)}.lp .btn-ghost:hover{background:var(--bg-surface-2);color:var(--fg-1);border-color:var(--border-strong)}.lp .btn-lg{padding:13px 22px;font-size:15px}.lp .btn-sm{padding:8px 14px;font-size:13.5px}.lp .nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-app) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.lp .nav-in{display:flex;align-items:center;gap:28px;height:64px}.lp .brand{display:flex;align-items:center;gap:11px;padding:0;margin:0;border-bottom:none}.lp .brand-tile{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border-default)}.lp .brand-name{font-size:17px;font-weight:600;letter-spacing:-.025em}.lp .brand-beta{font-family:var(--font-mono);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:5px;padding:2px 6px;line-height:1;margin-left:-3px;align-self:flex-start;margin-top:2px}.lp .nav-links{display:flex;gap:4px;margin-left:8px}.lp .nav-links a{padding:8px 12px;border-radius:8px;font-size:14px;color:var(--fg-3);font-weight:500;transition:color .15s,background .15s}.lp .nav-links a:hover{color:var(--fg-1);background:var(--bg-surface-2)}.lp .nav-right{margin-left:auto;display:flex;align-items:center;gap:10px}.lp .nav-ghost{font-size:14px;color:var(--fg-2);font-weight:600;padding:8px 12px;border-radius:8px}.lp .nav-ghost:hover{color:var(--fg-1);background:var(--bg-surface-2)}.lp .hero{position:relative;padding:64px 0 36px;overflow:hidden}.lp .hero-aura{position:absolute;top:-220px;left:50%;transform:translate(-50%);width:1000px;height:640px;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 62%);opacity:.5;pointer-events:none;filter:blur(10px)}.lp .hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 30%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 80% 55% at 50% 30%,#000 20%,transparent 72%);opacity:.5;pointer-events:none}.lp .hero-in{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.lp .hero-pill{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 6px;border-radius:99px;background:var(--bg-surface);border:1px solid var(--border-default);font-size:13px;color:var(--fg-2);margin-bottom:24px}.lp .hero-pill b{display:inline-flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:2px 9px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em}.lp h1.hero-h{font-size:54px;line-height:1.04;letter-spacing:-.035em;font-weight:600;margin:0 0 20px;text-wrap:balance}.lp h1.hero-h .gl{color:var(--accent)}.lp .hero-sub{font-size:18px;line-height:1.55;color:var(--fg-3);margin:0 0 30px;max-width:34ch}.lp .hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lp .hero-note{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:var(--fg-4)}.lp .hero-note .dot{width:6px;height:6px;border-radius:99px;background:var(--ok)}.lp .diagram{position:relative;background:linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--bg-surface) 70%,var(--bg-app)));border:1px solid var(--border-default);border-radius:18px;padding:24px;box-shadow:0 30px 70px -34px #000000b3}.lp .diagram-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.lp .diagram-title{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4)}.lp .diagram-tag{font-family:var(--font-mono);font-size:11px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px;padding:2px 9px;white-space:nowrap}.lp .dgrid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;position:relative}.lp .svc-col{display:flex;flex-direction:column;gap:9px}.lp .svc-node{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:10px;font-size:13px;font-weight:600;position:relative;z-index:2}.lp .svc-node .co{margin-left:auto;width:6px;height:6px;border-radius:99px;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.lp .hub-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6px;position:relative;z-index:3}.lp .hub{width:74px;height:74px;border-radius:18px;background:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line),0 0 30px -6px var(--accent-glow);display:grid;place-items:center;position:relative}.lp .hub:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:22px;border:1px solid var(--accent-line);opacity:.5;animation:lp-hubpulse 2.6s var(--ease-standard) infinite}@keyframes lp-hubpulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.18);opacity:0}to{opacity:0}}.lp .hub-label{margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-align:center;white-space:nowrap}.lp .hub-label b{color:var(--fg-1);font-weight:600;display:block;font-size:12.5px}.lp .agent-col{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.lp .agent-node{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--bg-inset);border:1px solid var(--accent-line);border-radius:10px;font-size:13px;font-weight:600;width:100%;justify-content:flex-end}.lp .agent-node .ai{width:24px;height:24px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.lp .dlines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.lp .dlines path{fill:none;stroke:var(--border-strong);stroke-width:1.5}.lp .dlines .out{stroke:var(--accent);stroke-width:2}.lp .dlines .flow{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 12;animation:lp-flow 1.1s linear infinite}@keyframes lp-flow{to{stroke-dashoffset:-30}}.lp .diagram-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--fg-4)}.lp .diagram-foot b{color:var(--accent);font-family:var(--font-mono);font-weight:500}.lp .t-str{color:var(--lp-blue)}.lp .t-flag{color:var(--lp-violet)}.lp .t-key{color:var(--fg-1)}.lp .t-punct{color:var(--fg-4)}.lp .t-ok{color:var(--ok)}.lp .t-dim{color:var(--fg-4)}.lp .t-acc{color:var(--accent)}.lp section.band{padding:96px 0;position:relative}.lp .band-head{max-width:660px;margin:0 0 52px}.lp .band-head.center{margin:0 auto 52px;text-align:center}.lp .band-head .eyebrow{margin-bottom:14px;display:block}.lp h2.band-h{font-size:38px;line-height:1.1;letter-spacing:-.03em;font-weight:600;margin:0 0 16px;text-wrap:balance}.lp .band-head p{font-size:17px;line-height:1.6;color:var(--fg-3);margin:0}.lp .divider-soft{height:1px;background:linear-gradient(90deg,transparent,var(--border-default),transparent)}.lp .problem{background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--err) 5%,transparent),transparent 60%)}.lp .prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.lp .tangle{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:18px;padding:26px;min-height:340px}.lp .tangle-tag{position:absolute;top:16px;left:18px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--err);background:color-mix(in srgb,var(--err) 12%,transparent);border:1px solid color-mix(in srgb,var(--err) 26%,transparent);border-radius:99px;padding:3px 10px;white-space:nowrap}.lp .tangle-svc{position:absolute;display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:9px;font-size:12.5px;font-weight:600;z-index:2;white-space:nowrap}.lp .tangle-agent{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:10px;font-size:13px;font-weight:600;z-index:3}.lp .tangle svg.wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.lp .tangle svg.wires path{fill:none;stroke:var(--err);stroke-width:1.4;opacity:.4;stroke-dasharray:4 5}.lp .prob-points{display:flex;flex-direction:column;gap:8px}.lp .prob-point{display:flex;gap:14px;padding:18px;border-radius:13px;border:1px solid var(--border-subtle);background:var(--bg-surface);transition:border-color .2s}.lp .prob-point:hover{border-color:var(--border-default)}.lp .prob-ico{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.lp .prob-point h4{margin:0 0 4px;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.lp .prob-point p{margin:0;font-size:13.5px;color:var(--fg-3);line-height:1.5}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp .step{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:26px 24px;overflow:hidden;transition:border-color .2s,transform .2s}.lp .step:hover{border-color:var(--border-default);transform:translateY(-2px)}.lp .step-n{font-family:var(--font-mono);font-size:13px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:500;margin-bottom:20px}.lp .step h3{margin:0 0 9px;font-size:18px;font-weight:600;letter-spacing:-.02em}.lp .step p{margin:0 0 18px;font-size:14px;color:var(--fg-3);line-height:1.55}.lp .step-visual{border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-inset);padding:14px;font-family:var(--font-mono);font-size:12px;color:var(--fg-3)}.lp .step-conn{display:flex;flex-direction:column;gap:7px}.lp .sc-row{display:flex;align-items:center;gap:8px;white-space:nowrap}.lp .sc-row .ch{margin-left:auto;color:var(--ok)}.lp .code-mini{color:var(--fg-2);line-height:1.7}.lp .tokens{position:relative;background:radial-gradient(120% 80% at 50% 0%,var(--accent-soft),transparent 58%)}.lp .connect{margin-top:46px;display:grid;grid-template-columns:1.46fr 1fr;gap:16px;align-items:stretch}.lp .connect-main{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.lp .connect-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-4);margin-bottom:18px}.lp .connect-label .ep{margin-left:auto;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px;padding:3px 11px;text-transform:none;letter-spacing:0;font-size:12px;white-space:nowrap}.lp .oauth-flow{display:flex;align-items:stretch;gap:8px}.lp .oauth-step{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:11px;border:1px solid var(--border-default);background:var(--bg-inset);font-size:14px;font-weight:600;flex:1;min-width:0;white-space:nowrap}.lp .oauth-step .on{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:700;font-family:var(--font-mono);background:var(--bg-surface-2);color:var(--fg-3);border:1px solid var(--border-default)}.lp .oauth-step.is-done{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.lp .oauth-step.is-done .on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lp .oauth-arrow{display:flex;align-items:center;color:var(--fg-4);flex-shrink:0}.lp .connect-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:12.5px;color:var(--fg-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp .connect-foot b{color:var(--fg-2);font-weight:600}.lp .connect-side{background:var(--bg-inset);border:1px solid var(--border-default);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.lp .cs-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.lp .cs-title{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3)}.lp .copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:7px;border:1px solid var(--border-default);background:var(--bg-inset);color:var(--fg-2);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s}.lp .copy:hover{color:var(--fg-1);border-color:var(--border-strong);background:var(--bg-surface-2)}.lp .copy.ok{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.lp .cs-body{padding:14px 16px;font-family:var(--font-mono);font-size:12px;line-height:1.75;color:var(--fg-2);white-space:pre;overflow-x:auto;flex:1;margin:0}.lp .cap{background:radial-gradient(120% 70% at 50% 0%,var(--accent-soft),transparent 55%)}.lp .svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp .svc-big{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:15px;padding:20px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.lp .svc-big:hover{border-color:var(--border-default);transform:translateY(-2px)}.lp .svc-big-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lp .svc-big h4{margin:0 0 5px;font-size:16px;font-weight:600;letter-spacing:-.015em}.lp .svc-big p{margin:0;font-size:13px;color:var(--fg-3);line-height:1.5}.lp .live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-radius:99px;padding:3px 9px}.lp .live-badge i{width:6px;height:6px;border-radius:99px;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}.lp .custom-card{position:relative;overflow:hidden;border-color:var(--accent-line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--bg-surface)),var(--bg-surface))}.lp .custom-tag{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px;padding:3px 9px;white-space:nowrap}.lp .custom-input{margin-top:14px;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;border:1px solid var(--border-default);background:var(--bg-inset);font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);white-space:nowrap;overflow:hidden}.lp .custom-input .pl{overflow:hidden;text-overflow:ellipsis;color:var(--fg-4)}.lp .custom-input .add{margin-left:auto;color:var(--accent);font-weight:600;white-space:nowrap}.lp .coming{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;border-radius:12px;border:1px dashed var(--border-default);background:var(--bg-surface);flex-wrap:wrap}.lp .coming .lbl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4)}.lp .coming-chips{display:flex;gap:14px;flex-wrap:wrap}.lp .coming-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-3);font-weight:500}.lp .agents-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:13px;color:var(--fg-4)}.lp .agents-row .chip{display:flex;align-items:center;gap:9px;padding:7px 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-inset);font-size:13.5px;font-weight:600;font-family:var(--font-sans);color:var(--fg-2)}.lp .agents-row .chip .more{color:var(--fg-4);font-weight:500;font-family:var(--font-mono);font-size:12px;white-space:nowrap}.lp .pricing{position:relative}.lp .price-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;max-width:880px;margin:0 auto;align-items:stretch}.lp .price-card{position:relative;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;padding:34px;overflow:hidden}.lp .price-card.feature{border-color:var(--accent-line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--bg-surface)),var(--bg-surface))}.lp .price-glow{position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:99px;background:radial-gradient(circle,var(--accent-glow),transparent 65%);pointer-events:none}.lp .price-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px;padding:4px 11px;margin-bottom:20px;white-space:nowrap}.lp .price-name{font-size:16px;font-weight:600;color:var(--fg-2);margin-bottom:8px}.lp .price-amt{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.lp .price-amt .num{font-size:46px;font-weight:600;letter-spacing:-.03em;line-height:1}.lp .price-amt .per{font-size:15px;color:var(--fg-4)}.lp .price-list{list-style:none;margin:22px 0;padding:0;display:flex;flex-direction:column;gap:11px}.lp .price-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--fg-2)}.lp .price-list li svg{color:var(--accent);flex-shrink:0;margin-top:1px}.lp .price-card .btn{width:100%;margin-top:4px}.lp .price-side{display:flex;flex-direction:column;justify-content:center;gap:18px}.lp .price-side .ps-item{display:flex;gap:13px;align-items:flex-start}.lp .ps-ico{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-surface-2);color:var(--fg-2);border:1px solid var(--border-default)}.lp .ps-item h4{margin:0 0 3px;font-size:14.5px;font-weight:600}.lp .ps-item p{margin:0;font-size:13px;color:var(--fg-3);line-height:1.5}.lp .finalcta{padding:100px 0;text-align:center;position:relative;overflow:hidden}.lp .finalcta-aura{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:520px;background:radial-gradient(ellipse,var(--accent-glow),transparent 60%);opacity:.4;pointer-events:none;filter:blur(8px)}.lp .finalcta h2{position:relative;font-size:44px;letter-spacing:-.035em;font-weight:600;margin:0 0 18px;line-height:1.08;text-wrap:balance}.lp .finalcta p{position:relative;font-size:18px;color:var(--fg-3);margin:0 auto 30px;max-width:48ch}.lp .finalcta .hero-cta{position:relative;justify-content:center}.lp footer{border-top:1px solid var(--border-subtle);padding:54px 0 40px;background:var(--bg-surface)}.lp .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px}.lp .foot-brand p{font-size:13.5px;color:var(--fg-3);line-height:1.6;margin:14px 0 0;max-width:30ch}.lp .foot-col h5{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);margin:0 0 14px;font-weight:500}.lp .foot-col a{display:block;font-size:14px;color:var(--fg-3);padding:5px 0;transition:color .15s}.lp .foot-col a:hover{color:var(--fg-1)}.lp .foot-bot{display:flex;align-items:center;justify-content:space-between;padding-top:26px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--fg-4)}.lp .foot-status{display:inline-flex;align-items:center;gap:8px}.lp .foot-status i{width:7px;height:7px;border-radius:99px;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}@keyframes lp-riseIn{0%{transform:translateY(18px)}to{transform:none}}.lp .reveal{animation:lp-riseIn .7s var(--ease-standard) both}.lp .reveal:nth-of-type(2){animation-delay:.06s}.lp .reveal:nth-of-type(3){animation-delay:.12s}@media (max-width: 920px){.lp .hero-in,.lp .prob-grid,.lp .price-wrap,.lp .connect{grid-template-columns:1fr;gap:32px}.lp .steps,.lp .svc-cards{grid-template-columns:1fr 1fr}.lp h1.hero-h{font-size:42px}.lp h2.band-h{font-size:30px}.lp .nav-links{display:none}.lp .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.lp .steps,.lp .svc-cards,.lp .tools-grid{grid-template-columns:1fr}.lp .svc-cards .custom-card{grid-column:auto!important}.lp .oauth-flow{flex-direction:column}.lp .oauth-arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion: reduce){.lp *{animation:none!important}}@media print{.lp .reveal{animation:none!important;transform:none!important}}.legal{min-height:100vh;background:var(--bg-app);color:var(--fg-2);font-family:var(--font-sans)}.legal-nav{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.legal-brand{display:inline-flex;align-items:center;gap:10px;color:var(--fg-1);font-weight:650;font-size:16px;letter-spacing:-.01em;text-decoration:none}.legal-back{color:var(--fg-3);font-size:13.5px;text-decoration:none;transition:color var(--dur-base)}.legal-back:hover{color:var(--accent)}.legal-main{max-width:720px;margin:0 auto;padding:48px 24px 96px}.legal-hero{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--border-subtle)}.legal-hero h1{font-size:34px;line-height:1.15;letter-spacing:-.02em;color:var(--fg-1);margin:0 0 10px}.legal-updated{font-size:14px;color:var(--fg-4);margin:0}.legal-doc{font-size:15px;line-height:1.7;color:var(--fg-2)}.legal-doc .md>*{margin:0 0 16px}.legal-doc h2{font-size:21px;letter-spacing:-.01em;color:var(--fg-1);margin:36px 0 12px}.legal-doc h3{font-size:16.5px;color:var(--fg-1);margin:26px 0 8px}.legal-doc p{color:var(--fg-2)}.legal-doc ul,.legal-doc ol{padding-left:24px;margin:0 0 16px}.legal-doc li{margin:0 0 8px}.legal-doc a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-doc strong{color:var(--fg-1);font-weight:650}.legal-doc code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px 5px}.legal-doc blockquote{margin:0 0 20px;padding:10px 16px;border-left:3px solid var(--border-strong);background:var(--bg-surface);border-radius:var(--radius-sm);color:var(--fg-3);font-style:italic}.legal-doc hr{border:0;border-top:1px solid var(--border-subtle);margin:28px 0}.legal-doc .md-table-wrap{margin:0 0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-default);border-radius:var(--radius-md)}.legal-doc table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:460px}.legal-doc th,.legal-doc td{padding:9px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.legal-doc th{background:var(--bg-surface-2);color:var(--fg-1);font-weight:600;white-space:nowrap}.legal-doc tbody tr:last-child td{border-bottom:0}.legal-doc td a{word-break:break-word}.legal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:56px;padding-top:24px;border-top:1px solid var(--border-subtle);font-size:13.5px}.legal-foot a{color:var(--fg-3);text-decoration:none;transition:color var(--dur-base)}.legal-foot a:hover{color:var(--accent)}.legal-foot span{color:var(--fg-4)}@media (max-width: 640px){.legal-hero h1{font-size:27px}.legal-main{padding:32px 20px 72px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.relative{position:relative}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--stone-50: #FAFAF9;--stone-100: #F5F5F4;--stone-200: #E7E5E4;--stone-300: #D6D3D1;--stone-400: #A8A29E;--stone-500: #78716C;--stone-600: #57534E;--stone-700: #44403C;--stone-800: #292524;--stone-900: #1C1917;--stone-950: #0C0A09;--bg-app: #0C0A09;--bg-surface: #16140F;--bg-surface-2: #211E18;--bg-inset: #0A0908;--border-subtle: #211E18;--border-default: #312C24;--border-strong: #45403A;--fg-1: #FAFAF9;--fg-2: #D6D3D1;--fg-3: #A8A29E;--fg-4: #78716C;--accent: #C8F57A;--accent-ink: #16140F;--accent-soft: color-mix(in srgb, var(--accent) 15%, transparent);--accent-line: color-mix(in srgb, var(--accent) 32%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 26%, transparent);--ok: #4ADE80;--ok-bg: rgba(74, 222, 128, .13);--warn: #FBBF24;--warn-bg: rgba(251, 191, 36, .13);--err: #F87171;--err-bg: rgba(248, 113, 113, .13);--info: #60A5FA;--info-bg: rgba(96, 165, 250, .13);--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r: 1;--radius-sm: calc(6px * var(--r));--radius-md: calc(8px * var(--r));--radius-lg: calc(11px * var(--r));--radius-xl: calc(14px * var(--r));--radius-2xl: calc(18px * var(--r));--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--sidebar-w: 248px}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-sans);background:var(--bg-app);color:var(--fg-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}#root{height:100%}::-moz-selection{background:var(--accent-soft);color:var(--fg-1)}::selection{background:var(--accent-soft);color:var(--fg-1)}svg{stroke-width:1.75;flex-shrink:0}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:99px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;overflow:hidden}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:18px 14px 14px;min-width:0}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 18px;margin-bottom:14px;border-bottom:1px solid var(--border-subtle)}.brand-mark{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.brand-name{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--fg-1)}.brand-name .dim{color:var(--fg-4);font-weight:500}.nav{display:flex;flex-direction:column;gap:2px}.nav-section{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-4);padding:18px 10px 7px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;color:var(--fg-3);cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background-color var(--dur-base) var(--ease-standard),color var(--dur-base);position:relative}.nav-item .nav-ico{color:var(--fg-4);transition:color var(--dur-base)}.nav-item:hover{background:var(--bg-surface-2);color:var(--fg-1)}.nav-item:hover .nav-ico{color:var(--fg-2)}.nav-item.active{background:var(--bg-surface-2);color:var(--fg-1);border-color:var(--border-default)}.nav-item.active .nav-ico{color:var(--accent)}.nav-item.active:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:99px;background:var(--accent)}.nav-badge{margin-left:auto;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-4);background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:1px 7px}.nav-item.active .nav-badge{color:var(--fg-2)}.nav-dot-accent{margin-left:auto;width:7px;height:7px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.sidebar-foot{margin-top:auto;padding-top:12px}.user-pill{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-app);cursor:pointer;transition:background-color var(--dur-base),border-color var(--dur-base)}.user-pill:hover{background:var(--bg-surface-2);border-color:var(--border-default)}.avatar{width:30px;height:30px;border-radius:var(--radius-full);display:grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:600;background:var(--accent);color:var(--accent-ink);overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-pill-text{flex:1;min-width:0}.user-name{font-size:13px;font-weight:600;color:var(--fg-1);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{font-size:11px;color:var(--fg-3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-pill .chev{margin-left:auto;color:var(--fg-4)}.main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{height:60px;flex-shrink:0;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-app) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:14px;padding:0 28px;position:sticky;top:0;z-index:20}.crumbs{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--fg-3)}.crumbs .sep{color:var(--fg-4)}.crumbs .here{color:var(--fg-1);font-weight:600}.topbar-spacer{flex:1}.search{display:flex;align-items:center;gap:9px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:7px 11px;width:260px;color:var(--fg-4);font-size:13px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-base)}.search:hover{border-color:var(--border-default)}.search>span{flex:1}.search kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-4);background:var(--bg-inset);border:1px solid var(--border-default);border-radius:5px;padding:1px 6px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--fg-3);cursor:pointer;border:1px solid transparent;background:transparent;transition:background-color var(--dur-base),color var(--dur-base)}.icon-btn:hover{background:var(--bg-surface-2);color:var(--fg-1)}.content{padding:32px 36px 56px;flex:1;overflow-y:auto}.content-inner{max-width:1120px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;gap:24px}.page-title{font-size:25px;font-weight:600;letter-spacing:-.025em;color:var(--fg-1);margin:0 0 5px}.page-sub{font-size:14px;color:var(--fg-3);margin:0;line-height:1.5}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border-radius:var(--radius-md);font-family:inherit;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base),color var(--dur-base),box-shadow var(--dur-base);white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.btn-secondary{background:var(--bg-surface);color:var(--fg-1);border-color:var(--border-default)}.btn-secondary:hover{background:var(--bg-surface-2);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--fg-3)}.btn-ghost:hover{background:var(--bg-surface-2);color:var(--fg-1)}.btn-danger{background:transparent;color:var(--err);border-color:var(--border-default)}.btn-danger:hover{background:var(--err-bg);border-color:color-mix(in srgb,var(--err) 40%,transparent)}.btn-sm{padding:6px 11px;font-size:13px}.btn-lg{padding:12px 20px;font-size:15px}.btn:disabled{opacity:.5;cursor:default}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:20px}.card-pad-lg{padding:24px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-full);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:99px;background:currentColor}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-err{background:var(--err-bg);color:var(--err)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-muted{background:var(--bg-surface-2);color:var(--fg-3);border:1px solid var(--border-default)}.status-dot{width:8px;height:8px;border-radius:99px;flex-shrink:0}.divider{height:1px;background:var(--border-subtle);border:0;margin:0}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up var(--dur-slow) var(--ease-emphasized) both}.spinner{width:15px;height:15px;border-radius:99px;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite;display:inline-block}.linkish{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;color:var(--accent)}.linkish:hover{text-decoration:underline}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-title{font-size:15px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.panel-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--fg-3);cursor:pointer;font-weight:500;transition:color var(--dur-base)}.panel-link:hover{color:var(--accent)}.usermenu{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:5px;margin-bottom:8px;box-shadow:0 12px 28px -8px #0009}.usermenu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--fg-2);border-radius:var(--radius-md);text-align:left;transition:background-color var(--dur-fast),color var(--dur-fast)}.usermenu-item:hover{background:var(--bg-surface-2);color:var(--fg-1)}.usermenu-item.danger{color:var(--err)}.usermenu-item.danger:hover{background:var(--err-bg)}.login-wrap{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:24px}.login-aura{position:absolute;top:-25%;left:50%;transform:translate(-50%);width:760px;height:620px;pointer-events:none;background:radial-gradient(ellipse at center,var(--accent-glow),transparent 62%);opacity:.65;filter:blur(8px)}.login-card{position:relative;z-index:1;width:100%;max-width:430px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:38px 38px 30px;box-shadow:0 30px 70px -28px #000000bf}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.login-wordmark{font-size:21px;font-weight:600;letter-spacing:-.025em}.login-title{font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1.18;margin:0 0 10px;color:var(--fg-1);text-wrap:balance}.login-sub{font-size:14.5px;line-height:1.55;color:var(--fg-3);margin:0 0 26px}.login-gh{width:100%}.btn.is-loading{background:var(--bg-surface-2);color:var(--fg-2);border-color:var(--border-default)}.login-terms{font-size:12px;color:var(--fg-4);line-height:1.5;margin-top:14px;text-align:center}.login-terms a{color:var(--fg-3);text-decoration:underline;text-underline-offset:2px}.login-foot{display:flex;align-items:center;gap:7px;justify-content:center;font-size:12px;color:var(--fg-3);margin-top:22px;padding-top:18px;border-top:1px solid var(--border-subtle);white-space:nowrap}.login-foot a{color:var(--accent);font-weight:600}.login-foot-sep{color:var(--fg-4)}.login-trust{position:relative;z-index:1;margin-top:30px;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);font-weight:600}.login-trust-row{display:flex;gap:18px;justify-content:center;margin-top:12px;flex-wrap:wrap}.login-trust-item{color:var(--fg-3);font-size:13px;letter-spacing:-.01em;text-transform:none;font-weight:600}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-card{padding:18px}.stat-top{display:flex;justify-content:space-between;align-items:flex-start}.stat-ico{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center}.tone-accent{background:var(--accent-soft);color:var(--accent)}.tone-ok{background:var(--ok-bg);color:var(--ok)}.tone-warn{background:var(--warn-bg);color:var(--warn)}.tone-info{background:var(--info-bg);color:var(--info)}.stat-value{font-size:30px;font-weight:600;letter-spacing:-.03em;margin-top:14px;color:var(--fg-1)}.stat-sub{font-size:12.5px;color:var(--fg-3);margin-top:4px}.cta-card{position:relative;overflow:hidden;cursor:pointer;display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center;padding:28px 30px;margin-bottom:18px;border-color:var(--accent-line);background:radial-gradient(120% 140% at 0% 0%,var(--accent-soft),transparent 55%),var(--bg-surface);transition:border-color var(--dur-base),transform var(--dur-base)}.cta-card:hover{border-color:var(--accent)}.cta-glow{position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:99px;background:radial-gradient(circle,var(--accent-glow),transparent 65%);pointer-events:none}.cta-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.cta-title{font-size:23px;font-weight:600;letter-spacing:-.025em;margin:12px 0 8px;color:var(--fg-1)}.cta-sub{font-size:14px;line-height:1.55;color:var(--fg-3);margin:0 0 18px;max-width:46ch}.cta-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-meta{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-3)}.cta-snippet{position:relative;z-index:1;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-inset);overflow:hidden}.cta-snippet-head{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.win-dot{width:9px;height:9px;border-radius:99px;background:var(--border-strong)}.cta-snippet-name{margin-left:6px;font-size:11.5px;color:var(--fg-4)}.cta-snippet-body{margin:0;padding:13px 15px;font-size:11.5px;line-height:1.65;color:var(--fg-3);white-space:pre;overflow-x:auto}.connected-banner{display:flex;align-items:center;gap:16px;margin-bottom:18px;border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:linear-gradient(90deg,var(--ok-bg),transparent 60%),var(--bg-surface)}.cb-pulse{width:42px;height:42px;border-radius:99px;display:grid;place-items:center;color:var(--ok);background:var(--ok-bg);flex-shrink:0}.cb-title{font-weight:600;font-size:15px}.cb-sub{font-size:13px;color:var(--fg-3);margin-top:2px}.connect-toast{display:flex;align-items:center;gap:14px;margin-bottom:18px;border-color:color-mix(in srgb,var(--ok) 38%,transparent);background:linear-gradient(90deg,var(--ok-bg),transparent 62%),var(--bg-surface);animation:fade-up var(--dur-slow) var(--ease-emphasized) both}.connect-toast .cb-title{display:flex;align-items:center;gap:7px}.connect-toast .cb-title svg{color:var(--ok)}.ct-glyph{display:grid;place-items:center;flex-shrink:0}.ct-close{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:var(--fg-4);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;transition:color var(--dur-base),background var(--dur-base)}.ct-close:hover{color:var(--fg-1);background:var(--bg-surface-2)}.connect-toast--error{border-color:color-mix(in srgb,var(--err) 38%,transparent);background:linear-gradient(90deg,var(--err-bg),transparent 62%),var(--bg-surface)}.connect-toast--error .cb-pulse{color:var(--err);background:var(--err-bg)}.connect-toast--error .cb-title svg{color:var(--err)}.oauth-loading{display:flex;align-items:center;justify-content:center;gap:10px}.oauth-loading .spinner{color:var(--accent);width:16px;height:16px}.oauth-done-check{display:inline-grid;place-items:center;width:56px;height:56px;margin:4px auto 16px;border-radius:99px;color:var(--ok);background:var(--ok-bg);animation:pop var(--dur-base) var(--ease-emphasized) both}.dash-cols{display:grid;grid-template-columns:1.05fr 1fr;gap:16px}.svc-status-list{display:flex;flex-direction:column;gap:2px}.svc-status-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border-subtle)}.svc-status-row:first-child{border-top:0;padding-top:0}.ssr-name{font-size:14px;font-weight:600;color:var(--fg-1);display:flex;align-items:center;gap:8px}.ssr-cat{font-size:11px;font-weight:500;color:var(--fg-4);background:var(--bg-surface-2);border-radius:99px;padding:1px 8px}.ssr-meta{font-size:12px;color:var(--fg-3);margin-top:2px}.svc-status-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;padding:10px;border:1px dashed var(--border-default);background:transparent;color:var(--fg-3);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:border-color var(--dur-base),color var(--dur-base),background var(--dur-base)}.svc-status-add:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.feed{display:flex;flex-direction:column}.feed-row{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--border-subtle)}.feed-row:first-child{border-top:0;padding-top:0}.feed-dot{width:8px;height:8px;border-radius:99px;margin-top:6px;flex-shrink:0}.feed-text{font-size:13px;line-height:1.5;color:var(--fg-2)}.feed-text b{color:var(--fg-1);font-weight:600}.feed-time{font-size:11.5px;color:var(--fg-4);margin-top:2px}.seg{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px;gap:2px}.seg-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--fg-3);border-radius:calc(var(--radius-md) - 2px);transition:background var(--dur-base),color var(--dur-base)}.seg-btn:hover{color:var(--fg-1)}.seg-btn.active{background:var(--bg-surface-2);color:var(--fg-1)}.seg-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--fg-4);background:var(--bg-inset);border-radius:99px;padding:0 6px}.seg-btn.active .seg-count{color:var(--accent)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.svc-card{position:relative;display:flex;flex-direction:column;padding:18px;overflow:hidden;transition:border-color var(--dur-base)}.svc-card:hover{border-color:var(--border-strong)}.svc-card.is-connected{border-color:var(--border-default)}.svc-color-bar{position:absolute;top:0;left:0;right:0;height:3px;opacity:.85}.svc-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.svc-card-name{font-size:15px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.svc-cat-chip{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-4);background:var(--bg-surface-2);border-radius:99px;padding:2px 8px}.svc-open{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-4);border-radius:6px;padding:3px;transition:color .15s ease,background .15s ease}.svc-open:hover{color:var(--accent);background:var(--bg-surface-2)}.svc-card-body{margin-top:8px;min-height:42px}.svc-acct{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--fg-2);min-width:0}.svc-acct .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-acct-dot{width:7px;height:7px;border-radius:99px;flex-shrink:0}.svc-meta{font-size:12px;color:var(--fg-3);margin-top:5px}.svc-blurb{font-size:13px;line-height:1.5;color:var(--fg-3)}.svc-scopes{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 16px}.scope-chip{font-size:11px;color:var(--fg-3);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 7px}.svc-card-foot{margin-top:auto;display:flex;gap:8px}.svc-card-foot .btn{flex:1;min-width:0}.svc-signup-hint{font-size:12px;line-height:1.4;color:var(--fg-4);margin:8px 0 0;text-align:center}.svc-signup-hint a{color:var(--fg-3);text-decoration:underline;text-underline-offset:2px}.svc-signup-hint a:hover{color:var(--accent)}.svc-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:16px;align-items:center;padding:16px 20px;border-top:1px solid var(--border-subtle);transition:background var(--dur-base)}.svc-row:hover{background:var(--bg-surface-2)}.svc-row-main{min-width:0}.svc-row-name{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:9px}.svc-row-sub{font-size:12.5px;color:var(--fg-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-row-scopes{display:flex;gap:5px}@media (max-width: 1160px){.svc-row-scopes{display:none}}.cc-head{margin-bottom:26px}.cc-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px;padding:5px 11px}.cc-title{font-size:30px;font-weight:600;letter-spacing:-.03em;margin:16px 0 10px;color:var(--fg-1)}.cc-lede{font-size:15px;line-height:1.6;color:var(--fg-3);margin:0;max-width:64ch}.cc-main{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.cc-left{display:flex;flex-direction:column}.cc-step{display:grid;grid-template-columns:36px 1fr;gap:16px}.cc-step-rail{display:flex;flex-direction:column;align-items:center}.cc-step-num{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--fg-3);background:var(--bg-surface);border:1px solid var(--border-default);flex-shrink:0;transition:all var(--dur-base)}.cc-step-num.done{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cc-step:not(.is-last) .cc-step-rail:after{content:"";flex:1;width:2px;background:var(--border-default);margin:6px 0;border-radius:99px}.cc-step-body{padding-bottom:26px}.cc-step.is-last .cc-step-body{padding-bottom:0}.cc-step-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg-1)}.cc-step-desc{font-size:13.5px;line-height:1.55;color:var(--fg-3);margin-top:4px}.cc-step-content{margin-top:14px}.codeblock{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-inset);overflow:hidden}.codeblock-head{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid var(--border-subtle)}.win-dots{display:flex;gap:6px;align-items:center}.codeblock-name{flex:1;font-size:12px;color:var(--fg-4)}.copy-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--dur-base)}.copy-btn:hover{background:var(--bg-surface-2);color:var(--fg-1);border-color:var(--border-strong)}.copy-btn.copied{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.codeblock-body{margin:0;padding:16px 18px;font-size:13px;line-height:1.7;white-space:pre;overflow-x:auto;color:var(--fg-2)}.codeblock-term .codeblock-body{color:var(--fg-2)}.tok-key{color:var(--accent)}.tok-str{color:#8fd3ff}.tok-punct{color:var(--fg-4)}.tok-prompt{color:var(--fg-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tok-flag{color:#c4a0ff}.tok-token{color:var(--fg-4);cursor:pointer;border-radius:3px;padding:0 2px;transition:color var(--dur-base),background var(--dur-base);border-bottom:1px dashed var(--border-strong)}.tok-token:hover{color:var(--fg-2);background:var(--bg-surface-2)}.tok-token.on{color:var(--accent);border-bottom-color:var(--accent-line)}.cc-tokenline{display:flex;align-items:center;gap:8px;margin-top:11px;font-size:12.5px;color:var(--fg-3)}.dotsep{color:var(--fg-4)}.cc-prompt-examples{display:flex;flex-direction:column;gap:8px}.prompt-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-2);font-size:13px;width:-moz-fit-content;width:fit-content}.prompt-chip svg{color:var(--accent)}.cc-right{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.cc-status{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 22px;transition:border-color var(--dur-slow)}.cc-status-waiting{border-color:var(--warn-bg)}.cc-status-listening{border-color:var(--accent-line)}.cc-status-connected{border-color:color-mix(in srgb,var(--ok) 38%,transparent)}.cc-status-orb{margin-bottom:16px}.orb{width:76px;height:76px;border-radius:99px;display:grid;place-items:center}.orb-wait{background:var(--accent-soft);color:var(--accent)}.orb-wait.is-listening{animation:pulse-ring 1.6s var(--ease-standard) infinite}.orb-ok{background:var(--ok-bg);color:var(--ok);animation:pop .4s var(--ease-emphasized)}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.cc-status-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg-1)}.cc-status-sub{font-size:12.5px;line-height:1.5;color:var(--fg-3);margin-top:6px}.dots3 span{animation:blink 1.4s infinite both}.dots3 span:nth-child(2){animation-delay:.2s}.dots3 span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.cc-status-meta{width:100%;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:9px}.cc-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.cc-meta-k{color:var(--fg-4)}.cc-meta-v{color:var(--fg-2);font-weight:500}.cc-help{display:flex;gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--fg-4)}.cc-help svg{color:var(--fg-3);margin-top:1px}.cc-help-title{font-size:13px;font-weight:600;color:var(--fg-2)}.cc-help-sub{font-size:12px;line-height:1.5;color:var(--fg-3);margin-top:3px}.log-head,.log-row{display:grid;grid-template-columns:1.1fr .8fr .9fr 2fr .9fr;gap:14px;align-items:center}.log-head{padding:12px 20px;background:var(--bg-surface-2);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);border-bottom:1px solid var(--border-subtle)}.log-row{padding:13px 20px;border-top:1px solid var(--border-subtle);font-size:13px}.log-row:first-of-type{border-top:0}.log-row:hover{background:var(--bg-surface-2)}.log-svc{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--fg-1)}.log-actor{color:var(--fg-3)}.log-detail{color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-when{color:var(--fg-4);text-align:right}.set-row{display:flex;align-items:center;gap:14px}.token-field{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-inset)}.btn.is-ok{color:var(--accent);border-color:var(--accent-line)}@media (prefers-reduced-motion: reduce){.fade-up,.orb-ok,.orb-wait.is-listening{animation:none}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label{font-size:13px;font-weight:600;color:var(--fg-2)}.input{width:100%;font-family:var(--font-mono);font-size:13px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-inset);color:var(--fg-1);outline:none;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.input::-moz-placeholder{color:var(--fg-4)}.input::placeholder{color:var(--fg-4)}.input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.modal{width:100%;max-width:440px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:24px;box-shadow:0 30px 70px -28px #000000bf}.modal-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.modal-title{font-size:17px;font-weight:600;letter-spacing:-.02em}.modal-sub{font-size:13px;color:var(--fg-3);margin-top:2px}.modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.form-error{font-size:13px;color:var(--err);background:var(--err-bg);border-radius:var(--radius-md);padding:9px 12px;margin-bottom:12px}.cc-option-body{margin-top:18px}.cc-callout{display:flex;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--fg-2);font-size:13px;line-height:1.5;margin-bottom:16px}.cc-callout svg{color:var(--accent);margin-top:1px;flex-shrink:0}.cc-url-field{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-inset);margin-top:8px}.cc-url-field .mono{flex:1;font-size:13px;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-numbered{display:flex;flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;counter-reset:step}.cc-numbered li{display:flex;gap:11px;font-size:13.5px;line-height:1.5;color:var(--fg-2);counter-increment:step}.cc-numbered li:before{content:counter(step);flex-shrink:0;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--bg-surface-2);color:var(--fg-3);border:1px solid var(--border-default)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;color:var(--fg-3)}.empty-state .empty-ico{width:52px;height:52px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--bg-surface-2);color:var(--fg-4);margin-bottom:14px}.empty-title{font-size:15px;font-weight:600;color:var(--fg-1)}.empty-sub{font-size:13px;margin-top:4px;max-width:42ch}.center-screen{height:100%;display:grid;place-items:center}.badge-soon{background:var(--bg-surface-2);color:var(--fg-4);border:1px solid var(--border-default)}.modal-title-row{display:flex;align-items:center;gap:9px}.beta-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:3px 7px;border-radius:99px;color:var(--fg-4);background:var(--bg-surface-2);border:1px solid var(--border-default)}.adv-toggle{display:flex;align-items:center;width:100%;background:none;border:none;border-top:1px solid var(--border-subtle);padding:11px 0;cursor:pointer;font-size:13px;font-weight:600;color:var(--fg-2);transition:color var(--dur-base)}.adv-toggle:hover{color:var(--fg-1)}.adv-toggle .chev{margin-left:auto;color:var(--fg-4);transition:transform var(--dur-base)}.adv-toggle.is-open .chev{transform:rotate(180deg)}.adv-body{padding:4px 0 2px}.modal-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;line-height:1.45;color:var(--fg-3)}.modal-disclaimer svg{color:var(--fg-4);flex-shrink:0;margin-top:1px}.sk{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-inset) 37%,var(--bg-surface-2) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite}.sk-glyph{border-radius:var(--radius-md)}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:13vh 24px 24px}.cmdk{width:100%;max-width:560px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 70px -28px #000000bf;animation:fade-up var(--dur-base) var(--ease-emphasized) both}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--fg-4)}.cmdk-input{flex:1;background:none;border:0;outline:none;font-family:inherit;font-size:15px;color:var(--fg-1)}.cmdk-input::-moz-placeholder{color:var(--fg-4)}.cmdk-input::placeholder{color:var(--fg-4)}.cmdk-esc{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);background:var(--bg-inset);border:1px solid var(--border-default);border-radius:5px;padding:2px 6px}.cmdk-list{max-height:52vh;overflow-y:auto;padding:6px}.cmdk-group{padding:2px 0}.cmdk-group-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--fg-4);padding:8px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:14px;color:var(--fg-2);border-radius:var(--radius-md);text-align:left}.cmdk-item.is-active{background:var(--bg-surface-2);color:var(--fg-1)}.cmdk-ico{display:grid;place-items:center;width:24px;height:24px;color:var(--fg-3);flex-shrink:0}.cmdk-item.is-active .cmdk-ico{color:var(--accent)}.cmdk-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-hint{font-size:11px;color:var(--fg-4);background:var(--bg-surface-2);border-radius:99px;padding:1px 8px}.cmdk-enter{width:14px;text-align:center;color:var(--accent)}.cmdk-empty{padding:28px 16px;text-align:center;color:var(--fg-3);font-size:13.5px}.bell-wrap{position:relative}.bell-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 2px var(--bg-app)}.bell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.bell-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:340px;max-height:70vh;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:6px;box-shadow:0 18px 40px -14px #000000b3}.bell-head{font-size:13px;font-weight:600;color:var(--fg-1);padding:8px 10px 6px}.bell-sec{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);padding:10px 10px 4px;margin-top:4px;border-top:1px solid var(--border-subtle)}.bell-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;background:none;text-align:left;border-radius:var(--radius-md);color:var(--fg-2)}button.bell-item{cursor:pointer;font-family:inherit}button.bell-item:hover{background:var(--bg-surface-2)}.bell-ico{width:26px;height:26px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.bell-glyph{flex-shrink:0}.bell-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bell-title{font-size:13px;color:var(--fg-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-title b{font-weight:600}.bell-sub{font-size:11.5px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-empty,.bell-loading{padding:14px 10px;font-size:12.5px;color:var(--fg-3);display:flex;align-items:center;gap:8px}.bell-loading .spinner{color:var(--accent)}.nav-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-6px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-base),border-color var(--dur-base)}.nav-toggle:hover{background:var(--bg-surface-2);border-color:var(--border-default)}.sidebar-backdrop{display:none}@media (max-width: 1024px){.stat-grid,.svc-grid{grid-template-columns:repeat(2,1fr)}.dash-cols,.cc-main,.cta-card{grid-template-columns:1fr}.content{padding:28px 24px 48px}}@media (max-width: 760px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(84vw,300px);z-index:70;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-standard);box-shadow:0 0 60px -10px #0009}.sidebar.open{transform:translate(0)}.sidebar-backdrop.show{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:60}.nav-toggle{display:inline-flex}.topbar{padding:0 16px;gap:10px}.content{padding:22px 16px 44px}.stat-grid{grid-template-columns:1fr 1fr}.svc-grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start;gap:14px}.page-title{font-size:22px}.search>span,.search kbd{display:none}.search{padding:8px}}@media (max-width: 420px){.stat-grid{grid-template-columns:1fr}.modal-overlay{padding:14px}}
