.app-head{gap:22px;display:grid}.app-id{align-items:center;gap:18px;display:flex}.app-id .app-icon{border-radius:14px;width:60px;height:60px;box-shadow:0 0 0 1px #0a0a0a1a,0 8px 18px -8px #0a0a0a66}.app-id .who{margin-bottom:6px;display:block}.app-what{color:var(--color-ink-2);max-width:34em}.app-facts{color:var(--color-muted-foreground);border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px 24px;padding-top:18px;display:flex}.app-facts b{color:var(--color-foreground);font-weight:500}.scene{gap:28px;display:grid}@media (width>=900px){.scene{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:64px}}.scene-mark{color:var(--color-foreground)}.scene-mark .dim{color:var(--color-muted-foreground)}.scene-text{color:var(--color-ink-2);gap:14px;max-width:32em;display:grid}.scene-text h2,.scene-text p:last-child{color:var(--color-foreground)}.timeline{border-top:2px solid var(--color-foreground);list-style:none;display:grid}@media (width>=900px){.timeline{grid-template-columns:repeat(var(--cols,4), 1fr)}}.timeline li{border-bottom:1px solid var(--color-border);align-content:start;gap:8px;padding:18px 0 22px;display:grid}@media (width>=900px){.timeline li{border-bottom:0;padding:20px 22px 6px 0}.timeline li+li{border-left:1px solid var(--color-border);padding-left:22px}}.timeline .when{color:var(--color-accent-text)}.timeline p{color:var(--color-ink-2)}.timeline li.done h4{color:var(--color-foreground)}.store-step{border:1px dashed var(--color-muted-foreground);gap:6px;max-width:44em;margin-top:26px;padding:18px 20px;display:grid}.store-step p{color:var(--color-ink-2)}.ledger{border-top:1px solid var(--color-border);max-width:900px;display:grid}.ledger>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:16px 0;display:grid}.ledger dt{color:var(--color-ink-2)}.ledger dd{text-align:right;color:var(--color-foreground);margin:0}.ledger .total{border-bottom:2px solid var(--color-foreground);padding:22px 0}.ledger .total dt{color:var(--color-foreground)}.client-quote{border-left:3px solid var(--color-accent);max-width:34em;margin:44px 0 0;padding-left:22px}.client-quote blockquote{margin:0}.client-quote figcaption{color:var(--color-muted-foreground);margin-top:12px}.built-with{color:var(--color-muted-foreground);margin-top:30px}.built-with b{color:var(--color-foreground);font-weight:500}.draft{font:500 10.5px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--color-foreground);border:1px dashed var(--color-muted-foreground);padding:3px 8px;display:inline-block}.sec .claim+.timeline,.sec .claim+.ledger,.sec .claim+.chapter{margin-top:30px}#features .chapter:first-of-type{margin-top:20px}.features-note{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);max-width:60em;margin-top:40px;padding-top:18px}#problem .scene-mark.is-call{max-width:12em}
