:root{--bg:#1A1A1A;--bg-elev:#1A1A1A;--panel:#1F1F1F;--line:#2E2E2E;--line-2:#1B1B1B;--ink:#F2F2F2;--ink-2:#A6A6A6;--ink-3:#7A7A7A;--ink-4:#545454;--accent:oklch(.74 .16 152);--accent-soft:oklch(.32 .07 152);--accent-ink:oklch(.83 .14 152);--warn:oklch(.74 .13 70);--fail:oklch(.7 .16 28);--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:13px;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{border-right:1px solid var(--line);padding:14px 12px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:9px;padding:2px 6px 6px}.brand-mark{width:18px;height:18px;display:block;flex-shrink:0}.brand-name{font-weight:600;letter-spacing:-.02em}.proj{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);background:var(--panel);border-radius:7px;cursor:pointer;color:var(--ink);font-weight:500;font-size:12.5px;width:100%}.proj:hover{border-color:var(--ink-4)}.proj-ic{width:18px;height:18px;border-radius:5px;background:#2a2a2a;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--ink);flex-shrink:0}.proj-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-caret{color:var(--ink-3);flex-shrink:0}.proj-caret svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.proj-menu{position:absolute;top:54px;left:12px;right:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:5px;display:none;z-index:5;box-shadow:0 10px 30px #00000073}.proj-menu.on{display:block}.proj-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:5px;cursor:pointer;color:var(--ink-2);font-size:12.5px;font-weight:500;width:100%;text-align:left;background:none;border:0}.proj-opt:hover{background:var(--bg-elev);color:var(--ink)}.proj-opt .proj-ic{width:16px;height:16px;font-size:9px}.proj-opt.on{color:var(--ink)}.proj-opt .check{margin-left:auto;color:var(--accent);opacity:0}.proj-opt.on .check{opacity:1}.proj-opt .check svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.proj-divider{height:1px;background:var(--line);margin:5px 0}.new-cta{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;background:var(--ink);color:#111;font-weight:500;font-size:12.5px;width:100%;text-align:left}.new-cta:hover{background:#fff}.new-cta svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.new-cta .kbd{margin-left:auto;font-family:var(--mono);font-size:10px;color:#666;border:1px solid #00000020;padding:1px 5px;border-radius:3px}.side-section-label{padding:0 10px;color:var(--ink-4);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:6px;color:var(--ink-2);font-weight:500;text-align:left;width:100%}.nav-item:hover{color:var(--ink)}.nav-item.active{background:var(--panel);color:var(--ink)}.nav-item svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.foot-nav{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--line)}.foot-nav .foot-ext{margin-left:auto;width:12px;height:12px;opacity:.55}.me{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:6px;min-width:0}.me-av{width:20px;height:20px;border-radius:50%;background:#2a2a2a;display:grid;place-items:center;font-size:9.5px;color:var(--ink);font-weight:600;overflow:hidden;flex-shrink:0}.me-av img{width:100%;height:100%;object-fit:cover}.me-name{font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-org{margin-left:auto;color:var(--ink-4);font-family:var(--mono);font-size:11px;white-space:nowrap;flex-shrink:0}.me-org:hover{color:var(--ink-2)}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:14px;padding:0 32px;height:54px;border-bottom:1px solid var(--line)}.crumb{color:var(--ink);font-weight:600}.top-spacer{flex:1}.search{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 10px;width:280px;color:var(--ink-3)}.search input{background:transparent;border:0;outline:0;color:var(--ink);font:inherit;flex:1}.search input::placeholder{color:var(--ink-4)}.kbd{font-family:var(--mono);font-size:10px;color:var(--ink-4);border:1px solid var(--line);padding:1px 5px;border-radius:3px}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--ink);color:#111;font-weight:500}.btn:hover{background:#fff}.btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{background:var(--ink)}.btn.ghost:disabled:hover{background:transparent}.field-label{display:block;font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.field-input{width:100%;padding:9px 11px;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-family:inherit;font-size:13px;outline:none}.field-input:focus{border-color:var(--ink-3)}.field-input:disabled{opacity:.6;cursor:not-allowed}.avatar-lg{width:72px;height:72px;border-radius:50%;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;flex-shrink:0;font-size:22px;font-weight:600;color:var(--ink-2)}.avatar-lg img{width:100%;height:100%;object-fit:cover}.plan-badge{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:3px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--ink-3)}.plan-badge.pro{background:#5bba3b;border-color:#3c8f26;color:#0a1a07}.btn.danger{background:#8b3a2a;color:#fff;border-color:#5a2418}.btn.danger:hover{background:#a04230}.btn.danger:disabled:hover{background:#8b3a2a}.usage-rows{display:flex;flex-direction:column;gap:18px;margin-top:20px}.usage-row{display:flex;flex-direction:column;gap:8px}.usage-row-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.usage-label{color:var(--ink);font-weight:500}.usage-val{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.usage-bar{height:6px;background:var(--bg);border:1px solid var(--line);border-radius:999px;overflow:hidden}.usage-bar-fill{height:100%;background:linear-gradient(90deg,#5bba3b,#3c8f26);transition:width .4s ease}.usage-bar-fill.over{background:linear-gradient(90deg,#c44030,#8b3a2a)}.usage-note{font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media (max-width:680px){.plans-grid{grid-template-columns:1fr}}.bp-card{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px}.bp-card.featured{border-color:#3c8f26;box-shadow:0 6px 20px -10px #2e7f1e59}.bp-card.current{box-shadow:0 0 0 2px #5bba3b inset}.bp-name{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.bp-price{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1}.bp-price span{font-size:13px;font-weight:500;color:var(--ink-3);margin-left:4px}.bp-card ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.bp-card li{position:relative;padding-left:18px;font-size:13px;color:var(--ink);line-height:1.4}.bp-card li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;background:#5bba3b;border-radius:2px}.bp-pill{align-self:flex-start;margin-top:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:999px;background:#5bba3b;color:#0a1a07}.bm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;z-index:300;animation:fade .15s ease both}.bm-modal{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px 24px 20px;box-shadow:0 24px 60px #00000073}.bm-h{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.bm-p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.bm-reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.bm-reason-pill{padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink-2);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:all .12s ease}.bm-reason-pill:hover{border-color:var(--ink-3);color:var(--ink)}.bm-reason-pill.on{background:#5bba3b;border-color:#3c8f26;color:#0a1a07}.bm-error{margin-top:14px;padding:9px 12px;border-radius:6px;background:#8b3a2a26;border:1px solid #5a2418;color:#f0b0a4;font-size:12.5px;line-height:1.45;display:flex;flex-direction:column;gap:6px}.bm-link{align-self:flex-start;background:transparent;border:0;padding:0;color:#f0b0a4;text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.bm-link:hover{color:#fff}.bm-link:disabled{opacity:.5;cursor:not-allowed}.bm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.billing-success{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg);padding:24px;z-index:200}.billing-card{max-width:420px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:36px 32px}.billing-mark{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#5bba3b;color:#0a1a07}.billing-mark svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.billing-mark.spin{background:var(--line)}.billing-mark.spin svg{animation:bs-spin 1s linear infinite;stroke-dasharray:42;stroke-dashoffset:30}@keyframes bs-spin{to{transform:rotate(360deg)}}.billing-card h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.billing-card p{margin:8px 0 0;color:var(--ink-3);font-size:13.5px;line-height:1.5}.billing-actions{display:flex;gap:8px;justify-content:center;margin-top:22px}.bs-btn{padding:8px 14px;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--ink);font-weight:500;font-size:13px;cursor:pointer}.bs-btn:hover{background:var(--bg)}.bs-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.page{padding:24px 32px 80px;width:100%;animation:fade .25s ease both}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-head{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px;gap:24px}.h1{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}.sub{color:var(--ink-3);margin-top:6px;font-size:13px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.kpi-label{color:var(--ink-3);font-size:12px;font-weight:500}.kpi-val{font-size:30px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1;font-family:var(--mono)}.kpi-val .unit{font-size:14px;color:var(--ink-3);font-weight:500;margin-left:3px;font-family:Inter,sans-serif}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.section-title{font-weight:600;color:var(--ink);font-size:13px}.section-meta{color:var(--ink-3);font-family:var(--mono);font-size:11px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}table{width:100%;border-collapse:collapse;font-size:12.5px}th{font-weight:500;color:var(--ink-3);text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-size:11.5px;letter-spacing:.01em}td{padding:13px 14px;border-bottom:1px solid var(--line-2);color:var(--ink);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr:hover td{background:#ffffff05}.mono{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.name{font-weight:500}.muted{color:var(--ink-3)}.right{text-align:right}.st{display:inline-flex;align-items:center;gap:7px;font-weight:500}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.st.ok{color:var(--accent)}.st.ok .dot{background:var(--accent)}.st.fail{color:var(--fail)}.st.fail .dot{background:var(--fail)}.st.run{color:var(--ink)}.st.run .dot{background:var(--ink-3);box-shadow:0 0 #ffffff80;animation:pulse 1.4s infinite}.st.warn{color:var(--warn)}.st.warn .dot{background:var(--warn)}@keyframes pulse{0%{box-shadow:0 0 #f2f2f273}70%{box-shadow:0 0 0 6px #f2f2f200}to{box-shadow:0 0 #f2f2f200}}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.runs-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:7px 11px;color:var(--ink-3)}.runs-search input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font:inherit}.runs-search input::placeholder{color:var(--ink-4)}.chips{display:flex;gap:4px;background:var(--panel);border:1px solid var(--line);padding:3px;border-radius:6px}.chip{padding:5px 11px;border-radius:4px;color:var(--ink-3);font-weight:500;font-size:12px}.chip:hover{color:var(--ink)}.chip.on{background:var(--bg);color:var(--ink)}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.tab{padding:10px 0;color:var(--ink-3);font-weight:500;border-bottom:1px solid transparent;margin-bottom:-1px;font-size:13px}.tab.on{color:var(--ink);border-color:var(--ink)}.tab:hover{color:var(--ink)}.agents{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.agent{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.agent-head{display:flex;align-items:flex-start;gap:14px}.agent-ic{width:32px;height:32px;border-radius:8px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0}.agent-ic svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agent-name{font-weight:600;font-size:14px}.agent-purpose{color:var(--ink-3);margin-top:3px;font-size:12px}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:18px;border-top:1px solid var(--line-2)}.agent-stat-l{color:var(--ink-3);font-size:11px;font-weight:500;margin-bottom:4px}.agent-stat-v{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:.2s;z-index:9}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;width:520px;max-width:92vw;background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:10;display:flex;flex-direction:column;overflow-y:auto}.drawer.on{transform:translate(0)}.dr-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:2}.dr-title{font-weight:600;font-size:14px}.dr-x{color:var(--ink-3);padding:4px;border-radius:4px}.dr-x:hover{color:var(--ink);background:var(--panel)}.dr-x svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.dr-body{padding:24px;display:flex;flex-direction:column;gap:24px}.meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px}.meta-l{color:var(--ink-3);font-size:11px;font-weight:500;margin-bottom:5px}.meta-v{color:var(--ink);font-size:13px}.meta-v.mono{color:var(--ink)}.timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:18px}.timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--line)}.step{position:relative;padding:8px 0;display:flex;align-items:center;gap:12px;font-size:12.5px}.step:before{content:"";position:absolute;left:-17px;top:13px;width:9px;height:9px;border-radius:50%;background:var(--ink-4);border:2px solid var(--bg)}.step.ok:before{background:var(--accent)}.step.fail:before{background:var(--fail)}.step-dur{margin-left:auto;color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.err{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.err-msg{color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.6;white-space:pre-wrap}.err-loc{color:var(--ink-3);font-family:var(--mono);font-size:11px;margin-top:8px}.preview{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,var(--bg-elev) 0 8px,var(--bg) 8px 16px);border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}.preview-url{position:absolute;top:10px;left:10px;font-family:var(--mono);font-size:10px;color:var(--ink-3);background:var(--panel);border:1px solid var(--line);padding:2px 7px;border-radius:4px}.preview-label{position:absolute;bottom:10px;left:10px;font-family:var(--mono);font-size:10px;color:var(--ink-4)}details{border-top:1px solid var(--line-2);padding-top:14px}details>summary{cursor:pointer;color:var(--ink-2);font-weight:500;font-size:12.5px;list-style:none;display:flex;align-items:center;gap:8px}details>summary:before{content:"";width:0;height:0;border-left:4px solid var(--ink-3);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .15s}details[open]>summary:before{transform:rotate(90deg)}details>summary:hover{color:var(--ink)}details .body{padding:12px 0 0;color:var(--ink-3);font-family:var(--mono);font-size:11.5px;line-height:1.7;white-space:pre-wrap}.dr-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--line-2)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);font-weight:500;font-size:12.5px}.btn-ghost:hover{background:var(--panel)}.type-pill{font-family:var(--mono);font-size:11px;color:var(--ink-2);text-transform:lowercase}.gh-repo{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);font-size:12px}.gh-repo svg{color:var(--ink-2)}a.gh-repo{text-decoration:none}a.gh-repo:hover{border-color:var(--ink-3);color:var(--ink)}.tk-labels{display:flex;flex-wrap:wrap;gap:4px}.tk-label{font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);padding:6px 12px;border-radius:6px;font-weight:500}.btn.ghost:hover{background:var(--panel)}.tk-issue{display:flex;flex-direction:column;gap:2px}.tk-title{font-weight:500;color:var(--ink)}.tk-id{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.tk-id a{color:var(--ink-3)}.tk-id a:hover{color:var(--accent)}.sev{font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sev.high{color:var(--fail)}.sev.med{color:var(--warn)}.sev.low{color:var(--ink-3)}.filer{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2)}.filer-av{width:18px;height:18px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-size:9.5px;font-weight:600}.filer-av.user{background:#2a2a2a;color:var(--ink)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;transition:.18s;z-index:30}.modal-scrim.on{opacity:1;pointer-events:auto}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% + 10px));width:560px;max-width:92vw;background:var(--bg);border:1px solid var(--line);border-radius:12px;z-index:31;opacity:0;pointer-events:none;transition:.2s}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-title{font-weight:600}.modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.modal-field{display:flex;flex-direction:column;gap:5px}.modal-field label{font-size:11px;color:var(--ink-3);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.modal-field input,.modal-field textarea,.modal-field select{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 11px;font:inherit;color:var(--ink);outline:none;font-size:13px}.modal-field input:focus,.modal-field textarea:focus{border-color:var(--ink-3)}.modal-field textarea{resize:vertical;min-height:80px;font-family:var(--mono);font-size:12px;line-height:1.6}.modal-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.modal-foot .meta{color:var(--ink-3);font-size:11.5px;display:inline-flex;align-items:center;gap:6px}.modal-foot .meta svg{width:12px;height:12px;fill:currentColor}.modal-actions{display:flex;gap:8px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:12.5px;color:var(--ink);display:flex;align-items:center;gap:9px;opacity:0;pointer-events:none;transition:.25s;z-index:40;box-shadow:0 10px 30px #0006}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.toast .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.toast a{color:var(--accent);font-weight:500}.editor{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:20;display:none;flex-direction:column;animation:fade .2s ease}.editor.on{display:flex}.ed-head{display:flex;align-items:center;gap:14px;padding:0 18px;height:54px;border-bottom:1px solid var(--line);flex-shrink:0}.ed-back{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:6px;color:var(--ink-2);font-weight:500}.ed-back:hover{background:var(--panel);color:var(--ink)}.ed-back svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.ed-title{font-weight:600}.ed-title .ink-3{color:var(--ink-3);font-weight:500;margin-left:8px;font-family:var(--mono);font-size:12px}.ed-spacer{flex:1}.ed-modes{display:flex;gap:3px;background:var(--panel);border:1px solid var(--line);padding:3px;border-radius:6px}.ed-mode{padding:5px 12px;border-radius:4px;color:var(--ink-3);font-weight:500;font-size:12px}.ed-mode.on{background:var(--bg);color:var(--ink)}.ed-mode:hover{color:var(--ink)}.ed-state{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.ed-state .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.ed-state.running .dot{background:var(--ink-3);animation:pulse 1.4s infinite}.ed-state.ok .dot{background:var(--accent)}.ed-state.fail .dot{background:var(--fail)}.ed-run{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--ink);color:#111;font-weight:500}.ed-run:hover{background:#fff}.ed-run svg{width:12px;height:12px;fill:currentColor}.ed-run.stop{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.ed-run.stop:hover{background:var(--bg-elev)}.ed-body{display:grid;grid-template-columns:380px 1fr;flex:1;min-height:0}.chat{flex:1;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--bg)}.chat-scroll{flex:1;overflow-y:auto;padding:20px 20px 16px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.chat-scroll::-webkit-scrollbar{width:6px}.chat-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.msg{display:flex;flex-direction:column;gap:6px;animation:fade .25s ease}.msg-head{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:11px;font-weight:500}.msg-av{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:600}.msg.you .msg-av{background:#2a2a2a;color:var(--ink)}.msg.agent .msg-av{background:var(--accent-soft);color:var(--accent-ink)}.msg-body{color:var(--ink);font-size:13px;line-height:1.55;letter-spacing:-.005em}.msg.you .msg-body{color:var(--ink)}.tool-pill{align-self:flex-start;max-width:96%;margin-top:3px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;background:var(--panel);border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--ink-2);animation:fade .2s ease}.tool-pill .tp-ic{flex-shrink:0;display:inline-flex;align-items:center}.tool-pill .tp-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-pill .tp-sep{color:var(--ink-4)}.tool-pill .tp-detail{flex-shrink:0;font-family:var(--mono);font-size:10px}.tool-pill.ok .tp-ic{color:var(--accent)}.tool-pill.ok .tp-detail{color:var(--accent-ink)}.tool-pill.run .tp-ic,.tool-pill.run .tp-detail{color:var(--ink-3)}.tool-pill.fail{border-color:color-mix(in oklch,var(--fail) 38%,var(--line))}.tool-pill.fail .tp-ic,.tool-pill.fail .tp-detail{color:var(--fail)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.agent-md p{margin:0 0 8px}.agent-md p:last-child{margin-bottom:0}.agent-md ul,.agent-md ol{margin:4px 0 8px;padding-left:18px}.agent-md li{margin:2px 0}.agent-md strong{font-weight:600;color:var(--ink)}.agent-md code{font-family:var(--mono);font-size:11.5px;background:var(--bg-elev);border:1px solid var(--line);padding:1px 4px;border-radius:3px}.agent-md a{color:var(--accent)}.agent-md h1,.agent-md h2,.agent-md h3{font-size:13px;font-weight:600;margin:10px 0 6px}.agent-md table{border-collapse:collapse;font-size:12px;margin:6px 0}.agent-md th,.agent-md td{border:1px solid var(--line);padding:5px 9px;text-align:left}.typing{display:inline-flex;gap:3px;padding:8px 0}.typing span{width:5px;height:5px;border-radius:50%;background:var(--ink-3);opacity:.4;animation:bounce 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.composer{padding:12px 16px 18px;border-top:1px solid var(--line);background:var(--bg)}.composer-box{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.composer-box:focus-within{border-color:var(--ink-3)}.composer textarea{background:transparent;border:0;outline:0;color:var(--ink);font:inherit;resize:none;min-height:38px;width:100%;line-height:1.5}.composer textarea::placeholder{color:var(--ink-4)}.composer-foot{display:flex;align-items:center;gap:6px}.composer-icon{width:24px;height:24px;border-radius:5px;color:var(--ink-3);display:grid;place-items:center}.composer-icon:hover{background:var(--bg-elev);color:var(--ink)}.composer-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.composer-send{margin-left:auto;width:26px;height:26px;border-radius:6px;background:var(--ink);color:#111;display:grid;place-items:center}.composer-send:hover{background:#fff}.composer-send svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pane{padding:18px;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.browser{flex:1;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;min-height:0;overflow:hidden}.br-chrome{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--panel)}.br-btns{display:flex;gap:5px;margin-right:4px}.br-btns span{width:9px;height:9px;border-radius:50%;background:var(--line)}.br-nav{display:flex;gap:2px;color:var(--ink-3)}.br-nav button{padding:3px;border-radius:4px}.br-nav button:hover{background:var(--bg-elev);color:var(--ink)}.br-nav svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.br-url{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:5px 10px;color:var(--ink-2);font-family:var(--mono);font-size:11.5px;min-width:0}.br-url svg{width:11px;height:11px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8}.br-url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-viewport-pill{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);border:1px solid var(--line);padding:3px 7px;border-radius:4px;background:var(--bg)}.br-stage{position:relative;flex:1;overflow:hidden;background:#fafaf7}.site{position:absolute;top:0;right:0;bottom:0;left:0;color:#111;font-family:Inter,system-ui,sans-serif;overflow-y:auto;display:none}.site.on{display:block}.site a{color:inherit}.s-top{display:flex;align-items:center;gap:14px;padding:14px 28px;border-bottom:1px solid #eee;background:#fff}.s-logo{display:flex;align-items:center;gap:7px;font-weight:600;letter-spacing:-.02em;font-size:14px}.s-logo-mark{width:14px;height:14px;border-radius:3px;background:#111}.s-nav{display:flex;gap:18px;color:#555;font-size:12.5px;font-weight:500}.s-cart{margin-left:auto;font-size:12.5px;color:#555}.s-wrap{max-width:880px;margin:0 auto;padding:28px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.s-h1{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 18px}.s-section{margin-bottom:22px}.s-section-title{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:10px}.s-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.s-field label{font-size:11.5px;color:#555;font-weight:500}.s-field input{padding:9px 11px;border:1px solid #d4d4d4;border-radius:6px;font:inherit;font-size:13px;color:#111;background:#fff;outline:none;transition:.15s}.s-field input:focus,.s-field input.focused{border-color:#111;box-shadow:0 0 0 3px #0000000f}.s-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.s-summary{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:18px;align-self:start}.s-item{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0;align-items:center}.s-item:last-of-type{border-bottom:0}.s-thumb{width:42px;height:42px;border-radius:6px;background:#f0ece6;flex-shrink:0;background-image:repeating-linear-gradient(135deg,#e7e2d8 0,#e7e2d8 4px,#f0ece6 4px,#f0ece6 8px)}.s-iname{font-weight:500;font-size:13px}.s-iqty{color:#888;font-size:11.5px;margin-top:1px}.s-iprice{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.s-totals{margin-top:14px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.s-totals .r{display:flex;justify-content:space-between;color:#555}.s-totals .r.t{color:#111;font-weight:600;font-size:14px;padding-top:8px;border-top:1px solid #eee;margin-top:6px}.s-pay{margin-top:14px;width:100%;padding:11px;border-radius:8px;background:#111;color:#fff;font-weight:600;font-size:13px;border:0;cursor:pointer;transition:.15s}.s-pay:hover{background:#000}.s-pay.clicked{transform:scale(.98)}.s-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:60px 24px}.s-success.on{display:flex}.s-check{width:48px;height:48px;border-radius:50%;background:#8ceaa6;display:grid;place-items:center;color:#0a3;margin-bottom:16px}.s-check svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.s-success h2{font-size:18px;margin:0 0 6px;font-weight:600;letter-spacing:-.02em}.s-success p{margin:0;color:#555;font-size:13px}.s-order{margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:#888}.agent-cursor{position:absolute;left:0;top:0;width:18px;height:18px;pointer-events:none;z-index:5;transition:transform .9s cubic-bezier(.4,0,.2,1);transform:translate(60px,60px);opacity:0}.agent-cursor.on{opacity:1}.agent-cursor svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.agent-cursor .ring{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;border:2px solid var(--accent);transform:translate(-50%,-50%);opacity:0}.agent-cursor.click .ring{animation:click .5s ease-out}@keyframes click{0%{width:6px;height:6px;opacity:.9}to{width:36px;height:36px;opacity:0}}.agent-hl{position:absolute;border:2px solid var(--accent);border-radius:6px;pointer-events:none;z-index:4;transition:.3s cubic-bezier(.4,0,.2,1);opacity:0;box-shadow:0 0 0 4px #4ac77726}.agent-hl.on{opacity:1}.step-strip{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--bg-elev);font-family:var(--mono);font-size:11px;color:var(--ink-3);flex-shrink:0;overflow-x:auto}.step-strip .sx{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:14px;flex-shrink:0;white-space:nowrap}.step-strip .sx .d{width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.step-strip .sx.ok{color:var(--ink-2)}.step-strip .sx.ok .d{background:var(--accent)}.step-strip .sx.run{color:var(--ink)}.step-strip .sx.run .d{background:var(--ink-3);animation:pulse 1.4s infinite}.step-strip .sx.fail{color:var(--fail)}.step-strip .sx.fail .d{background:var(--fail)}.api-pane{flex:1;display:none;flex-direction:column;gap:14px;min-height:0}.api-pane.on{display:flex}.api-url{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.verb-pill{font-family:var(--mono);font-size:11px;font-weight:600;padding:4px 9px;border-radius:5px;background:var(--bg-elev);border:1px solid var(--line);color:var(--accent)}.api-url input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--mono);font-size:12.5px}.api-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1;min-height:0}.api-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.api-card-head{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-2);font-weight:500;flex-shrink:0}.api-card-head .meta{color:var(--ink-3);font-family:var(--mono);font-size:11px}.api-card-head .meta b{color:var(--accent);font-weight:500}.api-code{padding:14px 16px;font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--ink-2);white-space:pre;overflow:auto;flex:1;min-height:0}.api-code .k{color:var(--ink)}.api-code .s{color:var(--accent-ink)}.api-code .n{color:var(--warn)}.api-code .c{color:var(--ink-4)}@media (max-width:900px){.app{grid-template-columns:1fr}.side{position:relative;height:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.nav{flex-direction:row}.kpis{grid-template-columns:1fr 1fr}.agents{grid-template-columns:1fr}.page{padding:24px}.search{display:none}}.login-page{--bg:#F4F2EA;--panel:#FAF8F1;--line:#D6D3C6;--ink:#0E0F0C;--ink-2:#3A3A30;--ink-3:#6B6A5D;--ink-4:#9C9A8F;--sans:"Geist","Inter",system-ui,sans-serif;display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;font-family:var(--sans);background:var(--bg);color:var(--ink);letter-spacing:-.005em}.login-page *{box-sizing:border-box}.login-visual{position:relative;background-size:cover;background-position:center;overflow:hidden}.login-visual-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#0a0b0833,#0a0b08b8)}.login-mark{position:absolute;top:30px;left:34px;z-index:1;display:flex;align-items:center;gap:10px;color:#fff;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.login-mark .cube{width:22px;height:22px;flex-shrink:0}.login-mark .cube svg{width:100%;height:100%;display:block}.login-quote{position:absolute;left:34px;right:34px;bottom:36px;z-index:1;margin:0;color:#fffffff0;font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.012em;max-width:440px}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px 32px;background:var(--bg)}.login-form{width:100%;max-width:344px;display:flex;flex-direction:column;gap:15px}.login-head{display:flex;flex-direction:column;gap:7px;margin-bottom:5px}.login-title{margin:0;font-size:25px;font-weight:600;letter-spacing:-.022em;color:var(--ink)}.login-sub{margin:0;font-size:13px;color:var(--ink-3);line-height:1.5}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:12px;font-weight:500;color:var(--ink-2)}.login-input{width:100%;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13.5px;font-family:inherit;outline:none}.login-input::placeholder{color:var(--ink-4)}.login-input:focus{border-color:var(--ink-3)}.login-error{font-size:12px;color:#b3402e}.login-submit{margin-top:4px;padding:11px 14px;background:var(--ink);color:#f4f2ea;border:0;border-radius:8px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer}.login-submit:hover:not(:disabled){background:#1e1f1b}.login-submit:disabled{opacity:.55;cursor:default}.login-alt{font-size:12.5px;color:var(--ink-3);text-align:center;margin-top:2px}.login-alt-link{background:none;border:0;padding:0;color:var(--ink);font-weight:600;font-size:12.5px;font-family:inherit;cursor:pointer}.login-alt-link:hover{text-decoration:underline}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-visual{display:none}}.lp{--bg:#F4F2EA;--panel:#FAF8F1;--panel-2:#EDEBE3;--line:#D6D3C6;--line-2:#C7C5BB;--ink:#0E0F0C;--ink-2:#3A3A30;--ink-3:#6B6A5D;--ink-4:#9C9A8F;--grass:#5BBA3B;--grass-2:#6FD24F;--grass-deep:#2E7F1E;--grass-shade:#3C8F26;--dirt:#7A5230;--dirt-dark:#5A3A1F;--dirt-side:#8B5A33;--stone:#8C8C84;--stone-2:#A6A69C;--stone-dark:#5E5E58;--sky:#7EC0EE;--accent:#5BBA3B;--accent-soft:#1B3812;--pixel:"Silkscreen", "VT323", ui-monospace, monospace;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Geist", "Inter", system-ui, sans-serif;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-wrap:pretty;min-height:100vh}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;background:linear-gradient(var(--line-2),var(--line-2)) calc(50% - 590px) 0 / 1px 100% no-repeat,linear-gradient(var(--line-2),var(--line-2)) calc(50% + 590px) 0 / 1px 100% no-repeat}@media (max-width:1260px){.lp:after{display:none}}.lp>header,.lp>section{border-bottom:1px solid var(--line-2)}.lp button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit}.lp img,.lp svg{display:block}.lp .pixel{font-family:var(--pixel);text-transform:uppercase;letter-spacing:.02em}.lp .block{position:relative;background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0006}.lp .announce{position:relative;background:var(--accent-soft);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;font-size:13px;font-weight:500;border-bottom:1px solid #25491a}.lp .announce .tag{font-family:var(--pixel);font-size:10px;background:var(--grass);color:#0a1610;padding:3px 7px;border-radius:0}.lp .announce a{color:var(--grass-2);text-decoration:underline;text-underline-offset:3px}.lp .announce-x{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--ink-2);font-size:18px;padding:6px}.lp header.nav{padding:10px 32px;background:var(--bg);position:relative}.lp .nav-inner{display:flex;flex-direction:row;align-items:center;gap:30px;max-width:1116px;margin:0 auto;width:100%}.lp .brand{display:flex;flex-direction:row;align-items:center;gap:11px;padding:0;font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.lp .brand-cube{width:22px;height:22px;position:relative;flex-shrink:0}.lp .brand-cube svg{width:100%;height:100%}.lp nav.menu{display:flex;gap:2px;margin-left:8px}.lp nav.menu a{padding:8px 12px;color:var(--ink-2);font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.lp nav.menu .caret{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2;opacity:.55}.lp .nav-spacer{flex:1}.lp .nav-right{display:flex;align-items:center;gap:8px}.lp .icon-btn{width:34px;height:34px;display:grid;place-items:center;color:var(--ink-2)}.lp .icon-btn:hover{color:var(--ink);background:var(--panel)}.lp .icon-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.lp .btn-text{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;color:var(--ink);font-weight:500;font-size:13.5px}.lp .btn-text:hover{background:var(--panel)}.lp .btn-pixel{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;font-weight:500;font-size:13.5px;background:var(--grass);color:#0a1a07;box-shadow:inset 2px 0 0 var(--grass-2),inset -2px 0 0 var(--grass-deep),inset 0 -3px 0 var(--grass-deep),0 2px #000;border:0}.lp .btn-pixel:hover{background:var(--grass-2)}.lp .btn-pixel:active{transform:translateY(1px);box-shadow:inset 2px 0 0 var(--grass-2),inset -2px 0 0 var(--grass-deep),inset 0 -2px 0 var(--grass-deep)}.lp .arrow{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.lp .hero{padding:14px;background:var(--bg)}.lp .hero-stage{position:relative;overflow:hidden;background:#0a0b08;min-height:560px;display:grid}.lp .hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lp .hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 55% 50%,transparent 0%,rgba(10,11,8,.35) 80%,rgba(10,11,8,.7) 100%)}.lp .hero-content{position:relative;z-index:3;display:grid;grid-template-columns:minmax(340px,520px) 1fr;grid-template-rows:auto 1fr auto;gap:20px;padding:12px 32px 32px;width:100%;max-width:1116px;margin:0 auto;min-height:560px}.lp .hero-left{grid-column:1;grid-row:1 / span 3;align-self:stretch;position:relative;max-width:560px}.lp .hero-text{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column}.lp .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:10px;color:var(--grass-deep);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;padding:5px 8px;background:#5bba3b1f;border:1px solid rgba(91,186,59,.3)}.lp .hero-eyebrow .d{width:6px;height:6px;background:var(--grass);box-shadow:0 0 0 1px var(--grass-deep)}.lp .hero-h{margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1.05;letter-spacing:-.028em;font-weight:500;color:#0e0f0c}.lp .hero-h .soft{display:block;color:#8e8c7e;font-weight:500}.lp .hero-sub{margin:16px 0 0;font-size:14px;line-height:1.5;color:#3a3a30;max-width:420px}.lp .hero-ctas{display:flex;gap:10px;margin-top:20px;align-items:center}.lp .hero-btn-dark{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;font-weight:500;font-size:13.5px;background:#0e0f0c;color:#fff;box-shadow:inset 2px 0 #2b2c28,inset -2px 0 #000,inset 0 -3px #000,0 3px #b5b3a8}.lp .hero-btn-dark:hover{background:#1e1f1b}.lp .hero-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;font-weight:500;font-size:13.5px;color:#0e0f0c;background:transparent;border:1px solid #C7C5BB}.lp .hero-btn-ghost:hover{background:#edebe3}.lp .hero-prompt{position:absolute;left:0;right:0;top:57%;transform:translateY(-50%);background:#1b1c19;border:1px solid #34352F;border-radius:14px;padding:18px 18px 14px;box-shadow:0 18px 50px #00000073}.lp .hero-prompt-body{font-size:19px;line-height:1.4;color:#edebe3;font-weight:400;min-height:54px;letter-spacing:-.01em}.lp .hero-prompt-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;background:#5bba3b;vertical-align:-.18em;animation:hpCaret 1s steps(1) infinite}@keyframes hpCaret{0%,49%{opacity:1}50%,to{opacity:0}}.lp .hero-prompt-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.lp .hp-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:500;color:#c9c7bc;background:#26271f;border:1px solid #383A30}.lp .hp-pill-agent{color:#9cd97e;background:#5bba3b1f;border-color:#5bba3b52}.lp .hp-pill-ic{font-size:14px;line-height:1}.lp .hp-spacer{flex:1}.lp .hp-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#7e7f73;font-size:14px}.lp .hp-mic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#2f302a;font-size:13px}.lp .hero-divider{height:1px;background:#d6d3c6;margin:30px 0 22px}.lp .hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp .hs .v{font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1;color:#0e0f0c;font-family:var(--mono)}.lp .hs .l{margin-top:8px;font-family:var(--pixel);font-size:9.5px;color:#6b6a5d;text-transform:uppercase;letter-spacing:.1em}.lp .telemetry{grid-column:2;grid-row:3;justify-self:end;align-self:end;width:min(440px,100%);background:#080a07d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 16px;font-family:var(--mono);font-size:12px;color:var(--ink-2);border:1px solid #2A2E22;box-shadow:inset 2px 0 #1f2218,inset -2px 0 #000,inset 0 -3px #000}.lp .telemetry .head{display:flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:10px;color:var(--grass);text-transform:uppercase;letter-spacing:.12em;padding-bottom:9px;border-bottom:1px solid #2A2E22;margin-bottom:8px}.lp .telemetry .head .d{width:8px;height:8px;background:var(--grass);box-shadow:0 0 0 1px var(--grass-deep);animation:lp-blink 1.4s infinite}@keyframes lp-blink{0%,to{opacity:.5}50%{opacity:1}}.lp .tm-row{display:flex;align-items:center;gap:14px;padding:4px 0}.lp .tm-row .region{color:var(--ink-3);margin-left:auto;font-family:var(--pixel);font-size:10px;letter-spacing:.06em}.lp .tm-row .ms{color:var(--grass-2);min-width:64px;text-align:right}.lp .trusted{padding:40px 32px 12px;text-align:center;background:var(--bg)}.lp .trusted .lab{font-family:var(--pixel);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.16em;margin-bottom:24px}.lp .logos{display:flex;gap:48px;align-items:center;justify-content:center;flex-wrap:wrap;max-width:1116px;margin:0 auto;opacity:.85}.lp .logo{height:34px;display:flex;align-items:center;justify-content:center;color:#bdbdb2;font-weight:600;letter-spacing:-.02em;font-size:20px;white-space:nowrap}.lp .logo .sub{font-size:13px;font-weight:500;color:#8e8e84;margin-left:4px;letter-spacing:0}.lp .logo.mono{font-family:var(--mono);font-size:14px;letter-spacing:.04em;font-weight:500}.lp .logo.italic{font-style:italic;font-weight:700}.lp .logo.diam:before{content:"◆";margin-right:8px;color:var(--grass)}.lp .logo.tri:before{content:"▲";margin-right:8px;color:#bdbdb2}.lp .logo.pixel{font-family:var(--pixel);font-size:15px;letter-spacing:.04em}.lp .stack{padding:44px 32px;background:var(--bg)}.lp .stack-inner{max-width:1116px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.lp .stack-h{margin:0 auto;text-align:center;white-space:nowrap;font-size:clamp(20px,2.4vw,30px);line-height:1.2;letter-spacing:-.022em;font-weight:500;color:var(--ink)}.lp .stack-h .soft{color:var(--ink-3)}.lp .stack-row{display:flex;gap:20px;flex-wrap:wrap}.lp .stack-item{flex:1 1 100px;min-width:88px;display:flex;flex-direction:column;align-items:center;gap:13px;padding:8px 0}.lp .stack-item svg{width:30px;height:30px;color:var(--ink)}.lp .stack-item .sl{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.lp .handoff{padding:44px 32px;background:var(--bg)}.lp .handoff-inner{max-width:1116px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.lp .handoff-head{max-width:680px;margin:0 auto;text-align:center}.lp .handoff-h{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.026em;font-weight:500;color:var(--ink)}.lp .handoff-h .soft{color:var(--ink-3)}.lp .handoff-sub{margin:18px auto 0;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:600px}.lp .handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp .handoff-card{background:#faf8f1;border:1px solid var(--line);padding:22px 22px 0;display:flex;flex-direction:column;gap:18px;overflow:hidden;box-shadow:inset 1px 0 #fff,inset -1px 0 #d6d3c6,inset 0 -3px #b5b3a8}.lp .handoff-card-head{display:flex;align-items:center;gap:12px}.lp .handoff-card-head svg{width:26px;height:26px;color:var(--ink);flex-shrink:0}.lp .hc-title{font-size:16px;font-weight:500;letter-spacing:-.012em;color:var(--ink)}.lp .hc-sub{margin-top:3px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.lp .handoff-shot{margin-top:auto;border:1px solid var(--line);border-bottom:0;background:#0d1117;box-shadow:0 -1px #fff inset;border-radius:6px 6px 0 0;overflow:hidden}.lp .handoff-shot img{display:block;width:100%;height:auto}.lp .features{padding:48px 32px}.lp .feat-grid{max-width:1116px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp .feat{background:var(--panel);padding:30px 30px 28px;display:flex;flex-direction:column;gap:14px;min-height:400px;position:relative;border:1px solid var(--line);box-shadow:inset 1px 0 #ffffff0a,inset -1px 0 #00000080,inset 0 -3px #00000080}.lp .feat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lp .feat-eyebrow{font-family:var(--pixel);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em}.lp .feat-h{font-size:22px;letter-spacing:-.022em;font-weight:500;margin:8px 0 0;line-height:1.1;color:var(--ink)}.lp .feat-art{flex-shrink:0;width:80px;height:80px}.lp .feat-art svg{width:100%;height:100%}.lp .feat-body{margin-top:4px;color:var(--ink-2);font-size:14px;line-height:1.55;max-width:340px}.lp .feat-spacer{flex:1}.lp .feat-bullets{display:flex;flex-direction:column;gap:9px;margin-top:6px}.lp .bullet{display:flex;align-items:center;gap:11px;color:var(--grass-2);font-size:13.5px;font-weight:500}.lp .bullet:before{content:"";width:9px;height:9px;background:var(--grass);box-shadow:0 0 0 1px var(--grass-deep);flex-shrink:0}.lp .showcase{background-size:cover;background-position:center;background-repeat:no-repeat;padding:clamp(24px,4vw,52px)}.lp .showcase-video{display:block;width:100%;max-width:1116px;margin:0 auto;border-radius:4px}.lp .flow{padding:48px 32px 56px;text-align:center}.lp .flow h2{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;font-size:clamp(28px,3.2vw,40px);font-weight:500;letter-spacing:-.028em;margin:0 0 16px;line-height:1.05;color:var(--ink)}.lp .flow h2 .ink{color:var(--ink)}.lp .flow h2 svg.ar{width:.6em;height:.6em;stroke:var(--ink-4);flex-shrink:0}.lp .flow-sub{max-width:680px;margin:0 auto 18px;color:var(--ink-2);font-size:15px;line-height:1.55}.lp .flow-cta{display:inline-flex;align-items:center;gap:8px;margin-bottom:36px}.lp .flow-grid{max-width:1116px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left}.lp .flow-left{background:var(--panel);padding:34px 28px;display:flex;flex-direction:column;align-items:center;gap:18px;min-height:500px;border:1px solid var(--line);box-shadow:inset 1px 0 #ffffff0a,inset -1px 0 #00000080,inset 0 -3px #00000080}.lp .step-plan{margin-top:14px;background:#0b0d08;border:1px solid var(--line);box-shadow:inset 1px 0 #ffffff0a,inset 0 -2px #00000080;font-family:var(--mono);font-size:11.5px}.lp .step-plan .ph{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);font-family:var(--pixel);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em}.lp .step-plan .ph .d{width:6px;height:6px;background:var(--grass)}.lp .step-plan .ph .right{margin-left:auto;color:var(--ink-4);letter-spacing:.08em}.lp .step-plan .pl{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line-2);color:var(--ink-2)}.lp .step-plan .pl:last-child{border-bottom:0}.lp .step-plan .pl .n{font-family:var(--pixel);font-size:10px;color:var(--grass);width:18px;letter-spacing:.06em}.lp .step-plan .pl .name{color:var(--ink);flex:1}.lp .step-plan .pl .tag{font-family:var(--pixel);font-size:9.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;padding:2px 6px;border:1px solid var(--line)}.lp .step-plan .pl .ct{color:var(--grass-2);min-width:54px;text-align:right}.lp .step-ticket{margin-top:14px;background:#0b0d08;border:1px solid var(--line);box-shadow:inset 1px 0 #ffffff0a,inset 0 -2px #00000080}.lp .step-ticket .th{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--line);font-family:var(--pixel);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em}.lp .step-ticket .th .d{width:6px;height:6px;background:var(--grass)}.lp .step-ticket .th .id{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em;text-transform:none}.lp .step-ticket .tb{padding:11px 12px 12px;display:flex;flex-direction:column;gap:8px}.lp .step-ticket .ttl{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink);line-height:1.4;margin:0}.lp .step-ticket .row{display:flex;flex-wrap:wrap;gap:6px}.lp .step-ticket .pill{font-family:var(--pixel);font-size:9.5px;color:var(--ink-2);padding:3px 7px;border:1px solid var(--line);background:var(--bg);text-transform:uppercase;letter-spacing:.12em}.lp .step-ticket .pill.sev{color:#e08070;border-color:#5a2418}.lp .step-ticket .pill.grass{color:var(--grass);border-color:var(--grass-deep)}.lp .step-ticket .att{display:flex;gap:6px;margin-top:4px}.lp .step-ticket .att .a{flex:1;padding:6px 8px;border:1px solid var(--line);background:var(--bg);font-family:var(--mono);font-size:10.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.lp .step-ticket .att .a b{color:var(--ink);font-weight:500}.lp .step-ticket .att .a svg{width:11px;height:11px;stroke:var(--ink-3);fill:none;stroke-width:1.8}.lp .narrative{position:relative;padding:56px 32px;border-top:1px solid var(--line);overflow:hidden;background:var(--bg)}.lp .narrative-grid{max-width:1116px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px;align-items:center;position:relative;z-index:2}.lp .narrative-text{display:flex;flex-direction:column;gap:18px;max-width:520px}.lp .narrative-eyebrow{font-family:var(--pixel);font-size:11px;color:var(--grass);text-transform:uppercase;letter-spacing:.14em}.lp .narrative-text p{margin:0;font-family:var(--sans);font-size:18px;line-height:1.45;color:var(--ink);letter-spacing:-.012em;font-weight:500}.lp .narrative-text p .accent{color:var(--grass-2)}.lp .narrative-stage{position:relative;height:420px;width:100%}.lp .narrative-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp .nr-card{position:absolute;background:#0f120cb3;border:1px solid var(--line);padding:10px;display:flex;flex-direction:column;gap:7px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 1px 0 #ffffff0a,inset 0 -2px #00000080;animation:lp-nr-float 9s ease-in-out infinite}.lp .nr-card .nr-tag{font-family:var(--mono);font-size:10px;color:var(--ink-3);padding:2px 6px;border:1px solid var(--line);background:#000;align-self:flex-start;letter-spacing:.02em}.lp .nr-card .nr-line{height:5px;background:#1f2218;border:1px solid var(--line-2)}.lp .nr-card .nr-thumb{height:46px;background:#13150e;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-4)}.lp .nr-card .nr-thumb svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.lp .nr-card .nr-rows{display:flex;flex-direction:column;gap:5px}.lp .nr-card .nr-row{display:flex;align-items:center;gap:6px}.lp .nr-card .nr-row .dot{width:7px;height:7px;background:#1f2218;border:1px solid var(--line-2);flex-shrink:0}.lp .nr-card .nr-row .ln{height:5px;background:#1f2218;border:1px solid var(--line-2);flex:1}@keyframes lp-nr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp .nr-card.s1{top:6%;left:48%;width:150px;animation-delay:0s}.lp .nr-card.s2{top:18%;left:18%;width:140px;animation-delay:-2s}.lp .nr-card.s3{top:0;right:6%;width:130px;animation-delay:-4s}.lp .nr-card.s4{top:36%;left:55%;width:160px;animation-delay:-1s}.lp .nr-card.s5{top:54%;right:2%;width:150px;animation-delay:-3s}.lp .nr-card.s6{top:64%;left:30%;width:160px;animation-delay:-5s}.lp .nr-card.s7{top:78%;left:60%;width:140px;animation-delay:-6s}.lp .nr-card.s8{top:82%;right:8%;width:120px;animation-delay:-7s}.lp .spotlights{max-width:1116px;margin:32px auto 0;display:flex;flex-direction:column;gap:14px}.lp .spot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;background:var(--panel);border:1px solid var(--line);box-shadow:inset 1px 0 #ffffff0a,inset -1px 0 #00000080,inset 0 -3px #00000080;min-height:290px;overflow:hidden}.lp .spot-text{padding:34px 36px 30px;display:flex;flex-direction:column;justify-content:center;gap:14px;text-align:left}.lp .spot-eyebrow{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-3);letter-spacing:-.005em}.lp .spot-h{font-size:22px;font-weight:500;letter-spacing:-.022em;line-height:1.15;margin:0;color:var(--ink)}.lp .spot-body{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6;max-width:420px}.lp .spot-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:10px;color:var(--grass);text-transform:uppercase;letter-spacing:.14em;padding:7px 11px;background:#5bba3b0f;border:1px solid var(--grass-deep);width:fit-content;margin-top:6px}.lp .spot-tag .d{width:6px;height:6px;background:var(--grass)}.lp .spot-visual{position:relative;padding:32px 36px;border-left:1px solid var(--line);background:linear-gradient(180deg,#0000002e,#0000),var(--panel);display:flex;align-items:center;justify-content:center;overflow:hidden}.lp .sv-prompt{width:100%;max-width:440px;background:#0b0d08;border:1px solid var(--line);padding:14px 16px;font-family:var(--mono);font-size:12.5px;color:var(--ink);box-shadow:inset 1px 0 #ffffff0a,inset 0 -2px #00000080}.lp .sv-prompt-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:10px;font-family:var(--pixel);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em}.lp .sv-prompt-head .d{width:6px;height:6px;background:var(--grass)}.lp .sv-prompt-body{min-height:90px;color:var(--ink);line-height:1.55;white-space:pre-wrap}.lp .sv-caret{display:inline-block;width:7px;height:14px;background:var(--grass);vertical-align:-2px;margin-left:1px;animation:lp-caret 1.05s steps(2,start) infinite}@keyframes lp-caret{0%,50%{opacity:1}51%,to{opacity:0}}.lp .sv-prompt-foot{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.lp .sv-chip{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);padding:4px 8px;border:1px solid var(--line);background:var(--bg)}.lp .sv-cases{width:100%;max-width:460px;background:#0b0d08;border:1px solid var(--line);padding:14px 16px;box-shadow:inset 1px 0 #ffffff0a,inset 0 -2px #00000080;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.lp .sv-cases-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:8px;font-family:var(--pixel);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em}.lp .sv-case{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-2)}.lp .sv-case:last-child{border-bottom:0}.lp .sv-case .mark{width:14px;height:14px;display:grid;place-items:center;flex-shrink:0}.lp .sv-case .mark.ok{background:var(--grass);color:#0a1a07;box-shadow:inset 1px 0 0 var(--grass-2),inset 0 -1px 0 var(--grass-deep)}.lp .sv-case .mark.ok:before{content:"";width:6px;height:3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px)}.lp .sv-case .mark.run{background:transparent;border:1px solid var(--ink-3);animation:lp-caret 1.1s steps(2,start) infinite}.lp .sv-case .mark.fail{background:#8b3a2a;color:#fff;box-shadow:inset 1px 0 #b35040,inset 0 -1px #5a2418}.lp .sv-case .mark.fail:before{content:"×";font-family:var(--mono);font-size:14px;line-height:1}.lp .sv-case .label{color:var(--ink);flex:1}.lp .sv-case .meta{color:var(--ink-3);font-family:var(--mono);font-size:11px}.lp .sv-case.fail .label{color:#e08070}.lp .sv-case.fail .meta{color:#a06050}.lp .sv-ticket{width:100%;max-width:480px;background:#0b0d08;border:1px solid var(--line);padding:14px 16px;box-shadow:inset 1px 0 #ffffff0a,inset 0 -2px #00000080}.lp .sv-ticket-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:10px}.lp .sv-ticket-head .src{font-family:var(--pixel);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;display:inline-flex;align-items:center;gap:7px}.lp .sv-ticket-head .src .d{width:6px;height:6px;background:var(--grass)}.lp .sv-ticket-head .id{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.lp .sv-ticket-title{font-family:var(--sans);font-weight:500;font-size:14px;color:var(--ink);margin:0;line-height:1.45}.lp .sv-ticket-meta{display:flex;gap:14px;margin-top:10px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);flex-wrap:wrap}.lp .sv-ticket-meta b{color:var(--ink-2);font-weight:500}.lp .sv-ticket-steps{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2);font-family:var(--mono);font-size:11px;color:var(--ink-2);line-height:1.65}.lp .sv-ticket-steps .n{color:var(--grass);width:14px;display:inline-block}.lp .sv-ticket-foot{display:flex;gap:6px;margin-top:12px}.lp .sv-ticket-foot .b{font-family:var(--pixel);font-size:10px;color:var(--ink-2);padding:5px 9px;border:1px solid var(--line);background:var(--bg);text-transform:uppercase;letter-spacing:.12em}.lp .sv-ticket-foot .b.primary{background:var(--grass);color:#0a1a07;border-color:var(--grass-deep);box-shadow:inset 1px 0 0 var(--grass-2),inset 0 -2px 0 var(--grass-deep)}.lp .sv-plan{width:100%;max-width:460px;display:flex;flex-direction:column;gap:0;position:relative;padding:6px 0}.lp .sv-plan:before{content:"";position:absolute;left:50%;top:32px;bottom:32px;width:1px;background:linear-gradient(180deg,transparent,#2A2E22 8%,#2A2E22 92%,transparent);transform:translate(-.5px);z-index:0}.lp .plan-step{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:11px 12px 11px 11px;background:#161818;border:1px solid #262826;box-shadow:inset 1px 0 #ffffff08,inset 0 -1px #00000080;margin:6px 0;border-radius:8px}.lp .plan-step .plan-tag{font-family:var(--sans);font-size:11px;letter-spacing:.02em;padding:5px 9px;border-radius:4px;flex-shrink:0;text-transform:uppercase;font-weight:600;line-height:1}.lp .plan-step .plan-tag.tag-nav{color:#6fa6ff;border:1px solid #2E4A82;background:#5b90ff0a}.lp .plan-step .plan-tag.tag-screen{color:#a8a8a8;border:1px solid #3A3A3A;background:#ffffff05}.lp .plan-step .plan-tag.tag-act{color:#9c8bff;border:1px solid #3F356E;background:#8c7cff0a}.lp .plan-step .plan-tag.tag-assert{color:#5bba7c;border:1px solid #2D5C36;background:#5bba7c0d}.lp .plan-step .plan-text{flex:1;font-size:13px;color:var(--ink);font-weight:500;line-height:1.35;letter-spacing:-.005em}.lp .plan-step .plan-x{width:18px;height:18px;display:grid;place-items:center;color:var(--ink-4);background:transparent;flex-shrink:0;border-radius:3px}.lp .plan-step .plan-x:hover{color:var(--ink-2);background:#ffffff0a}.lp .plan-step .plan-x svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.6}.lp .plan-add{align-self:center;margin-top:6px;font-family:var(--pixel);font-size:10px;letter-spacing:.14em;color:var(--ink-3);padding:7px 14px;border:1px dashed #333;background:transparent;text-transform:uppercase;border-radius:6px;display:inline-flex;align-items:center;gap:6px;z-index:1;position:relative}.lp .plan-add:hover{color:var(--ink-2);border-color:#444}.lp .sv-scene{position:relative;width:100%;max-width:520px;aspect-ratio:16/11;background:#1a1a1a;border:1px solid var(--line);overflow:hidden;box-shadow:inset 1px 0 #ffffff0a,inset 0 -2px #00000080}.lp .sv-scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lp .sv-scene .scene-top{position:absolute;top:0;left:0;right:0;height:3px;background:#0000008c;z-index:3;overflow:hidden}.lp .sv-scene .scene-top:after{content:"";position:absolute;top:0;left:0;height:100%;width:42%;background:linear-gradient(90deg,transparent,#F0F0F0 30%,#F0F0F0 70%,transparent);animation:lp-scn-progress 5s linear infinite}@keyframes lp-scn-progress{0%{transform:translate(-100%)}to{transform:translate(240%)}}.lp .sv-scene .bug-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:2}.lp .bug-card{position:absolute;width:min(80%,360px);background:#141612c7;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px 14px 14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 18px 50px #0000008c,inset 1px 0 #ffffff0d,inset 0 -1px #0009;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1),filter .55s;filter:blur(6px);pointer-events:none}.lp .bug-card.is-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.lp .bug-card.is-exit{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(6px)}.lp .bug-badge{font-family:var(--sans);font-size:11px;letter-spacing:.03em;font-weight:600;padding:6px 11px;border-radius:999px;flex-shrink:0;line-height:1;text-transform:uppercase}.lp .bug-badge.pass{background:#2d5c36;color:#9ee8b0;box-shadow:inset 1px 0 #3f8050,inset 0 -1px #163a20}.lp .bug-badge.fail{background:#5e2a22;color:#f0b0a4;box-shadow:inset 1px 0 #7a3b30,inset 0 -1px #3a1810}.lp .bug-badge.run{background:#2c3856;color:#a8c2f4;box-shadow:inset 1px 0 #3f4d75,inset 0 -1px #18223a}.lp .bug-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.lp .bug-title{font-family:var(--sans);font-size:14.5px;font-weight:600;color:#f2f2ee;line-height:1.3;letter-spacing:-.008em}.lp .bug-body{font-family:var(--sans);font-size:12.5px;color:#bfbfb7;line-height:1.45;letter-spacing:-.002em}.lp .scene-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.lp .scene-dots .sd{width:5px;height:5px;border-radius:50%;background:#ffffff38}.lp .scene-dots .sd.is-active{background:#f0f0f0;box-shadow:0 0 0 2px #ffffff1f}.lp .pricing{padding:56px 32px;background:var(--bg)}.lp .pricing-inner{max-width:1116px;margin:0 auto}.lp .pricing-head{text-align:center;max-width:620px;margin:0 auto 36px}.lp .pricing-eyebrow{font-family:var(--pixel);font-size:11px;color:var(--grass);text-transform:uppercase;letter-spacing:.14em}.lp .pricing-h{margin:12px 0 0;font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.026em;line-height:1.1;color:var(--ink)}.lp .pricing-h .soft{color:var(--ink-3)}.lp .pricing-sub{margin:12px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.lp .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto}.lp .price-card{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);padding:30px 28px;box-shadow:inset 1px 0 #fff,inset -1px 0 #d6d3c6,inset 0 -3px #b5b3a8}.lp .price-card.featured{border-color:var(--grass-deep);box-shadow:inset 1px 0 #ffffff80,inset -1px 0 0 var(--grass-deep),inset 0 -3px 0 var(--grass-deep),0 12px 40px #2e7f1e29}.lp .price-badge{position:absolute;top:-11px;left:28px;font-family:var(--pixel);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--grass);color:#0a1a07;padding:4px 9px;border:1px solid var(--grass-deep)}.lp .price-name{font-family:var(--pixel);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lp .price-amt{display:flex;align-items:flex-end;gap:4px;margin-top:12px;font-size:46px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink)}.lp .price-cur{font-size:24px;font-weight:500;margin-bottom:4px;color:var(--ink-3)}.lp .price-per{font-size:13px;font-weight:500;color:var(--ink-3);margin-bottom:6px;letter-spacing:0}.lp .price-desc{margin:12px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.lp .price-feats{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.lp .price-feats li{position:relative;padding-left:24px;font-size:13.5px;color:var(--ink);line-height:1.4}.lp .price-feats li:before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;background:var(--grass);box-shadow:0 0 0 1px var(--grass-deep)}.lp .price-feats li:after{content:"";position:absolute;left:4px;top:7px;width:5px;height:2.5px;border-left:2px solid #0a1a07;border-bottom:2px solid #0a1a07;transform:rotate(-45deg)}.lp .price-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:13px 18px;font-weight:500;font-size:13.5px;background:var(--grass);color:#0a1a07;box-shadow:inset 2px 0 0 var(--grass-2),inset -2px 0 0 var(--grass-deep),inset 0 -3px 0 var(--grass-deep),0 3px #000}.lp .price-cta:hover{background:var(--grass-2)}.lp .price-cta.ghost{background:transparent;color:var(--ink);box-shadow:none;border:1px solid var(--line-2)}.lp .price-cta.ghost:hover{background:var(--bg)}.lp .pricing-foot{text-align:center;margin:24px 0 0;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}@media (max-width:680px){.lp .pricing-grid{grid-template-columns:1fr}}.lp .cta{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:clamp(56px,9vw,96px) 32px;display:flex;justify-content:center;text-align:center;overflow:hidden}.lp .cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0b088c,#0a0b08b3)}.lp .cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:680px}.lp .cta-eyebrow{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#fff9}.lp .cta-h{margin:0;font-size:clamp(28px,3.8vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1.06;color:#fff}.lp .cta-btn{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:13px 22px;font-weight:500;font-size:14px;background:#fff;color:#0e0f0c;box-shadow:inset 2px 0 #fff,inset -2px 0 #c7c5bb,inset 0 -3px #b5b3a8,0 3px #00000059}.lp .cta-btn:hover{background:#f4f2ea}.lp .cta-btn:active{transform:translateY(1px)}.lp footer{padding:44px 32px 24px;display:flex;flex-direction:column;align-items:center;color:var(--ink-3);font-size:12.5px;overflow:hidden;background:linear-gradient(180deg,var(--bg) 0%,rgba(91,186,59,.08) 100%)}.lp .footer-contact{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.lp .footer-contact a{color:var(--ink-3)}.lp .footer-contact a:hover{color:var(--ink)}.lp .footer-contact .sep{color:var(--ink-4)}.lp .footer-wordmark{font-size:clamp(80px,25.5vw,322px);font-weight:600;letter-spacing:-.01em;line-height:.86;color:var(--ink);margin:6px auto 22px;text-align:center;text-transform:uppercase;max-width:1116px;width:100%}.lp .footer-bar{width:100%;max-width:1116px;border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.lp .footer-copy{color:var(--ink-3);font-size:12.5px}.lp .footer-social{display:flex;gap:8px;justify-self:center}.lp .footer-social a{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer}.lp .footer-social a:hover{color:var(--ink);background:var(--panel)}.lp .footer-social svg{width:14px;height:14px}.lp .footer-legal{justify-self:end;color:var(--ink-3);font-size:12.5px;cursor:pointer}.lp .footer-legal:hover{color:var(--ink)}@media (max-width:1024px){.lp .hero-content{grid-template-columns:1fr;padding:22px;gap:20px;min-height:auto}.lp .hero-left{grid-row:auto;max-width:none;align-self:auto;position:static;display:flex;flex-direction:column;gap:24px}.lp .hero-text{position:static}.lp .hero-prompt{position:static;transform:none}.lp .telemetry{grid-column:1;justify-self:stretch;width:100%}.lp .hero-stage{min-height:auto}.lp .feat-grid{grid-template-columns:1fr;gap:14px}.lp .flow-grid{grid-template-columns:1fr}.lp .narrative{padding:48px 18px}.lp .narrative-grid{grid-template-columns:1fr;gap:32px}.lp .narrative-stage{height:480px}.lp .spot{grid-template-columns:1fr}.lp .spot-visual{border-left:0;border-top:1px solid var(--line)}.lp nav.menu{display:none}.lp header.nav{padding:14px 18px}.lp .nav-inner{gap:12px}.lp .features,.lp .flow,.lp footer,.lp .trusted,.lp .stack,.lp .handoff{padding-left:18px;padding-right:18px}.lp .handoff-grid{grid-template-columns:1fr}.lp .footer-bar{grid-template-columns:1fr;justify-items:center;gap:14px}.lp .footer-legal{justify-self:center}}.lp .announce{background:#edebe3;color:var(--ink);border-bottom-color:var(--line)}.lp .announce .tag{background:#0e0f0c;color:#f4f2ea}.lp .announce a{color:var(--ink);text-decoration-color:var(--ink-3)}.lp .announce-x{color:var(--ink-3)}.lp .announce-x:hover{color:var(--ink)}.lp .btn-pixel{background:#0e0f0c;color:#f4f2ea;box-shadow:inset 2px 0 #2b2c28,inset -2px 0 #000,inset 0 -3px #000,0 2px #b5b3a8}.lp .btn-pixel:hover{background:#1e1f1b}.lp .btn-pixel:active{box-shadow:inset 2px 0 #2b2c28,inset -2px 0 #000,inset 0 -2px #000}.lp .hero-eyebrow{color:var(--ink-3);background:#0e0f0c0d;border-color:#0e0f0c1f}.lp .hero-eyebrow .d{background:var(--ink-3);box-shadow:0 0 0 1px var(--ink-4)}.lp .hero-stage{background:var(--bg)}.lp .hero-vignette{background:radial-gradient(ellipse 90% 80% at 55% 50%,transparent 0%,rgba(237,235,227,.35) 80%,rgba(237,235,227,.75) 100%)}.lp .telemetry{background:#faf8f1eb;color:var(--ink-2);border-color:var(--line);box-shadow:inset 2px 0 #fff,inset -2px 0 #c7c5bb,inset 0 -3px #b5b3a8}.lp .telemetry .head{color:var(--ink-2);border-bottom-color:var(--line)}.lp .telemetry .head .d{background:var(--ink-3);box-shadow:0 0 0 1px var(--ink-4)}.lp .tm-row .name{color:var(--ink)}.lp .tm-row .region{color:var(--ink-3)}.lp .tm-row .ms{color:var(--ink)}.lp .logo{color:#3a3a30}.lp .logo .sub{color:#6b6a5d}.lp .logo.diam:before{color:var(--ink-2)}.lp .logo.tri:before{color:#3a3a30}.lp .feat{background:#faf8f1;border-color:var(--line);box-shadow:inset 1px 0 #fff,inset -1px 0 #d6d3c6,inset 0 -3px #b5b3a8}.lp .feat-eyebrow{color:var(--ink-3)}.lp .feat-h{color:var(--ink)}.lp .feat-body,.lp .bullet{color:var(--ink-2)}.lp .bullet:before{background:var(--ink-3);box-shadow:0 0 0 1px var(--ink-4)}.lp .narrative-eyebrow{color:var(--ink-3)}.lp .narrative-text p{color:var(--ink)}.lp .narrative-text p .mute{color:var(--ink-3)}.lp .narrative-text p .accent{color:var(--ink)}.lp .nr-card{background:#faf8f1d9;border-color:var(--line);box-shadow:inset 1px 0 #fff,inset 0 -2px #c7c5bb}.lp .nr-card .nr-tag{background:#fff;color:var(--ink-3);border-color:var(--line)}.lp .nr-card .nr-line,.lp .nr-card .nr-row .dot,.lp .nr-card .nr-row .ln{background:#e1ded2;border-color:var(--line-2)}.lp .nr-card .nr-thumb{background:#fff;border-color:var(--line-2);color:var(--ink-4)}.lp .flow h2,.lp .flow h2 .ink{color:var(--ink)}.lp .flow-sub{color:var(--ink-2)}.lp .spot{background:#faf8f1;border-color:var(--line);box-shadow:inset 1px 0 #fff,inset -1px 0 #d6d3c6,inset 0 -3px #b5b3a8}.lp .spot-eyebrow{color:var(--ink-3)}.lp .spot-h{color:var(--ink)}.lp .spot-body{color:var(--ink-2)}.lp .spot-tag{color:var(--ink-2);background:#0e0f0c0a;border-color:var(--line)}.lp .spot-tag .d{background:var(--ink-3)}.lp .spot-visual{border-left-color:var(--line);background:#f4f2ea;background-size:cover;background-position:center;background-repeat:no-repeat}.lp .sv-prompt{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:inset 1px 0 #fff,inset 0 -2px #c7c5bb}.lp .sv-prompt-head{color:var(--ink-3);border-bottom-color:var(--line)}.lp .sv-prompt-head .d{background:var(--ink-3)}.lp .sv-prompt-body{color:var(--ink)}.lp .sv-caret{background:var(--ink)}.lp .sv-chip{color:var(--ink-2);border-color:var(--line);background:#f4f2ea}.lp .sv-chip:hover{color:var(--ink)}.lp .sv-cases{background:#fff;border-color:var(--line);color:var(--ink-2);box-shadow:inset 1px 0 #fff,inset 0 -2px #c7c5bb}.lp .sv-cases-head{color:var(--ink-3);border-bottom-color:var(--line)}.lp .sv-case .label{color:var(--ink)}.lp .sv-case .meta{color:var(--ink-3)}.lp .sv-plan:before{background:linear-gradient(180deg,transparent,#C7C5BB 8%,#C7C5BB 92%,transparent)}.lp .plan-step{background:#fff;border-color:var(--line);box-shadow:inset 1px 0 #fff,inset 0 -1px #c7c5bb}.lp .plan-step .plan-tag.tag-nav{color:#1f5fcc;border-color:#9cb8e8;background:#5b90ff14}.lp .plan-step .plan-tag.tag-screen{color:#6b6a5d;border-color:#c7c5bb;background:#0e0f0c08}.lp .plan-step .plan-tag.tag-act{color:#5d4fcc;border-color:#b9b0e8;background:#8c7cff12}.lp .plan-step .plan-tag.tag-assert{color:#2d8a4a;border-color:#9fd6ae;background:#5bba7c14}.lp .plan-step .plan-text{color:var(--ink)}.lp .plan-step .plan-x{color:var(--ink-3)}.lp .plan-step .plan-x:hover{color:var(--ink);background:#0e0f0c0d}.lp .plan-add{color:var(--ink-3);border-color:#c7c5bb}.lp .plan-add:hover{color:var(--ink-2);border-color:#b5b3a8}.lp .sv-scene{background:transparent;border:0;box-shadow:none}.lp .sv-scene .scene-top{background:#0e0f0c14}.lp .sv-scene .scene-top:after{background:linear-gradient(90deg,transparent,#0E0F0C 30%,#0E0F0C 70%,transparent)}.lp .bug-card{background:#ffffffd9;border-color:#0e0f0c1a;box-shadow:0 18px 50px #3c37282e,inset 1px 0 #fff,inset 0 -1px #c7c5bb}.lp .bug-title{color:#0e0f0c}.lp .bug-body{color:#3a3a30}.lp .bug-badge.pass{background:#d7efdd;color:#1e5c2e;box-shadow:inset 1px 0 #ecf7ef,inset 0 -1px #9ccda8}.lp .bug-badge.fail{background:#f5d9d2;color:#7a2a1c;box-shadow:inset 1px 0 #fbece7,inset 0 -1px #d9a398}.lp .bug-badge.run{background:#d6e1f3;color:#1f4699;box-shadow:inset 1px 0 #ecf1fa,inset 0 -1px #a0b6d9}.lp .scene-dots .sd{background:#0e0f0c2e}.lp .scene-dots .sd.is-active{background:#0e0f0c;box-shadow:0 0 0 2px #0e0f0c1f}.lp footer{color:var(--ink-3)}.lp header.nav{background:var(--bg)}.lp nav.menu a{color:var(--ink-2)}.lp nav.menu a:hover{color:var(--ink)}.lp .icon-btn{color:var(--ink-2)}.lp .icon-btn:hover{color:var(--ink);background:#edebe3}.lp .btn-text{color:var(--ink)}.lp .btn-text:hover{background:#edebe3}.lp .block{background:var(--panel);border-color:var(--line);box-shadow:inset 1px 0 #fff,inset 0 -1px #c7c5bb}.lp .hero-content2{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:72px 44px 64px;display:flex;flex-direction:column;justify-content:center;gap:36px;min-height:680px}.lp .hero-anim{margin:0;max-width:15ch;font-weight:600;color:var(--ink);font-size:clamp(40px,5.6vw,80px);line-height:1.05;letter-spacing:-.032em}.lp .hero-anim .w{display:inline-block;margin-right:.26em;opacity:0;transform:translateY(.5em);filter:blur(10px);animation:heroWordIn .6s cubic-bezier(.2,.65,.2,1) forwards}.lp .hero-anim .w.accent{color:var(--grass-deep)}@keyframes heroWordIn{to{opacity:1;transform:translateY(0);filter:blur(0)}}.lp .hero-lower{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:560px;opacity:0;animation:heroFadeUp .7s ease 1.05s forwards}.lp .hero-tag{font-size:10px;color:var(--grass-deep);padding:6px 9px;background:#5bba3b1f;border:1px solid rgba(91,186,59,.32)}.lp .hero-sub2{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:480px}.lp .hero-ctas2{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.lp .hero-cta-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;font-weight:600;font-size:14px;background:var(--grass);color:#0a1a07;box-shadow:inset 2px 0 0 var(--grass-2),inset -2px 0 0 var(--grass-deep),inset 0 -3px 0 var(--grass-deep),0 3px #000}.lp .hero-cta-primary:hover{background:var(--grass-2)}.lp .hero-cta-primary:active{transform:translateY(1px)}.lp .hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;font-weight:500;font-size:14px;color:var(--ink);background:var(--panel);border:1px solid var(--line-2)}.lp .hero-cta-secondary:hover{background:var(--panel-2)}.lp .play-i{width:13px;height:13px;fill:currentColor;stroke:none}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.lp .hero-content2{padding:48px 24px;gap:26px;min-height:auto}.lp .hero-anim{font-size:clamp(34px,9vw,52px);max-width:100%}}@media (prefers-reduced-motion:reduce){.lp .hero-anim .w,.lp .hero-lower{animation-duration:.01ms;animation-delay:0s;opacity:1;transform:none;filter:none}}.docs-body{--bg: #F7F6F0;--panel: #FFFFFF;--ink: #14160F;--ink-2: #45463C;--ink-3: #6B6A5D;--ink-4: #9C9A8F;--line: #E8E6DC;--line-2: #DEDCD0;--accent: #4F9E2E;--accent-ink: #2E7F1E;--accent-soft: #E3F0D9;--live: #4F9E2E;--draft: #9C9A8F;--warn-bg: #FBF4E2;--warn-line: #ECDDB0;--tip-bg: #EAF3E2;--tip-line: #CFE5BD;--code-bg: #F1F0E8;--kbd-bg: #F1F0E8;--shadow-sm: 0 1px 0 rgba(20,20,20,.02)}.docs-body *{box-sizing:border-box}.docs-body *::-webkit-scrollbar{display:none}.docs-body *{scrollbar-width:none;-ms-overflow-style:none}.docs-body{font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;height:100dvh;min-height:100dvh;overflow:hidden;position:relative}.docs-body a{text-decoration:none}.docs-app{display:grid;grid-template-columns:280px 1fr 240px;height:100dvh;min-height:100dvh}.docs-body .sidenav{background:var(--panel);border-right:1px solid var(--line);padding:22px 16px 40px;position:sticky;top:0;height:100dvh;overflow-y:auto}.docs-body .doc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:#fdfdfb;border-radius:8px;padding:8px 10px;color:var(--ink-3);margin-bottom:22px;cursor:pointer}.docs-body .doc-search input{border:0;background:transparent;outline:none;font:inherit;color:var(--ink);flex:1;cursor:pointer;min-width:0}.docs-body .doc-search .kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;background:var(--kbd-bg);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;color:var(--ink-3)}.docs-body .nav-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-weight:600;margin:18px 6px 8px}.docs-body .nav-label.first{margin-top:0}.docs-body .nav-list{list-style:none;margin:0;padding:0}.docs-body .nav-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--ink-2);cursor:pointer;font-size:13.5px;text-decoration:none}.docs-body .nav-item:hover{background:#f2f1e9;color:var(--ink)}.docs-body .nav-item.active{background:#edebe0;color:var(--ink);font-weight:500}.docs-body .nav-page.current{color:var(--ink);font-weight:500}.docs-body .nav-page.current:not(.active){background:transparent}.docs-body .nav-item .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.docs-body .main{padding:28px 56px 120px;max-width:880px;margin:0 auto;width:100%;height:100dvh;min-height:100dvh;overflow-y:auto;scroll-behavior:smooth}.docs-body .crumbs{display:flex;align-items:center;gap:8px;color:var(--ink-4);font-size:13px;margin-bottom:22px}.docs-body .crumbs a{color:var(--ink-3)}.docs-body .crumbs a:hover{color:var(--ink)}.docs-body .crumbs .sep{color:var(--ink-4)}.docs-body .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.docs-body h1.page-title{font-size:30px;font-weight:600;letter-spacing:-.022em;margin:0 0 6px;color:var(--ink)}.docs-body .page-sub{color:var(--ink-3);font-size:15px;margin:0;max-width:60ch}.docs-body .page-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--ink-4);text-align:right;line-height:1.6;flex-shrink:0}.docs-body .page-meta .id{color:var(--ink-3)}.docs-body h2{font-size:19px;font-weight:600;letter-spacing:-.012em;margin:40px 0 12px;color:var(--ink);scroll-margin-top:24px}.docs-body h2 .anchor{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink-4);font-weight:400;margin-left:8px;opacity:0;transition:opacity .15s}.docs-body h2:hover .anchor{opacity:1}.docs-body h3{font-size:15px;font-weight:600;margin:24px 0 8px;color:var(--ink)}.docs-body p{margin:0 0 14px;color:var(--ink-2)}.docs-body p strong{color:var(--ink);font-weight:600}.docs-body a.inline{color:var(--accent-ink);border-bottom:1px solid var(--accent-soft)}.docs-body a.inline:hover{border-bottom-color:var(--accent)}.docs-body .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.docs-body .card{background:var(--panel);border:1px solid var(--line-2);border-radius:10px;padding:16px 18px;color:inherit;transition:border-color .15s}.docs-body .card:hover{border-color:#cfcdbf}.docs-body .card .card-icon{width:28px;height:28px;border-radius:7px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;margin-bottom:10px}.docs-body .card .card-title{font-weight:600;font-size:14px;margin-bottom:2px;color:var(--ink)}.docs-body .card .card-desc{color:var(--ink-3);font-size:13px;line-height:1.5}.docs-body .code-wrap{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;margin:14px 0 22px;overflow:hidden;box-shadow:var(--shadow-sm)}.docs-body .code-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-2);background:#f8f7f2;padding:10px 14px 10px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}.docs-body .code-head .lang{text-transform:uppercase}.docs-body .code-head .file{margin-left:10px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-body .code-head .copy{margin-left:auto;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px}.docs-body .code-head .copy:hover{background:#edebe0;color:var(--ink)}.docs-body pre{margin:0;padding:22px 28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.75;color:#2a2f26;overflow-x:auto;background:linear-gradient(180deg,#fcfbf8,#f8f7f2);text-align:left;-moz-tab-size:2;tab-size:2;white-space:break-spaces}.docs-body pre code{display:block;min-width:max-content;white-space:break-spaces}.docs-body code{font-family:JetBrains Mono,ui-monospace,monospace}.docs-body p code,.docs-body li code,.docs-body td code{background:var(--code-bg);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;font-size:12.5px;color:#2a2f26}.docs-body .tk-k{color:#b05636}.docs-body .tk-s{color:#2e7f4e}.docs-body .tk-c{color:#9ca098;font-style:italic}.docs-body .tk-n{color:#3f46c5}.docs-body .tk-fn{color:#5c6bc0}.docs-body .tk-t{color:#a07a2a}.docs-body .tk-d{color:#5c6bc0}.docs-body .callout{display:flex;gap:12px;border:1px solid var(--line-2);border-radius:8px;padding:12px 14px;margin:14px 0 18px;background:#fbfbf7;font-size:13.5px;color:var(--ink-2)}.docs-body .callout .ic{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--ink-3)}.docs-body .callout.tip{background:var(--tip-bg);border-color:var(--tip-line)}.docs-body .callout.tip .ic{color:var(--accent-ink)}.docs-body .callout.warn{background:var(--warn-bg);border-color:var(--warn-line)}.docs-body .callout.warn .ic{color:#b58a2e}.docs-body .callout strong{color:var(--ink)}.docs-body .callout p:last-child{margin-bottom:0}.docs-body .props-table{width:100%;border-collapse:collapse;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;margin:10px 0 22px;font-size:13px}.docs-body .props-table thead th{background:#f8f7f2;text-align:left;font-weight:500;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:9px 14px;border-bottom:1px solid var(--line-2)}.docs-body .props-table tbody td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.docs-body .props-table tbody tr:last-child td{border-bottom:0}.docs-body .props-table tbody tr:hover td{background:#fbfaf5}.docs-body .props-table .name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--ink);font-weight:500}.docs-body .props-table .desc{color:var(--ink-2)}.docs-body .props-table code{white-space:nowrap}.docs-body .status-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.docs-body .pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:999px;padding:3px 10px 3px 8px;font-size:12px;color:var(--ink-2);background:#fff}.docs-body .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--draft)}.docs-body .pill.live .dot{background:var(--live)}.docs-body .pill .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-3)}.docs-body .toc{padding:36px 22px 40px;position:sticky;top:0;height:100dvh;border-left:1px solid var(--line);background:var(--bg);font-size:13px}.docs-body .toc h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-weight:600;margin:0 0 12px}.docs-body .toc ul{list-style:none;padding:0;margin:0}.docs-body .toc a{display:block;padding:5px 8px;border-left:2px solid transparent;margin-left:-2px;color:var(--ink-3);line-height:1.4}.docs-body .toc a:hover{color:var(--ink)}.docs-body .toc a.active{color:var(--ink);border-left-color:var(--accent);font-weight:500}.docs-body .toc-meta{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-4);font-size:12px;line-height:1.7}.docs-body .toc-meta a{color:var(--ink-3)}.docs-body .toc-meta a:hover{color:var(--accent-ink)}.docs-body .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.docs-body .fnav{display:block;padding:14px 16px;border:1px solid var(--line-2);border-radius:10px;color:inherit;background:var(--panel);cursor:pointer}.docs-body .fnav:hover{border-color:#cfcdbf}.docs-body .fnav .lbl{font-size:11px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.docs-body .fnav .ttl{font-weight:500;color:var(--ink);display:flex;align-items:center;gap:6px}.docs-body .fnav.next{text-align:right}.docs-body .fnav.next .ttl{justify-content:flex-end}.docs-body ul.bullets{padding-left:18px;color:var(--ink-2);margin:0 0 14px}.docs-body ul.bullets li{margin:4px 0}.docs-body ol.steps{padding-left:20px;color:var(--ink-2);margin:0 0 14px}.docs-body ol.steps li{margin:6px 0}.docs-body .brand{display:flex;align-items:center;gap:10px;padding:2px 6px 18px;color:var(--ink);cursor:pointer}.docs-body .brand-mark{width:22px;height:22px;flex-shrink:0}.docs-body .brand-mark svg{width:100%;height:100%}.docs-body .brand-name{font-weight:600;font-size:14.5px;letter-spacing:.04em;text-transform:uppercase}.docs-body .brand-name span{color:var(--ink-4);font-weight:500;margin-left:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:0}.docs-body .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14160f52;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:100}.docs-body .modal-backdrop.open{display:flex}.docs-body .modal{width:min(640px,92vw);background:var(--panel);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 20px 60px #1414142e,0 2px 6px #1414140f;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.docs-body .modal-search{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.docs-body .modal-search svg{color:var(--ink-3);flex-shrink:0}.docs-body .modal-search input{flex:1;border:0;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.docs-body .modal-search input::placeholder{color:var(--ink-4)}.docs-body .modal-search .esc{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;background:var(--kbd-bg);border:1px solid var(--line-2);border-radius:4px;padding:2px 7px;color:var(--ink-3);flex-shrink:0;cursor:pointer}.docs-body .modal-results{overflow-y:auto;padding:8px 8px 10px}.docs-body .res-empty{padding:36px 16px;text-align:center;color:var(--ink-3);font-size:13.5px}.docs-body .res-empty .em-mark{width:36px;height:36px;border-radius:50%;background:#f2f1e9;display:grid;place-items:center;margin:0 auto 10px;color:var(--ink-4)}.docs-body .res-item{display:flex;flex-direction:column;gap:2px;padding:8px 16px;cursor:pointer;color:inherit}.docs-body .res-item:hover{background:#f2f1e9}.docs-body .res-item .res-crumb{font-size:12px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.docs-body .res-item .res-label{font-size:13px;font-weight:500;color:var(--ink)}.docs-body .modal-foot{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:9px 14px;font-size:11.5px;color:var(--ink-4);background:#fbfbf7}.docs-body .modal-foot .key{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;background:#fff;border:1px solid var(--line-2);border-radius:3px;padding:1px 5px;color:var(--ink-3);margin-right:5px}.docs-body .modal-foot .grow{flex:1}.docs-body .modal-foot .brand-tag{display:flex;align-items:center;gap:5px}@media (max-width: 1180px){.docs-app{grid-template-columns:280px 1fr}.docs-body .toc{display:none}}@media (max-width: 820px){.docs-app{grid-template-columns:1fr}.docs-body .sidenav{display:none}.docs-body .main{padding:24px 22px 80px}}.probe-blog{--bg: #f4f2ea;--panel: #faf8f1;--panel-2: #edebe3;--line: #d6d3c6;--line-2: #c7c5bb;--ink: #0e0f0c;--ink-2: #3a3a30;--ink-3: #6b6a5d;--ink-4: #9c9a8f;--accent: #5bba3b;--accent-deep: #2e7f1e;--sans: "Geist", "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}.probe-blog *,.probe-blog *:before,.probe-blog *:after{box-sizing:border-box}.probe-blog a{color:inherit;text-decoration:none}.probe-blog ::selection{background:var(--accent);color:#0a1610}.probe-blog .wrap{max-width:1080px;margin:0 auto;padding:0 32px}.probe-blog .blog-nav{position:sticky;top:0;z-index:20;background:#f4f2eadb;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}.probe-blog .blog-nav-inner{height:62px;display:flex;align-items:center;gap:28px}.probe-blog .brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.06em}.probe-blog .brand-mark{display:flex}.probe-blog .blog-nav-links{display:flex;gap:4px;margin-left:6px}.probe-blog .blog-nav-links a{padding:7px 11px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.probe-blog .blog-nav-links a:hover{background:var(--panel-2);color:var(--ink)}.probe-blog .blog-nav-links a.active{color:var(--ink)}.probe-blog .blog-nav-cta{margin-left:auto;display:flex;align-items:center;gap:8px}.probe-blog .btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);transition:background .14s,transform .14s}.probe-blog .btn:hover{background:var(--panel-2)}.probe-blog .btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.probe-blog .btn.ghost:hover{background:var(--panel-2);color:var(--ink)}.probe-blog .btn.primary{background:var(--accent);border-color:var(--accent-deep);color:#0a1610}.probe-blog .btn.primary:hover{background:var(--accent-deep);color:#fff;transform:translateY(-1px)}.probe-blog .blog-hero{padding:64px 0 40px;border-bottom:1px solid var(--line)}.probe-blog .blog-eyebrow{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);margin-bottom:14px}.probe-blog .blog-hero h1{margin:0;max-width:760px;font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.08}.probe-blog .blog-hero p{margin:18px 0 0;max-width:560px;font-size:16px;line-height:1.55;color:var(--ink-3)}.probe-blog .blog-list{padding:40px 32px 72px}.probe-blog .blog-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.probe-blog .blog-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;transition:border-color .14s,transform .14s,box-shadow .14s}.probe-blog .blog-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 10px 28px -18px #0006}.probe-blog .blog-card-link{display:block}.probe-blog .blog-card-featured{grid-column:1 / -1}.probe-blog .blog-card-featured .blog-card-link{display:grid;grid-template-columns:300px 1fr}.probe-blog .cover{display:grid;place-items:center;min-height:150px;background:linear-gradient(135deg,var(--panel-2),var(--line));color:var(--ink-3)}.probe-blog .blog-card-featured .cover{min-height:100%}.probe-blog .cover-launch{background:linear-gradient(135deg,#d8efcf,#9bd47f);color:var(--accent-deep)}.probe-blog .cover-guide{background:linear-gradient(135deg,#e8e6db,#cfcdbf)}.probe-blog .cover-engineering{background:linear-gradient(135deg,#dfe4e8,#bcc6ce)}.probe-blog .cover-perspective{background:linear-gradient(135deg,#efe4d4,#d6c2a3)}.probe-blog .blog-card-body{padding:18px 20px 20px}.probe-blog .blog-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-4)}.probe-blog .blog-tag{font-family:var(--mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:var(--panel-2);color:var(--ink-2)}.probe-blog .blog-card-body h2,.probe-blog .blog-card-body h3{margin:10px 0 6px;letter-spacing:-.02em;line-height:1.2}.probe-blog .blog-card-body h2{font-size:22px}.probe-blog .blog-card-body h3{font-size:17px}.probe-blog .blog-card-body p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-3)}.probe-blog .blog-card-cta{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--accent-deep)}.probe-blog .blog-post{padding:44px 32px 72px;max-width:760px}.probe-blog .blog-post-head{border-bottom:1px solid var(--line);padding-bottom:26px}.probe-blog .blog-post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-4)}.probe-blog .blog-back{color:var(--ink-2);font-weight:500;margin-right:4px}.probe-blog .blog-back:hover{color:var(--ink)}.probe-blog .blog-post-head h1{margin:16px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.probe-blog .blog-post-dek{margin:16px 0 0;font-size:17px;line-height:1.5;color:var(--ink-3)}.probe-blog .blog-post-author{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:500;color:var(--ink-2)}.probe-blog .blog-post-body{padding-top:8px;font-size:16px;line-height:1.7;color:var(--ink-2)}.probe-blog .blog-post-body h2{margin:38px 0 12px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.probe-blog .blog-post-body h3{margin:28px 0 8px;font-size:18px;font-weight:600;color:var(--ink)}.probe-blog .blog-post-body p{margin:14px 0}.probe-blog .blog-post-body ul,.probe-blog .blog-post-body ol{margin:14px 0;padding-left:22px}.probe-blog .blog-post-body li{margin:6px 0}.probe-blog .blog-post-body a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.probe-blog .blog-post-body strong{color:var(--ink);font-weight:600}.probe-blog .blog-post-body code{font-family:var(--mono);font-size:.86em;background:var(--panel-2);padding:2px 5px;border-radius:4px}.probe-blog .blog-post-body pre{margin:16px 0;padding:14px 16px;overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:9px}.probe-blog .blog-post-body pre code{background:none;padding:0;font-size:13px}.probe-blog .blog-post-body table{width:100%;margin:18px 0;border-collapse:collapse;font-size:14px}.probe-blog .blog-post-body th,.probe-blog .blog-post-body td{border:1px solid var(--line);padding:8px 11px;text-align:left}.probe-blog .blog-post-body th{background:var(--panel-2);font-weight:600;color:var(--ink)}.probe-blog .blog-post-body .cta-line{margin-top:32px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font-size:15px;color:var(--ink-2)}.probe-blog .blog-related{margin-top:44px;border-top:1px solid var(--line);padding-top:24px}.probe-blog .blog-related h2{margin:0 0 14px;font-size:16px;font-weight:600}.probe-blog .blog-related ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.probe-blog .blog-related li a{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);transition:border-color .14s,background .14s}.probe-blog .blog-related li a:hover{border-color:var(--line-2);background:var(--panel-2)}.probe-blog .rel-title{font-size:14px;font-weight:500}.probe-blog .blog-missing{padding:80px 32px;text-align:center}.probe-blog .blog-missing h1{font-size:30px;margin:0 0 10px}.probe-blog .blog-missing p{color:var(--ink-3);margin:0 0 22px}.probe-blog .blog-foot{border-top:1px solid var(--line);padding:28px 0}.probe-blog .blog-foot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.probe-blog .blog-foot-meta{font-size:12.5px;color:var(--ink-4);display:flex;gap:6px;flex-wrap:wrap}.probe-blog .blog-foot-meta a:hover{color:var(--ink)}@media (max-width: 720px){.probe-blog .blog-grid,.probe-blog .blog-card-featured .blog-card-link{grid-template-columns:1fr}.probe-blog .blog-nav-links{display:none}}
