.hub-nav{--hn-bg: rgba(12, 18, 16, .94);--hn-ink: #e8efe9;--hn-mute: #9aada3;--hn-line: rgba(232, 239, 233, .12);--hn-accent: #c4a35a;--hn-btn: rgba(255, 255, 255, .04);--hn-btn-hover: rgba(255, 255, 255, .08);--hn-btn-active-bg: rgba(196, 163, 90, .16);--hn-btn-active-border: rgba(196, 163, 90, .45);position:sticky;top:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;row-gap:.5rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--hn-line);background:var(--hn-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--hn-ink);font-family:DM Sans,system-ui,sans-serif}.hub-nav-brand{grid-column:1;display:flex;flex-direction:column;gap:.05rem;text-decoration:none;color:inherit;justify-self:start;min-width:0}.hub-nav-mark{font-family:"Instrument Serif",Georgia,serif;font-size:1.15rem;font-weight:400;line-height:1.1;color:var(--hn-ink)}.hub-nav-sub{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hn-mute)}.hub-nav-links{grid-column:2;display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;justify-content:center;justify-self:center}.hub-nav-links a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--hn-mute);font-size:.82rem;font-weight:600;letter-spacing:.01em;padding:.42rem .85rem;border:1px solid var(--hn-line);background:var(--hn-btn);border-radius:2px;line-height:1.2;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}.hub-nav-links a:hover{color:var(--hn-ink);background:var(--hn-btn-hover);border-color:#e8efe938}.hub-nav-links a.is-active{color:var(--hn-ink);background:var(--hn-btn-active-bg);border-color:var(--hn-btn-active-border);box-shadow:inset 0 -2px 0 var(--hn-accent)}.hub-nav-trail,.hub-nav-spacer{grid-column:3;justify-self:end;min-width:0}.hub-nav-spacer{width:1px;height:1px;overflow:hidden;visibility:hidden;pointer-events:none}.hub-nav-trail{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;font-size:.78rem;color:var(--hn-mute)}.hub-nav-trail .dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;background:#666}.hub-nav-trail .dot.ok{background:#3dba7a}.hub-nav-trail .dot.off{background:#c45c4a}@media(max-width:720px){.hub-nav{grid-template-columns:1fr;justify-items:center;text-align:center;padding:.55rem .85rem}.hub-nav-brand,.hub-nav-links,.hub-nav-trail,.hub-nav-spacer{grid-column:1;justify-self:center}.hub-nav-spacer{display:none}.hub-nav-links{flex-wrap:wrap}.hub-nav-links a{padding:.35rem .6rem;font-size:.78rem}}:root{--ink: #12151a;--paper: #e8ebe7;--mute: #5c6670;--line: rgba(18, 21, 26, .12);--helvetia: #1f4d4a;--helvetia-soft: #d5e4e0;--helvetia-deep: #0f2e2c;--rhine: #8a3b1e;--rhine-soft: #f0e0d4;--rhine-deep: #4a1f10;--danger: #9b1c1c;--font-display: "Instrument Serif", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(900px 420px at 12% -10%,rgba(31,77,74,.18),transparent 60%),radial-gradient(800px 400px at 88% 0%,rgba(138,59,30,.16),transparent 55%),linear-gradient(160deg,#f4f1eb 0%,var(--paper) 45%,#dde3df 100%)}.shell{max-width:1440px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.app-frame{min-height:100vh}.app-view .shell{padding-top:1rem}.top.compact h1{font-size:clamp(1.55rem,3vw,2.1rem)}.top.compact .lede{max-width:56ch}.text-link{display:inline;padding:0;margin:0;border:none;background:none;color:var(--helvetia-deep);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.compact-studio .scenario-card{min-height:auto}.compact-studio .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-only{margin-top:1rem}.standards-page{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.help-page .kb{margin-bottom:0;border:none;background:transparent;padding:0}.top{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;align-items:end;margin-bottom:1.25rem}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--mute);font-weight:600}.top h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,2.85rem);line-height:1.05}.lede{margin:.65rem 0 0;max-width:46ch;color:var(--mute);line-height:1.45}.topo{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;font-size:.78rem;font-weight:600}.topo .node,.topo .sync{border:1px solid var(--line);padding:.7rem .75rem;text-align:center;background:#ffffff73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:.2rem}.topo small{font-weight:500;font-size:.65rem;color:var(--mute);letter-spacing:0;text-transform:none}.topo .node.a{border-color:#1f4d4a59;color:var(--helvetia-deep)}.topo .node.b{border-color:#8a3b1e59;color:var(--rhine-deep)}.topo .sync{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:70vh}.pane{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.15rem .9rem;border:1px solid var(--line);background:#ffffff9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0}.pane.accent-slate{box-shadow:inset 4px 0 0 var(--helvetia)}.pane.accent-copper{box-shadow:inset 4px 0 0 var(--rhine)}.pane-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.org{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.accent-slate .org{color:var(--helvetia)}.accent-copper .org{color:var(--rhine)}.pane-head h2{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.75rem;font-weight:400}.tag{margin:.3rem 0 0;color:var(--mute);font-size:.92rem}.status-block{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.72rem;color:var(--mute)}.status-block code{font-size:.68rem;background:#12151a0d;padding:.15rem .35rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;margin-right:.35rem}.dot.on{background:#2f7d4a}.dot.off{background:#a33}.actions{display:flex;flex-direction:column;gap:.75rem}.action-card{padding:.85rem .9rem;background:#ffffff8c;border:1px solid var(--line)}.accent-slate .action-card{background:linear-gradient(135deg,#d5e4e08c,#ffffff80)}.accent-copper .action-card{background:linear-gradient(135deg,#f0e0d499,#ffffff80)}.action-card h3{margin:0 0 .25rem;font-size:.95rem}.action-card p{margin:0 0 .75rem;color:var(--mute);font-size:.85rem;line-height:1.4}label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--mute);margin-bottom:.55rem}input{font:inherit;font-weight:500;color:var(--ink);border:1px solid var(--line);background:#fff;padding:.5rem .6rem}.fields{display:grid;grid-template-columns:.7fr 1.3fr;gap:.5rem}button{font:inherit;font-weight:600;border:none;cursor:pointer;padding:.55rem .9rem;color:#fff}.accent-slate button:not(.ghost):not(.tip-trigger):not(.text-link){background:var(--helvetia);color:#fff}.accent-copper button:not(.ghost):not(.tip-trigger):not(.text-link){background:var(--rhine);color:#fff}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}button.compact{padding:.3rem .55rem;font-size:.75rem}.btn-row{display:flex;gap:.4rem;margin-top:.45rem}.acs{flex:1;display:flex;flex-direction:column;gap:.55rem;min-height:12rem}.acs-head{display:flex;justify-content:space-between;align-items:center}.acs-head h3{margin:0;font-size:.9rem}.counts{display:flex;gap:.85rem;font-size:.78rem;color:var(--mute)}.counts strong{color:var(--ink)}.muted{color:var(--mute);font-size:.88rem}.contract-list,.proposal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:280px;overflow:auto}.contract-list li,.proposal-list li{border:1px solid var(--line);padding:.55rem .65rem;background:#ffffffb3;font-size:.8rem}.contract-list li[data-template=SecretNote],.contract-list li[data-template=Holding]{border-left:3px solid var(--helvetia)}.contract-list li[data-template=TradeProposal],.contract-list li[data-template=TransferInstruction]{border-left:3px solid #b8860b}.contract-list li[data-template=Trade],.contract-list li[data-template=LockedHolding]{border-left:3px solid #2f7d4a}.cip-role{margin:.35rem 0 0;font-size:.75rem;font-weight:600;color:var(--mute)}.cip-role .tip-trigger{font-size:.72rem}.cip-pill{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.1rem .35rem;background:#12151a14;margin-right:.35rem}.cip-pill.inline{margin-bottom:.45rem}.cip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:22rem;overflow:auto}.cip-list li{border:1px solid var(--line);padding:.55rem .65rem;background:#ffffffa6;font-size:.8rem}.cip-list li[data-status=implemented-teaching]{border-left:3px solid #2f7d4a}.cip-list li[data-status=gap]{border-left:3px solid #a65d1e}.cip-list li[data-status=context]{border-left:3px solid #5c6670}.cip-head{display:flex;justify-content:space-between;gap:.5rem}.cip-status{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.cip-title{font-weight:600;margin:.2rem 0}.cip-list p{margin:.25rem 0 .4rem;color:var(--mute);line-height:1.35}.cip-list a{font-size:.75rem;color:var(--helvetia-deep)}.badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:.45rem}.contract-list pre{margin:.35rem 0 0;white-space:pre-wrap;word-break:break-word;font-size:.72rem;color:var(--mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pane-foot{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--mute);border-top:1px solid var(--line);padding-top:.55rem;min-height:2.4rem}.err{color:var(--danger);word-break:break-word}.cap-strip{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.72rem;font-weight:600;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.policy-inline{margin:0 0 .75rem!important;padding:.45rem .55rem;background:#ffffffb8;border-left:3px solid var(--helvetia);font-size:.8rem!important;color:var(--ink);line-height:1.45}.accent-slate .policy-inline{border-left-color:var(--helvetia);color:var(--ink)}.accent-copper .policy-inline{border-left-color:var(--rhine);color:var(--ink)}.policy-inline code{font-size:.78rem;background:#12151a0f;padding:.05rem .25rem}.cid{margin-top:.25rem;font-size:.72rem;color:var(--mute)}.contract-top{display:flex;align-items:center;gap:.35rem}.why-visible,.stakeholders{margin:.35rem 0 0;font-size:.75rem;color:var(--mute);line-height:1.35}.glass{margin-top:1.25rem;display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.glass-col{border:1px solid var(--line);background:#ffffffb8;padding:1rem 1.05rem 1.1rem;min-width:0}.glass-col.wide{grid-column:1 / -1}.glass-col h2{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:400}.glass-note{margin:.35rem 0 .85rem;color:var(--mute);font-size:.88rem}.policy-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-bottom:.75rem;font-size:.78rem;color:var(--mute)}.policy-table-wrap{overflow:auto}.policy-table{width:100%;border-collapse:collapse;font-size:.78rem}.policy-table th,.policy-table td{border-top:1px solid var(--line);padding:.5rem .4rem;text-align:left;vertical-align:top}.policy-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.choice-fx{color:var(--mute);font-size:.72rem;margin-top:.15rem}.runtime-grid{display:grid;grid-template-columns:1fr;gap:.65rem}.runtime-card{border:1px solid var(--line);padding:.7rem .75rem;background:#ffffff8c}.runtime-card h3{margin:0 0 .55rem;font-size:.88rem}.runtime-card dl{margin:0;display:grid;gap:.35rem}.runtime-card dl div{display:grid;grid-template-columns:9rem 1fr;gap:.4rem;font-size:.75rem}.runtime-card dt{color:var(--mute)}.runtime-card dd{margin:0;word-break:break-word}.pkg-sample{margin:.55rem 0 0;font-size:.72rem;color:var(--mute)}.trace-layout{display:grid;grid-template-columns:18rem 1fr;gap:.85rem;min-height:16rem}.trace-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:22rem;overflow:auto}.trace-item{width:100%;text-align:left;background:#ffffffb3;color:var(--ink);border:1px solid var(--line);padding:.45rem .5rem;display:grid;gap:.1rem;font-weight:500}.trace-item.active{border-color:var(--helvetia);background:var(--helvetia-soft)}.trace-when{font-size:.68rem;color:var(--mute)}.trace-who{font-size:.72rem;font-weight:700}.trace-act{font-size:.78rem}.trace-detail{border:1px solid var(--line);padding:.85rem .95rem;background:#ffffffbf;overflow:auto;max-height:28rem}.trace-detail h3{margin:0 0 .35rem;font-size:1rem}.trace-detail h4{margin:.85rem 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.trace-detail p,.trace-detail li{font-size:.85rem;line-height:1.4}.trace-detail ul,.trace-detail ol{margin:0;padding-left:1.15rem}.ok-hint{margin:.65rem 0 0;padding:.4rem .55rem;background:#2f7d4a1a;color:#1e5a34;font-size:.8rem!important}.wire{margin:0;padding:.65rem;background:#15181d;color:#d7ddd6;font-size:.72rem;overflow:auto;max-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio{margin-bottom:1.25rem;border:1px solid var(--line);background:#ffffffb8;padding:1rem 1.05rem 1.15rem}.studio-sub{margin:1.1rem 0 .65rem;font-size:.95rem}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.scenario-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;padding:.7rem .75rem;border:1px solid var(--line);background:#ffffffbf;color:var(--ink);font-weight:500;min-height:8.5rem}.scenario-card.active{outline:2px solid var(--helvetia)}.scenario-card.kind-happy{border-left:3px solid #2f7d4a}.scenario-card.kind-privacy{border-left:3px solid #1f4d4a}.scenario-card.kind-worse{border-left:3px solid #a65d1e}.scenario-kind{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:700}.scenario-cip{font-size:.72rem;color:var(--helvetia-deep);font-weight:600}.scenario-sum{font-size:.78rem;color:var(--mute);line-height:1.35}.scenario-detail{margin-top:.85rem;padding:.75rem .85rem;border:1px solid var(--line);background:#ffffff8c;font-size:.88rem}.scenario-detail h4{margin:0 0 .4rem}.scenario-detail ol{margin:0 0 .5rem;padding-left:1.2rem}.tip{position:relative;display:inline-flex;vertical-align:baseline}.tip-trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .4rem!important;margin:0 .1rem;border:1px solid var(--line)!important;border-radius:2px;background:#fff!important;color:var(--ink)!important;font:inherit;font-size:.78em;font-weight:600!important;cursor:help;box-shadow:none}.tip-trigger:hover,.tip-trigger:focus-visible{background:#f3f5f2!important;border-color:#12151a47!important}.tip-mark{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:999px;font-size:.65rem;font-weight:700;background:#1f4d4a24;color:var(--helvetia-deep);border:none;flex-shrink:0}.accent-copper .tip-mark{background:#8a3b1e24;color:var(--rhine-deep)}.action-card h3 .tip-trigger{font-size:.85rem;vertical-align:middle}.tip-mark.inline{margin:0 .15rem;vertical-align:text-top}.tip-bubble{display:none;position:absolute;z-index:40;left:0;top:calc(100% + .35rem);width:min(20rem,70vw);padding:.65rem .75rem;background:#15181d;color:#e8ebe7;font-size:.78rem;font-weight:400;line-height:1.4;box-shadow:none}.tip.open .tip-bubble,.tip:focus-within .tip-bubble{display:flex;flex-direction:column;gap:.35rem}.tip-bubble strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#b7cfc9}.tip-analogy{color:#c9b8a4;font-size:.74rem}.tip-link{color:#8fd0c4;font-size:.74rem;font-weight:600}.kb{margin-bottom:1.25rem;border:1px solid var(--line);background:#ffffffbf;padding:1rem 1.05rem 1.15rem}.kb-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap}.kb-head h2{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:400}.kb-search{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--mute);min-width:14rem}.kb-search input{font-weight:500}.kb-links{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1rem}.kb-links a{font-size:.75rem;font-weight:600;color:var(--helvetia-deep);text-decoration:none;border:1px solid rgba(31,77,74,.25);padding:.3rem .5rem;background:#d5e4e073}.kb-links a:hover{background:var(--helvetia-soft)}.kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.kb-card{border:1px solid var(--line);padding:.75rem .85rem;background:#ffffffa6}.kb-card h3{margin:0 0 .35rem;font-size:1rem}.kb-short{margin:0 0 .45rem;font-weight:600;font-size:.85rem}.kb-long,.kb-analogy{margin:0 0 .45rem;color:var(--mute);font-size:.8rem;line-height:1.4}.kb-ext{margin:0;padding-left:1.1rem;font-size:.78rem}.kb-ext a{color:var(--helvetia-deep)}.agent-desk{display:flex;flex-direction:column;gap:1.25rem;max-width:none}.agent-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start}.agent-scope-card{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1rem;background:linear-gradient(145deg,#143c4614,#785a321a);border:1px solid rgba(20,40,50,.12);font-size:.85rem}.agent-scope-card .k{display:inline-block;min-width:4.5rem;opacity:.65;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.agent-compose label{display:block;font-size:.8rem;margin-bottom:.35rem;opacity:.8}.agent-compose textarea{width:100%;font:inherit;padding:.65rem .75rem;border:1px solid rgba(20,40,50,.18);background:#ffffff8c;resize:vertical}.agent-examples{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.agent-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.agent-err{color:#8b2e2e;font-size:.88rem;margin:.4rem 0 0}.agent-pending{padding:.9rem 1rem;border:1px dashed rgba(20,60,70,.35);background:#fffcf5b3}.agent-pending pre{font-size:.78rem;overflow:auto;max-height:240px;background:#0a1e280a;padding:.6rem}.agent-audit-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.agent-audit-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.agent-audit-list li{padding:.55rem .7rem;border-left:3px solid rgba(20,40,50,.2);background:#fff6;font-size:.86rem}.agent-audit-list li.dec-approved{border-left-color:#2a6b5a}.agent-audit-list li.dec-refused,.agent-audit-list li.dec-error{border-left-color:#8b2e2e}.agent-audit-list li.dec-rejected{border-left-color:#8a6a2a}.agent-audit-list li.dec-pending{border-left-color:#3a6a8a}.agent-audit-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;opacity:.75}.agent-audit-meta .pill{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.agent-audit-nl{margin-top:.2rem}.agent-foot{font-size:.8rem}button.danger{background:#8b2e2e;color:#faf6f0;border:none;padding:.4rem .75rem;cursor:pointer}@media(max-width:960px){.agent-hero,.top,.dual,.fields,.glass,.trace-layout,.scenario-grid,.kb-grid,.standards-page,.compact-studio .scenario-grid,.topo{grid-template-columns:1fr}.glass-col.wide{grid-column:auto}}.err-capture{margin:0 0 1rem}.err-box{padding:.75rem;border:1px solid #8b2e2e;background:#faf4f2;font-size:.85rem;line-height:1.4;margin-bottom:.75rem}.err-box.layer-da{border-color:#6b4f2a;background:#f7f1e6}.err-head{display:flex;gap:.5rem;align-items:center;margin-bottom:.4rem}.err-line{margin:.2rem 0;word-break:break-word}.err-line .k{display:inline-block;min-width:3.2rem;color:#5c6570;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.layer-pill{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .4rem;border:1px solid}.layer-pill.local{color:#8b2e2e;border-color:#8b2e2e}.layer-pill.da{color:#6b4f2a;border-color:#6b4f2a}.err-history{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #c9c0ae}.err-history h3{font-size:1.05rem;margin:0 0 .35rem;font-weight:500}.err-legend{font-size:.8rem;color:#5c6570;margin:0 0 .5rem}.err-history ol{margin:0;padding-left:1.1rem;font-size:.85rem}.err-history li{margin:.3rem 0}.agent-band{margin-bottom:1.25rem}.agent-status{display:flex;align-items:center;gap:.45rem;font-size:.85rem}.agent-status .dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;background:#999}.agent-status .dot.ok{background:#1a5f4a}.agent-status .dot.off{background:#8b2e2e}.compact-app.shell{max-width:1200px;padding:.85rem 1.25rem 2rem}.compact-app .topbar{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.compact-app .topbar-main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.compact-app .topbar h1{margin:0;font-size:1.4rem;line-height:1.1}.compact-app .topbar .status{font-size:.78rem;color:var(--mute)}.compact-app .tldr{margin:0;padding:.55rem .7rem;font-size:.88rem;line-height:1.4;color:var(--ink);max-width:none;background:#1f4d4a14;border:1px solid rgba(31,77,74,.22);border-left:3px solid var(--helvetia)}.compact-app .tldr-k{display:inline-block;margin-right:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--helvetia-deep);vertical-align:.06em}.compact-app .tldr code{font-size:.85em;color:var(--helvetia-deep);background:#1f4d4a1a;padding:.05rem .25rem}.compact-app .err-box{margin-bottom:.75rem;padding:.55rem .65rem;font-size:.8rem}.compact-app .err-box .hint{margin-top:.25rem;color:var(--mute);font-size:.75rem}.compact-app .agent-desk.compact{margin-bottom:1rem;padding:.75rem .85rem;border:1px solid var(--line);background:#ffffff59}.compact-app .agent-compose-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.4rem;font-size:.85rem;font-weight:600}.compact-app .agent-compose-head .muted{font-weight:500;font-size:.75rem;margin-left:auto}.compact-app .agent-desk.compact textarea{width:100%;min-height:2.4rem;resize:vertical;font:inherit;padding:.4rem .5rem;border:1px solid var(--line);background:#fff}.compact-app .agent-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem;align-items:center}.compact-app .agent-desk.compact button:not(.ghost):not(.danger){background:var(--ink);color:#fff}.compact-app .agent-desk.compact button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.compact-app .agent-desk.compact button.danger{background:var(--danger);color:#fff}.compact-app .agent-pending{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line)}.compact-app .agent-pending pre{margin:0 0 .45rem;padding:.45rem .55rem;font-size:.75rem;background:#0000000a;overflow:auto;max-height:8rem}.compact-app .agent-audit-mini{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--line);font-size:.78rem}.compact-app .agent-audit-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-weight:600}.compact-app .agent-audit-mini ul{list-style:none;margin:0;padding:0}.compact-app .agent-audit-mini li{margin:.2rem 0;color:var(--mute)}.compact-app .agent-audit-mini .pill{display:inline-block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);padding:.05rem .3rem;margin-right:.3rem;color:var(--ink)}.compact-app .dual{gap:.85rem}.compact-pane.pane{padding:.75rem .85rem}.compact-pane .pane-head{margin-bottom:.55rem;gap:.5rem}.compact-pane .pane-head h2{margin:0;font-size:1.15rem}.compact-pane .tag{margin:.1rem 0 0;font-size:.75rem}.compact-pane .status-block{gap:.35rem;font-size:.75rem}.compact-pane .action-card{padding:.55rem .65rem;margin-bottom:.55rem}.compact-pane .action-card h3{margin:0 0 .4rem;font-size:.95rem}.compact-pane .fields{gap:.4rem;margin-bottom:.4rem}.compact-pane .acs-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.compact-pane .acs-head h3{margin:0;font-size:.9rem}.compact-pane .acs-head .counts{margin-right:auto;font-size:.72rem;color:var(--mute)}.compact-pane .contract-list.compact{list-style:none;margin:0;padding:0}.compact-pane .contract-list.compact li{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--line);font-size:.8rem}.compact-pane .pane-foot{margin-top:.55rem;font-size:.75rem}
