:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--accent-blue, #4a9eff);text-decoration:inherit}a:hover{color:var(--accent-green, #3fb984)}body{margin:0;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--accent-blue, #4a9eff)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:var(--accent-green, #1c7c53)}button{background-color:#f9f9f9}}:root{--bg-dark: #0a0a0c;--bg-card: #141418;--bg-hover: #1c1c22;--border: #2a2a32;--text-primary: #e8eaed;--text-secondary: #b9bfc9;--text-muted: #8b929e;--accent-blue: #0099ff;--accent-green: #00f291;--accent-red: #ff3b3b;--accent-orange: #ff9500;--accent-yellow: #ffd54a;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg-primary: var(--bg-dark);--bg-darker: var(--bg-dark);--card-bg: var(--bg-card);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased}.app{padding:0;max-width:none;margin:0;display:flex;flex-direction:row;align-items:stretch;min-height:100vh}.app-body{flex:1;min-width:0;max-width:1600px;display:flex;flex-direction:column;padding:1rem 1.5rem;box-sizing:border-box}.rail{width:206px;flex:0 0 206px;position:relative}.rail-inner{position:fixed;top:0;left:0;bottom:0;width:206px;box-sizing:border-box;padding:.85rem .6rem;border-right:1px solid var(--border);background:var(--bg-primary, #0b0b0d);display:flex;flex-direction:column;gap:var(--s-2);overflow-y:auto;overflow-x:hidden;transition:width .14s ease;z-index:40}.rail-head{display:flex;align-items:center;gap:.4rem;min-height:28px;margin-bottom:.15rem}.rail-mark{display:inline-flex;align-items:center;line-height:0;flex:0 0 auto}.rail-wordmark{font-size:.64rem;font-weight:800;letter-spacing:.01em;line-height:1.2;color:var(--text-secondary);white-space:nowrap}.rail-toggle{margin-left:auto;background:none;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;font-size:.7rem;line-height:1;padding:3px 6px;flex:0 0 auto}.rail-toggle:hover{color:var(--accent-blue);border-color:var(--accent-blue)}.app.rail-collapsed .rail{width:54px;flex-basis:54px}.app.rail-collapsed .rail-inner{width:54px}.app.rail-collapsed .rail-inner .nav-item{justify-content:center;padding-left:0;padding-right:0}.app.rail-collapsed .rail-inner:has(:focus-visible) .nav-item{justify-content:flex-start;padding-left:var(--s-2);padding-right:var(--s-2)}.app.rail-collapsed .rail-inner:has(:focus-visible){width:206px;box-shadow:4px 0 18px #00000073}@media(hover:hover)and (pointer:fine){.app.rail-collapsed .rail-inner:hover .nav-item{justify-content:flex-start;padding-left:var(--s-2);padding-right:var(--s-2)}.app.rail-collapsed .rail-inner:hover{width:206px;box-shadow:4px 0 18px #00000073}}.app.rail-collapsed .rail-inner .nav-label,.app.rail-collapsed .rail-inner .nav-count,.app.rail-collapsed .rail-inner .rail-wordmark{display:none}.app.rail-collapsed .rail-inner:has(:focus-visible) .nav-label,.app.rail-collapsed .rail-inner:has(:focus-visible) .nav-count,.app.rail-collapsed .rail-inner:has(:focus-visible) .rail-wordmark{display:block}@media(hover:hover)and (pointer:fine){.app.rail-collapsed .rail-inner:hover .nav-label,.app.rail-collapsed .rail-inner:hover .nav-count,.app.rail-collapsed .rail-inner:hover .rail-wordmark{display:block}}.app.rail-collapsed .rail-inner .rail-toggle{margin:0 auto}.app.rail-collapsed .rail-inner:has(:focus-visible) .rail-toggle{margin-left:auto;margin-right:0}.app.rail-collapsed .rail-inner .rail-mark{margin:0 auto}.app.rail-collapsed .rail-inner:has(:focus-visible) .rail-mark{margin:0}@media(hover:hover)and (pointer:fine){.app.rail-collapsed .rail-inner:hover .rail-toggle{margin-left:auto;margin-right:0}.app.rail-collapsed .rail-inner:hover .rail-mark{margin:0}}.app.rail-collapsed .rail-toggle{margin:0 auto}.header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-5);border-bottom:1px solid var(--border);padding:.75rem 0;box-sizing:border-box;flex-wrap:wrap;min-width:0;max-width:100%}.header h1{font-size:1.5rem;margin:0;letter-spacing:-.5px}.header p{font-size:.75rem;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:1px}.header-left{display:flex;align-items:center;gap:var(--s-6);flex-shrink:1;min-width:0;flex-wrap:wrap}.tab-nav{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;flex-wrap:nowrap;min-width:0}.nav-item{background:none;border:none;border-left:2px solid transparent;color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.6px;cursor:pointer;text-align:left;padding:.34rem .5rem;border-radius:0 var(--r-sm) var(--r-sm) 0;display:flex;align-items:center;gap:.4rem;white-space:nowrap;overflow:hidden;transition:color .15s ease,background .15s ease,border-color .15s ease}@media(pointer:coarse){.nav-item{min-height:44px;padding-top:var(--s-2);padding-bottom:var(--s-2)}}.nav-ico{flex:0 0 auto}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{color:var(--accent-blue);background:#4a9eff14}.nav-item.active{color:var(--accent-blue);border-left-color:var(--accent-blue);background:#4a9eff1a}.rail .nav-divider{display:block;width:auto;height:1px;background:var(--border);margin:.4rem .2rem}@media(max-width:900px){.app-body{padding:.75rem .9rem;max-width:none}.rail,.app.rail-collapsed .rail{width:48px;flex:0 0 48px}.rail-inner,.app.rail-collapsed .rail-inner{width:48px;padding:.6rem .3rem;box-shadow:none}.rail-inner .nav-label,.rail-inner .nav-count,.rail-inner .rail-wordmark,.rail-inner .rail-section{display:none}@media(hover:hover)and (pointer:fine){.rail-inner:hover{width:206px;box-shadow:4px 0 18px #00000073}.rail-inner:hover .nav-label,.rail-inner:hover .nav-count,.rail-inner:hover .rail-wordmark,.rail-inner:hover .rail-section{display:block}.rail-inner:hover .nav-item{justify-content:flex-start;padding-left:var(--s-2);padding-right:var(--s-2)}.rail-inner:hover .rail-mark{margin:0}}.rail-inner .nav-item{justify-content:center;padding-left:0;padding-right:0}.rail-inner .rail-mark,.app.rail-collapsed .rail-inner .rail-mark{margin:0 auto}.app:not(.rail-collapsed) .rail-inner{width:240px;z-index:60;box-shadow:6px 0 24px #0000008c;padding:.85rem .6rem}.app:not(.rail-collapsed) .rail-inner .nav-label,.app:not(.rail-collapsed) .rail-inner .nav-count,.app:not(.rail-collapsed) .rail-inner .rail-wordmark,.app:not(.rail-collapsed) .rail-inner .rail-section{display:block}.app:not(.rail-collapsed) .rail-inner .nav-item{justify-content:flex-start;padding-left:var(--s-2);padding-right:var(--s-2)}.app:not(.rail-collapsed) .rail-inner .rail-mark{margin:0}.rail-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:0}.app.rail-collapsed .rail-toggle{margin:0 auto}}.strategy-dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:var(--bg-card);min-width:160px;box-shadow:0 8px 16px #00000080;z-index:1000;border:1px solid var(--border);border-radius:var(--r-sm);top:100%}.dropdown-content button{color:var(--text-primary);padding:.75rem 1rem;text-decoration:none;display:block;background:none;border:none;width:100%;text-align:left;font-size:.75rem;cursor:pointer}.dropdown-content button:hover{background-color:var(--bg-hover);color:var(--accent-blue)}.strategy-dropdown:hover .dropdown-content{display:block}.new-trade-btn{background:var(--bg-card);border:1px solid var(--accent-blue);color:var(--accent-blue);padding:0 1rem;height:2.2rem;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;font-weight:700;border-radius:var(--r-sm);cursor:pointer;transition:all .2s ease;letter-spacing:1px}.new-trade-btn:hover{background:var(--accent-blue);color:#fff}.section{margin-bottom:var(--s-6)}:root{--t-page: 1.5rem;--t-section: .95rem;--t-body: .8rem;--t-label: .68rem;--t-micro: .58rem}.section h2{font-size:var(--t-section);text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin:0 0 1rem;font-weight:700}.terminal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--s-3)}:root[data-ragged=on] .terminal-grid{align-items:start}:root[data-ragged=on] .metric-card{padding:.7rem}.metric-card{background:var(--bg-card);border:1px solid var(--border);padding:var(--s-4);border-radius:var(--r-sm);border-left:3px solid var(--border)}.metric-card:hover{background:var(--bg-hover);border-color:var(--accent-blue)}.metric-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--s-2)}.metric-value{font-size:1.5rem;font-weight:700;margin-bottom:var(--s-1);font-family:Consolas,Monaco,monospace}.metric-value.positive{color:var(--accent-green)}.metric-value.negative{color:var(--accent-red)}.metric-value.under-target{color:var(--accent-amber, #e8a33d)}.cc-etf-grid{display:flex;flex-wrap:wrap;gap:var(--s-5);padding:.5rem 0 2rem}.cc-etf-view-container{display:grid;grid-template-columns:320px 1fr;gap:var(--s-6);align-items:flex-start;margin-top:var(--s-3)}.cc-sidebar{display:flex;flex-direction:column;gap:var(--s-5);position:sticky;top:0}.cc-sidebar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 12px #0000004d}.cc-sidebar-header{padding:.75rem 1rem;background:var(--bg-hover);border-bottom:1px solid var(--border);font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:1px}.cc-sidebar-content{padding:var(--s-4)}.cc-monthly-table{width:100%;font-size:.7rem;border-collapse:collapse}.cc-monthly-table th{padding:.4rem;background:transparent;color:var(--text-muted);font-size:.6rem;text-align:left;border-bottom:1px solid var(--border)}.cc-monthly-table td{padding:.5rem .4rem;border-bottom:1px solid rgba(255,255,255,.05)}.cc-monthly-table .month-cell{font-weight:700;color:var(--text-primary);text-transform:uppercase}.cc-total-row{background:#0099ff0d;font-weight:700}.cc-etf-column-card{min-width:320px;flex:0 0 320px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;box-shadow:0 4px 20px #0006;transition:transform .2s ease,box-shadow .2s ease}.cc-etf-column-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0009;border-color:var(--accent-blue)}.cc-etf-column-card.closed-trade-card{opacity:.8;transform:scale(.98);border-style:dashed}.cc-etf-column-card.closed-trade-card:hover{opacity:1;transform:translateY(-2px) scale(1);border-style:solid}.cc-etf-header{padding:var(--s-4);background:linear-gradient(135deg,#1e3a1e,#0d1a0d);border-bottom:2px solid var(--accent-green);border-radius:var(--r-lg) var(--r-lg) 0 0}.cc-etf-header h3{margin:0;color:var(--accent-green);font-size:1.1rem;letter-spacing:1px}.cc-etf-header .fund-family{font-size:.65rem;color:#fff9;text-transform:uppercase;margin-top:var(--s-1)}.cc-metrics-section{padding:var(--s-4);background:#0003}.cc-summary-table{width:100%}.cc-summary-row{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.75rem}.cc-summary-row .label{color:var(--text-muted)}.cc-summary-row .value{font-family:Consolas,monospace;font-weight:700}.cc-sub-section{padding:.75rem 1rem;border-top:1px solid var(--border)}.cc-sub-section h4{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;margin:0 0 .75rem;letter-spacing:1px;display:flex;justify-content:space-between}.cc-dist-table{font-size:.7rem}.cc-dist-table table{background:#0000001a}.cc-dist-table th{padding:.4rem;background:transparent;border-bottom:1px solid var(--border)}.cc-dist-table td{padding:.4rem}.cc-allocation-bar{height:4px;background:var(--bg-dark);border-radius:2px;margin-top:var(--s-2);overflow:hidden}.cc-allocation-fill{height:100%;background:var(--accent-green)}.strategy-view-header{display:none}.strategy-performance-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);margin-bottom:var(--s-6)}.right-panel{display:flex;flex-direction:column;gap:var(--s-6)}.performance-table th{background:var(--bg-card)}.performance-strategies{display:flex;flex-wrap:wrap;gap:var(--s-2)}.strategy-tag{background:var(--bg-dark);border:1px solid var(--border);padding:.2rem .6rem;border-radius:var(--r-xl);font-size:.65rem;color:var(--text-secondary)}.strategy-tag span{font-weight:700;margin-left:.2rem}.metric-value.highlighted:not(.positive):not(.negative):not(.under-target){color:var(--accent-blue)}.metric-subtitle{font-size:.6rem;color:var(--text-muted);opacity:.7}.dashboard{overflow:hidden}.dashboard-main-area{display:grid;grid-template-columns:300px 1fr;gap:var(--s-6)}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s-3);align-items:start}.strategy-card.detailed{padding:var(--s-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);border-left:3px solid var(--accent-blue);transition:all .2s ease}.strategy-card.detailed:hover{background:var(--bg-hover);transform:translate(4px)}.strategy-card.detailed h3{font-size:.8rem;margin:0 0 .75rem;color:var(--text-primary);letter-spacing:.5px}.strategy-metrics{display:flex;flex-direction:column;gap:.4rem}.strategy-metric{display:flex;justify-content:space-between;font-size:.75rem;font-family:Consolas,monospace}.strategy-metric .label{color:var(--text-muted);font-size:.65rem;text-transform:uppercase}.strategy-metric .value{font-weight:700}.broker-list.compact{display:flex;flex-direction:column;gap:var(--s-2)}.broker-card.small{display:flex;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-dark);border:1px solid var(--border);font-size:.7rem;border-radius:var(--r-sm)}.broker-name{font-weight:700}.broker-type{color:var(--text-secondary);font-style:italic}.table-container{min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:.75rem}th{background:var(--bg-hover);padding:var(--s-3);text-align:left;font-weight:600;color:var(--text-muted);text-transform:uppercase;font-size:.65rem;letter-spacing:.5px;border-bottom:2px solid var(--border)}td{padding:var(--s-3);border-bottom:1px solid var(--border)}tr:hover{background:var(--bg-hover);cursor:pointer}.symbol{font-weight:700;color:var(--accent-blue)}.monospace{font-family:Consolas,monospace}.status{padding:.125rem .5rem;border-radius:3px;font-size:.6rem;font-weight:700;background:#00f2911a;color:var(--accent-green);border:1px solid var(--accent-green)}.status.closed{background:#ff3b3b1a;color:var(--accent-red);border-color:var(--accent-red)}.performance-view-container{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);margin-top:var(--s-5)}@media(max-width:760px){.cc-etf-view-container,.dashboard-main-area,.log-events-split{grid-template-columns:minmax(0,1fr)!important}.terminal-grid,.performance-view-container,.daily-greeks-banner{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.advisor-body{display:flex;flex-direction:column;gap:.6rem;flex:1;min-height:0}.advisor-transcript{flex:1;min-width:0;min-height:0}.advisor-chart{flex-shrink:0}select,option{background-color:var(--bg-dark);color:var(--text-primary)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);padding:.4rem 1.6rem .4rem .5rem;font-family:inherit;font-size:.8rem;background-color:var(--bg-dark);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23e0e0e0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .55rem center;cursor:pointer}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select:disabled{opacity:.5;cursor:not-allowed}input::placeholder,textarea::placeholder{color:#5c5c5c;font-style:italic;opacity:1}.nav-item .nav-count{margin-left:auto;padding-left:.4em;flex:0 0 auto;min-width:2.1em;text-align:right;font-family:Consolas,Monaco,monospace;font-size:.82em;font-variant-numeric:tabular-nums;color:var(--text-muted);opacity:.75}.nav-item.active .nav-count{color:inherit;opacity:.9}.rail-section{font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:.7;padding:.1rem .5rem .15rem}.app.rail-collapsed .rail-inner .rail-section{display:none}.app.rail-collapsed .rail-inner:has(:focus-visible) .rail-section{display:block}@media(hover:hover)and (pointer:fine){.app.rail-collapsed .rail-inner:hover .rail-section{display:block}}.nav-divider{align-self:center;width:1px;height:1.1rem;background:var(--border);margin:0 .25rem;flex:none}.order-panel-grid{display:grid;grid-template-columns:auto auto minmax(11rem,1fr);gap:.9rem 1.4rem;align-items:start}.order-panel-grid .stop-stacked{grid-column:3}@media(max-width:640px){.order-panel-grid{grid-template-columns:1fr}.order-panel-grid .stop-stacked{grid-column:1}}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.seg button{padding:.4rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;border:none;border-right:1px solid var(--border);background:var(--bg-dark);color:var(--text-secondary);cursor:pointer;white-space:nowrap;min-height:34px}.seg button:last-child{border-right:none}.seg button[aria-pressed=true]{background:var(--accent-green);color:#000}.seg button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}@media(pointer:coarse){.order-panel-grid button{min-height:44px}}.effect-read{display:inline-flex;align-items:baseline;gap:.45rem}.effect-read__value{font-size:.8rem;font-weight:800;letter-spacing:.03em}.effect-read[data-effect=Credit] .effect-read__value{color:var(--accent-green)}.effect-read[data-effect=Debit] .effect-read__value{color:var(--accent-red)}.effect-read__why{font-size:.6rem;color:var(--text-muted)}.form-section.order-section{border:1px solid var(--border);border-left:3px solid var(--accent-blue, #4a9eff);padding:.7rem .8rem;margin:.8rem 0;min-width:0}.order-section .order-section__heading{color:var(--accent-blue, #4a9eff);letter-spacing:.06em;font-size:var(--t-section);font-weight:700;margin:0 0 .5rem;text-transform:uppercase}@keyframes agnes-turn{0%{transform:translateY(0)}to{transform:translateY(var(--agnes-cycle))}}.agnes-drum{animation-name:agnes-turn;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes agnes-pulse{0%,to{opacity:1}50%{opacity:.25}}.agnes-lamp{animation:agnes-pulse 1.4s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.agnes-lamp{animation-duration:3s}}.compact-trade-card{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .8rem;cursor:pointer;min-height:44px}.compact-trade-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.compact-trade-card__symbol{font-size:1rem;font-weight:700;letter-spacing:.02em}.compact-trade-card__pl{font-family:Consolas,monospace;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.compact-trade-card__pl.good{color:var(--accent-green)}.compact-trade-card__pl.bad{color:var(--accent-red)}.compact-trade-card__pl.muted{color:var(--text-muted)}.compact-trade-card__meta{display:flex;gap:.3rem;flex-wrap:wrap;font-size:.7rem;color:var(--text-secondary)}.compact-trade-card__meta .warn{color:var(--accent-orange);font-weight:700}.compact-trade-card__reason{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:3px;align-self:flex-start}.compact-trade-card__reason.bad{color:var(--accent-red);background:#ff3b3b26;border:1px solid var(--accent-red)}.compact-trade-card__reason.warn{color:var(--accent-orange);background:#ff95001a;border:1px solid var(--accent-orange)}.compact-trade-card__reason.good{color:var(--accent-green);background:#00f29126;border:1px solid var(--accent-green)}.compact-trade-card__reason.muted{color:var(--text-muted);border:1px solid var(--border)}.compact-trade-card__collapse{align-self:flex-end;min-height:44px;padding:0 .75rem;font-size:.7rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer}.card-subtitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin-top:.55rem;padding-top:var(--s-2);border-top:1px solid var(--border);font-size:.72rem;letter-spacing:.01em}.card-subtitle .warn{color:var(--accent-orange);font-weight:700;font-variant-numeric:tabular-nums}.card-subtitle__date{margin-left:auto;opacity:.7;font-variant-numeric:tabular-nums}.card-payoff{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--border)}.payoff-strip{display:flex;flex-direction:column;gap:var(--s-1)}.payoff-strip svg{display:block;border-radius:3px}.payoff-strip__caption{display:flex;justify-content:space-between;gap:var(--s-2);font-size:.56rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums}.card-subtitle__mismatch{font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:3px;color:var(--accent-orange);background:#ff95001a;border:1px solid var(--accent-orange);cursor:help}.strategy-blurb>summary::-webkit-details-marker{display:none}.strategy-blurb[open]>summary .strategy-blurb__more:after{content:""}.strategy-blurb[open]>summary .strategy-blurb__more{visibility:hidden}.sp-row{display:flex;align-items:center;gap:.6rem;padding:.35rem .7rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.sp-main{display:flex;align-items:center;gap:.6rem;flex:0 1 auto;min-width:0}.sp-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-controls{display:flex;align-items:center;gap:.4rem;flex:0 0 auto;margin-left:auto}.sp-chips{flex:1 0 100%;display:flex;gap:.3rem;padding-left:calc(56px + .6rem)}.sp-chip{font-size:.56rem;font-weight:700;letter-spacing:.04em;padding:0 4px;border-radius:3px;line-height:1.5}.sp-toggle{min-width:3.6rem;min-height:1.9rem;padding:.25rem .45rem;font-size:.68rem;font-weight:600;border-radius:var(--r-sm);cursor:pointer}.sp-pick{min-width:2.75rem;min-height:1.9rem;border-radius:var(--r-sm);font-size:.85rem}@media(pointer:coarse){.sp-toggle,.sp-pick{min-height:44px}}@media(max-width:480px){.sp-chips{padding-left:0}.sp-row{gap:.4rem;padding:.35rem .5rem}}@media(pointer:coarse){.sp-pick{min-width:44px}}.sp-row--picked{border-bottom:none}.sp-change{background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--r-sm);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;cursor:pointer;min-height:1.6rem}.sp-change:hover{color:var(--text-primary);border-color:var(--accent-blue)}@media(pointer:coarse){.sp-change{min-height:44px;min-width:44px}}.chain-nudge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:0 .3rem;font-size:.95rem;line-height:1;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer}.chain-nudge:hover{color:var(--text-primary);border-color:var(--accent-blue)}.chain-nudge:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.chain-nudge--bare{background:none;border-color:transparent}.chain-nudge--bare:hover{background:var(--bg-hover)}.chain-nudge--danger:hover{color:var(--accent-red);border-color:var(--accent-red)}@media(pointer:coarse){.chain-nudge{min-width:44px;min-height:44px;font-size:1.05rem}}.settings-form{max-width:56rem}.settings-form .form-group input[type=number]{max-width:7rem}.settings-form .form-group input[type=date],.settings-form .form-group input[inputmode=decimal]{max-width:11rem}.settings-form .form-group input[type=text],.settings-form .form-group input:not([type]),.settings-form .form-group select{max-width:24rem}.tl-reading{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(6rem,auto) minmax(0,1fr);gap:.35rem 1.2rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--border)}.tl-reading>.tl-reading-note{max-width:70ch}@media(max-width:900px){.tl-reading{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr)}.tl-reading>.tl-reading-note{grid-column:2;max-width:52ch}}.tl-head-band{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:1.2rem;align-items:start;margin-bottom:var(--s-4)}.tl-head-band-panel{min-width:0}@media(max-width:1100px){.tl-head-band{grid-template-columns:minmax(0,1fr);gap:.6rem}}.tl-panel-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.2rem;align-items:start}.tl-panel-split-chart{min-width:0}@media(max-width:900px){.tl-panel-split{grid-template-columns:minmax(0,1fr);gap:.6rem}.tl-panel-split-chart{margin-top:.4rem}}.tl-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:640px){.terminal-grid,.daily-greeks-banner{grid-template-columns:1fr!important}.terminal-grid>*,.daily-greeks-banner>*{min-width:0}.metric-value{font-size:1.25rem;overflow-wrap:anywhere}}.status-row--actions{max-width:52rem;padding:.3rem .5rem;margin-left:-.5rem;border-radius:var(--r-sm);transition:background-color .12s ease}.status-row--actions+.status-row--actions{box-shadow:inset 0 1px 0 var(--border)}.status-row--actions:hover,.status-row--actions:focus-within{background-color:var(--bg-hover);box-shadow:inset 2px 0 0 var(--accent-blue)}.modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--bg-card);border:1px solid var(--accent-blue);border-radius:var(--r-md);width:90%;max-width:1000px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-hover)}.closed-label{font-size:.65rem;background:var(--accent-red);color:#fff;padding:.125rem .5rem;border-radius:3px;vertical-align:middle;margin-left:var(--s-2)}.modal-header h2{font-size:1.25rem;color:var(--accent-blue);margin:0;font-weight:700}.modal-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .15rem}.modal-subtitle{font-size:.7rem;color:var(--text-secondary);margin:.25rem 0 0}.close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem .75rem;border-radius:var(--r-sm);transition:all .2s ease}.close-btn:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.modal-body{padding:var(--s-5)}.position-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem 1.35rem;margin-bottom:1.25rem;padding:.7rem .9rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--r-sm)}.summary-metric{display:flex;flex-direction:column;gap:.1rem;flex:0 0 auto}.summary-label{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.summary-value{font-size:1.2rem;line-height:1.15;font-weight:700;color:var(--text-primary);font-family:Consolas,monospace;white-space:nowrap}.summary-value.positive{color:var(--accent-green)}.summary-value.negative{color:var(--accent-red)}.legs-section{margin-bottom:var(--s-5);overflow-x:auto}.legs-section h3{font-size:.875rem;color:var(--accent-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--s-3);border-bottom:1px solid var(--border);padding-bottom:var(--s-1)}.legs-table{width:100%;border-collapse:collapse;font-size:.75rem;background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.legs-table history{opacity:.7}.legs-table thead{background:var(--bg-hover)}.legs-table th{padding:.45rem .4rem;text-align:left;font-weight:600;color:var(--text-secondary);font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}.legs-table td{padding:.45rem .4rem;border-top:1px solid var(--border);font-family:Consolas,monospace}.legs-table th:first-child,.legs-table td:first-child{white-space:nowrap;min-width:7.5rem}.legs-table th.leg-select,.legs-table td.leg-select{min-width:0;width:1.75rem;padding-right:0;text-align:center}.legs-table th.leg-select+th,.legs-table td.leg-select+td{white-space:nowrap;min-width:7.5rem}.legs-table td.leg-select input{cursor:pointer;accent-color:var(--accent-red, #d33)}.legs-table td.leg-select input:disabled{cursor:not-allowed;opacity:.35}.leg-actions{display:flex;gap:var(--s-2)}.action-link{background:none;border:1px solid var(--border);color:var(--text-secondary);font-size:.65rem;padding:.125rem .375rem;border-radius:3px;cursor:pointer;text-transform:uppercase;font-weight:700;transition:all .2s ease}.action-link.close:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.action-link.roll:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.leg-badge{padding:.125rem .5rem;border-radius:3px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.leg-badge.long{background:#00f29126;color:var(--accent-green);border:1px solid var(--accent-green)}.leg-badge.short{background:#ff3b3b26;color:var(--accent-red);border:1px solid var(--accent-red)}.leg-badge.stock{background:#8a2be226;color:#9d4edd;border:1px solid #9d4edd}.leg-badge.dimmed{opacity:.5;filter:grayscale(1)}.instrument-badge{padding:.125rem .5rem;border-radius:3px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border:1px solid var(--border);color:var(--text-secondary)}.instrument-badge.call{color:var(--accent-blue);border-color:#00a3ff4d}.instrument-badge.put{color:#ff9f1c;border-color:#ff9f1c4d}.instrument-badge.long{color:var(--accent-green);border-color:#00f29159;background:#00f29114}.instrument-badge.short{color:var(--accent-red);border-color:#ff3b3b59;background:#ff3b3b14}.leg-role{display:inline-block;margin-left:.35rem;font-size:.55rem;font-weight:700;letter-spacing:.5px;color:var(--text-secondary);opacity:.75}.itm-flag{display:inline-block;margin-left:.35rem;padding:0 .3rem;border-radius:3px;font-size:.55rem;font-weight:700;letter-spacing:.5px;color:var(--accent-yellow);background:#ffd54a1f;border:1px solid var(--accent-yellow)}.instrument-badge.stock{color:#9d4edd;border-color:#9d4edd4d}.strike{color:var(--accent-blue);font-weight:600}.positive{color:var(--accent-green)}.negative{color:var(--accent-red)}.trade-footer{margin-top:var(--s-6);display:flex;justify-content:flex-end;padding-top:var(--s-4);border-top:1px solid var(--border)}.close-trade-zone{display:flex;justify-content:flex-end}.confirm-bubble{display:flex;align-items:center;gap:var(--s-4);background:var(--bg-hover);padding:.5rem 1rem;border:1px solid var(--accent-red);border-radius:var(--r-sm);animation:slideIn .2s ease}.confirm-bubble span{font-size:.75rem;font-weight:600;color:var(--text-primary)}.btn-secondary.small,.btn-danger.small{padding:.25rem .75rem;font-size:.65rem}.btn-secondary{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-secondary);padding:.5rem 1rem;font-size:.75rem;border-radius:var(--r-sm);cursor:pointer}.btn-primary{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;padding:.5rem 1rem;font-size:.75rem;font-weight:700;border-radius:var(--r-sm);cursor:pointer}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-danger:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:#ff3b3b1a;border:1px solid var(--accent-red);color:var(--accent-red);padding:.5rem 1rem;font-size:.75rem;font-weight:700;border-radius:var(--r-sm);cursor:pointer;transition:all .2s ease;letter-spacing:1px}.btn-danger:hover{background:var(--accent-red);color:#fff}.leg-row{transition:all .2s ease}.leg-row.active{background:var(--bg-hover);border-left:2px solid var(--accent-blue)}.leg-row.short-leg{cursor:pointer}.leg-row.short-leg:hover{background:#00a3ff0d}.action-form-row{background:var(--bg-hover)}.action-form{padding:var(--s-5);background:var(--bg-dark);border-top:1px solid var(--accent-blue);border-bottom:1px solid var(--accent-blue)}.action-form h4{font-size:.75rem;color:var(--accent-blue);margin:0 0 1rem;text-transform:uppercase;letter-spacing:1px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-4);margin-bottom:var(--s-5)}.form-group{display:flex;flex-direction:column;gap:var(--s-2)}.form-group label{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase}.form-group input{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:var(--s-2);border-radius:var(--r-sm);font-family:Consolas,monospace;font-size:.875rem}.form-group input:focus{outline:none;border-color:var(--accent-blue)}.form-actions{display:flex;justify-content:flex-end;gap:var(--s-4)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.legs-table th.leg-actions-cell,.legs-table td.leg-actions-cell{padding-left:.6rem;padding-right:.6rem;position:sticky;right:0;z-index:1;background:var(--bg-dark);box-shadow:-6px 0 6px -6px #0009}.legs-table th.leg-actions-cell{background:var(--bg-hover);z-index:2}.legs-table tbody tr:hover td.leg-actions-cell{background:var(--bg-hover)}@media(max-width:760px){.modal-content{width:100%;max-width:none;max-height:100vh;border-radius:0;border-left:none;border-right:none;overflow-x:hidden}.modal-header{padding:.8rem .9rem}}@media(pointer:coarse){.close-btn{min-width:44px;min-height:44px}}.form-modal{max-width:900px;max-height:90vh}.form-modal.has-inline-chain{max-width:none;width:96vw;max-height:94vh;height:94vh}@media(min-width:1200px){.form-modal.has-inline-chain{overflow:hidden}}.form-modal.has-inline-chain .modal-body{display:block}.form-modal.has-inline-chain .chain-pane{max-height:55vh}@media(min-width:1200px){.form-modal.has-inline-chain .chain-pane{max-height:none}.form-modal.has-inline-chain .modal-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:100%;gap:1.25rem;height:calc(94vh - 5.5rem);overflow:hidden;align-items:stretch}.form-modal.has-inline-chain .modal-body>.chain-pane{min-height:0;overflow:hidden;display:flex}.form-modal.has-inline-chain .modal-body>.chain-pane>*{flex:1;min-height:0;margin-bottom:0!important}.form-modal.has-inline-chain .modal-body>.ticket-pane{min-height:0;overflow-y:auto;padding-right:.4rem}}.form-section{margin-bottom:var(--s-5);padding:var(--s-4);background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--r-sm)}.form-section h3{font-size:.875rem;color:var(--accent-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--s-4);font-weight:600}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4)}.section-header h3{margin:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4)}.form-field select.compact,.form-field input.compact{max-width:150px}.form-field{display:flex;flex-direction:column;gap:var(--s-1)}.form-field label{font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.form-field input,.form-field select,.form-field textarea{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:var(--s-2);border-radius:var(--r-sm);font-size:.75rem;font-family:Consolas,monospace;transition:border-color .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--accent-blue)}.form-field textarea{resize:vertical;font-family:inherit}.leg-form{margin-bottom:var(--s-4);padding:var(--s-4);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--r-sm)}.leg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}.leg-header span{font-size:.75rem;color:var(--accent-blue);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.leg-form.collapsed{margin-bottom:.35rem;padding:.4rem .7rem}.leg-form.collapsed .leg-header{margin-bottom:0;padding-bottom:0;border-bottom:none}.leg-details-toggle{display:flex;align-items:center;gap:.4rem;width:100%;padding:.35rem .1rem;background:none;border:none;color:var(--text-secondary);font-size:.72rem;cursor:pointer;text-align:left}.leg-details-toggle:hover{color:var(--text-primary)}.leg-details-count{margin-left:auto;opacity:.65}.leg-summary{text-transform:none;letter-spacing:0;font-weight:400}.leg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3)}.add-leg-btn{background:var(--bg-hover);border:1px solid var(--accent-green);color:var(--accent-green);padding:.375rem .75rem;border-radius:var(--r-sm);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.leg-nudge{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:0 .3rem;height:22px;border-radius:var(--r-sm);font-size:.6rem;line-height:1;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.leg-nudge:hover{border-color:var(--accent-green);color:var(--accent-green)}.leg-nudge:disabled{opacity:.35;cursor:default}.add-leg-btn:disabled{opacity:.35;cursor:default}.add-leg-btn:hover:not(:disabled){background:var(--accent-green);color:var(--bg-dark)}.remove-leg-btn{background:none;border:1px solid var(--accent-red);color:var(--accent-red);padding:.25rem .5rem;border-radius:3px;font-size:.65rem;cursor:pointer;transition:all .2s ease}.remove-leg-btn:hover{background:var(--accent-red);color:#fff}.form-actions{display:flex;justify-content:flex-end;gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border)}.btn-primary,.btn-secondary{padding:.625rem 1.5rem;border-radius:var(--r-sm);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff}.btn-primary:hover{background:#3a8eef;border-color:#3a8eef}.btn-secondary{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-secondary)}.btn-secondary:hover{border-color:var(--text-secondary);color:var(--text-primary)}.chain-ladder td{padding:.1rem}.chain-ladder th{padding-left:.12rem!important;padding-right:.12rem!important}.chain-ladder tr[data-drag-target]>td{box-shadow:inset 0 2px 0 var(--accent-blue, #4a9eff),inset 0 -2px 0 var(--accent-blue, #4a9eff)}.chain-ladder tr[data-drag-target][data-drag-side=sell]>td{box-shadow:inset 0 2px 0 var(--accent-red, #f44336),inset 0 -2px 0 var(--accent-red, #f44336)}.chain-ladder tr[data-drag-target][data-drag-side=buy]>td{box-shadow:inset 0 2px 0 var(--accent-green, #4caf50),inset 0 -2px 0 var(--accent-green, #4caf50)}.chain-ladder tr[data-drag-source]>td{opacity:.4}.chain-dragging,.chain-dragging *{cursor:grabbing!important}.chain-spot-row>td{padding:0 .4rem;height:0;line-height:1.35;border-top:2px solid var(--text-primary);border-bottom:none;background:var(--bg-card);white-space:nowrap}.chain-spot-price{font-weight:800;font-size:.72rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.chain-spot-note{margin-left:.35rem;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.leg-drift-note{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-dark);color:var(--text-secondary);font-size:.7rem;line-height:1.4}.leg-drift-note.warn{border-color:var(--accent-orange);background:#ff950014;color:var(--accent-orange)}.leg-drift-note.offer .add-leg-btn{border-color:var(--accent-blue);color:var(--accent-blue)}.leg-drift-note .add-leg-btn{margin-left:auto;flex-shrink:0}.bug-launch{position:fixed;right:12px;bottom:12px;z-index:1200;padding:.35rem .7rem;font-size:var(--t-label);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);cursor:pointer;opacity:.85}.bug-launch:hover,.bug-launch:focus-visible{color:var(--text-primary);opacity:1;border-color:var(--accent-blue)}.bug-flyout{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);z-index:1200;display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--accent-blue);box-shadow:-12px 0 40px #00000080;color:var(--text-primary)}.bug-flyout-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.bug-flyout-head h2{margin:0;font-size:var(--t-section)}.bug-close{background:none;border:none;color:var(--text-secondary);font-size:1.3rem;line-height:1;cursor:pointer}.bug-flyout-body{flex:1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem}.bug-field{display:flex;flex-direction:column;gap:.25rem}.bug-label{font-size:var(--t-label);color:var(--text-muted);text-transform:none}.bug-label em{font-style:normal;opacity:.7;margin-left:.25rem}.bug-field input,.bug-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--t-body);color:var(--text-primary);background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--r-sm);padding:.4rem .5rem;resize:vertical}.bug-field [aria-invalid=true]{border-color:var(--accent-red)}.bug-count{align-self:flex-end;font-size:var(--t-micro);color:var(--text-muted);font-variant-numeric:tabular-nums}.bug-count.over{color:var(--accent-red);font-weight:700}.bug-context{font-size:var(--t-label);color:var(--text-secondary);display:flex;flex-direction:column;gap:.15rem}.bug-note{margin:0;font-size:var(--t-label);color:var(--text-muted)}.bug-error{margin:0;font-size:var(--t-body);color:var(--accent-red)}.bug-ok{margin:0;font-size:var(--t-body);color:var(--accent-green)}.bug-flyout-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border)}.bug-primary,.bug-secondary{padding:.45rem .9rem;border-radius:var(--r-sm);font-size:var(--t-body);cursor:pointer}.bug-primary{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;font-weight:600}.bug-primary:disabled{opacity:.45;cursor:not-allowed}.bug-secondary{background:none;border:1px solid var(--border);color:var(--text-primary)}.bug-warn{margin:0;font-size:var(--t-label);color:var(--accent-yellow)}.bug-shot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--t-label)}.bug-field input[type=file]{border:none;background:none;padding:0}
