@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.15bn-bt6r468-.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.0t~9uo.86bpiw.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.0c7_spa399b67.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.0gg~2yiu7s.0a.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.0l-vv37ssd90w.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0enq_aif7f~gw.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.0s-1qbqc6wgag.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0d5ky9cn7njc0.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.0u.mw9ignqukb.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0xfaxvw542opf.woff)format("woff")}
:root{--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--paper:#f4f1ea;--surface:#fffefb;--ink-1:#211d15;--ink-2:#5c5546;--ink-3:#6f6754;--ink-disabled:#857b66;--line:#d8d0be;--accent:#7a4a1f;--accent-tint:#7a4a1f14;--hover-tint:#211d1514;--press-tint:#211d151f;--scrim:#211d1552;--status-ok:#3f6f34;--status-ok-tint:#3f6f341a;--status-warn:#7d5300;--status-warn-tint:#7d53001a;--status-danger:#a03024;--status-danger-tint:#a030241a;--status-info:#2f5e8d;--status-info-tint:#2f5e8d1a;--status-neutral:#6b6353;--status-neutral-tint:#6b63531a;--way-stable:#57652b;--way-stable-tint:#57652b1f;--way-intel:#1e6a64;--way-intel-tint:#1e6a641f;--way-studio:#8e3b4e;--way-studio-tint:#8e3b4e1f;--way-production:#4a5a70;--way-production-tint:#4a5a701f;--way-ledger:#6f5416;--way-ledger-tint:#6f54161f;--type-title:20px;--leading-title:28px;--type-card:14px;--leading-card:20px;--leading-prose:22px;--type-section:13px;--leading-section:20px;--type-meta:12px;--leading-meta:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--h-chip:28px;--h-control:32px;--h-nav:36px;--h-touch:48px;--h-appbar:56px;--r-1:6px;--r-2:8px;--r-3:12px;--shadow-overlay:0 8px 24px #211d1529;--dur-1:.12s;--dur-2:.18s;--dur-3:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--rail-w:224px;--content-max:840px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--type-card);line-height:var(--leading-card);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--accent-tint)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.t-title{font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:-.01em;font-weight:600}.t-section{font-size:var(--type-section);line-height:var(--leading-section);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.t-meta{font-size:var(--type-meta);line-height:var(--leading-meta);color:var(--ink-3);font-weight:400}.t-instructive{font-size:var(--type-card);line-height:var(--leading-prose);color:var(--ink-2);font-weight:400}.rail-label,.card-title,.app-bar-title,.chip,.rail-crew .t-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glyph{flex:none;display:block}.plate{width:var(--s-5);height:var(--s-5);border-radius:var(--r-1);color:var(--ink-3);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.plate--32{width:var(--s-6);height:var(--s-6)}.plate--bold .glyph{stroke-width:2px}.plate--stable{background:var(--way-stable-tint);color:var(--way-stable)}.plate--intel{background:var(--way-intel-tint);color:var(--way-intel)}.plate--studio{background:var(--way-studio-tint);color:var(--way-studio)}.plate--production{background:var(--way-production-tint);color:var(--way-production)}.plate--ledger{background:var(--way-ledger-tint);color:var(--way-ledger)}.skip-link{top:var(--s-4);left:var(--s-4);z-index:60;height:var(--h-control);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--type-card);align-items:center;font-weight:500;display:inline-flex;position:fixed;transform:translateY(-64px)}.skip-link:focus-visible{transform:translateY(0)}.shell{grid-template-columns:var(--rail-w) 1fr;min-height:100dvh;display:grid}.shell-body{min-width:0}.content{max-width:var(--content-max);padding:var(--s-6);margin-inline:auto}.rail{height:100dvh;padding:var(--s-4) var(--s-3);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.rail-wordmark{height:var(--h-control);padding:0 var(--s-3);font-size:var(--type-card);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-1);align-items:center;font-weight:600;display:flex}.rail-wordmark:hover{background:var(--hover-tint)}.rail-wordmark:active{background:var(--press-tint)}.rail-item{align-items:center;gap:var(--s-3);height:var(--h-nav);padding:0 var(--s-3);border-radius:var(--r-1);color:var(--ink-2);font-size:var(--type-card);line-height:var(--leading-card);text-align:left;width:100%;font-weight:500;display:flex;position:relative}.rail-item:hover{background:var(--hover-tint)}.rail-item:active{background:var(--press-tint)}.rail-item[aria-current=page]{background:var(--accent-tint);color:var(--ink-1)}.rail-item[aria-current=page]:before{content:"";left:0;top:var(--s-2);bottom:var(--s-2);background:var(--accent);width:2px;position:absolute}.rail-item[aria-current=page] .glyph{stroke-width:2px}.rail-item[aria-current=page] .plate,.switcher-item[aria-current=page] .plate{color:var(--accent)}.rail-item[aria-current=page] .plate--stable,.switcher-item[aria-current=page] .plate--stable{background:var(--way-stable);color:var(--surface)}.rail-item[aria-current=page] .plate--intel,.switcher-item[aria-current=page] .plate--intel{background:var(--way-intel);color:var(--surface)}.rail-item[aria-current=page] .plate--studio,.switcher-item[aria-current=page] .plate--studio{background:var(--way-studio);color:var(--surface)}.rail-item[aria-current=page] .plate--production,.switcher-item[aria-current=page] .plate--production{background:var(--way-production);color:var(--surface)}.rail-item[aria-current=page] .plate--ledger,.switcher-item[aria-current=page] .plate--ledger{background:var(--way-ledger);color:var(--surface)}.rail-item[aria-current=page] .rail-label{color:var(--ink-1)}.rail-label{flex:1}.rail-item[aria-disabled=true]{color:var(--ink-disabled);cursor:not-allowed}.rail-item[aria-disabled=true] .glyph{color:var(--ink-disabled)}.rail-item[aria-disabled=true]:hover,.rail-item[aria-disabled=true]:active{background:0 0}.rail-today{margin-top:var(--s-4)}.rail-rule{border:none;border-top:1px solid var(--line);margin:var(--s-3) var(--s-3);color:var(--line)}.count-chip{min-width:var(--s-6);height:20px;padding:0 var(--s-2);border-radius:var(--r-1);background:var(--ink-1);color:var(--surface);font-size:var(--type-meta);line-height:var(--leading-meta);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.count-chip[data-zero=true]{border:1px solid var(--line);color:var(--ink-3);background:0 0}.attention-dot{width:var(--s-2);height:var(--s-2);border-radius:50%;flex:none}.attention-dot[data-level=decisions]{background:var(--status-info)}.attention-dot[data-level=upkeep]{border:1.5px solid var(--status-info);background:0 0}.rail-spacer{flex:1}.rail-crew{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);display:flex}.avatar{width:var(--s-5);height:var(--s-5);background:var(--paper);border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-meta);line-height:var(--leading-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.avatar+.avatar{margin-left:calc(-1 * var(--s-1))}.app-bar{z-index:40;height:var(--h-appbar);align-items:center;gap:var(--s-2);padding:0 var(--s-2);background:var(--paper);border-bottom:1px solid var(--line);display:none;position:sticky;top:0}.app-bar-control{width:var(--h-touch);height:var(--h-touch);border-radius:var(--r-1);color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-bar-control:hover{background:var(--hover-tint)}.app-bar-control:active{background:var(--press-tint)}.app-bar-title{min-width:0;height:var(--h-touch);border-radius:var(--r-1);font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:.14em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.app-bar-title:hover{background:var(--hover-tint)}.app-bar-title:active{background:var(--press-tint)}.switcher-scrim{z-index:50;background:var(--scrim);animation:scrim-in var(--dur-1) var(--ease);border:none;padding:0;position:fixed;inset:0}.switcher-sheet{z-index:51;background:var(--surface);border-top:1px solid var(--line);border-radius:var(--r-3) var(--r-3) 0 0;box-shadow:var(--shadow-overlay);padding:var(--s-4);padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));animation:sheet-up var(--dur-3) var(--ease);position:fixed;bottom:0;left:0;right:0}.switcher-sheet .t-section{padding:0 var(--s-3) var(--s-2)}.switcher-item{align-items:center;gap:var(--s-3);height:var(--h-touch);padding:0 var(--s-3);border-radius:var(--r-1);color:var(--ink-2);font-size:var(--type-card);font-weight:500;display:flex;position:relative}.switcher-item:hover{background:var(--hover-tint)}.switcher-item:active{background:var(--press-tint)}.switcher-item[aria-current=page]{background:var(--accent-tint);color:var(--ink-1)}.switcher-item[aria-current=page]:before{content:"";left:0;top:var(--s-3);bottom:var(--s-3);background:var(--accent);width:2px;position:absolute}.switcher-item[aria-current=page] .glyph{stroke-width:2px}.switcher-item .switcher-label{flex:1}@keyframes sheet-up{0%{transform:translateY(var(--s-6));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.page-header{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.page-header .t-title{margin:0}.page-header .plate{margin-right:calc(-1 * var(--s-1));align-self:center}.page-header-meta{white-space:nowrap;margin-left:auto}.page-keyline{padding-bottom:var(--s-3);border-bottom:2px solid #0000}.page-keyline--stable{border-bottom-color:var(--way-stable)}.page-keyline--intel{border-bottom-color:var(--way-intel)}.page-keyline--studio{border-bottom-color:var(--way-studio)}.page-keyline--production{border-bottom-color:var(--way-production)}.page-keyline--ledger{border-bottom-color:var(--way-ledger)}.sheet-header{height:var(--h-control);align-items:center;gap:var(--s-4);border-bottom:1px solid var(--line);margin-bottom:var(--s-5);display:flex}.sheet-count{align-items:center;gap:var(--s-1);color:var(--ink-2);font-size:var(--type-meta);line-height:var(--leading-meta);white-space:nowrap;font-weight:400;display:inline-flex}.sheet-count .glyph{color:var(--ink-3);margin-right:var(--s-1)}.sheet-count .num{color:var(--ink-1);font-weight:500}.sheet-pill-zone{flex:none;width:88px;height:20px;margin-left:auto}.sheet-freshness{white-space:nowrap}.section{margin-bottom:var(--s-6)}.section-label{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);display:flex}.section-label .glyph,.section-clear .glyph{color:var(--ink-3)}.section-clear{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);height:var(--leading-section);display:flex}.card-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4);position:relative}.card[data-section=decisions]:before{content:"";left:0;top:var(--s-3);bottom:var(--s-3);background:var(--ink-1);width:2px;position:absolute}.card-main{grid-template-columns:var(--s-5) minmax(0, 1fr) 96px;grid-template-rows:var(--s-5) var(--leading-card);column-gap:var(--s-3);row-gap:var(--s-2);border-radius:var(--r-1);padding:var(--s-2);margin:calc(-1 * var(--s-2));display:grid;position:relative}.card-main:hover{background:var(--hover-tint)}.card-main:active{background:var(--press-tint)}.card-lead{grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.card-title{font-size:var(--type-card);line-height:var(--leading-card);color:var(--ink-1);grid-area:1/2;align-self:center;font-weight:500}.card-trail{justify-content:flex-end;align-self:center;align-items:center;gap:var(--s-1);white-space:nowrap;grid-area:1/3;display:inline-flex;overflow:hidden}.card-trail .glyph{color:var(--ink-3)}.heat{align-items:center;gap:var(--s-1);color:var(--ink-3);display:inline-flex}.heat .t-meta{color:inherit}.card-evidence{align-items:center;gap:var(--s-2);grid-area:2/2/auto/4;min-width:0;display:flex}.card-evidence-chips{align-items:flex-start;gap:var(--s-2);min-width:0;max-height:var(--leading-card);flex-wrap:wrap;flex:1;display:flex;overflow:hidden}.chip.evidence-more{color:var(--ink-3);border-style:dashed;justify-content:center;width:36px;padding:0}.chip.evidence-more[data-empty=true]{visibility:hidden}.card-ext{height:var(--leading-card);margin-top:var(--s-2);padding-left:calc(var(--s-5) + var(--s-3));align-items:center;display:flex}.meter{background:var(--press-tint);flex:1;height:3px;overflow:hidden}.meter-fill{background:var(--ink-2);height:100%;display:block}.meter[data-heat=warn] .meter-fill{background:var(--status-warn)}.meter[data-heat=danger] .meter-fill{background:var(--status-danger)}.pips{align-items:center;gap:var(--s-1);display:inline-flex}.pip{width:var(--s-2);height:var(--s-2);border:1.5px solid var(--ink-3);border-radius:50%}.pip[data-done=true]{background:var(--ink-2);border-color:var(--ink-2)}.card-actions{align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding-left:calc(var(--s-5) + var(--s-3));display:flex}.card-attr{align-items:center;gap:var(--s-2);white-space:nowrap;margin-left:auto;display:inline-flex}.avatar.avatar-ghost{border:1px dashed var(--ink-3);background:0 0}.chip{align-items:center;gap:var(--s-1);height:20px;padding:0 var(--s-2);border-radius:var(--r-1);font-size:var(--type-meta);line-height:var(--leading-meta);background:var(--paper);border:1px solid var(--line);color:var(--ink-2);flex:none;max-width:100%;font-weight:500;display:inline-flex}.chip .glyph{flex:none}.chip-ok{background:var(--status-ok-tint);color:var(--status-ok);border-color:#0000}.chip-warn{background:var(--status-warn-tint);color:var(--status-warn);border-color:#0000}.chip-danger{background:var(--status-danger-tint);color:var(--status-danger);border-color:#0000}.chip-info{background:var(--status-info-tint);color:var(--status-info);border-color:#0000}.chip-neutral{background:var(--status-neutral-tint);color:var(--status-neutral);border-color:#0000}.chip-ok-solid{background:var(--status-ok);color:var(--surface);border-color:#0000}.btn{height:var(--h-control);align-items:center;gap:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-1);font-size:var(--type-card);line-height:var(--leading-card);transition:background-color var(--dur-1) var(--ease);white-space:nowrap;font-weight:500;display:inline-flex}.btn:hover{background:var(--hover-tint)}.btn:active{background:var(--press-tint)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.btn-primary:hover,.btn-primary:active{background:var(--accent)}.btn[aria-disabled=true]{color:var(--ink-disabled);background:var(--surface);cursor:not-allowed}.btn[aria-disabled=true]:hover,.btn[aria-disabled=true]:active{background:var(--surface)}.btn-lead,.btn-lead .glyph{color:var(--accent)}.btn-lead:hover{background:var(--accent-tint)}.btn-lead:active{background:var(--press-tint)}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);bottom:calc(100% + var(--s-2));z-index:55;width:max-content;max-width:320px;padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--ink-1);color:var(--surface);font-family:var(--font-sans);font-size:var(--type-meta);line-height:var(--leading-meta);white-space:normal;box-shadow:var(--shadow-overlay);pointer-events:none;animation:tip-in var(--dur-1) var(--ease);font-weight:400;position:absolute;left:0}@keyframes tip-in{0%{opacity:0}to{opacity:1}}.zero-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-7) var(--s-6);justify-content:center;align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;min-height:240px;display:flex}.zero-state .glyph{color:var(--ink-3)}.zero-headline{font-size:var(--type-card);line-height:var(--leading-card);color:var(--ink-1);margin:0;font-weight:500}.zero-receipts{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.zero-receipts .chip{animation:receipt-in var(--dur-1) var(--ease) backwards}.zero-receipts .chip:nth-child(2){animation-delay:40ms}.zero-receipts .chip:nth-child(3){animation-delay:80ms}@keyframes receipt-in{0%{opacity:0}to{opacity:1}}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-5);gap:var(--s-3);flex-direction:column;min-height:240px;display:flex}.detail-head{justify-content:space-between;align-items:center;display:flex}.detail-lead{color:var(--ink-2);display:inline-flex}.detail-trail{align-items:center;gap:var(--s-1);display:inline-flex}.detail-trail .glyph{color:var(--ink-3)}.detail-title{font-size:var(--type-card);line-height:var(--leading-prose);color:var(--ink-1);margin:0;font-weight:500}.detail-evidence{gap:var(--s-2);flex-wrap:wrap;display:flex}.detail-card .card-ext{margin-top:0;padding-left:0}.detail-attribution{align-items:center;gap:var(--s-2);margin:0;display:flex}.detail-context,.detail-blocked-reason{margin:0}.detail-actions{margin-top:var(--s-1);display:flex}.ghosts{margin-top:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.ghost-frame{border:1px dashed var(--line);border-radius:var(--r-2)}.ghosts-stable{gap:var(--s-3);flex-direction:row}.ghost-persona{min-height:120px;padding:var(--s-4);gap:var(--s-2);flex-direction:column;flex:1;display:flex}.ghost-avatar{width:var(--s-5);height:var(--s-5);border:1px dashed var(--line);margin-bottom:var(--s-1);border-radius:50%}.ghost-line{height:var(--s-2);border-radius:var(--r-1);background:var(--press-tint)}.ghost-row{height:var(--h-touch);padding:0 var(--s-4);justify-content:space-between;align-items:center;display:flex}.ghost-chip{width:var(--s-7);border-radius:var(--r-1);border:1px dashed var(--line);flex:none;height:20px}.ghost-segments{gap:var(--s-2);display:flex}.ghost-segment{height:var(--h-chip);padding:0 var(--s-3);border:1px dashed var(--line);border-radius:var(--r-1);color:var(--ink-3);align-items:center;display:inline-flex}.ghost-stages{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ghost-stage{align-items:center;gap:var(--s-2);display:inline-flex}.ghost-stage-dot{width:var(--s-2);height:var(--s-2);border:1px dashed var(--ink-3);border-radius:50%}.ghost-glyph-run{gap:var(--s-2);display:inline-flex}.ghost-dot{width:var(--s-3);height:var(--s-3);border:1px dashed var(--line);border-radius:50%}.empty-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-6);justify-content:center;align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;display:flex}.empty-question{font-size:var(--type-card);line-height:var(--leading-card);color:var(--ink-1);margin:0;font-weight:500}.empty-nonclaim{max-width:400px;margin:0}.empty-owner{margin-top:var(--s-1)}@media (max-width:1023px){.shell{grid-template-columns:1fr}.rail{display:none}.app-bar{display:flex}.content{padding:var(--s-4)}.card-actions{padding-left:0}.sheet-pill-zone{width:var(--s-6)}.btn{height:var(--h-touch)}}@media (min-width:1024px){.switcher-scrim,.switcher-sheet{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}
