.chain-token-tabs{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid #41607255}.chain-token-tabs button{border:0;border-bottom:1px solid transparent;background:none;padding:10px 0;color:#849eaf;font:14px/1.6 inherit;cursor:pointer}.chain-token-tabs button[aria-pressed=true]{color:#d0e7f1;border-color:#bdd6e4}.screening-reason>a{display:block;font:12px/1.8 Consolas,monospace;color:#82b8d0;margin-top:8px}.record-ledger td.activity-time{min-width:155px;font-size:12px}.record-ledger td.activity-amount{overflow-wrap:anywhere}.activity-ref a{color:#9cc7db;text-decoration:underline;text-underline-offset:4px}.cognition-trace #trace-detail>a{color:#a7ccdd;font-size:13px}.record-tabs{flex-wrap:wrap}.intake-empty{font-size:15px!important;line-height:1.9!important;padding:25px 10px!important}.ai-output,.ai-inputs{opacity:.8}
.intake-row .signal-age::before{content:none!important}
#intake-feed-title::after{display:none!important}
.life-lab #efferent-log .record-ledger table{min-width:1200px;table-layout:fixed}
.record-ledger col.col-time{width:180px}.record-ledger col.col-action{width:150px}.record-ledger col.col-amount{width:210px}.record-ledger col.col-details{width:280px}.record-ledger col.col-mode{width:105px}.record-ledger col.col-status{width:110px}.record-ledger col.col-ref{width:135px}
.life-lab #efferent-log .record-ledger .activity-amount{font-size:16px;white-space:normal;overflow-wrap:anywhere}
.life-lab #efferent-log .record-ledger td{font-size:13px;line-height:1.7;padding-inline:14px}
.trace-samples button{white-space:nowrap;font:12px/1.6 Consolas,monospace;min-width:110px;max-width:none}
.trace-detail{display:flex;flex-wrap:wrap;gap:20px;line-height:1.8;font-size:14px}.trace-detail>div{flex:1 1 140px}
.position-pnl{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 0 16px;margin-bottom:14px;border-bottom:1px solid #537a8e44}
.position-pnl>span{font-size:12px;color:#8faebb}.position-pnl>strong{font:500 25px/1.3 Consolas,monospace;letter-spacing:-.04em;color:#bfd5df;white-space:nowrap}.position-pnl>strong[data-direction=gain]{color:#9acdb8}.position-pnl>strong[data-direction=loss]{color:#d49aa9}
.hero-flap-feed .position-pnl>small{grid-column:1/-1;font-size:11px;color:#7895a4;margin-top:0}
.detection-feed{margin-top:24px;padding-top:20px;border-top:1px solid #537a8e55}
.detection-feed header,.detection-feed header>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.detection-feed h4{font:400 16px/1.5 var(--sans);margin:0;color:#c3dce7}.detection-feed header>span{font:10px/1.5 Consolas,monospace;letter-spacing:.06em;color:#8ec3b5}
.detection-pulse{width:5px;height:5px;border-radius:50%;background:#94cabb;box-shadow:0 0 9px #94cabb55;animation:scanner-breathe 2.4s ease-in-out infinite}.detection-feed[data-state=delayed] .detection-pulse{animation:none;background:#9b8c7e;box-shadow:none}.detection-feed[data-state=delayed] header>span{color:#a99a8c}
#detection-summary{font-size:12px;line-height:1.6;color:#7d9cac;margin:9px 0 14px}#detection-list{list-style:none;margin:0;padding:0;max-height:252px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#355766 transparent;overscroll-behavior:contain}
.detection-row{display:grid;grid-template-columns:13px minmax(0,1fr) auto;gap:8px;padding:13px 2px;border-top:1px solid #537a8e2b;align-items:center;min-height:58px}.detection-mark{font-size:13px;color:#79a6b8}.detection-identity{min-width:0}.detection-identity>a{display:block;font:14px/1.5 var(--sans);color:#c2dbe7;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detection-identity>small{display:block;font:11px/1.6 var(--sans);color:#7393a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detection-meta{text-align:right}.detection-meta time{display:block;font:11px/1.5 Consolas,monospace;color:#779aab}.detection-meta>a{font-size:10px;color:#8bb3bb;text-decoration:none}
.detection-foot{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font:9px/1.5 Consolas,monospace;color:#678796;letter-spacing:.03em}
@keyframes scanner-breathe{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.detection-row.is-new,.detection-pulse{animation:none}}
.detection-feed[data-state=paused] .detection-pulse{animation:none;opacity:.4}
.observation .hero-flap-feed{max-height:none;align-self:start}.hero-flap-feed .intake-table-wrap{flex:0 0 auto;max-height:360px;min-height:0}.detection-feed{flex-shrink:0}
.detection-feed{position:relative}
.detection-arrival{position:absolute;left:-4px;right:-4px;top:10px;z-index:3;pointer-events:none;display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #aedce7;border-left:3px solid #daf8ff;background:#15323f;box-shadow:0 4px 20px #0005;overflow:hidden}
.detection-arrival[hidden]{display:none}.detection-arrival>span{flex-shrink:0;font:10px/1.4 Consolas,monospace;letter-spacing:.1em;color:#a5dce9}.detection-arrival>strong{min-width:0;font:500 20px/1.3 var(--sans);color:#edfbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detection-arrival>small{display:none}
.detection-arrival.arriving{animation:signal-snap 1.1s cubic-bezier(.16,1,.3,1) both}
.detection-row.is-new{position:relative;isolation:isolate;overflow:hidden;animation:token-in 1s ease-out both;animation-delay:var(--arrival-delay,0ms)}
.detection-row.is-new::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 15%,#c5f0ff55 48%,transparent 80%);transform:translateX(-110%);animation:token-sweep .55s ease-out both;animation-delay:calc(var(--arrival-delay,0ms) + .12s)}
.detection-row.is-new .detection-identity>a{animation:token-name 1s ease-out both;animation-delay:var(--arrival-delay,0ms)}
@keyframes signal-snap{0%{opacity:0;transform:translateX(18px)}12%,75%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateY(-7px)}}
@keyframes token-in{0%{opacity:0;transform:translateY(-22px);background:#447d8d90;box-shadow:inset 3px 0 #d8f7ff}18%{opacity:1;transform:translateY(0);background:#386c7f90;box-shadow:inset 3px 0 #d8f7ff}65%{background:#24465465;box-shadow:inset 3px 0 #a0d9e8}100%{opacity:1;transform:translateY(0);background:transparent;box-shadow:inset 0 0 transparent}}
@keyframes token-sweep{to{transform:translateX(110%)}}@keyframes token-name{0%,50%{color:#f0fcff;text-shadow:0 0 12px #96d8ed80}100%{color:#c2dbe7;text-shadow:none}}
@media(prefers-reduced-motion:reduce){.detection-arrival.arriving,.detection-row.is-new,.detection-row.is-new::after,.detection-row.is-new .detection-identity>a{animation:none}}
.strategy-open{display:block;align-self:flex-end;margin:10px 0 2px;font:12px/1.5 var(--sans);color:#9fc8d8;text-decoration:none}.strategy-open:hover{color:#e0f4fa}.trading-strategy{scroll-margin-top:100px}
.strategy-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.strategy-heading h2{font:300 clamp(28px,3vw,46px)/1.15 var(--sans);letter-spacing:-.035em;color:#c7dfe9;margin:12px 0 0}.strategy-heading>p{font:14px/1.8 var(--sans);color:#8faab9;margin:0}
.strategy-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border:1px solid #52758855;background:linear-gradient(125deg,#10263070,#07111740)}.strategy-rules>li{display:flex;flex-direction:column;align-items:flex-start;padding:26px clamp(20px,2vw,38px);border-right:1px solid #52758845;min-width:0}.strategy-rules>li:last-child{border-right:0}.strategy-step{font:11px/1.5 Consolas,monospace;letter-spacing:.08em;color:#779bab}.strategy-trigger{font:300 clamp(36px,3.2vw,55px)/1.1 var(--sans);letter-spacing:-.05em;color:#c3e4ee;margin:24px 0 20px}.strategy-trigger>span,.strategy-stop>strong>span{font-size:.45em;margin-left:3px;letter-spacing:0;color:#8faebb}.trading-strategy h3{font:400 19px/1.4 var(--sans);color:#c1d9e5;margin:0 0 12px}.strategy-rules p,.strategy-stop p{font:14px/1.85 var(--sans);color:#8da9ba;margin:0 0 22px}.trading-strategy b{font-weight:500;color:#bcd5e1}.strategy-retained{display:block;width:100%;box-sizing:border-box;border-top:1px solid #52758844;padding-top:14px;margin-top:auto;font:12px/1.8 var(--sans);color:#82a6b7}.strategy-core .strategy-trigger{color:#adcfbc}
.strategy-stop{display:grid;grid-template-columns:170px 120px minmax(0,1fr);align-items:center;gap:26px;padding:24px 28px;border:1px solid #52758855;border-top:0;background:#10202a50}.strategy-stop>strong{font:300 35px/1.2 var(--sans);letter-spacing:-.04em;color:#c99dab}.strategy-stop h3{font-size:17px;margin-bottom:5px}.strategy-stop p{margin:0}.strategy-example{font:13px/1.9 var(--sans);color:#abc7d4;margin:18px 0 0}.strategy-example>span{display:block;font-size:11px;color:#6f8f9f}
@media(max-width:900px){.strategy-heading{align-items:flex-start;flex-direction:column;gap:16px}.strategy-rules{grid-template-columns:1fr}.strategy-rules>li{border-right:0;border-bottom:1px solid #52758845;padding:24px}.strategy-rules>li:last-child{border-bottom:0}.strategy-trigger{margin:18px 0 14px}.strategy-stop{grid-template-columns:1fr auto;gap:16px;padding:24px}.strategy-stop>div{grid-column:1/-1}}
/* Local decision evidence and unified operation ledger. */
.site-header .wordmark{gap:12px}.iff-logo{width:58px;height:58px;object-fit:contain;flex:none;background:transparent}.site-header .iff-brand{font:500 25px/1.1 var(--sans);letter-spacing:.06em}.site-header .iff-brand small{display:block;font:400 10px/1.6 var(--sans);letter-spacing:.035em;white-space:nowrap;margin-top:4px;text-transform:none}
.cognition-trace{display:none}.ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid #29414d;border-top:0;color:#91b6c7;font:12px/1.6 var(--sans)}.ledger-pagination button,.decision-toggle{border:1px solid #365565;background:transparent;color:#b9dae7;padding:9px 13px;font:12px/1.4 var(--sans);cursor:pointer}.ledger-pagination button:disabled{opacity:.35;cursor:default}.ledger-pagination button:focus-visible,.decision-toggle:focus-visible{outline:2px solid #c1e4f0;outline-offset:3px}.decision-toggle{white-space:nowrap;border:0;border-bottom:1px solid #496a79;padding:8px 0}
.decision-source{font:11px/1.6 Consolas,monospace;color:#789aa9;margin:16px 0}.record-ledger .decision-expanded-row>td{padding:0;white-space:normal;background:#0a1921}.decision-detail{padding:28px;min-width:0}.decision-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #2c4654;padding-bottom:18px;margin-bottom:24px}.decision-detail-heading strong{font-size:19px;font-weight:400;color:#c6e2ec}.decision-detail-heading span{font:10px Consolas,monospace;letter-spacing:.06em;color:#89b1c3}.decision-flow{display:grid;grid-template-columns:1.3fr .85fr 1fr;gap:28px}.decision-flow>section{min-width:0}.decision-flow>section+section{border-left:1px solid #27414e;padding-left:28px}.decision-flow small{font:10px Consolas,monospace;color:#7299ad;letter-spacing:.06em}.decision-flow h4{font:400 18px/1.4 var(--sans);color:#bedae6;margin:14px 0}.decision-flow p,.decision-selection p{font:13px/1.8 var(--sans);color:#aac6d3;margin:10px 0}.decision-flow .decision-muted,.decision-muted{color:#7798a8}.decision-facts{margin:0;display:grid;gap:12px}.decision-facts>div{min-width:0}.decision-facts dt{font:11px/1.5 var(--sans);color:#7899a9;margin-bottom:3px}.decision-facts dd{font:13px/1.6 Consolas,monospace;margin:0;color:#c0d9e3;overflow-wrap:anywhere}.decision-current{border-top:1px solid #29414d;padding-top:16px;margin:24px 0 0;font:12px/1.7 var(--sans);color:#9abbc9}
.record-ledger .decision-checks,.decision-checks{min-width:0;width:100%;table-layout:auto;border-collapse:collapse}.record-ledger .decision-checks th,.record-ledger .decision-checks td,.decision-checks th,.decision-checks td{width:auto;padding:10px 8px;border:0;border-bottom:1px solid #263d49;font:11px/1.6 var(--sans);text-align:left;white-space:normal;overflow-wrap:anywhere}.decision-checks th{color:#779bad}.decision-checks td{color:#b2d1df}.decision-selections{margin:24px 0}.decision-selections[hidden]{display:none}.decision-selections h3{font-size:21px;font-weight:400}.decision-selection{border:1px solid #29414d;padding:20px;margin:12px 0;background:#0a1921}.decision-selection summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:12px}.decision-selection summary strong{font:18px Consolas,monospace;color:#c2e0ee}.decision-selection .decision-checks{max-width:850px}
@media(max-width:750px){.iff-logo{width:42px;height:42px}.site-header .iff-brand{font-size:20px}.site-header .iff-brand small{font-size:9px}.decision-flow{grid-template-columns:1fr;gap:20px}.decision-flow>section+section{border-left:0;border-top:1px solid #29414d;padding:20px 0 0}.decision-detail{padding:20px}.ledger-pagination{padding:16px 10px;gap:8px;font-size:10px}.ledger-pagination button{padding:8px;font-size:11px}.decision-selection summary{flex-wrap:wrap}.decision-source{overflow-wrap:anywhere}}
.fruitfly-selection-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:34px 0 14px;padding-bottom:12px;border-bottom:1px solid #29414d}.fruitfly-selection-heading h3{margin:0;font-size:22px;font-weight:400}.fruitfly-selection-heading>span{font:11px Consolas,monospace;color:#87a9bb}.fruitfly-operations{margin-top:48px;scroll-margin-top:100px}.fruitfly-record-state{font-size:12px;color:#b598a3}.fruitfly-candidate summary{padding:20px 24px}.fruitfly-candidate summary strong{font-size:20px}.decision-summary ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;padding:0;margin:24px 0}.decision-summary li{border-left:1px solid #355361;padding-left:18px}.decision-summary li small{font:10px Consolas,monospace;letter-spacing:.08em;color:#85abba}.decision-summary li p{font-size:14px;line-height:1.9;color:#b9d2de;margin:12px 0 0}.decision-source{font:10px Consolas,monospace;color:#718f9f}.operation-amount>span,.operation-amount>small{display:block}.operation-amount>small{font-size:10px;color:#7998a9;margin-top:7px;line-height:1.6}.operation-analysis-button{border:1px solid #365463;background:transparent;color:#bad6e3;padding:8px 11px;font:11px Consolas,monospace;white-space:nowrap;cursor:pointer}.operation-analysis-button:hover{border-color:#aacddc;background:#112630}.operation-analysis-row[hidden]{display:none!important}.fruitfly-table-wrap .operation-analysis-row>td{padding:24px 30px;background:#0b1a24;max-width:none}.operation-analysis-note strong{font-weight:400;font-size:14px;color:#bfd4df}.operation-analysis-note p{font-size:12px;color:#859faf;line-height:1.8}.operation-analysis-note small{color:#97bbc9}.fruitfly-selections>p{color:#89a7b6;font-size:13px}@media(max-width:700px){.decision-summary ol{grid-template-columns:1fr}.fruitfly-selection-heading h3{font-size:19px}}
.fruitfly-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #263f4b;margin:24px 0 16px}.fruitfly-overview>div{padding:20px;border-right:1px solid #263f4b}.fruitfly-overview small,.fruitfly-position>small{display:block;color:#7899aa;font-size:12px;margin-bottom:12px}.fruitfly-overview strong{font-size:clamp(17px,2vw,27px);font-weight:400;overflow-wrap:anywhere}.fruitfly-scan,.fruitfly-view-status{font:12px/1.8 Consolas,monospace;color:#8caaba}.fruitfly-tabs{display:flex;gap:22px;margin-top:28px;border-bottom:1px solid #29414d;overflow-x:auto}.fruitfly-tabs button,.fruitfly-refresh{background:transparent;color:#93b2c2;border:0;font:inherit;padding:12px 0;cursor:pointer;white-space:nowrap}.fruitfly-tabs button[aria-pressed=true]{color:#d2eaf2;border-bottom:2px solid #acd4df}.fruitfly-refresh{border:1px solid #34525e;font-size:12px;padding:8px 14px}.fruitfly-refresh:disabled{opacity:.5}.fruitfly-candidate,.fruitfly-position{border:1px solid #29424e;background:linear-gradient(120deg,#0b1b24,#07121a);margin:14px 0}.fruitfly-candidate summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;cursor:pointer;list-style:none}.fruitfly-candidate summary strong{font-size:24px;font-weight:400}.fruitfly-candidate summary small{display:block;color:#87a8b9;font-size:12px;margin-top:10px}.fruitfly-candidate summary>span{font:12px Consolas,monospace;color:#a9cddc}.fruitfly-candidate-body{border-top:1px solid #29424e;padding:24px;overflow-wrap:anywhere}.fruitfly-candidate-body>a{font:12px Consolas,monospace;color:#89b7cb}.fruitfly-candidate h3{font-size:22px;line-height:1.6;font-weight:400;margin:24px 0 12px}.fruitfly-reason{font-size:15px;line-height:1.9;color:#a4becb}.fruitfly-evidence{margin-top:26px}.fruitfly-evidence h4{font:12px Consolas,monospace;letter-spacing:.08em;color:#95b7c5}.fruitfly-live dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#223641;border:1px solid #223641;margin-top:16px}.fruitfly-live dl>div{padding:18px;background:#0a1720;min-width:0}.fruitfly-live dt{font-size:11px;color:#89a6b5;line-height:1.5}.fruitfly-live dd{margin:10px 0 0;font:14px/1.8 Consolas,monospace;color:#c3dce6;overflow-wrap:anywhere}.fruitfly-position{padding:24px}.fruitfly-position>a{color:#acd3e0}.fruitfly-position>small{margin-top:12px}.fruitfly-table-wrap{overflow-x:auto;border:1px solid #29424e}.fruitfly-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse;text-align:left;font-size:12px}.fruitfly-table-wrap th{font-weight:400;color:#779aaf;background:#0a1922;padding:18px 14px}.fruitfly-table-wrap td{border-top:1px solid #243a46;padding:18px 14px;max-width:230px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fruitfly-table-wrap a{color:#a6ccdf}.fruitfly-content>p{color:#8da9b8;font-size:13px;line-height:1.8}#archive[hidden]{display:none!important}@media(max-width:900px){.fruitfly-live dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fruitfly-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.fruitfly-overview>div{border-bottom:1px solid #263f4b}}@media(max-width:540px){.fruitfly-candidate summary,.fruitfly-candidate-body{padding:18px}.fruitfly-live dl{grid-template-columns:1fr}.fruitfly-tabs{gap:18px}}
.analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.analysis-heading h2{margin:16px 0}.analysis-status{font:11px/1.8 Consolas,monospace;color:#8eacb9;border-left:2px solid #b899a3;padding-left:15px}.analysis-intro{color:#90aab7;margin:0 0 28px;line-height:1.7}.analysis-empty{grid-column:1/-1;border:1px solid #243a45;background:linear-gradient(110deg,#0b1b24,#071016);padding:32px 36px}.analysis-empty-mark{color:#a7cdda;font:12px Consolas,monospace;letter-spacing:.14em}.analysis-empty h3{font-size:24px;font-weight:400;margin:16px 0 12px;color:#c7dce5}.analysis-empty p{max-width:640px;line-height:1.8;color:#8eaab9}.analysis-open{display:grid;grid-template-columns:32px 1fr;gap:5px 12px;border:1px solid #345563;background:linear-gradient(120deg,#112631,#0b1821);padding:16px;margin:8px 0 20px;color:#c7e4ef;text-decoration:none}.analysis-entry-mark{grid-row:span 2;align-self:center;border:1px solid #7092a3;padding:6px 3px;font:11px Consolas,monospace;text-align:center}.analysis-open strong{font-size:15px;font-weight:500}.analysis-open>span:last-child{font-size:11px;color:#97b8c9}.analysis-open:hover{border-color:#a0c9da}.analysis-open:focus-visible{outline:2px solid #a0c9da;outline-offset:3px}@media(max-width:700px){.analysis-heading{display:block}.analysis-status{margin:12px 0 22px}.analysis-empty{padding:24px}}
.strategy-analysis h2{font-size:clamp(28px,4vw,48px);font-weight:400}.strategy-analysis-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.strategy-analysis-row{padding:24px;border:1px solid #233e4a;background:#09151d}.strategy-analysis-row>a{color:#b9dde9}.strategy-analysis-row>span{float:right;color:#88bfb3}.strategy-analysis-row p{line-height:1.6}.strategy-analysis-row small{color:#7c9aa8}

.decision-source{margin:16px 26px}.decision-selections{margin:24px 26px}.decision-selection-reason{max-width:850px}.decision-selections summary>span:last-child{margin-left:auto}.decision-selections{scroll-margin-top:110px}@media(max-width:750px){.decision-source{margin:16px}.decision-selections{margin:24px 16px}}
.record-ledger .decision-expanded-row>td,.decision-detail{text-align:left}.record-ledger .decision-expanded-row>td{padding:0}
