:root{--canvas:#F8F7F4;--surface:#FFFFFF;--surface-hover:#FBFAF8;--surface-sunken:#F2F0EB;--ink:#11201F;--ink-soft:#4A5957;--ink-muted:#5E6A66;--line:#E7E3DC;--line-strong:#D6D0C6;--brand:#0C726B;--brand-hover:#0A655F;--brand-tint:#E6F4F2;--brand-ring:rgba(14,124,117,0.14);--brand-ink:#FFFFFF;--live:#B45309;--live-tint:#FEF3E0;--live-ink:#FFFFFF;--ok:#15734A;--ok-tint:#DCFCE7;--danger:#B91C1C;--danger-tint:#FEE2E2;--danger-ring:rgba(185,28,28,0.22);--paused:#6B7280;--paused-tint:#F3F4F6;--info:#1D4ED8;--info-tint:#E8EEFE;--backdrop-tint:rgba(17,32,31,.42);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--s9:64px;--r-sm:4px;--r:8px;--r-lg:16px;--r-pill:9999px;--shadow-sm:0 1px 3px rgba(17,32,31,.06),0 1px 2px rgba(17,32,31,.04);--shadow-md:0 4px 16px rgba(17,32,31,.08),0 2px 4px rgba(17,32,31,.04);--shadow-lg:0 12px 32px rgba(17,32,31,.12),0 4px 8px rgba(17,32,31,.06);--t-fast:120ms;--t-standard:200ms;--t-slow:300ms;--ease:cubic-bezier(.4,0,.2,1);--density-pad:var(--s5);--density-gap:var(--s4);--spacing-comfortable:var(--s6);--spacing-normal:var(--s4);--spacing-compact:var(--s3);--spacing-dense:var(--s2);--font-sans:var(--font-sans-next),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-mono-next),ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-display-next),var(--font-sans-next),system-ui,sans-serif;--col-max:1080px;--graph-bg:#FAFAF8;--graph-dot:rgba(17,32,31,.06);--tint:var(--brand-tint);--dark-bg:#0F1413;--dark-surface:#161F1E;--dark-surface-2:#1C2625;--dark-ink:#FFFFFF;--dark-ink-soft:#C8C4BC;--dark-ink-muted:#8C928E;--dark-line:#2A3331;--dark-line-teal:rgba(26,163,154,0.28);--dark-node-fill:#14201F;--dark-brand-bright:#1AA39A;--dark-glow:radial-gradient(60% 70% at 72% 45%,rgba(14,124,117,0.20) 0%,transparent 70%);--dark-grid:repeating-linear-gradient(0deg,transparent 0 19px,rgba(26,163,154,0.05) 19px 20px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(26,163,154,0.05) 19px 20px);--dark-glow-ring:0 0 0 1px rgba(26,163,154,0.35),0 0 24px rgba(14,124,117,0.35);--dark-verify-bg:rgba(26,163,154,0.14);--dark-verify-ring:0 0 16px rgba(14,124,117,0.30);--shadow-dark-lg:0 24px 48px rgba(0,0,0,.45),0 8px 16px rgba(0,0,0,.25);--dark-ghost-border:var(--dark-line)}*,:after,:before{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.6;font-weight:400}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--brand);color:var(--brand-ink,#fff);padding:var(--s2) var(--s4);border-radius:0 0 var(--r) 0;font-size:13px;font-weight:600}.skip-link:focus{left:0}.display{font-family:var(--font-display);font-size:36px;line-height:1.2;letter-spacing:-.025em}.display,.h1{font-weight:600}.h1{font-size:28px;line-height:1.25;letter-spacing:-.02em}.h2{font-size:20px;line-height:1.3;letter-spacing:-.01em}.h2,.h3{font-weight:600}.h3{line-height:1.4}.body-lg,.h3{font-size:15px}.body-lg{line-height:1.65}.small{font-size:12px;line-height:1.5}.micro{font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.soft{color:var(--ink-soft)}.container{max-width:var(--col-max)}.container,.container-wide{margin:0 auto;padding:0 var(--s6)}.container-wide{max-width:1280px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn,.card{border-radius:var(--r)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:38px;padding:0 var(--s4);border:1px solid transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,transform .14s ease}.btn:active{transform:translateY(0)}.btn-primary{background:var(--brand);color:var(--brand-ink)}.btn-primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink-muted);background:var(--surface-hover)}.btn-ghost{background:transparent;color:var(--brand);border-color:transparent}.btn-ghost:hover{background:var(--brand-tint)}.btn-danger{background:var(--danger-tint);color:var(--danger);border-color:var(--danger-ring)}.btn-danger:hover{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:var(--shadow-sm)}.btn-lg{height:44px;padding:0 var(--s6);font-size:15px;font-weight:600;border-radius:var(--r)}.btn-sm{height:30px;padding:0 var(--s3);font-size:12px}.segmented{display:inline-flex;align-items:center;gap:0;padding:var(--s1);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface-sunken);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.segmented::-webkit-scrollbar{display:none}.build-on-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5)}@media (max-width:860px){.build-on-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.build-on-grid{grid-template-columns:1fr}}.schedule-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--s5);gap:var(--s5);align-items:center}.schedule-card .schedule-actions{display:flex;gap:var(--s2);align-items:center;justify-self:end}@media (max-width:620px){.schedule-card{grid-template-columns:auto 1fr}.schedule-card .schedule-actions{grid-column:1/-1;justify-self:stretch;flex-wrap:wrap}.schedule-card .schedule-actions>button{flex:1 1 auto}}.segmented>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:28px;padding:0 var(--s3);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-soft);font-family:var(--font-sans);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.segmented>button:hover{color:var(--ink)}.segmented>button.is-active,.segmented>button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:11px;font-weight:600}.badge-running{background:var(--live-tint);color:var(--live)}.badge-done{background:var(--ok-tint);color:var(--ok)}.badge-failed{background:var(--danger-tint);color:var(--danger)}.badge-paused{background:var(--paused-tint);color:var(--paused)}.badge-neutral{background:var(--surface-sunken);color:var(--ink-soft)}.badge-info{background:var(--info-tint);color:var(--info)}.badge .dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-running .dot{animation:pulse 1.4s ease-in-out infinite}.badge-dot-only{width:22px;padding:0;justify-content:center}.badge-dot-only .dot{width:6px;height:6px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.running{background:var(--live);animation:pulse 1.4s ease-in-out infinite}.status-dot.done{background:var(--ok)}.status-dot.failed{background:var(--danger)}.status-dot.halted,.status-dot.paused{background:var(--paused)}.chip{display:inline-flex;align-items:center;height:30px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:12px;font-weight:500;color:var(--ink-soft);background:var(--surface);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.divider{height:1px;background:var(--line)}.progress{height:6px;background:var(--surface-sunken);overflow:hidden}.progress,.progress-fill{border-radius:var(--r-pill)}.progress-fill{height:100%;background:var(--brand);transition:width .3s ease}.progress-fill.live{background:var(--live)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes dash-flow{to{stroke-dashoffset:-20}}@keyframes dot-travel{0%{offset-distance:0}to{offset-distance:100%}}@keyframes settle-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes count-up{0%{opacity:.4}to{opacity:1}}.countup-in{animation:fade-in .42s var(--ease) both}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.graph-node-running{animation:breathe 1.6s ease-in-out infinite;box-shadow:0 0 0 2px var(--live),0 0 12px rgba(217,119,6,.22)}.graph-node-done{animation:settle-in .3s ease forwards;box-shadow:0 0 0 1.5px var(--ok)}.graph-node-idle{opacity:.65}.graph-node-error{box-shadow:0 0 0 2px var(--danger)}.graph-node{cursor:pointer}.graph-node .graph-node__box{transition:stroke var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.graph-node:hover .graph-node__box{stroke:var(--brand);filter:drop-shadow(0 2px 8px rgba(12,114,107,.16))}.graph-node:focus-visible{outline:none}.graph-node:focus-visible .graph-node__box{stroke:var(--brand);stroke-width:2.5}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary:disabled{opacity:1;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line-strong);box-shadow:none}.btn-dark-primary:disabled{opacity:1;background:rgba(255,255,255,.06);color:var(--dark-ink-muted);border:1px solid var(--dark-line);box-shadow:none}.input{width:100%;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:var(--r);font-family:var(--font-sans);font-size:13px;color:var(--ink);background:var(--surface);transition:border-color .12s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input:focus{border-color:var(--brand);outline:none}.input::placeholder{color:var(--ink-muted)}.input-mono{font-family:var(--font-mono)}textarea.input{resize:vertical;line-height:1.6}select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A938F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.label{display:block;margin-bottom:var(--s2);font-size:12px;font-weight:500;color:var(--ink-soft)}.label .req{color:var(--danger);margin-left:var(--s1)}.focus-within{border-radius:var(--r);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.focus-within:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .input{padding-left:var(--s8)}.input-with-icon.trailing .input{padding-left:var(--s4);padding-right:var(--s8)}.input-with-icon .icon-leading,.input-with-icon .icon-trailing{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);pointer-events:none}.input-with-icon .icon-leading{left:var(--s3)}.input-with-icon .icon-trailing{right:var(--s3)}.input-with-icon .icon-trailing.interactive{pointer-events:auto;cursor:pointer;background:none;border:0}.input-with-icon .icon-trailing.interactive:hover{color:var(--ink)}.kbd,kbd{align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--s2);border:solid var(--line-strong);border-width:1px 1px 2px;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1}.kbd,.tooltip,kbd{display:inline-flex}.tooltip{position:relative}.tooltip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + var(--s2));left:50%;transform:translateX(-50%);padding:var(--s1) var(--s2);background:var(--ink);color:var(--surface);font-size:11px;line-height:1.4;font-weight:500;white-space:nowrap;border-radius:var(--r-sm);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);z-index:50}.tooltip:focus-visible:after,.tooltip:hover:after{opacity:1}.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--line) 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.skeleton-text{height:12px;width:100%}.skeleton-line{height:12px;margin-bottom:var(--s2)}.skeleton-line:last-child{width:70%;margin-bottom:0}.spin{display:inline-block}.spin,.spinner{animation:spin .7s linear infinite}.spinner{width:16px;height:16px;flex-shrink:0;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%}.spinner.live{border-top-color:var(--live)}.state-empty{flex-direction:column;gap:var(--s3);text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-muted);background:radial-gradient(120% 80% at 50% 0,var(--brand-tint) 0,rgba(230,244,242,0) 55%),var(--surface);box-shadow:var(--shadow-sm)}.state-empty,.state-loading{display:flex;align-items:center;justify-content:center;padding:var(--s8) var(--s6)}.state-loading{color:var(--ink-soft)}.state-error,.state-loading{gap:var(--s2);font-size:13px}.state-error{display:flex;align-items:flex-start;padding:var(--s4);border-radius:var(--r);background:var(--danger-tint);color:var(--danger);border:1px solid var(--danger-ring)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.text-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.text-clamp-3{-webkit-line-clamp:3;line-clamp:3}.transition-fast{transition-duration:var(--t-fast);transition-timing-function:var(--ease)}.transition-standard{transition-duration:var(--t-standard);transition-timing-function:var(--ease)}.transition-slow{transition-duration:var(--t-slow);transition-timing-function:var(--ease)}.density-normal{--density-pad:var(--s5);--density-gap:var(--s4)}.density-compact{--density-pad:var(--s3);--density-gap:var(--s2)}.card-hover{transition:box-shadow var(--t-standard) var(--ease),border-color var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}.card-hover:focus-within,.card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-1px)}.stretched-link:after{content:"";position:absolute;inset:0;z-index:0}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:var(--s2) var(--s3);text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface);white-space:nowrap}.table tbody td,.table thead th{border-bottom:1px solid var(--line)}.table tbody td{padding:var(--s3);color:var(--ink);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t-fast) var(--ease)}.table.zebra tbody tr:nth-child(2n) td{background:var(--surface-hover)}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover td{background:var(--surface-hover)}.table .num,.table td.num,.table th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-row{display:contents}a.table-row-link:hover>*{background:var(--surface-hover)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-dark{position:relative;background-color:var(--dark-bg);background-image:var(--dark-glow),var(--dark-grid);background-repeat:no-repeat,repeat;color:var(--dark-ink);overflow:hidden;isolation:isolate}.hero-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;margin-bottom:var(--s5);border:1px solid var(--dark-line-teal);border-radius:var(--r-pill,999px);background:rgba(26,163,154,.06);font:500 12px var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;color:var(--dark-ink-soft)}.hero-eyebrow-pill i{width:7px;height:7px;border-radius:50%;background:var(--dark-brand-bright);box-shadow:0 0 0 0 rgba(26,163,154,.5);animation:heroPulseDot 2.4s var(--ease) infinite}@keyframes heroPulseDot{0%{box-shadow:0 0 0 0 rgba(26,163,154,.5)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.hero-eyebrow-pill i{animation:none}}.hero-grad-word{background:linear-gradient(100deg,#3ecfc0,#0C726B 62%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-dark .dark-ink{color:var(--dark-ink)}.hero-dark .dark-ink-soft{color:var(--dark-ink-soft)}.hero-dark .dark-ink-muted{color:var(--dark-ink-muted)}.dark-teal{color:#3DC7BD}.hero-dark .dark-teal,.hero-dark .micro{color:var(--dark-brand-bright)}.dark-device{border:1px solid var(--dark-line);border-radius:var(--r-lg);box-shadow:var(--shadow-dark-lg);padding:var(--s5)}.dark-device,.dark-surface{background:var(--dark-surface)}.dark-surface-2{background:var(--dark-surface-2)}.btn-dark-primary{background:var(--brand);color:var(--brand-ink);border-color:transparent;box-shadow:var(--dark-glow-ring)}.btn-dark-primary:hover{background:var(--dark-brand-bright);box-shadow:0 0 0 1px rgba(26,163,154,.55),0 0 30px rgba(14,124,117,.5);transform:translateY(-1px)}.btn-dark-ghost{background:transparent;color:var(--dark-ink-soft);border-color:var(--dark-ghost-border)}.btn-dark-ghost:hover{background:var(--dark-surface);color:var(--dark-ink);border-color:var(--dark-line-teal)}.install-cmd{display:flex;align-items:center;gap:var(--s3);width:100%;max-width:560px;margin:0 auto;padding:var(--s3) var(--s3) var(--s3) var(--s4);background:var(--dark-surface);border:1px solid var(--dark-line-teal);border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 32px rgba(0,0,0,.35);text-align:left}.install-cmd__prompt{font-weight:700;color:var(--dark-brand-bright);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.install-cmd__code,.install-cmd__prompt{font-family:var(--font-mono);font-size:14px}.install-cmd__code{flex:1 1;min-width:0;line-height:1.5;color:var(--dark-ink);white-space:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.install-cmd__code::-webkit-scrollbar{display:none}.install-cmd__copy{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dark-ink-soft);background:var(--dark-surface-2);border:1px solid var(--dark-line);border-radius:var(--r-sm);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.install-cmd__copy:hover{color:var(--dark-ink);border-color:var(--dark-line-teal);background:var(--dark-surface)}.install-cmd__copy[data-copied=true]{color:var(--dark-brand-bright);border-color:var(--dark-line-teal);background:var(--dark-verify-bg)}.dark-ledger{border:1px solid var(--dark-line-teal);border-radius:var(--r);background:rgba(255,255,255,.03);overflow:hidden;display:flex;flex-direction:column}.dark-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--dark-line-teal);background:rgba(26,163,154,.06)}.dark-ledger-head .label{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dark-ink-muted)}.dark-ledger-rows{flex:1 1}.dark-ledger-row{position:relative;display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);font-family:var(--font-mono);font-size:11px;line-height:1.4;color:var(--dark-ink-soft);border-top:1px solid var(--dark-line)}.dark-ledger-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--dark-line-teal)}.dark-ledger-row:first-child{border-top:none}.dark-ledger-row.is-latest{background:rgba(26,163,154,.09);color:var(--dark-ink)}.dark-ledger-row.is-latest:before{background:var(--dark-brand-bright);width:3px}.dark-ledger-head__live{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-brand-bright);animation:ledger-writing 3.6s step-end infinite}@keyframes ledger-writing{0%,78%{opacity:1}80%,to{opacity:0}}.dark-ledger-row--sync{opacity:.18;animation:3.6s var(--ease) infinite}.dark-ledger-row__check{opacity:0;transition:none}.dark-ledger-row--sync.r1{animation-name:row-w1}.dark-ledger-row--sync.r2{animation-name:row-w2}.dark-ledger-row--sync.r3{animation-name:row-w3}.dark-ledger-row--sync.r4{animation-name:row-w4}.dark-ledger-row--sync.r5{animation-name:row-w5}.dark-ledger-row--sync.r1 .dark-ledger-row__check{animation:row-check 3.6s step-end infinite}.dark-ledger-row--sync.r2 .dark-ledger-row__check{animation:row-check 3.6s step-end infinite;animation-delay:-3.51s}.dark-ledger-row--sync.r3 .dark-ledger-row__check{animation:row-check 3.6s step-end infinite;animation-delay:-3.42s}.dark-ledger-row--sync.r4 .dark-ledger-row__check{animation:row-check 3.6s step-end infinite;animation-delay:-3.24s}.dark-ledger-row--sync.r5 .dark-ledger-row__check{animation:row-check 3.6s step-end infinite;animation-delay:-3.06s}@keyframes row-check{0%{opacity:0}0.01%{opacity:1}to{opacity:1}}@keyframes row-w1{0%{opacity:.18;background:transparent}4%{opacity:1;background:rgba(26,163,154,.2)}12%,92%{opacity:1;background:rgba(26,163,154,.06)}to{opacity:.18;background:transparent}}@keyframes row-w2{0%,15%{opacity:.18;background:transparent}20%{opacity:1;background:rgba(26,163,154,.2)}28%,92%{opacity:1;background:rgba(26,163,154,.06)}to{opacity:.18;background:transparent}}@keyframes row-w3{0%,24%{opacity:.18;background:transparent}29%{opacity:1;background:rgba(26,163,154,.2)}37%,92%{opacity:1;background:rgba(26,163,154,.06)}to{opacity:.18;background:transparent}}@keyframes row-w4{0%,40%{opacity:.18;background:transparent}46%{opacity:1;background:rgba(26,163,154,.2)}54%,92%{opacity:1;background:rgba(26,163,154,.06)}to{opacity:.18;background:transparent}}@keyframes row-w5{0%,60%{opacity:.18;background:transparent}66%{opacity:1;background:rgba(26,163,154,.26)}74%,92%{opacity:1;background:rgba(26,163,154,.12)}to{opacity:.18;background:transparent}}.dark-verify-seal{position:relative;display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--dark-verify-bg);border:1px solid var(--dark-line-teal);color:var(--dark-brand-bright);animation:seal-land 3.6s var(--ease) infinite;transform-origin:center}.dark-verify-seal:after{content:"";position:absolute;inset:-1px;border-radius:var(--r);border:1px solid var(--dark-brand-bright);pointer-events:none;animation:seal-shockwave 3.6s var(--ease) infinite}@keyframes seal-shockwave{0%,76%{opacity:0;transform:scale(1)}80%{opacity:.7;transform:scale(1)}92%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.dark-verify-seal__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--r-pill);background:var(--dark-brand-bright);color:var(--dark-bg);font-size:13px;font-weight:800;line-height:1}.dark-verify-seal__text{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.12em}.dark-verify-seal__sub{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--dark-ink-muted)}@keyframes seal-land{0%,74%{opacity:0;transform:scale(.9);box-shadow:none}80%{opacity:1;transform:scale(1.04);box-shadow:0 0 28px rgba(14,124,117,.55)}86%{transform:scale(1)}92%{box-shadow:var(--dark-verify-ring)}to{opacity:1;transform:scale(1);box-shadow:var(--dark-verify-ring)}}.dark-pulse-dot{offset-path:url(#pulse-path);animation:hero-dot 3.6s var(--ease) infinite;filter:drop-shadow(0 0 5px rgba(217,119,6,.9)) drop-shadow(0 0 11px rgba(217,119,6,.45))}.dark-pulse-halo{offset-path:url(#pulse-path);animation:hero-dot 3.6s var(--ease) infinite,halo-breathe 3.6s var(--ease) infinite;fill:var(--live);opacity:.22}@keyframes hero-dot{0%,40%{offset-distance:0;opacity:0}44%{offset-distance:0;opacity:1}64%{offset-distance:100%;opacity:1}70%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes halo-breathe{0%,to{opacity:.12}50%{opacity:.3}}.dark-edge-base{stroke:var(--dark-line-teal);stroke-width:1.5;fill:none}.dark-edge-flow{stroke:var(--dark-brand-bright);stroke-width:2;fill:none;stroke-linecap:round;stroke-dasharray:14 150;stroke-dashoffset:0;opacity:.9;filter:drop-shadow(0 0 4px rgba(26,163,154,.7));animation:edge-flow 3.6s var(--ease) infinite}.dark-edge-flow.e1{animation-delay:-3.06s}.dark-edge-flow.e2{animation-delay:-3s}.dark-edge-flow.e3{animation-delay:-2.16s}.dark-edge-flow.e4{animation-delay:-2.1s}@keyframes edge-flow{0%{stroke-dashoffset:164;opacity:0}8%{opacity:.95}22%{opacity:.95}34%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.dark-node{transform-box:fill-box;transform-origin:center;animation:breathe 3.6s var(--ease) infinite}.reveal{opacity:0;transform:translateY(8px) scale(.985);transition:opacity .35s var(--ease),transform .35s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal .reveal-child{opacity:0;transform:translateY(8px) scale(.97);transition:opacity .35s var(--ease),transform .35s var(--ease)}.reveal.in .reveal-child{opacity:1;transform:none}.hero-grid{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);grid-gap:var(--s8);gap:var(--s8);align-items:center}.hero-grid .proveit__term--live{min-height:320px;display:flex;flex-direction:column}.hero-grid .proveit__term--live .proveit__termbody{flex:1 1}.hero-grid--workspace{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);grid-gap:var(--s8);gap:var(--s8);align-items:center}@media (max-width:860px){.hero-grid--workspace{grid-template-columns:1fr;gap:var(--s7)}}.audience-grid,.verify-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s8);gap:var(--s8);align-items:center}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--s7);gap:var(--s7);align-items:start}.builder-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:var(--s5);gap:var(--s5)}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.footer-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);align-items:start}.footer-cols ul{margin:0;padding:0}.footer-cols a:hover{color:var(--brand)}@media (max-width:640px){.footer-cols{grid-template-columns:1fr 1fr;gap:var(--s6)}.footer-cols>:first-child{grid-column:1/-1}}.stat-strip{display:flex;align-items:stretch;flex-wrap:wrap;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.stat-cell{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4) var(--s6);flex:1 1;min-width:130px;border-left:1px solid var(--line)}.stat-cell:first-child{border-left:none}.stat-cell .stat-value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1;color:var(--ink);display:flex;align-items:center;gap:var(--s2)}.stat-cell .stat-label{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.stat-cell__row{display:flex;align-items:center;gap:var(--s3)}.stat-cell--spark .stat-spark{margin:0;height:22px;flex-shrink:0}.stat-cell.is-live .stat-value{color:var(--live)}.stat-cell--proof .stat-value{color:var(--ok)}.stat-value__sub{font-size:14px;font-weight:500;color:var(--ink-muted)}.stat-cell.is-live .stat-value:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 0 rgba(217,119,6,.5);animation:live-pulse 1.6s var(--ease) infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(217,119,6,.5);opacity:1}70%{box-shadow:0 0 0 8px rgba(217,119,6,0);opacity:.7}to{box-shadow:0 0 0 0 rgba(217,119,6,0);opacity:1}}.stat-spark{display:flex;align-items:flex-end;gap:4px;height:26px;padding-bottom:3px;border-bottom:1px solid var(--line)}.stat-spark span{width:6px;border-radius:2px 2px 0 0;background:var(--brand);opacity:.7;transform-origin:bottom;animation:spark-rise .42s var(--ease) backwards}.stat-spark span.is-empty{background:var(--line-strong);opacity:.5}.stat-spark span:last-child:not(.is-empty){opacity:1}@keyframes spark-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.builder-zone{position:relative;background:radial-gradient(80% 60% at 50% 0,var(--brand-ring) 0,transparent 60%),var(--surface-sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.record-artifact{position:relative;border-left:3px solid var(--brand)}.run-record-strip{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;border-radius:var(--r-pill);background:var(--ok-tint);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4;color:var(--ok);max-width:100%}.run-record-strip__tag{font-weight:700;letter-spacing:.02em}.run-record-strip__hash{color:var(--ink-muted);padding-left:6px;border-left:1px solid color-mix(in srgb,var(--ok) 22%,transparent)}.run-record-strip__seal{color:var(--ok);font-weight:700;flex-shrink:0}.run-record-strip__cost{color:var(--brand);font-weight:600}.run-record-strip__sep{color:var(--ink-muted)}.run-record-strip__tag{color:var(--brand);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.composer-tiles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--s2);gap:var(--s2)}.composer-tile-hero{grid-column:1/-1}@media (max-width:560px){.composer-tiles{grid-template-columns:1fr}}.composer-tile{text-align:left;cursor:pointer;border-radius:var(--r);display:flex;flex-direction:column;gap:var(--s1);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.composer-tile--hero{background:var(--brand-tint);border:1px solid var(--brand-ring);padding:var(--s3) var(--s4)}.composer-tile--hero:hover{border-color:var(--brand)}.composer-tile--plain{background:var(--surface-sunken);border:1px solid var(--line);padding:var(--s3)}.composer-tile--plain:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.add-agent-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);min-height:200px;height:100%;border:1.5px dashed var(--line-strong);border-radius:var(--r);background:transparent;color:var(--ink-soft);text-decoration:none;transition:border-color var(--t-standard) var(--ease),color var(--t-standard) var(--ease),background var(--t-standard) var(--ease)}.add-agent-tile:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.add-agent-tile__plus{display:grid;place-items:center;width:34px;height:34px;margin-bottom:var(--s2);border-radius:999px;border:1.5px solid;font-size:19px;line-height:1;font-weight:400}.add-agent-tile__label{font-size:14px;font-weight:600}.add-agent-tile__sub{font-size:12px;color:var(--ink-muted)}.run-row{display:flex;gap:var(--s3);padding:var(--s3) var(--s4);text-decoration:none;color:var(--ink);transition:background var(--t-fast) var(--ease)}.run-row+.run-row{border-top:1px solid var(--line)}.run-row:hover{background:var(--surface-hover)}.run-row.is-live{box-shadow:inset 2px 0 0 0 var(--live)}.run-row.is-live,.run-row.is-live:hover{background:var(--live-tint)}.run-row__body{min-width:0;flex:1 1}.run-row__title{font-weight:500}.run-row__meta{display:flex;gap:var(--s3);margin-top:var(--s1);align-items:center;flex-wrap:wrap}.run-row__live{display:inline-flex;align-items:center;gap:var(--s1);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--live)}.run-row__cost{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--brand)}.run-row__dot{margin-top:var(--s1);flex-shrink:0}.empty-invite{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s3);padding:var(--s8) var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(120% 80% at 50% 0,var(--brand-tint) 0,rgba(230,244,242,0) 55%),var(--surface);box-shadow:var(--shadow-sm)}.empty-invite__glyph{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--s1);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand)}.empty-invite__glyph svg{display:block}.glyph-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand)}.glyph-chip svg{display:block}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}@media (max-width:560px){.workspace-head .btn{width:100%}}.workspace-trust{display:inline-flex;align-items:center;gap:var(--s3);flex-shrink:0;padding:var(--s3) var(--s4);border-radius:var(--r-pill);background:var(--ok-tint);border:1px solid color-mix(in srgb,var(--ok) 22%,transparent)}.workspace-trust__mark{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--surface);color:var(--ok);flex-shrink:0}.workspace-trust__text{display:flex;flex-direction:column;line-height:1.25}.workspace-trust__text strong{font-size:13px;font-weight:650;color:var(--ok);letter-spacing:-.005em}.workspace-trust__text span{font-size:11px;color:var(--ink-soft)}@media (max-width:680px){.workspace-trust{margin-top:var(--s2)}}.workspace-head__snapshot{display:flex;align-items:center;gap:var(--s4);flex-shrink:0;padding:var(--s3) var(--s5);border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.workspace-head__snap{display:flex;flex-direction:column;align-items:center;gap:2px}.workspace-head__snap-n{font-size:20px;font-weight:600;color:var(--ink);line-height:1}.workspace-head__snap-n--ok{font-size:14px;color:var(--ok);font-weight:700;letter-spacing:.02em}.workspace-head__snap-l{font-size:11px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.workspace-head__snap-div{width:1px;align-self:stretch;background:var(--line)}@media (max-width:680px){.workspace-head__snapshot{display:none}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:var(--s7)}.audience-grid,.verify-grid{grid-template-columns:1fr;gap:var(--s6)}.builder-agents,.builder-grid{grid-template-columns:1fr}}@media (max-width:560px){.dark-device{grid-template-columns:1fr!important}.hero-ledger-col{min-width:0}.dark-ledger-head{padding:var(--s2) var(--s3)}.dark-ledger-head .label{font-size:9px}.dark-ledger-head__live{font-size:8px}.dark-ledger-row{padding:6px var(--s3);font-size:10px;gap:6px}.dark-verify-seal{padding:var(--s2) var(--s3)}.dark-verify-seal__text{font-size:12px;letter-spacing:.08em}.dark-verify-seal__mark{width:18px;height:18px;font-size:11px}.stat-cell{min-width:50%;flex:1 1 50%}.stat-cell:nth-child(odd){border-left:none}}.code-block{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r);padding:var(--s5);font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--ink-soft);overflow-x:auto}.code-block .k{color:var(--brand)}.code-block .s{color:var(--ink)}.ws-intro{text-align:center;max-width:56ch;margin:0 auto var(--s7);display:flex;flex-direction:column;align-items:center;gap:var(--s4)}.ws-intro__glyph{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--r-lg);background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-ring);box-shadow:var(--shadow-sm)}.ws-intro__glyph svg{display:block}.ws-intro__meta{display:inline-flex;align-items:center;gap:var(--s3);flex-wrap:wrap;justify-content:center;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-muted);letter-spacing:.01em}.ws-intro__meta b{color:var(--brand);font-weight:600}.ws-intro__meta-sep{color:var(--line-strong)}.composer-hero{position:relative;background:linear-gradient(180deg,var(--brand-tint) 0,rgba(230,244,242,0) 64px),var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--s6);box-shadow:var(--shadow-md);overflow:hidden;transition:border-color var(--t-standard) var(--ease),box-shadow var(--t-standard) var(--ease);animation:fade-in .32s var(--ease) both}.composer-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand) 0,var(--dark-brand-bright,#1AA39A) 100%)}.composer-hero.is-focused{border-color:var(--brand);box-shadow:var(--shadow-lg),0 0 0 5px var(--brand-ring)}.ws-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--s5);gap:var(--s5)}@media (max-width:860px){.ws-gallery{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ws-gallery{grid-template-columns:1fr}}.ws-example{display:flex;flex-direction:column;gap:var(--s3);text-align:left;cursor:pointer;padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--t-standard) var(--ease),box-shadow var(--t-standard) var(--ease),border-color var(--t-standard) var(--ease)}.ws-example:focus-visible,.ws-example:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand)}.ws-example__graph{background:var(--graph-bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);overflow:hidden;max-height:92px;display:flex;align-items:center}.ws-example__label{display:inline-flex;align-items:center;gap:var(--s2);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.ws-example__text{font-size:13px;line-height:1.55;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-example__cta{margin-top:auto;display:inline-flex;align-items:center;gap:var(--s1);font-size:12px;font-weight:600;color:var(--brand);opacity:0;transform:translateX(-4px);transition:opacity var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}.ws-example:focus-visible .ws-example__cta,.ws-example:hover .ws-example__cta{opacity:1;transform:none}.composer-compact{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--s4) var(--s5);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.composer-compact.is-focused{border-color:var(--brand);box-shadow:var(--shadow-md),0 0 0 4px var(--brand-ring)}.mem-live-badge{display:inline-flex;align-items:center;gap:var(--s1);height:22px;padding:0 var(--s2) 0 6px;border-radius:var(--r-pill);background:var(--live-tint);color:var(--live);border:1px solid rgba(217,119,6,.22);font-size:11px;font-weight:600;letter-spacing:.02em}.mem-live-badge .mono{font-size:10.5px;letter-spacing:.04em}.mem-live-badge svg{animation:pulse 1.4s ease-in-out infinite}.mem-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mem-table-inner{min-width:100%}@media (max-width:720px){.mem-table-inner{min-width:680px}}@media (max-width:640px){.mem-soul-grid{grid-template-columns:1fr!important;gap:var(--s5)!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal .reveal-child{opacity:1;transform:none}.dark-ledger-row{opacity:1}.dark-ledger-row--sync{opacity:1!important;background:rgba(26,163,154,.06)!important}.dark-ledger-row--sync.is-latest{background:rgba(26,163,154,.12)!important}.dark-ledger-row__check{opacity:1!important}.dark-ledger-head__live{opacity:0!important}.dark-verify-seal{opacity:1!important;transform:none!important;box-shadow:var(--dark-verify-ring)!important}.dark-verify-seal:after{animation:none!important;opacity:0!important}.dark-pulse-dot,.dark-pulse-halo{opacity:0!important}.cap-toast{animation:none!important}}.cap-toast{position:fixed;bottom:var(--s6);right:var(--s6);z-index:100;display:inline-flex;align-items:center;gap:var(--s2);max-width:calc(100vw - var(--s6) * 2);padding:var(--s3) var(--s5);background:var(--ok);color:var(--ok-ink,#fff);border-radius:var(--r);font-size:13px;font-weight:500;line-height:1.4;box-shadow:var(--shadow-md);animation:cap-toast-in .2s var(--ease) backwards}.cap-toast__mark{display:inline-flex;flex-shrink:0}@keyframes cap-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.cap-toast{left:var(--s4);right:var(--s4);bottom:var(--s4);max-width:none;justify-content:center}.cap-section-grid{grid-template-columns:1fr!important}}.cap-glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;margin-top:1px;border-radius:var(--r);background:var(--brand-tint);border:1px solid var(--brand-ring)}.cap-glyph svg{display:block}.approval-waiting{display:inline-flex;align-items:center;gap:var(--s1);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--live)}.approval-waiting__dot{width:6px;height:6px;border-radius:50%;background:var(--live);flex-shrink:0;box-shadow:0 0 0 0 rgba(217,119,6,.5);animation:live-pulse 1.6s var(--ease) infinite}.toast{position:fixed;top:var(--s6);right:var(--s6);z-index:2000;max-width:calc(100vw - var(--s8));padding:var(--s3) var(--s5);border-radius:var(--r);background:var(--ok);color:var(--brand-ink);font-weight:600;box-shadow:var(--shadow-md);animation:fade-in .15s var(--ease) forwards}.toast-error{background:var(--danger)}@media (max-width:560px){.toast{top:auto;bottom:var(--s5);left:var(--s5);right:var(--s5);max-width:none;text-align:center}.approval-actions{flex-wrap:wrap;gap:var(--s2)!important}.approval-actions .approval-view{margin-right:0!important;width:100%;justify-content:flex-start}.approval-actions .approval-resolve{flex:1 1}}@media (max-width:640px){.runs-table-scroll{overflow-x:visible}.runs-table .col-chevron,.runs-table .col-runid{display:none}.runs-table thead th{padding:var(--s2)}.runs-table tbody td{padding:var(--s3) var(--s2)}.runs-table .h3{font-size:14px}}@media (max-width:420px){.runs-table tbody td{padding:var(--s2)}}.nav-bar{height:56px;display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.public-mobile-actions{display:none;align-items:center;gap:var(--s1)}.nav-links{position:relative;display:flex;align-items:center;gap:var(--s1)}.nav-link{position:relative;font-size:14px;font-weight:500;color:var(--ink-soft);text-decoration:none;padding:var(--s2) var(--s3);white-space:nowrap;border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.nav-link:hover{color:var(--ink);background:var(--surface-sunken);color:var(--brand)}.nav-link[data-active=true]{color:var(--brand);font-weight:600}.nav-ico{display:block;flex-shrink:0}.nav-link--icon{display:inline-flex;align-items:center;gap:7px;padding:7px var(--s3);border-radius:var(--r);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nav-link--icon .nav-ico{color:var(--brand);transition:color var(--t-fast) var(--ease)}.nav-link--icon:hover{color:var(--ink);background:var(--surface-sunken)}.nav-link--icon[data-active=true]{color:var(--brand);background:var(--brand-tint);font-weight:600}.nav-link--icon[data-active=true] .nav-ico{color:var(--brand)}.nav-more{position:relative}.nav-more__btn{gap:4px}.nav-more__btn[data-active]{border-color:var(--brand);color:var(--brand)}.nav-more__chev{transition:transform var(--t-fast) var(--ease)}.nav-more__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:200px;padding:var(--s1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-md);display:flex;flex-direction:column;animation:nav-drop .14s var(--ease,ease) both}.nav-more__item{display:flex;align-items:center;gap:10px;padding:9px var(--s3);border-radius:var(--r-sm);font-size:13.5px;font-weight:500;color:var(--ink-soft);text-decoration:none;background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-more__item .nav-ico{color:var(--brand)}.nav-more__item:focus-visible,.nav-more__item:hover{background:var(--surface-sunken);color:var(--ink);outline:none}.nav-more__item[data-active=true]{color:var(--brand);background:var(--brand-tint);font-weight:600}.nav-more__item--danger{color:var(--ink-soft)}.nav-more__item--danger .nav-ico{color:var(--ink-muted)}.nav-more__item--danger:focus-visible,.nav-more__item--danger:hover{color:var(--ink)}.nav-more__sep{height:1px;background:var(--line);margin:var(--s1) 6px}.nav-cmdk{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--s3);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;color:var(--ink-soft);font-size:12.5px;font-weight:500;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.nav-cmdk:hover{border-color:var(--brand);color:var(--brand)}.nav-cmdk kbd{font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--ink-muted);background:none;border:none;padding:0}.nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:var(--r)}.nav-burger:hover{background:rgba(17,32,31,.06)}.nav-header--dark .nav-burger:hover{background:rgba(255,255,255,.08)}.nav-scrim{position:fixed;inset:56px 0 0 0;z-index:90;background:rgba(17,32,31,.35);border:none;cursor:default;animation:fade-in .16s var(--ease,ease) both}.nav-mobile{position:absolute;top:56px;left:0;right:0;z-index:95;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);padding:var(--s3) var(--s4) var(--s5);display:flex;flex-direction:column;animation:nav-drop .2s var(--ease,ease) both}@keyframes nav-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-mobile__link{display:flex;align-items:center;justify-content:space-between;padding:var(--s4) var(--s2);font-size:16px;font-weight:500;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--line)}.nav-mobile__link[data-active=true]{color:var(--brand);font-weight:600}.nav-mobile__label{display:inline-flex;align-items:center;gap:12px}.nav-mobile__label .nav-ico{color:var(--brand)}.nav-mobile__dot{width:7px;height:7px;border-radius:50%;background:var(--brand)}.nav-mobile__cta{margin-top:var(--s4);width:100%;height:44px}.nav-mobile__signout{margin-top:var(--s3);width:100%;padding:var(--s3);background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink-muted);text-align:center;border-top:1px solid var(--line)}.nav-mobile__signout:hover{color:var(--ink)}@media (max-width:1024px){.nav-cmdk,.nav-cta,.nav-links,.nav-more,.nav-running{display:none}.nav-burger{display:inline-flex}.public-mobile-actions{display:flex}}@media (max-width:420px){.public-mobile-actions .nav-link{padding-inline:var(--s2);font-size:13px}.public-mobile-actions .btn{padding-inline:var(--s3)}}@media (prefers-reduced-motion:reduce){.nav-mobile,.nav-more__menu,.nav-scrim{animation:none}}.cmdk-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--s4) var(--s4);background:rgba(17,32,31,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .12s var(--ease,ease) both}.cmdk-panel{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:0 24px 64px -12px rgba(17,32,31,.3),0 0 0 1px var(--line);overflow:hidden;animation:cmdk-pop .14s var(--ease,cubic-bezier(.4,0,.2,1)) both}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-search{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line)}.cmdk-search__icon{color:var(--ink-muted);flex-shrink:0}.cmdk-input{flex:1 1;min-width:0;border:none;background:none;outline:none;font-size:16px;color:var(--ink);font-family:inherit}.cmdk-input::placeholder{color:var(--ink-muted)}.cmdk-esc{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 6px}.cmdk-list{max-height:52vh;overflow-y:auto;padding:var(--s2)}.cmdk-group{padding:var(--s2) 0}.cmdk-group__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:var(--s2) var(--s3) var(--s1)}.cmdk-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s3);background:none;border:none;cursor:pointer;text-align:left;border-radius:var(--r);color:var(--ink)}.cmdk-item[data-active=true]{background:var(--brand-tint)}.cmdk-item[data-active=true] .cmdk-item__label{color:var(--brand);font-weight:600}.cmdk-item__label{font-size:14px}.cmdk-item__hint{font-size:11px;color:var(--ink-muted);flex-shrink:0}.cmdk-empty{padding:var(--s6);text-align:center;color:var(--ink-muted);font-size:14px}.cmdk-foot{display:flex;gap:var(--s5);align-items:center;padding:var(--s2) var(--s5);border-top:1px solid var(--line);font-size:11px;color:var(--ink-muted)}.cmdk-foot kbd{font-family:var(--font-mono);font-size:10px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:3px;padding:1px 4px;margin-right:2px}@media (prefers-reduced-motion:reduce){.cmdk-overlay,.cmdk-panel{animation:none}}@media (max-width:560px){.cmdk-overlay{padding:8vh var(--s3) var(--s3);align-items:flex-start}.cmdk-foot{display:none}}.cap-filters{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s7)}.cap-search{position:relative;max-width:420px}.cap-search__icon{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.cap-search__input{padding-left:calc(var(--s3) * 2 + 16px)}.cap-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cap-chiprow__sep{width:1px;height:20px;background:var(--line-strong);margin:0 var(--s2)}.chip[data-on=true]{background:var(--brand);color:var(--brand-ink,#fff);border-color:var(--brand)}.chip[data-on=true]:hover{background:var(--brand-hover,var(--brand))}.chip--sm{height:26px;padding:0 var(--s3);font-size:12px}.cap-filters__meta{display:flex;align-items:center;gap:var(--s3);justify-content:space-between;padding-top:var(--s1)}@media (max-width:560px){.cap-search{max-width:100%}}.cap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--s5);gap:var(--s5)}.cap-card{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-height:232px;transition:transform .14s var(--ease,ease),box-shadow .14s var(--ease,ease)}.cap-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cap-groups{display:flex;flex-direction:column;gap:var(--s7)}.cap-group__head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.cap-group__n{font-size:11px;padding:1px var(--s2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-muted)}.cap-group__blurb{margin-left:auto}.cap-legend{margin:0 0 var(--s5)}@media (max-width:560px){.cap-group__blurb{margin-left:0;flex-basis:100%}}.cap-spectrum{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(120% 100% at 0 0,var(--brand-tint) 0,rgba(230,244,242,0) 45%),var(--surface);box-shadow:var(--shadow-sm);padding:var(--s5);margin-bottom:var(--s6)}.cap-spectrum__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.cap-spectrum__head{display:flex;flex-direction:column;gap:4px}.cap-sim{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px}.cap-sim__btn{height:28px;padding:0 var(--s3);border:none;background:transparent;border-radius:var(--r-pill);font-size:12px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background .12s,color .12s}.cap-sim__btn[data-on=true]{background:var(--brand);color:var(--brand-ink);font-weight:600}.cap-spectrum__band{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--s3);gap:var(--s3)}.cap-spectrum__zone{border-radius:var(--r);padding:var(--s3);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px}.cap-spectrum__zone--0{background:var(--surface-sunken);border-left-color:var(--ok,#16794C)}.cap-spectrum__zone--1{background:var(--info-tint,#EAF1FB);border-left-color:var(--info,#1D4ED8)}.cap-spectrum__zone--2{background:var(--danger-tint,#FBEBEB);border-left-color:var(--danger,#B91C1C)}.cap-spectrum__zlabel{display:block;margin-bottom:var(--s2);color:var(--ink-soft)}.cap-spectrum__chips{display:flex;flex-wrap:wrap;gap:5px}.cap-spectrum__chip{font-family:var(--font-mono);font-size:13px;padding:2px var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft)}.cap-spectrum__chip[data-gated=true]{border-color:var(--brand-ring);color:var(--brand);box-shadow:0 0 0 1px var(--brand-ring)}@media (max-width:640px){.cap-spectrum__band{grid-template-columns:1fr}}.cap-tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--line)}.cap-tab{background:none;cursor:pointer;padding:var(--s3) 0;font-size:15px;font-weight:500;color:var(--ink-soft);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:var(--s2);transition:color .12s,border-color .12s}.cap-tab[data-on=true]{color:var(--brand);font-weight:600;border-bottom-color:var(--brand)}.cap-tab__n{font-size:11px;padding:1px var(--s2);background:var(--surface-sunken);border-radius:var(--r-pill);color:var(--ink-muted)}.cap-drawer{position:fixed;top:56px;right:0;bottom:0;z-index:120;width:min(560px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-md);display:flex;flex-direction:column;animation:nav-drop .2s var(--ease,ease) both}@media (max-width:560px){.cap-drawer{top:0;z-index:200;width:100vw}}.cap-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--line)}.cap-drawer__body{padding:var(--s5);overflow-y:auto;flex:1 1}.cap-drawer__code{margin:0;padding:var(--s4);border-radius:var(--r);background:var(--surface-sunken);border:1px solid var(--line);font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto}@media (prefers-reduced-motion:reduce){.cap-drawer{animation:none}}.cap-head{justify-content:space-between;align-items:flex-start;margin-bottom:var(--s5)}.cap-head,.cap-stats{display:flex;gap:var(--s5);flex-wrap:wrap}.cap-stats{flex-shrink:0}.cap-stat{text-align:right}.cap-stat__v{font-size:22px;font-weight:600;color:var(--ink);line-height:1.1}.cap-stat__l{color:var(--ink-muted)}.cap-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;color:var(--brand);background:var(--brand-tint,#E6F4F2);border:1px solid var(--brand-ring,rgba(14,124,117,.22))}.cap-toolbar{display:flex;gap:var(--s3);align-items:center;margin:var(--s5) 0;flex-wrap:wrap}.cap-toolbar .cap-search{flex:1 1;min-width:220px;max-width:460px}.cap-add-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.cap-featured{margin:var(--s5) 0 var(--s6)}.cap-featured__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--s4);gap:var(--s4)}.cap-feat{display:flex;gap:var(--s3);align-items:center;text-align:left;cursor:pointer;padding:var(--s4);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);background:linear-gradient(120% 100% at 0 0,var(--brand-tint) 0,var(--surface) 60%);box-shadow:0 6px 20px -14px color-mix(in srgb,var(--brand) 55%,transparent);transition:transform .14s var(--ease,ease),box-shadow .14s var(--ease,ease),border-color .14s var(--ease,ease)}.cap-feat:hover{transform:translateY(-2px);box-shadow:0 14px 34px -16px color-mix(in srgb,var(--brand) 60%,transparent);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.cap-feat__title{font-weight:700;color:var(--ink);display:flex;align-items:center;gap:var(--s2)}.cap-feat__inst{color:var(--ok);display:inline-flex}.cap-feat__sub{margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cap-facets{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;margin-bottom:var(--s4)}.cap-axis-label{color:var(--ink-muted);margin-right:var(--s2);flex-shrink:0}.cap-facet{height:32px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:13px;font-weight:500;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px;transition:all .12s}.cap-facet:hover{border-color:var(--brand-ring);color:var(--ink)}.cap-facet[data-on=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600}.cap-facet__n{font-family:var(--font-mono);font-size:11px;opacity:.8}.cap-sort{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2)}.cap-sort__sel{height:32px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;padding:0 var(--s2);cursor:pointer}.cap-chips{display:flex;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s5)}.cap-chip{height:26px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid transparent;background:var(--surface-sunken);cursor:pointer;font-size:12px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:5px;transition:all .12s}.cap-chip:hover{color:var(--ink)}.cap-chip[data-on=true]{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-ring);font-weight:600}.cap-chip__n{font-family:var(--font-mono);font-size:11px;opacity:.8}.cap-card__top{display:flex;gap:var(--s3);align-items:flex-start}.cap-card__title{font-weight:700;color:var(--ink);line-height:1.2}.cap-card__meta{margin-top:1px}.cap-card__desc{color:var(--ink-soft);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.cap-card__tags{flex-wrap:wrap}.cap-card__foot,.cap-card__tags{display:flex;gap:var(--s2);align-items:center}.cap-card__foot{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--line);justify-content:space-between}.cap-card--clk{cursor:pointer}.cap-card__more{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.cap-badge{flex-shrink:0}.cap-installed{color:var(--ok);display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500}.cap-kind{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:var(--r-sm);background:var(--brand-tint);color:var(--brand);border:1px solid var(--brand-ring)}.cap-tag{font-size:11px;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-muted);white-space:nowrap}.cap-tag--free{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.cap-se{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:11px;font-weight:600;white-space:nowrap}.cap-se__gate{opacity:.85;padding-left:4px;border-left:1px solid}.cap-drawer--wide{width:min(620px,100vw)}.cap-drawer__x{width:32px;padding:0;flex-shrink:0}.cap-drawer__foot{padding:var(--s4) var(--s5);border-top:1px solid var(--line);background:var(--surface)}.cap-install-cta{width:100%;height:42px;font-size:15px}.cap-perm{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-sunken);padding:var(--s2) var(--s4);margin-bottom:var(--s5)}.cap-perm__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0}.cap-perm__row+.cap-perm__row{border-top:1px solid var(--line)}.cap-block{margin-bottom:var(--s5)}.cap-toollist{display:flex;flex-wrap:wrap;gap:5px}.cap-tool{font-size:12px;padding:2px var(--s2);background:var(--surface-sunken);color:var(--ink-soft);border-radius:var(--r-pill);border:1px solid var(--line)}.cap-srclink{color:var(--brand);display:inline-flex;align-items:center;gap:5px}.cap-ack{display:flex;align-items:center;gap:var(--s2);color:var(--ink-soft);cursor:pointer}.cap-segment{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px;margin-bottom:var(--s5)}.cap-segment__btn{height:30px;padding:0 var(--s4);border:none;background:transparent;border-radius:var(--r-pill);font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .12s}.cap-segment__btn[data-on=true]{background:var(--brand);color:var(--brand-ink);font-weight:600}.cap-upload{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s7);border:1.5px dashed var(--line);border-radius:var(--r-lg);color:var(--ink-soft);cursor:pointer;transition:border-color .12s,color .12s}.cap-upload:hover{border-color:var(--brand-ring);color:var(--brand)}.btn-link{background:none;border:none;padding:0;color:var(--brand);cursor:pointer;font:inherit;text-decoration:underline}@media (max-width:560px){.cap-drawer--wide{width:100vw}.cap-sort{margin-left:0}}.run-seal{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s5);padding:var(--s3) var(--s4);border-radius:var(--r);background:color-mix(in srgb,var(--ok) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);text-decoration:none;color:inherit;transition:background .12s}.run-seal:hover{background:color-mix(in srgb,var(--ok) 14%,var(--surface))}.run-seal--fail{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 30%,transparent);cursor:default}.run-seal__title{font-weight:700;color:var(--ok);font-size:14px}.run-seal__detail{color:var(--ink-soft);font-size:13px;flex:1 1;min-width:200px}.run-seal__cta{color:var(--ok);font-weight:600;font-size:13px;flex-shrink:0}.run-seal--anchor{display:block;margin-top:var(--s5);padding:var(--s5);border-radius:var(--r-lg);border:1.5px solid color-mix(in srgb,var(--ok) 45%,transparent);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 14px 40px -22px color-mix(in srgb,var(--ok) 70%,transparent)}.run-seal--anchor,.run-seal--anchor:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ok) 13%,var(--surface)),color-mix(in srgb,var(--ok) 7%,var(--surface)))}.run-seal__head{display:flex;align-items:center;gap:var(--s3)}.run-seal__shield{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--ok);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--ok) 80%,transparent);animation:seal-pop .48s var(--ease) both}@keyframes seal-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.run-seal__headtext{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.run-seal--anchor .run-seal__title{font-size:17px;font-weight:750;letter-spacing:-.01em}.run-seal__sub{font-size:12.5px;color:var(--ink-soft)}.run-seal__verified{flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--ok);padding:4px 12px;border-radius:var(--r-pill);animation:verified-in .52s var(--ease) .22s both}@keyframes verified-in{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}.run-seal__chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.run-seal__chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ok);background:var(--surface);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent);padding:5px 11px;border-radius:var(--r-pill)}.run-seal__chip .mono{font-weight:700}.run-seal__actions{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s4);align-items:center}.run-seal__cta--primary{background:var(--ok);color:#fff;padding:8px 16px;border-radius:var(--r);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--ok) 80%,transparent)}.run-seal__cta--primary:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.run-seal__shield,.run-seal__verified{animation:none}}.replay-cta{display:flex;align-items:center;gap:var(--s4);padding:var(--s4);border-radius:var(--r);background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);text-decoration:none;color:inherit;transition:border-color .12s,transform .12s,box-shadow .12s}.replay-cta:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent);transform:translateY(-1px);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--brand) 60%,transparent)}.replay-cta__play{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:999px;background:var(--brand);color:#fff;font-size:14px;padding-left:2px}.replay-cta__body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.replay-cta__body strong{font-weight:650;color:var(--ink)}.replay-cta__arrow{color:var(--brand);font-weight:700;flex-shrink:0}.proveit{padding:var(--s9) 0;background:var(--dark-bg);color:var(--dark-ink-soft);border-bottom:1px solid var(--dark-line)}.proveit__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s8);gap:var(--s8);align-items:center}@media (max-width:860px){.proveit__grid{grid-template-columns:1fr;gap:var(--s6)}}.proveit__lede .micro{color:var(--dark-brand-bright)}.proveit__lede h2{line-height:1.1;color:var(--dark-ink)}.proveit__lede .soft{color:var(--dark-ink-soft)}.proveit__term{border-radius:var(--r-lg);overflow:hidden;background:var(--dark-surface);border:1px solid var(--dark-line-teal);box-shadow:0 18px 50px -20px rgba(0,0,0,.55)}.proveit__termbar{display:flex;gap:7px;align-items:center;padding:var(--s3) var(--s4);background:rgba(255,255,255,.03);border-bottom:1px solid var(--dark-line)}.proveit__termbar>span[aria-hidden]{width:11px;height:11px;border-radius:999px;background:rgba(255,255,255,.14)}.proveit__termbody{padding:var(--s4) var(--s5) var(--s5);font-family:var(--font-mono);font-size:12.5px;line-height:1.55}.proveit__cmd{display:flex;align-items:center;gap:var(--s2)}.proveit__dollar{color:var(--dark-brand-bright);font-weight:700;flex-shrink:0}.proveit__cmd code{color:var(--dark-ink-soft);word-break:break-all}@media (max-width:560px){.proveit__cmd{overflow-x:auto;-webkit-overflow-scrolling:touch}.proveit__cmd code{word-break:normal;white-space:pre}.proveit__termbody{font-size:11.5px}}.proveit__cmd code.dim,.proveit__out{color:var(--dark-ink-muted)}.proveit__out{margin:var(--s2) 0 0;white-space:pre-wrap;font-family:var(--font-mono)}.proveit__ok{color:var(--dark-brand-bright);font-weight:600}.proveit__bad{color:#ff8a8a;font-weight:600}.hero-build{border-radius:var(--r-xl,16px);border:1px solid var(--dark-line-teal);background:color-mix(in srgb,var(--dark-brand-bright) 5%,var(--dark-surface));box-shadow:0 24px 60px -24px rgba(0,0,0,.6),inset 0 0 40px rgba(26,163,154,.05);overflow:hidden}.hero-build__bar{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--dark-line);background:color-mix(in srgb,#000 18%,transparent)}.hero-build__dots{display:inline-flex;gap:6px}.hero-build__dots i{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.14)}.hero-build__title{font-size:12px;color:var(--dark-ink-muted)}.hero-build__body{padding:var(--s5);min-height:300px;display:flex;flex-direction:column;gap:var(--s4)}.hero-build__prompt{font-family:var(--font-mono);font-size:14px;line-height:1.6;color:var(--dark-ink);min-height:3.2em}.hero-build__caret{display:inline-block;width:8px;height:1.05em;margin-left:2px;background:var(--dark-brand-bright);vertical-align:text-bottom;animation:hero-build-blink 1s step-end infinite}@keyframes hero-build-blink{50%{opacity:0}}.hero-build__result{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);border-top:1px solid var(--dark-line);padding-top:var(--s4)}.hero-build__result.is-in{opacity:1;transform:none}.hero-build__resulthead{display:flex;align-items:center;gap:var(--s2);font-size:12px;color:var(--dark-brand-bright);margin-bottom:var(--s3)}.hero-build__ok{display:inline-flex;color:var(--dark-brand-bright)}@media (prefers-reduced-motion:reduce){.hero-build__caret{animation:none}.hero-build__result{transition:none}}.hero-verify-cmd{display:inline-flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);background:color-mix(in srgb,var(--dark-brand-bright) 8%,var(--dark-surface));border:1px solid var(--dark-line-teal);font-family:var(--font-mono);font-size:13.5px;box-shadow:inset 0 0 24px rgba(26,163,154,.06);cursor:pointer;text-align:left;transition:background var(--t-standard) var(--ease),border-color var(--t-standard) var(--ease)}.hero-verify-cmd:hover{background:color-mix(in srgb,var(--dark-brand-bright) 14%,var(--dark-surface));border-color:var(--dark-brand-bright)}.hero-verify-cmd__prompt{color:var(--dark-brand-bright);font-weight:700}.hero-verify-cmd code{color:var(--dark-ink-soft)}.hero-verify-cmd__ok{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--dark-brand-bright);color:#06110f;animation:verify-tick-in 2.4s var(--ease) infinite}@keyframes verify-tick-in{0%,55%{transform:scale(.4);opacity:0}64%{transform:scale(1.15);opacity:1}70%,96%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:.9}}.proveit__term--live{transition:border-color .24s var(--ease),box-shadow .24s var(--ease)}.proveit__term--live.is-pass{border-color:var(--dark-line-teal);box-shadow:0 18px 50px -20px rgba(0,0,0,.55),0 0 0 1px rgba(26,163,154,.18)}.proveit__term--live.is-fail{border-color:rgba(248,113,113,.4);box-shadow:0 18px 50px -20px rgba(0,0,0,.55),0 0 28px -8px rgba(248,113,113,.4)}.proveit__term--live.is-fail .proveit__termbar{background:rgba(248,113,113,.06)}.proveit__termbar{position:relative;flex-wrap:nowrap}.proveit__termtitle{color:var(--dark-ink-muted);font-size:11px;margin-left:var(--s2);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.proveit__termtitle{display:none}.proveit__termbar{gap:var(--s2)}.proveit__tamper{margin-left:auto}}.proveit__tamper{margin-left:auto;flex:0 0 auto;min-width:max-content;display:inline-flex;align-items:center;gap:var(--s2);font-size:12.5px;font-weight:600;color:#ffb3b3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 12px;border-radius:var(--r-pill);background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.32);transition:background .12s,border-color .12s,box-shadow .12s}.proveit__tamper,.proveit__tamper span{white-space:nowrap}.proveit__tamper:hover{background:rgba(248,113,113,.18);border-color:rgba(248,113,113,.55)}.proveit__tamper input{accent-color:#f87171;cursor:pointer}.proveit__tamper.is-nudge{animation:tamper-nudge 2.2s var(--ease) infinite}.proveit__tamper.is-nudge:hover{animation:none}@keyframes tamper-nudge{0%,to{box-shadow:0 0 0 0 rgba(248,113,113,0)}50%{box-shadow:0 0 0 4px rgba(248,113,113,.14)}}.proveit__inlinecopy{background:none;border:none;color:var(--dark-brand-bright);cursor:pointer;font-family:var(--font-mono);font-size:12px;text-decoration:underline;padding:0}.proveit__out .proveit__bad,.proveit__out .proveit__ok{animation:verdict-punch .32s var(--ease)}@keyframes verdict-punch{0%{transform:scale(.96);opacity:.4}60%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}.connector-strip{margin-top:var(--s6);display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.connector-strip__label{color:var(--ink-muted);flex-shrink:0}.connector-strip__row{display:flex;gap:var(--s2);flex-wrap:wrap}.connector-chip{padding:3px 10px;border-radius:999px;font-size:12px;background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.connector-chip--more{color:var(--brand);border-color:var(--brand-ring);text-decoration:none}.connector-chip--more:hover{background:var(--brand-tint)}.depth-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--s4);gap:var(--s4)}.depth-card{grid-column:span 2;padding:var(--s5);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.depth-card--lead{grid-column:span 3;padding:var(--s6);background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-color:var(--brand-ring);border-left:2px solid var(--brand)}.depth-card:hover{transform:translateY(-2px);border-color:var(--brand-ring);box-shadow:0 10px 30px -16px color-mix(in srgb,var(--brand) 50%,transparent)}.depth-card__title{display:flex;align-items:center;gap:var(--s2);font-weight:650;color:var(--ink);font-size:16px;margin-bottom:var(--s3);line-height:1.25}.depth-card--lead .depth-card__title{font-size:18px}.depth-card__check{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--brand-tint);color:var(--brand);flex-shrink:0}.depth-card__body{margin:0 0 var(--s4);line-height:1.55;flex:1 1}.depth-card__cta{color:var(--brand);font-weight:600}@media (max-width:900px){.depth-grid{grid-template-columns:1fr 1fr}.depth-card,.depth-card--lead{grid-column:span 1}}@media (max-width:560px){.depth-grid{grid-template-columns:1fr}}.isisnt{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s5);gap:var(--s5)}@media (max-width:760px){.isisnt{grid-template-columns:1fr}}.isisnt__col{padding:var(--s5) var(--s6);border-radius:var(--r-lg);border:1px solid var(--line)}.isisnt__col--is{background:color-mix(in srgb,var(--ok) 6%,var(--surface));border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.isisnt__col--isnt{background:var(--surface-sunken)}.isisnt__head{font-weight:700;margin-bottom:var(--s4);font-size:15px}.isisnt__col--is .isisnt__head{color:var(--ok)}.isisnt__col--isnt .isisnt__head{color:var(--ink-muted)}.isisnt ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s3)}.isisnt li{position:relative;padding-left:var(--s5);color:var(--ink-soft);line-height:1.55;font-size:14.5px}.isisnt li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:999px}.isisnt__col--is li:before{background:var(--ok)}.isisnt__col--isnt li:before{background:var(--ink-muted)}.cta-lanes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s5);gap:var(--s5);max-width:920px;margin:0 auto;text-align:left}@media (max-width:800px){.cta-lanes{grid-template-columns:1fr;max-width:460px}}.cta-lane{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);min-width:0;background:var(--dark-surface);border:1px solid var(--dark-line-teal);border-radius:var(--r-lg)}.cta-lane__time{color:var(--dark-brand-bright);font-size:12px;font-weight:600;letter-spacing:.04em}.cta-lane__title{color:var(--dark-ink);font-weight:650;font-size:18px}.cta-lane__desc{color:var(--dark-ink-soft);font-size:13.5px;line-height:1.55;margin:0;flex:1 1}.cta-lane .install-cmd{max-width:100%;margin:0;align-items:flex-start}.cta-lane .install-cmd__code{white-space:normal;overflow-x:visible;word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.cta-lane .install-cmd__code::-webkit-scrollbar{display:none}.cta-lane .install-cmd__copy{align-self:center}.cta-lane .btn{align-self:flex-start}@media (prefers-reduced-motion:reduce){.hero-verify-cmd__ok{animation:none;opacity:1;transform:none}.proveit__out .proveit__bad,.proveit__out .proveit__ok,.proveit__tamper.is-nudge{animation:none}}.approval-preview{background:var(--brand-tint,#E6F4F2);border:1px solid var(--brand-ring,rgba(14,124,117,.22));border-radius:var(--r);padding:var(--s4);margin-bottom:var(--s4)}.approval-preview__row{display:flex;gap:var(--s3);padding:var(--s2) 0;align-items:baseline}.approval-preview__row+.approval-preview__row{border-top:1px solid var(--brand-ring,rgba(14,124,117,.18))}.approval-preview__label{flex-shrink:0;width:72px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brand);padding-top:2px}.approval-preview__value{flex:1 1;min-width:0;color:var(--ink);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.gh-stars{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:700;background:rgba(255,255,255,.1);color:var(--dark-ink,#F4F2EC)}.hero-statwrap{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--dark-line,rgba(255,255,255,.1))}.hero-statstrip{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--s5) var(--s6)}.hero-statwrap__claim{display:inline-flex;align-items:center;gap:7px;margin-top:var(--s4);font-size:12.5px;font-weight:600;color:var(--dark-brand-bright,#1AA39A);background:var(--dark-verify-bg,rgba(26,163,154,.1));border:1px solid var(--dark-line-teal,rgba(26,163,154,.3));padding:5px 12px;border-radius:var(--r-pill)}.product-hunt-launch{display:flex;margin-top:var(--s5)}.product-hunt-launch__link{display:inline-flex;align-items:center;width:250px;min-height:54px;padding:8px 12px;gap:var(--s3);color:var(--dark-ink);text-decoration:none;background:var(--dark-surface-2);border:1px solid var(--dark-line-teal);border-radius:10px;transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease)}.product-hunt-launch__link:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.28);border-color:var(--dark-brand-bright)}.product-hunt-launch__link:focus-visible{outline:2px solid var(--dark-brand-bright);outline-offset:3px}.product-hunt-launch__mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;color:var(--brand-ink);background:var(--brand);font:800 20px/1 var(--font-display)}.product-hunt-launch__copy{display:flex;min-width:0;flex:1 1;flex-direction:column}.product-hunt-launch__copy span{color:var(--dark-ink-muted);font:700 9px/1.2 var(--font-mono);letter-spacing:.08em}.product-hunt-launch__copy strong{color:var(--dark-ink);font-size:17px;line-height:1.25}.product-hunt-launch__arrow{color:var(--dark-brand-bright);font-size:18px}.hero-statstrip__cell{display:flex;flex-direction:column;align-items:flex-start}.hero-statstrip__n{font-size:24px;font-weight:700;color:var(--dark-ink,#F4F2EC);line-height:1.05}.hero-statstrip__l{font-size:11.5px;color:var(--dark-ink-soft,#C8C4BC);letter-spacing:.01em;margin-top:3px}@media (max-width:560px){.hero-statstrip{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5)}.hero-statstrip__n{font-size:20px}}.hero-trustline{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s6)}.hero-trustline__item{display:inline-flex;align-items:center;gap:6px;color:var(--dark-ink-soft,#C8C4BC);font-size:13px;text-decoration:none}.hero-trustline__item:hover{color:var(--dark-teal,#1AA39A)}.hero-trustline__sep{color:var(--dark-line,#2A3331);font-size:12px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contrast-grid{display:flex;flex-direction:column;gap:var(--s3);max-width:900px}.contrast-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3)}.contrast-row__a,.contrast-row__b{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4) var(--s5);border-radius:var(--r);font-size:15px;line-height:1.5}.contrast-row__a{background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line)}.contrast-row__b{background:var(--brand-tint,#E6F4F2);color:var(--ink);border:1px solid var(--brand-ring,rgba(14,124,117,.22));font-weight:500}.contrast-row__tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.contrast-row__tag--on{color:var(--brand)}@media (max-width:640px){.contrast-row{grid-template-columns:1fr}}.model-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.model-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.model-pill--on{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.model-pill--on .model-pill__dot{background:var(--ok)}.model-pill--off{background:var(--live-tint,#FEF3E0);color:var(--live,#D97706)}.model-pill--off .model-pill__dot{background:var(--live,#D97706);animation:pulse 1.6s ease-in-out infinite}.build-needs-model{padding:var(--s4) var(--s5);border-radius:var(--r);background:var(--brand-tint,#E6F4F2);border:1px solid var(--brand-ring,rgba(14,124,117,.22));color:var(--ink)}.build-needs-model svg{color:var(--brand)}.home-stats{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;margin-bottom:var(--s7);padding:var(--s4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-stat{display:inline-flex;align-items:baseline;gap:var(--s2);text-decoration:none;color:inherit;transition:opacity .12s}.home-stat:hover{opacity:.72}.home-stat__n{font-size:28px;font-weight:700;color:var(--brand);line-height:1}.home-stat__l{font-size:13px;color:var(--ink-soft)}.home-stat__div{width:1px;height:24px;background:var(--line)}@media (max-width:560px){.home-stat__div{display:none}.home-stats{gap:var(--s4)}}.home-examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--s4);gap:var(--s4)}.home-example{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s5);text-decoration:none;color:inherit;transition:transform .14s var(--ease,ease),box-shadow .14s var(--ease,ease),border-color .14s var(--ease,ease)}.home-example:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-ring)}.home-example__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;color:var(--brand);background:var(--brand-tint,#E6F4F2);border:1px solid var(--brand-ring,rgba(14,124,117,.22))}.home-example__title{font-weight:700;color:var(--ink);line-height:1.25;margin-bottom:2px}.home-example__desc{line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-example__cta{color:var(--brand);font-weight:600;margin-top:var(--s2)}.heroanim{padding:var(--s4);max-width:460px}.heroanim__eyebrow{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.heroanim__live{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--dark-brand-bright,#1AA39A)}.heroanim__live-dot{width:6px;height:6px;border-radius:50%;background:var(--live,#D97706);animation:pulse 1.6s ease-in-out infinite}.heroanim__graph{background:var(--dark-node-fill,#14201F);border:1px solid var(--dark-line,#2a3331);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.heroanim__node{opacity:.45}.heroanim__node-bar{opacity:0}.heroanim__node-dot{fill:var(--dark-ink-muted,#8C928E)}.heroanim__node--1{animation:ha-node 6s var(--ease,ease) infinite;animation-delay:0s}.heroanim__node--2{animation:ha-node 6s var(--ease,ease) infinite;animation-delay:1.05s}.heroanim__node--3{animation:ha-node 6s var(--ease,ease) infinite;animation-delay:2.1s}@keyframes ha-node{0%{opacity:.45}4%{opacity:1}14%{opacity:1}to{opacity:.85}}.heroanim__node--1 .heroanim__node-bar{animation:ha-bar 6s step-end infinite;animation-delay:0s}.heroanim__node--2 .heroanim__node-bar{animation:ha-bar 6s step-end infinite;animation-delay:1.05s}.heroanim__node--3 .heroanim__node-bar{animation:ha-bar 6s step-end infinite;animation-delay:2.1s}@keyframes ha-bar{0%{opacity:0}3%{opacity:1}to{opacity:1}}.heroanim__node--1 .heroanim__node-dot,.heroanim__node--2 .heroanim__node-dot,.heroanim__node--3 .heroanim__node-dot{animation:ha-dot 6s step-end infinite}.heroanim__node--2 .heroanim__node-dot{animation-delay:1.05s}.heroanim__node--3 .heroanim__node-dot{animation-delay:2.1s}@keyframes ha-dot{0%{fill:var(--dark-ink-muted,#8C928E)}4%{fill:var(--dark-brand-bright,#1AA39A)}to{fill:var(--dark-brand-bright,#1AA39A)}}.heroanim__edge{stroke-dasharray:4 4}.heroanim__edge--1{animation:ha-edge 6s var(--ease,ease) infinite;animation-delay:.7s}.heroanim__edge--2{animation:ha-edge 6s var(--ease,ease) infinite;animation-delay:1.75s}@keyframes ha-edge{0%,to{stroke:var(--dark-line,#2A3331);stroke-dashoffset:0}6%{stroke:var(--dark-brand-bright,#1AA39A)}16%{stroke:var(--dark-brand-bright,#1AA39A);stroke-dashoffset:-16}30%{stroke:var(--dark-line,#2A3331)}}.heroanim__ledger{background:rgba(255,255,255,.03);border:1px solid var(--dark-line-teal,rgba(26,163,154,.28));border-radius:var(--r);padding:var(--s1) var(--s3);display:flex;flex-direction:column;margin-bottom:var(--s3)}.heroanim__row{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:10.5px;padding:4px 0;opacity:0;border-bottom:1px solid rgba(255,255,255,.04)}.heroanim__row:last-child{border-bottom:none}.heroanim__row--0{animation:ha-row 6s var(--ease,ease) infinite;animation-delay:0s}.heroanim__row--1{animation:ha-row 6s var(--ease,ease) infinite;animation-delay:.5s}.heroanim__row--2{animation:ha-row 6s var(--ease,ease) infinite;animation-delay:1.55s}.heroanim__row--3{animation:ha-row 6s var(--ease,ease) infinite;animation-delay:2.6s}.heroanim__row--4{animation:ha-row 6s var(--ease,ease) infinite;animation-delay:3.5s}@keyframes ha-row{0%{opacity:0;transform:translateX(-4px)}6%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}.heroanim__check{color:var(--dark-brand-bright,#1AA39A);font-size:10px;flex-shrink:0}.heroanim__hash,.heroanim__sep{color:var(--dark-ink-muted,#8C928E)}.heroanim__sep{opacity:.6}.heroanim__action{color:var(--dark-ink-soft,#C8C4BC);flex:1 1}.heroanim__cost{color:var(--dark-ink,#fff);font-weight:600}.heroanim__gate-tag,.heroanim__row--gate .heroanim__action,.heroanim__row--gate .heroanim__check{color:var(--live,#D97706)}.heroanim__gate-tag{font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.heroanim__node--gate .heroanim__node-dot{animation:pulse 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.heroanim__node--gate .heroanim__node-dot{animation:none}}.heroanim__seal{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r);background:var(--dark-verify-bg,rgba(26,163,154,.14));border:1px solid var(--dark-line-teal,rgba(26,163,154,.28));opacity:0;animation:ha-seal 6s var(--ease,ease) infinite;animation-delay:3.9s}@keyframes ha-seal{0%{opacity:0;transform:scale(.96);box-shadow:0 0 0 rgba(26,163,154,0)}6%{opacity:1;transform:scale(1);box-shadow:0 0 26px rgba(14,124,117,.5)}20%{box-shadow:0 0 14px rgba(14,124,117,.3)}to{opacity:1;transform:scale(1);box-shadow:0 0 14px rgba(14,124,117,.18)}}.heroanim__seal-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--dark-brand-bright,#1AA39A);color:#06140f;font-size:11px;font-weight:700;flex-shrink:0}.heroanim__seal-text{color:var(--dark-brand-bright,#1AA39A);font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;font-size:13px}.heroanim__seal-sub{color:var(--dark-ink-muted,#8C928E);font-size:11px;margin-left:auto}.build-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);text-align:left;overflow:hidden;transition:border-color .15s var(--ease,ease),box-shadow .15s var(--ease,ease)}.build-box.is-focused{border-color:var(--brand);box-shadow:var(--shadow-md),0 0 0 4px var(--brand-ring)}.build-box__head{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--brand-tint) 0,rgba(230,244,242,0) 100%)}.build-box__badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-sm);background:var(--surface);color:var(--brand);border:1px solid var(--brand-ring)}.build-box__textarea{border:none!important;border-radius:0!important;padding:var(--s5)!important;font-size:16px;line-height:1.6;background:transparent;resize:none;width:100%}.build-box__textarea:focus{box-shadow:none!important}.build-box__examples{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:0 var(--s5) var(--s4)}.build-box__examples-label{color:var(--ink-muted);margin-right:var(--s1)}.build-chip{height:28px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.build-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.build-box__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);border-top:1px solid var(--line);background:var(--surface-sunken)}@media (max-width:560px){.build-box__foot{flex-direction:column;align-items:stretch}.build-box__foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.heroanim__node{opacity:.9!important}.heroanim__node,.heroanim__node-bar,.heroanim__node-dot{animation:none!important}.heroanim__node-bar{opacity:1!important}.heroanim__node-dot{fill:var(--dark-brand-bright,#1AA39A)!important}.heroanim__edge{animation:none!important;stroke:var(--dark-line,#2A3331)!important}.heroanim__row{transform:none!important}.heroanim__row,.heroanim__seal{animation:none!important;opacity:1!important}.heroanim__seal{box-shadow:0 0 14px rgba(14,124,117,.18)}}.auth-split{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-split__brand{background:var(--dark-bg);color:var(--dark-ink);display:flex;align-items:center;padding:var(--s9) var(--s8);position:relative;overflow:hidden}.auth-split__brand:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 30% 40%,rgba(14,124,117,.18) 0,transparent 70%);pointer-events:none}.auth-split__brand-inner{position:relative;max-width:30rem}.auth-split__wordmark{font-size:22px;font-weight:700;color:var(--dark-brand-bright);margin-bottom:var(--s8);letter-spacing:-.01em}.auth-split__tagline{font-size:clamp(30px,3.2vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.03em;color:var(--dark-ink);margin-bottom:var(--s5)}.auth-split__tagline .dark-teal{color:var(--dark-brand-bright);font-weight:800}.auth-split__sub{font-size:15px;line-height:1.6;color:var(--dark-ink-soft);max-width:42ch;margin-bottom:var(--s7)}.auth-split__trust{display:flex;gap:var(--s3);align-items:center;font-size:12px;color:var(--dark-ink-muted);text-transform:uppercase;letter-spacing:.08em}.auth-split__form{display:flex;align-items:center;justify-content:center;padding:var(--s8) var(--s6);background:var(--surface)}.auth-split__card{width:100%;max-width:380px}@media (max-width:820px){.auth-split{grid-template-columns:1fr;min-height:100vh}.auth-split__brand{padding:var(--s8) var(--s5) var(--s7);align-items:flex-start}.auth-split__wordmark{margin-bottom:var(--s5)}.auth-split__tagline{font-size:28px}.auth-split__sub{margin-bottom:var(--s4)}.auth-split__form{padding:var(--s7) var(--s5) var(--s9)}}.secret-status{font-size:11px;font-weight:600;padding:1px 7px;border-radius:var(--r-pill);letter-spacing:.02em}.secret-status--unset{color:var(--live);background:var(--live-tint);border:1px solid color-mix(in srgb,var(--live) 28%,transparent)}.secret-status--set{color:var(--ok);background:var(--ok-tint);border:1px solid color-mix(in srgb,var(--ok) 28%,transparent)}.runs-proof{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ok)}.kbd-sym{font-family:-apple-system,SF Pro Text,Segoe UI Symbol,system-ui,sans-serif}.agent-card__delete{background:transparent;border:1px solid var(--line);color:var(--ink-muted)}.agent-card__delete:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger);background:var(--danger-tint)}.agent-card__delete.is-confirming{border-color:var(--danger);color:var(--danger);background:var(--danger-tint);font-weight:600}.faq-toc{display:flex;flex-wrap:wrap;gap:var(--s2)}.faq-toc .chip{text-decoration:none}.faq-section{scroll-margin-top:96px}.faq-section+.faq-section{margin-top:var(--s8)}.faq-section__head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.faq-section__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r);background:var(--brand-tint);color:var(--brand)}.faq-item+.faq-item{margin-top:var(--s3)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) var(--s5);cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.45;color:var(--ink);border-radius:var(--r);transition:background var(--t-fast) var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--surface-hover)}.faq-item[open] summary{border-radius:var(--r) var(--r) 0 0}.faq-item__chev{display:inline-flex;flex-shrink:0;color:var(--ink-muted);transition:transform var(--t-standard) var(--ease),color var(--t-standard) var(--ease)}.faq-item[open] .faq-item__chev{transform:rotate(90deg);color:var(--brand)}.faq-item__body{padding:var(--s2) var(--s5) var(--s5);max-width:70ch}.faq-item__body p{color:var(--ink-soft);line-height:1.65}.faq-item__body p+p{margin-top:var(--s3)}.faq-item__body code{font-family:var(--font-mono);font-size:12px;padding:1px 5px;border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid var(--line);white-space:nowrap}@media (max-width:560px){.faq-item summary{padding:var(--s4)}.faq-item__body{padding:var(--s2) var(--s4) var(--s4)}.faq-item__body code{white-space:normal;word-break:break-word}}.deliver-radial{position:relative;height:340px;max-width:800px;margin:var(--s5) auto 0}.deliver-radial svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.deliver-radial path{stroke:rgba(26,163,154,.42);stroke-width:1.5;fill:none;stroke-dasharray:5 7;animation:deliverFlow 2.6s linear infinite}@keyframes deliverFlow{to{stroke-dashoffset:-24}}@media (prefers-reduced-motion:reduce){.deliver-radial path{animation:none}}.deliver-core{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);z-index:3;background:var(--dark-surface,#161f1e);border:1px solid var(--dark-line-teal);border-radius:12px;padding:.85rem 1.3rem;font:600 13px var(--font-mono,monospace);color:var(--dark-ink);box-shadow:0 0 44px rgba(26,163,154,.28)}.deliver-node{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.45rem;background:var(--dark-surface-2,#121a17);border:1px solid var(--dark-line);border-radius:10px;padding:.5rem .9rem;font:600 12px var(--font-mono,monospace);color:var(--dark-ink-soft);white-space:nowrap}.deliver-node--inbox{transform:translateX(-50%)}.deliver-node span{width:7px;height:7px;border-radius:50%;background:var(--dark-brand-bright)}@media (max-width:720px){.deliver-radial{height:420px}.deliver-node{font-size:11px;padding:.4rem .7rem}}