/* Decision desk: scoped to Opportunities. No storefront styles. */
#pal-app #pal-opportunities{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
#pal-opportunities h2{font-size:18px;letter-spacing:-.4px;margin:0 0 7px}#pal-opportunities p{color:#697891;font-size:13px;line-height:1.6}#pal-opportunities .pal-live-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;color:#2855ff}
#pal-app .pal-op-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;min-height:145px;gap:20px;padding:0 20px 0 0;border:0}.pal-op-title h2{font-size:32px!important;letter-spacing:-1.2px!important;margin:10px 0!important}.pal-op-title p{font-size:14px!important;margin:0 0 18px}.pal-op-title button{background:transparent!important;font-size:12px!important;padding:6px 10px!important}.pal-op-art{width:165px;height:165px;object-fit:contain;flex-shrink:0}
#pal-app .pal-op-tabs{grid-column:1/-1;display:flex;gap:0;border-bottom:1px solid #d8e1f0;padding:0;margin:0 0 2px}#pal-app .pal-op-tabs button{flex:1;display:flex;align-items:center;gap:10px;background:transparent;border:0;border-radius:0;padding:17px 14px;color:#667792;font-size:13px;box-shadow:none;border-bottom:3px solid transparent;margin-bottom:-1px}#pal-app .pal-op-tabs button small{font-size:10px;color:#93a2b9}#pal-app .pal-op-tabs button span{margin-left:auto;opacity:0}#pal-app .pal-op-tabs button[aria-pressed=true]{color:#2855ff;border-bottom-color:#2855ff;background:#edf2ff;font-weight:650}#pal-app .pal-op-tabs button[aria-pressed=true] span{opacity:1}#pal-app .pal-op-tabs button:hover{background:#edf2ff}#pal-app .pal-op-tabs button:focus-visible{outline:2px solid #2855ff;outline-offset:-3px}
#pal-opportunities>.pal-error{grid-column:1/-1}#pal-decisions{display:contents}#pal-app #pal-opportunities>.pal-box,#pal-app #pal-decisions>section{background:#fff;border:1px solid #dce4f0;border-radius:10px;padding:23px;margin:0;min-width:0;box-sizing:border-box}#pal-opportunities>section{scroll-margin-top:20px}#pal-op-simulator,#pal-op-change,#pal-change-journal{grid-column:1/-1}#pal-leaks{grid-column:1;grid-row:auto}#pal-op-runway{grid-column:2;grid-row:auto}#pal-op-shipping{grid-column:1}#pal-op-bundles{grid-column:2}
#pal-opportunities[data-view=discover] #pal-op-simulator,#pal-opportunities[data-view=discover] #pal-change-journal,#pal-opportunities[data-view=discover] #pal-op-change{display:none!important}
#pal-opportunities:not([data-view=discover]) #pal-leaks,#pal-opportunities:not([data-view=discover]) #pal-op-runway,#pal-opportunities:not([data-view=discover]) #pal-op-shipping,#pal-opportunities:not([data-view=discover]) #pal-op-bundles{display:none!important}
#pal-opportunities:not([data-view=simulator]) #pal-op-simulator,#pal-opportunities:not([data-view=journal]) #pal-change-journal,#pal-opportunities:not([data-view=bridge]) #pal-op-change{display:none!important}
.pal-op-section{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.pal-op-section>div:first-child{min-width:0}.pal-op-section label{font-size:12px}#pal-opportunities select{max-width:300px}#pal-op-runway .pal-op-section{flex-direction:column;gap:10px}.pal-op-lead{display:flex;gap:10px;align-items:end;padding:10px 0;border-top:1px solid #edf1f7;width:100%;box-sizing:border-box}.pal-op-lead label{font-size:11px;color:#65758d}.pal-op-lead input{max-width:96px}.pal-op-lead button{font-size:12px!important;padding:8px 12px!important}
.pal-runway-key,.pal-runway-scale{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#7787a0}.pal-runway-key{padding:15px 0 2px}.pal-runway-key i{display:inline-block;width:7px;height:7px;background:#2855ff;border-radius:2px;margin-right:4px}.pal-runway-row{margin:20px 0}.pal-runway-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:10px}.pal-runway-row strong{font-weight:550;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-runway-row span{font-size:11px;white-space:nowrap}.pal-runway-track{height:8px;border-radius:3px;position:relative;background:repeating-linear-gradient(90deg,#eef2f8 0,#eef2f8 calc(25% - 1px),#fff calc(25% - 1px),#fff 25%)}.pal-runway-track i{display:block;height:8px;border-radius:3px;background:#2855ff;min-width:2px}.pal-runway-track i.short{background:#c98353}.pal-runway-track b{position:absolute;top:-5px;bottom:-5px;width:1px;background:#152442}.pal-runway-track.unknown{opacity:.35}.pal-runway-scale{margin:15px 0 22px}.pal-op-detail,.pal-method-note{font-size:12px;border-top:1px solid #e4eaf3;padding-top:14px;margin-top:18px}.pal-op-detail summary,.pal-method-note summary{cursor:pointer;color:#526b91}.pal-method-note p{font-size:11px!important;line-height:1.6!important}.pal-op-detail>.pal-scroll{margin-top:15px}
.pal-op-sim{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;margin-top:24px}.pal-op-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 13px;margin-bottom:20px}.pal-op-inputs label{display:flex;flex-direction:column;gap:8px;color:#68768e;font-size:11px}.pal-op-inputs input{width:100%;min-width:0;box-sizing:border-box}#pal-app #pal-op-result{background:#152442;color:#fff;padding:28px;border-radius:9px;align-self:start;min-height:290px;box-sizing:border-box}#pal-op-result h3{font-size:16px;color:white;margin:10px 0}#pal-op-result p,#pal-op-result dt{color:#aebed6!important}#pal-op-result .pal-live-eyebrow{color:#aabfff!important}.pal-op-profit{font-size:38px;letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-weight:650}.pal-op-profit.pal-loss{color:#ffb6a6!important}#pal-op-result dl{display:grid;grid-template-columns:1.3fr 1fr;gap:17px 15px;font-size:12px;border-top:1px solid #344764;padding-top:22px}#pal-op-result dd{margin:0;text-align:right;font-weight:550}#pal-op-result .pal-muted{font-size:10px!important}.pal-sim-empty-mark{font-size:64px;color:#83a0ff;line-height:1;margin:10px 0 25px;font-weight:300}
.pal-cost-compare{display:grid;gap:14px;padding:15px 0 20px}.pal-cost-compare>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px}.pal-cost-track{grid-column:1/-1;height:7px;background:#e8edf5;border-radius:3px;overflow:hidden}.pal-cost-track i{display:block;height:100%;background:#2855ff;border-radius:3px}.pal-cost-track i.cost-1{background:#94a8d2}#pal-op-result .pal-cost-track{background:#2d405e}#pal-op-result .cost-0{background:#82a0ff}#pal-op-result .cost-1{background:#c3cde0}
.pal-op-bridge-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 30px;border-bottom:1px solid #e1e8f2;padding-bottom:24px}.pal-op-bridge-head span{font-size:12px;color:#697891}.pal-op-bridge-head b{display:block;color:#152442;margin-top:8px;font-size:24px}.pal-op-bridge-head>strong{color:#2855ff;font-size:29px;letter-spacing:-.8px}.pal-driver-chart{padding:12px 0 20px}.pal-driver-axis{margin:0 110px 14px 160px;display:flex;justify-content:space-between;color:#8b99ae;font-size:10px}.pal-driver-row{display:grid;grid-template-columns:145px minmax(70px,1fr) 100px;gap:15px;align-items:center;min-height:38px;font-size:12px}.pal-driver-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.pal-driver-track{height:24px;position:relative;background:linear-gradient(90deg,transparent calc(50% - .5px),#b8c5d8 calc(50% - .5px),#b8c5d8 calc(50% + .5px),transparent calc(50% + .5px))}.pal-driver-track i{display:block;position:absolute;top:4px;height:16px;border-radius:3px}.pal-driver-track .positive{background:#467965}.pal-driver-track .negative{background:#c87863}#pal-opportunities td{font-variant-numeric:tabular-nums}#pal-op-shipping th,#pal-op-bundles th{white-space:normal!important}#pal-op-shipping td:first-child,#pal-op-bundles td:first-child{min-width:135px}#pal-opportunities button{transition:background .15s,color .15s}
@media(max-width:1250px){#pal-app #pal-opportunities{grid-template-columns:minmax(0,1fr)}#pal-leaks,#pal-op-runway,#pal-op-shipping,#pal-op-bundles{grid-column:1;grid-row:auto}.pal-op-sim{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pal-op-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.pal-op-sim{grid-template-columns:1fr}.pal-op-section{flex-wrap:wrap}.pal-op-title h2{font-size:28px!important}.pal-op-art{width:130px;height:130px}.pal-op-tabs button small,.pal-op-tabs button span{display:none!important}.pal-op-title{min-height:140px!important}.pal-op-bridge-head{flex-wrap:wrap}.pal-driver-row{grid-template-columns:105px minmax(40px,1fr) 85px;gap:8px;font-size:11px}.pal-driver-axis{margin-left:113px;margin-right:93px}.pal-driver-row strong{font-size:11px}}
@media(max-width:550px){#pal-app #pal-opportunities{gap:16px}#pal-app #pal-opportunities>.pal-box,#pal-app #pal-decisions>section{padding:17px}.pal-op-art{width:92px;height:92px}.pal-op-title h2{font-size:24px!important;max-width:230px}.pal-op-title p{font-size:12px!important;max-width:240px}.pal-op-title .pal-live-eyebrow{font-size:8px!important}.pal-op-title{padding-right:0!important;gap:6px!important}#pal-app .pal-op-tabs{display:grid;grid-template-columns:1fr 1fr}#pal-app .pal-op-tabs button{padding:12px 9px;font-size:12px}.pal-op-inputs{gap:13px 10px}#pal-app #pal-op-result{padding:20px}.pal-op-bridge-head>strong{font-size:24px}.pal-runway-key{flex-wrap:wrap}.pal-runway-row>div:first-child{flex-wrap:wrap}.pal-runway-row strong{max-width:100%}.pal-op-section select{max-width:100%!important}.pal-driver-row{grid-template-columns:88px minmax(35px,1fr) 78px;font-size:10px;gap:6px}.pal-driver-axis{margin-left:94px;margin-right:84px}.pal-driver-row strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){#pal-opportunities button{transition:none}}

@keyframes pal-op-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}.pal-runway-track i,.pal-driver-track i{animation:pal-op-reveal .3s ease-out both;transform-origin:left}.pal-driver-track i.negative{transform-origin:right}@media(prefers-reduced-motion:reduce){.pal-runway-track i,.pal-driver-track i{animation:none}}

.pal-sim-context{font-size:11px;color:#526b91}

#pal-action-plan{grid-column:1/-1}#pal-opportunities:not([data-view=plan]) #pal-action-plan{display:none!important}.pal-action-list{list-style:none;padding:0;margin:24px 0 0}.pal-action-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;border-top:1px solid #e2e9f4;padding:22px 0}.pal-action-rank{color:#2855ff;font-size:22px;font-variant-numeric:tabular-nums}.pal-action-list small{color:#687891;font-size:10px;letter-spacing:1px}.pal-action-list h3{font-size:17px;margin:7px 0}.pal-action-list p{max-width:850px;margin:8px 0}.pal-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pal-action-buttons button:first-child{background:#2855ff!important;color:white!important;border-color:#2855ff!important}

#pal-returns{grid-column:1/-1}#pal-opportunities:not([data-view=returns]) #pal-returns{display:none!important}.pal-refund-metrics{display:flex;flex-wrap:wrap;gap:40px;padding:25px 0;border-bottom:1px solid #e2e9f4}.pal-refund-metrics span{display:block;font-size:12px;color:#687891}.pal-refund-metrics strong{display:block;font-size:30px;margin-top:8px;font-variant-numeric:tabular-nums}#pal-returns h3{margin-top:30px;font-size:16px}#pal-returns td:not(:first-child){text-align:right;white-space:nowrap}#pal-returns summary{cursor:pointer}
