/* ODDSWELL / COMMAND HUD. Presentation only; research economics stay unchanged. */
:root{--bg:#030a10;--cyan:#6ff6ff;--gold:#f5be77;--muted:#87a7ba;--mono:"Cascadia Code","SFMono-Regular",Consolas,monospace}
body{background:#030a10;color:#d8edf4;font-family:Inter,"Segoe UI",Arial,sans-serif}
body::before{background:radial-gradient(ellipse at 57% 12%,#0e506039,transparent 50%),radial-gradient(ellipse at 98% 35%,#12345135,transparent 45%)}
.projection-environment{opacity:.7;background-image:linear-gradient(#458da508 1px,transparent 1px),linear-gradient(90deg,#458da508 1px,transparent 1px);background-size:62px 62px}
.horizon-grid{bottom:-65%;opacity:.45;background-size:80px 80px}
.light-column{opacity:.07}.orbital-field{left:40%;top:-670px;border-color:#51dcf811}
.app-shell{max-width:1660px;width:calc(100% - 64px);grid-template-columns:168px minmax(0,1fr);margin:24px auto}
.sidebar{background:linear-gradient(90deg,#06121ce0,transparent);padding-top:4px;border-right-color:#3a839342}
.brand{padding:12px 15px}.brand img{width:62px;height:62px;filter:drop-shadow(0 0 13px #68edff70)}
.brand-name{font-size:18px;font-weight:500;letter-spacing:-.035em}.brand-caption{font-size:7px;letter-spacing:.17em;color:#729bad}
.primary-nav{margin-top:40px;gap:10px}.nav-item{height:48px;font-size:12px;color:#96adba;border-left:2px solid transparent}
.nav-item.active{background:linear-gradient(90deg,#227c9740,#0b273416);color:#a7ffff;border-left-color:#7cffff;box-shadow:inset 0 1px #3fadc31a,inset 0 -1px #3fadc31a}
.nav-item:hover{color:#dbfbff;background-color:#10303b55}.nav-item:nth-child(6)::after{content:'06'}
.sidebar-footer p{font:9px/1.9 var(--mono);letter-spacing:.13em;color:#6f94a6}.sidebar-code{font-size:7px}
main{padding:7px 0 20px 30px}.masthead{padding:0 0 19px;margin-bottom:16px;align-items:center;border-color:#397c8c40}
.heading .eyebrow{font:8px var(--mono);color:#66c6d4;letter-spacing:.22em}.heading h1{font:500 27px/1.3 Inter,"Segoe UI",sans-serif;color:#e0f4fa;letter-spacing:-.04em;margin:6px 0}
.heading>p:last-child{font-size:11px;color:#779cad}.paper-badge{font:8px var(--mono);letter-spacing:.12em;border-color:#bb8a4777;background:#ad772514;color:#f4c58b;box-shadow:0 0 18px #c7942910}
.freshness span{font-size:10px}.freshness time{font:8px/1.8 var(--mono);color:#698da0}.icon-button{border-radius:0;border-color:#35617477;background:#0b27343b;min-width:34px;min-height:34px}
.controls{margin-bottom:18px;gap:15px}.basis-control{padding:3px;border-color:#2f6f825e;background:#04131d}.basis-control button{font-size:10px;padding:8px 13px;color:#7d9cad}.basis-control button.selected{background:#123f50;color:#b8ffff;box-shadow:inset 0 0 0 1px #4fbbd077}
#basis-note{font-size:10px;color:#7295a6}.desk-filter select{font-size:10px;min-height:32px;border-color:#376a7e77}.desk-filter>span{font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em}
.projection-deck{grid-template-columns:minmax(0,1.15fr) 300px 135px;gap:15px;min-height:330px;padding:38px 25px 35px 30px;margin-bottom:0;border:1px solid #4f9cb04d;background:radial-gradient(ellipse at 64% 47%,#1a8aab24,transparent 45%),linear-gradient(105deg,#081b27ed,#04111bd9 65%,#071724);box-shadow:inset 0 0 65px #07576a0a,0 20px 70px #0004}
.projection-deck::before{inset:-1px;border:0;background:linear-gradient(#82f7ff,#82f7ff) left top/38px 2px no-repeat,linear-gradient(#82f7ff,#82f7ff) left top/2px 28px no-repeat,linear-gradient(#f3bc72,#f3bc72) right bottom/38px 2px no-repeat,linear-gradient(#f3bc72,#f3bc72) right bottom/2px 28px no-repeat;transform:none;box-shadow:none}
.projection-deck::after{opacity:.1;box-shadow:0 0 10px #38c7ff}.deck-rail{top:12px;left:20px;right:20px;color:#538b9e;font-size:7px;letter-spacing:.14em}.deck-rail button{font-size:8px;color:#82a8b8;border-bottom-color:#305765}
.core-instrument{order:2;width:300px;height:300px;margin:-15px 0;filter:drop-shadow(0 0 24px #21a9db17)}
.core-identity{order:1;z-index:2;padding:8px 0}.core-identity>.eyebrow{font:7px/1.8 var(--mono);letter-spacing:.15em;color:#76bac6;white-space:normal;display:flex;align-items:center;gap:7px}
.core-identity h2{font:300 27px/1.1 "Segoe UI",Arial,sans-serif;letter-spacing:.08em;color:#f6c58b;margin-top:17px;white-space:normal}.core-identity h2 span{display:block;font-size:clamp(35px,3.55vw,60px);font-weight:300;letter-spacing:.035em;color:#d2fcff;text-shadow:0 0 32px #66eeff24;margin-top:4px}
.core-manifesto{font-size:15px;letter-spacing:-.01em;color:#a7d1de;margin-top:15px}.core-tags{font:6px var(--mono);gap:8px 13px;color:#6198aa;margin-top:17px}.core-tags>span::before{color:#e2b878}
#core-message{font-size:10px;line-height:1.8;max-width:350px;color:#739cac;margin-top:10px}.core-shortcuts{margin-top:21px;gap:22px}.core-shortcuts a{font-size:10px;color:#9de1e9;border-color:#335f6b;padding-bottom:7px}
.core-rings{position:relative;z-index:2;opacity:.85;filter:drop-shadow(0 0 3px #52d9ff80)}.core-mark{visibility:hidden}
.core-constellation{position:absolute;width:62%;height:62%;top:19%;left:19%;z-index:3;filter:drop-shadow(0 0 12px #34dbff88);transform:translateZ(35px);animation:reactor-pulse 8s ease-in-out infinite alternate}
.core-aura{inset:20%;background:radial-gradient(circle,#92ffff33,#37c9ff15 50%,transparent 70%);box-shadow:0 0 80px #35dbff25}
.core-gyroscope{position:absolute;inset:2%;border:1px solid #4cddff55;border-radius:50%;z-index:1;box-shadow:0 0 10px #29d3ff15;pointer-events:none}
.gyro-one{transform:rotate(-34deg) scaleY(.42);border-top-color:#94f8ff9c}.gyro-two{transform:rotate(49deg) scaleY(.42);border-right-color:#e8bf82a0}
.core-platform{width:275px;left:12px;bottom:0;height:35px;border-color:#3db6d12b;background:radial-gradient(ellipse,#1abbe81c,transparent 65%);opacity:.7}
.core-coordinate{color:#558c9f;font-size:6px}.deck-readout{order:3;border-color:#356d7f55;padding-left:18px;align-self:center}.deck-readout strong{font:300 31px/1.3 var(--mono);color:#97edf3;letter-spacing:-.05em}.deck-readout span{font-size:6px;color:#6996a9;letter-spacing:.12em}.deck-readout>div+div{margin-top:25px}.deck-readout p{font-size:6px;color:#aa926e;margin-top:25px}
.deck-baseline{color:#3e758c;left:20px;right:20px;bottom:10px;font-size:6px}.deck-baseline i{background:linear-gradient(90deg,#438da555,transparent)}
.telemetry-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 19px;border:1px solid #427a8d44;border-top:0;background:#071723b3;margin-bottom:22px;font:7px/1.5 var(--mono);color:#587f92;text-transform:uppercase;letter-spacing:.08em}
.telemetry-ribbon>span{display:flex;align-items:center;gap:9px}.telemetry-ribbon strong{font-size:9px;font-weight:400;color:#9abecb}.telemetry-ribbon i{display:block;width:4px;height:4px;background:#72e6dc;box-shadow:0 0 9px #44ddd999}.telemetry-ribbon .ribbon-note{font-size:6px;color:#466a7b;letter-spacing:.14em}
.glass{background:linear-gradient(115deg,#092232c9,#04121ee8 67%);box-shadow:inset 0 0 0 1px #39758b66,inset 0 0 35px #19586f0d;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.glass::before{background:linear-gradient(120deg,#75d9e999,#2e667322 13%,#325b7022 80%,#a0b9ab70) border-box}.glass::after{width:1px;opacity:.45}
.metrics{gap:15px;margin-bottom:22px}.metric{min-height:112px;padding:20px 21px 16px}.metric-label{font:7px var(--mono);letter-spacing:.14em;color:#6c9eb2}.metric strong{font:400 34px/1.4 var(--mono);letter-spacing:-.055em}.metric-foot{font-size:9px;color:#68899b}.metric-decoration{opacity:.65;right:20px}.metric-decoration.ring{width:38px;height:38px;border-color:#163f52;border-right-color:#63dfea;border-top-color:#63dfea}
.pos{color:#65dac5}.neg{color:#ff8a88}.flat{color:#658799}.command-grid{grid-template-columns:minmax(0,1fr) 265px;gap:18px;margin-bottom:23px}.chart-panel{padding:23px 21px 15px}.chart-body{height:258px}.panel-header h2{font-size:14px;font-weight:500;letter-spacing:.015em}.panel-header .eyebrow{font:6px var(--mono);letter-spacing:.17em;color:#5e9ab0}
.range-control{padding:3px}.range-control button{font:8px var(--mono);min-width:28px;min-height:25px}.range-control button.selected{color:#b2f9ff;background:#144152}.chart-legend{font-size:9px;gap:20px}.chart-svg text{fill:#6a99ad;font:8px var(--mono)}.gridline{stroke:#31748c30;stroke-dasharray:2 6}.series-line{stroke-width:2}.series-glow{opacity:.3;filter:blur(4px);stroke-width:5}.chart-caveat{font-size:8px;color:#5b7e91}.chart-bottom{font:7px/1.6 var(--mono);color:#719eb1}
.brief-panel{padding:23px 16px 15px}.brief-card{background:#06202c55;border-color:#3f788b4d;padding:16px 12px}.brief-card>svg{color:#c9a66d;width:18px;height:18px}.brief-card h3{font-size:10px;font-weight:500;color:#bed2db}.brief-card p{font-size:10px;line-height:1.8;color:#7698ac}.source-status{border-color:#30617455}.source-status>p:last-child{font-size:8px;line-height:1.8;color:#608599}
.strategy-toolbar{padding:8px 13px;border-color:#30657b55}.strategy-tabs button{font-size:10px;min-height:34px}.strategy-tabs button.selected{background:#113a4a;color:#a5f6ff;box-shadow:inset 0 0 0 1px #6ce1ee80}.search{border-color:#3f6e8055;background:#04131d55;padding:7px 9px}.search input{font-size:10px}.section-title{padding:17px 16px 12px}.section-title h2{font:7px var(--mono);letter-spacing:.17em;color:#78b6c9}.section-title>span{font:7px var(--mono);color:#5e899d}
table thead th{font:6px/1.6 var(--mono);letter-spacing:.12em;color:#6293aa;background:#0b29355c}.strategy-panel td{border-color:#2d617430;padding-top:14px;padding-bottom:14px;font-size:10px}.strategy-link{font-size:10px;font-weight:400;color:#b3ceda}.strategy-code{color:#58859a;font:6px var(--mono)}.family-label{font-size:9px;color:#779bac}.table-money{font-family:var(--mono);font-weight:400}.status-tag{font:6px var(--mono);border-radius:0;border-color:#3d718351;background:#15313b22;color:#6fabbc}.status-tag.modeled{border-color:#a7864566;color:#d0b784;background:#8a64100b}
.table-footer{font-size:8px;border-color:#38677944;color:#5f8d9f;padding:13px 16px}.history-panel,.research-panel{margin-bottom:12px}details>summary{padding:17px 19px;font-size:11px}.summary-hint{font-size:8px;color:#6692a7}.page-footer{font:6px/1.8 var(--mono);color:#407187;letter-spacing:.07em}.page-footer .footer-divider{color:#b68e5b}
#strategy-dialog{border:1px solid #73bdca7d;background:linear-gradient(125deg,#0c2b3df7,#04111dfc);box-shadow:0 0 0 5px #68e4ff08,0 0 80px #07354766;border-radius:0}.dossier-grid>div{background:#0c273455}
@keyframes reactor-pulse{to{filter:drop-shadow(0 0 18px #42e3ffb0);opacity:.72}}
.motion-quiet .core-constellation{animation:none}.motion-quiet .core-instrument{transform:none}
@media(min-width:1600px){.projection-deck{grid-template-columns:minmax(0,1.1fr) 360px 160px;min-height:370px}.core-instrument{width:350px;height:350px}.core-identity h2 span{font-size:66px}.core-platform{width:325px}.command-grid{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:1190px){.app-shell{width:calc(100% - 36px);grid-template-columns:140px minmax(0,1fr)}main{padding-left:23px}.projection-deck{grid-template-columns:minmax(0,1fr) 260px;min-height:310px;padding:40px 20px 34px}.core-instrument{width:260px;height:260px}.core-identity h2 span{font-size:43px}.core-manifesto{font-size:13px}.deck-readout{display:none}.core-platform{width:240px}.telemetry-ribbon .ribbon-note{display:none}.command-grid{grid-template-columns:minmax(0,1fr) 220px}.core-tags{font-size:6px}.metric{padding:17px}.metric strong{font-size:30px}.heading h1{font-size:25px}}
@media(max-width:980px){.app-shell{grid-template-columns:112px minmax(0,1fr);width:calc(100% - 26px)}main{padding-left:20px}.brand{padding-left:10px}.brand-name{font-size:15px}.brand-caption{font-size:6px}.brand img{width:53px;height:53px}.nav-item{font-size:10px;padding-left:9px;gap:9px}.nav-item::after{display:none}.projection-deck{grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding-left:22px}.core-instrument{width:220px;height:220px}.core-identity h2 span{font-size:36px}.core-platform{width:205px}.core-tags>span:last-child{display:none}.command-grid{grid-template-columns:1fr}.brief-content{grid-template-columns:1fr 1fr}.telemetry-ribbon{font-size:6px;padding:12px;gap:10px}.telemetry-ribbon strong{font-size:8px}.core-shortcuts{gap:16px}.core-shortcuts a{font-size:9px}}
@media(max-width:700px){.app-shell{display:block;width:100%;margin:0}.sidebar{border:0}.brand{padding:13px 18px;background:#05151ee6;border-bottom:1px solid #365a6b44}.brand img{width:35px;height:35px}.brand-name{font-size:17px;letter-spacing:-.025em}.brand-caption{font-size:5px;letter-spacing:.16em}.primary-nav{grid-template-columns:repeat(6,minmax(0,1fr));background:#061621f5;gap:0;margin:0;border-top:1px solid #4b8e9d77;backdrop-filter:blur(14px)}.nav-item{font-size:8px;height:57px;gap:5px;padding:6px 0;border-left:0}.nav-item.active{background:linear-gradient(#15576b66,#09202c);border-top:2px solid #80f7ff;box-shadow:0 -5px 18px #3bf3ff09}.nav-item svg{width:18px;height:18px}main{padding:22px 16px calc(85px + env(safe-area-inset-bottom))}.masthead{margin-bottom:16px;padding-bottom:16px}.heading h1{font-size:28px}.heading .eyebrow{font-size:6px}.masthead-status{margin-top:15px;gap:10px}.freshness span{font-size:9px}.freshness time{font-size:7px}.paper-badge{font-size:7px}.controls{gap:10px;margin-bottom:16px}.basis-control button{padding:8px 10px;font-size:9px}#basis-note{font-size:9px;line-height:1.6}.projection-deck{grid-template-columns:minmax(0,1fr) 140px;min-height:242px;gap:0;padding:38px 10px 30px 17px;margin-top:0}.core-instrument{width:155px;height:155px;margin:-7px -10px 0 -5px;align-self:center}.core-identity h2{font-size:16px;margin-top:14px;letter-spacing:.09em}.core-identity h2 span{font-size:25px;letter-spacing:.025em;margin-top:3px}.core-identity>.eyebrow{font-size:5px;letter-spacing:.03em;gap:4px}.core-identity>.eyebrow .signal-dot{width:3px;height:3px}.core-manifesto{font-size:10px;line-height:1.5;margin-top:11px;max-width:165px}#core-message{font-size:8px;line-height:1.7;margin-top:8px;max-width:175px}.core-tags{font-size:5px;margin-top:10px;gap:6px}.core-shortcuts{gap:8px;margin-top:15px;flex-direction:column;align-items:flex-start}.core-shortcuts a{font-size:8px;padding-bottom:3px}.core-platform{width:145px;left:4px;height:25px;bottom:-7px}.deck-rail{font-size:5px;left:11px;right:11px;top:10px;letter-spacing:.04em}.deck-rail button{font-size:7px}.deck-baseline{font-size:4px;left:12px;right:12px;bottom:10px;gap:7px}.telemetry-ribbon{padding:10px;margin-bottom:17px;gap:8px;flex-wrap:wrap}.telemetry-ribbon>span{gap:5px;line-height:1.8;font-size:5px}.telemetry-ribbon strong{font-size:7px}.telemetry-ribbon>span:first-child{width:100%}.telemetry-ribbon>span:first-child strong{margin-left:auto}.metrics{gap:10px;margin-bottom:18px}.metric{min-height:102px;padding:16px 13px 12px}.metric-label{font-size:6px;letter-spacing:.11em}.metric strong{font-size:27px}.metric-foot{font-size:8px;line-height:1.7;max-width:140px}.metric:last-child{min-height:88px}.metric:last-child strong{font-size:28px}.metric-decoration{right:15px}.metric-decoration.ring{width:31px;height:31px}.chart-panel{padding:19px 13px 13px}.chart-body{height:223px}.panel-header h2{font-size:13px}.panel-header .eyebrow{font-size:5px}.chart-legend{font-size:8px;gap:12px}.chart-bottom{font-size:6px;line-height:1.8}.chart-caveat{font-size:8px;line-height:1.8}.command-grid{gap:18px}.brief-content{grid-template-columns:1fr}.brief-panel{padding:18px 13px 13px}.brief-card h3{font-size:11px}.brief-card p{font-size:11px}.strategy-toolbar{padding:7px}.strategy-tabs button{font-size:8px;padding:8px 6px}.search input{font-size:10px}.strategy-card{padding:15px 10px;gap:9px}.strategy-link{font-size:10px;line-height:1.5}.strategy-card p{font-size:9px}.strategy-code{font-size:6px}.strategy-card>.card-result strong{font-size:12px}.status-tag{font-size:5px}.section-title{padding:16px 12px 12px}.section-title h2{font-size:6px}.section-title>span{font-size:6px}.table-footer{font-size:7px;line-height:1.8;padding:12px}.table-footer>span:last-child{max-width:185px}details>summary{padding:17px 13px;font-size:10px}.summary-hint{font-size:7px}.page-footer{font-size:5px;line-height:1.9}.sidebar-footer{display:none}}
@media(max-width:359px){main{padding-left:12px;padding-right:12px}.projection-deck{grid-template-columns:minmax(0,1fr) 117px;padding-left:13px}.core-instrument{width:133px;height:133px}.core-identity h2 span{font-size:22px}.core-platform{width:125px}.core-tags{display:none}.core-identity>.eyebrow{font-size:4px}.core-manifesto{font-size:9px}.telemetry-ribbon{font-size:5px}.metric strong{font-size:24px}.nav-item{font-size:7px}}
@media(prefers-reduced-motion:reduce){.core-constellation{animation:none!important}}

/* Daily paper activity uses the published aggregate feed; never inferred tickets. */
.slips-panel{padding:22px;margin-bottom:22px}
.slips-panel>.panel-header{gap:16px;flex-wrap:wrap}
#slips-source{font:9px/1.6 var(--mono);color:#8cabbc}
.slips-context{font-size:11px;line-height:1.7;color:#89aab9;margin:10px 0 17px}
.slip-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.slip-day{min-width:0;background:#03141d88;border:1px solid #37657880;padding:18px}
.slip-day>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.slip-day .eyebrow{font:7px/1.5 var(--mono);color:#78b8c8;letter-spacing:.16em;margin:0 0 6px}
.slip-day h3{font-size:18px;font-weight:400;margin:0 0 6px;color:#d2edf2}
.slip-day time{font:10px/1.7 var(--mono);color:#8badbd}
.slip-state{font:8px/1.6 var(--mono);text-align:right;max-width:120px;color:#d9bc87}
.slip-totals{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:20px 0 16px;margin-top:12px;border-top:1px solid #38667966}
.slip-totals>div{min-width:0}.slip-totals>div>span{display:block;font:8px/1.7 var(--mono);color:#87adbf;margin-bottom:6px}
.slip-totals strong{font:20px/1.5 var(--mono);font-weight:400;color:#c1dce6}.slip-totals>div:first-child strong{font-size:25px}
.slip-breakdown{max-height:280px;overflow:auto;scrollbar-width:thin;scrollbar-color:#39718a #061924}
.slip-columns,.slip-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #2d617438}
.slip-columns{font:8px/1.6 var(--mono);color:#87adbf}.slip-row>div{min-width:0}.slip-row .strategy-link{text-align:left;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.slip-row p{font-size:9px;color:#88a7b7;margin:3px 0 0;line-height:1.6}.slip-row>strong{font:12px/1.5 var(--mono);white-space:nowrap}
.slip-empty{font-size:11px;color:#a3b9c4;line-height:1.8;border-top:1px solid #37657855;padding-top:12px;margin:0}
.slips-footnote{margin:16px 0 0;font-size:10px}
@media(max-width:1000px){.slip-days{grid-template-columns:1fr}}
@media(max-width:700px){.slips-panel{padding:17px 13px}.slip-day{padding:14px}.slip-day h3{font-size:17px}.slip-totals{gap:8px}.slip-totals>div:first-child strong{font-size:22px}.slip-totals strong{font-size:18px}.slip-totals>div>span{font-size:7px}.slip-state{font-size:7px;max-width:93px}#slips-source{font-size:8px}}

/* Individual recorded slips and read-only Kalshi marks. */
.tickets-panel{padding:22px;margin-bottom:22px}.ticket-modes,.ticket-phases{display:flex;gap:4px;flex-wrap:wrap}.ticket-modes button,.ticket-phases button,.ticket-refresh,.ticket-pagination button{border:1px solid #3e718377;background:#071d28;color:#a7c9d7;font:10px/1.5 var(--mono);padding:10px 13px;cursor:pointer}.ticket-modes .selected,.ticket-phases .selected{background:#164859;color:#bdffff;border-color:#74ddeb}.ticket-modes button:focus-visible,.ticket-phases button:focus-visible,.ticket-refresh:focus-visible,.ticket-pagination button:focus-visible{outline:2px solid #a3f7ff;outline-offset:3px}.ticket-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;margin:20px 0 13px}.ticket-controls label{display:flex;align-items:center;gap:10px;font-size:11px;color:#b2cbd7}.ticket-controls select{background:#071d28;color:#b5d6e3;border:1px solid #3d7183;padding:9px;max-width:100%}.ticket-source{font:9px/1.8 var(--mono);color:#b5a57b;border-bottom:1px solid #37687b66;padding-bottom:13px;overflow-wrap:anywhere}.ticket-totals{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin:17px 0}.ticket-totals>div>span{display:block;font:9px/1.7 var(--mono);color:#8cafc0}.ticket-totals strong{font:24px/1.8 var(--mono);color:#c5e5ee}.ticket-totals strong span{font:inherit}.ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ticket-card{min-width:0;border:1px solid #3d718377;background:linear-gradient(120deg,#0b2b3a99,#04121bbb);padding:17px}.ticket-card>header{display:flex;gap:10px;justify-content:space-between;align-items:start}.ticket-card .eyebrow{font:7px/1.8 var(--mono);color:#7cabbc;overflow-wrap:anywhere}.ticket-card h3{font-size:19px;font-weight:400;color:#c8edf3;margin:4px 0}.ticket-card header p:last-child{font-size:11px;line-height:1.7;color:#a6c4d0;margin:6px 0}.ticket-status{max-width:135px;text-align:right;font:8px/1.8 var(--mono);color:#e0bc7c}.ticket-values{display:grid;grid-template-columns:1fr 1.2fr 1.3fr;gap:10px;padding:15px 0;border-top:1px solid #34647955;border-bottom:1px solid #34647955}.ticket-values>div{min-width:0}.ticket-values>div>span{display:block;font:8px/1.7 var(--mono);color:#8eb4c5}.ticket-values strong{font:17px/1.8 var(--mono);color:#c6e3ed}.ticket-values strong span{font:inherit}.ticket-details{display:flex;flex-direction:column;gap:5px;margin-top:12px;font:9px/1.7 var(--mono);color:#89acbc}.ticket-ticker{overflow-wrap:anywhere;font-size:8px}.ticket-warning{font-size:11px;line-height:1.8;color:#dfbd80}.ticket-empty{grid-column:1/-1;padding:25px;border:1px solid #3b6a7d77;color:#95b8c8;font-size:12px;line-height:1.8}.ticket-empty h3{font-size:17px;color:#c2dce6;font-weight:400}.ticket-pagination{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:15px;color:#91b4c5;font:10px var(--mono)}.ticket-pagination button:disabled,.ticket-refresh:disabled{opacity:.45;cursor:default}
@media(max-width:1100px){.ticket-list{grid-template-columns:1fr}}
@media(max-width:700px){.tickets-panel{padding:17px 13px}.tickets-panel>.panel-header{flex-wrap:wrap;gap:15px}.ticket-card{padding:13px}.ticket-totals{gap:10px;grid-template-columns:1.6fr 1fr 1fr}.ticket-totals strong{font-size:20px}.ticket-totals>div>span{font-size:7px}.ticket-values strong{font-size:14px}.ticket-values>div>span{font-size:7px}.ticket-phases button{font-size:8px;padding:10px 8px}.ticket-status{font-size:7px;max-width:90px}.ticket-source{font-size:8px}.ticket-controls{gap:10px}.ticket-controls label{font-size:10px}.ticket-refresh{font-size:8px}}
.ticket-card header>div{min-width:0}.ticket-card h3{overflow-wrap:anywhere}
.ticket-partial{grid-column:1/-1;font-size:11px;line-height:1.8;color:#aac6d4;margin:0}.ticket-partial strong{font-size:14px}
