.anatomy{--pa-accent: var(--accent);--pa-ink: #1a1a1a;background:var(--bg);color:var(--pa-ink);font-family:var(--font-serif)}.anatomy ::selection{background:#1a1a1a;color:var(--bg)}.pa-topbar{display:flex;align-items:center;gap:20px;padding:12px 28px;border-bottom:1px solid rgba(26,26,26,.16);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.pa-intake .pa-topbar{align-items:baseline;gap:18px;padding:16px 28px}.pa-brand{font-weight:500}.pa-brand-sub{color:#1a1a1a73}.pa-spacer{flex:1}.pa-intake{min-height:100vh;display:flex;flex-direction:column}.pa-intake-body{flex:1;display:flex;align-items:center;justify-content:center;padding:56px 28px}.pa-intake-col{width:100%;max-width:700px}.pa-kicker{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;color:#1a1a1a80}.pa-h1{margin:18px 0 0;font-weight:400;font-size:37px;line-height:1.18;letter-spacing:-.01em;text-wrap:pretty}.pa-textarea{display:block;width:100%;box-sizing:border-box;margin-top:36px;padding:14px 0;background:transparent;border:none;border-top:1px solid rgba(26,26,26,.25);border-bottom:1px solid #1a1a1a;resize:vertical;font-family:var(--font-serif);font-size:19px;line-height:1.5;color:#1a1a1a}.pa-textarea:focus{outline:none}.pa-contract{margin:10px 0 0;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;color:#1a1a1a73}.pa-gaps{margin-top:14px;padding-left:12px;border-left:2px solid var(--pa-accent)}.pa-gaps-reading{margin:0;font-size:14px;line-height:1.5;color:#1a1a1abf}.pa-gaps-lead{margin:10px 0 6px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;color:var(--pa-accent)}.pa-gaps-list{margin:0;padding-left:16px;font-size:14px;line-height:1.6;color:#1a1a1a}.pa-intake-actions{display:flex;align-items:center;gap:22px;margin-top:22px}.pa-decompose{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;padding:12px 26px;background:#1a1a1a;color:var(--bg);border:1px solid #1a1a1a;cursor:pointer}.pa-decompose:hover{background:var(--pa-accent);border-color:var(--pa-accent)}.pa-decompose:disabled{opacity:.55;cursor:default}.pa-decompose:disabled:hover{background:#1a1a1a;border-color:#1a1a1a}.pa-samplelink{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;color:#1a1a1a80;text-decoration:underline;text-underline-offset:3px}.pa-samplelink:hover{color:var(--pa-accent)}.pa-anatomy{min-height:100vh;display:flex;flex-direction:column}.pa-copybtn{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;padding:7px 14px;border:1px solid rgba(26,26,26,.4);background:transparent;color:#1a1a1a;cursor:pointer}.pa-copybtn:hover{border-color:var(--pa-accent);color:var(--pa-accent)}.pa-newbtn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:#1a1a1a80}.pa-newbtn:hover{color:var(--pa-accent)}.pa-error{margin:16px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--pa-accent)}.pa-error-bar{margin:0;padding:10px 28px;border-bottom:1px solid rgba(26,26,26,.16)}.pa-strata{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:34px 36px 72px;box-sizing:border-box}.pa-row{display:flex;gap:16px}.pa-row-band{margin-top:3px}.pa-row-bedrock{margin-top:16px}.pa-row-bedrock .pa-band{row-gap:3px}.pa-gutter{width:54px;flex:none;display:flex;flex-direction:column;align-items:flex-end;padding-top:16px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#1a1a1a66}.pa-gutter-label{margin-top:2px;font-size:7.5px}.pa-band{flex:1;display:grid;gap:0 10px}.pa-col{display:flex;flex-direction:column;gap:3px}.pa-slab{box-sizing:border-box;border-left:3px solid transparent}.pa-slab.is-marked{border-left-color:var(--pa-accent)}.pa-bet{flex:1;padding:18px 22px 20px;background:#faf9f3;border:1px solid rgba(26,26,26,.3);border-left:3px solid transparent}.pa-comp{padding:13px 14px 14px;background:#f1eee3;border:1px solid rgba(26,26,26,.25);border-top:2px solid #1a1a1a;border-left:3px solid transparent}.pa-found{padding:11px 13px 12px;border:1px solid rgba(26,26,26,.16);border-left:3px solid transparent}.pa-shared{padding:13px 16px 14px;background:#dcd5c0;border:1px solid rgba(26,26,26,.35);border-top:3px double #1a1a1a;border-left:3px solid transparent}.pa-kid{padding:8px 10px 9px;background:#d5cdb6;border:1px solid rgba(26,26,26,.22);border-left:3px solid transparent}.pa-kid-deep{padding:8px 10px 9px;background:#cfc6ab;border:1px solid rgba(26,26,26,.25);border-left:3px solid transparent}.pa-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pa-band-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:#1a1a1a80}.pa-idx{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#1a1a1a80}.pa-shared-label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;font-weight:500;color:#1a1a1a}.pa-watch{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--pa-accent)}.pa-tools{display:flex;gap:9px;flex-wrap:wrap}.pa-tbtn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.09em;color:#1a1a1a66}.pa-tbtn:hover{color:var(--pa-accent)}.pa-found .pa-idx,.pa-shared .pa-tools .pa-tbtn{color:#1a1a1a73}.pa-found .pa-idx{font-size:8.5px}.pa-found .pa-tbtn{font-size:8.5px;letter-spacing:.08em}.pa-claim{margin-top:7px;line-height:1.35;text-wrap:pretty}.pa-claim-bet{margin-top:8px;max-width:70ch;font-size:20px;line-height:1.4}.pa-claim-comp{font-size:16px;font-weight:500;line-height:1.3}.pa-claim-found{margin-top:6px;font-size:14.5px}.pa-claim-shared{font-size:15.5px;font-weight:500}.pa-claim-kid{margin-top:4px;font-size:13px}.pa-detail{margin-top:4px;font-size:11.5px;line-height:1.4;font-style:italic;color:#1a1a1a8c;text-wrap:pretty}.pa-comp .pa-detail{font-size:12px}.pa-shared .pa-detail{color:#1a1a1a99}.pa-kid .pa-detail,.pa-kid-deep .pa-detail{margin-top:3px;font-size:11px}.pa-edit{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid var(--pa-accent);padding:0 0 2px;font-family:var(--font-serif);color:#1a1a1a}.pa-edit:focus{outline:none}.pa-nest{margin-top:10px;border-top:1px solid rgba(26,26,26,.28);padding-top:8px}.pa-nest-head{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;color:#1a1a1a80}.pa-skeleton{margin-top:7px;display:flex;flex-direction:column;gap:4px}.pa-skeleton span{height:5px;background:#1a1a1a24;animation:pa-pulse 1.6s infinite}.pa-atomic{margin-top:7px;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;line-height:1.6;color:#1a1a1a73}.pa-kid-stack{margin-top:5px;display:flex;flex-direction:column;gap:5px}.pa-kid-grid{margin-top:5px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:5px}.pa-kid .pa-idx,.pa-kid-deep .pa-idx,.pa-kid .pa-watch,.pa-kid-deep .pa-watch,.pa-kid .pa-tbtn,.pa-kid-deep .pa-tbtn{font-size:8px;letter-spacing:.08em}.pa-legend{margin-top:34px;padding-left:70px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;line-height:2;color:#1a1a1a66}.pa-legend-mark{color:var(--pa-accent)}@keyframes pa-pulse{0%,to{opacity:.25}50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.pa-skeleton span{animation:none;opacity:.4}}.pa-reexam-cta{display:block;margin-top:8px;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.09em;color:var(--pa-accent)}.pa-reexam-cta:disabled{cursor:default;color:#1a1a1a66}.pa-reexam{margin-top:10px;border-top:1px solid rgba(26,26,26,.28);padding-top:8px}.pa-reexam-head{display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;color:#1a1a1a80}.pa-verdict{display:flex;align-items:baseline;gap:8px;margin-top:6px}.pa-verdict-tag{flex:none;min-width:44px;font-family:var(--font-mono);font-size:8px;letter-spacing:.09em;color:#1a1a1a73}.pa-verdict.is-stale .pa-verdict-tag,.pa-verdict.is-missing .pa-verdict-tag{color:var(--pa-accent)}.pa-verdict-text{flex:1;font-size:12.5px;line-height:1.45}.pa-verdict-reason{font-size:11.5px;font-style:italic;color:#1a1a1a8c}@media print{.anatomy{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pa-tools,.pa-copybtn,.pa-newbtn,.pa-error,.pa-error-bar,.pa-reexam-cta,.pa-reexam{display:none}.pa-slab{break-inside:avoid}.pa-anatomy{min-height:0}}
