.pub-card{display:flex;flex-direction:column;padding:var(--card-padding);background:var(--color-bg-alt);border:1px solid rgba(77,77,77,.15);border-radius:var(--radius-lg,12px);color:var(--color-text);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.pub-card:hover{border-color:rgba(46,138,184,.35);box-shadow:0 0 20px rgba(46,138,184,.08),0 8px 24px rgba(8,8,8,.5);transform:translateY(-2px)}.pub-card:hover .pub-title{text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(46,138,184,.4)}.pub-badge{display:inline-flex;align-self:flex-start;font-family:var(--font-mono,monospace);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;padding:3px 8px;border:1px solid;border-radius:4px;margin-bottom:16px}.pub-title{font-size:var(--text-lg);font-weight:700;margin-bottom:8px;color:var(--color-text)}.pub-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;flex:1 1;margin-bottom:16px}.pub-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(64,64,64,.3)}.pub-meta{font-family:var(--font-mono,monospace);font-size:var(--text-caption);color:var(--color-text-muted);letter-spacing:.03em}.pub-arrow{color:var(--color-text-faint);transition:color .2s,transform .2s}.pub-card:hover .pub-arrow{color:var(--color-cta-primary);transform:translateX(3px)}.ref-card{display:flex;flex-direction:column;padding:var(--card-padding);background:var(--color-bg-alt);border:1px solid rgba(77,77,77,.15);border-radius:var(--radius-lg,12px);color:var(--color-text);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.ref-card:hover{border-color:rgba(46,138,184,.35);box-shadow:0 0 20px rgba(46,138,184,.08),0 8px 24px rgba(8,8,8,.5);transform:translateY(-2px)}.ref-name{font-size:var(--text-h3);font-weight:800;letter-spacing:-.02em;margin-bottom:8px;color:var(--color-text-bright)}.ref-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-3)}.ref-meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid rgba(64,64,64,.3)}.ref-tag{font-family:var(--font-mono,monospace);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:3px 8px;background:rgba(46,46,46,.5);border-radius:4px}.demo-strip{display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-lg,12px);overflow:hidden}.demo-item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px var(--card-padding);background:var(--color-bg-alt);color:var(--color-text);text-decoration:none;transition:background .2s}.demo-item:hover{background:var(--color-bg)}.demo-badge{font-family:var(--font-mono,monospace);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;padding:4px 8px;border-radius:4px;white-space:nowrap}.demo-body{min-width:0}.demo-title{font-size:var(--text-sm);font-weight:600;margin-bottom:1px}.demo-desc{font-size:var(--text-mono);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-run{font-family:var(--font-mono,monospace);font-size:var(--text-caption);font-weight:600;color:var(--color-cta-primary);display:flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 14px;border-radius:var(--radius-pill,999px);border:1px solid rgba(59,181,245,.2);background:rgba(59,181,245,.06);transition:gap .2s,background .2s,border-color .2s,transform .2s}.demo-item:hover .demo-run{gap:8px;background:rgba(59,181,245,.12);border-color:rgba(59,181,245,.35);transform:translateY(-1px)}.demo-item-viewall{border-top:1px solid rgba(64,64,64,.3)}.entry-card-accent-release{border-left:3px solid var(--color-cta-primary)}.entry-card-accent-research{border-left:3px solid var(--color-success)}.entry-card-accent-engineering{border-left:3px solid var(--color-accent-2)}@media (max-width:767px){.demo-desc{white-space:normal}.demo-item{grid-template-columns:1fr auto}.demo-badge{display:none}}.card:hover .card-icon-wrap,.feature-card:hover .card-icon-wrap{background:var(--color-accent-muted)}.card-action{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);margin-top:var(--space-4);transition:color var(--transition-fast),gap var(--transition-fast)}.card:hover .card-action,.feature-card:hover .card-action{color:var(--color-text);gap:var(--space-3)}.card:hover .card-action-primary{color:var(--color-text)}[data-theme=light] .card,[data-theme=light] .feature-card{border-color:var(--color-border);box-shadow:0 1px 3px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04)}[data-theme=light] .header-nav-link{color:var(--color-text-secondary)}[data-theme=light] .header-nav-link:hover{color:var(--color-text)}.releases-feed{display:flex;flex-direction:column;gap:0}.release-entry{display:grid;grid-template-columns:max-content auto max-content;gap:var(--space-4);align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);transition:background var(--transition-fast)}.release-entry:last-child{border-bottom:1px solid var(--color-border-subtle)}.release-entry:hover{background:var(--color-accent-subtle)}.release-category{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.release-title{font-weight:500;color:var(--color-text)}@media (max-width:640px){.release-entry{grid-template-columns:1fr;gap:var(--space-1)}}.code-block{position:relative;background:var(--color-bg-code);border-radius:var(--radius-md);overflow:hidden}.code-block-copy{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);color:#8b949e;background:transparent;border:1px solid #30363d;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast)}.code-block-copy:hover{color:#c9d1d9;border-color:#c9d1d9}.code-block-copy[data-copied=true]{color:var(--color-accent);border-color:var(--color-accent)}.code-block pre{padding:var(--space-4) var(--space-5);overflow-x:auto;line-height:1.6}.code-block code{font-size:var(--text-mono);color:#c9d1d9}.code-comment{color:#8b949e}.code-prompt{color:#58a6ff;-webkit-user-select:none;user-select:none}.code-output{color:#7ee787}.terminal{background:var(--color-terminal-bg);border:1px solid var(--color-terminal-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.5)}[data-theme=light] .terminal{box-shadow:0 8px 32px rgba(0,0,0,.16),0 1px 2px rgba(0,0,0,.08)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:500;color:var(--color-proof);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-accent-muted)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-proof);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.page-hero{padding-top:var(--space-12);padding-bottom:var(--space-8)}@media (min-width:1024px){.page-hero{padding-top:var(--space-16,4rem);padding-bottom:var(--space-12)}}.page-hero-badge{margin-bottom:var(--space-6)}.page-hero-headline{font-size:var(--text-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.025em;max-width:720px}.page-hero-sub{margin-top:var(--space-5);font-size:clamp(1rem,2vw,1.125rem);color:var(--color-text-muted);line-height:var(--lh-base);max-width:640px}:root .page-hero-sub{color:#b0b0b0}[data-theme=light] .page-hero-sub{color:#4a4a4a}.page-hero-actions{display:flex;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap}.oss-hero{text-align:center;padding:var(--space-16) 0 var(--space-8)}.oss-hero .page-hero-headline{font-size:clamp(2.2rem,4.5vw,3.2rem)}.compare-hero .page-hero-headline,.compare-hero .page-hero-sub,.compliance-hero .page-hero-headline,.compliance-hero .page-hero-sub,.oss-hero .page-hero-headline,.oss-hero .page-hero-sub,.pricing-hero .page-hero-headline,.pricing-hero .page-hero-sub,.titan-hero .page-hero-headline,.titan-hero .page-hero-sub,.why-helm-hero .page-hero-headline,.why-helm-hero .page-hero-sub{margin-left:auto;margin-right:auto}.compare-hero .page-hero-badge,.compliance-hero .page-hero-badge,.oss-hero .page-hero-badge,.pricing-hero .page-hero-badge,.why-helm-hero .page-hero-badge{text-align:center}.compare-hero .page-hero-actions,.compliance-hero .page-hero-actions,.oss-hero .page-hero-actions,.pricing-hero .page-hero-actions,.titan-hero .page-hero-actions,.why-helm-hero .page-hero-actions{justify-content:center}.titan-hero{text-align:center;position:relative;overflow:hidden}.titan-hero:before{top:-25%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,hsl(var(--accent-1-hsl)/.1) 0,transparent 70%);animation:titanAmbientDrift 14s ease-in-out infinite alternate}.titan-hero:after,.titan-hero:before{content:"";position:absolute;pointer-events:none}.titan-hero:after{bottom:-30%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,hsl(185 85% 69%/.06) 0,transparent 70%);animation:titanAmbientDrift 14s ease-in-out 5s infinite alternate-reverse}@keyframes titanAmbientDrift{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-15px) scale(1.08)}}.titan-hero .page-hero-headline{font-size:clamp(2.8rem,6vw,4.5rem);font-family:var(--font-display);letter-spacing:-.03em;line-height:1}.titan-hero .icon-accent{color:var(--color-accent-1)}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@container (min-width: 640px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@container (min-width: 640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@container (min-width: 960px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@container (min-width: 640px){.grid-4{grid-template-columns:repeat(4,1fr)}}:is(.grid-2,.grid-3,.grid-4)>*{height:100%;min-width:0}.feature-card:hover{border-color:var(--color-proof)}.feature-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent);margin-bottom:var(--space-4)}.feature-card-title{font-size:var(--text-body);font-weight:600;margin-bottom:var(--space-2)}.feature-card-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.truth-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.truth-table{width:100%;min-width:600px;border-collapse:collapse;font-size:var(--text-sm)}.truth-table th{text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border);background:var(--color-bg-alt)}.truth-table td,.truth-table th{padding:var(--space-3) var(--space-4)}.truth-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);vertical-align:top}.truth-table td:first-child{font-weight:500;color:var(--color-text)}.truth-table{.check{color:var(--color-accent);font-weight:600}.dash{color:var(--color-text-muted)}}.diff-block{background:var(--color-bg-code);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono);font-size:var(--text-mono);line-height:1.7}.diff-block pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.diff-line{padding:0 var(--space-5);display:block;white-space:pre}.diff-line-remove{background:rgba(248,81,73,.15);color:#ffa198}.diff-line-add{background:rgba(63,185,80,.15);color:#7ee787}.diff-line-neutral{color:#8b949e}.prose{max-width:720px;font-size:var(--text-body);line-height:1.7;color:var(--color-text-secondary)}.prose p{margin-bottom:var(--space-6)}.prose p:last-child{margin-bottom:0}.prose h2{font-size:var(--text-h3);margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose h2,.prose h3{font-weight:600;color:var(--color-text)}.prose h3{font-size:var(--text-h4);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose ol,.prose ul{margin-bottom:var(--space-6);padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2);line-height:1.6}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li::marker{color:var(--color-text-muted)}.prose strong{color:var(--color-text);font-weight:600}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-accent-hover)}.checklist{list-style:none;padding:0;flex-direction:column}.checklist,.checklist li{display:flex;gap:var(--space-3)}.checklist li{align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.checklist li:before{content:"→";color:var(--color-accent-1);font-weight:600;flex-shrink:0;font-size:.9em}.checklist-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);margin-top:1px}.animate-enter{opacity:0;transform:translateY(8px);animation:enter .5s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes enter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-enter{animation:none;opacity:1;transform:none}}.rfc-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rfc-table th{text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}.rfc-table td,.rfc-table th{padding:var(--space-3) var(--space-4)}.rfc-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.rfc-table td:first-child{font-family:var(--font-mono);font-weight:500;color:var(--color-text)}.rfc-status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.rfc-status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:640px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-label{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.contact-value{font-size:var(--text-sm);font-weight:500}.contact-value,.contact-value a{color:var(--color-accent)}.contact-value a:hover{color:var(--color-accent-hover)}[data-theme=light] .contact-form-input{background:#ffffff}@media (max-width:768px){.contact-form-grid-2col{grid-template-columns:1fr!important}}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-size:48px 48px;background-image:linear-gradient(to right,var(--color-border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--color-border-subtle) 1px,transparent 1px);mask-image:radial-gradient(circle at center,black 15%,transparent 60%);-webkit-mask-image:radial-gradient(circle at center,black 15%,transparent 60%);opacity:.02}[data-theme=light] body:before{opacity:.1}.proof-chain{overflow:hidden}.proof-chain-scroll{overflow-x:auto;padding-bottom:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.proof-chain-track{display:flex;align-items:flex-start;gap:0;min-width:max-content;padding:var(--space-2)}.proof-chain-item,.proof-chain-link{display:flex;align-items:center;flex-shrink:0}.proof-chain-link{width:40px;justify-content:center}.proof-chain-link-line{stroke:var(--color-border);transition:stroke-dasharray .4s ease,stroke .3s ease;stroke-dasharray:40}.proof-chain-link-drawn{.proof-chain-link-line{stroke-dasharray:0;stroke:var(--color-accent)}}.proof-chain-link-arrow{fill:var(--color-border);transition:fill .3s ease}.proof-chain-link-drawn{.proof-chain-link-arrow{fill:var(--color-accent)}}.proof-chain-receipt{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;min-width:130px;text-align:left;font-family:inherit}.proof-chain-receipt:hover{border-color:var(--color-accent);background:var(--color-bg-alt)}.proof-chain-receipt-selected{border-color:var(--color-accent);background:var(--color-accent-subtle)}.proof-chain-receipt-deny{border-left:3px solid var(--color-error)}.proof-chain-receipt-header{display:flex;justify-content:space-between;align-items:center}.proof-chain-receipt-clock{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;color:var(--color-text-muted)}.proof-chain-receipt-verdict{font-size:var(--text-sm);font-weight:700}.proof-chain-verdict-allow{color:var(--color-accent)}.proof-chain-verdict-deny{color:var(--color-error)}.proof-chain-receipt-tool{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--color-text)}.proof-chain-receipt-hash{color:var(--color-accent);letter-spacing:.02em}.proof-chain-receipt-hash,.proof-chain-receipt-prev{font-family:var(--font-mono);font-size:var(--text-2xs)}.proof-chain-receipt-prev{color:var(--color-text-muted)}.proof-chain-detail{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.proof-chain-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);align-items:baseline}.proof-chain-detail-label{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.proof-chain-detail-value{font-size:var(--text-sm);color:var(--color-text)}.proof-chain-detail-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent)}.pf-container{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.pf-scenarios{display:flex;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.pf-scenario-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-family:inherit;flex:1 1;min-width:160px}.pf-scenario-btn:hover{border-color:var(--color-text-muted)}.pf-scenario-btn-active{border-color:var(--color-accent);background:var(--color-accent-subtle)}.pf-scenario-tool{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:600;color:var(--color-text)}.pf-scenario-args{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-muted)}.pf-flow{display:flex;flex-direction:column;gap:0}.pf-flow-step{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);opacity:.5;transform:translateX(-4px);transition:opacity .3s ease,transform .3s ease,background .3s ease}.pf-flow-step-active{opacity:1;transform:translateX(0);background:var(--color-bg-alt)}.pf-flow-step-pulsing{border:1px solid var(--color-accent)}.pf-flow-step-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-bg-alt);border:1px solid var(--color-border);font-size:var(--text-body);flex-shrink:0}.pf-flow-step-content{flex:1 1;min-width:0}.pf-flow-step-label{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:2px}.pf-flow-step-code{font-family:var(--font-mono);word-break:break-all}.pf-flow-step-code,.pf-flow-step-reason{font-size:var(--text-xs);color:var(--color-text-secondary)}.pf-flow-connector{width:2px;height:20px;margin-left:19px;background:var(--color-border);border-radius:1px;transition:background var(--transition-base)}.pf-flow-connector-active{background:var(--color-accent)}.pf-flow-step-verdict.pf-verdict-allow{.pf-flow-step-icon{background:rgba(16,185,129,.1);border-color:var(--color-accent);color:var(--color-accent)}}.pf-flow-step-verdict.pf-verdict-deny{.pf-flow-step-icon{background:rgba(239,68,68,.1);border-color:var(--color-error);color:var(--color-error)}}.pf-flow-step-verdict.pf-verdict-approval{.pf-flow-step-icon{background:rgba(245,158,11,.1);border-color:var(--color-warning);color:var(--color-warning)}}.pf-flow-step-verdict.pf-verdict-allow{.pf-flow-step-label{color:var(--color-accent)}}.pf-flow-step-verdict.pf-verdict-deny{.pf-flow-step-label{color:var(--color-error)}}.pf-flow-step-verdict.pf-verdict-approval{.pf-flow-step-label{color:var(--color-warning)}}@media (max-width:640px){.pf-scenarios{flex-direction:column}.pf-scenario-btn{min-width:auto}.proof-chain-receipt{min-width:110px;padding:var(--space-2) var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-enter{animation:none}.animate-enter,.proof-chain-receipt{opacity:1;transform:none}.proof-chain-link-line{stroke-dasharray:0!important}.pf-flow-step{opacity:1}.pf-flow-step-pulsing{animation:none}.hx-particles,.hx-ring{animation:none;display:none}.agi-trace-row{transition:none}.agi-proof-scanline{transition:none;display:none}.agi-proof-progress-fill{transition:none}.agi-proof-pulse.running{animation:none}.btn,.conf-badge,.entry-card,.feature-card,.header-dropdown,.header-nav-link,.mobile-nav,.palette-modal,.palette-overlay,.story-card,.track-card,.trust-badge,a{transition:none!important}.entry-card:hover,.story-card:hover{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.mt-6{margin-top:var(--space-6)}.mb-4{margin-bottom:var(--header-title-gap)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--header-body-gap)}.gap-4{gap:var(--space-4)}.pg-playground{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-bg-elevated)}.pg-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:var(--space-2)}.pg-tabs{display:flex;gap:var(--space-1)}.pg-tab{padding:var(--space-1) var(--space-3);border-radius:6px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-ui);cursor:pointer;transition:all .15s ease;white-space:nowrap}.pg-tab:hover{border-color:var(--color-text-muted);color:var(--color-text)}.pg-tab-active{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent);font-weight:500}.pg-description{font-size:var(--text-sm);color:var(--color-text-secondary)}.pg-controls-bar,.pg-description{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.pg-controls-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pg-description-text{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1 1;min-width:0}.pg-controls{flex-shrink:0}.pg-controls,.pg-mode-toggle{display:flex;gap:var(--space-2)}.pg-mode-toggle{align-items:center}.pg-mode-btn{padding:2px var(--space-2);border-radius:4px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;transition:all .15s ease}.pg-mode-btn-active{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.pg-mode-live-info{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.pg-mode-status{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.pg-mode-status-ok{background:var(--color-success)}.pg-mode-status-err{background:var(--color-error)}.pg-mode-target{font-size:var(--text-caption)}.pg-panes{display:grid;grid-template-columns:1fr 1.5fr 1fr;height:340px;border-bottom:1px solid var(--color-border-subtle)}.pg-pane{border-right:1px solid var(--color-border-subtle);overflow:auto}.pg-pane:last-child{border-right:none}.pg-pane-dev{display:flex;flex-direction:column;justify-content:center;padding:var(--space-3)}.pg-code{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;font-size:var(--text-xs)}.pg-code-compact{font-size:var(--text-caption)}.pg-code-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-2);background:var(--color-terminal-bg);border-bottom:1px solid var(--color-terminal-border)}.pg-code-lang{text-transform:uppercase;letter-spacing:.05em}.pg-code-copy,.pg-code-lang{font-size:var(--text-2xs);color:var(--color-terminal-muted);font-family:var(--font-mono)}.pg-code-copy{border:none;background:transparent;cursor:pointer;padding:1px 4px;border-radius:3px;transition:color .15s}.pg-code-copy:hover,.pg-code-pre{color:var(--color-terminal-text)}.pg-code-pre{padding:var(--space-2) var(--space-3);margin:0;background:var(--color-terminal-bg);font-family:var(--font-mono);line-height:1.6;overflow-x:auto}.pg-console{display:flex;flex-direction:column;height:100%}.pg-console-header{display:flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);background:var(--color-terminal-bg);border-bottom:1px solid var(--color-terminal-border)}.pg-console-dot{width:8px;height:8px;border-radius:50%}.pg-console-dot-red{background:#ff5f57}.pg-console-dot-yellow{background:#febc2e}.pg-console-dot-green{background:#28c840}.pg-console-title{font-size:var(--text-caption);color:var(--color-terminal-muted);font-family:var(--font-mono);margin-left:var(--space-2)}.pg-console-body{flex:1 1;overflow-y:auto;padding:var(--space-2) var(--space-3);background:var(--color-terminal-bg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;min-height:0}.pg-console-empty{color:var(--color-terminal-muted);padding:var(--space-6) 0;text-align:center;font-style:italic}.pg-console-line{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;animation:pgFadeIn .2s ease-out forwards;opacity:0}@keyframes pgFadeIn{to{opacity:1}}.pg-console-clock{color:var(--color-terminal-muted);font-size:var(--text-2xs);flex-shrink:0}.pg-console-icon{flex-shrink:0}.pg-console-label{font-weight:500;white-space:nowrap}.pg-console-detail{color:var(--color-terminal-muted);font-size:var(--text-caption);word-break:break-all}.pg-console-approval{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:6px;background:rgba(245,158,11,.05)}.pg-console-approval-prompt{color:var(--color-warning);margin-bottom:var(--space-2);font-size:var(--text-xs)}.pg-console-approval-input-row{display:flex;gap:var(--space-2)}.pg-console-approval-input{flex:1 1;padding:4px 8px;border:1px solid var(--color-terminal-border);background:var(--color-terminal-bg);color:var(--color-terminal-text);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:4px;outline:none}.pg-console-approval-input:focus{border-color:var(--color-accent)}.pg-console-approval-btn{padding:4px 12px;background:var(--color-accent);color:white;border:none;border-radius:4px;font-size:var(--text-caption);font-family:var(--font-mono);cursor:pointer;white-space:nowrap}.pg-console-approval-btn:disabled{opacity:.4;cursor:not-allowed}.pg-graph{display:flex;flex-direction:column;height:100%}.pg-graph-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.pg-graph-title{font-size:var(--text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.pg-graph-count{font-size:var(--text-2xs);color:var(--color-text-muted);font-family:var(--font-mono)}.pg-graph-scroll{flex:1 1;overflow:auto;padding:var(--space-2)}.pg-graph-svg{display:block}.pg-graph-link{stroke:var(--color-border);stroke-width:1.5;stroke-dasharray:4 2;animation:pgFadeIn .3s ease-out forwards;opacity:0}.pg-graph-arrow{fill:var(--color-border)}.pg-graph-node{cursor:pointer;animation:pgFadeIn .3s ease-out forwards;opacity:0}.pg-graph-node:hover .pg-graph-node-bg{filter:brightness(1.1)}.pg-graph-node-bg{fill:var(--color-bg-elevated);transition:all .15s ease}.pg-graph-verdict{font-weight:600;text-anchor:start}.pg-graph-clock,.pg-graph-verdict{font-size:var(--text-2xs);font-family:var(--font-mono)}.pg-graph-clock{fill:var(--color-text-muted);text-anchor:end}.pg-graph-tool{font-size:var(--text-caption);fill:var(--color-text);font-weight:500}.pg-graph-hash,.pg-graph-tool{font-family:var(--font-mono);text-anchor:middle}.pg-graph-hash{font-size:var(--text-2xs);fill:var(--color-text-muted)}.pg-drawer{border-top:1px solid var(--color-border);animation:pgSlideUp .2s ease-out}@keyframes pgSlideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.pg-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.pg-drawer-title{font-size:var(--text-sm);font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.pg-drawer-verdict{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:600;padding:1px 6px;border-radius:3px}.pg-drawer-verdict-allow{background:rgba(34,197,94,.12);color:var(--color-success)}.pg-drawer-verdict-deny{background:rgba(239,68,68,.12);color:var(--color-error)}.pg-drawer-verdict-pending{background:rgba(245,158,11,.12);color:var(--color-warning)}.pg-drawer-verdict-pass{background:rgba(16,185,129,.12);color:var(--color-accent)}.pg-drawer-close{border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;padding:0 4px;line-height:1}.pg-drawer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-1);padding:var(--space-3) var(--space-4)}.pg-drawer-field-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:2px}.pg-drawer-field-value{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text);word-break:break-all}.pg-drawer-field-copy{border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;padding:0;flex-shrink:0;transition:color .15s}.pg-drawer-field-copy:hover{color:var(--color-accent)}@media (max-width:768px){.pg-panes{grid-template-columns:1fr}.pg-pane{border-right:none;border-bottom:1px solid var(--color-border-subtle)}.pg-pane:last-child{border-bottom:none}.pg-pane-dev{display:none}.pg-tabs{overflow-x:auto}.pg-drawer-grid{grid-template-columns:1fr}.pg-header{flex-direction:column;align-items:flex-start}}.titan-layers{display:flex;flex-direction:column;gap:var(--space-3)}.titan-layer-card{all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-border);border-left:3px solid var(--layer-color,var(--color-border));border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--color-surface);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease;position:relative}.titan-layer-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.2);transform:translateX(2px)}.titan-layer-card--active,.titan-layer-card:hover{border-color:var(--layer-color,var(--color-accent));border-left-color:var(--layer-color,var(--color-accent));background:var(--color-bg-elevated)}.titan-layer-card--active{border-left-width:4px;box-shadow:0 4px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03)}.titan-layer-card--active:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--layer-color,var(--color-accent)) 8%,transparent),transparent 60%);pointer-events:none;z-index:0}.titan-layer-card--active>*{position:relative;z-index:1}.titan-layer-header{display:flex;align-items:center;gap:var(--space-3)}.titan-layer-id{display:flex;align-items:center;gap:var(--space-2);min-width:52px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);letter-spacing:.04em}.titan-layer-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px color-mix(in srgb,var(--layer-color,var(--color-accent)) 40%,transparent)}.titan-layer-info{flex:1 1;min-width:0}.titan-layer-name{display:flex;align-items:center;gap:var(--space-2);margin-bottom:2px;font-size:var(--text-sm);font-weight:500}.titan-layer-concern{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.02em}.titan-layer-chevron{font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0;transition:transform .25s ease,color .25s ease}.titan-layer-card--active .titan-layer-chevron{color:var(--layer-color,var(--color-accent));transform:rotate(180deg)}.titan-layer-details{display:flex;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--layer-color,var(--color-border)) 20%,var(--color-border));animation:fadeSlideDown .25s ease}.titan-layer-bar{width:3px;border-radius:2px;flex-shrink:0;box-shadow:0 0 6px color-mix(in srgb,var(--layer-color,var(--color-accent)) 30%,transparent)}.titan-layer-list{list-style:none;padding:0;margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-2);line-height:1.5}.titan-layer-list li{padding-left:var(--space-3);position:relative}.titan-layer-list li:before{content:"›";position:absolute;left:0;color:var(--layer-color,var(--color-accent));font-weight:700}.titan-circuit{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-terminal-bg);border:1px solid var(--color-terminal-border);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;overflow:hidden}.titan-circuit:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--state-color,var(--color-success));transition:background .4s ease}.titan-circuit-states{display:flex;gap:var(--space-2);flex-wrap:wrap}.titan-circuit-state{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-terminal-border);background:rgba(255,255,255,.02);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-terminal-text);transition:all .2s ease;flex:1 1;min-width:100px;justify-content:center;box-sizing:border-box}.titan-circuit-state:hover{border-color:var(--state-color);background:color-mix(in srgb,var(--state-color) 6%,transparent)}.titan-circuit-state--active{background:color-mix(in srgb,var(--state-color) 12%,transparent);border-color:var(--state-color)!important;box-shadow:0 0 12px color-mix(in srgb,var(--state-color) 15%,transparent)}.titan-circuit-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:all .3s ease}.titan-circuit-state--active .titan-circuit-dot{box-shadow:0 0 6px var(--state-color);animation:circuitPulse 2s ease-in-out infinite}@keyframes circuitPulse{0%,to{box-shadow:0 0 4px var(--state-color)}50%{box-shadow:0 0 10px var(--state-color),0 0 16px color-mix(in srgb,var(--state-color) 30%,transparent)}}.titan-circuit-label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.titan-circuit-detail{background:rgba(255,255,255,.02);border:1px solid var(--color-terminal-border);border-radius:var(--radius-md);padding:var(--space-5);transition:border-color .3s ease}.titan-circuit-header{margin-bottom:var(--space-4)}.titan-circuit-badge{display:inline-block;padding:3px 12px;border-radius:var(--radius-xs,4px);font-size:10px;font-weight:700;letter-spacing:.08em;font-family:var(--font-mono);margin-bottom:var(--space-2);text-transform:uppercase}.titan-circuit-desc{font-size:var(--text-sm);color:var(--color-terminal-muted);line-height:1.5}.titan-circuit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);background:rgba(0,0,0,.2);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.04)}.titan-circuit-metric{text-align:center}.titan-circuit-metric-label{font-size:9px;color:var(--color-terminal-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1);font-family:var(--font-mono)}.titan-circuit-metric-value{font-size:var(--text-xl);font-weight:700;font-family:var(--font-mono);transition:color .3s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.titan-circuit-bar-track{height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.titan-circuit-bar-fill{height:100%;border-radius:2px;transition:width .4s ease,background .4s ease;box-shadow:0 0 6px color-mix(in srgb,var(--state-color,var(--color-success)) 30%,transparent)}.titan-circuit-controls{display:flex;justify-content:center;gap:var(--space-2);padding-top:var(--space-2)}.titan-circuit-controls .btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.replay-sandbox{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-terminal-bg);border:1px solid var(--color-terminal-border);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;overflow:hidden}.replay-sandbox:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-1),transparent);opacity:.5}.replay-sandbox-header{display:flex;justify-content:space-between;align-items:center}.replay-sandbox-title{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-terminal-muted);text-transform:uppercase;letter-spacing:.08em}.replay-sandbox-receipts{display:flex;flex-direction:column;gap:var(--space-2)}.replay-receipt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:rgba(255,255,255,.02);border:1px solid var(--color-terminal-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-terminal-text);transition:all .25s ease;cursor:pointer}.replay-receipt:hover{background:rgba(255,255,255,.04);border-color:var(--color-terminal-accent)}.replay-receipt--active{border-color:var(--color-accent-1);background:color-mix(in srgb,var(--color-accent-1) 6%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--color-accent-1) 15%,transparent)}.replay-receipt--replayed{border-color:var(--color-accent-1);box-shadow:0 0 0 1px var(--color-accent-1),0 0 8px color-mix(in srgb,var(--color-accent-1) 12%,transparent)}.replay-receipt-idx{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:rgba(255,255,255,.06);color:var(--color-terminal-muted);flex-shrink:0;transition:background .25s ease,color .25s ease}.replay-receipt--replayed .replay-receipt-idx{background:color-mix(in srgb,var(--color-accent-1) 15%,transparent);color:var(--color-accent-1)}.replay-receipt-hash{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-terminal-text)}.replay-receipt-verdict{font-weight:700;padding:2px 8px;border-radius:var(--radius-xs,4px);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.replay-receipt-verdict--allow{color:var(--color-success);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.replay-receipt-verdict--deny{color:var(--color-error);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.replay-sandbox-result{text-align:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-terminal-border);font-family:var(--font-mono);font-size:var(--text-sm);animation:fadeSlideDown .3s ease;letter-spacing:.02em}.replay-sandbox-result--pass{border-color:var(--color-success);color:var(--color-success);background:rgba(16,185,129,.06);box-shadow:0 0 16px rgba(16,185,129,.08)}.replay-sandbox-result--fail{border-color:var(--color-error);color:var(--color-error);background:rgba(239,68,68,.06);box-shadow:0 0 16px rgba(239,68,68,.08)}.replay-sandbox .btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.titan-circuit-metrics{grid-template-columns:1fr;gap:var(--space-2)}.titan-circuit-states{flex-direction:column}.replay-sandbox,.titan-circuit{padding:var(--space-4)}.titan-layer-card{padding:var(--space-3) var(--space-4)}}[data-theme=light] .hx-bg-grid{background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 0)}[data-theme=light] .hx-bg-glow{background:radial-gradient(ellipse,rgba(99,102,241,.06) 0,transparent 60%)}@keyframes hx-glow-breathe{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}.hx-bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 40%,transparent 40%,var(--color-bg) 100%);pointer-events:none}.hx-stage.idle{opacity:.7}@keyframes hx-ring-spin{to{transform:rotate(1turn)}}.hx-stage.active{.hx-stage-icon{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(99,102,241,.6))}}@keyframes hx-readout-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hx-pulse-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes hx-check-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.hx-conn-svg{width:100%;height:6px;overflow:visible}.hx-conn-track{stroke:var(--color-border);stroke-width:1;opacity:.4;transition:all .5s}.hx-conn.lit{.hx-conn-track{stroke:var(--color-accent);opacity:.3}}.hx-conn-particle{fill:var(--color-accent);filter:drop-shadow(0 0 4px rgba(99,102,241,.7))}.hx-p1{animation:hx-flow 2s linear infinite}.hx-p2{animation:hx-flow 2s linear .6s infinite}.hx-p3{animation:hx-flow 2s linear 1.2s infinite}@keyframes hx-flow{0%{cx:0;opacity:0}10%{opacity:1}90%{opacity:1}to{cx:80;opacity:0}}@keyframes hx-ticker-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes hx-ticker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.entry-list{display:flex;flex-direction:column;gap:var(--space-3)}.entry-card{animation:entry-card-reveal .5s cubic-bezier(.25,.46,.45,.94) both}.entry-card:first-child{animation-delay:0s}.entry-card:nth-child(2){animation-delay:.1s}.entry-card:nth-child(3){animation-delay:.2s}.entry-card:nth-child(4){animation-delay:.3s}.entry-card:nth-child(5){animation-delay:.4s}@keyframes entry-card-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entry-card{animation:none}}.entry-card{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.entry-card:hover{border-color:var(--color-accent-1);transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.section-alt{.entry-card{background:var(--color-bg-alt);border-color:rgba(77,77,77,.15);color:var(--color-text)}.entry-card:hover{border-color:rgba(46,138,184,.35);box-shadow:0 0 20px rgba(46,138,184,.08),0 8px 24px rgba(8,8,8,.5)}.entry-card-title{color:var(--color-text)}.entry-card-date,.entry-card-desc{color:var(--color-text-muted)}.entry-card-category{background:rgba(46,46,46,.5)}.entry-card-arrow{color:var(--color-text-faint)}.entry-card:hover .entry-card-arrow{color:var(--color-cta-primary)}}.entry-card-meta{flex-shrink:0;min-width:90px}.entry-card-date{color:var(--color-text-secondary)}.entry-card-category,.entry-card-date{font-family:var(--font-mono);font-size:var(--text-xs)}.entry-card-category{font-weight:600;color:var(--color-accent);margin-top:4px;padding:2px 8px;background:var(--color-accent-subtle);border-radius:var(--radius-pill);display:inline-block}.entry-card-body{flex:1 1;min-width:0}.entry-card-title{font-weight:600;font-size:var(--text-body);margin-bottom:4px;color:var(--color-text);text-decoration:none}.entry-card-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-snug)}.entry-card-arrow{color:var(--color-text-muted);flex-shrink:0;margin-top:6px;transition:color var(--transition-fast),transform var(--transition-fast)}.entry-card:hover .entry-card-arrow{color:var(--color-accent-1);transform:translateX(2px)}.stat-card{padding:var(--space-5);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stat-card-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.stat-card-value{font-size:var(--text-h3);font-weight:700;color:var(--color-proof);margin-bottom:var(--space-2)}.stat-card-detail{font-size:var(--text-xs);color:var(--color-text-secondary)}.cta-row-center{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.content-block{margin-bottom:var(--space-8)}.icon-row{display:flex;align-items:center;gap:var(--space-4)}.text-center-section{text-align:center}.text-center-section>p{margin-left:auto;margin-right:auto}.meta-row{display:flex;gap:var(--space-6);flex-wrap:wrap}.meta-row-item-label{color:var(--color-text-secondary);margin-bottom:var(--space-1)}.icon-accent{color:var(--color-accent);flex-shrink:0}.mono-accent{font-size:var(--text-sm)}.mono-accent,.section-label-inline{font-family:var(--font-mono);color:var(--color-accent)}.section-label-inline{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}.pillar-check-list{list-style:none;padding:0;margin:0}.pillar-check-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-2)}.scope-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.scope-table thead tr{border-bottom:2px solid var(--color-border)}.scope-table th{text-align:left;padding:var(--space-2) var(--space-3);font-weight:600}.scope-table th:nth-child(2){text-align:center;width:80px}.scope-table tbody tr{border-bottom:1px solid var(--color-border-subtle)}.scope-table td{padding:var(--space-2) var(--space-3)}.scope-table td:first-child{font-weight:500}.scope-table td:nth-child(2){text-align:center}.scope-table td:last-child{color:var(--color-text-secondary)}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.code-block-lang{font-size:var(--text-xs);color:var(--color-fg-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.code-copy-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-secondary);font-size:var(--text-xs);cursor:pointer;transition:all .15s ease;opacity:0}.code-block:hover .code-copy-btn,.code-copy-btn:focus-visible,.docs-code-block:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:var(--color-bg-elevated);color:var(--color-fg);opacity:1}@media (max-width:768px){.how-it-works-layout{grid-template-columns:1fr}}.story-card{position:relative;padding:var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;overflow:hidden}.story-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent-1),var(--color-accent-2));opacity:.6;transition:opacity .25s ease}.story-card:hover{border-color:var(--color-accent-1);transform:translateY(-3px);box-shadow:0 8px 32px hsl(var(--accent-1-hsl)/.1),0 2px 8px rgba(0,0,0,.15)}.story-card:hover:before{opacity:1}[data-theme=light] .story-card:hover{box-shadow:0 8px 32px hsl(var(--accent-1-hsl)/.08),0 2px 8px rgba(0,0,0,.06)}.story-card-title{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-3);color:var(--color-text)}.story-card-body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65}.breadcrumbs{padding:var(--space-2) 0}.breadcrumbs-list{gap:0;list-style:none;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1}.breadcrumbs-item,.breadcrumbs-list{display:flex;align-items:center}.breadcrumbs-separator{margin:0 var(--space-2);color:var(--color-text-tertiary);font-weight:300;-webkit-user-select:none;user-select:none}.breadcrumbs-link{color:var(--color-text-muted);transition:color var(--transition-fast);white-space:nowrap}.breadcrumbs-link:hover{color:var(--color-accent)}.breadcrumbs-current{color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.pricing-price{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:var(--space-4);color:var(--color-text)}.pricing-label{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)}.pricing-features{list-style:none;padding:0;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-2)}.pricing-feature{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.pricing-feature-check{color:var(--color-accent);flex-shrink:0}.pricing-cta{width:100%;justify-content:center}@media (max-width:1024px){.pricing-enterprise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-cards{max-width:400px;margin:0 auto}.faq-grid,.pricing-cards,.pricing-enterprise-grid{grid-template-columns:1fr}}.trust-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.trust-data-card{padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .2s ease}.trust-data-card:hover{border-color:var(--color-accent)}.trust-data-title{font-weight:600;font-size:var(--text-base);margin-bottom:var(--space-2)}.trust-data-desc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.trust-policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.trust-policy-link{display:block;padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .15s ease}.trust-policy-link:hover{border-color:var(--color-accent);transform:translateY(-1px)}.trust-policy-link-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.trust-policy-link-title{font-weight:600;font-size:var(--text-base)}.trust-policy-link-desc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.trust-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.trust-contact-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;text-align:center;transition:border-color .2s ease}.trust-contact-card:hover{border-color:var(--color-accent)}.trust-contact-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-weight:600}.trust-contact-value{font-weight:600;color:var(--color-accent);font-size:var(--text-sm)}.status-service-list{display:flex;flex-direction:column;gap:var(--space-3)}.status-service-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.status-service-name{flex:1 1;font-weight:600}.status-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.status-badge--ok{color:var(--color-accent)}.status-badge--planned{color:var(--color-text-tertiary)}.status-uptime-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.status-uptime-card{padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.status-uptime-value{font-size:var(--text-2xl);font-weight:700;color:var(--color-accent);margin-bottom:var(--space-1)}.status-uptime-label{font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-1)}.status-uptime-period{font-size:var(--text-xs);color:var(--color-text-tertiary)}.status-empty-incidents{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;color:var(--color-text-secondary)}@media (max-width:768px){.trust-data-grid,.trust-policy-grid{grid-template-columns:1fr}.status-uptime-grid,.trust-contact-grid{grid-template-columns:repeat(2,1fr)}.changelog-timeline{padding-left:var(--space-5)}}@media (max-width:480px){.trust-contact-grid{grid-template-columns:1fr}}.evidence-chain{display:flex;flex-direction:column;gap:0;position:relative}@media (max-width:768px){.conformance-summary{grid-template-columns:repeat(2,1fr)}.conformance-levels{grid-template-columns:1fr}.conformance-pack-header{flex-wrap:wrap}.conformance-pack-result{align-items:flex-start;width:100%;flex-direction:row;gap:var(--space-3);margin-top:var(--space-2)}.evidence-replay-grid{grid-template-columns:1fr}}@media (max-width:480px){.conformance-summary{grid-template-columns:1fr}}.cta-row{display:flex;gap:var(--space-4);flex-wrap:wrap}