.home-page,.mission-page,.research-page,.vcp-page,.techpage-technology-page,.compliance-page,.blog-page,.blog-post-page,.team-page,.thesis-page,.getting-started-page,.gs-page,.changelog-page,.cl-page,.welfare-demo-page,.for-providers-page,.providers-page,.guardian-page,.guardian-desktop-page,.desktop-download-page,.hub-detail-page,.interiora-page,.safetyglobe-page,.governance-page,.author-page,.creed-builder-page,.hub-page,.cb-page,.guardian-pricing,.safety-index,.audit-page,.safety-page,.privacy-page,.receipts-page,.legal-page{--bg-primary: #07111f;--bg-primary-rgb: 7, 17, 31;--bg-surface: rgba(11, 15, 25, .92);--bg-secondary: #0b1221;--bg-tertiary: #111a2d;--bg-elevated: rgba(255, 255, 255, .03);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .4);--glass-bg: rgba(11, 15, 25, .82);--glass-border: rgba(20, 184, 166, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--border-subtle: rgba(255, 255, 255, .08);--brand-primary: #14b8a6;--brand-primary-light: #2dd4bf;--brand-primary-dark: #0f766e;--focus-color: #2dd4bf;--bg-focus-ring: #2dd4bf;--brand-bg-subtle: rgba(20, 184, 166, .12);--brand-glow: rgba(20, 184, 166, .15);--brand-glow-strong: rgba(20, 184, 166, .3);--marketing-purple-glow: rgba(20, 184, 166, .46);--marketing-indigo-wisp: rgba(20, 184, 166, .06);--marketing-indigo-faint: rgba(20, 184, 166, .08);--marketing-indigo-tint: rgba(20, 184, 166, .1);--marketing-indigo-muted: rgba(20, 184, 166, .14);--marketing-indigo-wash: rgba(20, 184, 166, .15);--marketing-indigo-border: rgba(20, 184, 166, .25);--marketing-indigo-ring: rgba(20, 184, 166, .3);--marketing-indigo-soft: rgba(20, 184, 166, .7);--marketing-indigo-solid: rgba(20, 184, 166, 1);--purple-accent-faint: rgba(20, 184, 166, .05);--purple-accent-light: rgba(20, 184, 166, .08);--purple-accent-medium: rgba(20, 184, 166, .15);--pink-accent-light: rgba(20, 184, 166, .08);--pink-accent-subtle: rgba(20, 184, 166, .12);--category-inclusion: #2dd4bf;--category-inclusion-bg: rgba(20, 184, 166, .12);--category-inclusion-border: rgba(20, 184, 166, .3);--color-primary: #14b8a6;--color-secondary: #0d9488;--color-accent: #2dd4bf;--button-primary-text: white;--marketing-hero-gradient: radial-gradient(ellipse 80% 50% at 50% -20%, var(--brand-bg-subtle), transparent), radial-gradient(ellipse 60% 40% at 80% 60%, var(--marketing-indigo-faint), transparent), var(--bg-primary);--marketing-hero-mesh-opacity: .18;background:radial-gradient(circle at 42% 14%,rgba(20,184,166,.12),transparent 34%),radial-gradient(circle at 78% 74%,rgba(20,184,166,.05),transparent 30%),linear-gradient(135deg,#061525,#07111f 48%,#050910);color:var(--text-primary);min-height:100vh}.home-page :global(.mktg-nav),.mission-page :global(.mktg-nav),.research-page :global(.mktg-nav),.vcp-page :global(.mktg-nav),.techpage-technology-page :global(.mktg-nav),.compliance-page :global(.mktg-nav),.blog-page :global(.mktg-nav),.blog-post-page :global(.mktg-nav),.team-page :global(.mktg-nav),.thesis-page :global(.mktg-nav),.getting-started-page :global(.mktg-nav),.gs-page :global(.mktg-nav),.changelog-page :global(.mktg-nav),.cl-page :global(.mktg-nav),.welfare-demo-page :global(.mktg-nav),.for-providers-page :global(.mktg-nav),.providers-page :global(.mktg-nav),.guardian-page :global(.mktg-nav),.guardian-desktop-page :global(.mktg-nav),.desktop-download-page :global(.mktg-nav),.hub-detail-page :global(.mktg-nav),.interiora-page :global(.mktg-nav),.safetyglobe-page :global(.mktg-nav),.governance-page :global(.mktg-nav),.author-page :global(.mktg-nav),.creed-builder-page :global(.mktg-nav),.hub-page :global(.mktg-nav),.cb-page :global(.mktg-nav),.guardian-pricing :global(.mktg-nav),.safety-index :global(.mktg-nav),.receipts-page :global(.mktg-nav){--mktg-nav-text-primary: rgba(255, 255, 255, .96);--mktg-nav-text-secondary: rgba(255, 255, 255, .8);--mktg-nav-text-muted: rgba(255, 255, 255, .68);--mktg-nav-surface: rgba(9, 14, 25, .96);--mktg-nav-surface-subtle: rgba(255, 255, 255, .06);--mktg-nav-surface-hover: rgba(255, 255, 255, .1);--mktg-nav-surface-cta: rgba(20, 184, 166, .3);--mktg-nav-surface-cta-hover: rgba(20, 184, 166, .42);--mktg-nav-border: rgba(255, 255, 255, .12);background:#07111fd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#14b8a61a}.home-page :global(.mktg-footer),.mission-page :global(.mktg-footer),.research-page :global(.mktg-footer),.vcp-page :global(.mktg-footer),.techpage-technology-page :global(.mktg-footer),.compliance-page :global(.mktg-footer),.blog-page :global(.mktg-footer),.blog-post-page :global(.mktg-footer),.team-page :global(.mktg-footer),.thesis-page :global(.mktg-footer),.getting-started-page :global(.mktg-footer),.gs-page :global(.mktg-footer),.changelog-page :global(.mktg-footer),.cl-page :global(.mktg-footer),.welfare-demo-page :global(.mktg-footer),.for-providers-page :global(.mktg-footer),.providers-page :global(.mktg-footer),.guardian-page :global(.mktg-footer),.guardian-desktop-page :global(.mktg-footer),.desktop-download-page :global(.mktg-footer),.hub-detail-page :global(.mktg-footer),.interiora-page :global(.mktg-footer),.safetyglobe-page :global(.mktg-footer),.governance-page :global(.mktg-footer),.author-page :global(.mktg-footer),.creed-builder-page :global(.mktg-footer),.hub-page :global(.mktg-footer),.cb-page :global(.mktg-footer),.guardian-pricing :global(.mktg-footer),.safety-index :global(.mktg-footer),.receipts-page :global(.mktg-footer){--glass-border: rgba(20, 184, 166, .1);background:#040810;color:#ffffffb3}:root:not([data-theme=dark]) .home-page,:root:not([data-theme=dark]) .mission-page,:root:not([data-theme=dark]) .research-page,:root:not([data-theme=dark]) .vcp-page,:root:not([data-theme=dark]) .techpage-technology-page,:root:not([data-theme=dark]) .compliance-page,:root:not([data-theme=dark]) .blog-page,:root:not([data-theme=dark]) .blog-post-page,:root:not([data-theme=dark]) .team-page,:root:not([data-theme=dark]) .thesis-page,:root:not([data-theme=dark]) .getting-started-page,:root:not([data-theme=dark]) .gs-page,:root:not([data-theme=dark]) .changelog-page,:root:not([data-theme=dark]) .cl-page,:root:not([data-theme=dark]) .welfare-demo-page,:root:not([data-theme=dark]) .for-providers-page,:root:not([data-theme=dark]) .providers-page,:root:not([data-theme=dark]) .guardian-page,:root:not([data-theme=dark]) .guardian-desktop-page,:root:not([data-theme=dark]) .desktop-download-page,:root:not([data-theme=dark]) .hub-detail-page,:root:not([data-theme=dark]) .interiora-page,:root:not([data-theme=dark]) .safetyglobe-page,:root:not([data-theme=dark]) .governance-page,:root:not([data-theme=dark]) .author-page,:root:not([data-theme=dark]) .creed-builder-page,:root:not([data-theme=dark]) .hub-page,:root:not([data-theme=dark]) .cb-page,:root:not([data-theme=dark]) .guardian-pricing,:root:not([data-theme=dark]) .safety-index,:root:not([data-theme=dark]) .audit-page,:root:not([data-theme=dark]) .safety-page,:root:not([data-theme=dark]) .privacy-page,:root:not([data-theme=dark]) .receipts-page,:root:not([data-theme=dark]) .legal-page{--bg-primary: #f5f9fb;--bg-primary-rgb: 245, 249, 251;--bg-surface: rgba(255, 255, 255, .9);--bg-secondary: #eef7f6;--bg-tertiary: #e2f0ee;--bg-elevated: rgba(0, 0, 0, .03);--text-primary: #15202e;--text-secondary: #536274;--text-tertiary: #728195;--text-muted: #9aa8b8;--glass-bg: rgba(255, 255, 255, .84);--glass-border: rgba(20, 184, 166, .15);--glass-shadow: 0 8px 32px rgba(15, 23, 42, .08);--border-subtle: rgba(15, 86, 98, .12);--brand-primary: #0b5d57;--brand-primary-light: #0f766e;--brand-primary-dark: #0b5d57;--focus-color: #0f766e;--bg-focus-ring: #0f766e;--marketing-indigo-wisp: rgba(20, 184, 166, .04);--marketing-indigo-faint: rgba(20, 184, 166, .06);--marketing-indigo-tint: rgba(20, 184, 166, .08);--marketing-indigo-muted: rgba(20, 184, 166, .1);--marketing-indigo-wash: rgba(20, 184, 166, .12);--marketing-indigo-border: rgba(20, 184, 166, .2);--marketing-indigo-ring: rgba(20, 184, 166, .25);--marketing-indigo-soft: rgba(14, 116, 110, .8);--marketing-indigo-solid: #0f766e;--purple-accent-faint: rgba(20, 184, 166, .04);--purple-accent-light: rgba(20, 184, 166, .06);--purple-accent-medium: rgba(20, 184, 166, .12);--pink-accent-light: rgba(20, 184, 166, .06);--pink-accent-subtle: rgba(20, 184, 166, .08);background:radial-gradient(circle at 20% 0%,rgba(20,184,166,.1),transparent 34%),radial-gradient(circle at 78% 70%,rgba(20,184,166,.06),transparent 32%),linear-gradient(135deg,#fbfdff,#eef7f6 52%,#f8fafc);color:var(--text-primary)}:root:not([data-theme=dark]) .mktg-nav{--mktg-nav-text-primary: rgba(15, 23, 42, .96);--mktg-nav-text-secondary: rgba(15, 23, 42, .72);--mktg-nav-text-muted: rgba(15, 23, 42, .56);--mktg-nav-surface: rgba(255, 255, 255, .96);--mktg-nav-surface-subtle: rgba(0, 0, 0, .04);--mktg-nav-surface-hover: rgba(0, 0, 0, .08);--mktg-nav-surface-cta: rgba(20, 184, 166, .18);--mktg-nav-surface-cta-hover: rgba(20, 184, 166, .28);--mktg-nav-border: rgba(0, 0, 0, .1);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#14b8a61a}:root:not([data-theme=dark]) .mktg-footer{--glass-border: rgba(20, 184, 166, .1);background:#f0f7f6;color:#475566}.guide-page{background:radial-gradient(circle at 42% 14%,rgba(20,184,166,.12),transparent 34%),radial-gradient(circle at 78% 74%,rgba(20,184,166,.05),transparent 30%),linear-gradient(135deg,#061525,#07111f 48%,#050910);color:var(--text-primary);min-height:100vh}:root:not([data-theme=dark]) .guide-page{background:radial-gradient(circle at 20% 0%,rgba(20,184,166,.1),transparent 34%),radial-gradient(circle at 78% 70%,rgba(20,184,166,.06),transparent 32%),linear-gradient(135deg,#fbfdff,#eef7f6 52%,#f8fafc)}:root:not([data-theme=dark]) .guide-hero{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(20,184,166,.12),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(20,184,166,.08),transparent),linear-gradient(135deg,#fbfdff,#eef7f6 52%,#f8fafc)}.guide-shell{width:100%;max-width:1100px;margin-inline:auto;padding-inline:var(--space-lg, 24px)}.guide-main{display:flex;flex-direction:column;gap:clamp(72px,9vw,128px);padding-block:clamp(64px,8vw,112px)}.guide-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--welfare-accent, #2dd4bf);margin-bottom:var(--space-md, 16px)}.guide-page h1,.guide-page h2{font-family:var(--font-editorial);font-weight:600;color:var(--text-primary);letter-spacing:-.008em;margin:0}.guide-page h1{font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.04;max-width:18ch}.guide-page h2{font-size:clamp(1.85rem,3.6vw,2.85rem);line-height:1.1;max-width:24ch}.guide-section-intro{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:var(--space-md, 16px) 0 0;max-width:60ch}.guide-hero{position:relative;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(20,184,166,.12),transparent),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(20,184,166,.08),transparent),linear-gradient(135deg,#061525,#07111f 48%,#050910);overflow:hidden;padding-block:clamp(48px,6vw,96px) clamp(40px,6vw,72px);border-bottom:1px solid var(--border-color)}.guide-hero:before{content:"";position:absolute;inset:0 0 auto;height:300px;background-image:url(/saferswirl.svg);background-position:center bottom;background-size:cover;background-repeat:no-repeat;opacity:var(--marketing-hero-mesh-opacity, .18);pointer-events:none;z-index:0;mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 100%)}.guide-hero-content{position:relative;z-index:1}.guide-hero-lede{color:var(--text-secondary);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;margin:var(--space-lg, 24px) 0 0;max-width:60ch}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md, 16px);margin-top:var(--space-2xl, 40px)}.guide-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.3rem;border-radius:var(--radius-pill, 99px);font-family:inherit;font-size:.98rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:var(--transition-fast, .2s ease);white-space:nowrap}.guide-cta-primary{background:var(--color-teal-500, #14b8a6);color:var(--teal-ink, #04181a)}.guide-cta-primary:hover{background:var(--color-teal, #14b8a6);transform:translateY(-1px)}.guide-cta-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-strong, var(--border-color))}.guide-cta-secondary:hover{border-color:var(--welfare-accent, #2dd4bf);color:var(--welfare-accent, #2dd4bf)}.guide-cta:focus-visible{outline:none;box-shadow:0 0 0 2px var(--welfare-accent, #2dd4bf)}.guide-section-head,.guide-detail-head{margin-bottom:var(--space-2xl, 40px)}.guide-cast-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg, 24px)}.guide-cast-card{flex:1 1 300px;max-width:350px;border:1px solid var(--card-border, var(--border-color));background:var(--glass-bg);border-radius:var(--radius-xl, 16px);padding:var(--space-lg, 24px);transition:border-color var(--transition-fast, .2s ease)}.guide-cast-card:hover{border-color:var(--card-hover-border, var(--welfare-accent, #2dd4bf))}.guide-cast-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md, 8px);background:var(--welfare-accent-tint, rgba(45, 212, 191, .1));color:var(--welfare-accent, #2dd4bf);font-size:1.1rem;margin-bottom:var(--space-md, 16px)}.guide-cast-card h3{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0 0 .2rem}.guide-cast-lead{color:var(--welfare-accent, #2dd4bf);font-size:.92rem;font-weight:500;margin:0 0 var(--space-sm, 8px)}.guide-cast-body{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:0}.guide-loop{list-style:none;margin:var(--space-xl, 32px) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md, 16px)}.guide-loop-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem;padding:var(--space-sm, 8px);opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i, 0) * .12s)}.guide-loop.revealed .guide-loop-step{opacity:1;transform:none}.guide-loop-node{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--welfare-accent-border, rgba(45, 212, 191, .5));color:var(--welfare-accent, #2dd4bf);font-size:1.3rem}.guide-loop-name{font-weight:600;font-size:.98rem;color:var(--text-primary)}.guide-loop-note{font-size:.82rem;line-height:1.4;color:var(--text-secondary);max-width:18ch}.guide-loop-arrow{position:absolute;top:20px;right:calc(-1 * (var(--space-md, 16px) / 2) - 5px);color:var(--text-muted, var(--text-secondary));font-size:.85rem}.guide-loop-return{display:flex;align-items:center;gap:.6rem;margin:var(--space-xl, 32px) 0 0;padding:var(--space-md, 16px) var(--space-lg, 24px);border-left:2px solid var(--welfare-accent-border, rgba(45, 212, 191, .5));background:var(--welfare-accent-faint, rgba(45, 212, 191, .07));border-radius:0 var(--radius-md, 8px) var(--radius-md, 8px) 0;color:var(--text-secondary);font-size:.98rem;line-height:1.5}.guide-loop-return i{color:var(--welfare-accent, #2dd4bf)}.guide-outcomes{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-md, 16px);margin:var(--space-lg, 24px) 0 0;padding:0}.guide-outcome{display:flex;align-items:baseline;gap:.5rem;padding:.45rem .9rem;border:1px solid var(--card-border, var(--border-color));border-radius:var(--radius-pill, 99px);font-size:.9rem}.guide-outcome-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;align-self:center}.guide-outcome--allow .guide-outcome-dot{background:var(--safety-allow, #34d399)}.guide-outcome--guardrail .guide-outcome-dot{background:var(--safety-modify, #fbbf24)}.guide-outcome--block .guide-outcome-dot{background:var(--safety-block, #f87171)}.guide-outcome-name{font-weight:600;color:var(--text-primary)}.guide-outcome-note{color:var(--text-secondary)}.guide-pieces{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border:1px solid var(--card-border, var(--border-color));border-radius:var(--radius-xl, 16px);overflow:hidden}.guide-piece{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-md, 16px);align-items:baseline;padding:var(--space-lg, 24px);border-top:1px solid var(--card-border, var(--border-color));border-left:1px solid var(--card-border, var(--border-color))}.guide-piece-n{grid-row:1 / span 2;font-family:var(--font-mono);font-size:.85rem;color:var(--welfare-accent, #2dd4bf)}.guide-piece-name{font-weight:600;font-size:1.02rem;color:var(--text-primary)}.guide-piece-note{grid-column:2;font-size:.88rem;color:var(--text-secondary);line-height:1.4}.guide-detail-head h2{max-width:26ch}.guide-io{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md, 16px);margin-top:var(--space-lg, 24px)}.guide-io-item{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .9rem;border:1px solid var(--card-border, var(--border-color));border-radius:var(--radius-md, 8px);background:var(--glass-bg)}.guide-io-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary))}.guide-io-value{font-size:.92rem;color:var(--text-primary)}.guide-io-sep{color:var(--welfare-accent, #2dd4bf)}.guide-scenario{display:flex;gap:.7rem;margin:var(--space-xl, 32px) 0;padding:var(--space-lg, 24px);border-radius:var(--radius-lg, 12px);background:var(--welfare-accent-faint, rgba(45, 212, 191, .07));border:1px solid var(--welfare-accent-tint, rgba(45, 212, 191, .1));color:var(--text-primary);font-size:1.02rem;line-height:1.6}.guide-scenario i{color:var(--welfare-accent, #2dd4bf);margin-top:.2rem}.guide-detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl, 32px)}.guide-col h3{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-md, 16px)}.guide-col h3 i{color:var(--welfare-accent, #2dd4bf)}.guide-col ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm, 10px)}.guide-col li{display:flex;gap:.6rem;align-items:baseline;font-size:.96rem;line-height:1.5;color:var(--text-secondary)}.guide-col li i{color:var(--welfare-accent, #2dd4bf);font-size:.8rem;flex-shrink:0}.guide-stages{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,72px)}.guide-stages-list{display:flex;flex-direction:column;gap:clamp(72px,9vw,128px);min-width:0}.guide-toc{display:none}@media(min-width:1080px){.guide-stages{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:start}.guide-toc{display:block;position:sticky;top:96px;align-self:start}}.guide-toc-title{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary));margin-bottom:var(--space-md, 16px);padding-left:.85rem}.guide-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;border-left:1px solid var(--border-color)}.guide-toc-link{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .85rem;margin-left:-1px;border-left:2px solid transparent;color:var(--text-secondary);text-decoration:none;font-size:.92rem;transition:var(--transition-fast, .2s ease)}.guide-toc-link:hover{color:var(--text-primary)}.guide-toc-link.is-active{color:var(--welfare-accent, #2dd4bf);border-left-color:var(--welfare-accent, #2dd4bf)}.guide-toc-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--welfare-accent, #2dd4bf);border-radius:var(--radius-sm, 4px)}.guide-toc-n{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted, var(--text-secondary))}.guide-toc-link.is-active .guide-toc-n{color:var(--welfare-accent, #2dd4bf)}.guide-toc-label{font-weight:500}.guide-receipt{margin:0 0 var(--space-xl, 32px);max-width:30rem;border:1px solid var(--card-border, var(--border-color));border-radius:var(--radius-lg, 12px);background:var(--glass-bg);padding:var(--space-lg, 24px);font-family:var(--font-mono)}.guide-receipt-head{display:flex;align-items:center;gap:var(--space-sm, 8px);padding-bottom:var(--space-sm, 8px);margin-bottom:var(--space-md, 12px);border-bottom:1px solid var(--card-border, var(--border-color));color:var(--welfare-accent, #2dd4bf)}.guide-receipt-title{font-weight:600;color:var(--text-primary)}.guide-receipt-jti{margin-left:auto;font-size:.78rem;color:var(--text-muted, var(--text-secondary))}.guide-receipt-fields{margin:0;display:grid;gap:.45rem}.guide-receipt-row{display:flex;justify-content:space-between;gap:var(--space-md, 16px);font-size:.84rem}.guide-receipt-row dt{color:var(--text-muted, var(--text-secondary));white-space:nowrap}.guide-receipt-row dt i{width:1.1em;margin-right:.3em;opacity:.8}.guide-receipt-row dd{margin:0;text-align:right;color:var(--text-primary);word-break:break-all}.guide-receipt-foot{display:flex;align-items:baseline;gap:.5rem;margin:var(--space-md, 16px) 0 0;padding-top:var(--space-sm, 10px);border-top:1px solid var(--card-border, var(--border-color));font-family:var(--font-body, sans-serif);font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.guide-receipt-foot i{color:var(--safety-allow, #34d399)}.guide-begin-card{border:1px solid var(--card-border, var(--border-color));background:var(--glass-bg);border-radius:var(--radius-2xl, 20px);padding:clamp(32px,5vw,56px);text-align:center}.guide-begin-card .guide-section-intro{margin-inline:auto}.guide-begin-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-md, 16px);margin-top:var(--space-2xl, 40px)}.guide-begin-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--welfare-accent, #2dd4bf);font-weight:500;text-decoration:none}.guide-begin-link:hover{text-decoration:underline}@media(max-width:880px){.guide-loop{grid-template-columns:repeat(2,1fr)}.guide-loop-arrow{display:none}.guide-detail-cols{grid-template-columns:1fr;gap:var(--space-lg, 24px)}}@media(max-width:540px){.guide-loop{grid-template-columns:1fr}.guide-cast-card{max-width:none;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.guide-loop-step{opacity:1;transform:none;transition:none}}
