.premier-shell{flex-direction:column;min-height:100dvh;display:flex;overflow:hidden}.premier-topbar{border-bottom:1px solid var(--line-soft);flex-shrink:0;padding:1rem 1.25rem .5rem}.premier-topbar-brand{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.premier-back-link{color:var(--muted);font-size:.875rem;text-decoration:none}.premier-back-link:hover{color:var(--text)}.premier-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.premier-badge{color:var(--tbot);background:#6ab7ff26;border:1px solid #6ab7ff59;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.premier-subtitle{color:var(--muted);margin:.5rem 0 0;font-size:.875rem}.premier-feed-status{color:var(--hold);margin:.35rem 0 0;font-size:.75rem}.premier-feed-status--live{color:var(--trade)}.premier-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem 1.5rem;padding:.75rem 1.25rem;display:flex}.premier-toolbar-group{align-items:center;gap:.5rem;display:flex}.premier-toolbar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem}.premier-segmented{border:1px solid var(--line-soft);border-radius:.5rem;display:inline-flex;overflow:hidden}.premier-segment{background:var(--panel-2);color:var(--muted);cursor:pointer;border:none;padding:.35rem .75rem;font-size:.8125rem}.premier-segment--active{color:var(--trade);background:#2ee59d1f}.premier-toggles{gap:.75rem;display:flex}.premier-toggle{color:var(--text);cursor:pointer;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.premier-main{flex:1;grid-template-columns:1fr;gap:0;min-height:0;display:grid}.premier-chart-wrap{flex-direction:column;min-height:0;padding:.75rem 1rem 1rem;display:flex}.premier-chart-stage{flex-direction:column;flex:1;min-height:420px;display:flex;position:relative}.premier-chart-stack{border:1px solid var(--line-soft);isolation:isolate;border-radius:.75rem;flex:1;min-height:0;position:relative;overflow:hidden}.premier-overlay-backdrop{z-index:30;cursor:pointer;background:#0000006b;border:none;border-radius:.75rem;margin:0;padding:0;position:absolute;inset:0}.premier-trade-overlay{z-index:31;pointer-events:auto;background:var(--panel);border:1px solid var(--line-soft);border-radius:.75rem;width:min(360px,100% - 1.7rem);max-height:min(400px,100% - 1.7rem);padding:1rem 1.1rem;position:absolute;top:.85rem;right:.85rem;overflow-y:auto;box-shadow:0 16px 48px #00000080}.premier-trade-overlay--anchored{right:auto}.premier-trade-overlay .premier-panel-header h2{font-size:calc(1rem - 1px)}.premier-trade-overlay .premier-panel-close{font-size:calc(1.5rem - 1px)}.premier-trade-overlay .premier-status-pill,.premier-trade-overlay .premier-details dt{font-size:calc(.7rem - 1px)}.premier-trade-overlay .premier-details dd{font-size:calc(.9rem - 1px)}.premier-trade-overlay .premier-mono,.premier-trade-overlay .premier-panel-note{font-size:calc(.75rem - 1px)}.premier-trade-overlay .premier-btn{font-size:calc(.875rem - 1px)}.premier-chart-inner{z-index:10;width:100%;height:100%;position:absolute;inset:0}.premier-trades-canvas{pointer-events:none;z-index:13;width:100%;height:100%;position:absolute;inset:0}.premier-bb-canvas{pointer-events:none;z-index:9;background:0 0;width:100%;height:100%;position:absolute;inset:0}.premier-bb-canvas--off{visibility:hidden}.premier-vrvp-canvas{pointer-events:none;z-index:12;background:0 0;width:100%;height:100%;position:absolute;inset:0}.premier-chart-stack--trade-hot{cursor:pointer}.premier-vrvp-canvas--off{visibility:hidden}.premier-chart-canvas--loading{border:1px solid var(--line-soft);min-height:420px;color:var(--muted);border-radius:.75rem;flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.premier-hint{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.premier-trade-legend{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.premier-trade-chip{border:1px solid var(--line-soft);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.premier-trade-chip--pending{color:var(--trade);border-color:#2ee59d59}.premier-trade-chip--executed{color:var(--tbot);border-color:#6ab7ff59}.premier-trade-chip.is-selected{outline:1px solid #ffffff40}.premier-status-pill{border-radius:999px;margin-left:auto;margin-right:.5rem;padding:.15rem .45rem;font-size:.7rem}.premier-status-pill--pending{color:var(--trade);background:#2ee59d1f}.premier-status-pill--executed{color:var(--tbot);background:#6ab7ff1f}.premier-status-pill--cancelled,.premier-status-pill--rejected{color:var(--muted);background:#9ca3af1f}.premier-panel-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.premier-panel-header h2{margin:0;font-size:1rem;font-weight:600}.premier-panel-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.premier-details{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:1rem 0 0;display:grid}.premier-details dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.7rem}.premier-details dd{margin:.15rem 0 0;font-size:.9rem}.premier-mono{font-family:var(--font-geist-mono),ui-monospace,monospace;word-break:break-all;font-size:.75rem}.premier-panel-note{color:var(--muted);margin:1rem 0 0;font-size:.75rem;line-height:1.45}.premier-panel-actions{gap:.5rem;margin-top:1.25rem;display:flex}.premier-btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;flex:1;padding:.55rem .75rem;font-size:.875rem;font-weight:500}.premier-btn--execute{color:var(--trade);background:#2ee59d2e;border-color:#2ee59d66}.premier-btn--cancel{background:var(--panel-2);color:var(--text);border-color:var(--line-soft)}.premier-toast{background:var(--panel-2);border:1px solid var(--line-soft);max-width:min(520px,92vw);color:var(--text);z-index:50;border-radius:.5rem;padding:.65rem 1rem;font-size:.8125rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000059}.premier-toast--ok{border-color:#2ee59d73}
