:root{--dna-family:"atlas-cartography";--dna-personality:"calm evidence-first dispatch command center";--dna-paper:#f1e6cf;--dna-ink:#1e221a;--dna-muted:#6d6657;--dna-line:rgba(30,34,26,.16);--dna-accent:#a54c2b;--dna-accent-fg:#fff8e9;--dna-card:#fff8e9;--dna-radius-none:0px;--dna-radius-sm:0px;--dna-radius-md:0px;--dna-radius-lg:0px;--dna-space-section-py:4rem;--dna-space-gap:1.25rem;--dna-space-card-pad:1.25rem;--dna-shadow-none:none;--dna-shadow-soft:0 12px 32px rgba(43,38,25,.18);--dna-shadow-deep:0 35px 90px -62px rgba(43,38,25,.55);--dna-font-display:"Instrument Serif",Georgia,"Times New Roman",serif;--dna-font-body:"DM Sans","Helvetica Neue",Arial,sans-serif;--dna-font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--dna-text-xs:0.75rem;--dna-text-sm:0.875rem;--dna-text-base:1rem;--dna-text-lg:1.125rem;--dna-text-xl:1.5rem;--dna-text-display:clamp(2.25rem,4.5vw,3.75rem);--dna-measure:68ch;--dna-motion-micro:160ms;--dna-motion-short:280ms;--dna-motion-medium:420ms;--dna-ease:cubic-bezier(0.18,1,0.22,1);--dna-elevation:raised;--dna-border-language:strong;--dna-corner-language:sharp;--dna-content-rhythm:tight;--dna-design-hash:"81c6c465acc707867c0d4c9f46b4995d81e62bc46d0f2711ad94350910b92582";--dna-composition:"";--dna-asymmetry:left-weighted;--dna-density:comfortable;--dna-variant-alert:"inline-banner";--dna-variant-app-shell:"ops-shell";--dna-variant-button:"sharp-hairline";--dna-variant-card:"print-frame";--dna-variant-command-bar:"ops-command";--dna-variant-data-table:"ops-dense";--dna-variant-detail-drawer:"slide-panel";--dna-variant-empty-state:"ops-empty";--dna-variant-evidence-panel:"panel-bezel";--dna-variant-form-section:"sharp-stack";--dna-variant-input:"sharp-hairline";--dna-variant-item-thumbnail:"square-frame";--dna-variant-monetary-metric:"tabular-mono";--dna-variant-nav:"flat-top";--dna-variant-page-header:"ops-header";--dna-variant-select:"sharp-hairline";--dna-variant-sidebar-nav:"rail-sharp";--dna-variant-status-badge:"lifecycle-chip";--dna-variant-table:"ops-dense";--dna-variant-tabs:"underline-sharp"}@media (prefers-reduced-motion:reduce){:root{--dna-motion-micro:0ms;--dna-motion-short:0ms;--dna-motion-medium:0ms}}*{box-sizing:border-box}body{margin:0}.site-body,body{background:var(--dna-paper);color:var(--dna-ink);font-family:var(--dna-font-body)}.auth-shell,.site-body{min-height:100vh}.auth-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:stretch}.auth-story{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:clamp(2rem,6vw,6rem);background:color-mix(in srgb,var(--dna-ink) 96%,var(--dna-accent));color:var(--dna-paper)}.auth-story h1{max-width:12ch;margin:0;font-family:var(--dna-font-display);font-size:clamp(2.75rem,7vw,6.5rem);font-weight:400;line-height:.94;letter-spacing:-.05em}.eyebrow{margin:0;font-family:var(--dna-font-mono);font-size:var(--dna-text-xs);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--dna-paper) 70%,var(--dna-accent))}.auth-lede{max-width:52ch;margin:0;font-size:var(--dna-text-lg);line-height:1.6;color:color-mix(in srgb,var(--dna-paper) 76%,transparent)}.auth-panel{align-self:center;width:min(100%,30rem);margin:0 auto;padding:clamp(2rem,5vw,4rem)}.auth-panel h2{margin:0 0 1.5rem;font-family:var(--dna-font-display);font-size:var(--dna-text-xl);font-weight:500}.auth-panel form{gap:.75rem}.auth-panel input{width:100%;max-width:none;background:var(--dna-card)}.auth-panel .cta{margin-top:1rem;min-height:2.75rem}.auth-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-family:var(--dna-font-mono);font-size:var(--dna-text-xs)}.auth-links a{color:var(--dna-accent)}.form-error{padding:.75rem;border-left:3px solid var(--dna-accent);background:color-mix(in srgb,var(--dna-accent) 8%,transparent)}.app{min-height:100vh;color:var(--dna-ink);font-family:var(--dna-font-body)}.app,.app-bar{background:var(--dna-paper)}.app-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--dna-line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.brand{font-family:var(--dna-font-display);font-size:var(--dna-text-xl);letter-spacing:-.02em}nav[aria-label=Primary]{display:flex;gap:1rem;flex-wrap:wrap}nav[aria-label=Primary] a{color:var(--dna-muted);text-decoration:none;font-family:var(--dna-font-mono);font-size:var(--dna-text-xs);text-transform:uppercase;letter-spacing:.06em}nav[aria-label=Primary] a[aria-current=page]{color:var(--dna-accent)}.app>.page-head,.app>.panel{max-width:1100px;margin:0 auto;width:100%}main.app{display:grid;grid-gap:var(--dna-space-gap);gap:var(--dna-space-gap);padding:var(--dna-space-section-py) 1.5rem}.page-head h1{font-family:var(--dna-font-display);font-weight:400;font-size:var(--dna-text-display);letter-spacing:-.03em;margin:0 0 .4rem}.lede{color:var(--dna-muted);max-width:var(--dna-measure);margin:0}.panel{border:1px solid var(--dna-line);background:var(--dna-card);padding:var(--dna-space-card-pad);border-radius:var(--dna-radius-md)}table{width:100%;border-collapse:collapse;font-size:var(--dna-text-sm)}td,th{text-align:left;padding:.5rem;border-bottom:1px solid var(--dna-line)}th{color:var(--dna-muted);font-weight:500}.status,th{font-family:var(--dna-font-mono)}.status{color:var(--dna-accent);font-size:var(--dna-text-xs)}.cta{padding:.55rem .9rem;border:1px solid var(--dna-accent);color:var(--dna-accent-fg);background:var(--dna-accent);font-family:var(--dna-font-mono);font-size:var(--dna-text-sm);cursor:pointer;border-radius:var(--dna-radius-sm)}form{display:grid;grid-gap:.25rem;gap:.25rem}label{font-family:var(--dna-font-mono);font-size:var(--dna-text-xs);color:var(--dna-muted);margin-top:.5rem}input,select{padding:.55rem;border:1px solid var(--dna-line);background:transparent;color:var(--dna-ink);border-radius:var(--dna-radius-sm);max-width:28rem}.cta:focus,a:focus,input:focus,select:focus{outline:2px solid var(--dna-accent);outline-offset:2px}.command{display:inline-flex;align-items:center;gap:.4rem;margin:0 .5rem .5rem 0}.command-dock,.invariants,.rail{display:flex;gap:.5rem;flex-wrap:wrap;padding:0;list-style:none;margin:0 0 .75rem}.invariants{flex-direction:column}.chip{border:1px solid var(--dna-line);padding:.15rem .6rem;border-radius:var(--dna-radius-sm);font-family:var(--dna-font-mono);font-size:var(--dna-text-xs)}.chip.terminal{border-color:var(--dna-accent);color:var(--dna-accent)}.badge{border:1px solid var(--dna-line);padding:.05rem .4rem;border-radius:var(--dna-radius-sm);font-family:var(--dna-font-mono);font-size:.65rem}.badge,.empty td{color:var(--dna-muted)}.empty td{font-style:italic}code{font-family:var(--dna-font-mono);font-size:var(--dna-text-xs)}.runtime{display:grid;grid-gap:1.5rem;gap:1.5rem}.runtime h2{margin:.2rem 0 0;font-family:var(--dna-font-display);font-size:var(--dna-text-xl);font-weight:500}.runtime-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.entity-picker{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:flex-end}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label{margin:0}.field input,.field select{width:100%;max-width:none}.runtime-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.table-scroll{overflow-x:auto;border:1px solid var(--dna-line);border-radius:var(--dna-radius-sm)}.runtime tbody tr{cursor:pointer;transition:background .14s ease}.runtime tbody tr:hover,.runtime tbody tr[data-selected=true]{background:color-mix(in srgb,var(--dna-accent) 10%,transparent)}.command-form{padding:1rem 0;border-top:1px solid var(--dna-line);gap:.75rem}.command-form:first-of-type{border-top:0}.evidence{display:flex;align-items:center;gap:.5rem}.evidence input{width:auto}.empty-state{color:var(--dna-muted);padding:1.5rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:42vh;padding:2rem 1.25rem}.auth-story h1{font-size:clamp(2.75rem,15vw,4.5rem)}.auth-panel{padding:2rem 1.25rem 3rem}.app-bar,.runtime-head{flex-direction:column;align-items:flex-start}main.app{padding:1.25rem 1rem}.runtime-grid{grid-template-columns:1fr}}.fs-shell{min-height:100vh;background:var(--dna-paper);color:var(--dna-ink);padding-bottom:var(--dna-space-section-py)}.fs-topbar{min-height:4.5rem;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(10rem,1fr);align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1rem clamp(1rem,4vw,3.5rem);border-bottom:1px solid var(--dna-line)}.fs-brand{display:grid;color:inherit;text-decoration:none;font-family:var(--dna-font-display);font-size:var(--dna-text-lg);line-height:1}.fs-brand span,.fs-kicker,.fs-role span{font-family:var(--dna-font-mono);font-size:var(--dna-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dna-muted)}.fs-topbar nav{display:flex;gap:1.25rem}.fs-topbar nav a{color:var(--dna-muted);text-decoration:none;font-family:var(--dna-font-mono);font-size:var(--dna-text-xs);text-transform:uppercase;letter-spacing:.06em}.fs-topbar nav a[aria-current=page]{color:var(--dna-accent)}.fs-role{display:grid;justify-items:end}.fs-role strong{font-family:var(--dna-font-mono);font-size:var(--dna-text-sm);text-transform:capitalize}.fs-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:flex-end;grid-gap:3rem;gap:3rem;max-width:88rem;margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,3.5rem) 3rem}.fs-hero h1{max-width:12ch;margin:.75rem 0 0;font-family:var(--dna-font-display);font-size:clamp(3.2rem,8vw,7.5rem);font-weight:400;line-height:.9;letter-spacing:-.06em}.fs-hero>p{max-width:48ch;margin:0;color:var(--dna-muted);font-size:var(--dna-text-lg);line-height:1.7}.fs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:88rem;margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem) 2rem}.fs-metric{padding:1.25rem;border-block:1px solid var(--dna-line);border-left:1px solid var(--dna-line)}.fs-metric:last-child{border-right:1px solid var(--dna-line)}.fs-metric p,.fs-metric span{margin:0;color:var(--dna-muted);font-family:var(--dna-font-mono);font-size:var(--dna-text-xs)}.fs-metric strong{display:block;margin:.4rem 0;font-family:var(--dna-font-display);font-size:var(--dna-text-xl);font-weight:500}.fs-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);grid-gap:1px;gap:1px;max-width:81rem;margin:1rem auto 0;background:var(--dna-line);border:1px solid var(--dna-line)}.fs-workbench>*{background:var(--dna-card);padding:clamp(1.5rem,4vw,3rem)}.fs-actions,.fs-workbench-create form{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.fs-workbench h2{max-width:16ch;margin:.75rem 0;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1;letter-spacing:-.04em}.fs-workbench h2,.fs-workbench h3{font-family:var(--dna-font-display)}.fs-workbench h3{margin:1rem 0 .5rem;font-size:var(--dna-text-xl);font-weight:500}.fs-facts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem}.fs-facts,.fs-status{font-family:var(--dna-font-mono);font-size:var(--dna-text-xs)}.fs-status{display:inline-flex;padding:.25rem .55rem;border:1px solid var(--dna-line);border-radius:var(--dna-radius-sm);color:var(--dna-accent);text-transform:uppercase}.fs-decision{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.fs-button{min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--dna-accent);border-radius:var(--dna-radius-sm);background:var(--dna-accent);color:var(--dna-accent-fg);font-family:var(--dna-font-mono);cursor:pointer;transition:transform .18s ease,opacity .18s ease}.fs-button:hover:not(:disabled){transform:translateY(-1px)}.fs-button:active:not(:disabled){transform:translateY(0)}.fs-button:disabled{cursor:not-allowed;opacity:.45}.fs-button-quiet{background:transparent;color:var(--dna-accent)}.fs-evidence{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 0;border-top:1px solid var(--dna-line)}.fs-evidence label{margin:0;color:var(--dna-ink)}.fs-button:focus-visible,.fs-evidence input:focus-visible,.fs-topbar a:focus-visible{outline:2px solid var(--dna-accent);outline-offset:3px}.fs-inline-error{color:var(--dna-ink);font-family:var(--dna-font-mono);font-size:var(--dna-text-xs)}.fs-error,.fs-notice{max-width:81rem;margin:1rem auto;padding:.85rem 1rem;border-left:3px solid var(--dna-accent);background:color-mix(in srgb,var(--dna-accent) 8%,transparent)}.fs-error{border-left-color:var(--dna-ink)}.fs-success{padding:1rem;border:1px solid var(--dna-accent);color:var(--dna-accent)}.fs-empty{color:var(--dna-muted)}.fs-proof-ledger{max-width:81rem;margin:3rem auto 0;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--dna-line);background:var(--dna-card)}.fs-proof-ledger>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);align-items:end;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.fs-proof-ledger h2{max-width:14ch;margin:.65rem 0 0;font-family:var(--dna-font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1;letter-spacing:-.04em}.fs-proof-ledger>header>p,.fs-receipt>p{color:var(--dna-muted)}.fs-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--dna-line);border:1px solid var(--dna-line)}.fs-receipt{min-width:0;padding:1.25rem;background:var(--dna-paper)}.fs-receipt>div:first-child{display:flex;flex-wrap:wrap;gap:.5rem}.fs-receipt h3{margin:1.5rem 0 .35rem;font-family:var(--dna-font-display);font-size:var(--dna-text-lg);font-weight:500;text-transform:capitalize}.fs-receipt dl{display:grid;grid-gap:.5rem;gap:.5rem;margin:1.25rem 0 0}.fs-receipt dl div{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;font-family:var(--dna-font-mono);font-size:var(--dna-text-xs)}.fs-receipt dt{color:var(--dna-muted);text-transform:uppercase}.fs-receipt dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis}.fs-outbox{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--dna-line)}.fs-outbox p:not(.fs-kicker){display:flex;align-items:center;gap:.6rem;font-family:var(--dna-font-mono);font-size:var(--dna-text-xs)}.fs-skeleton{min-height:100vh;background:linear-gradient(90deg,var(--dna-paper),var(--dna-card),var(--dna-paper));background-size:200% 100%;animation:fs-shimmer 1.4s ease-in-out infinite}@keyframes fs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fs-button{transition:none}.fs-skeleton{animation:none}}@media (max-width:900px){.fs-topbar{grid-template-columns:1fr auto}.fs-topbar nav{grid-column:1/-1;order:3;overflow-x:auto;padding-bottom:.25rem}.fs-hero,.fs-proof-ledger>header,.fs-workbench{grid-template-columns:1fr}.fs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-metric:nth-child(2){border-right:1px solid var(--dna-line)}.fs-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fs-role{display:none}.fs-topbar{grid-template-columns:1fr}.fs-hero{gap:1.5rem;padding-top:3rem}.fs-hero h1{font-size:clamp(3rem,18vw,5rem)}.fs-metrics,.fs-receipt-grid{grid-template-columns:1fr}.fs-metric{border-right:1px solid var(--dna-line)}.fs-proof-ledger,.fs-workbench{margin-inline:1rem}}