:root{--bg:#0a0a0b;--bg-soft:#0f0f11;--panel:#141417;--panel-2:#1a1a1e;--border:#26262b;--border-soft:#1d1d21;--fg:#ededf0;--fg-soft:#c4c4cc;--dim:#82828c;--faint:#5a5a63;--accent:#818cf8;--accent-strong:#6366f1;--accent-soft:rgba(99,102,241,.14);--accent2:#2dd4bf;--warn:#f5b14b;--danger:#f87171;--success:#34d399;--r:10px;--r-sm:7px;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.28);--shadow-sm:0 1px 2px rgba(0,0,0,.35);--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,ui-sans-serif,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(99,102,241,.08),transparent 60%),var(--bg);color:var(--fg);font-family:var(--sans);font-size:14px;line-height:1.55;letter-spacing:-.01em}h1,h2,h3{letter-spacing:-.02em;font-weight:650;margin:0}h1{font-size:22px}a{color:var(--fg-soft);text-decoration:none;transition:color .12s ease}a:hover{color:var(--accent)}.mono,.path,code{font-family:var(--mono);font-size:.92em}input,select,textarea{font-family:inherit;font-size:inherit;background:var(--bg-soft);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.btn,button,select{cursor:pointer}.btn,button{font-family:inherit;font-size:inherit;font-weight:500;display:inline-flex;align-items:center;gap:7px;background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 13px;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .05s ease}.btn:hover,button:hover{background:var(--panel-2);border-color:#34343a}.btn:active,button:active{transform:translateY(.5px)}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-ghost{background:transparent;border-color:transparent;color:var(--dim)}.btn-ghost:hover{background:var(--panel);color:var(--fg);border-color:transparent}.locale-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px}.locale-switch-btn{background:transparent;border:1px solid transparent;color:var(--dim);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;padding:4px 9px;border-radius:999px;white-space:nowrap}.locale-switch-btn:hover{background:var(--panel-2);border-color:transparent;color:var(--fg-soft)}.locale-switch-btn.active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.locale-switch-btn.active:hover{background:var(--accent);border-color:var(--accent);color:#fff}.wrap{max-width:1180px;margin:0 auto;padding:28px 24px 64px}.row,.spread{display:flex;gap:12px;align-items:center}.spread{justify-content:space-between}.card{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r);padding:18px;box-shadow:var(--shadow-sm);min-width:0;overflow-wrap:anywhere}pre{max-width:100%;overflow-x:auto}.card-hover,a.card{transition:border-color .14s ease,background .14s ease,transform .08s ease}.card-hover:hover,a.card:hover{border-color:#34343a;background:var(--panel-2)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:60px;background:rgba(10,10,11,.72);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-soft)}.topbar-inner{max-width:1180px;margin:0 auto;height:100%;padding:0 24px;justify-content:space-between}.topbar-inner,.topbar-tools{display:flex;align-items:center}.topbar-tools{justify-content:flex-end;gap:10px;min-width:0}.topbar-actions{gap:4px;flex:none}.brand,.topbar-actions{display:flex;align-items:center}.brand{gap:10px;font-weight:650;letter-spacing:-.02em;color:var(--fg)}.brand-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(140deg,var(--accent-strong),#a855f7);color:#fff;font-family:var(--mono);font-size:13px;font-weight:700;box-shadow:0 2px 10px rgba(99,102,241,.4)}.usage-widget{min-width:286px;height:36px;padding:0 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(180deg,rgba(26,26,30,.88),rgba(15,15,17,.88));color:var(--fg-soft);box-shadow:inset 0 1px hsla(0,0%,100%,.025);transition:border-color .14s ease,background .14s ease}.usage-widget:hover{color:var(--fg);border-color:rgba(129,140,248,.4);background:var(--panel-2)}.usage-widget-loading{min-width:220px;overflow:hidden;position:relative}.usage-widget-unavailable{min-width:154px;justify-content:center}.usage-widget-unavailable .usage-widget-state{margin-left:0}.usage-widget-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04),transparent);transform:translateX(-100%);animation:usage-shimmer 1.5s infinite}@keyframes usage-shimmer{to{transform:translateX(100%)}}.usage-widget-item{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.usage-widget-item strong{font:600 11.5px/1 var(--mono);color:var(--fg)}.usage-widget-label{color:var(--faint);font-size:10.5px}.usage-widget-divider{width:1px;height:16px;background:var(--border)}.usage-widget-state{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--dim);font:500 10.5px/1 var(--mono);white-space:nowrap}.usage-widget-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 7px rgba(52,211,153,.4)}.usage-widget.attention .usage-widget-dot{background:var(--warn);box-shadow:0 0 7px rgba(245,177,75,.4)}@media (max-width:860px){.usage-widget{min-width:0;width:auto}.usage-widget-divider,.usage-widget-label,.usage-widget-storage{display:none}}@media (max-width:640px){.topbar-inner{padding:0 14px}.topbar-tools{gap:2px}.usage-widget{padding:0 8px;height:32px}.usage-widget-state{font-size:0;gap:0}.usage-widget-state .usage-widget-dot{display:block;margin-left:2px}.topbar-actions .btn-ghost{padding-inline:7px;font-size:12px}.topbar-actions .btn-ghost:last-child{display:none}}.dim{color:var(--dim)}.faint{color:var(--faint)}.accent{color:var(--accent)}.muted-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:600}.badge,.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);font-size:11.5px;font-weight:500;color:var(--dim);font-family:var(--mono)}.badge-accent{color:var(--accent);border-color:rgba(129,140,248,.35);background:var(--accent-soft)}.badge-success{color:var(--success);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.1)}.stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r);padding:14px 16px}.stat-value{font-size:22px;font-weight:650;font-family:var(--mono);letter-spacing:-.02em}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-top:2px}.tabs{display:inline-flex;gap:2px;padding:3px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:9px;margin-bottom:18px;flex-wrap:wrap}.tab{padding:6px 13px;border:none;background:none;border-radius:6px;color:var(--dim);font-weight:500;text-transform:capitalize}.tab:hover{background:var(--panel);color:var(--fg);border-color:transparent}.tab.active{background:var(--panel-2);color:var(--fg);box-shadow:var(--shadow-sm)}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--panel) 25%,var(--panel-2) 50%,var(--panel) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.3s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty{display:grid;place-items:center;grid-gap:8px;gap:8px;text-align:center;padding:48px 24px;border:1px dashed var(--border);border-radius:var(--r);color:var(--dim)}.md{color:var(--fg-soft);overflow-wrap:anywhere}.md h1,.md h2,.md h3{color:var(--fg);margin:18px 0 8px}.md h1{font-size:18px}.md h2{font-size:16px}.md h3{font-size:14px}.md p{margin:8px 0}.md code{border:1px solid var(--border-soft);padding:1px 5px;border-radius:5px;color:var(--accent2)}.md code,.md pre{background:var(--bg-soft)}.md pre{border:1px solid var(--border-soft);border-radius:7px;padding:12px 14px;overflow-x:auto;max-width:100%}.md pre code{background:none;border:none;padding:0;color:var(--fg-soft);white-space:pre}.md ul{padding-left:18px;margin:8px 0}.md a{color:var(--accent)}.md a:hover{text-decoration:underline}.mkt{display:flex;flex-direction:column;min-height:100vh}.mkt main{flex:1 1}.mkt-page{max-width:1080px;margin:0 auto;padding:0 24px}.mkt-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,10,11,.72);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-soft)}.mkt-nav-inner{max-width:1080px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:16px}.mkt-nav-links{display:flex;gap:13px;margin-left:8px;flex:1 1}.mkt-nav-links a{font-size:13px;color:var(--dim);white-space:nowrap}.mkt-nav-links a.active,.mkt-nav-links a:hover{color:var(--fg)}@media (max-width:940px){.mkt-nav-inner{padding-inline:14px;gap:8px}.mkt-nav-links{display:none}.mkt-nav-inner>.row{margin-left:auto;gap:8px}.mkt-nav-inner .btn{padding:7px 10px;font-size:12px}}@media (max-width:460px){.mkt-nav-inner .btn-ghost{display:none}}.btn-lg{padding:11px 20px;font-size:14.5px;border-radius:var(--r-sm)}.section{padding:64px 0;border-top:1px solid var(--border-soft)}.section-tight{padding:40px 0}.section-kicker,.section-lead{text-align:center}.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:600;margin-bottom:22px}.section-title{font-size:28px;text-align:center;letter-spacing:-.03em}.section-lead{max-width:620px;margin:12px auto 0;font-size:15.5px}.hero{position:relative;overflow:hidden;padding:88px 0 56px;text-align:center}.hero-graph{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-graph canvas{display:block;width:100%;height:100%}.hero-graph:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 44%,var(--bg) 0,rgba(10,10,11,.72) 34%,rgba(10,10,11,0) 72%)}.hero>:not(.hero-graph){position:relative;z-index:1}.hero-eyebrow{margin-bottom:20px}.hero-title{font-size:52px;line-height:1.05;letter-spacing:-.035em;font-weight:680}.hero-sub{max-width:640px;margin:20px auto 0;font-size:16.5px;color:var(--fg-soft);line-height:1.6}.hero-cta{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.hero-snippet{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.hero-nocard{font-size:12px}@media (max-width:640px){.hero-title{font-size:36px}.hero{padding:56px 0 40px}}.install-snippet{display:inline-flex;align-items:center;gap:10px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px 10px 14px;font-family:var(--mono);font-size:13.5px;color:var(--fg-soft);cursor:pointer}.install-snippet:hover{border-color:#34343a}.install-prompt{color:var(--accent2)}.install-snippet code{font-family:var(--mono);color:var(--fg)}.install-copy{margin-left:6px;font-size:11px;color:var(--faint);border-left:1px solid var(--border);padding-left:10px}.tool-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:720px;margin:0 auto}.tool-chip{padding:9px 15px;border:1px solid var(--border-soft);border-radius:999px;background:var(--panel);color:var(--fg-soft);font-size:13px}.tool-grid-note{text-align:center;margin-top:16px;font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:34px}.step{display:flex;flex-direction:column;gap:6px}.step-n{font-size:13px;font-weight:600}.step h3{font-size:16px}@media (max-width:760px){.steps{grid-template-columns:1fr}}.privacy-card{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:center;padding:30px}.privacy-title{font-size:21px;margin:12px 0 10px;letter-spacing:-.02em}.privacy-pre{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--r);padding:16px;font-size:12.5px;color:var(--fg-soft);line-height:1.7;margin:0}@media (max-width:760px){.privacy-card{grid-template-columns:1fr}}.final-cta{text-align:center}.final-cta .hero-cta{margin-top:24px}.final-daemon{margin-top:26px;font-size:12.5px}.mkt-footer{border-top:1px solid var(--border-soft);margin-top:40px;background:var(--bg-soft)}.mkt-footer-inner{max-width:1080px;margin:0 auto;padding:48px 24px 28px;display:grid;grid-template-columns:1.4fr 2fr;grid-gap:40px;gap:40px}.mkt-footer-tag{margin:14px 0 10px;font-size:13px;line-height:1.5}.mkt-footer-daemon{font-size:11.5px}.mkt-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.mkt-footer-cols .muted-title{margin-bottom:12px}.mkt-footer-cols ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.mkt-footer-cols a{font-size:13px;color:var(--dim)}.mkt-footer-cols a:hover{color:var(--fg)}.mkt-footer-bottom{max-width:1080px;margin:0 auto;padding:18px 24px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;font-size:11.5px;gap:12px;flex-wrap:wrap}@media (max-width:760px){.mkt-footer-inner{grid-template-columns:1fr;gap:28px}}.page-hero{padding:76px 0 12px;text-align:center}.page-hero .hero-title{font-size:42px}.page-hero-sub{max-width:640px;margin:18px auto 0;font-size:16px;color:var(--fg-soft);line-height:1.6}.page-hero-eyebrow{margin-bottom:18px}@media (max-width:640px){.page-hero .hero-title{font-size:30px}.page-hero{padding:48px 0 8px}}.feature-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;padding:44px 0;border-top:1px solid var(--border-soft)}.feature-block.reverse .feature-visual{order:-1}.feature-block h2{font-size:24px;letter-spacing:-.02em;margin-top:12px}.feature-block>div>p{margin:12px 0 0;font-size:15px;color:var(--fg-soft);line-height:1.6}.feature-points{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.feature-points li{display:flex;gap:10px;font-size:14px;color:var(--fg-soft)}.feature-points li:before{content:"→";color:var(--accent);flex:none}.feature-pre{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--r);padding:18px;font-size:12.5px;line-height:1.75;color:var(--fg-soft);margin:0}@media (max-width:760px){.feature-block{grid-template-columns:1fr;gap:22px;padding:32px 0}.feature-block.reverse .feature-visual{order:0}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:44px;align-items:start}.price-card{display:flex;flex-direction:column;padding:28px 24px}.price-card.featured{border-color:rgba(129,140,248,.4);box-shadow:0 0 0 1px rgba(129,140,248,.14),var(--shadow)}.price-name{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.price-amount{font-size:40px;font-weight:680;letter-spacing:-.03em;font-family:var(--mono);margin:10px 0 2px}.price-amount small{font-size:14px;color:var(--dim);font-weight:500;font-family:var(--sans);letter-spacing:0}.price-tagline{color:var(--dim);font-size:13.5px;min-height:38px}.price-cta{margin:16px 0 14px}.price-inherit{font-size:12.5px;color:var(--faint);font-family:var(--mono);margin:4px 0 10px}.price-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.price-features li{display:flex;gap:9px;font-size:13.5px;color:var(--fg-soft)}.price-features li:before{content:"✓";color:var(--success);flex:none}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}}.faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 40px;gap:20px 40px;margin-top:32px;text-align:left}.faq-item h3{font-size:15px}.faq-item p{margin:7px 0 0;color:var(--dim);font-size:13.5px;line-height:1.6}@media (max-width:760px){.faq-grid{grid-template-columns:1fr}}.compare-scroll{overflow-x:auto;margin-top:40px;border:1px solid var(--border-soft);border-radius:var(--r)}.compare-table{width:100%;border-collapse:collapse;min-width:680px;font-size:13.5px}.compare-table td,.compare-table th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--border-soft);vertical-align:top}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;background:var(--bg-soft)}.compare-table thead th.col-us{color:var(--accent)}.compare-table td.col-us{color:var(--fg);background:rgba(129,140,248,.05)}.compare-row-label{color:var(--fg-soft);font-weight:500}.compare-yes{color:var(--success)}.compare-no{color:var(--faint)}.compare-partial{color:var(--warn)}.compare-cell-note{display:block;color:var(--dim);font-size:12px;margin-top:3px}.changelog-feed{max-width:740px;margin:40px auto 0}.changelog-entry{display:grid;grid-template-columns:128px 1fr;grid-gap:28px;gap:28px;padding:28px 0;border-top:1px solid var(--border-soft)}.changelog-entry:first-child{border-top:none}.changelog-meta{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.changelog-date{font-family:var(--mono);font-size:12.5px;color:var(--dim)}.changelog-entry h3{font-size:16px}.changelog-entry>div>p{margin:7px 0 0;color:var(--fg-soft);font-size:14px;line-height:1.6}@media (max-width:640px){.changelog-entry{grid-template-columns:1fr;gap:10px}}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:32px}.doc-card{display:flex;flex-direction:column;gap:8px}.doc-card h3{font-size:16px}.doc-card p{color:var(--dim);font-size:13.5px;margin:0;line-height:1.55}.doc-card .doc-arrow{color:var(--accent);font-size:13px;margin-top:auto;padding-top:6px}@media (max-width:760px){.doc-grid{grid-template-columns:1fr}}.doc-layout{display:grid;grid-template-columns:190px 1fr;grid-gap:44px;gap:44px;padding:44px 0}.doc-sidenav{position:-webkit-sticky;position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:3px}.doc-sidenav .muted-title{margin-bottom:10px}.doc-sidenav a{font-size:13.5px;color:var(--dim);padding:5px 0}.doc-sidenav a:hover{color:var(--fg)}.doc-sidenav a.active{color:var(--accent)}.doc-article{max-width:720px;min-width:0}.doc-article h1{font-size:30px;letter-spacing:-.03em}.doc-article>p.doc-lead{font-size:16px;color:var(--fg-soft);margin:14px 0 0}@media (max-width:760px){.doc-layout{grid-template-columns:1fr;gap:22px;padding:28px 0}.doc-sidenav{position:static;flex-direction:row;flex-wrap:wrap;gap:14px}.doc-sidenav .muted-title{width:100%}}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:34px}.quote-card{display:flex;flex-direction:column;gap:16px}.quote-card>p{font-size:14.5px;color:var(--fg-soft);line-height:1.6;margin:0}.quote-attr{display:flex;align-items:center;gap:10px;margin-top:auto}.quote-avatar{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:12px;background:var(--panel-2);border:1px solid var(--border);color:var(--accent);flex:none}.quote-name{color:var(--fg);font-weight:500;font-size:13px}.quote-role{color:var(--faint);font-size:11.5px}@media (max-width:760px){.quote-grid{grid-template-columns:1fr}}.moat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:34px}.moat-card{display:flex;flex-direction:column;gap:8px}.moat-icon{font-family:var(--mono);color:var(--accent);font-size:17px}.moat-card h3{font-size:16px}.moat-card p{color:var(--dim);font-size:13.5px;margin:0;line-height:1.55}@media (max-width:760px){.moat-grid{grid-template-columns:1fr}}.app-feed-row{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-top:1px solid var(--border-soft)}.app-feed-row:first-child{border-top:none}.app-feed-ico{font-family:var(--mono);font-size:13px;width:16px;text-align:center;flex:none;margin-top:1px}.codebase-graph{display:grid;grid-template-columns:1fr 360px;grid-gap:12px;gap:12px}.codebase-graph>*{min-width:0}@media (max-width:960px){.codebase-graph{grid-template-columns:1fr}}.sync-dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}.sync-dot.on{background:var(--success);box-shadow:0 0 7px rgba(52,211,153,.55)}.onboard{border-color:rgba(129,140,248,.3)}.daemon-note{margin:0;font-family:var(--mono);font-size:12.5px;color:var(--fg-soft);line-height:1.5}.onboard-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.onboard-step{display:flex;gap:11px}.onboard-n{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--accent);flex:none}@media (max-width:760px){.onboard-steps{grid-template-columns:1fr}}.cite-inline{display:inline;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;color:inherit;line-height:inherit}.cite-inline code{color:var(--accent2)}.cite-inline:hover code,.cite-sup{color:var(--accent)}.cite-sup{font-size:9px;font-weight:700;margin-left:1px;vertical-align:super}.cite-num,.cite-sup{font-family:var(--mono)}.cite-num{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--dim)}.cite-num.cited{background:var(--accent-soft);border-color:rgba(129,140,248,.4);color:var(--accent)}.cite-hit{scroll-margin-top:76px;transition:border-color .3s ease,box-shadow .3s ease}.hit-flash{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.mention-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:80;min-width:260px;max-width:min(520px,90vw);max-height:240px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:6px}.mention-head{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:600;padding:4px 8px 6px}.mention-item{display:block;width:100%;text-align:left;padding:6px 9px;border:none;background:none;border-radius:var(--r-sm);color:var(--fg-soft);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-item:hover{background:var(--panel-2);color:var(--fg)}.ref-group-label{font-size:11px;color:var(--dim);margin:4px 0 3px;font-family:var(--mono)}.edge-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px}.edge-dot{width:9px;height:9px;border-radius:50%;flex:none}.edge-text{min-width:0}.drift-feed{display:grid;grid-gap:6px;gap:6px}.drift-item{border:1px solid var(--border-soft);border-radius:var(--r);background:var(--panel);overflow:hidden}.drift-item.open{border-color:var(--border)}.drift-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 14px;background:none;border:none;border-radius:0;color:var(--fg)}.drift-row:hover{background:var(--panel-2);border-color:transparent}.drift-sev{width:8px;height:8px;border-radius:50%;flex:none}.drift-title{flex:1 1;min-width:0;font-size:13.5px}.drift-file,.drift-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drift-file{color:var(--dim);font-size:12px;flex:none;max-width:240px}.drift-caret{color:var(--faint);font-size:12px;flex:none}.drift-detail{display:grid;grid-gap:7px;gap:7px;padding:4px 14px 14px 32px;border-top:1px solid var(--border-soft)}.drift-loc{display:flex;align-items:baseline;gap:10px;font-size:12.5px}.drift-loc-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;width:52px;flex:none}@media (max-width:640px){.drift-file{display:none}}.diffconfirm{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--panel)}.diffconfirm-confirm{border-color:rgba(129,140,248,.4);background:var(--accent-soft)}.diffconfirm-diff{display:flex}.diff-words,.diffconfirm-diff{flex-wrap:wrap;gap:5px;align-items:baseline}.diff-words{display:inline-flex}.diff-add,.diff-del{font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:5px}.diff-add{color:var(--success);background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.28)}.diff-del{color:var(--danger);background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.25);text-decoration:line-through}.diffconfirm-pre{margin:0;padding:10px 12px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--r-sm);font-family:var(--mono);font-size:12px;line-height:1.55;color:var(--fg-soft);overflow:auto;white-space:pre-wrap;word-break:break-word}.diffconfirm-note{color:var(--faint);font-size:11.5px}.mem-warn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:var(--r-sm);font-size:12.5px;color:var(--warn);background:rgba(245,177,75,.08);border:1px solid rgba(245,177,75,.28)}.mem-history{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.prov-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.prov-card{border:1px solid var(--border-soft);border-radius:var(--r);background:var(--panel);padding:14px 16px}.bill-plans{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.meter{height:7px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border-soft);overflow:hidden}.meter-fill{height:100%;border-radius:999px;transition:width .3s ease}.billing-command{position:relative;overflow:hidden}.billing-command:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(129,140,248,.7),transparent)}.billing-split{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--border-soft)}.billing-split-item{min-width:0;padding:12px 14px;background:var(--bg-soft)}.billing-split-value{font:600 17px/1.2 var(--mono);color:var(--fg);overflow-wrap:anywhere}.billing-split-label{margin-top:4px;color:var(--faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.billing-explanation{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:rgba(129,140,248,.045);color:var(--dim);font-size:12.5px}.packaging-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid rgba(245,177,75,.28);border-radius:var(--r);background:linear-gradient(90deg,rgba(245,177,75,.075),rgba(20,20,23,.82))}.packaging-notice-signal{width:8px;height:32px;border-radius:99px;background:var(--warn);opacity:.8}.packaging-notice-copy{display:grid;grid-gap:2px;gap:2px}.packaging-notice-copy strong{font-size:13px}.packaging-notice-copy span{color:var(--dim);font-size:12px;line-height:1.45}.packaging-notice-actions{display:flex;align-items:center;gap:4px}.packaging-notice-actions .btn,.packaging-notice-actions .btn-ghost,.packaging-notice-actions .btn-primary{padding:6px 10px;font-size:12px;white-space:nowrap}.packaging-notice.compact{padding-block:10px}.packaging-notice.danger{border-color:hsla(0,91%,71%,.3);background:linear-gradient(90deg,hsla(0,91%,71%,.08),rgba(20,20,23,.82))}.packaging-notice.danger .packaging-notice-signal{background:var(--danger)}.packaging-notice-word{color:var(--warn);font:600 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em}.packaging-notice.danger .packaging-notice-word{color:var(--danger)}.packaging-notice-copy strong{display:inline-flex;align-items:center;gap:7px}@media (max-width:720px){.billing-split{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-notice{grid-template-columns:auto minmax(0,1fr)}.packaging-notice-actions{grid-column:2;flex-wrap:wrap}}.sym-detail{margin-top:6px;display:grid;grid-gap:4px;gap:4px}.sym-sig{display:block;font-family:var(--mono);font-size:11.5px;line-height:1.5;color:var(--accent2);background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:6px 8px;white-space:pre-wrap;word-break:break-word}.sym-doc{font-size:12px;color:var(--fg-soft);line-height:1.5}.mention-row{display:flex;align-items:center;gap:8px}.mention-kind{flex:none;font-size:9.5px}.mention-label{flex:none;color:var(--fg);font-weight:600}.mention-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.cite-refs{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ref-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;color:var(--fg-soft);background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px}.ref-lines{color:var(--accent);font-weight:600}.cu-guide{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--bg-soft);padding:8px 12px;font-size:12.5px}.cu-guide summary{cursor:pointer;color:var(--fg-soft);font-weight:600;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cu-guide summary::-webkit-details-marker{display:none}.cu-guide summary:before{content:"▸ ";color:var(--faint)}.cu-guide[open] summary:before{content:"▾ "}.cu-steps{margin:8px 0 6px;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--fg-soft)}.cu-steps li{line-height:1.5}.cu-deeplink{color:var(--accent2);font-size:12px}.cu-deeplink:hover{color:var(--accent)}.cu-ok{border-radius:var(--r-sm);color:var(--success);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3)}.cu-err,.cu-ok{padding:8px 12px;font-size:12.5px}.cu-err{border-radius:var(--r-sm);color:var(--danger);background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.3)}.cu-picker{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--bg-soft);padding:10px 12px}.cu-picker-row{display:flex;flex-wrap:wrap;gap:8px}.cu-picker-row .select{flex:1 1 140px;min-width:120px}.mem-graph-wrap{position:relative;height:600px;border:1px solid var(--border-soft);border-radius:var(--r);overflow:hidden}.mem-graph-panel{position:absolute;top:12px;right:12px;width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow-y:auto;z-index:2;box-shadow:0 8px 28px rgba(0,0,0,.45)}.mem-graph-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;color:var(--dim)}.mem-graph-legend .mg-mark{display:inline-flex;align-items:center;gap:5px}.mem-graph-legend .mg-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.mem-graph-legend .mg-sq{width:8px;height:8px;border-radius:1px;background:#6b7280;display:inline-block}.mem-graph-legend .mg-ring{width:11px;height:11px;border-radius:50%;display:inline-block;box-sizing:border-box;background:transparent}.mem-graph-legend .mg-ring-stale{border:1.5px dashed #6b7280}.mem-graph-legend .mg-ring-expired{border:1.5px dashed var(--danger)}.mem-graph-legend .mg-ring-conflict{border:1.5px solid var(--danger)}.mem-graph-legend .mg-ring-ws{border:1.5px solid #7dd3fc}.mem-graph-legend .mg-sep{width:1px;height:12px;background:var(--border);display:inline-block}.mem-scope-caption{color:var(--faint);font-size:12px;line-height:1.5}.mem-hint{color:var(--fg-soft);font-size:12.5px;line-height:1.55;padding:8px 12px;border-radius:var(--r-sm);background:var(--bg-soft);border:1px solid var(--border-soft)}.mem-recorded-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 13px;border-radius:var(--r-sm);font-size:12.5px;line-height:1.5;color:var(--dim);background:rgba(129,140,248,.05);border:1px solid rgba(129,140,248,.24)}.mem-recorded-undo{color:var(--danger);border-color:rgba(240,113,120,.4)}.mem-conflicts,.mem-distill{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--r);background:var(--panel)}.mem-conflict-pair{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--bg-soft)}.mem-conflict-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mem-conflict-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mem-conflict-side{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--panel)}@media (max-width:640px){.mem-conflict-grid{grid-template-columns:1fr}}.mem-intel-eyebrow{display:table;margin:0 auto 14px}.mem-intel-pre{max-width:560px;margin:26px auto 0}.mem-intel-grid{margin-top:26px}.gh-section{border-top:1px solid var(--border-soft);padding-top:14px}.gh-note{font-size:12.5px;line-height:1.55;color:var(--fg-soft);border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--bg-soft);padding:9px 12px}.gh-caption{max-width:520px}.gh-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.so-logo{display:inline-flex;align-items:center;gap:10px}.so-mark{display:block;flex:none;filter:drop-shadow(0 2px 9px rgba(99,102,241,.4))}.so-wordmark{font-weight:650;letter-spacing:-.02em;color:var(--fg)}.btn-github{background:#1f2328;border-color:#2b3137;color:#fff}.btn-github:hover{background:#2b3137;border-color:#3a424a;color:#fff}.bench-resolved{font-family:var(--mono);font-weight:600;color:var(--fg)}.bench-bar{height:6px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border-soft);overflow:hidden;margin-top:5px;min-width:90px}.bench-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.proj-hero{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.proj-crumb{font-family:var(--mono);font-size:12px;color:var(--dim)}.proj-crumb:hover{color:var(--accent)}.proj-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.proj-title{font-size:24px;min-width:0;overflow-wrap:anywhere}.proj-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.proj-meta,.proj-meta .path{color:var(--dim)}.proj-sep{color:var(--faint)}.proj-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);font-family:var(--mono);font-size:11.5px;color:var(--fg-soft)}.proj-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--accent2);box-shadow:0 0 7px rgba(45,212,191,.5)}.proj-quickstats{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.proj-qs{flex:1 1 100px;min-width:92px;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r);padding:11px 14px}.proj-qs-value{font-size:20px;font-weight:650;font-family:var(--mono);letter-spacing:-.02em}.proj-qs-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-top:2px}.proj-tabbar{display:flex;gap:2px;align-items:stretch;margin:20px 0 22px;border-bottom:1px solid var(--border-soft);overflow-x:auto}.proj-tab{background:none;border-radius:0;border:none;border-bottom:2px solid transparent;padding:10px 14px;margin-bottom:-1px;color:var(--dim);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.proj-tab:hover{background:none;color:var(--fg);border-color:transparent;border-bottom-color:var(--border)}.proj-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.proj-tab-pill{font-family:var(--mono);font-size:10.5px;line-height:1;padding:3px 6px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);color:var(--dim)}.proj-tab.active .proj-tab-pill{color:var(--fg-soft)}.proj-tab-pill.warn{color:var(--warn);border-color:rgba(245,177,75,.4)}.proj-danger{border-color:hsla(0,91%,71%,.28)}@media (max-width:640px){.proj-title{font-size:20px}.proj-qs{flex-basis:46%}}.drift-demo{margin-top:34px}.drift-stage{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);align-items:center;grid-gap:0;gap:0}@media (max-width:820px){.drift-stage{grid-template-columns:1fr}}.drift-panel{position:relative;min-width:0;background:radial-gradient(120% 140% at 0 0,rgba(129,140,248,.05),transparent 55%),var(--panel);border:1px solid var(--border-soft);border-radius:var(--r);box-shadow:var(--shadow)}.drift-panel-head{display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--border-soft);background:var(--panel-2);border-radius:var(--r) var(--r) 0 0}.drift-lights{display:inline-flex;gap:5px}.drift-lights i{width:9px;height:9px;border-radius:50%;background:var(--border);display:block}.drift-lights i:first-child{background:#3a3a42}.drift-path{font-size:12px;color:var(--dim)}.drift-src{margin:0;padding:14px 16px 16px;font-size:12.5px;line-height:1.75;color:var(--fg-soft);overflow-x:auto}.drift-line{display:flex;gap:14px;align-items:baseline}.drift-line>span:last-child{min-width:0;white-space:pre}.drift-ln{flex:none;width:14px;text-align:right;color:var(--faint);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drift-k{color:var(--accent)}.drift-s{color:var(--accent2)}.drift-t{color:#c4b5fd}.drift-fn{color:var(--fg);font-weight:600}.drift-fn-dim{color:var(--dim);font-weight:500}.drift-anchor{display:block;position:relative;margin:2px -16px;padding:2px 16px 2px 14px;border-left:2px solid var(--accent2);background:linear-gradient(90deg,rgba(45,212,191,.1),transparent 70%);box-shadow:inset 6px 0 18px -12px var(--accent2);transition:border-color .45s ease,background .45s ease,box-shadow .45s ease,opacity .45s ease}.drift-anchor .drift-fn{color:var(--accent2);text-shadow:0 0 10px rgba(45,212,191,.55);transition:color .45s ease,text-shadow .45s ease}.drift-anchor .drift-line>span:last-child{position:relative}.drift-anchor .drift-line>span:last-child:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--dim);transform:scaleX(0);transform-origin:left center;transition:transform .4s ease}.is-drift .drift-anchor{border-left-color:var(--faint);background:none;box-shadow:none;opacity:.5}.is-drift .drift-anchor .drift-fn{color:var(--dim);text-shadow:none}.is-drift .drift-anchor .drift-line>span:last-child:after{transform:scaleX(1)}.drift-edge--h{display:grid;place-items:center;align-self:center}.drift-edge-svg{width:100%;height:auto;overflow:visible;display:block}.drift-edge-node{fill:var(--accent2);filter:url(#driftGlow);transition:fill .45s ease,filter .45s ease}.drift-edge-path{stroke:url(#driftEdgeGrad);stroke-width:2.2;stroke-linecap:round;filter:url(#driftGlow);transition:stroke .45s ease,stroke-width .45s ease}.drift-edge-half{transition:transform .45s cubic-bezier(.4,0,.2,1)}.drift-edge-pulse{fill:#ccfbf1;filter:url(#driftGlow);animation:drift-travel 2.6s ease-in-out infinite}@keyframes drift-travel{0%{transform:translateX(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(102px);opacity:0}}.drift-edge-break{opacity:0;transition:opacity .4s ease,transform .4s ease;transform-origin:center}.drift-edge-break-bg{fill:var(--panel-2);stroke:var(--warn);stroke-width:1.4}.drift-edge-break-icon{fill:var(--warn);font-size:10px;font-family:var(--sans)}.is-drift .drift-edge-left{transform:translateX(-11px)}.is-drift .drift-edge-right{transform:translateX(11px)}.is-drift .drift-edge-path{stroke:var(--faint);stroke-width:1.6;stroke-dasharray:3 4;filter:none}.is-drift .drift-edge-node{fill:var(--faint);filter:none}.is-drift .drift-edge-pulse{opacity:0;animation:none}.is-drift .drift-edge-break{opacity:1}.drift-edge--v{display:none}.drift-mem-col{display:flex;flex-direction:column;gap:10px;min-width:0}.drift-mem{padding:0}.drift-mem-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px 0}.drift-kind{color:var(--accent);border-color:rgba(129,140,248,.3);background:var(--accent-soft)}.drift-status{position:relative;display:inline-grid;font-size:11.5px;font-family:var(--mono)}.drift-status>span{grid-area:1/1;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid transparent;transition:opacity .4s ease}.drift-status-active{color:var(--success);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.1)}.drift-status-stale{color:var(--warn);border-color:rgba(245,177,75,.32);background:rgba(245,177,75,.1)}.drift-status-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 7px rgba(52,211,153,.6)}.is-anchored .drift-status-stale,.is-drift .drift-status-active{opacity:0}.drift-mem-body{margin:10px 0 0;padding:0 14px;font-size:13.5px;color:var(--fg);line-height:1.55}.drift-mem-body code{color:var(--accent2);font-family:var(--mono);font-size:.92em}.drift-mem-foot{padding:12px 14px 0}.drift-scope{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;border:1px solid rgba(45,212,191,.3);background:rgba(45,212,191,.08);color:var(--accent2);transition:border-color .45s ease,background .45s ease,color .45s ease}.drift-scope-arrow{opacity:.8}.is-drift .drift-scope{border-color:rgba(245,177,75,.32);background:rgba(245,177,75,.08);color:var(--warn);text-decoration:line-through}.drift-mem-note{margin:0;max-height:0;overflow:hidden;padding:0 14px;font-size:12px;color:var(--warn);line-height:1.5;opacity:0;transition:max-height .45s ease,opacity .35s ease,padding .45s ease}.drift-mem-note code{color:var(--warn);font-family:var(--mono)}.is-drift .drift-mem-note{max-height:60px;opacity:1;padding:10px 14px 14px}.is-anchored .drift-mem{padding-bottom:14px}.drift-mem-2{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--bg-soft);font-size:12px;color:var(--dim);line-height:1.4}.drift-mem-2-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 7px rgba(52,211,153,.55)}.drift-mem-2-text{min-width:0}.drift-mem-2-text code{color:var(--fg-soft);font-family:var(--mono);font-size:.9em}.drift-mem-2-scope{color:var(--accent2)}.drift-mem-2-state{flex:none;margin-left:auto;color:var(--success);font-size:10.5px}.drift-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:22px}.drift-btn{font-weight:500}.drift-btn-icon{font-family:var(--mono)}.drift-btn-restore{border-color:rgba(45,212,191,.4);color:var(--accent2)}.drift-btn-restore:hover{border-color:var(--accent2);background:rgba(45,212,191,.08)}.drift-live{font-size:12px;color:var(--dim)}.is-drift .drift-live{color:var(--warn)}.drift-caption{max-width:620px;margin:18px auto 0;text-align:center;font-size:14px;color:var(--dim);line-height:1.6}.drift-caption code{color:var(--fg-soft);font-family:var(--mono)}@media (max-width:820px){.drift-edge--h{display:none}.drift-edge--v{display:grid;place-items:center;position:relative;height:46px;margin:-4px 0}.drift-edge-v-line{width:2px;height:100%;border-radius:2px;background:linear-gradient(180deg,var(--accent2),#5eead4);box-shadow:0 0 10px rgba(45,212,191,.55);transition:background .45s ease,box-shadow .45s ease}.drift-edge-v-break{position:absolute;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--panel-2);border:1.4px solid var(--warn);color:var(--warn);font-size:11px;opacity:0;transform:scale(.5);transition:opacity .4s ease,transform .4s ease}.is-drift .drift-edge-v-line{background:repeating-linear-gradient(180deg,var(--faint) 0 3px,transparent 3px 7px);box-shadow:none}.is-drift .drift-edge-v-break{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.drift-anchor,.drift-anchor .drift-fn,.drift-anchor .drift-line>span:last-child:after,.drift-edge-break,.drift-edge-half,.drift-edge-node,.drift-edge-path,.drift-edge-v-break,.drift-edge-v-line,.drift-mem-note,.drift-scope,.drift-status>span{transition:none!important}.drift-edge-pulse{animation:none!important;opacity:0!important}}.hero-install{width:100%;max-width:520px;margin:0 auto;text-align:left;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--border-soft);border-radius:var(--r);background:var(--bg-soft);box-shadow:var(--shadow-sm)}.hero-install-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-install-hint{font-size:11.5px}.hero-install .tabs{padding:3px}.hero-cmd-row{display:flex;align-items:flex-start;gap:11px}.hero-cmd-step{flex:none;width:22px;height:22px;margin-top:20px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--accent);font-size:11.5px;font-weight:700}.hero-cmd-body{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px}.hero-cmd-label{font-size:12px;color:var(--dim)}.hero-cmd{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 11px 9px 13px;font-family:var(--mono);font-size:13px;color:var(--fg-soft);cursor:pointer}.hero-cmd:hover{border-color:#34343a;background:var(--panel-2)}.hero-cmd code{font-family:var(--mono);color:var(--fg);min-width:0;overflow-x:auto;white-space:nowrap}.hero-cmd .install-copy{margin-left:auto}.hero-install-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.hero-oneclick{font-size:12px;color:var(--accent2);font-family:var(--mono)}.hero-oneclick:hover{color:var(--accent)}@media (max-width:640px){.hero-cmd-step{margin-top:19px}.hero-cmd{font-size:12px}}.readbars{display:grid;grid-gap:10px;gap:10px;margin:16px 0 14px}.readbars-row{display:grid;grid-gap:6px;gap:6px}.readbars-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.readbars-label{font-size:12.5px;color:var(--dim)}.readbars-num{font-size:26px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readbars-num-warn{color:var(--warn)}.readbars-num-accent{color:var(--accent2)}.readbars-track{height:14px;border-radius:999px;overflow:hidden;background:var(--bg-soft);border:1px solid var(--border-soft)}.readbars-fill{height:100%;border-radius:999px;min-width:2px}.readbars-fill-warn{background:linear-gradient(90deg,rgba(245,177,75,.55),var(--warn));box-shadow:0 0 14px -2px rgba(245,177,75,.5)}.readbars-fill-accent{background:linear-gradient(90deg,var(--accent2),#5eead4);box-shadow:0 0 14px -2px rgba(45,212,191,.55)}.readbars-sub{font-size:12px}.readbars-callout{display:flex;justify-content:center;padding:2px 0}.readbars-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;font-size:13px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(129,140,248,.35)}@media (max-width:640px){.readbars-num{font-size:22px}}.mkt-footer-social{display:flex;gap:14px;margin-top:12px}.mkt-footer-social a{font-size:12.5px;color:var(--dim)}.mkt-footer-social a:hover{color:var(--accent)}.scan-canvas{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.scan-canvas{grid-template-columns:minmax(0,1fr)}}