.hero{padding-block:var(--m-space-hero-y)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);grid-gap:clamp(36px,5vw,68px);gap:clamp(36px,5vw,68px);align-items:center}@media (max-width:940px){.hero-grid{grid-template-columns:1fr}}.hero .display{margin-top:16px}.hero .lede{margin-top:20px;color:var(--color-on-ink-soft)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-note{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-on-ink-rule);font-size:.875rem;color:var(--color-on-ink-soft);max-width:52ch}.entry{background-color:var(--color-neutral-0);border-radius:var(--radius-card);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--m-shadow-hero)}.entry-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border);background-color:var(--color-neutral-50)}.avatar{width:24px;height:24px;border-radius:var(--radius-pill);background-color:var(--color-primary-500);color:var(--color-neutral-0);display:grid;place-items:center;font-size:.6875rem;font-weight:500;flex:none}.entry-head .who{font-size:.75rem;color:var(--color-neutral-600)}.entry-status{margin-left:auto;font-family:var(--m-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600)}.entry-doc{padding:16px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;gap:12px;align-items:baseline}.entry-doc .sup{font-size:.875rem;color:var(--color-neutral-900)}.entry-doc .meta{font-family:var(--m-font-mono);font-size:.6875rem;color:var(--color-neutral-600)}.entry-doc .tot{font-family:var(--m-font-mono);font-size:1.1875rem;color:var(--color-neutral-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.book-scroll{overflow-x:auto}table.book{width:100%;border-collapse:collapse}.book th{font-size:.6875rem;font-family:var(--m-font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:400;text-align:left;padding:8px 16px;border-bottom:1px solid var(--color-border)}.book td.r,.book th.r{text-align:right}.book td{padding:8px 16px;font-size:.875rem;color:var(--color-neutral-700);border-bottom:1px solid var(--color-border);transition:opacity .5s,transform .5s}.book td.code,.book td.r{font-family:var(--m-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-neutral-900)}.book tr.pending td{opacity:0;transform:translateY(4px)}.book tr.ai td.code{color:var(--color-primary-700)}.sparkle{color:var(--color-primary-500);margin-right:4px}.entry-foot{padding:12px 16px;display:flex;align-items:center;gap:8px;background-color:var(--color-neutral-50)}.balance{font-family:var(--m-font-mono);font-size:.6875rem;color:var(--color-neutral-600);margin-right:auto}.tick{display:inline-flex;align-items:center;gap:4px;background-color:var(--color-success-bg);color:var(--color-success-text);border-radius:var(--radius-chip);padding:4px 8px;font-size:.75rem;opacity:0;transition:opacity .4s}.tick.on{opacity:1}.approve{display:inline-flex;align-items:center;border:1px solid var(--color-border);background-color:var(--color-neutral-0);color:var(--color-neutral-900);border-radius:var(--radius-control);padding:8px 16px;font-size:.75rem;transition:border-color .3s,background-color .3s,color .3s,opacity .4s}.approve.armed{border-color:var(--color-primary-500);background-color:var(--color-primary-50);color:var(--color-primary-700)}.approve.gone{opacity:0}.head-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:end}@media (max-width:820px){.head-2col{grid-template-columns:1fr;align-items:start}}.head-2col .eyebrow{margin-bottom:16px;display:block}.head-2col .lede{font-size:1rem}.composer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);align-items:start;margin-top:44px}@media (max-width:940px){.composer{grid-template-columns:1fr}}.group+.group{margin-top:24px}.group-label{font-family:var(--m-font-mono);font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-600);font-weight:400;padding-bottom:8px;border-bottom:1px solid var(--color-border);margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:var(--radius-chip);border:1px solid var(--color-border);background-color:var(--color-neutral-0);font-family:inherit;font-size:.875rem;color:var(--color-neutral-700);cursor:pointer;text-align:left;transition:border-color .16s,background-color .16s,color .16s}.chip:hover{border-color:var(--color-primary-100)}.chip .dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none;background-color:var(--color-border);transition:background-color .16s}.chip[aria-pressed=true]{border-color:var(--color-primary-500);background-color:var(--color-primary-50);color:var(--color-primary-700)}.chip[aria-pressed=true] .dot{background-color:var(--color-primary-500)}.sheet{position:-webkit-sticky;position:sticky;top:80px;background-color:var(--color-neutral-0);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px}@media (max-width:940px){.sheet{position:static}}.sheet-title{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.sheet-title .count{font-family:var(--m-font-mono);font-size:1.5rem;color:var(--color-neutral-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}.row{padding:16px 0;border-bottom:1px solid var(--color-border)}.row-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.row-top strong{font-size:.875rem;font-weight:500;color:var(--color-neutral-900)}.row-top .n{font-family:var(--m-font-mono);font-size:.875rem;color:var(--color-neutral-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar{height:4px;background-color:var(--color-neutral-100);margin-top:8px;overflow:hidden}.bar,.bar i{border-radius:var(--radius-pill)}.bar i{display:block;height:100%;width:0;transition:width .45s cubic-bezier(.2,.7,.3,1)}.bar-auto i{background-color:var(--color-primary-500)}.bar-mix i{background-color:var(--color-primary-100)}.bar-team i{background-color:var(--color-neutral-500)}.verdict{font-size:.875rem;color:var(--color-neutral-700);padding:16px 0;min-height:76px}.verdict em{font-style:normal;color:var(--color-primary-700)}.reset,.sheet .btn{width:100%}.reset{display:block;min-height:44px;text-align:center;margin-top:8px;background:none;border:0;font-family:inherit;font-size:.75rem;color:var(--color-neutral-600);cursor:pointer;padding:4px}.reset:hover{color:var(--color-neutral-900)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3.5vw,48px);gap:clamp(20px,3.5vw,48px);margin-top:44px}@media (max-width:820px){.pillars{grid-template-columns:1fr;gap:28px}}.pillar{border-top:2px solid var(--color-on-ink);padding-top:16px}.pillar-accent{border-top-color:var(--color-primary-500)}.pillar-quiet{border-top-color:var(--color-on-ink-rule)}.pillar-mark{font-family:var(--m-font-mono);font-size:1.75rem;color:var(--color-on-ink);letter-spacing:-.03em;display:block;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.pillar-accent .pillar-mark{color:var(--color-primary-500)}.pillar-quiet .pillar-mark{color:var(--color-on-ink-soft)}.pillar strong{display:block;font-size:1rem;font-weight:500;color:var(--color-on-ink);margin-bottom:4px}.pillar p{font-size:.875rem;color:var(--color-on-ink-soft)}.quote{margin-top:clamp(44px,6vw,72px);border-left:2px solid var(--color-primary-500);padding:4px 0 4px 24px;font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.28;letter-spacing:-.026em;color:var(--color-on-ink)}.close-title,.quote{max-width:20ch}.close-lede{margin-top:16px}.close-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn-quiet{border-color:var(--color-border);color:var(--color-neutral-900);background-color:var(--color-neutral-0)}.btn-quiet:hover{background-color:var(--color-neutral-50);border-color:var(--color-neutral-500)}.foot{border-top:1px solid var(--color-on-ink-rule);padding-block:24px 32px}.foot-in{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.foot-mark{height:20px;width:auto;opacity:.85}.foot .links{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}.foot a,.foot small{font-size:.75rem;color:var(--color-on-ink-soft)}.foot a:hover{color:var(--color-on-ink)}