:root{--t-fs-xs:10px;--t-fs-sm:11px;--t-fs-md:12px;--t-fs-lg:13px;--t-fs-xl:16px;--t-sp-1:2px;--t-sp-2:4px;--t-sp-3:8px;--t-sp-4:12px;--t-sp-5:16px;--t-sp-6:24px;--t-row-h:24px;--t-up:var(--green);--t-down:var(--red);--t-flat:var(--muted);--t-alert:var(--hot);--t-accent:var(--hot);--t-warn:var(--warning);--t-stale:var(--muted)}.t-screen{font-family:var(--font-mono);font-size:var(--t-fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--paper);display:flex;flex-direction:column;gap:0;min-height:100vh}.t-section{border-top:1px solid var(--line);padding:var(--t-sp-3) var(--t-sp-5)}.t-section:first-child{border-top:none}.t-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.t-label,.t-sublabel{font-family:var(--font-mono);font-size:var(--t-fs-xs);margin-bottom:var(--t-sp-2)}.t-sublabel{color:var(--muted);margin-top:var(--t-sp-4)}.t-lede{font-size:var(--t-fs-md);line-height:1.5;color:var(--paper);margin:0 0 var(--t-sp-2);max-width:88ch}.t-lede,.t-statbar{font-family:var(--font-mono)}.t-statbar{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-stat{display:flex;align-items:baseline;gap:var(--t-sp-3);padding:var(--t-sp-3) var(--t-sp-5);border-right:1px solid var(--line)}.t-stat:last-child{border-right:none}.t-stat-label{font-size:var(--t-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);white-space:nowrap}.t-stat-value{font-size:var(--t-fs-lg);color:var(--paper);white-space:nowrap}.t-stat-unknown{flex:1 1 100%;border-right:none;gap:var(--t-sp-4);color:var(--t-down);font-size:var(--t-fs-sm);letter-spacing:.06em;text-transform:uppercase}.t-verdict{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--t-sp-3);font-family:var(--font-mono)}.t-verdict,.t-verdict-lead{align-items:baseline;gap:var(--t-sp-3)}.t-verdict-lead{display:flex;grid-column:1;min-width:0}.t-verdict-headline{font-size:var(--t-fs-xl);letter-spacing:.04em;color:var(--paper)}.t-verdict-asof{grid-column:2;justify-self:end;font-size:var(--t-fs-sm);color:var(--dim);white-space:nowrap}.t-verdict-detail{grid-column:1/-1}.t-verdict-detail-line{display:block}.t-verdict-detail-line+.t-verdict-detail-line{margin-top:var(--t-sp-3)}.t-verdict-detail-key{font-weight:500;color:var(--paper);letter-spacing:.04em;white-space:nowrap}@media (max-width:767.98px){.t-verdict{grid-template-columns:minmax(0,1fr)}.t-verdict-lead{grid-column:1;order:1}.t-verdict-detail{grid-column:1;order:2}.t-verdict-asof{grid-column:1;justify-self:start;order:3;margin-top:var(--t-sp-2);font-size:var(--t-fs-xs)}}.t-table-wrap:focus-visible{outline:2px solid var(--paper);outline-offset:-2px;-webkit-mask-image:none;mask-image:none;animation-name:none}.t-table-wrap:focus:not(:focus-visible){outline:none}.t-table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--fog) transparent;background-image:linear-gradient(to right,var(--ink),rgba(14,20,30,0)),linear-gradient(to left,var(--ink),rgba(14,20,30,0));background-position:0 0,100% 0;background-repeat:no-repeat;background-size:32px 100%,32px 100%;background-attachment:local,local}.t-table-wrap::-webkit-scrollbar{height:8px}.t-table-wrap::-webkit-scrollbar-track{background:transparent}.t-table-wrap::-webkit-scrollbar-thumb{background:var(--fog);border-radius:4px}@property --t-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --t-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes t-table-edge-fade{0%{--t-fade-start:0px;--t-fade-end:var(--t-fade)}8%{--t-fade-start:var(--t-fade);--t-fade-end:var(--t-fade)}92%{--t-fade-start:var(--t-fade);--t-fade-end:var(--t-fade)}to{--t-fade-start:var(--t-fade);--t-fade-end:0px}}@supports (animation-timeline:scroll(self inline)){.t-table-wrap{--t-fade:24px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--t-fade-start),#000 calc(100% - var(--t-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--t-fade-start),#000 calc(100% - var(--t-fade-end)),transparent 100%);animation:t-table-edge-fade linear both;animation-duration:auto;animation-timeline:scroll(self inline)}}.t-table-wrap:has(details[open]){overflow-x:visible;overflow-y:visible;-webkit-mask-image:none;mask-image:none;animation-name:none}.t-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--t-fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.t-table thead th{font-size:var(--t-fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);text-align:left;padding:var(--t-sp-2) var(--t-sp-4)}.t-table tbody td,.t-table thead th{border-bottom:1px solid var(--line);white-space:nowrap;height:var(--t-row-h)}.t-table tbody td{padding:0 var(--t-sp-4);color:var(--paper)}.t-table--tracks{table-layout:fixed}.t-table--tracks col{width:var(--t-track)}.t-table tbody tr:hover{background:var(--ink-3)}.t-table tbody tr.t-row-link{cursor:pointer}.t-table a{color:var(--paper);text-decoration:none}.t-table a:hover{color:var(--t-accent)}.t-num,.t-table thead th.t-num{text-align:right}.t-numpad{visibility:hidden}.t-numtail{color:var(--muted)}.t-up{color:var(--t-up)}.t-down{color:var(--t-down)}.t-flat{color:var(--t-flat)}.t-alert-text{color:var(--t-alert)}.t-row-dim a,.t-row-dim td{color:var(--dim)}.t-table tbody tr.t-row-stale a,.t-table tbody tr.t-row-stale td{color:var(--t-stale)}.t-row-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;padding:0}.t-row-toggle:hover{color:var(--t-accent)}.t-table tbody tr.t-row-sub:hover{background:transparent}.t-table tbody tr.t-row-sub td{height:auto;padding:0 var(--t-sp-4) var(--t-sp-2) calc(var(--t-sp-4) * 2);white-space:normal;border-bottom:1px solid var(--line)}.t-lot-line{display:grid;grid-template-columns:96px 72px 72px 72px 92px 120px 120px 180px 120px;align-items:center;grid-gap:var(--t-sp-4);gap:var(--t-sp-4);min-width:1050px;padding:var(--t-sp-2) var(--t-sp-4);background:color-mix(in srgb,var(--ink-3) 72%,transparent);border-left:2px solid var(--fog);color:var(--muted)}.t-lot-cell{display:inline-flex;align-items:baseline;gap:var(--t-sp-2);min-width:0}.t-lot-key{color:var(--dim);font-size:var(--t-fs-xs);text-transform:uppercase;letter-spacing:.08em}.t-lot-cell:last-child{justify-content:flex-start}.t-table .packet-kebab-menu{bottom:auto;top:calc(100% + 4px)}.t-chip{display:inline-block;font-family:var(--font-mono);font-size:var(--t-fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:1px var(--t-sp-2);border:1px solid var(--fog);color:var(--muted);vertical-align:middle}.t-chip-alert{border-color:var(--t-alert);color:var(--t-alert)}.t-chip-accent{border-color:var(--t-accent);color:var(--t-accent)}.t-chip-up{border-color:var(--t-up);color:var(--t-up)}.t-chip-warn{border-color:var(--t-warn);color:var(--t-warn)}.t-chip-down{border-color:var(--t-down);color:var(--t-down)}.trade-inbox-tabs{margin-bottom:var(--t-sp-3)}.trade-inbox-tab-count{display:inline-flex;align-items:baseline;gap:var(--t-sp-3);margin-left:var(--t-sp-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-inbox-tab-count-actionable{color:var(--paper);font-weight:600}.trade-inbox-tab-count-recessive{color:var(--dim);font-size:var(--t-fs-xs)}.t-filter button.active .trade-inbox-tab-count-actionable{color:var(--ink)}.t-filter button.active .trade-inbox-tab-count-recessive{color:color-mix(in srgb,var(--ink) 85%,var(--hot))}.t-table-wrap:has(>.trade-inbox-table){container-type:inline-size;container-name:trade-inbox}.trade-lineage-toggle{display:inline-flex;align-items:center;gap:var(--t-sp-2);border:0;padding:var(--t-sp-1) var(--t-sp-3);margin-left:calc(-1 * var(--t-sp-3));border-radius:2px;background:transparent;color:var(--muted);font:inherit;font-size:var(--t-fs-xs);letter-spacing:.04em;white-space:nowrap;cursor:pointer}.trade-lineage-toggle:hover{background:var(--ink-3);color:var(--paper)}.trade-lineage-toggle[aria-expanded=true]{color:var(--paper)}.trade-lineage-caret{display:inline-block;width:1ch;color:var(--paper);font-size:var(--t-fs-md);line-height:1}.trade-lineage-flag{color:var(--t-down)}.t-table tbody tr.trade-lineage-row>td{height:auto;padding:0;background:var(--ink-2)}.t-table tbody tr:has(.trade-lineage-toggle[aria-expanded=true])>td{background:var(--ink-2);border-bottom-color:transparent}.t-table tbody tr.trade-lineage-row>td,.t-table tbody tr:has(.trade-lineage-toggle[aria-expanded=true])>td:first-child{box-shadow:inset 2px 0 0 var(--t-accent)}.trade-lineage{position:-webkit-sticky;position:sticky;left:0;width:var(--t-table-viewport,100%);max-width:100%;box-sizing:border-box;padding:var(--t-sp-3) var(--t-sp-4) var(--t-sp-4)}.trade-lineage-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-sp-2) var(--t-sp-3);padding-bottom:var(--t-sp-3);margin-bottom:var(--t-sp-3);border-bottom:1px solid var(--line);font-size:var(--t-fs-xs);color:var(--muted)}.trade-lineage-head b{font-weight:500}.trade-lineage-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--t-sp-3) var(--t-sp-5);gap:var(--t-sp-3) var(--t-sp-5);width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto}.trade-lineage h4{margin:0 0 var(--t-sp-2);font-size:var(--t-fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.trade-lineage dl{margin:0;display:grid;grid-gap:2px;gap:2px}.trade-lineage dl>div{display:grid;grid-template-columns:90px minmax(0,42ch);grid-gap:var(--t-sp-3);gap:var(--t-sp-3);align-items:start}.trade-lineage dt{font-size:var(--t-fs-xs);color:var(--paper);font-weight:500;letter-spacing:.04em}.trade-lineage dd{margin:0;font-size:var(--t-fs-xs);color:var(--muted);white-space:normal;overflow-wrap:break-word}.trade-lineage dd b{color:var(--paper);font-weight:500}.trade-lineage-empty{margin:0;font-size:var(--t-fs-xs);color:var(--dim)}.trade-lineage-hash{display:inline;border:0;padding:0;background:transparent;font:inherit;color:var(--muted);text-align:left;cursor:pointer}.trade-lineage-hash>span{display:inline-block;margin-right:.5ch;overflow-wrap:normal;word-break:keep-all}.trade-lineage-hash:hover{color:var(--paper)}.trade-lineage-copy{margin-left:2ch;color:var(--dim);letter-spacing:.08em;white-space:nowrap}.trade-lineage-hash:hover .trade-lineage-copy{color:var(--t-accent)}.t-table.trade-inbox-table td.trade-action-cell,.t-table.trade-inbox-table th.trade-action-cell{position:-webkit-sticky;position:sticky;right:0;z-index:1;text-align:right;background:var(--ink);box-shadow:inset 1px 0 0 var(--line);padding-right:calc(var(--t-fade, 0px) + var(--t-sp-4))}.t-table.trade-inbox-table tbody tr:has(.trade-lineage-toggle[aria-expanded=true])>td.trade-action-cell{background:var(--ink-2)}.trade-action-blocked{display:block;font-size:var(--t-fs-xs);letter-spacing:.04em;color:var(--dim);white-space:nowrap}.trade-action-blocked.trade-action-stuck{color:var(--t-warn)}.t-table.trade-inbox-table td .t-actions .button:not(.button-primary){min-height:var(--trade-action-min-height,24px);background:transparent;border:1px solid var(--line);color:var(--paper)}@container trade-inbox (max-width: 1038px){.trade-inbox-table{min-width:0;--trade-action-min-height:44px}.trade-inbox-table thead{display:none}.trade-inbox-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--t-sp-2) var(--t-sp-3);padding:var(--t-sp-3) var(--t-sp-4);border-bottom:1px solid var(--line)}.trade-inbox-table tbody tr:hover{background:none}.trade-inbox-table tbody td{display:block;height:auto;padding:0;border-bottom:0;white-space:normal;text-align:left;font-size:var(--t-fs-sm);color:var(--muted)}.trade-inbox-table tbody td:before{content:attr(data-label);display:block;font-size:var(--t-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.trade-inbox-table tbody td[data-label=Ticker]{order:1;font-size:var(--t-fs-lg);color:var(--paper)}.trade-inbox-table tbody td[data-label=Side]{order:2;color:var(--paper)}.trade-inbox-table tbody td[data-label=Status]{order:3;margin-left:auto}.trade-inbox-table tbody td[data-label=Side]:before,.trade-inbox-table tbody td[data-label=Status]:before,.trade-inbox-table tbody td[data-label=Ticker]:before{content:none}.trade-inbox-table tbody td[data-label="Net cash"]{order:4;width:100%;flex:0 0 100%;font-size:var(--t-fs-lg);color:var(--paper)}.trade-inbox-table tbody td[data-label=Price],.trade-inbox-table tbody td[data-label=Qty]{flex:0 0 calc(50% - var(--t-sp-3) / 2);color:var(--paper)}.trade-inbox-table tbody td[data-label=Qty]{order:5}.trade-inbox-table tbody td[data-label=Price]{order:6}.trade-inbox-table tbody td[data-label=Owner]{order:7;flex:0 0 100%}.trade-inbox-table tbody td[data-label=Account]{order:8;flex:0 0 100%}.trade-inbox-table tbody td[data-label=Date],.trade-inbox-table tbody td[data-label=Fees],.trade-inbox-table tbody td[data-label=Gross]{flex:0 0 calc(33.333% - var(--t-sp-3) * 2 / 3)}.trade-inbox-table tbody td[data-label=Date]{order:9}.trade-inbox-table tbody td[data-label=Gross]{order:10}.trade-inbox-table tbody td[data-label=Fees]{order:11}.trade-inbox-table tbody td[data-label="Staged by"]{order:12;flex:0 0 100%}.trade-inbox-table tbody td[data-label=Source]{order:13;width:100%;flex:0 0 100%}.trade-inbox-table tbody td[data-label=Source]:before{content:none}.t-table.trade-inbox-table tbody td.trade-action-cell{order:14;width:100%;flex:0 0 100%;position:static;background:none;box-shadow:none;padding-right:0;margin-top:var(--t-sp-2);text-align:left}.t-table.trade-inbox-table tbody td.trade-action-cell:before{content:none}.trade-inbox-table .t-actions{display:flex;width:100%;gap:var(--t-sp-3)}.t-table.trade-inbox-table td .t-actions .button{flex:1 1;min-height:44px;min-width:44px;font-size:var(--t-fs-sm);padding:var(--t-sp-2) var(--t-sp-4)}.trade-inbox-table .trade-lineage-toggle{min-height:44px;min-width:44px;margin-left:0;padding:var(--t-sp-2) var(--t-sp-3)}.trade-inbox-table tbody tr.trade-lineage-row{display:block;padding:0}.trade-inbox-table tbody tr.trade-lineage-row>td{display:block;width:100%}.trade-inbox-table tbody tr.trade-lineage-row>td:before{content:none}.trade-inbox-table .trade-lineage{width:100%}.trade-inbox-table .trade-lineage dl>div{grid-template-columns:80px minmax(0,1fr)}}.trade-decision-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--t-sp-4);background:rgba(8,12,18,.78)}.trade-decision{width:min(520px,100%);max-height:calc(100vh - 2 * var(--t-sp-4));overflow-y:auto;background:var(--ink-2);border:1px solid var(--line);padding:var(--t-sp-4)}.trade-decision-title{margin:0 0 var(--t-sp-3);font-family:var(--font-mono);font-size:var(--t-fs-md);font-weight:500;letter-spacing:.08em;color:var(--paper)}.trade-decision-subject{border:1px solid var(--line);padding:var(--t-sp-3);margin-bottom:var(--t-sp-3)}.trade-decision-head{display:flex;align-items:center;gap:var(--t-sp-3);font-family:var(--font-mono);font-size:var(--t-fs-lg);color:var(--paper)}.trade-decision-head b{font-weight:500}.trade-decision-net{margin-top:var(--t-sp-3);font-family:var(--font-mono)}.trade-decision-net b{display:block;font-size:var(--t-fs-xl,var(--t-fs-lg));font-weight:500;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-decision-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--t-sp-2) var(--t-sp-4);gap:var(--t-sp-2) var(--t-sp-4);margin:var(--t-sp-3) 0 0;font-family:var(--font-mono);font-size:var(--t-fs-sm)}.trade-decision-facts dt{font-size:var(--t-fs-xs);letter-spacing:.08em;color:var(--dim)}.trade-decision-facts dd{margin:0;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-decision-consequence{margin:0 0 var(--t-sp-3);font-size:var(--t-fs-sm);color:var(--muted)}.trade-decision-reason{display:block;margin-bottom:var(--t-sp-3)}.trade-decision-reason textarea{display:block;width:100%;margin-top:var(--t-sp-2);padding:var(--t-sp-2);background:var(--ink);border:1px solid var(--line);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-fs-sm);resize:vertical}.trade-decision-reason textarea:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.trade-decision-reason-help{display:block;margin-top:var(--t-sp-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--t-fs-xs)}.trade-decision-actions{display:flex;justify-content:flex-end;gap:var(--t-sp-3)}.trade-decision-actions .button:not(.button-primary){border-color:var(--line);color:var(--paper)}@media (max-width:767.98px){.trade-decision-actions{flex-direction:column}.trade-decision-actions .button{min-height:44px;width:100%}}.trade-entry-shell{margin-bottom:var(--t-sp-4)}.trade-entry-toolbar{display:flex;align-items:center;gap:var(--t-sp-3);margin-bottom:var(--t-sp-3);color:var(--dim);text-transform:uppercase}.trade-entry-toolbar,.trade-entry-toolbar .button{font-family:var(--font-mono);font-size:var(--t-fs-xs)}.trade-entry-toolbar .button{min-height:24px;padding:2px var(--t-sp-3)}.trade-entry-panel{display:grid;grid-gap:var(--t-sp-4);gap:var(--t-sp-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--t-sp-4) 0}.trade-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--t-sp-3);gap:var(--t-sp-3)}.trade-entry-field{display:grid;grid-gap:var(--t-sp-1);gap:var(--t-sp-1);min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-fs-xs);letter-spacing:.06em;text-transform:uppercase}.trade-entry-field input,.trade-entry-field select{height:32px;border-radius:0;background:var(--ink);font-family:var(--font-mono);font-size:var(--t-fs-sm)}.trade-entry-preview{display:grid;grid-gap:var(--t-sp-2);gap:var(--t-sp-2)}.trade-entry-preview-table{min-width:0}.trade-entry-preview-stale>.t-label{color:var(--t-warn)}.trade-entry-notice{border-left:2px solid var(--t-warn);padding:var(--t-sp-2) var(--t-sp-3);font-family:var(--font-mono);font-size:var(--t-fs-sm);display:grid;grid-gap:var(--t-sp-1);gap:var(--t-sp-1)}.trade-entry-notice:empty{display:none}.trade-entry-notice p{margin:0}.trade-entry-notice-diagnosis{color:var(--t-warn)}.trade-entry-notice-instruction{color:var(--paper)}.trade-entry-message{padding:var(--t-sp-2) var(--t-sp-3);border-left:2px solid;font-family:var(--font-mono);font-size:var(--t-fs-sm)}.trade-entry-error{color:var(--t-down)}.trade-entry-warning{color:var(--t-alert)}.trade-entry-success{color:var(--t-up);border-top:1px solid var(--t-up);border-bottom:1px solid var(--t-up);padding:var(--t-sp-2) var(--t-sp-4);font-family:var(--font-mono);font-size:var(--t-fs-sm)}.trade-entry-hash,.trade-entry-identity-note{color:var(--dim);font-family:var(--font-mono);font-size:var(--t-fs-xs)}.trade-entry-hash b{color:var(--paper);font-weight:500}.trade-entry-actions{display:flex;align-items:center;gap:var(--t-sp-2);flex-wrap:wrap}@media (max-width:900px){.trade-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.trade-entry-toolbar{align-items:flex-start;flex-direction:column}.trade-entry-grid{grid-template-columns:1fr}}.trade-entry-preview .t-table-wrap{container-type:inline-size;container-name:trade-preview}@container trade-preview (min-width: 1038px){.trade-entry-preview-table tbody td[data-label=Owner],.trade-entry-preview-table tbody td[data-label=Side],.trade-entry-preview-table thead th:nth-child(3),.trade-entry-preview-table thead th:nth-child(9){white-space:normal;overflow-wrap:normal;word-break:keep-all;height:auto;min-height:var(--t-row-h)}}@container trade-preview (max-width: 1037px){.trade-entry-preview-table{display:block;min-width:0}.trade-entry-preview-table thead{display:none}.trade-entry-preview-table tbody,.trade-entry-preview-table tbody tr{display:block}.trade-entry-preview-table tbody tr:hover{background:none}.trade-entry-preview-table tbody td{display:flex;align-items:baseline;justify-content:space-between;max-inline-size:420px;gap:var(--t-sp-3);height:auto;min-height:var(--t-row-h);padding:var(--t-sp-2) 0;white-space:normal;overflow-wrap:anywhere}.trade-entry-preview-table tbody td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--t-fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.trade-entry-preview-table tbody tr td:last-child{border-bottom:0}.trade-entry-preview-table tbody td[data-label="Net cash"]{font-size:var(--t-fs-lg);color:var(--paper)}.trade-entry-preview-table tbody td[data-label=Owner],.trade-entry-preview-table tbody td[data-label=Price]{margin-top:var(--t-sp-3)}}.t-actions{display:inline-flex;gap:var(--t-sp-2);justify-content:flex-end;align-items:center;white-space:nowrap}.t-table.trade-inbox-table td .t-actions .button{font-size:var(--t-fs-xs);padding:2px var(--t-sp-3);min-width:58px}.t-actions .button{min-width:72px;text-align:center}.t-meta{display:flex;gap:var(--t-sp-3);font-family:var(--font-mono);font-size:var(--t-fs-sm);color:var(--dim);align-items:baseline;flex-wrap:wrap}.t-meta-sep{color:var(--fog)}.t-meta>span{min-width:0}.t-meta>span,.t-prose{overflow-wrap:anywhere}.t-prose{display:block;font-family:var(--font-mono);font-size:var(--t-fs-sm);line-height:1.5;color:var(--dim);max-width:96ch}.t-disclosure,.t-prose+.t-prose{margin-top:var(--t-sp-2)}.t-disclosure{font-family:var(--font-mono);font-size:var(--t-fs-xs);color:var(--dim)}.t-disclosure summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.t-disclosure summary:hover{color:var(--t-accent)}.t-key{display:block;margin-top:var(--t-sp-1);color:var(--muted);overflow-wrap:anywhere;word-break:break-all}.t-meta a,.t-prose a{color:var(--t-accent);text-decoration:underline;text-underline-offset:2px}.t-meta a:hover,.t-prose a:hover{color:var(--paper)}.t-prose a{white-space:nowrap}.t-filter{display:inline-flex;gap:0;border:1px solid var(--line)}.t-filter a,.t-filter button{font-family:var(--font-mono);font-size:var(--t-fs-sm);color:var(--muted);text-decoration:none;padding:var(--t-sp-1) var(--t-sp-3);border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.t-filter a:last-child,.t-filter button:last-child{border-right:none}.t-filter a.active,.t-filter button.active{color:var(--ink);background:var(--t-accent)}.t-filter button{background:none;border-top:none;border-bottom:none;border-left:none;cursor:pointer}.t-alert{font-family:var(--font-mono);font-size:var(--t-fs-sm);color:var(--t-alert);border-top:1px solid var(--t-alert);border-bottom:1px solid var(--t-alert);padding:var(--t-sp-2) var(--t-sp-5)}.t-alert-down{color:var(--t-down);border-top-color:var(--t-down);border-bottom-color:var(--t-down);background:rgba(226,109,92,.1)}.t-alert-up{color:var(--t-up);border-top-color:var(--t-up);border-bottom-color:var(--t-up)}.t-alert-lead{margin-right:var(--t-sp-3)}.t-alert-lead .t-chip{font-weight:600;letter-spacing:.08em}.t-empty{font-family:var(--font-mono);font-size:var(--t-fs-md);color:var(--dim);padding:var(--t-sp-3) var(--t-sp-4)}.ch-stat-subinline{font-size:var(--t-fs-xs);color:var(--dim)}.rd-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-sp-3);padding:var(--t-sp-3) var(--t-sp-5);border-bottom:1px solid var(--line)}.rd-header-title{letter-spacing:.1em;color:var(--hot)}.rd-header-title,.rd-toggle{font-family:var(--font-mono);font-size:var(--t-fs-xs);text-transform:uppercase}.rd-toggle{letter-spacing:.06em;padding:2px var(--t-sp-3);border:1px solid var(--fog);border-radius:2px;color:var(--muted);background:transparent;cursor:pointer}.rd-toggle:hover{border-color:var(--muted);color:var(--paper)}.rd-toggle.on{border-color:var(--hot);color:var(--hot);background:var(--hot-soft)}.rd-user-msg{font-family:var(--font-mono);font-size:var(--t-fs-md);line-height:1.55;color:rgba(250,250,247,.78)}.rd-user-prefix{color:var(--hot);font-weight:600}.rd-cursor{display:inline-block;width:7px;height:13px;margin-left:2px;vertical-align:text-bottom;background:var(--hot);animation:rd-blink 1s steps(2,start) infinite}@keyframes rd-blink{0%,49%{opacity:1}50%,to{opacity:0}}.rd-btn{font-family:var(--font-mono);font-size:var(--t-fs-sm);text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border:1px solid var(--fog);border-radius:2px;background:transparent;color:var(--paper);cursor:pointer;text-align:center}.rd-btn:disabled{opacity:.45;cursor:default}.rd-btn-primary{background:var(--hot);border-color:var(--hot);color:var(--ink);font-weight:600}.rd-btn-primary:hover:not(:disabled){background:#E89048;border-color:#E89048}.rd-btn-steel{border-color:var(--steel);color:#8FB3CC;background:transparent}.rd-btn-steel:hover:not(:disabled){background:var(--steel-soft);color:#AECDE3}.rd-btn-ghost{border-color:var(--fog);color:var(--paper)}.rd-btn-ghost:hover:not(:disabled){border-color:var(--muted);background:var(--ink-2)}.rd-composer-input{width:100%;resize:vertical;font-family:inherit;font-size:var(--t-fs-md);line-height:1.5;color:var(--paper);background:transparent;border:1px solid var(--fog);border-radius:2px;padding:var(--t-sp-3)}.rd-context-button{display:none}.rd-composer-input:focus{outline:none;border-color:var(--hot)}.rd-mic{color:var(--muted)}.rd-mic:hover:not(:disabled){color:var(--paper);border-color:var(--muted)}.rd-mic.listening{color:var(--red);border-color:var(--red);background:var(--red-soft);animation:rd-mic-pulse 1.2s ease-in-out infinite}@keyframes rd-mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(226,109,92,.45)}50%{box-shadow:0 0 0 4px rgba(226,109,92,0)}}.rd-session-title{font-family:var(--font-mono);font-size:var(--t-fs-md);color:var(--hot);margin-bottom:var(--t-sp-1)}.rd-source{font-family:var(--font-mono);font-size:var(--t-fs-sm)}.rd-source-link{color:var(--paper);text-decoration:none}.rd-source-link:hover{color:var(--hot)}.rd-source-remove{color:var(--dim);font-size:var(--t-fs-md);line-height:1}.rd-source-remove:hover{color:var(--red)}.rd-add-source{font-family:var(--font-mono);font-size:var(--t-fs-sm);color:var(--dim)}.rd-add-source:hover{color:var(--hot)}.rd-chip-filing{border-color:var(--green);color:var(--green)}.rd-chip-pdf{border-color:var(--hot);color:var(--hot)}.rd-chip-planned,.rd-chip-web{border-color:var(--steel);color:#8FB3CC}.rd-locked{height:calc(100vh - var(--topbar-h, 52px) - 72px);min-height:320px;overflow:hidden}@media (max-width:720px){.rd-locked{height:calc(100vh - var(--topbar-h, 52px) - 54px)}}@supports selector(:has(*)){.console-content:has(.research-desk-page){padding:0;display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-h, 52px));min-height:0;overflow:hidden}.research-desk-page{display:flex;flex:1 1;min-height:0;overflow:hidden}}@media (max-width:760px){@supports selector(:has(*)){.console-content:has(.research-desk-page){height:calc(100dvh - var(--topbar-h, 52px))}}.console-shell:has(.research-desk-page) .console-main{width:100%;max-width:100%;overflow:hidden}.research-desk-page{min-width:0;width:100%;max-width:100vw}.rd-locked{flex-direction:column;max-width:100vw;height:100%;min-height:0}.rd-chat-pane,.rd-locked{width:100%;overflow:hidden}.rd-chat-pane{max-width:100%;flex:1 1 auto!important;min-height:0!important;border-right:0!important;border-bottom:1px solid var(--line)}.rd-side-pane{width:100%!important;flex:0 0 auto!important;min-height:0!important;max-height:42dvh;border-top:1px solid var(--line);background:var(--ink)}.rd-header{padding:8px 10px;gap:8px;min-width:0;overflow:hidden}.rd-header-title{flex:0 0 auto}.rd-header-title,.rd-toggle{font-size:10px;letter-spacing:.07em}.rd-toggle{display:none}.rd-thread{padding:10px!important}.rd-markdown,.rd-user-msg{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.rd-side-pane{display:none!important}.rd-composer-meta>span:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.rd-context-button{display:inline-flex;grid-column:1/-1;width:100%;justify-content:center}.rd-mobile-context{display:flex;flex-direction:column;gap:14px}.rd-mobile-context-section{border-bottom:1px solid var(--line);padding-bottom:12px}.rd-mobile-context-section:last-child{border-bottom:0;padding-bottom:0}.rd-mobile-source-list{list-style:none;margin:6px 0 0;padding:0}.rd-mobile-source-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px!important;gap:8px!important;align-items:center!important;margin:5px 0!important}.rd-mobile-action-inline,.rd-mobile-add-source{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-top:8px}.rd-mobile-action-inline input,.rd-mobile-add-source input{min-width:0;font-family:inherit;background:var(--ink-3);color:var(--paper);border:1px solid var(--line);padding:8px 10px}.rd-mobile-actions{display:grid;grid-gap:8px;gap:8px}.rd-mobile-dr-status{display:flex;gap:6px;flex-wrap:wrap}.rd-composer{padding:8px 10px!important}.rd-composer-input{min-height:70px;max-height:32dvh;resize:none}.rd-composer-meta{align-items:flex-start!important;gap:8px}.rd-key-hints{display:none}.rd-session-card{padding:8px 10px 6px!important}.rd-sources-pane{flex:0 1 auto!important;max-height:18dvh;padding:6px 10px!important}.rd-source{gap:5px!important}.rd-actions{width:100%;padding:8px 10px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr);grid-gap:6px!important;gap:6px!important}.rd-actions>*{min-width:0}.rd-actions .rd-btn-ghost,.rd-actions .rd-btn-primary,.rd-actions .rd-btn-steel{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.rd-actions>.t-alert,.rd-actions>.t-meta,.rd-actions>a{grid-column:1/-1}}.rd-msg-sources{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:8px}.rd-source-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-fs-xs);line-height:1.4;padding:1px 8px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--muted)}.rd-pill-web{border-color:var(--steel);color:#8FB3CC}.rd-pill-filing{border-color:var(--green);color:var(--green)}.rd-pill-pdf,.rd-source-pill:hover{border-color:var(--hot);color:var(--hot)}.rd-chip-queued{border-color:var(--steel);color:#8FB3CC}.rd-chip-failed,.rd-chip-running{border-color:var(--hot);color:var(--hot)}.rd-attachment-strip{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px}.rd-attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:2px 4px 2px 2px;border:1px solid var(--line);background:transparent;font-family:var(--font-mono);font-size:var(--t-fs-xs);color:var(--muted)}.rd-attachment-chip--ready{border-color:var(--steel);color:#8FB3CC}.rd-attachment-chip--rejected{border-color:var(--hot);color:var(--hot)}.rd-attachment-thumb{object-fit:cover}.rd-attachment-thumb,.rd-attachment-thumb-stub{width:20px;height:20px;flex-shrink:0;border:1px solid var(--line)}.rd-attachment-thumb-stub{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:9px;letter-spacing:.04em}.rd-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.rd-attachment-meta{color:var(--muted)}.rd-attachment-remove{background:transparent;border:none;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-fs-xs);cursor:pointer;padding:0 2px}.rd-attachment-remove:hover{color:var(--hot)}.rd-drop-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--hot);background:rgba(20,14,8,.7);font-size:var(--t-fs-sm);letter-spacing:.08em;pointer-events:none;z-index:5}.rd-attachment-hint,.rd-drop-overlay{color:var(--hot);font-family:var(--font-mono)}.rd-attachment-hint{font-size:var(--t-fs-xs);margin:0 0 4px}.rd-system{font-family:var(--font-mono);font-size:var(--t-fs-xs);color:var(--muted);border:1px solid var(--line);padding:6px 10px;white-space:pre-wrap;line-height:1.5}.rd-markdown{font-family:var(--font-mono);font-size:var(--t-fs-lg);line-height:1.6;color:var(--paper)}.rd-markdown h1,.rd-markdown h2,.rd-markdown h3,.rd-markdown h4,.rd-markdown h5,.rd-markdown h6{font-family:var(--font-mono);font-weight:600;color:var(--paper);margin:18px 0 8px;line-height:1.3}.rd-markdown h1{font-size:18px;letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-bottom:6px}.rd-markdown h2{font-size:15px;color:var(--hot)}.rd-markdown h3{font-size:13px;color:var(--hot);text-transform:uppercase;letter-spacing:.05em}.rd-markdown h4,.rd-markdown h5,.rd-markdown h6{font-size:var(--t-fs-md);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rd-markdown>:first-child{margin-top:0}.rd-markdown>:last-child{margin-bottom:0}.rd-markdown p{color:var(--paper);line-height:1.6;margin:0 0 10px}.rd-markdown strong{color:var(--paper);font-weight:600}.rd-markdown em{color:var(--muted)}.rd-markdown ol,.rd-markdown ul{margin:0 0 10px;padding-left:22px}.rd-markdown li{color:var(--paper);line-height:1.6;margin:3px 0}.rd-markdown ul>li::marker{color:var(--hot)}.rd-markdown ol>li::marker{color:var(--hot);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-markdown li>ol,.rd-markdown li>ul{margin-top:3px;margin-bottom:0}.rd-markdown code{font-family:var(--font-mono);font-size:.92em;background:var(--ink-3);color:var(--green);border-radius:2px;padding:1px 5px}.rd-markdown pre{background:var(--ink-2);border:1px solid var(--line);border-radius:2px;padding:var(--t-sp-4);margin:0 0 12px;overflow-x:auto;line-height:1.5}.rd-markdown pre code{background:transparent;color:var(--paper);padding:0;border-radius:0;font-size:var(--t-fs-md)}.rd-markdown table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--t-fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 12px}.rd-markdown thead th{font-size:var(--t-fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);text-align:left;white-space:nowrap}.rd-markdown tbody td,.rd-markdown thead th{padding:var(--t-sp-2) var(--t-sp-4);border-bottom:1px solid var(--line)}.rd-markdown tbody td{color:var(--paper)}.rd-markdown tbody tr:hover{background:var(--ink-3)}.rd-markdown blockquote{border-left:2px solid var(--steel);margin:0 0 10px;padding:2px 0 2px var(--t-sp-4);color:var(--muted);font-style:italic}.rd-markdown blockquote p{color:var(--muted)}.rd-markdown blockquote>:last-child{margin-bottom:0}.rd-markdown a{color:var(--hot);text-decoration:none}.rd-markdown a:hover{text-decoration:underline}.rd-markdown hr{border:0;border-top:1px solid var(--line);margin:14px 0}@media (max-width:767.98px){.trade-queue-pressure .t-stat:first-child{flex:1 1 100%;min-width:0;align-items:flex-start}.trade-queue-pressure .t-stat:first-child .t-stat-value{min-width:0;white-space:normal;overflow-wrap:break-word}.t-actions{white-space:normal;flex-wrap:wrap}.t-actions .button{min-width:56px}.t-lot-line{grid-template-columns:80px repeat(8,minmax(56px,1fr));min-width:720px}.packet-kebab-menu{min-width:160px;max-width:calc(100vw - 24px)}}@media (max-width:390px){.t-actions .button{min-width:48px;padding-inline:6px;font-size:var(--t-fs-xs)}.t-lot-line{min-width:600px}}.positions-view-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t-sp-4);flex-wrap:wrap;margin-bottom:var(--t-sp-3)}.positions-view-filter{min-width:0}.positions-allocation-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.positions-allocation-source{position:-webkit-sticky;position:sticky;top:0;z-index:1;gap:0 var(--t-sp-3);background:var(--ink);text-transform:uppercase;letter-spacing:.08em}.positions-allocation-detail,.positions-allocation-source,.positions-allocation-summary{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--t-row-h);padding:0 var(--t-sp-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-fs-xs)}.positions-allocation-detail,.positions-allocation-summary{gap:var(--t-sp-3)}.positions-allocation-detail{border-top:1px solid var(--line);border-bottom:0}.positions-allocation-detail-values>span:first-child{color:var(--paper);font-size:var(--t-fs-lg)}.positions-allocation-list{max-height:360px;overflow:auto}.positions-allocation-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.positions-allocation-option:last-child{border-bottom:0}.positions-allocation-option:focus-visible,.positions-allocation-option:hover{background:var(--ink-3);outline:2px solid var(--t-accent);outline-offset:-2px}.positions-allocation-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1.8fr) minmax(280px,1.4fr);grid-gap:var(--t-sp-4);gap:var(--t-sp-4);align-items:center;min-height:34px;padding:var(--t-sp-2) var(--t-sp-4)}.positions-allocation-row.selected{box-shadow:inset 2px 0 0 var(--t-accent)}.positions-allocation-id,.positions-allocation-metrics{display:flex;align-items:baseline;gap:var(--t-sp-3);min-width:0}.positions-allocation-id{flex-wrap:nowrap}.positions-allocation-ticker{color:var(--paper);font-size:var(--t-fs-lg)}.positions-allocation-company{color:var(--muted);min-width:0;overflow-wrap:break-word}.positions-allocation-track{position:relative;height:12px;min-width:0;overflow:visible;background:#0e141e;border:1px solid #3b5a72;box-shadow:inset 0 0 0 1px rgb(250 250 247/8%)}.positions-allocation-fill{display:block;height:100%;min-width:1px;background:color-mix(in srgb,var(--steel) 72%,var(--paper));transition:width .16s ease}.positions-allocation-fill.t-up{background:color-mix(in srgb,var(--t-up) 42%,var(--steel))}.positions-allocation-fill.t-down{background:color-mix(in srgb,var(--t-down) 42%,var(--steel))}.positions-allocation-target{position:absolute;top:-4px;bottom:-4px;width:2px;z-index:2;background:var(--t-accent)}.positions-allocation-metrics{justify-content:flex-end;flex-wrap:wrap;color:var(--muted)}.positions-allocation-drift{display:inline-flex;align-items:baseline;gap:.35em;color:color-mix(in srgb,var(--steel) 76%,var(--paper));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positions-allocation-drift.drift-over,.positions-allocation-drift.drift-under{color:color-mix(in srgb,var(--steel) 58%,var(--paper))}.positions-allocation-drift.drift-flat{color:var(--muted)}.positions-allocation-chart.motion-reduced .positions-allocation-fill{transition:none}@media (prefers-reduced-motion:reduce){.positions-allocation-fill{transition:none}}@media (max-width:720px){.positions-allocation-list{max-height:none;overflow:visible}.positions-allocation-row{grid-template-columns:minmax(0,1fr);gap:var(--t-sp-2)}.positions-allocation-metrics{justify-content:flex-start}}.positions-allocation-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);grid-gap:var(--t-sp-4);gap:var(--t-sp-4);align-items:start;padding:var(--t-sp-3) var(--t-sp-4)}.positions-allocation-list-wrap{grid-column:1;grid-row:1;min-width:0}.positions-allocation-columns,.positions-allocation-row{display:grid;grid-template-columns:minmax(180px,1.42fr) minmax(130px,.83fr) repeat(4,minmax(64px,.44fr));grid-gap:var(--t-sp-3);gap:var(--t-sp-3);align-items:center}.positions-allocation-columns{padding:0 var(--t-sp-3) var(--t-sp-2);color:var(--muted);font-size:var(--t-fs-xs);letter-spacing:.07em}.positions-allocation-columns span:nth-child(n+3),.positions-allocation-metrics span{text-align:right}.positions-allocation-metrics .positions-allocation-drift{justify-content:flex-end}.positions-allocation-columns span:nth-child(2){grid-column:2}.positions-allocation-columns span:nth-child(3){grid-column:3}.positions-allocation-row{padding:var(--t-sp-2) var(--t-sp-3)}.positions-allocation-metrics{display:contents;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.positions-allocation-list{max-height:none;overflow:visible}.positions-allocation-option:hover{background:var(--ink-3)}.positions-allocation-option:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.positions-allocation-row.selected{box-shadow:inset 3px 0 0 var(--t-accent)}.positions-allocation-row.in-band:not(.selected) .positions-allocation-id{opacity:.68}.positions-allocation-target{background:#fafaf7;background:var(--paper)}.positions-allocation-deviation{position:absolute;z-index:1;top:2px;bottom:2px;min-width:2px}.positions-allocation-deviation.over-band,.positions-allocation-deviation.under-band{background:#e0b04a;background:var(--t-alert)}.positions-allocation-deviation.in-band{background:#55728a;background:color-mix(in srgb,var(--steel) 50%,transparent)}.positions-allocation-fill{background:#91a3b5;background:color-mix(in srgb,var(--steel) 60%,var(--paper))}.positions-allocation-row.cash-sleeve .positions-allocation-fill{background:#7a91a5;background:color-mix(in srgb,var(--steel) 35%,var(--paper));border-right:2px solid var(--paper)}.positions-allocation-drift.over-band,.positions-allocation-drift.under-band{color:var(--t-alert);font-weight:500}.positions-allocation-sort{margin-left:auto;color:var(--muted);background:transparent;border:1px solid var(--line);font:inherit;font-size:var(--t-fs-xs);padding:3px 6px}.positions-allocation-sort.active{color:var(--paper);border-color:var(--paper)}.positions-allocation-detail{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:var(--t-sp-3);display:grid;grid-gap:var(--t-sp-3);gap:var(--t-sp-3);padding:var(--t-sp-4);border:1px solid var(--line);background:var(--ink-2)}.positions-allocation-detail-title{display:flex;justify-content:space-between;gap:var(--t-sp-2)}.positions-allocation-detail-title strong{color:var(--paper);font-size:var(--t-fs-lg)}.positions-allocation-detail-values{display:grid;grid-gap:var(--t-sp-2);gap:var(--t-sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.positions-allocation-action{display:flex;align-items:center;justify-content:space-between;gap:var(--t-sp-3);margin-top:var(--t-sp-1);padding:var(--t-sp-3) var(--t-sp-4);border:1px solid var(--t-alert);background:color-mix(in srgb,var(--t-alert) 12%,transparent);color:var(--paper);font-size:var(--t-fs-sm);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.positions-allocation-action:after{content:"\2192";color:var(--t-alert)}.positions-allocation-action:hover{background:color-mix(in srgb,var(--t-alert) 22%,transparent)}.positions-allocation-action:focus-visible{outline:2px solid var(--paper);outline-offset:2px}@media (max-width:900px){.positions-allocation-workspace{grid-template-columns:minmax(0,1fr);padding:var(--t-sp-3)}.positions-allocation-detail,.positions-allocation-list-wrap{grid-column:auto;grid-row:auto}.positions-allocation-detail{position:static;order:-1}}@media (max-width:720px){.positions-allocation-columns{display:none}.positions-allocation-row{grid-template-columns:minmax(0,1fr);gap:var(--t-sp-2)}.positions-allocation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--t-sp-2) var(--t-sp-3);gap:var(--t-sp-2) var(--t-sp-3);font-size:var(--t-fs-xs)}.positions-allocation-metrics>*{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--t-sp-1);gap:var(--t-sp-1);text-align:right}.positions-allocation-metrics>:before{content:attr(data-metric);color:var(--muted);font-size:var(--t-fs-xs);letter-spacing:.07em}.positions-allocation-metrics .positions-allocation-drift{grid-template-columns:max-content max-content;column-gap:.35em;align-items:baseline}.positions-allocation-metrics .positions-allocation-drift:before{grid-column:1/-1}.positions-allocation-metrics .positions-allocation-drift>[data-drift-part=glyph]{grid-column:1}.positions-allocation-metrics .positions-allocation-drift>[data-drift-part=value]{grid-column:2}.positions-allocation-chart{max-width:100%}}.agent-connections-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.agent-device-approval,.agent-device-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-device-request{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start;padding:10px;background:var(--ink-2)}.agent-connection-client strong,.agent-device-request strong{display:block;margin-bottom:4px;color:var(--paper);font-size:13px}.agent-device-actions,.agent-device-form,.agent-room-list,.agent-row-actions,.agent-scope-list{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agent-device-input{min-width:150px;min-height:28px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--paper);font-family:var(--font-mono);font-size:12px;padding:4px 8px;text-transform:uppercase}.agent-connection-field-label,.agent-connections-receipt,.agent-room-list span,.agent-table-stack{color:var(--muted);font-family:var(--font-mono);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.agent-room-list span{padding:3px 6px;border:1px solid var(--line);border-radius:4px;background:var(--ink);color:var(--paper)}.agent-connections-list{display:grid;min-width:0;border-top:1px solid var(--line)}.agent-connection-row,.agent-connections-head{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(145px,1fr) minmax(175px,1.18fr) minmax(110px,.7fr) minmax(178px,auto);grid-gap:10px;gap:10px;align-items:center;min-width:0}.agent-connections-head{min-height:24px;padding:0 var(--t-sp-4);border-bottom:1px solid var(--line);color:var(--dim);font-size:var(--t-fs-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.agent-connection-row{padding:8px var(--t-sp-4);border-bottom:1px solid var(--line)}.agent-connection-row:hover{background:var(--ink-3)}.agent-connection-actions,.agent-connection-client,.agent-connection-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-connection-client .t-chip{width:-moz-fit-content;width:fit-content}.agent-connection-field-label{display:none;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.agent-connections-receipt{display:inline-flex;align-items:center;min-height:18px;color:var(--green)}.agent-row-actions{justify-content:flex-end}.agent-row-actions .t-chip{cursor:pointer}.agent-row-actions .agent-revoke-button{border-color:color-mix(in srgb,var(--red) 28%,var(--line));color:var(--muted)}.agent-row-actions .agent-revoke-button:focus-visible,.agent-row-actions .agent-revoke-button:hover{border-color:var(--red);color:var(--red)}.agent-revoke-cancel{color:var(--muted)}.agent-device-actions .t-chip:disabled,.agent-device-form .t-chip:disabled,.agent-row-actions .t-chip:disabled{cursor:not-allowed;opacity:.48}@media (max-width:980px){.agent-connection-row,.agent-connections-head{grid-template-columns:minmax(140px,.9fr) minmax(130px,1fr) minmax(150px,1fr) minmax(96px,.65fr) minmax(132px,auto);gap:8px}.agent-row-actions{justify-content:flex-start}}@media (max-width:760px){.mshell .t-screen{padding-bottom:calc(var(--m-tabs-h, 56px) + env(safe-area-inset-bottom, 0px) + 48px)}.agent-connections-panel{padding-bottom:calc(var(--m-tabs-h, 56px) + env(safe-area-inset-bottom, 0px) + 88px)}.agent-device-approval,.agent-device-request{grid-template-columns:minmax(0,1fr);align-items:stretch}.agent-device-form,.agent-device-form .t-chip,.agent-device-input{width:100%}.agent-device-actions .t-chip,.agent-row-actions .t-chip{min-height:34px}.agent-connections-head{display:none}.agent-connections-list{gap:8px;border-top:0}.agent-connection-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-connection-row:hover{background:transparent}.agent-connection-actions,.agent-connection-client,.agent-connection-field{gap:5px}.agent-connection-field-label{display:block}.agent-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.agent-row-actions .t-chip{justify-content:center;min-width:0;width:100%}}.brokerage-readiness{container-type:inline-size;container-name:brokerage-readiness}.brokerage-readiness-table tbody td,.brokerage-readiness-table thead th{white-space:normal}.brokerage-readiness-table tbody td{padding:var(--t-sp-2) var(--t-sp-4);line-height:1.45}.brokerage-readiness-table tbody td,.brokerage-readiness-table thead th{height:auto;min-height:var(--t-row-h)}.brokerage-readiness-state{white-space:nowrap}.brokerage-readiness-table tbody td:last-child,.brokerage-readiness-table thead th:last-child{overflow-wrap:anywhere}@container brokerage-readiness (max-width: 291px){.brokerage-readiness-table tbody td,.brokerage-readiness-table thead th{overflow-wrap:anywhere}}@container brokerage-readiness (max-width: 514px){.brokerage-readiness-table{table-layout:auto}.brokerage-readiness-table col{width:auto}.brokerage-readiness-table,.brokerage-readiness-table tbody{display:block}.brokerage-readiness-table thead{display:none}.brokerage-readiness-table tbody tr{display:block;padding:var(--t-sp-3) 0;border-bottom:1px solid var(--line)}.brokerage-readiness-table tbody tr:hover{background:none}.brokerage-readiness-table tbody td{display:inline;border-bottom:0;padding:0;height:auto;min-height:0}.brokerage-readiness-table tbody td:not(:first-child):not(:last-child):before{content:"·";color:var(--dim);margin:0 var(--t-sp-2)}.brokerage-readiness-table tbody td:last-child{display:block;margin-top:var(--t-sp-1);color:var(--muted)}}