.pill-running{color:var(--text-secondary)}.card{background-color:var(--bg-card);background-image:var(--sheen);border:1px solid var(--border);border-radius:var(--radius-lg)}.shell--embedded{border:1px solid var(--border);border-radius:var(--radius-lg);height:70vh;min-height:520px;max-height:800px;margin-bottom:var(--space-9)}.shell-body{flex:1;grid-template-columns:minmax(300px,380px) 1fr;min-height:0;display:grid;overflow:hidden}.shell-tt{flex:1;min-height:0;overflow-y:auto}.shell--embedded .shell-tt{overflow-y:hidden}.shell-modebar{gap:var(--space-1);padding:var(--space-3) var(--space-7);border-bottom:1px solid var(--border);background:var(--bg-base);flex-shrink:0;display:flex}.shell-modebtn{font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;color:var(--text-secondary);padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;font-weight:500}.shell-modebtn:hover{color:var(--text-primary)}.shell-modebtn[data-active=true]{color:var(--text-primary);background:var(--bg-raised);border-color:var(--border)}.pane{min-height:0;overflow-y:auto}.pane-timeline{border-right:1px solid var(--border);background:var(--bg-surface)}.tl-row{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-5);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;border-left:2px solid #0000;grid-template-columns:18px 1fr auto;display:grid}.tl-row:hover{background:var(--wash);color:var(--text-primary)}.tl-row[data-selected=true]{background:var(--blue-dim);border-left-color:var(--blue);color:var(--text-primary)}.tl-row[data-error=true]{color:var(--rose)}.tl-row[data-error=true][data-selected=true]{background:var(--rose-dim);border-left-color:var(--rose)}.tl-row[data-related=true]{background:var(--violet-dim)}.tl-glyph{font-size:var(--text-base);text-align:center;opacity:.85}.tl-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;overflow:hidden}.tl-meta{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.tl-bar-track{background:var(--wash-strong);border-radius:var(--radius-sm);height:2px;margin-top:var(--space-1)}.tl-bar-fill{border-radius:var(--radius-sm);background:var(--blue);height:2px}.tl-bar-fill[data-kind=tool]{background:var(--violet)}.tl-bar-fill[data-kind=error]{background:var(--rose)}.tl-indent{display:inline-block}.insp{flex-direction:column;height:100%;min-height:0;display:flex}.insp-tabs{gap:var(--space-1);padding:var(--space-3) var(--space-7) 0;border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.insp-tab{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);letter-spacing:0;background:0 0;border:none;font-weight:500}.insp-tab:hover{color:var(--text-primary)}.insp-tab[data-active=true]{color:var(--text-primary);background:var(--bg-raised)}.insp-body{padding:var(--space-7) var(--space-7);min-height:0;overflow-y:auto}.msg{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-5);background-color:var(--bg-surface);background-image:var(--sheen);box-shadow:var(--sheen-edge);overflow:hidden}.msg-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--wash);border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.msg-role{color:var(--blue)}.msg-role[data-role=system]{color:var(--amber)}.msg-role[data-role=assistant]{color:var(--emerald)}.msg-role[data-role=tool]{color:var(--violet)}.msg-body{padding:var(--space-5) var(--space-5);font-size:var(--text-base);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;line-height:var(--leading-body)}.insp-h{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin:var(--space-3) 0 var(--space-3);font-weight:500}.insp-h:not(:first-child){margin-top:var(--space-9)}.callout-error{border:1px solid var(--rose-edge);background:var(--rose-dim);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);margin-bottom:var(--space-7)}.callout-error .ce-title{color:var(--rose);font-weight:600;font-size:var(--text-base);margin-bottom:var(--space-1)}.callout-error .ce-msg{color:var(--text-primary);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word}.callout-block{border:1px solid var(--amber-edge);background:var(--amber-dim);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);margin-bottom:var(--space-7)}.callout-block .cb-title{color:var(--amber);font-weight:600;font-size:var(--text-base);margin-bottom:var(--space-3)}.callout-block .cb-rule{font-size:var(--text-xs);color:var(--amber);border:1px solid var(--amber-edge);border-radius:var(--radius-sm);padding:.125rem var(--space-3);margin-bottom:var(--space-3);display:inline-block}.callout-block .cb-msg{color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-body)}.callout-block .cb-foot{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);margin-top:var(--space-3)}.tl-block-badge{font-size:var(--text-2xs);color:var(--amber);border:1px solid var(--amber-edge);border-radius:var(--radius-sm);padding:.125rem var(--space-1);margin-left:var(--space-3);vertical-align:middle}.tl-row[data-blocked=true] .tl-glyph{color:var(--amber);opacity:1}.tl-row[data-blocked=true] .tl-caption{color:var(--amber);opacity:.85}.json{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-secondary)}.json-key{color:var(--blue)}.json-string{color:var(--emerald)}.json-number{color:var(--amber)}.json-bool{color:var(--violet)}.json-null{color:var(--text-secondary)}.json-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary)}.json-toggle:hover{color:var(--text-primary)}.json-punct{color:var(--text-secondary)}.json-pre{white-space:pre-wrap;word-break:break-word}kbd.key{min-width:18px;height:18px;padding:0 var(--space-1);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.runhdr{align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border);background:var(--bg-base);flex-wrap:wrap;display:flex}.runhdr .rh-name{font-size:var(--text-base);letter-spacing:var(--track-tight);font-weight:600}.runhdr .rh-stat{flex-direction:column;gap:1px;display:flex}.runhdr .rh-stat .v{font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums}.spark-bar{border-radius:var(--radius-sm);background:var(--blue);opacity:.55;width:5px;transition:opacity var(--dur-1) var(--ease-out)}.spark-bar[data-error=true]{background:var(--rose);opacity:.9}.runtable{border-collapse:collapse;width:100%;font-size:var(--text-base)}.runtable th{text-align:left;padding:var(--space-3) var(--space-7);color:var(--text-secondary);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);border-bottom:1px solid var(--border-strong);white-space:nowrap;font-weight:500}.runtable td{padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border);color:var(--text-secondary);white-space:nowrap}.runtable td:first-child{text-overflow:ellipsis;max-width:200px;overflow:hidden}.runtable tr:hover td{background:var(--blue-dim)}.runtable a{color:var(--text-primary);font-weight:500}.replay-edit{background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-5);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-primary);resize:vertical;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge);outline:none}.replay-edit:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f9cf91f}@media (max-width:820px){.shell-body{grid-template-rows:40% 60%;grid-template-columns:1fr}.pane-timeline{border-right:none;border-bottom:1px solid var(--border)}}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--border-subtle);background:#09090eb8;position:sticky;top:0}.site-header-inner{align-items:center;gap:var(--space-9);max-width:1080px;padding:var(--space-5) clamp(1.1rem, 4vw, 1.75rem);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:inline-flex}.brand-name{font-size:var(--text-md);letter-spacing:var(--track-display);color:var(--text-primary);font-weight:600}.brand-mark{flex-shrink:0;width:22px;height:22px}.site-nav{align-items:center;gap:var(--space-9);margin-left:auto;display:flex}.site-nav a{font-size:var(--text-base);color:var(--text-secondary);letter-spacing:0}.site-nav a:hover{color:var(--text-primary)}.nav-signin{font-size:var(--text-base);color:var(--text-secondary)!important}.nav-signin:hover{color:var(--text-primary)!important}.site-nav a.site-nav-start{padding:var(--space-1) var(--space-5);border-radius:var(--radius-full);background:var(--brand);color:#1a1006;font-size:var(--text-xs);font-weight:600}.site-nav a.site-nav-start:hover{color:#1a1006;background:color-mix(in srgb, var(--brand) 88%, white)}.mk{max-width:1080px;margin:0 auto;padding:0 clamp(1.1rem,4vw,1.75rem)}.mk-section{border-top:1px solid var(--border-subtle);padding:clamp(2.6rem,5vw,4.5rem) 0}.spec-toc{gap:var(--space-3);margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.spec-toc-item{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-5);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);text-decoration:none}.spec-toc-item:hover{color:var(--brand-2);border-color:var(--border-blue)}.mk-h2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:var(--leading-tight);text-wrap:balance}.mk-lead{font-size:var(--text-md);color:var(--text-secondary);max-width:58ch;line-height:var(--leading-prose)}.mk-lead+.mk-lead{margin-top:var(--space-7)}.mk-hero h1 .accent{color:var(--text-secondary)}.mk-hero .mk-lead{font-size:var(--text-md);margin-bottom:var(--space-10)}.htrace-row .g{text-align:center;opacity:.9}.htrace-row[data-kind=llm] .g{color:var(--blue)}.htrace-row[data-kind=tool] .g{color:var(--violet)}.htrace-row[data-kind=fail] .g{color:var(--rose)}.mk-stats{gap:var(--space-9);grid-template-columns:repeat(3,1fr);display:grid}.mk-stat .n{letter-spacing:var(--track-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:var(--leading-none)}.mk-stat .n[data-tone=rose]{color:var(--rose)}.mk-stat .n[data-tone=blue]{color:var(--blue)}.mk-stat .l{color:var(--text-secondary);font-size:var(--text-base);margin-top:var(--space-3);line-height:var(--leading-body)}.mk-cta-band{text-align:center;padding:var(--space-12) 0 var(--space-11);border-top:1px solid var(--border-subtle);background:0 0;position:relative;overflow:hidden}.mk-cta-band h2{font-family:var(--font-sans);letter-spacing:-.03em;margin-bottom:var(--space-7);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600}.mk-cta-band p{color:var(--text-secondary);max-width:48ch;margin:0 auto var(--space-10)}.site-footer{border-top:1px solid var(--border-subtle);padding:var(--space-13) 0 var(--space-10)}.mk-cta-band+.site-footer{padding-top:var(--space-3);border-top:none}main:has(.mk-cta-band)+.site-footer{padding-top:var(--space-3);border-top:none}.site-footer-top{gap:var(--space-13);grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;max-width:1080px;margin:0 auto;padding-inline:clamp(1.1rem,4vw,1.75rem);display:grid}.ft-side{gap:var(--space-10);flex-direction:column;display:flex}.site-footer-brand{gap:var(--space-3);flex-direction:column;display:flex}.site-footer-brand .brand-name{font-weight:600}.site-footer-brand .muted{color:var(--text-secondary);font-size:var(--text-base);max-width:26ch;line-height:var(--leading-body)}.ftcol{gap:var(--space-3);flex-direction:column;display:flex}.ftcol-h{justify-content:space-between;align-items:center;list-style:none;display:flex}.ftcol-h::-webkit-details-marker{display:none}.ftcol-h::marker{content:""}.ftcol-chev{display:none}.ftcol-links{gap:var(--space-3);flex-direction:column;display:flex}.ftcol h2{font-size:var(--text-xs);color:var(--text-primary);margin:0 0 .15rem;font-weight:600}.ftcol a{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.ftcol a:hover{color:var(--text-primary)}.site-footer-legal{max-width:1080px;margin:var(--space-10) auto 0;padding-top:var(--space-9);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-9);flex-wrap:wrap;padding-inline:clamp(1.1rem,4vw,1.75rem);display:flex}.site-footer-minimal{padding:var(--space-9) 0}.site-footer-minimal .site-footer-legal{border-top:none;margin:0 auto;padding-top:0}.site-footer-legal .muted{color:var(--text-secondary);font-size:var(--text-xs)}.site-footer-legal-links{gap:var(--space-9);flex-wrap:wrap;display:flex}.site-footer-legal-links a{font-size:var(--text-xs);color:var(--text-secondary)}.site-footer-legal-links a:hover{color:var(--text-primary)}@media (max-width:760px){.site-footer{padding:var(--space-13) 0 var(--space-9)}.site-footer-top{gap:var(--space-10) var(--space-7);grid-template-columns:1fr 1fr}.ft-side{grid-column:1/-1}.site-footer-legal{justify-content:flex-start}}.guide-call{border-left:2px solid var(--border-blue);background-color:var(--bg-surface);background-image:var(--sheen);padding:var(--space-7) var(--space-7);margin:var(--space-9) 0;box-shadow:var(--sheen-edge);border-radius:0 9px 9px 0}.guide-call .k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--blue);margin-bottom:var(--space-1)}.guide .legend-row .g{text-align:center;width:20px}@media (max-width:860px){.mk-stats{grid-template-columns:1fr}.mk-section{padding:var(--space-12) 0}.site-nav{gap:var(--space-7)}.site-nav a.hide-sm{display:none}}.rh-help{border:1px solid var(--border-strong);background-color:var(--bg-raised);background-image:var(--sheen);width:24px;height:24px;color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge);border-radius:50%;place-items:center;font-weight:600;display:grid}.rh-help:hover,.rh-help[data-open=true]{color:var(--text-primary);border-color:var(--border-blue)}.rh-help-scrim{z-index:60;position:fixed;inset:0}.rh-help-pop{z-index:61;width:290px;padding:var(--space-7) var(--space-7);background-color:var(--bg-raised);background-image:var(--sheen);border:1px solid var(--border-strong);border-radius:var(--radius-lg);position:absolute;top:calc(100% + 8px);right:0}.rh-help-title{font-size:var(--text-base);letter-spacing:0;margin-bottom:var(--space-3);color:var(--text-primary);font-weight:600}.rh-help-p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin-bottom:var(--space-5)}.rh-legend{gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);display:grid}.rh-legend b{color:var(--text-primary);font-weight:600}.rh-legend span{width:16px;display:inline-block}.rh-help-foot{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary)}.rh-title{flex-direction:column;gap:1px;min-width:0;display:flex}.rh-title-row{align-items:center;gap:var(--space-5);display:flex}.rh-actor{font-size:var(--text-2xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.125rem var(--space-3)}.rh-summary{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;max-width:64ch;line-height:var(--leading-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rh-summary[data-tone=error]{color:var(--rose)}.rh-summary[data-tone=success]{color:var(--text-secondary)}.tl-caption{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.tl-row[data-selected=true] .tl-caption{color:var(--text-secondary)}.tl-row[data-error=true] .tl-caption{color:var(--rose);opacity:.85}.ob-scrim{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-9);background:#050509b8;place-items:center;display:grid;position:fixed;inset:0}.ob-card{width:100%;max-width:480px;padding:var(--space-9) var(--space-9);background-color:var(--bg-raised);background-image:var(--sheen);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--sheen-edge), var(--lift)}.ob-title{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin-bottom:var(--space-7);font-weight:600;line-height:var(--leading-tight)}.ob-list{gap:var(--space-5);margin-bottom:var(--space-7);list-style:none;display:grid}.ob-list li{gap:var(--space-5);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);display:flex}.ob-list b{color:var(--text-primary);font-weight:600}.ob-dot{width:9px;height:9px;margin-top:var(--space-3);border-radius:50%;flex-shrink:0}.ob-actions{gap:var(--space-3);display:flex}.insp-context{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-7);border-bottom:1px solid var(--border-subtle);background:var(--wash);display:flex}.insp-context .ic-kind{font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.insp-context .ic-cap{font-size:var(--text-base);color:var(--text-primary);letter-spacing:0}.mk-code{background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7);min-width:0;max-width:100%;box-shadow:var(--sheen-edge);overflow-x:auto}.mk-code code{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-prose);white-space:pre}@media (max-width:640px){.mk-code code{white-space:pre-wrap;word-break:break-word}.price-amt{font-size:var(--text-xl)}}.integ{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-9);background-color:var(--bg-card);background-image:var(--sheen);min-width:0;box-shadow:var(--sheen-edge)}.integ-head{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.integ-name{font-size:var(--text-md);letter-spacing:var(--track-tight);font-weight:600}.integ-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary)}.integ-blurb{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body);margin-bottom:var(--space-7)}.integ-models{margin-top:var(--space-10);padding:var(--space-9) var(--space-9);border-radius:var(--radius-lg);background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, linear-gradient(150deg, #4f9cf959, #8f73ff40) border-box;border:1px solid #0000}.im-title{font-size:var(--text-base);letter-spacing:var(--track-tight);margin-bottom:var(--space-5);font-weight:600}.im-title span{color:var(--text-secondary);font-weight:400}.im-row{gap:var(--space-3);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.im-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);background:var(--wash);border:1px solid var(--border);font-size:var(--text-base);color:var(--text-secondary);display:inline-flex}.im-chip:before{content:"✓";color:var(--emerald);font-size:var(--text-xs)}.im-note{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.im-note em{color:var(--text-secondary);font-style:italic}.ent-col li .mk{flex-shrink:0;max-width:none;margin:0;padding:0}.ent-col li .mk[data-c]{color:var(--emerald)}.ent-col li .mk[data-x]{color:var(--text-secondary)}.ds-form{gap:var(--space-3);max-width:440px;display:grid}.card[data-passed=false]{border-left:2px solid var(--rose)}.result-preview{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body);white-space:pre-wrap;max-height:6.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.passrate{align-items:center;gap:var(--space-3);min-width:110px;display:flex}.passrate-bar{border-radius:var(--radius-sm);background:var(--wash-strong);flex:1;min-width:56px;height:6px;overflow:hidden}.passrate-fill{border-radius:var(--radius-sm);height:100%;transition:width var(--dur-2) var(--ease-out)}.passrate-fill[data-tone=emerald]{background:var(--emerald)}.passrate-fill[data-tone=amber]{background:var(--amber)}.passrate-fill[data-tone=rose]{background:var(--rose)}.passrate-fill[data-tone=muted]{background:var(--text-disabled)}.passrate-num{font-size:var(--text-xs)}.passrate-num[data-tone=emerald]{color:var(--emerald)}.passrate-num[data-tone=amber]{color:var(--amber)}.passrate-num[data-tone=rose]{color:var(--rose)}.passrate-num[data-tone=muted]{color:var(--text-secondary)}.add-ds-wrap{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border)}.add-ds-trigger{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--text-base);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0}.add-ds-trigger:hover{border-color:var(--blue);color:var(--text-primary)}.add-ds{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge)}.add-ds-head{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-5);justify-content:space-between;align-items:center;font-weight:600;display:flex}.add-ds-x{color:var(--text-secondary);cursor:pointer;font-size:var(--text-base);background:0 0;border:none}.add-ds-x:hover{color:var(--text-primary)}.add-ds-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin:var(--space-5) 0 var(--space-1);display:block}.add-ds-check{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);margin:var(--space-1) 0;cursor:pointer;display:flex}.add-ds-check input{accent-color:var(--blue)}.add-ds-done{align-items:center;gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-5) var(--space-7);border:1px solid var(--emerald);border-radius:var(--radius-md);background:var(--emerald-dim);font-size:var(--text-base);color:var(--text-primary);display:flex}.hero{padding:var(--space-11) 0 var(--space-12);border-bottom:1px solid var(--border-subtle);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:40px 40px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#09090e73 0%,#0000 18% 82%,#09090e8c 100%),linear-gradient(#0000 40%,#09090ee6 100%);position:absolute;inset:0}.hero-grid{z-index:1;gap:var(--space-11);grid-template-columns:1.04fr .96fr;align-items:center;display:grid;position:relative}.hero-copy{max-width:38rem}.hero-h1{letter-spacing:var(--track-display);font-size:clamp(2.5rem,5.2vw,3.85rem);font-weight:600;line-height:var(--leading-display);margin:var(--space-7) 0 var(--space-9)}.hero-h1 .accent,.mk-h1-xl .accent{color:var(--text-secondary)}.hero-lead{font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-body);max-width:36ch}.ent-pressure-line{color:var(--text-primary);max-width:40ch;margin-top:var(--space-7);font-weight:600}.hero-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-10);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.hero-meta code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);padding:.125rem var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--wash)}.mk-h2.narrow{max-width:22ch}.mk-section em{color:var(--text-primary);border-bottom:1px solid var(--border-strong);font-style:normal}.pw-trow .g{text-align:center;width:.9rem}.pw-trow .g.blue{color:var(--blue)}.pw-trow .g.violet{color:var(--violet)}.pw-trow .g.rose{color:var(--rose)}.cap-grid{margin-top:var(--space-13);background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.cap{background:var(--bg-base);padding:var(--space-9) var(--space-9)}.cap-grid>.cap:last-child:nth-child(odd){grid-column:1/-1}.cap-k{font-size:var(--text-xs);color:var(--text-primary);letter-spacing:0;margin-bottom:var(--space-3);font-weight:500}.cap p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.seg-label{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:.15rem;font-weight:600}.seg-link{font-size:var(--text-xs);padding-top:var(--space-5);color:var(--brand);margin-top:auto;text-decoration:none}.seg-link:hover{text-decoration:underline}@media (max-width:900px){.cap-grid{grid-template-columns:1fr}}@media (max-width:1079px){.hero-grid{gap:var(--space-13);grid-template-columns:1fr}}@media (max-width:600px){.hero{padding-top:var(--space-11)}}.howto{gap:var(--space-7);margin:0 0 var(--space-10);max-width:660px;list-style:none;display:grid}.howto li{gap:var(--space-5);align-items:flex-start;display:flex}.howto-k{border-radius:var(--radius-md);background:var(--blue-dim);width:26px;height:26px;color:var(--blue);border:1px solid var(--border-blue);font-size:var(--text-base);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.howto li>div{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);padding-top:.125rem}.howto strong{color:var(--text-primary);font-weight:600}.howto em{color:var(--text-secondary);font-style:normal;font-size:var(--text-xs)}.mk.narrate{max-width:1080px}.mk.narrate>h1,.mk.narrate>h2,.mk.narrate>h3,.mk.narrate>p,.mk.narrate>.lc-head{max-width:768px}.mk.narrate>:not(h1):not(h2):not(h3):not(p):not(.lc-head){width:100%}.cmp-verified-note{max-width:72ch}.demo-compare{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.demo-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7);background-color:var(--bg-surface);background-image:var(--sheen);transition:border-color var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge)}.demo-card[data-accent=true]{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(150deg, #4f9cf973, #8f73ff52) border-box;border:1px solid #0000}.demo-card[data-fail=true]{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(150deg, #f43f5e8c, #f43f5e40) border-box;border:1px solid #0000}.demo-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.demo-text{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin-bottom:var(--space-5)}.demo-call{font-size:var(--text-xs);color:var(--violet);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--violet-dim);margin-bottom:var(--space-5);word-break:break-word}.demo-call .g{color:var(--violet)}.demo-call[data-ok=false]{color:var(--rose);background:var(--rose-dim)}.demo-call[data-ok=false] .g{color:var(--rose)}.demo-rerun{font-size:var(--text-xs);cursor:pointer;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);background:0 0}.demo-rerun:hover{color:var(--text-primary);border-color:var(--border-strong)}.demo-eval{gap:var(--space-3);list-style:none;display:grid}.demo-eval-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-surface);background-image:var(--sheen);transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);opacity:.55;box-shadow:var(--sheen-edge);display:flex}.demo-eval-row[data-state=pass],.demo-eval-row[data-state=fail]{opacity:1}.demo-eval-row[data-state=fail]{border-color:var(--rose-edge);background:var(--rose-dim)}.demo-eval-glyph{text-align:center;width:1rem}.demo-eval-row[data-state=pass] .demo-eval-glyph{color:var(--emerald)}.demo-eval-row[data-state=fail] .demo-eval-glyph{color:var(--rose)}.demo-eval-row[data-state=pending] .demo-eval-glyph{color:var(--text-disabled)}.demo-eval-label{font-size:var(--text-base);color:var(--text-primary);flex:1}.demo-eval-state{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary)}.demo-eval-row[data-state=fail] .demo-eval-state{color:var(--rose)}@media (max-width:720px){.demo-compare{grid-template-columns:1fr}}.itrace{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--shadow-panel);overflow:hidden}.itrace-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-7);border-bottom:1px solid var(--border);background:var(--wash);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.itrace-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.itrace-dot[data-status=failed]{background:var(--brand)}.itrace-dot[data-status=success]{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.itrace-hint{color:var(--text-secondary);margin-left:auto}.itrace-body{grid-template-columns:minmax(140px,.82fr) 1.18fr;min-height:236px;display:grid}.itrace-rail{border-right:1px solid var(--border);background:var(--bg-surface);padding:var(--space-3) 0}.itrace-step{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;padding:var(--space-3) var(--space-5);color:var(--text-secondary);font-size:var(--text-xs);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:none;border-left:2px solid #0000;display:flex}.itrace-step:hover{background:var(--wash);color:var(--text-primary)}.itrace-step .g{text-align:center;width:.9rem}.itrace-step[data-kind=llm] .g{color:var(--text-secondary)}.itrace-step[data-kind=tool] .g{color:var(--violet)}.itrace-step[data-kind=fail] .g{color:var(--brand)}.itrace-step[data-kind=user]{color:var(--text-secondary)}.itrace-step .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.itrace-step .mt{color:var(--text-secondary);font-size:var(--text-xs);margin-left:auto}.itrace-step[data-selected=true]{background:var(--wash-strong);border-left-color:var(--text-secondary);color:var(--text-primary)}.itrace-step[data-kind=fail][data-selected=true]{background:var(--brand-dim);border-left-color:var(--brand)}.itrace-detail{padding:var(--space-5) var(--space-7);animation:.24s itdIn}.itd-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:var(--space-5)}.itd-kv{gap:var(--space-1) var(--space-7);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.itd-kvrow{gap:var(--space-3);display:flex}.itd-kv dt{color:var(--text-secondary);font-size:var(--text-xs)}.itd-kv dd{color:var(--text-primary);font-size:var(--text-xs)}.itd-block{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-surface);background-image:var(--sheen);margin-bottom:var(--space-3);box-shadow:var(--sheen-edge);overflow:hidden}.itd-block-h{padding:var(--space-1) var(--space-3);background:var(--wash);border-bottom:1px solid var(--border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary)}.itd-block-h[data-role=system]{color:var(--amber)}.itd-block-h[data-role=assistant]{color:var(--emerald)}.itd-block-h[data-role=tool]{color:var(--violet)}.itd-block-h[data-role=user]{color:var(--text-secondary)}.itd-block-body{padding:var(--space-3) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);white-space:pre-wrap;word-break:break-word}.itd-block[data-tone=muted] .itd-block-body{color:var(--text-secondary);font-style:italic}.itd-block[data-tone=rose] .itd-block-body{color:var(--brand)}.itd-error{margin-top:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--brand-dim);border:1px solid var(--brand-edge);font-size:var(--text-xs);color:var(--text-primary);line-height:var(--leading-body)}@media (max-width:560px){.itrace-body{grid-template-columns:minmax(0,1fr)}.itrace-rail{border-right:none;border-bottom:1px solid var(--border)}}.rh-export{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);white-space:nowrap;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:inline-flex}.rh-export:hover{color:var(--text-primary);border-color:var(--border-blue);background:var(--blue-dim)}.lc-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.lc-k{font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--violet);border:1px solid var(--violet-dim);background:var(--violet-dim);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.lc-head .mk-h2{margin:0}.hiw-chain-viz{margin:var(--space-10) 0}.hiw-audit-sub-k{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-7);font-weight:600;display:block}.hiw-audit-sub-divider{margin-top:var(--space-11);padding-top:var(--space-11);border-top:1px solid var(--border-subtle)}.hiw-audit-card{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);max-width:480px;box-shadow:var(--sheen-edge), var(--shadow-panel);overflow:hidden}.hiw-audit-row{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-3) var(--space-7);border-bottom:1px solid var(--border-subtle);display:flex}.hiw-audit-row .k{font-size:var(--text-xs);color:var(--text-secondary)}.hiw-audit-row .v{font-size:var(--text-xs);color:var(--text-primary)}.hiw-audit-sig{color:var(--emerald);border:1px solid var(--emerald-edge);background:var(--emerald-dim);padding:.125rem var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);margin-left:var(--space-3)}.hiw-audit-foot{padding:var(--space-3) var(--space-7);font-size:var(--text-2xs);color:var(--text-secondary);background:var(--wash)}.arch{align-items:center;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--shadow-panel);padding:var(--space-9) var(--space-9);margin-top:var(--space-10);grid-template-columns:1fr auto 1fr auto 1.2fr;display:grid}.arch-col{gap:var(--space-3);flex-direction:column;display:flex}.arch-k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:var(--space-1)}.arch-chip{font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);background:var(--bg-surface)}.arch-pipe{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);background-color:var(--bg-surface);background-image:var(--sheen);box-shadow:var(--sheen-edge)}.arch-arrow{color:var(--violet);font-size:var(--text-md);text-align:center}.arch-runback{border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7);background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(150deg, #4f9cf980, #8f73ff66) border-box;border:1px solid #0000}.arch-runback .name{letter-spacing:var(--track-tight);margin-bottom:var(--space-3);font-weight:600}.arch-caps{flex-wrap:wrap;display:flex}.arch-cap{font-size:var(--text-2xs);color:var(--text-primary);background:var(--wash-strong);border-radius:var(--radius-sm);padding:.125rem var(--space-3)}@media (max-width:760px){.arch{text-align:center;grid-template-columns:1fr}.arch-arrow{font-size:0;line-height:1}.arch-arrow:after{content:"↓";font-size:var(--text-md);line-height:1}}.mk-page-wrap{padding-top:var(--space-11);padding-bottom:var(--space-7);min-height:60vh}.mk-h1-xl{letter-spacing:var(--track-display);margin:var(--space-7) 0 var(--space-5);font-size:clamp(2rem,4.4vw,3rem)}.mk-lead-wide{max-width:64ch}.mk-lead-gap-xs{margin-bottom:var(--space-3)}.mk-lead-gap-md,.mk-lead-gap-lg{margin-bottom:var(--space-10)}.mk-lead-top{margin-top:var(--space-9)}.mk-cta-row{gap:var(--space-5);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.seg-label[data-tone=blue]{color:var(--blue)}.seg-label[data-tone=emerald]{color:var(--emerald)}.seg-label[data-tone=violet]{color:var(--violet)}.seg-label[data-tone=rose]{color:var(--rose)}.seg-label[data-tone=brand]{color:var(--brand)}.seg-label[data-tone=brand2]{color:var(--brand-2)}.mk-check{color:var(--emerald)}.mk-partial{color:var(--amber)}.integ-pre{flex:1}.integ-flow-link{color:var(--brand);font-size:var(--text-base);margin-top:var(--space-3);display:inline-block}.cmp-verified-note{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-5)}.cmp-figure-lead{font-size:var(--text-base);color:var(--text-secondary);max-width:var(--measure);margin:var(--space-10) 0 var(--space-7)}.cmp-table-inner{margin-top:var(--space-10);max-width:780px}.hero-grid-raised{z-index:1;position:relative}.demo-eval-sm{max-width:520px}.gate-result-note{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--rose)}.pricing-wrap{padding-top:var(--space-11);padding-bottom:var(--space-7);min-height:60vh}.pricing-h1{letter-spacing:var(--track-display);margin:var(--space-7) 0 var(--space-3);font-size:clamp(2rem,4.4vw,3rem)}.ptab-center{text-align:center}.smb-cta-spaced{margin-top:var(--space-7)}.hero-cta-center{justify-content:center}.mk-cta-tertiary{font-size:var(--text-base);padding:var(--space-3) var(--space-1);align-self:center}.price-grid{gap:var(--space-7);margin-top:var(--space-13);grid-template-columns:repeat(3,1fr);display:grid}@supports (grid-template-rows:subgrid){.price-grid>.price{grid-template-rows:subgrid;grid-row:span 5;display:grid}}.price{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);padding:var(--space-9) var(--space-9) var(--space-9);box-shadow:var(--sheen-edge);flex-direction:column;display:flex}.price-k{font-size:var(--text-2xs);color:var(--text-secondary);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:var(--space-5);align-items:center;gap:var(--space-3);display:flex}.price-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--blue);background:var(--blue-dim);border:1px solid var(--border-blue);border-radius:var(--radius-sm);padding:.1rem var(--space-3)}.price-amt{font-size:var(--text-3xl);letter-spacing:var(--track-display);margin-bottom:var(--space-1);color:var(--text-primary);font-weight:700;line-height:var(--leading-none)}.price-sub{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-7);line-height:var(--leading-body)}.price-list{gap:var(--space-3);margin-bottom:var(--space-9);flex:1;align-content:start;list-style:none;display:grid}.price-list li{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-body);padding-left:var(--space-9);position:relative}.price-list li:before{content:"✓";color:var(--emerald);font-size:var(--text-xs);position:absolute;top:.15em;left:0}.price-cta{white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:100%;min-height:44px;overflow:hidden}.faq{gap:var(--space-9);margin-top:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.faq-q h4{font-size:var(--text-base);letter-spacing:var(--track-tight);margin-bottom:var(--space-3);font-weight:600}.faq-q p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.contact-grid{gap:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.contact-card{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);padding:var(--space-9) var(--space-9);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge);display:block}.contact-card:hover{border-color:var(--border-blue);background:var(--bg-surface)}.contact-k{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--violet);margin-bottom:var(--space-5)}.contact-card h2{font-size:var(--text-base);letter-spacing:var(--track-tight);margin-bottom:var(--space-3);color:var(--text-primary);font-weight:600}.contact-card p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin-bottom:var(--space-7)}.contact-go{font-size:var(--text-xs);color:var(--blue)}@media (max-width:820px){.price-grid,.faq,.contact-grid{grid-template-columns:1fr}}.cmp{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--shadow-panel);overflow:hidden}.cmp-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:center;display:grid}.cmp-row:last-child{border-bottom:none}.cmp-head{background:var(--wash)}.cmp-head .cmp-c{font-size:var(--text-base);color:var(--text-secondary);padding:var(--space-5) var(--space-3);flex-direction:column;font-weight:600}.cmp-feat{padding:var(--space-5) var(--space-7);font-size:var(--text-base);color:var(--text-primary)}.cmp-c{padding:var(--space-5) var(--space-3);text-align:center;justify-content:center;align-items:center;display:flex}.cmp-us{background:var(--blue-dim)}.cmp-head .cmp-us{color:var(--text-primary)}.cmp-cell{font-size:var(--text-base)}.cmp-cell[data-v=y]{color:var(--emerald)}.cmp-cell[data-v=n]{color:var(--text-secondary)}.ft-nl-consent{margin:var(--space-3) 0 0;font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-body);grid-column:1/-1}.ft-nl-consent a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.collection-notice{margin:var(--space-3) 0 0;font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:62ch}.collection-notice a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.collection-notice a:hover{color:var(--text-primary)}.legal-note{margin:var(--space-8) 0 0;padding:var(--space-5) var(--space-7);border-left:2px solid var(--border-strong);background-color:var(--bg-surface);background-image:var(--sheen);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:82ch;box-shadow:var(--sheen-edge)}.cmp-notice{margin:var(--space-8) 0 0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:78ch}.cmp-notice a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.cmp-notice a:hover{color:var(--text-primary)}.cmp-na{color:var(--text-tertiary);font-size:var(--text-xs)}.cmp-cell[data-v=\~]{color:var(--amber);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label)}@media (max-width:760px){.cmp-row{grid-template-columns:1.4fr .7fr .7fr .7fr}.cmp-feat{font-size:var(--text-xs);padding:var(--space-5) var(--space-3)}}.table-scroll .runtable{min-width:580px}@media (max-width:640px){.site-header-inner{padding:var(--space-5) var(--space-7);gap:var(--space-5)}.brand-name{font-size:var(--text-base)}.mk{padding:0 var(--space-7)}.site-footer-top,.site-footer-legal{padding-inline:var(--space-7)}.hero{padding:var(--space-10) 0 var(--space-11)}.mk-section{padding:var(--space-12) 0}.hero-h1{font-size:clamp(2rem,8.5vw,2.6rem)}.hero-lead{font-size:var(--text-md)}.mk-cta-band h2{font-size:var(--text-lg)}.cmp-row{grid-template-columns:1.55fr .6fr .6fr .6fr}.cmp-feat{font-size:var(--text-xs);padding:var(--space-3) var(--space-3)}.cmp-head .cmp-c{font-size:var(--text-2xs);padding:var(--space-3) var(--space-1)}.site-nav{gap:var(--space-5)}}.tt{width:100%;max-width:1100px;height:100%;padding:var(--space-7) var(--space-7) var(--space-7);flex-direction:column;margin:0 auto;display:flex}.tt-bar{justify-content:space-between;align-items:center;gap:var(--space-7);margin-bottom:var(--space-5);display:flex}.tt-badge{font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--emerald);border:1px solid var(--emerald-edge);background:var(--emerald-dim);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.tt-frame{font-size:var(--text-xs);color:var(--text-secondary)}.tt-scrub{align-items:center;gap:var(--space-3);margin-bottom:var(--space-7);display:flex}.tt-btn{border-radius:var(--radius-md);cursor:pointer;background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);font-size:var(--text-base);transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge);flex-shrink:0}.tt-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.tt-track{flex:1;align-items:center;display:flex;position:relative}.tt-range{width:100%;accent-color:var(--blue);cursor:pointer}.tt-failmark{background:var(--rose);width:9px;height:9px;box-shadow:0 0 8px var(--rose);pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tt-body{gap:var(--space-7);flex:1;grid-template-columns:1.25fr .85fr;min-height:0;display:grid}.tt-transcript{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);min-height:0;padding:var(--space-7);box-shadow:var(--sheen-edge);flex-direction:column;display:flex;overflow-y:auto}.tt-msg{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-surface);background-image:var(--sheen);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge);flex-shrink:0;padding:0;display:block;overflow:hidden}.tt-msg:hover{border-color:var(--border-blue)}.tt-msg[data-latest=true]{border-color:var(--border-blue);box-shadow:0 0 0 1px var(--blue-dim)}.tt-msg[data-current=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.tt-role{padding:var(--space-3) var(--space-5);background:var(--wash);border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);display:block}.tt-msg[data-role=user] .tt-role{color:var(--blue)}.tt-msg[data-role=assistant] .tt-role{color:var(--emerald)}.tt-msg[data-role=tool] .tt-role{color:var(--violet)}.tt-msg[data-role=reasoning] .tt-role{color:var(--text-secondary)}.tt-msg-body{padding:var(--space-3) var(--space-5);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);white-space:pre-wrap;word-break:break-word}.tt-msg[data-role=reasoning] .tt-msg-body{color:var(--text-secondary);font-style:italic}.tt-msg[data-tone=error] .tt-msg-body{color:var(--rose)}.tt-state{gap:var(--space-7);flex-direction:column;min-height:0;display:flex}.tt-step{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);padding:var(--space-7) var(--space-7);box-shadow:var(--sheen-edge)}.tt-step-kind{font-size:var(--text-xs);color:var(--text-secondary)}.tt-step-title{font-size:var(--text-md);letter-spacing:var(--track-tight);margin:var(--space-1) 0 var(--space-5);font-weight:600}.tt-kv{gap:var(--space-3);display:grid}.tt-kvrow{justify-content:space-between;gap:var(--space-7);display:flex}.tt-kv dt{color:var(--text-secondary);font-size:var(--text-xs)}.tt-kv dd{color:var(--text-primary);font-size:var(--text-xs);text-align:right;word-break:break-word}.tt-err{margin-top:var(--space-5);padding:var(--space-5) var(--space-5);border-radius:var(--radius-md);background:var(--rose-dim);border:1px solid var(--rose-edge);font-size:var(--text-xs);color:var(--text-primary);line-height:var(--leading-body)}.tt-hash{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--text-2xs);align-items:baseline;display:flex}.tt-hash-k{color:var(--text-secondary);flex-shrink:0}.tt-hash-v{color:var(--text-secondary);word-break:break-all;-webkit-user-select:all;user-select:all}.tt-seal{margin-top:var(--space-7);padding:var(--space-7) var(--space-7);border:1px solid var(--emerald-edge);border-left:2px solid var(--brand-2);border-radius:var(--radius-md);background:var(--emerald-dim)}.tt-seal-h{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--brand-2);font-weight:600}.tt-seal-kv{margin:var(--space-5) 0 0;gap:var(--space-3);font-size:var(--text-2xs);display:grid}.tt-seal-kv>div{gap:var(--space-5);grid-template-columns:64px 1fr;align-items:baseline;display:grid}.tt-seal-kv dt{color:var(--text-tertiary)}.tt-seal-kv dd{color:var(--text-secondary);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0}.tt-counters{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.tt-counter{background:var(--bg-card);padding:var(--space-7) var(--space-7);gap:var(--space-1);flex-direction:column;display:flex}.tt-counter .v{font-size:var(--text-md);letter-spacing:var(--track-tight);color:var(--text-primary);font-weight:600}.tt-counter .l{font-size:var(--text-xs);color:var(--text-tertiary)}@media (max-width:760px){.tt{height:auto}.tt-body{grid-template-columns:1fr}.tt-transcript{max-height:none;overflow-y:visible}}.tt-bar-l{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.tt-title{font-size:var(--text-base);letter-spacing:var(--track-tight);color:var(--text-primary);font-weight:600}.tt-hint{font-size:var(--text-xs);color:var(--text-secondary);margin:calc(-1 * var(--space-1)) 0 var(--space-7);line-height:var(--leading-body);max-width:74ch}.tt-cassette{font-size:var(--text-2xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.125rem var(--space-3);background-color:var(--bg-surface);background-image:var(--sheen);white-space:nowrap;box-shadow:var(--sheen-edge)}.cmp[data-cols="3"] .cmp-row{grid-template-columns:1.8fr 1fr 1fr}@media (max-width:640px){.cmp[data-cols="3"] .cmp-row{grid-template-columns:1.6fr .8fr .8fr}.cmp[data-cols="3"] .cmp-feat{font-size:var(--text-xs)}}.cmp[data-cols="5"] .cmp-row{grid-template-columns:1.5fr repeat(4,1fr)}.cmp-cell[data-v=na]{color:var(--text-disabled)}@media (max-width:760px){.cmp[data-cols="5"] .cmp-row{grid-template-columns:1.35fr repeat(4,.55fr)}.cmp[data-cols="5"] .cmp-head .cmp-c{font-size:var(--text-2xs)}}.price-per{font-size:var(--text-md);color:var(--text-secondary);letter-spacing:0;font-weight:500}.calc{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-surface);background-image:var(--sheen);padding:var(--space-9) var(--space-9);box-shadow:var(--sheen-edge)}.calc-inputs{gap:var(--space-7) var(--space-10);grid-template-columns:1fr 1fr;display:grid}.calc-field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.calc-label{font-size:var(--text-base);color:var(--text-secondary)}.calc-row{align-items:center;gap:var(--space-5);min-width:0;display:flex}.calc-range{min-width:0;accent-color:var(--brand);flex:1}.tc-scope-bisect-trigger{color:var(--brand-2);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.tc-scope-bisect-trigger:hover{text-decoration:underline}.tc-scope-bisect{width:100%;margin-top:var(--space-3);padding:var(--space-5);background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--sheen-edge)}.calc-val{font-size:var(--text-base);color:var(--text-primary);text-align:right;min-width:5ch}.calc-out{gap:var(--space-7);margin-top:var(--space-9);padding-top:var(--space-9);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.calc-stat .v{letter-spacing:var(--track-display);color:var(--text-secondary);font-size:clamp(1.375rem,2.4vw,1.75rem)}.calc-stat[data-good] .v{color:var(--text-primary)}.calc-stat[data-hero] .v{color:var(--emerald)}.calc-stat .l{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1);line-height:var(--leading-body)}.calc-note{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-7);max-width:60ch}@media (max-width:680px){.calc-inputs{grid-template-columns:1fr}.calc-out{gap:var(--space-5);grid-template-columns:1fr}}.hiw-step{gap:var(--space-5);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-subtle);grid-template-columns:2.4rem 1fr;align-items:flex-start;display:grid}.hiw-step:last-child{border-bottom:none}.hiw-n{font-size:var(--text-xs);color:var(--text-tertiary);padding-top:.125rem}.hiw-k{font-size:var(--text-xs);letter-spacing:0;margin-bottom:.18rem;font-weight:600}.hiw-k[data-tone=violet]{color:var(--violet)}.hiw-k[data-tone=blue]{color:var(--blue)}.hiw-k[data-tone=emerald]{color:var(--emerald)}.hiw-k[data-tone=amber]{color:var(--amber)}.hiw-k[data-tone=rose]{color:var(--rose)}.hiw-k[data-tone=brand]{color:var(--brand)}.hiw-k[data-tone=brand2]{color:var(--brand-2)}.hiw-label{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.why-changes{gap:var(--space-7);margin-top:var(--space-9);flex-direction:column;max-width:780px;display:flex}.why-change{gap:var(--space-7);align-items:flex-start;display:flex}.why-change-n{font-size:var(--text-xs);color:var(--text-secondary);min-width:2rem;padding-top:.1rem}.why-change>div:last-child{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.why-change strong{color:var(--text)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--text-primary);color:var(--bg-base);padding:var(--space-5) var(--space-7);border-radius:0 0 var(--radius-sm) 0;font-size:var(--text-base);font-weight:500;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.form-label{font-size:var(--text-xs);letter-spacing:0;color:var(--text-secondary);margin-bottom:var(--space-3);display:block}.form-input{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-5);font:inherit;font-size:var(--text-base);color:var(--text-primary);transition:border-color var(--dur-1) var(--ease-out)}.form-input::placeholder{color:var(--text-secondary)}.form-input:focus{border-color:var(--brand)}.form-input:focus:not(:focus-visible){outline:none}select.form-input{appearance:none;cursor:pointer;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' stroke='%237a7a96' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat}textarea.form-input{resize:vertical;min-height:5.5rem}.gs-steps{gap:var(--space-9);margin:var(--space-9) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.gs-steps li{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);display:flex}.gs-step-icon{background:var(--brand-dim);width:26px;height:26px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-door{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-8);background-color:var(--bg-surface);background-image:var(--sheen);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge);flex-direction:column;display:flex}.gs-door:hover{border-color:var(--brand);background:var(--bg-surface-2,var(--bg-surface))}.gs-door-primary{border-color:var(--brand)}.gs-door-k{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand)}.gs-door strong{font-size:var(--text-md);letter-spacing:0}.gs-door-b{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.gs-or{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:var(--space-5);display:flex}.gs-grid{gap:var(--space-13);grid-template-columns:1.3fr .9fr;align-items:start;display:grid}.gs-form{gap:var(--space-7);flex-direction:column;display:flex}.gs-field{gap:var(--space-3);flex-direction:column;display:flex}.gs-field>span{font-size:var(--text-base);color:var(--text-secondary)}.gs-field>span em{color:var(--text-tertiary);font-style:normal}.gs-field input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);color:var(--text-primary);font-size:var(--text-base)}.gs-field input:focus:not(:focus-visible){border-color:var(--border-blue);outline:none}.gs-row{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}.gs-submit{margin-top:var(--space-3);align-self:flex-start}.gs-fine{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.gs-or{align-items:center;gap:var(--space-5);margin:var(--space-3) 0 .1rem;color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);display:flex}.gs-or:before,.gs-or:after{content:"";background:var(--border-subtle);flex:1;height:1px}.gs-reveal-h{color:var(--emerald);font-size:var(--text-base)}@media (max-width:760px){.gs-grid{gap:var(--space-9);grid-template-columns:1fr}.gs-row{grid-template-columns:1fr}}.auth-header{padding:var(--space-7) var(--space-9);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.auth-header-link{font-size:var(--text-base);color:var(--text-secondary)}.auth-header-link:hover{color:var(--text-primary)}.auth-page{min-height:calc(100vh - 160px);padding:var(--space-11) var(--space-9);justify-content:center;align-items:center;display:flex}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);width:100%;max-width:420px;padding:var(--space-10) var(--space-10) var(--space-10);box-shadow:var(--sheen-edge)}.auth-card .gs-form{gap:var(--space-7)}.auth-card .gs-submit{text-align:center;align-self:stretch;width:100%}.auth-h1{font-size:var(--text-lg);letter-spacing:var(--track-display);margin:0 0 var(--space-3)}.auth-lead{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body);margin:0 0 var(--space-9)}.auth-notice{align-items:baseline;gap:var(--space-1);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5);margin-bottom:var(--space-9);box-shadow:var(--sheen-edge);flex-wrap:wrap;display:flex}.auth-notice form{display:inline}.auth-secondary{margin-top:var(--space-7);font-size:var(--text-base);color:var(--text-secondary);text-align:center}.auth-card-wide{max-width:580px;padding:var(--space-10) var(--space-13) var(--space-13)}.auth-card-wide .gs-or{margin-top:var(--space-10)}.gs-selfhost{margin-top:var(--space-9)}.gs-selfhost-lead{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0 0 var(--space-8)}.link-btn{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.link-btn:hover{text-decoration:underline}.link-btn:disabled{color:var(--text-disabled);cursor:default;text-decoration:none}.gs-path-h{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-9) 0 var(--space-3);text-transform:uppercase;letter-spacing:var(--track-label)}.gs-cmd{margin-bottom:var(--space-7)}.gs-cmd-label{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-3)}:where(.demo-link-btn){font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.demo-link-btn:disabled{cursor:default;opacity:.7}.replay-why{margin-bottom:var(--space-7)}.replay-why strong{color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-body);margin-bottom:var(--space-1);display:block}.replay-why p{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.replay-why a{color:var(--blue);text-decoration:none}.replay-why a:hover{text-decoration:underline}.replay-hint{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);margin:0 0 var(--space-3)}.cmp-table{margin-top:var(--space-13);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:1000px;overflow:hidden}.cmp-table .cmp-row{border-top:1px solid var(--border);grid-template-columns:1.6fr 1fr 1.2fr;display:grid}.cmp-table .cmp-row:first-child{border-top:0}.cmp-table .cmp-c{padding:var(--space-7) var(--space-7);font-size:var(--text-base);color:var(--text-secondary);align-items:center;display:flex}.cmp-table .cmp-head .cmp-c{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);align-items:flex-start;gap:var(--space-1);flex-direction:column}.cmp-table .cmp-head .cmp-c.us{color:var(--blue)}.cmp-table .cmp-c.us{color:var(--text-primary);background:var(--blue-dim);justify-content:center}.cmp-table .cmp-head .cmp-c.us{justify-content:flex-start}.cmp-table .cmp-row .cmp-c:nth-child(3){justify-content:center}.cmp-table .cmp-head .cmp-c:nth-child(3){justify-content:flex-start}.cmp-note{font-size:var(--text-xs);color:var(--text-secondary);text-transform:none;letter-spacing:0}.cmp-y{color:var(--emerald);font-size:var(--text-base)}.cmp-n{color:var(--text-tertiary)}@media (max-width:680px){.cmp-table .cmp-row{grid-template-columns:1.4fr .8fr 1fr}.cmp-table .cmp-c{padding:var(--space-5) var(--space-5);font-size:var(--text-base)}}.conn-grid{gap:var(--space-7);display:grid}.conn-card{border-radius:var(--radius-lg)}.conn-t{font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;display:flex}.conn-tag{font-size:var(--text-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap}.conn-names{font-size:var(--text-xs);margin:var(--space-3) 0 var(--space-3)}@media (max-width:720px){.conn-grid{grid-template-columns:minmax(0,1fr)}}.flow{margin-top:var(--space-13);grid-template-columns:1.3fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0;display:grid}.flow-arrow{width:2rem;color:var(--text-disabled);font-size:var(--text-md);line-height:var(--leading-none);justify-content:center;align-items:center;display:flex}.flow-tags{gap:var(--space-1);flex-wrap:wrap;margin-top:.15rem;display:flex}.flow-tags span{font-size:var(--text-2xs);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.125rem var(--space-3)}.flow-note{margin-top:var(--space-9);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);max-width:70ch}@media (max-width:1079px){.flow{gap:var(--space-7);grid-template-columns:1fr}.flow-arrow{display:none}}@media (max-width:820px){.flow{gap:var(--space-3);flex-direction:column}.flow-arrow{padding:.125rem 0;transform:rotate(90deg)}}.sec-plain-compare{margin-top:var(--space-9);background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.sec-plain-col{background:var(--bg-base);padding:var(--space-9) var(--space-9)}.sec-plain-col[data-tone=rose] .sec-plain-hd{color:var(--rose)}.sec-plain-col[data-tone=emerald] .sec-plain-hd{color:var(--emerald)}.sec-plain-hd{font-size:var(--text-base);letter-spacing:0;margin-bottom:var(--space-5);font-weight:600}.sec-plain-col ul{padding-left:var(--space-7);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.sec-plain-col li{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}@media (max-width:700px){.sec-plain-compare{grid-template-columns:1fr}}.sec-grid{margin-top:var(--space-13);background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.sec-cell{background:var(--bg-base);padding:var(--space-9) var(--space-9);border-top:3px solid}.sec-grid>.sec-cell:last-child:nth-child(odd){grid-column:1/-1}.sec-grid>.sec-cell:last-child:nth-child(odd)>p{max-width:72ch}.sec-cell .sec-k{align-items:center;gap:var(--space-3);font-size:var(--text-base);letter-spacing:0;margin-bottom:var(--space-3);font-weight:600;display:flex}.sec-cell .sec-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);border-radius:var(--radius-sm);padding:.125rem var(--space-3);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.sec-cell .sec-badge[data-s=live]{color:var(--emerald);border-color:var(--emerald-edge)}.sec-cell .sec-badge[data-s=soon]{color:var(--amber);border-color:var(--amber-edge)}.sec-cell p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-prose);margin:0}.sec-cell p+p{margin-top:var(--space-5)}.sec-cell p.sec-caveat{border-left:2px solid var(--amber-edge);padding-left:var(--space-5);color:var(--text-primary)}.sec-legend{gap:var(--space-9);margin-top:var(--space-9);padding:var(--space-7) var(--space-7);background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--sheen-edge);flex-wrap:wrap;display:flex}.sec-legend-item{align-items:center;gap:var(--space-3);display:flex}.sec-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sec-legend-label,.sec-legend-count{font-size:var(--text-xs);color:var(--text-secondary)}@media (max-width:760px){.sec-grid{grid-template-columns:minmax(0,1fr)}}.legal{max-width:72ch;padding:var(--space-13) 0 var(--space-7);margin:0}.legal h1{letter-spacing:var(--track-display);margin:var(--space-3) 0 var(--space-3);font-size:clamp(1.75rem,4vw,2.25rem)}.legal .legal-meta{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-10)}.legal h2{font-size:var(--text-md);letter-spacing:var(--track-tight);margin:var(--space-10) 0 var(--space-3)}.legal h3{font-size:var(--text-base);margin:var(--space-9) 0 var(--space-3)}.legal p,.legal li{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-prose)}.legal ul{padding-left:var(--space-7);margin:var(--space-3) 0;gap:var(--space-1);display:grid}.legal a{color:var(--brand)}.legal .legal-note{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);background-color:var(--bg-surface);background-image:var(--sheen);font-size:var(--text-base);margin:var(--space-7) 0;box-shadow:var(--sheen-edge)}.legal table{border-collapse:collapse;width:100%;margin:var(--space-7) 0;font-size:var(--text-base)}.legal th,.legal td{text-align:left;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);vertical-align:top;overflow-wrap:anywhere}.legal th{color:var(--text-secondary);font-weight:600}.legal-toc{gap:var(--space-3);margin:0 0 var(--space-9);flex-wrap:wrap;display:flex}.legal-toc-chip{font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-5);transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);text-decoration:none}.legal-toc-chip:hover{border-color:var(--brand);color:var(--text-primary)}.table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to left, var(--bg-base), transparent 2.5rem) right / 2.5rem 100% no-repeat local;position:relative;overflow-x:auto}.table-scroll-hint{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3);display:none}@media (max-width:768px){.table-scroll-hint{display:block}}@media (max-width:600px){.table-scroll table{min-width:520px}.table-scroll .ptab{min-width:780px}.table-scroll .cmp{min-width:480px}}.sla-grid{gap:var(--space-7);margin-top:var(--space-13);grid-template-columns:repeat(3,1fr);display:grid}.sla-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-9);gap:var(--space-3);flex-direction:column;display:flex}.sla-card[data-feature]{border-color:var(--border-blue)}.sla-card .sla-k mono,.sla-card .sla-k{font-family:var(--font-plex-mono), monospace;font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary)}.sla-card h3{font-size:var(--text-base);margin:0;font-weight:600}.sla-card ul{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.sla-card li{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);gap:var(--space-3);display:flex}.sla-card li:before{content:"—";color:var(--text-disabled)}@media (max-width:820px){.sla-grid{grid-template-columns:1fr}}.smb-band{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-10);margin-top:var(--space-13);background:linear-gradient(#e8873d0d,#0000)}.smb-band h2{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin:0 0 var(--space-3);font-weight:600}.smb-band p{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body);max-width:64ch;margin:0}.smb-cta{gap:var(--space-5);flex-wrap:wrap;display:flex}.lv{flex-direction:column;gap:0;display:flex}.lv-tabs{gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.lv-tabs button{font-size:var(--text-base);padding:var(--space-1) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-1) var(--ease-out);background:0 0}.lv-tabs button[data-active]{background:var(--wash-strong);border-color:var(--border-strong);color:var(--text-primary)}.lv-raw{margin:0 0 var(--space-5)}.lv-raw>summary{cursor:pointer;padding:var(--space-5) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-raised);background-image:var(--sheen);font-size:var(--text-base);color:var(--text-secondary);box-shadow:var(--sheen-edge);list-style:none}.lv-raw>summary::-webkit-details-marker{display:none}.lv-raw>summary:hover{border-color:var(--border-strong);color:var(--text-primary)}.lv-raw-cue{color:var(--brand)}.lv-raw[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.lv-raw[open]>.lv-export{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.lv-export{font-size:var(--text-xs);line-height:var(--leading-prose);color:var(--text-secondary);background:var(--wash);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);max-height:340px;margin:0;overflow:auto}.lv-privacy{margin:var(--space-5) 0 0;font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-body)}.lv-privacy code{color:var(--text-secondary)}.lv-paste{width:100%;min-height:220px;font-size:var(--text-xs);line-height:var(--leading-prose);color:var(--text-primary);background:var(--wash);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);resize:vertical;box-sizing:border-box}.lv-paste:focus:not(:focus-visible){border-color:var(--blue);outline:none}.lv-btn{margin-top:var(--space-7);align-self:flex-start}.lv-mini{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));margin:0;padding:0;list-style:none;display:grid}.lv-mini-n{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex;position:relative}.lv-mini-n+.lv-mini-n:before{content:"";background:var(--border-subtle);width:calc(100% - 28px);height:1px;position:absolute;top:18px;right:calc(50% + 20px)}.lv-mini-g{border-radius:var(--radius-full);border:1px solid var(--border-strong);width:36px;height:36px;font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);place-items:center;display:grid}.lv-mini-s{font-size:var(--text-xs);color:var(--text-secondary)}.lv-mini-n[data-state=ok] .lv-mini-g{color:var(--brand-2);border-color:var(--brand-2);background:0 0}.lv-mini-n[data-state=fail] .lv-mini-g{color:var(--rose);border-color:var(--rose);background:var(--rose-dim)}.lv-mini-n[data-state=ok][data-kind=blocked] .lv-mini-g{color:var(--brand);border-color:var(--brand);background:0 0}.lv-mini-n[data-state=ok][data-kind=error] .lv-mini-g{color:var(--rose);border-color:var(--rose);background:0 0}.lv-mini-n[data-state=unproven]{opacity:.6}@media (max-width:760px){.lv-mini{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.lv-mini-n+.lv-mini-n:before{display:none}}.lv-chain{margin-top:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.lv-entry{align-items:flex-start;gap:var(--space-7);padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-2) var(--ease-out);display:flex}.lv-entry:last-child{border-bottom:none}.lv-entry[data-state=checking]{background:var(--blue-dim)}.lv-entry[data-state=ok]{background:0 0}.lv-entry[data-state=fail]{background:var(--rose-dim)}.lv-glyph{font-size:var(--text-base);min-width:1.2rem;padding-top:.125rem}.lv-entry[data-state=pending] .lv-glyph{color:var(--text-secondary)}.lv-entry[data-state=checking] .lv-glyph{color:var(--blue)}.lv-entry[data-state=ok] .lv-glyph{color:var(--brand-2)}.lv-entry[data-state=ok][data-kind=blocked] .lv-glyph{color:var(--brand)}.lv-entry[data-state=ok][data-kind=error] .lv-glyph,.lv-entry[data-state=fail] .lv-glyph{color:var(--rose)}.lv-info{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.lv-sum{font-size:var(--text-base);color:var(--text-primary)}.lv-hashes{font-size:var(--text-xs);color:var(--text-secondary)}.lv-hashes strong{color:var(--text-primary)}.lv-state{font-size:var(--text-xs);padding-top:.1rem}.lv-entry[data-state=ok] .lv-state{color:var(--brand-2)}.lv-entry[data-state=fail] .lv-state{color:var(--rose)}.lv-entry[data-state=unproven] .lv-state{color:var(--text-tertiary)}.lv-entry[data-state=unproven]{opacity:.72}.lv-entry[data-state=checking] .lv-state{color:var(--blue)}.lv-entry[data-state=pending] .lv-state{color:var(--text-secondary)}.lv-verdict{gap:var(--space-7);margin-top:var(--space-7);border-radius:var(--radius-md);padding:var(--space-7) var(--space-7);align-items:flex-start;display:flex}.lv-verdict[data-v=valid]{border:1px solid color-mix(in srgb, var(--brand-2) 30%, transparent);background:0 0}.lv-verdict[data-v=unverified]{background:var(--amber-dim);border:1px solid var(--amber-edge)}.lv-verdict[data-v=tampered]{background:var(--rose-dim);border:1px solid var(--rose-edge)}.lv-vg{font-size:var(--text-lg);flex-shrink:0;padding-top:.1rem}.lv-verdict[data-v=valid] .lv-vg{color:var(--brand-2)}.lv-verdict[data-v=unverified] .lv-vg{color:var(--amber)}.lv-verdict[data-v=tampered] .lv-vg{color:var(--rose)}.lv-verdict strong{font-size:var(--text-base);margin-bottom:var(--space-1);display:block}.lv-verdict p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.verify-cli{gap:var(--space-7);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:680px){.verify-cli{grid-template-columns:1fr}}.ptab{border-collapse:collapse;width:100%;font-size:var(--text-base);min-width:780px}.ptab th,.ptab td{text-align:left;padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border-subtle)}.ptab thead th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary);border-bottom:1px solid var(--border)}.ptab td:first-child{color:var(--text-primary)}.ptab th:not(:first-child),.ptab td:not(:first-child){white-space:nowrap}.ptab th.ptab-feat,.ptab thead .ptab-feat{color:var(--blue)}.ptab td.ptab-feat{background:var(--blue-dim)}.ptab .ptab-val{color:var(--text-primary)}.ptab-prose th:not(:first-child),.ptab-prose td:not(:first-child){white-space:normal}.ptab-prose td:not(:first-child){max-width:46ch}.ptab-prose,.table-scroll .ptab-prose{min-width:0}@media (hover:none),(pointer:coarse){.site-nav a{align-items:center;min-height:44px;display:inline-flex}.lv-tabs button{min-height:44px;padding:0 var(--space-7)}.nav-hamburger{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.itrace-step,.demo-wow-link,.mk-details-summary,.form-input,.calc-range{min-height:44px}p>a:only-child,p>.mk-link:only-child{align-items:center;min-height:44px;display:inline-flex}div>button:not([class]),.spec-toc-item,.bisect-chip,.film-toggle,.auth-header-link,.transparency-lookup-input,input[type=text],input[type=email],input[type=search],input:not([type]){min-height:44px}.spec-toc-item,.bisect-chip,.film-toggle,.auth-header-link{justify-content:center;align-items:center;display:inline-flex}.pr-caps-line a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.auth-header-link,.mk-link{justify-content:center;min-width:44px}.ft-nl-input,.ft-nl-btn{min-height:44px}.brand,.ftcol a,.mk-link{align-items:center;min-height:44px;display:inline-flex}p>.mk-link,li>.mk-link,span>.mk-link,em>.mk-link,strong>.mk-link,.ft-nl-consent>a:only-child{align-items:initial;min-height:0;display:inline}}.nav-hamburger{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;width:36px;height:36px;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;display:none}.nav-hamburger:hover{background:var(--wash-strong)}.ham-bar{background:var(--text-secondary);border-radius:var(--radius-sm);width:18px;height:1.5px;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);display:block}.ham-bar.ham-open:first-child{transform:translateY(3.25px)rotate(45deg)}.ham-bar.ham-open:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-nav{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-7) var(--space-7);z-index:49;background:#09090ef7;flex-direction:column;display:none;position:sticky;top:53px}.mobile-nav-link{padding:var(--space-5) 0;font-size:var(--text-base);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);letter-spacing:0;display:block}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link:hover{color:var(--text-primary)}.mobile-nav-link.mobile-nav-cta{color:var(--text-primary);font-weight:500}@media (max-width:860px){.nav-hamburger,.mobile-nav{display:flex}}@media (max-width:480px){.site-header-inner{padding:var(--space-5) var(--space-7);gap:var(--space-3)}.site-nav{gap:var(--space-3)}}@media (max-width:640px){.mk-hero .mk-lead{font-size:var(--text-base);margin-bottom:var(--space-9)}}@media (max-width:560px){.mk-stats{gap:var(--space-7);grid-template-columns:1fr 1fr}}@media (max-width:380px){.mk-stats{grid-template-columns:1fr}}@media (max-width:640px){.mk-cta-band{padding:var(--space-11) 0}.mk-cta-band h2{font-size:clamp(1.5rem,6vw,2rem)}.ftcol{border-bottom:1px solid var(--border-subtle);gap:0}.ftcol-h{cursor:pointer;min-height:44px;padding:var(--space-3) 0}.ftcol-h h2{margin:0}.ftcol-links{padding:var(--space-1) 0 var(--space-7);gap:var(--space-1)}.ftcol-chev{border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);width:7px;height:7px;transition:transform var(--dur-1) var(--ease-out);margin-bottom:3px;display:block;transform:rotate(45deg)}.ftcol[open] .ftcol-chev{margin-bottom:-3px;transform:rotate(-135deg)}}@media (max-width:500px){.site-footer{padding:var(--space-10) 0 var(--space-9)}.site-footer-top{gap:var(--space-5);grid-template-columns:1fr}.ft-side{display:contents}.site-footer-brand{margin-bottom:var(--space-3);grid-column:auto}.ft-newsletter{margin-top:var(--space-7);order:9;grid-column:auto}.site-footer-legal{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (max-width:640px){.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ptab{font-size:var(--text-base)}.ptab th,.ptab td{padding:var(--space-3) var(--space-5)}}@media (min-width:1200px){.mk-h2{letter-spacing:var(--track-display)}}.docs-list{margin:var(--space-3) 0 var(--space-7) var(--space-7);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-prose)}.docs-list li{margin-bottom:var(--space-1)}.docs-list strong{color:var(--text-primary)}.changelog-status{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-9);display:inline-flex}.changelog-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.changelog-status-dot.is-ok{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.changelog-status-dot.is-broken{background:var(--rose);box-shadow:0 0 8px var(--rose)}.changelog-timeline{flex-direction:column;max-width:68ch;display:flex}.changelog-entry{gap:var(--space-7);display:flex}.changelog-rail{flex-direction:column;align-items:center;display:flex}.changelog-rail:before{content:"";background:var(--border-subtle);flex:1;width:1px}.changelog-entry:first-child .changelog-rail:before{visibility:hidden}.changelog-dot{background:var(--text-secondary);width:9px;height:9px;margin-top:var(--space-1);border-radius:50%;flex-shrink:0}.changelog-rail:after{content:"";background:var(--border-subtle);flex:1;width:1px}.changelog-entry:last-child .changelog-rail:after{visibility:hidden}.changelog-entry-body{padding-bottom:var(--space-10)}.changelog-entry-head{align-items:baseline;gap:var(--space-5);margin-bottom:var(--space-1);display:flex}.changelog-version,.changelog-date{font-size:var(--text-base);color:var(--text-secondary)}.changelog-summary{font-size:var(--text-md);margin:0 0 var(--space-3)}.changelog-hash{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-3) 0 0;word-break:break-all}.transparency-global-stats{gap:var(--space-9);flex-wrap:wrap;display:flex}.transparency-stat{gap:var(--space-1);flex-direction:column;display:flex}.transparency-stat-value{font-size:var(--text-lg)}.transparency-stat-label{font-size:var(--text-xs);color:var(--text-secondary)}.transparency-lookup{max-width:62ch}.transparency-lookup-form{gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.transparency-lookup-input{min-width:0;padding:var(--space-3) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font-size:var(--text-base);flex:320px}.transparency-lookup-error{color:var(--danger,#dc2626);font-size:var(--text-base)}.transparency-lookup-result{margin-top:var(--space-7)}.transparency-lookup-note{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-3)}.mk-details summary{cursor:pointer;list-style:none}.mk-details summary::-webkit-details-marker{display:none}.mk-details-summary{align-items:center;gap:var(--space-3);font-size:var(--text-base);color:var(--brand);font-weight:600;display:inline-flex}.mk-details[open] .mk-details-summary{margin-bottom:var(--space-7)}.reg-chip-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.reg-chip{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-5)}.faq-accordion{gap:var(--space-3);max-width:72ch;margin-top:var(--space-9);flex-direction:column;display:flex}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);background-image:var(--sheen);box-shadow:var(--sheen-edge);padding:0;overflow:hidden}.faq-item summary{cursor:pointer;padding:var(--space-7) var(--space-13) var(--space-7) var(--space-7);font-size:var(--text-base);gap:var(--space-1);flex-direction:column;font-weight:500;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.mk-details-summary:hover,.ft-nl-consent a:hover{color:var(--text-primary)}.faq-item summary:after{content:"+";color:var(--text-secondary);font-size:var(--text-md);font-weight:400;line-height:var(--leading-none);position:absolute;top:1rem;right:1.2rem}.faq-item[open] summary:after{content:"−"}.faq-item-domain{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary)}.faq-item p{padding:0 var(--space-7) var(--space-7);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.uc-failure-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.uc-failure-card{align-items:flex-start;gap:var(--space-5);padding:var(--space-7) var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);background-image:var(--sheen);box-shadow:var(--sheen-edge);display:flex}.uc-failure-dot{background:var(--rose);width:8px;height:8px;margin-top:var(--space-3);border-radius:50%;flex-shrink:0}.uc-failure-name{font-size:var(--text-base);margin-bottom:var(--space-1);font-weight:600}.uc-failure-detail{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.reg-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.reg-caveat{max-width:62ch;margin:var(--space-7) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-secondary)}.reg-card{gap:var(--space-3);background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-9) var(--space-7);transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge);border-top:3px solid;flex-direction:column;text-decoration:none;display:flex}.reg-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.reg-card-cat{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.reg-card-name{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.reg-card-version{font-size:var(--text-xs);color:var(--text-secondary)}.reg-card-note{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin-top:var(--space-1)}.reg-card-arrow{font-size:var(--text-base);margin-top:var(--space-5);font-weight:600}.reg-status-row{gap:var(--space-10);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.reg-status-item{align-items:center;gap:var(--space-3);display:flex}.reg-status-count{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.reg-status-label{font-size:var(--text-base);color:var(--text-secondary)}.reg-clause-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.reg-clause-card{gap:var(--space-5);background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-8);box-shadow:var(--sheen-edge);border-top:3px solid;flex-direction:column;display:flex}.reg-clause-hd{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.reg-clause-id{font-size:var(--text-xs);color:var(--text-secondary)}.reg-clause-status{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:600;display:flex}.reg-clause-req{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-body);margin:0}.reg-clause-mech{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.reg-clause-verify{font-size:var(--text-xs);color:var(--text-tertiary);background:var(--bg-inset);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);align-self:flex-start}.vs-badge-row{align-items:center;gap:var(--space-7);margin:var(--space-7) 0 var(--space-9);display:flex}.vs-badge{width:44px;height:44px;color:var(--bg-base);font-weight:700;font-size:var(--text-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.vs-badge-vs{font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:var(--track-label)}.four-jobs{margin-top:var(--space-13);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0;display:grid}.job-n{font-size:var(--text-xs);color:var(--text-tertiary)}.job-link{font-size:var(--text-base);color:var(--brand);margin-top:var(--space-1)}.job-link:hover{color:var(--text-primary)}.job-connector{width:2rem;color:var(--text-disabled);font-size:var(--text-md);justify-content:center;align-items:center;display:flex}.jobs-loop{margin-top:var(--space-10);position:relative}.jobs-loop-svg{width:100%;height:44px;display:block}.jobs-loop-label{text-align:left;margin-top:calc(-1 * var(--space-3));font-size:var(--text-base);color:var(--text-secondary)}.jobs-loop-icon{color:var(--brand);font-weight:600}@media (max-width:1079px){.four-jobs{gap:var(--space-7);grid-template-columns:1fr}.job-connector{width:auto;height:1.6rem}.job-connector-arrow{display:inline-block;transform:rotate(90deg)}.jobs-loop-svg{display:none}}.sec-vs{background-color:var(--bg-band)}.audit-checks{gap:var(--space-3);margin-top:var(--space-7);font-size:var(--text-base);color:var(--text-secondary);list-style:none;display:grid}.audit-checks li{gap:var(--space-3);align-items:baseline;display:flex}.integ-methods{margin-top:var(--space-9);flex-wrap:wrap;display:flex}.integ-method-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);background:var(--blue-dim);color:var(--blue);border:1px solid var(--blue-edge);border-radius:var(--radius-sm);padding:.125rem var(--space-3);white-space:nowrap;flex-shrink:0}.integ-code-row{gap:var(--space-9);margin-top:var(--space-10);grid-template-columns:1fr 232px;align-items:start;display:grid}.integ-methods{gap:var(--space-7);flex-direction:column;display:flex}.integ-method{gap:var(--space-5);font-size:var(--text-base);color:var(--text-secondary);align-items:baseline;display:flex}@media (max-width:860px){.integ-code-row{grid-template-columns:1fr}.integ-methods{gap:var(--space-3) var(--space-7);flex-flow:wrap}}.logo-tile-name{font-size:var(--text-base);letter-spacing:0;color:var(--text-secondary);white-space:nowrap;font-weight:500}.integ-logos-full{gap:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-13);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--shadow-panel);margin-top:var(--space-13);flex-direction:column;display:flex}.ilf-group{gap:var(--space-7);flex-direction:column;display:flex}.ilf-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-secondary)}.ilf-row{gap:var(--space-5);flex-wrap:wrap;display:flex}.ilf-tile{align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-7) var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--bg-raised);background-image:var(--sheen);color:var(--logo-color,var(--text-secondary));min-width:100px;transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);cursor:default;box-shadow:var(--sheen-edge);flex-direction:column;display:flex}.ilf-tile:hover{border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--lift);transform:translateY(-3px)}.ilf-icon-wrap{place-items:center;width:40px;height:40px;display:grid}.ilf-name{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;white-space:nowrap;letter-spacing:0;transition:color var(--dur-2) var(--ease-out);font-weight:500}.ilf-tile:hover .ilf-name{color:var(--text-secondary)}@media (max-width:640px){.ilf-row{gap:var(--space-3)}.ilf-tile{min-width:80px;padding:var(--space-5) var(--space-5) var(--space-5)}}.integ-code-row .mk-code{border-color:var(--blue-edge);box-shadow:0 0 40px -10px #4f9cf914}.mk-h2{margin:var(--space-7) 0 var(--space-7)}.mk-code{border-color:var(--border);background:#0e0e18e6}.mk-code code{color:var(--text-secondary)}.contact-card:hover{box-shadow:0 8px 28px -8px #4f9cf91f}.mk-section .mk-code{box-shadow:var(--lift)}.mk-cta-band h2{color:var(--text-primary)}section:has(.four-jobs) .mk{padding-top:0}.hiw-step{transition:background var(--dur-1) var(--ease-out)}.hiw-step:hover{background:var(--wash)}.hiw-n[data-tone=violet]{color:var(--violet);opacity:.8}.hiw-n[data-tone=blue]{color:var(--blue);opacity:.8}.hiw-n[data-tone=emerald]{color:var(--emerald);opacity:.8}.hiw-n[data-tone=amber]{color:var(--amber);opacity:.8}.hiw-n[data-tone=rose]{color:var(--rose);opacity:.8}.hiw-n[data-tone=brand]{color:var(--brand);opacity:.8}.hiw-n[data-tone=brand2]{color:var(--brand-2);opacity:.8}section.hero{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:40px 40px}.card{box-shadow:var(--lift);transition:box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.cmp-us{background:var(--blue-dim);border-left:1px solid var(--blue-edge);border-right:1px solid var(--blue-edge)}main h1:not(.hero-h1){color:var(--text-primary)}.lc-k{background:var(--violet-dim);border-color:var(--violet-edge);color:var(--violet);font-weight:600}.conn-grid{gap:var(--space-7);margin-top:var(--space-9);grid-template-columns:repeat(3,1fr);display:grid}.conn-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-8);background-color:var(--bg-card);background-image:var(--sheen);transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);box-shadow:var(--sheen-edge)}.conn-card:hover{border-color:var(--border-strong);background:var(--bg-surface);box-shadow:var(--lift)}.conn-t{font-size:var(--text-base);letter-spacing:0;margin-bottom:var(--space-3);align-items:center;gap:var(--space-3);font-weight:600;display:flex}.conn-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--blue);background:var(--blue-dim);border-radius:var(--radius-sm);padding:.1rem var(--space-3)}.conn-names{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-3)}.conn-card p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0}@media (max-width:860px){.conn-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.conn-grid{grid-template-columns:minmax(0,1fr)}}pre.mk-code{border-color:var(--border);box-shadow:var(--lift)}.mk.narrate p.mk-lead{font-size:var(--text-md)}@media (max-width:720px){.integ-code-row{grid-template-columns:1fr}}@media (max-width:640px){.hiw-audit-row .v{word-break:break-all;font-size:var(--text-2xs)}.hiw-audit-row{gap:var(--space-1)}}.flame-wrap{width:100%}.flame-summary{align-items:center;gap:var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.flame-parallel-badge{font-size:var(--text-2xs);color:var(--emerald);background:var(--emerald-dim);border:1px solid var(--emerald-edge);border-radius:var(--radius-sm);padding:.125rem var(--space-3)}.flame-chart{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);display:flex;position:relative;overflow:hidden}.flame-labels{border-right:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;position:relative}.flame-label-row{align-items:center;gap:var(--space-3);cursor:default;display:flex;position:absolute;left:0;right:0}.flame-label-row:hover{background:var(--wash)}.flame-label-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.flame-label-name{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flame-parallel-icon{font-size:var(--text-2xs);color:var(--emerald);margin-left:"auto";flex-shrink:0}.flame-bars{flex:1;min-width:0;position:relative}.flame-grid-line{background:var(--border-subtle);opacity:.5;width:1px;position:absolute;top:0;bottom:32px}.flame-bar-row{position:absolute;left:0;right:0}.flame-bar{border-radius:var(--radius-sm);height:calc(100% - 8px);transition:opacity var(--dur-1) var(--ease-out), filter var(--dur-1) var(--ease-out);align-items:center;min-width:4px;text-decoration:none;display:flex;position:absolute;top:4px;overflow:hidden}.flame-bar:hover{filter:brightness(1.2);opacity:1!important}.flame-bar-label{font-size:var(--text-2xs);color:#000c;padding:0 var(--space-3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.flame-axis{height:28px;position:absolute;bottom:0;left:0;right:0}.flame-axis-tick{width:0;position:absolute;top:0}.flame-axis-line{background:var(--border-subtle);width:1px;height:6px}.flame-axis-label{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;width:max-content;margin-top:2px}.flame-axis-tick:not(:first-child) .flame-axis-label{transform:translate(-50%)}.flame-axis-tick:last-child .flame-axis-label{transform:translate(-100%)}.flame-tooltip{z-index:100;background:var(--bg-elevated,#1a1a2e);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);box-shadow:var(--lift);pointer-events:none;min-width:220px;position:fixed}.flame-tt-name{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.flame-tt-grid{gap:var(--space-1) var(--space-5);font-size:var(--text-xs);margin-bottom:var(--space-3);grid-template-columns:auto 1fr;display:grid}.flame-tt-k,.flame-tt-v{color:var(--text-secondary)}.flame-tt-link{font-size:var(--text-xs);color:var(--blue);margin-top:var(--space-1);pointer-events:auto;text-decoration:none;display:block}.flame-attribution{margin-top:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);background-color:var(--bg-surface);background-image:var(--sheen);box-shadow:var(--sheen-edge)}.flame-attr-h{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-label);margin-bottom:var(--space-3)}.flame-attr-bars{gap:var(--space-3);flex-direction:column;display:flex}.flame-attr-row{gap:var(--space-3);grid-template-columns:fit-content(220px) 1fr 48px 48px;align-items:center;display:grid}.flame-attr-name{font-size:var(--text-xs);align-items:center;gap:var(--space-1);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.flame-attr-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.flame-attr-track{background:var(--border-subtle);border-radius:var(--radius-sm);height:6px;overflow:hidden}.flame-attr-fill{border-radius:var(--radius-sm);height:100%;transition:width var(--dur-3) var(--ease-out);opacity:.8}.flame-attr-val{font-size:var(--text-xs);text-align:right;color:var(--text-secondary)}.flame-attr-pct{font-size:var(--text-2xs);text-align:right}@media (max-width:640px){.flame-attr-row{grid-template-columns:fit-content(120px) 1fr 40px}.flame-attr-name{white-space:normal;overflow:visible}.flame-attr-pct,.flame-labels{display:none}.flame-chart{border-radius:var(--radius-md)}.flame-attribution{overflow-x:hidden}}.guard-status{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid}.guard-status--ok{color:var(--emerald);background:var(--emerald-dim);border-color:var(--emerald-edge)}.guard-status--revoked{color:var(--rose);background:var(--rose-dim);border-color:var(--rose-edge)}.ent-problems-sec{padding-bottom:0}.ent-prob-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.ent-prob-card{background:var(--bg-base);padding:var(--space-9) var(--space-9) var(--space-9);gap:var(--space-7);flex-direction:column;display:flex}.ent-prob-label{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase}.ent-prob-label[data-tone=rose]{color:var(--rose)}.ent-prob-label[data-tone=amber]{color:var(--amber)}.ent-prob-label[data-tone=violet]{color:var(--violet)}.ent-prob-label[data-tone=brand]{color:var(--brand)}.ent-prob-label[data-tone=brand2]{color:var(--brand-2)}.ent-prob-timeline{flex-direction:column;gap:0;display:flex}.ept-node{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.ept-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ept-node[data-state=ok] .ept-dot{background:var(--emerald)}.ept-node[data-state=fail] .ept-dot{background:var(--rose)}.ept-text{font-size:var(--text-base);color:var(--text-primary)}.ept-gap{align-items:center;gap:var(--space-3);padding:0 0 0 var(--space-1);display:flex}.ept-gap-line{background:var(--border-subtle);width:1px;height:20px;margin-left:var(--space-1);flex-shrink:0}.ept-gap-label{font-size:var(--text-2xs);color:var(--text-secondary)}.ent-prob-note{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);margin:0}.ent-prob-ask{gap:var(--space-3);flex-direction:column;display:flex}.ept-ask-bubble{background:var(--wash);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);gap:var(--space-1);flex-direction:column;display:flex}.ept-ask-who{font-size:var(--text-2xs);color:var(--text-secondary);letter-spacing:var(--track-label)}.ept-ask-q{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);font-style:italic}.ept-ask-resp{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-base);display:flex}.ept-ask-resp[data-state=fail]{background:var(--rose-dim);color:var(--rose)}.ept-ask-resp[data-state=ok]{background:var(--emerald-dim);color:var(--emerald)}.ept-resp-icon{font-size:var(--text-base);flex-shrink:0}.ent-prob-stat{gap:var(--space-5);flex-direction:column;display:flex}.ent-stat-badge{font-size:var(--text-2xs);letter-spacing:var(--track-label);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);width:fit-content;font-weight:700;display:inline-block}.ent-stat-badge[data-tone=violet]{background:var(--violet-dim);color:var(--violet);border:1px solid var(--violet-edge)}.ent-stat-badge[data-tone=brand]{background:var(--brand-dim);color:var(--brand);border:1px solid var(--brand-edge)}.ent-stat-q{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);margin:0;font-style:italic}.ent-stat-status{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--amber);display:flex}.ent-stat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ent-stat-dot[data-state=warn]{background:var(--amber);box-shadow:0 0 6px #e08a2a80}.ent-how-flow{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:stretch;display:flex;overflow:hidden}.ent-perimeter-h{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-tight);margin:var(--space-8) 0 var(--space-5)}.ent-perimeter-cards{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ent-perimeter-card{background:var(--bg-base);padding:var(--space-7) var(--space-7);align-items:flex-start;gap:var(--space-5);display:flex}.ent-pc-k{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.ent-pc-v{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body)}.ent-residency-wrap{margin-top:var(--space-10)}.ent-reliability-note{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-7);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);padding:var(--space-5) var(--space-7);background:var(--wash);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.ent-rel-dot{width:7px;height:7px;margin-top:var(--space-1);border-radius:50%;flex-shrink:0}.ent-rel-dot[data-state=ok]{background:var(--emerald)}.ent-reliability-note strong{color:var(--text-secondary)}.ent-trust-split{gap:var(--space-9);margin-top:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.ent-trust-why{gap:var(--space-7);flex-direction:column;display:flex}.ent-tw-card{padding:var(--space-7) var(--space-9);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-base)}.ent-tw-card[data-state=problem]{border-color:var(--rose-edge);background:var(--rose-dim)}.ent-tw-card[data-state=solution]{border-color:var(--emerald-edge);background:var(--emerald-dim)}.ent-tw-label{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:var(--space-5)}.ent-tw-flow{margin-bottom:var(--space-5);flex-direction:column;gap:0;display:flex}.ent-tf-node{font-size:var(--text-base);color:var(--text-primary);padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);background:var(--wash);border:1px solid var(--border-subtle);align-self:flex-start;display:inline-block}.ent-tf-node[data-accent]{background:var(--blue-dim);border-color:var(--blue-edge);color:var(--blue)}.ent-tf-node[data-state=warn]{background:var(--amber-dim);border-color:var(--amber-edge);color:var(--amber)}.ent-tf-edge{padding:var(--space-1) 0 var(--space-1) var(--space-7);flex-direction:column;gap:.15rem;margin:.1rem 0;display:flex}.ent-tf-label{font-size:var(--text-2xs);color:var(--text-secondary)}.ent-tf-warn{font-size:var(--text-2xs);color:var(--rose)}.ent-tf-ok{font-size:var(--text-2xs);color:var(--emerald)}.ent-tw-note{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);margin:0}.ent-trust-chain{background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-9);box-shadow:var(--sheen-edge);flex-direction:column;display:flex}.ent-trust-chain .ent-tc-head .mono{font-size:var(--text-xs)}.ent-tc-head{gap:var(--space-3);margin-bottom:var(--space-7);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ent-tc-caveat{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);margin:calc(-1 * var(--space-3)) 0 var(--space-7)}.ent-tc-connector{align-items:center;gap:var(--space-3);padding:.125rem 0 .125rem var(--space-7);margin:.1rem 0;display:flex}.ent-tc-vline{background:var(--border-subtle);flex-shrink:0;width:1px;height:18px}.ent-tc-scope{font-size:var(--text-xs);color:var(--text-secondary)}.ent-tc-node{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--wash);border:1px solid var(--border-subtle);display:flex}.ent-tc-root{background:var(--brand-dim);border-color:var(--brand-edge)}.ent-tc-dot{background:var(--wash-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ent-tc-root .ent-tc-dot{background:var(--brand)}.ent-tc-name{font-size:var(--text-base);color:var(--text-primary);flex:1}.ent-tc-meta{font-size:var(--text-xs);color:var(--text-secondary)}.ent-tc-token{font-size:var(--text-xs);color:var(--text-secondary);text-align:right}@media (max-width:640px){.ent-tc-node{flex-wrap:wrap}.ent-tc-token{text-align:left;flex-basis:100%}}.ent-tc-foot{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}@media (max-width:900px){.ent-prob-grid{grid-template-columns:1fr}.ent-how-flow{flex-direction:column}.ent-perimeter-cards{grid-template-columns:1fr 1fr}.ent-trust-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ent-perimeter-cards{grid-template-columns:1fr}}.ent-how-flow{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:var(--space-13);gap:1px;display:flex;overflow:hidden}.ent-hw-card{background:var(--bg-base);min-width:0;padding:var(--space-9) var(--space-9) var(--space-9);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.ent-hw-seq{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-secondary);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.ent-hw-preview{background:var(--wash);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.ent-hw-sub{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body)}.ent-hw-run-row{align-items:center;gap:var(--space-3);display:flex}.ent-hw-name{font-size:var(--text-2xs);color:var(--text-primary)}.ent-hw-run-meta{font-size:var(--text-2xs);color:var(--text-secondary)}.ent-hw-run-pii{font-size:var(--text-2xs);color:var(--rose)}.ent-hw-cmp{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);padding:.125rem 0;display:flex}.ent-hw-cmp[data-result=pass]{color:var(--blue)}.ent-hw-cmp[data-result=fail]{color:var(--rose)}.ent-hw-cmodel{min-width:48px;color:var(--text-tertiary)!important}.ent-hw-caction{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ent-hw-gcall{font-size:var(--text-2xs);color:var(--text-secondary)}.ent-hw-gblock{font-size:var(--text-2xs);color:var(--rose);margin:.1rem 0;font-weight:600}.ent-hw-gseal{font-size:var(--text-2xs);color:var(--text-secondary)}.ent-hw-kv{justify-content:space-between;gap:var(--space-3);font-size:var(--text-2xs);padding:.1rem 0;display:flex}.ent-hw-kv span:first-child,.ent-hw-kv span:last-child{color:var(--text-secondary)}.ent-hw-vfy span:last-child{color:var(--emerald)!important}.ent-perimeter-2col .ent-perimeter-cards{border-radius:var(--radius-lg);grid-template-columns:1fr 1fr}.ent-pc-accent{border-radius:var(--radius-sm);flex-shrink:0;align-self:flex-start;width:3px;height:30px;margin-top:2px}.ent-pc-accent[data-tone=emerald]{background:var(--emerald)}.ent-pc-accent[data-tone=rose]{background:var(--rose)}.ent-pc-accent[data-tone=blue]{background:var(--blue)}.ent-pc-accent[data-tone=violet]{background:var(--violet)}.ent-pc-accent[data-tone=brand]{background:var(--brand)}.ent-pc-accent[data-tone=brand2]{background:var(--brand-2)}@media (max-width:900px){.ent-how-flow{flex-direction:column}.ent-hw-card{min-width:0}.ent-hw-preview{min-height:0}}@media (max-width:640px){.ent-how-flow{border-radius:var(--radius-md)}.ent-hw-card{padding:var(--space-7) var(--space-7) var(--space-7)}}.policy-callout .mk-lead{margin-bottom:var(--space-3)}.hiw-compound-list{margin-top:var(--space-9)}.demo-eval-new{color:var(--emerald);font-size:var(--text-2xs);margin-left:var(--space-1)}.arch-diag{margin-top:var(--space-10);flex-direction:column;gap:0;display:flex}.arch-row{gap:var(--space-5);display:grid}.arch-row-2{grid-template-columns:1fr 1fr}.arch-row-3{grid-template-columns:repeat(3,1fr)}.arch-node{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);gap:var(--space-1);flex-direction:column;display:flex}.arch-node-ext{background:var(--wash);border-style:dashed;border-color:var(--border-strong);text-align:center}.arch-node-db{border-color:var(--emerald-edge);background:var(--emerald-dim)}.arch-node-db .arch-node-label{color:var(--emerald)}.arch-node-platform{border-color:var(--blue-edge);background:var(--blue-dim)}.arch-node-consumer{border-color:var(--violet-edge);background:var(--violet-dim);text-align:center}.arch-node-consumer .arch-node-label{color:var(--violet)}.arch-node-label{font-size:var(--text-base);letter-spacing:0;color:var(--text-primary);font-weight:600}.arch-node-sub{font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-body)}.arch-tier-sep{padding:var(--space-1) 0;flex-direction:column;align-items:center;gap:0;display:flex}.arch-tier-line{background:var(--border);width:1px;height:20px}.arch-tier-arrow{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-none)}.arch-tier-lbl{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:.15rem}.arch-vpc{border:1.5px dashed var(--blue-edge);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-7) var(--space-7);flex-direction:column;gap:0;display:flex;position:relative}.arch-vpc-tag{background:var(--bg-base);padding:0 var(--space-3);font-size:var(--text-2xs);color:var(--blue);letter-spacing:var(--track-label);text-transform:uppercase;position:absolute;top:-.6rem;left:1.25rem}.arch-cluster{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-7);background-color:var(--bg-surface);background-image:var(--sheen);box-shadow:var(--sheen-edge)}.arch-cluster-hd{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.arch-cluster-title{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:600}.arch-sdk-badge{font-size:var(--text-2xs);color:var(--violet);border:1px solid var(--violet-edge);border-radius:var(--radius-sm);padding:.1rem var(--space-3);background:var(--violet-dim)}.arch-agents{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.arch-agent{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);background:var(--bg-base);text-align:center;flex-direction:column;gap:.1rem;display:flex}.arch-agent-nm{font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.arch-agent-fn,.arch-cluster-note{font-size:var(--text-2xs);color:var(--text-secondary)}.arch-inner-sep{align-items:flex-start;gap:var(--space-5);padding:var(--space-1) 0 var(--space-1) var(--space-9);display:flex}.arch-inner-line{background:var(--border);width:1px;height:28px;margin-top:var(--space-1);flex-shrink:0}.arch-inner-tip{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:var(--space-9);margin-left:calc(-1 * var(--space-3));line-height:var(--leading-none);flex-shrink:0}.arch-inner-lbls{padding-top:var(--space-1);flex-direction:column;gap:.1rem;display:flex}.arch-inner-lbls [data-tone=rose]{color:var(--rose)}.arch-inner-lbls [data-tone=emerald]{color:var(--emerald)}.arch-inner-lbls [data-tone=brand]{color:var(--brand)}.arch-inner-lbls [data-tone=brand2]{color:var(--brand-2)}.arch-plat-hd{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.arch-plat-nm{font-size:var(--text-base);color:var(--blue);font-weight:700}.arch-plat-note{font-size:var(--text-2xs);color:var(--text-secondary)}.arch-caps{gap:var(--space-3);flex-wrap:wrap;display:flex}.arch-caps>span{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--wash)}.arch-caps>[data-tone=violet]{color:var(--violet);border-color:var(--violet-edge);background:var(--violet-dim)}.arch-caps>[data-tone=blue]{color:var(--blue);border-color:var(--blue-edge);background:var(--blue-dim)}.arch-caps>[data-tone=amber]{color:var(--amber);border-color:var(--amber-edge);background:var(--amber-dim)}.arch-caps>[data-tone=emerald]{color:var(--emerald);border-color:var(--emerald-edge);background:var(--emerald-dim)}.arch-caps>[data-tone=brand]{color:var(--brand);border-color:var(--brand-edge);background:var(--brand-dim)}.arch-caps>[data-tone=brand2]{color:var(--brand-2);border-color:color-mix(in srgb, var(--brand-2) 30%, transparent);background:var(--brand-2-dim)}.arch-foot{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;max-width:76ch;margin-inline:auto;margin-top:var(--space-5);padding:var(--space-5) var(--space-7);border:1px solid var(--blue-edge);border-radius:var(--radius-md);background:var(--blue-dim);line-height:var(--leading-body)}@media (max-width:700px){.arch-row-2,.arch-row-3,.arch-agents{grid-template-columns:1fr}.arch-cluster-hd,.arch-plat-hd{flex-direction:column;align-items:flex-start}.arch-inner-sep{padding-left:var(--space-5)}.arch-vpc-tag{margin-bottom:var(--space-5);background:0 0;padding:0;display:block;position:static}.arch-vpc{padding-top:var(--space-7)}.arch-foot{text-align:left}}.proof-bar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--wash);padding:var(--space-7) 0}.proof-bar-inner{align-items:stretch;gap:var(--space-5) 0;flex-wrap:wrap;display:flex}.pb-item{gap:var(--space-1);flex-direction:column;flex:190px;padding:.125rem 0;display:flex}.pb-num{font-size:var(--text-lg);letter-spacing:0;color:var(--brand);white-space:nowrap;font-weight:700}.pb-label{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);max-width:26ch}.pb-div{background:var(--border);width:1px;margin:0 var(--space-7);flex-shrink:0;align-self:stretch}@media (max-width:680px){.pb-div{display:none}.pb-item{flex-basis:45%}}@media (max-width:400px){.pb-item{flex-basis:100%}}.demo-preview-section{padding-top:clamp(3rem,7vw,5rem);padding-bottom:var(--space-7)}.demo-preview-h1{letter-spacing:var(--track-display);margin:var(--space-7) 0 var(--space-5);max-width:22ch;font-size:clamp(1.9rem,3.8vw,2.7rem)}.demo-wow-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:var(--space-13);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.demo-wow-card{background:var(--bg-card);padding:var(--space-9) var(--space-9);gap:var(--space-3);transition:background var(--dur-1) var(--ease-out);border-top:3px solid #0000;flex-direction:column;display:flex}.demo-wow-card:hover{background:var(--bg-raised)}.demo-wow-card[data-tone=rose]{border-top-color:var(--rose)}.demo-wow-card[data-tone=violet]{border-top-color:var(--violet)}.demo-wow-card[data-tone=emerald]{border-top-color:var(--emerald)}.demo-wow-metric{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-wow-num{font-size:var(--text-xl);letter-spacing:var(--track-display);color:var(--text-primary);font-weight:700;line-height:var(--leading-none)}.demo-wow-card[data-tone=rose] .demo-wow-num{color:var(--rose)}.demo-wow-card[data-tone=violet] .demo-wow-num{color:var(--violet)}.demo-wow-card[data-tone=emerald] .demo-wow-num{color:var(--emerald)}.demo-wow-vs{font-size:var(--text-xs);color:var(--text-secondary)}.demo-wow-title{font-size:var(--text-base);letter-spacing:var(--track-tight);color:var(--text-primary);margin:0;font-weight:700}.demo-wow-body{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);flex:1}.demo-wow-link{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-1);transition:color var(--dur-1) var(--ease-out)}.demo-wow-link:hover{color:var(--text-primary)}.demo-try-live{align-items:center;gap:var(--space-7);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.demo-try-or{font-size:var(--text-base);color:var(--text-secondary)}.demo-form-divider{align-items:center;gap:var(--space-7);margin:var(--space-9) 0 0;color:var(--text-secondary);font-size:var(--text-base);display:flex}.demo-form-divider:before,.demo-form-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}@media (max-width:860px){.demo-wow-grid{grid-template-columns:1fr}}.ft-brand-name{font-size:var(--text-base);color:var(--text-primary);letter-spacing:var(--track-tight);font-weight:700}.ft-tagline{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:34ch;margin:0}.ft-tagline>span{display:block}.ft-newsletter{gap:var(--space-1);flex-direction:column;display:flex}.ft-newsletter-label{font-size:var(--text-xs);color:var(--text-primary);margin:0;font-weight:600}.ft-newsletter-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);margin:0 0 var(--space-3);max-width:28ch}.ft-nl-form{grid-template-columns:minmax(0,1fr) auto;gap:0;max-width:280px;display:grid}.ft-nl-input{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);padding:var(--space-3) var(--space-5);transition:border-color var(--dur-1) var(--ease-out);border-right:none;outline:none;flex:1;min-width:0}.ft-nl-input::placeholder{color:var(--text-secondary)}.ft-nl-input:focus{border-color:var(--brand)}.ft-nl-btn{color:var(--text-primary);border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-sans);font-size:var(--text-xs);padding:var(--space-3) var(--space-5);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border-left:none;font-weight:500}.ft-nl-btn:hover:not(:disabled){background:var(--brand);color:#1a1006;border-color:var(--brand)}.ft-nl-btn:disabled{opacity:.6;cursor:default}.ft-nl-err{font-size:var(--text-xs);color:var(--rose);margin:var(--space-1) 0 0;grid-column:1/-1}.seg-short-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:var(--space-9);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.seg-short{background:var(--bg-page);padding:var(--space-9) var(--space-10);gap:var(--space-3);flex-direction:column;display:flex}.seg-short .seg-label{display:block}.seg-short p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-prose);flex:1;margin:0}.seg-short .seg-link{margin-top:var(--space-1)}@media (max-width:620px){.seg-short-grid{grid-template-columns:1fr}}.blog-h2{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin:var(--space-10) 0 var(--space-7);font-weight:600}.blog-p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-prose);margin:0 0 var(--space-7)}.blog-p strong{color:var(--text-primary)}.blog-pullquote{border-left:2px solid var(--blue);padding:.1rem 0 .1rem var(--space-7);margin:var(--space-10) 0 var(--space-10);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text-primary);letter-spacing:0}.blog-figure{margin:var(--space-10) 0 var(--space-10);padding:var(--space-9) var(--space-9);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--wash);overscroll-behavior-x:contain;width:min(960px,100%);max-width:none;overflow-x:auto}@media (max-width:760px){.blog-figure{padding:var(--space-7)}.blog-figure svg{min-width:820px}.blog-figure:has(>svg):before{content:"Swipe the drawing sideways →";font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:.75rem;display:block}}.blog-figure{overscroll-behavior-x:contain;width:min(960px,100%);max-width:none;overflow-x:auto}article .blog-figure{width:min(960px,100vw - 2*clamp(1.1rem,4vw,1.75rem))}.blog-figure svg{width:100%;height:auto;display:block}@media (max-width:760px){.blog-figure{padding:var(--space-7)}.blog-figure svg{min-width:820px}.blog-figure:has(>svg):before{content:"Swipe the drawing sideways →";font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:.75rem;display:block}}.blog-bis-t{font-size:var(--text-base);color:var(--text-primary);margin:0 0 1rem;font-weight:600}.blog-bis-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.blog-bis-c{flex-direction:column;align-items:center;gap:.25rem;min-width:0;display:flex}.blog-bis-p{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.blog-bis-n{aspect-ratio:1;width:100%;font-size:var(--text-base);color:var(--text-primary);border:1px solid var(--border-strong);background:var(--wash);border-radius:6px;place-items:center;display:grid}.blog-bis-c[data-bad] .blog-bis-n{border-color:var(--rose);background:#f43f5e14}.blog-bis-c[data-culprit] .blog-bis-n{border-width:2px}.blog-bis-k{font-size:var(--text-xs);color:var(--text-secondary);justify-content:space-between;gap:1rem;margin:1rem 0 0;display:flex}.blog-bis-k [data-good]{color:var(--emerald)}.blog-bis-k [data-bad]{color:var(--rose)}@media (max-width:760px){.blog-bis-row{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:1rem}.blog-bis-k{flex-wrap:wrap}}.blog-figcaption{margin-top:var(--space-7);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body)}.blog-card-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.blog-card{gap:var(--space-3);background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-9) var(--space-7);transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);box-shadow:var(--sheen-edge);border-top:3px solid;flex-direction:column;text-decoration:none;display:flex}.blog-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.blog-card-tag{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.blog-card-title{font-size:var(--text-md);letter-spacing:0;color:var(--text-primary);font-weight:600;line-height:var(--leading-tight)}.blog-card-desc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body)}.blog-card-meta{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-3)}a.cap{color:inherit;transition:background var(--dur-1) var(--ease-out), transform .14s var(--ease-out);text-decoration:none;display:block}a.cap:hover{background:var(--bg-raised,#ffffff08);transform:translateY(-1px)}a.cap:hover .cap-k{color:var(--brand)}.pj{border-top:1px solid var(--border-subtle);max-width:1080px;margin:0 auto;padding:0 clamp(1.1rem,4vw,1.75rem)}main+.pj{margin-top:0}.pj-next{align-items:baseline;gap:var(--space-5);color:var(--text-primary);padding:clamp(2rem,6vh,3.5rem) 0;text-decoration:none;display:flex}.pj-k{font-size:var(--text-md);color:var(--text-tertiary);font-weight:600}.pj-label{letter-spacing:-.03em;font-size:clamp(1.4rem,2.8vw,2.4rem);font-weight:600;line-height:1.1}.pj-go{color:var(--brand);transition:translate var(--dur-2) var(--ease-out);display:inline-block}.pj-next:hover .pj-label{color:var(--brand)}.pj-next:hover .pj-go{translate:6px}.pj-next:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}@media (max-width:640px){.pj{padding:0 var(--space-7)}.pj-next{flex-wrap:wrap;gap:.25rem .75rem}}a.cap:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rb-wrap{max-width:620px;margin:var(--space-10) 0 0}.rb-setup{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-7);flex-direction:column;display:flex}.rb-setup-swap{font-size:var(--text-base);color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.rb-bar.is-active .rb-seg{transition:width .9s cubic-bezier(.16,1,.3,1)}}.af-wrap{align-items:center;gap:var(--space-3);margin:var(--space-9) 0 var(--space-10);flex-direction:column;max-width:480px;display:flex}.af-logo-dot{border:1px solid var(--border);background:var(--bg-raised);width:34px;height:34px;color:var(--logo-color,var(--text-secondary));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.af-arrow{color:var(--text-disabled);font-size:var(--text-md);line-height:var(--leading-none)}.af-agents-bar{font-size:var(--text-xs);letter-spacing:var(--track-label);color:var(--text-secondary);text-transform:uppercase;padding:var(--space-1) var(--space-7);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;width:100%;max-width:480px}.af-runback-box{font-weight:700;font-size:var(--text-md);letter-spacing:0;color:var(--brand);border:1px solid var(--brand-edge);border-radius:var(--radius-md);padding:var(--space-3) var(--space-9);background:var(--brand-dim)}.af-branches{gap:var(--space-10);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.af-branch{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.af-branch-k{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.af-branch-v{font-size:var(--text-xs);color:var(--text-secondary)}.bv-wrap{margin-top:var(--space-9)}.bv-run{margin-bottom:var(--space-3)}.bt{margin:var(--space-9) 0}.bt-rail{border-radius:var(--radius-md);background-color:var(--bg-surface);background-image:var(--sheen);border:1px solid var(--border);height:14px;box-shadow:var(--sheen-edge);position:relative;overflow:visible}.bt-zone{position:absolute;top:0;bottom:0}.bt-zone-good{background:var(--emerald-dim);border-radius:var(--radius-sm) 0 0 6px;left:0}.bt-zone-bad{background:var(--rose-dim);border-radius:0 6px 6px 0}.bt-active{background:var(--brand-dim);border:1px solid var(--brand-edge);border-radius:var(--radius-md);transition:left var(--dur-3) var(--ease-out), width var(--dur-3) var(--ease-out);animation:1.4s ease-in-out infinite btPulse;position:absolute;top:-3px;bottom:-3px}.bt-markers{position:absolute;inset:0}.bt-marker{background:var(--rose);width:10px;height:10px;box-shadow:0 0 0 3px var(--rose-dim);border-radius:50%;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards btMarkerIn;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.bt-marker[data-good]{background:var(--emerald);box-shadow:0 0 0 3px var(--emerald-dim)}.bt-flag{flex-direction:column;align-items:center;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards btMarkerIn;display:flex;position:absolute;top:0;transform:translate(-50%)}.bt-flag-pole{background:var(--amber);width:1px;height:22px;margin-top:calc(-1 * var(--space-9));display:block}.bt-flag-mark{font-size:var(--text-base);margin-top:calc(-1 * var(--space-9));line-height:var(--leading-none);color:var(--amber)}.bt-ticks{grid-template-columns:repeat(var(--bt-n), 1fr);margin-top:var(--space-3);display:grid}.bt-tick{background:var(--border-strong);justify-self:center;width:1px;height:6px}.bt-labels{grid-template-columns:repeat(var(--bt-n), 1fr);gap:var(--space-1);margin-top:var(--space-3);display:grid}.bt-label{font-size:var(--text-2xs);color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-2) var(--ease-out);overflow:hidden}.bt-label[data-state=good]{color:var(--emerald);font-weight:600}.bt-label[data-state=bad]{color:var(--rose);font-weight:600}.bt[data-muted] .bt-zone-good,.bt[data-muted] .bt-zone-bad{background:var(--wash)}.bt[data-muted] .bt-marker,.bt[data-muted] .bt-marker[data-good]{background:var(--text-secondary);box-shadow:0 0 0 3px var(--wash)}.bt[data-muted] .bt-marker:not([data-good]){box-shadow:inset 0 0 0 2px var(--text-secondary);background:0 0}.bt[data-muted] .bt-flag-pole{background:var(--text-secondary)}.bt[data-muted] .bt-flag-mark,.bt[data-muted] .bt-label[data-state]{color:var(--text-primary)}@media (max-width:640px){.bt-label{font-size:var(--text-2xs);writing-mode:vertical-rl;text-orientation:mixed;justify-self:center;height:3.2rem}.bt[data-thin] .bt-label{writing-mode:horizontal-tb;text-align:left;justify-self:stretch;height:auto;display:none}.bt[data-thin] .bt-label:nth-child(3n+1){grid-column:span 3;padding-left:calc(16.6667% - .2rem);display:block}}.u-brand{color:var(--brand)}.u-ink{color:var(--text-primary)}.u-measure{max-width:62ch}.u-center{justify-content:center}.u-mt-3{margin-top:var(--space-7)}.u-mb-4{margin-bottom:var(--space-9)}.u-mb-5{margin-bottom:var(--space-10)}.audit-split{gap:var(--space-11);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}@media (max-width:900px){.audit-split{gap:var(--space-10);grid-template-columns:1fr}}.add-ds,.arch-pipe,.auth-card,.auth-notice,.blog-card,.bt-rail,.cc-node-main,.conn-card,.contact-card,.demo-card,.demo-eval-row,.faq-item,.gs-door,.hiw-audit-card,.ilf-tile,.itd-block,.ob-card,.price,.reg-card,.reg-clause-card,.sec-legend,.tt-msg,.uc-failure-card{background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift)}.rh-help-pop{background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift-float)}.ft-nl-input{box-shadow:var(--well);background-image:none}.af-logo-dot,.arch-chip,.reg-chip,.tt-btn{background-image:var(--sheen);box-shadow:var(--sheen-edge)}.sr{margin:0}.sr-rail{justify-content:center;align-self:stretch;display:flex;position:relative}.film{max-width:980px;margin:0}.film-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated,#0b0d13);box-shadow:var(--sheen-edge);position:relative;overflow:hidden}.film-video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.film-toggle{padding:var(--space-1) var(--space-5);font-size:var(--text-2xs);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:#06070cb8;position:absolute;bottom:.7rem;right:.7rem}.film-frame:hover .film-toggle,.film-toggle:focus-visible{opacity:1}.film-toggle:hover{color:var(--text-primary)}.film-cap{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--text-secondary)}.film-alt{font-size:var(--text-base);display:none}@media (max-width:760px){.film-frame{display:none}.film-alt{display:inline-block}}.shotbleed{min-width:0;position:relative}.shotbleed-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated,#0b0c14);box-shadow:var(--sheen-edge), var(--lift-float);z-index:1;position:relative;overflow:hidden}.shotbleed-img{color:#0000;max-width:none;height:auto;font-size:0;display:block;position:absolute}.shotbleed{--sb-x:-512px}.audit-split .shotbleed{--sb-x:12px}.uc-drift-split .shotbleed{--sb-x:-60px}.hiw-gate-split .shotbleed{--sb-x:-80px}.shotbleed[data-side=right] .shotbleed-frame{width:calc(50vw - var(--sb-x) + 120px)}.shotbleed[data-side=left]{justify-content:flex-end;display:flex}.shotbleed[data-side=left] .shotbleed-frame{width:calc(50vw - var(--sb-x) + 120px)}.shotbleed[data-side=right] .shotbleed-frame{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 80%);mask-image:linear-gradient(90deg,#000 44%,#0000 80%)}.shotbleed[data-side=left] .shotbleed-frame{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-mask-image:linear-gradient(270deg,#000 44%,#0000 80%);mask-image:linear-gradient(270deg,#000 44%,#0000 80%)}.mk-section:has(.shotbleed){overflow-x:clip}@media (max-width:1079px){.shotbleed[data-side=right] .shotbleed-frame,.shotbleed[data-side=left] .shotbleed-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%}.shotbleed[data-side=right] .shotbleed-frame{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.shotbleed[data-side=left] .shotbleed-frame{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.shotbleed:before{display:none}}.hero{overflow-x:clip}@media (min-width:1080px){.hero-grid{gap:var(--space-12);grid-template-columns:.92fr 1.08fr}}.bfig{margin:var(--space-8) 0 0;padding:var(--space-8) var(--space-7) var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(165deg,#181a2880,#0b0c1466);position:relative;overflow:hidden}.bfig-glow{display:none}.bfig-svg{width:100%;height:auto;display:block;position:relative}.bfig-node{gap:var(--space-1);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--lift);background:#0b0c14e6;flex-direction:column;display:flex;position:absolute}.bfig-k{font-size:var(--text-2xs);color:var(--text-secondary);letter-spacing:var(--track-label);text-transform:uppercase}.bfig-v{font-size:var(--text-base);color:var(--text-primary)}.bfig-tag{font-size:var(--text-2xs);padding:.125rem var(--space-3);border-radius:var(--radius-full);align-self:flex-start}.bfig-tag-bad{color:var(--rose);background:var(--rose-dim)}.bfig-tag-ok{color:var(--brand-2);background:var(--brand-2-dim)}.bfig-pair{gap:var(--space-7);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.bfig-plate{gap:var(--space-3);padding:var(--space-7) var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#0b0c14d1;flex-direction:column;display:flex}.bfig-plate-flat{opacity:.8}.bfig-plate-live{border-color:var(--brand-edge);box-shadow:var(--lift)}.bfig-plate-h{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label);margin-bottom:var(--space-1)}.bfig-plate-f{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:var(--space-1)}.bfig-bar{border-radius:var(--radius-sm);background:#f2f0ea21;height:8px}.bfig-bar-hot{background:linear-gradient(90deg, var(--brand), #e8873d40)}.bfig-arrow{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--text-secondary);flex-direction:column;display:inline-flex}.bfig-cap{margin:var(--space-7) 0 0;text-align:center;font-size:var(--text-2xs);color:var(--text-secondary);position:relative}@media (max-width:860px){.bfig-pair{grid-template-columns:1fr}.bfig-arrow{flex-direction:row}}.hiw-gate-split{gap:var(--space-8);grid-template-columns:.82fr 1.18fr;align-items:center;display:grid}@media (max-width:900px){.hiw-gate-split{grid-template-columns:1fr}}.uc-drift-split{gap:var(--space-8);grid-template-columns:.86fr 1.14fr;align-items:center;display:grid}@media (max-width:900px){.uc-drift-split{grid-template-columns:minmax(0,1fr)}}.sec-cert-h{font-size:var(--text-lg);letter-spacing:var(--track-tight);margin:var(--space-9) 0 var(--space-5);font-weight:600}.bfig-cross{gap:var(--space-7);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.bfig-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.bfig-side-k{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--track-label)}.bfig-rec{gap:var(--space-3);padding:var(--space-7) var(--space-7);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#0b0c14db;flex-direction:column;display:flex}.bfig-rec-ok{border-color:color-mix(in srgb, var(--brand-2) 30%, transparent);box-shadow:var(--lift)}.bfig-rec-h,.bfig-rec-f{font-size:var(--text-2xs);color:var(--text-secondary)}.bfig-check{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);color:var(--text-secondary);display:inline-flex}.bfig-verdict{font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--brand-2);padding:.125rem var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--brand-2) 30%, transparent);background:var(--brand-2-dim);align-self:flex-start;margin-top:.15rem;font-weight:700}.bfig-hand{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;flex-direction:column;display:inline-flex}.bfig-peri{gap:var(--space-5);padding:var(--space-9) var(--space-9);border-radius:var(--radius-lg);border:1px dashed var(--emerald-edge);background:#0b0c1499;flex-direction:column;display:flex;position:relative}.bfig-peri-k{font-size:var(--text-2xs);color:var(--brand-2);text-transform:uppercase;letter-spacing:var(--track-label)}.bfig-peri-in{gap:var(--space-3);flex-wrap:wrap;display:flex}.bfig-peri-item{font-size:var(--text-2xs);color:var(--text-secondary);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:#f2f0ea0a}.bfig-peri-out{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);color:var(--text-secondary);display:inline-flex}@media (max-width:860px){.bfig-cross{grid-template-columns:1fr}.bfig-hand{flex-direction:row}}@media (pointer:coarse){.calc-range{height:24px}.pr-caps-line a{padding-block:var(--space-1);display:inline-block}}.pr-caps-line{margin:var(--space-7) 0 0;font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-prose)}.pr-caps-line a{color:inherit;text-decoration:none}.pr-caps-line a:hover{color:var(--brand)}.pr-caps-sep{color:var(--text-disabled)}.bfig-fan{gap:var(--space-7);flex-direction:column;display:flex}.bfig-fan-src{max-width:340px}.bfig-fan-out{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.bfig-peri-mark{border-radius:var(--radius-full);width:34px;height:8px;padding:0}.bfig-fan-count{margin-top:var(--space-5);font-size:var(--text-2xs);color:var(--text-secondary);display:block}.bfig-clause-grid{gap:var(--space-5);flex-direction:column;display:flex}.bfig-clause-row{gap:var(--space-7);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.bfig-clause-ask{font-size:var(--text-2xs);color:var(--text-secondary)}.bfig-clause-arrow{color:var(--text-disabled)}.bfig-clause-has{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);color:var(--text-secondary);display:inline-flex}.bfig-tenet-rows{gap:var(--space-3);flex-direction:column;display:flex}.bfig-tenet-row{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#0b0c14b3;display:flex}.bfig-tenet-row[data-fail]{opacity:.6}.bfig-tenet-c{font-size:var(--text-2xs);color:var(--text-secondary)}.bfig-tenet-x{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);color:var(--rose);display:inline-flex}@media (max-width:860px){.bfig-clause-row{gap:var(--space-1);grid-template-columns:1fr}.bfig-clause-arrow{display:none}}@media (pointer:coarse),(max-width:860px){.seg-link,.job-link,.integ-flow-link{padding-block:var(--space-5)}.site-footer-legal-links a{padding-block:var(--space-1);text-align:center;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.demo-wow-link{padding-block:var(--space-3);display:inline-block}}.faq-item p,.sec-cell p,.sec-cell>p,.calc-note,.integ-blurb,.im-note,.docs-list li,.legal-note,.mk>p,.mk>p.mk-lead:not(.mk-lead-wide){max-width:var(--measure)}.reg-clause-more{margin-top:var(--space-5)}.reg-clause-more>summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:var(--space-2);transition:color var(--dur-1) var(--ease-out);list-style:none;display:inline-flex}.reg-clause-more>summary::-webkit-details-marker{display:none}.reg-clause-more>summary:after{content:"›";transition:transform var(--dur-1) var(--ease-out)}.reg-clause-more[open]>summary:after{transform:rotate(90deg)}.reg-clause-more>summary:hover{color:var(--text-primary)}.reg-clause-more[open]>summary{margin-bottom:var(--space-5)}.cps-check{gap:var(--space-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.cps-check-intro .mk-h2{margin-bottom:var(--space-5)}.cps-promises{margin:var(--space-9) 0 0;gap:var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.cps-promises li{font-size:var(--text-xs);color:var(--text-secondary);padding-left:var(--space-7);line-height:var(--leading-body);position:relative}.cps-promises li:before{content:"";background:var(--brand);width:10px;height:1px;position:absolute;top:.62em;left:0}.cps-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-panel)}.cps-progress{align-items:center;gap:var(--space-3);margin-bottom:var(--space-9);display:flex}.cps-tick{background:var(--border);height:2px;transition:background var(--dur-1) var(--ease-out);border-radius:1px;flex:1}.cps-tick[data-state=done]{background:var(--brand)}.cps-tick[data-state=now]{background:var(--text-primary)}.cps-count{font-size:var(--text-2xs);color:var(--text-secondary);margin-left:var(--space-3);flex:none}.cps-clause{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand);margin-bottom:var(--space-5);display:block}.cps-ask{font-size:var(--text-xl);line-height:var(--leading-tight);letter-spacing:var(--track-tight);margin:0 0 var(--space-5);color:var(--text-primary);text-wrap:balance;font-weight:600}.cps-obligation{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--text-secondary);margin:0 0 var(--space-10);max-width:58ch}.cps-choices{gap:var(--space-5);flex-wrap:wrap;display:flex}.cps-choice{background:var(--bg-raised);min-width:104px;min-height:44px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);padding:var(--space-5) var(--space-7);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);flex:1;font-weight:500}.cps-choice:hover:not(:disabled){border-color:var(--brand);background:var(--bg-card)}.cps-choice:disabled{opacity:.5;cursor:default}.cps-label-field{gap:var(--space-3);margin-top:var(--space-9);flex-direction:column;display:flex}.cps-label-field span{font-size:var(--text-2xs);color:var(--text-secondary)}.cps-label-field input{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs);padding:var(--space-5);min-height:44px;transition:border-color var(--dur-1) var(--ease-out)}.cps-label-field input:focus{border-color:var(--brand)}.cps-back,.cps-restart{color:var(--text-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;padding:var(--space-5) 0 0;background:0 0;border:none;min-height:44px}.cps-back:hover,.cps-restart:hover{color:var(--text-primary)}.cps-busy{font-size:var(--text-2xs);color:var(--text-secondary);margin:var(--space-7) 0 0}.cps-error{font-size:var(--text-xs);color:var(--rose);margin:var(--space-7) 0 0}.cps-result-h{font-size:var(--text-lg);line-height:var(--leading-tight);margin:var(--space-5) 0 var(--space-7);color:var(--text-primary);text-wrap:balance;font-weight:600}.cps-result-score{font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 var(--space-9)}.cps-result-score strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.cps-gaps{margin:0 0 var(--space-10);flex-direction:column;padding:0;list-style:none;display:flex}.cps-gap{border-top:1px solid var(--border-subtle);padding:var(--space-7) 0 var(--space-7) var(--space-7);position:relative}.cps-gap:before{content:"";left:0;top:var(--space-7);bottom:var(--space-7);border-radius:1px;width:2px;position:absolute}.cps-gap[data-coverage=supplied]:before{background:var(--brand)}.cps-gap[data-coverage=partial]:before{background:var(--brand);opacity:.45}.cps-gap[data-coverage=yours]:before{background:var(--border)}.cps-gap-owner{color:var(--text-tertiary,var(--text-secondary))}.cps-gap-clause{font-size:var(--text-2xs);color:var(--text-secondary);margin-bottom:var(--space-1);display:block}.cps-gap-ask{font-size:var(--text-base);color:var(--text-primary);font-weight:500;display:block}.cps-gap-why{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);margin:var(--space-3) 0 0;max-width:62ch}.cps-artifact{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);padding:var(--space-9)}.cps-artifact-hd{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.cps-artifact-k{font-size:var(--text-2xs);color:var(--text-secondary);letter-spacing:var(--track-label);text-transform:uppercase}.cps-verdict{font-size:var(--text-2xs)}.cps-verdict[data-v=valid]{color:var(--brand-2)}.cps-verdict[data-v=valid-unpinned]{color:var(--amber)}.cps-verdict[data-v=invalid]{color:var(--rose)}.cps-digest{font-size:var(--text-2xs);color:var(--text-secondary);word-break:break-all;margin-bottom:var(--space-7);line-height:1.5;display:block}.cps-artifact-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.cps-artifact-note{font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-body);margin:var(--space-7) 0 0;max-width:58ch}.cps-source{font-size:var(--text-2xs);color:var(--text-secondary);margin-top:var(--space-7)}@media (max-width:900px){.cps-check{gap:var(--space-10);grid-template-columns:1fr}.cps-card{padding:var(--space-9)}}.ent-fw-row{margin:var(--space-10) 0 var(--space-9);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0;list-style:none;display:grid}.ent-fw-row li{display:flex}.ent-fw{gap:var(--space-1);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-7);min-height:44px;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);flex-direction:column;flex:1;display:flex}a.ent-fw:hover{background:var(--bg-raised);border-color:var(--border)}.ent-fw-name{font-size:var(--text-xs);color:var(--text-primary);letter-spacing:0}.ent-fw-scope{font-size:var(--text-2xs);color:var(--text-secondary);line-height:var(--leading-body)}a.ent-fw .ent-fw-name{color:var(--brand)}a.ent-fw:hover .ent-fw-name{color:var(--text-primary)}.code-inline{font-family:var(--font-mono);font-size:var(--text-xs)}.reg-clause-ask{font-size:var(--text-base);color:var(--text-primary);font-weight:500;line-height:var(--leading-body);margin:0 0 var(--space-5)}.integ-foot-note{max-width:76ch}.cas-struct{margin:0 0 var(--space-9);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);max-width:620px;overflow:hidden}.cas-row{align-items:baseline;gap:var(--space-3) var(--space-7);padding:var(--space-7) var(--space-9);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex;position:relative}.cas-row:last-of-type{border-bottom:none}.cas-row:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:0}.cas-row[data-truth]:before{background:var(--brand)}.cas-k{font-size:var(--text-base);color:var(--text-primary);letter-spacing:0;min-width:8ch}.cas-v{font-size:var(--text-xs);color:var(--text-secondary)}.cas-arrow{font-size:var(--text-xs);color:var(--brand);margin-left:auto;line-height:1}.cas-note,.cas-truth{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase}.cas-note{color:var(--text-secondary)}.cas-truth{color:var(--brand);margin-left:auto}.cas-cap{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);padding:var(--space-7) var(--space-9);border-top:1px solid var(--border-subtle);background:var(--bg-base)}@media (max-width:560px){.cas-arrow,.cas-truth{margin-left:0}}.vck{max-width:680px;margin:0 0 var(--space-9)}.vck-list{margin:0 0 var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:0;list-style:none;overflow:hidden}.vck-row{gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-9);border-bottom:1px solid var(--border-subtle);background:var(--bg-card);grid-template-columns:2.4rem 9ch minmax(0,1fr);align-items:baseline;display:grid}.vck-row:last-child{border-bottom:none}.vck-row[data-sig]{background:var(--bg-raised)}.vck-n{font-size:var(--text-2xs);color:var(--text-tertiary,var(--text-secondary))}.vck-k{font-size:var(--text-xs);color:var(--brand);letter-spacing:0}.vck-v{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body)}.vck-foot{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-body);max-width:72ch;margin:0}.vck-foot strong{color:var(--text-primary);font-weight:600}@media (max-width:560px){.vck-row{grid-template-columns:2.4rem minmax(0,1fr)}.vck-v{grid-column:2}}.legal-addr{color:var(--text-primary)}.rshell{gap:var(--space-9);flex-direction:column;min-width:0;display:flex}.rshell:not([data-embedded]){width:100%;max-width:1200px;padding:var(--space-10) var(--space-9) var(--space-11);margin:0 auto}.rhx{gap:var(--space-5);flex-direction:column;display:flex}.rhx-back{font-size:var(--text-base);color:var(--text-secondary);align-self:flex-start;text-decoration:none}.rhx-back:hover{color:var(--text-primary)}.rhx-row{justify-content:space-between;align-items:flex-start;gap:var(--space-5) var(--space-9);flex-wrap:wrap;display:flex}.rhx-id{gap:var(--space-3);flex-direction:column;flex:24rem;min-width:0;display:flex}.rhx-title{align-items:center;gap:var(--space-3) var(--space-7);flex-wrap:wrap;display:flex}.rhx-name{font-size:var(--text-2xl);letter-spacing:var(--track-tight);font-weight:600;line-height:var(--leading-tight);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.rhx-summary{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-body);max-width:72ch;margin:0}.rhx-stats{row-gap:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.rhx-stats>span:not(:last-child):after{content:"·";margin:0 var(--space-3)}.rhx-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.rhx-helpwrap{position:relative}.rhx .rh-help{width:32px;height:32px}@media (max-width:640px){.rhx-name{font-size:var(--text-xl)}}.rshell-mode{border-radius:var(--radius-md);background:var(--wash-strong);box-shadow:var(--well);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.rshell-seg{font:inherit;font-size:var(--text-xs);cursor:pointer;padding:var(--space-1) var(--space-7);border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:0;font-weight:500}.rshell-seg:hover{color:var(--text-primary)}.rshell-seg[data-active]{color:var(--text-primary);background:var(--bg-overlay);box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff0f}.rshell-seg:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rshell-inspect{border-radius:var(--radius-lg);background-color:var(--bg-card);height:70vh;min-height:520px;max-height:800px;box-shadow:var(--sheen-edge), var(--lift);flex:none;overflow:hidden}.rshell-foot{gap:var(--space-1) 0;font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.rshell-foot a{color:var(--text-tertiary);text-decoration:none}.rshell-foot a:hover{color:var(--text-primary)}.rshell-foot a+a:before{content:"·";margin:0 var(--space-3);color:var(--text-tertiary)}.ttv{gap:var(--space-9);flex-direction:column;min-width:0;display:flex}.ttv-scrub{top:var(--rshell-top,0px);z-index:5;gap:var(--space-3);padding:var(--space-5) 0;margin:calc(-1 * var(--space-5)) 0;background:var(--bg-base);flex-direction:column;display:flex;position:sticky}.ttv-controls{align-items:center;gap:var(--space-3);display:flex}.ttv-btn{border-radius:var(--radius-md);cursor:pointer;background:var(--wash-strong);width:32px;height:32px;color:var(--text-secondary);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);border:0;flex-shrink:0;place-items:center;display:grid}.ttv-btn:hover{color:var(--text-primary);background:var(--bg-overlay)}.ttv-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ttv-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ttv-btn svg path[d$=Z]{fill:currentColor}.ttv-track{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ttv-range{width:100%;accent-color:var(--brand);cursor:pointer}.ttv-failmark{background:var(--rose);pointer-events:none;z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ttv-stats{row-gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.ttv-stats>span:not(:last-child):after{content:"·";margin:0 var(--space-3);color:var(--text-tertiary)}.ttv-stats b{color:var(--text-primary);font-weight:600}.ttv-body{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.ttv-transcript{gap:var(--space-1);flex-direction:column;max-width:72ch;margin:0;padding:0;list-style:none;display:flex}.ttv-msg{gap:var(--space-1);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;flex-direction:column;display:flex;box-shadow:inset 2px 0 #0000}.ttv-msg:hover{background:var(--wash)}.ttv-msg:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ttv-msg[data-current]{background:var(--wash-strong);box-shadow:inset 2px 0 0 var(--text-primary)}.ttv-who{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.ttv-ico{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--text-tertiary);flex:0 0 14px}.ttv-role{color:var(--text-secondary);font-weight:600}.ttv-name{color:var(--text-secondary)}.ttv-name:before{content:"·";margin-right:var(--space-3);color:var(--text-tertiary)}.ttv-who .pill{font-size:var(--text-xs)}.ttv-text{font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.ttv-msg[data-tone=muted] .ttv-text{color:var(--text-secondary)}.ttv-line{display:block}.ttv-line b{font-weight:600}.ttv-args{font-size:var(--text-xs);color:var(--text-secondary)}.ttv-fields{gap:0 var(--space-9);white-space:normal;flex-wrap:wrap;display:inline-flex}.ttv-fields>span{white-space:nowrap}.ttv-fk{color:var(--text-tertiary)}.ttv-inspector{top:calc(var(--rshell-top,0px) + 112px);gap:var(--space-5);padding:var(--space-9);border-radius:var(--radius-lg);background-color:var(--bg-card);background-image:var(--sheen);box-shadow:var(--sheen-edge), var(--lift);flex-direction:column;min-width:0;display:flex;position:sticky}.ttv-kind{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.ttv-title{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--text-md);letter-spacing:var(--track-tight);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.ttv-kv{flex-direction:column;margin:0;display:flex}.ttv-kv>div{justify-content:space-between;gap:var(--space-7);padding:var(--space-3) 0;display:flex}.ttv-kv>div+div{border-top:1px solid var(--border-subtle)}.ttv-kv dt{font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.ttv-kv dd{font-size:var(--text-xs);color:var(--text-primary);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.ttv-kv dd.mono{font-size:var(--text-2xs);color:var(--text-secondary);text-align:left}.ttv-err{font-size:var(--text-xs);color:var(--text-primary);line-height:var(--leading-body);margin:0}.ttv-err .pill{font-size:var(--text-xs);margin-right:var(--space-1)}.ttv-disc>summary{cursor:pointer;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);list-style:none;display:inline-flex}.ttv-disc>summary::-webkit-details-marker{display:none}.ttv-disc>summary:before{content:"›";color:var(--text-tertiary);transition:transform var(--dur-1) var(--ease-out)}.ttv-disc[open]>summary:before{transform:rotate(90deg)}.ttv-disc>summary:hover{color:var(--text-primary)}.ttv-disc>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.ttv-hashes{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;display:flex}.ttv-hashes dt{font-size:var(--text-2xs);color:var(--text-tertiary)}.ttv-hashes dd{font-size:var(--text-2xs);color:var(--text-secondary);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0}.ttv-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.ttv-note .mono{font-size:var(--text-2xs)}@media (max-width:900px){.ttv-body{gap:var(--space-9);grid-template-columns:minmax(0,1fr)}.ttv-inspector{padding:var(--space-8);order:-1;position:static}.ttv-transcript{max-width:none}.ttv-msg{padding-inline:var(--space-5)}}@media (max-width:640px){.rshell:not([data-embedded]){padding:var(--space-9) var(--space-7) var(--space-10)}}.rshell-seg{min-height:32px}.rshell .msg-role,.rshell .msg-role[data-role]{color:var(--text-secondary);font-family:var(--font-sans);font-weight:600}.rshell .msg{background:var(--wash);box-shadow:none;background-image:none;border:0}.rshell .msg>:first-child{border-bottom-color:var(--border-subtle);background:0 0}.rshell .tl-row[data-selected=true]{border-left-color:var(--brand)}.rshell .tl-bar-fill{background:var(--text-tertiary)}.rshell .tl-row[data-related=true]{background:var(--wash)}.rshell .tl-bar-fill[data-kind=tool]{background:var(--text-tertiary)}.rshell .tl-bar-fill[data-kind=error]{background:var(--rose)}.rshell .tl-row[data-selected=true]{background:var(--wash-strong)}.rshell .tl-row[data-error=true][data-selected=true]{border-left-color:var(--rose)}@media (pointer:coarse),(max-width:860px){.site-footer-legal-links a{min-width:0;position:relative}.site-footer-legal-links a:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:500px){.ft-nl-form,.ft-newsletter-desc{max-width:none}}
