.market-views{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;position:relative;z-index:2}
section.dash-panel[data-panel="market"] [data-market-pane]{display:none}
section.dash-panel[data-panel="market"] [data-market-pane].is-on{display:block}
.market-views button{height:32px;padding:0 12px;border:1px solid transparent;border-radius:30px;background:transparent;color:#9a9a9a;font-size:12px}
.market-views button[aria-selected="true"]{border-color:#d7cfbb;color:#d7cfbb}
.plt-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}
.plt-kinds button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:112px;text-align:left;border:1px solid #3a3a3a;border-radius:14px;background:#1c1c1c;color:#ececec;padding:16px}
.plt-kinds button[aria-selected="true"]{border-color:#d7cfbb}
.plt-kinds strong{font-size:14px;font-weight:500}
.plt-kinds small{color:#9a9a9a;font-size:12px;line-height:1.45}
.plt-count{margin-top:auto;color:#d7cfbb;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.plt-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
#plt-new{height:34px;padding:0 14px;border:0;border-radius:30px;background:#d7cfbb;color:#242424}
.plt-stage-head h2{margin:0 0 8px}
.plt-item{padding:14px 0;border-bottom:1px solid #343434}
.plt-item header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.plt-item p{margin:8px 0 0;color:#c8c8c8;white-space:pre-line}
.plt-state{flex:none;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#d7cfbb}
.plt-state.is-draft{color:#9a9a9a}
.plt-empty{margin:8px 0 0;color:#9a9a9a}
.plt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.plt-actions button,.plt-dialog-actions button{height:32px;padding:0 12px;border:1px solid #d7cfbb;border-radius:30px;background:transparent;color:#d7cfbb}
.plt-actions button.is-solid,.plt-dialog-actions button.is-solid{border:0;background:#d7cfbb;color:#242424}
#adm-plt-dialog,#adm-plt-remove{width:min(560px,calc(100vw - 24px));border:1px solid #3a3a3a;border-radius:16px;background:#1e1e1e;color:#ececec;padding:22px}
#adm-plt-dialog::backdrop,#adm-plt-remove::backdrop{background:#080808b8}
#adm-plt-dialog h2,#adm-plt-remove h2{margin:0;font-size:22px;font-weight:500}
.plt-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.plt-dialog-head button{height:32px;padding:0 12px;border:1px solid #3a3a3a;border-radius:30px;background:transparent;color:#bdbdbd}
#adm-plt-fields{display:grid;gap:14px;margin:16px 0}
#adm-plt-fields label{display:grid;gap:6px;font-size:12px;color:#dedede}
#adm-plt-fields input,#adm-plt-fields textarea,#adm-plt-fields select{width:100%;box-sizing:border-box;background:#171717;color:#ececec;border:1px solid #3a3a3a;border-radius:10px;padding:12px;font:13px inherit}
#adm-plt-fields textarea{resize:vertical;min-height:96px}
.plt-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.plt-error{color:#ffad9f;margin:0 0 12px}
@media(max-width:700px){.plt-kinds,.plt-stage-head{display:grid;grid-template-columns:1fr}}

.plt-choice{display:grid;gap:8px}
.plt-choice>span{font-size:12px;color:#dedede}
.plt-swatches,.plt-cadence{display:flex;flex-wrap:wrap;gap:8px}
.plt-swatches button{width:36px;height:36px;padding:0;border-radius:50%;border:2px solid transparent;background:radial-gradient(circle at 35% 30%, #fff 0 2px, rgb(var(--swatch)) 34%, rgba(var(--swatch), .28) 72%);box-shadow:0 0 16px rgba(var(--swatch), .5)}
.plt-swatches button[aria-pressed="true"]{border-color:#fff}
.plt-icons{display:flex;flex-wrap:wrap;gap:8px}
.plt-icons button{width:44px;height:44px;padding:6px;border:1px solid #3a3a3a;border-radius:12px;background:#141414;display:grid;place-items:center}
.plt-icons button.is-none{width:auto;padding:0 12px;color:#c8c8c8;font-size:12px}
.plt-icons button[aria-pressed="true"]{border-color:#d7cfbb}
.plt-icons img{width:28px;height:28px;object-fit:contain;display:block}
.plt-preview-mark{display:flex;justify-content:center;margin:0 0 10px}
.plt-preview-mark img{width:48px;height:48px;object-fit:contain}
.plt-item strong{display:flex;align-items:center;gap:8px}
.plt-item-icon{width:20px;height:20px;object-fit:contain;flex:none}
.plt-cadence button{height:32px;padding:0 12px;border:1px solid #3a3a3a;border-radius:30px;background:transparent;color:#c8c8c8}
.plt-cadence button[aria-pressed="true"]{border-color:#d7cfbb;color:#d7cfbb}
.plt-preview{position:relative;overflow:hidden;padding:22px 18px 16px;border-radius:16px;text-align:center;background:radial-gradient(120% 80% at 12% -20%, rgba(var(--bloom), .34), transparent 56%), #14161c;border:1px solid rgba(var(--bloom), .4)}
.plt-preview strong{display:block;margin:0 0 6px;font-size:18px}
.plt-preview p{margin:0 0 14px;color:#b4b8c2}
.plt-preview span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;background:rgb(var(--bloom));color:var(--bloom-ink,#061210);font-weight:700}
.plt-field{position:relative;height:168px;border-radius:12px;cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue,#f00))}
.plt-dot,.plt-hue i{position:absolute;width:16px;height:16px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000;transform:translate(-50%,-50%);pointer-events:none}
.plt-hue{position:relative;height:16px;border-radius:999px;cursor:pointer;touch-action:none;background:linear-gradient(to right,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}
.plt-hue i{top:50%}
.plt-readout{margin:0;font-size:12px;color:#c8c8c8}
.plt-item{display:grid;grid-template-columns:18px 1fr;column-gap:12px;align-items:start}
.plt-live-swatch{grid-row:1 / span 3;width:14px;height:14px;margin-top:4px;border-radius:50%;background:rgb(var(--bloom));box-shadow:0 0 14px rgba(var(--bloom), .75)}
.plt-item header,.plt-item p,.plt-actions{grid-column:2}
