/* Compact Wantlist and shared visual flags. No automatic trade actions. */
#dc-flag-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid #29323d;border-bottom:1px solid #29323d;background:#101419;color:#eaf0f6;font:12px/1.35 Inter,system-ui,sans-serif;min-width:0;position:relative;z-index:2}
/* Attention owns a row; it must not compete with the market tape for width. */
body>#dc-flag-strip{box-sizing:border-box;width:100%;max-width:none;overflow:visible;flex-shrink:0}
@media(min-width:640px){
 html.dc-professional body.dc-attention-row.dc-nav-aligned-dates{grid-template-rows:auto auto auto minmax(0,1fr) auto}
 html.dc-professional body.dc-attention-row>#dc-flag-strip{grid-column:2;grid-row:2}
 html.dc-professional body.dc-attention-row.dc-nav-aligned-dates>.dc-workspace-utilities{grid-row:3}
 html.dc-professional body.dc-attention-row.dc-nav-aligned-dates>.msec{grid-row:4}
 html.dc-professional body.dc-attention-row.dc-nav-aligned-dates>.dc-shell-footer{grid-row:5}
}
#dc-flag-strip .dc-flag-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#acb7c4;margin-right:5px}
#dc-flag-strip .dc-flag-pill{display:inline-flex;align-items:center;gap:6px;background:#151a20;color:#eaf0f6;border:1px solid #3b4654;border-radius:999px;font:600 11px/1.3 Inter,sans-serif;padding:5px 9px;cursor:pointer;max-width:100%;white-space:normal;text-align:left}
.dc-flag-pill i,.wc-state i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7d8c9f;flex-shrink:0}.dc-flag-pill i.red,.wc-state i.red{background:#FF013A}.dc-flag-pill i.green,.wc-state i.green{background:#00B753}.dc-flags-empty{font-size:11px;color:#a5b1c0}
.dc-want-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border:1px solid #7d8b9c;border-radius:8px;font:700 10px Inter,sans-serif;color:#f4f6fb;background:#161b21;margin-left:5px}.dc-want-count[hidden]{display:none!important}
.master-nav .dc-wantlist-rail{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;padding:9px 2px;background:transparent;border:0;color:#d5dae2;cursor:pointer;flex:0 0 auto;margin:2px 4px;font:600 9px Inter,sans-serif;letter-spacing:.01em}.dc-wantlist-rail svg{width:21px;height:21px}.dc-wantlist-rail .dc-want-count{position:absolute;top:1px;right:3px}.dc-wantlist-rail:hover{background:#30353b;border-radius:9px}
/* The compact page scrolls as a document, including inside the shell. */
body[data-dc-room="wantlist"]{height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden}
body[data-dc-room="wantlist"] .app{display:block!important;height:auto!important;max-width:1600px;margin:0 auto}
body[data-dc-room="wantlist"] .main{display:block!important;width:100%;height:auto!important;min-width:0;padding:16px!important;overflow:visible}
body[data-dc-room="wantlist"] .cockpit-header{margin-bottom:20px}
body[data-dc-room="wantlist"] .cockpit-purpose{max-width:none}
body[data-dc-room="wantlist"] .splitter,body[data-dc-room="wantlist"] .side{display:none!important}
body[data-dc-room="wantlist"].wc-detail-open .side{display:block!important;position:fixed;right:12px;top:72px;bottom:18px;z-index:100;width:min(430px,calc(100vw - 24px));overflow:auto;border:1px solid #596575;border-radius:10px;background:#111519;box-shadow:0 8px 40px #000b}
/* Keep the chart and written-price editor visible beside the cards on desktop. */
@media(min-width:1101px){
 body[data-dc-room="wantlist"] .app{display:grid!important;grid-template-columns:minmax(0,1fr) var(--side-w);align-items:start;gap:12px;padding-right:12px}
 body[data-dc-room="wantlist"] .splitter{display:block!important;grid-column:2;grid-row:1;position:sticky;top:12px;bottom:auto;left:auto;width:12px;height:calc(100vh - 24px);margin-left:-12px}
 body[data-dc-room="wantlist"] .side,body[data-dc-room="wantlist"].wc-detail-open .side{display:block!important;grid-column:2;grid-row:1;position:sticky;top:12px;right:auto;bottom:auto;width:100%;height:calc(100vh - 24px);min-height:0;max-height:calc(100vh - 24px);visibility:visible;opacity:1;transform:none;overflow:auto;z-index:2;border:1px solid #3c4653;border-radius:10px;background:#111519;box-shadow:none}
 body[data-dc-room="wantlist"] .wc-detail-close{display:none!important}
}
@media(max-width:1100px){body[data-dc-room="wantlist"].wc-detail-open .side{visibility:visible;opacity:1;transform:none}}
.wc-edit-target{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 10px;border:1px solid #566272;border-radius:6px;background:#101419;color:#f4f6fb;font:600 14px Inter,sans-serif;cursor:pointer}.wc-edit-target b{font:700 16px Figtree,sans-serif}.wc-edit-target:hover,.wc-edit-target:focus-visible{border-color:#a6b3c5;outline:2px solid #529bff;outline-offset:2px}
body[data-dc-room="wantlist"] .side-target-input{font-size:18px;height:36px}
body[data-dc-room="wantlist"] .side-target-editor{height:40px}
body[data-dc-room="wantlist"] .side-target-actions .inline-target-action{min-height:36px;font-size:14px}
.wc-group+.wc-group{margin-top:20px;padding-top:18px;border-top:1px solid #2c3540}.wc-group-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wc-group-head h2{margin:0!important;font:750 18px Inter,sans-serif!important;color:#eef2f8}.wc-group-head h2 small{font:600 12px Inter,sans-serif;color:#a3b1c2;margin-left:6px}.wc-group-head p{font:13px Figtree,Inter,sans-serif;margin:0;color:#abb9ca}
.wc-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px;align-items:stretch}
.wc-card{--wc-signal:#839bb7;min-width:0;max-width:410px;background:#14181e;border:1px solid #303a47;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:100px;color:#eaf0f6;box-sizing:border-box}
.wc-card.dc-flag-red{--wc-signal:#FF013A}.wc-card.dc-flag-green{--wc-signal:#00B753}
.wc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:32px}.wc-top button{display:flex;align-items:center;gap:7px;border:0!important;background:transparent!important;color:#f4f6fb!important;padding:0!important;cursor:pointer;font:750 15px Inter,sans-serif!important}.wc-top .logo-shell,.wc-top .dc-symbol-logo{width:32px!important;height:32px!important;flex:0 0 32px!important;margin:0!important}.wc-lane{font:12px Figtree,Inter,sans-serif;color:#aeb9c6}.wc-state{margin-left:auto;display:flex;align-items:center;gap:4px;font:650 9px Inter,sans-serif;letter-spacing:.04em;color:#c4cdd8}
.wc-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wc-price-row>b{color:#f4f6fb!important;font:700 22px/1.2 Inter,sans-serif;font-variant-numeric:tabular-nums}.wc-day{font:600 12px Figtree,Inter,sans-serif;color:#aeb9c6}.wc-day.negative,.wc-off-value.negative{color:#FF667D}.wc-day.positive,.wc-off-value.positive{color:#39D98A}
.wc-rail{width:100%;min-width:0}.wc-rail svg{width:100%;height:auto;display:block;max-height:68px}.wc-grid line{stroke:#384350;stroke-width:1}.wc-grid text{fill:#acb7c6;font:10px Figtree,sans-serif}.wc-track{fill:none;stroke:#4c596a;stroke-width:2}.wc-line{stroke:#f4f6fb;stroke-width:2}.wc-line-label{fill:#f4f6fb;font:600 10px Figtree,sans-serif}.wc-dot{fill:var(--wc-signal);stroke:#101419;stroke-width:1.5}.wc-off{font:11px Figtree,sans-serif;color:#aab6c4}.wc-missing{min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:10px;border-top:1px solid #303a47;border-bottom:1px solid #303a47;font:12px Figtree,sans-serif;color:#aab6c4}.wc-missing b{color:#eaf0f6}
.wc-note{font:13px/1.4 Figtree,Inter,sans-serif!important;color:#c4cedc!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8em;min-height:2.8em;max-height:2.8em;flex-shrink:0}.wc-report{font:11px/1.4 Figtree,sans-serif;color:#bcc6d3;margin-top:auto;height:1.4em;min-height:1.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.wc-asof{font:10px/1.4 Figtree,sans-serif;color:#9eabba;height:1.4em;min-height:1.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.wc-empty{margin:0;font:13px Figtree,sans-serif;color:#aab6c4;padding:4px 0 10px;grid-column:1/-1}
.wantlist-long-list{margin:24px 0 10px!important;border-top:1px solid #303a47;padding-top:16px}.wantlist-long-list>summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:fit-content;cursor:pointer;padding:11px 15px;border:1px solid #4a5666;border-radius:7px;background:#161b22;color:#eef3fb;font:700 13px Inter,sans-serif;list-style:none}.wantlist-long-list>summary::before{content:'+'}.wantlist-long-list[open]>summary::before{content:'−'}.wantlist-long-list>summary span{font-size:11px;font-weight:400;color:#b7c3d2}#compactOverflow{margin:16px 0}
.dc-flag-red,.dc-flag-green{animation:dc-gentle-pulse 4s ease-in-out infinite}.dc-flag-red{--pulse-color:rgba(255,1,58,.38)}.dc-flag-green{--pulse-color:rgba(0,183,83,.38)}
@keyframes dc-gentle-pulse{0%,100%{box-shadow:0 0 0 1px transparent}50%{box-shadow:0 0 0 1px var(--pulse-color),0 0 9px var(--pulse-color)}}
@media(prefers-reduced-motion:reduce){.dc-flag-red,.dc-flag-green{animation:none;box-shadow:0 0 0 1px var(--pulse-color)}}
@media(min-width:2400px){body[data-dc-room="wantlist"] .app{max-width:1600px}.wc-grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}}
@media(max-width:600px){body[data-dc-room="wantlist"] .main{padding:10px!important}.wc-grid-cards{grid-template-columns:1fr}.wc-card{max-width:none}.wc-group-head{gap:5px}.wc-group-head p{width:100%}#dc-flag-strip{padding:8px;gap:5px}}

.wc-detail-close{display:none;position:fixed;right:20px;top:36px;z-index:101;padding:8px 10px;background:#151a20;color:#eef3fb;border:1px solid #5b6675;border-radius:6px;cursor:pointer}body.wc-detail-open .wc-detail-close{display:block}
/* The direct Wantlist shortcut uses the same center and width as its neighbors. */
.master-nav.dc-word-nav .dc-wantlist-rail{box-sizing:border-box;width:100%;min-height:59px;margin:0;padding:11px 2px;border-radius:12px;background:transparent!important;box-shadow:none!important}
.master-nav.dc-word-nav .dc-wantlist-rail .dc-want-count{top:3px;right:2px;margin:0}
/* The Matrix's written-price cards share the compact Wantlist treatment. */
#matrix-zone-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));max-width:2240px;margin-inline:auto;align-items:start}
#matrix-zone-grid .matrix-zone-compact{max-width:none}
#matrix-zone-grid .wc-top>[data-symbol-logo]{display:inline-flex;align-items:center;gap:7px;font:750 15px Inter,sans-serif;color:#f4f6fb}
.matrix-compact-details{border-top:1px solid #303a47;padding-top:8px;font:12px/1.4 Figtree,Inter,sans-serif}
.matrix-compact-details>summary{cursor:pointer;color:#c4cedc;list-style:none}
.matrix-compact-details>summary::after{content:' +';float:right}.matrix-compact-details[open]>summary::after{content:' −'}
.matrix-compact-details .matrix-zone-card-tools{justify-content:flex-start;margin:10px 0}
.matrix-compact-details .matrix-zone-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:0;border:0}
.matrix-compact-details .matrix-zone-fact:last-child{grid-column:1/-1}
.matrix-compact-details .zone-decision{min-width:0;margin-top:12px}
.matrix-compact-details .zone-decision-head{display:none}

/* Expanded navigation already contains its labeled Wantlist row. */
.master-nav.dc-word-expanded .dc-wantlist-rail{display:none!important}
.master-nav.dc-word-nav .dc-wantlist-rail{font-size:10px}
/* Counts stay neutral; saturated signal colors belong to dots and rails. */
.dc-want-count{border-color:#7d8b9c;box-shadow:none}
body[data-dc-room="wantlist"] .app{background:#0b0e11;border:1px solid #232b35;border-radius:14px;margin:16px auto}
html.dc-professional body[data-dc-room="wantlist"] .app{background:#0b0e11!important}
html.dc-professional body[data-dc-room="wantlist"] :is(.main,.list-section,.cockpit-header){background:transparent!important}
html.dc-professional body[data-dc-room="wantlist"] .cockpit-header{padding:8px 0 16px;border:0;border-bottom:1px solid #303a47!important;border-radius:0}
#compactWishDialog{width:min(720px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:#111519;color:#f4f6fb;border:1px solid #465366;border-radius:12px;padding:18px}
#compactWishDialog::backdrop{background:#0009}
#compactWishDialog .wish-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#compactWishDialog .wc-editor-close{float:right;background:#161b22;color:#eef3fb;border:1px solid #4a5666;border-radius:6px;padding:7px 10px}
@media(max-width:600px){#compactWishDialog .wish-form{grid-template-columns:1fr}}

#dc-flag-strip .dc-flag-pill:has(i.gray){color:#adb7c4}

/* Keep the Wantlist explanation within its column, including large reading text. */
body[data-dc-room="wantlist"] .cockpit-header{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%}
body[data-dc-room="wantlist"] .cockpit-header>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
body[data-dc-room="wantlist"] .cockpit-purpose{text-align:left;max-width:60ch;white-space:normal}
body[data-dc-room="wantlist"] .wc-top .wc-remove-want{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:32px;padding:6px!important;border:1px solid #465362!important;border-radius:6px;color:#c4cedc!important;cursor:pointer}
body[data-dc-room="wantlist"] .wc-top .wc-remove-want:hover,body[data-dc-room="wantlist"] .wc-top .wc-remove-want:focus-visible{color:#fff!important;border-color:#b9c5d3!important;outline:2px solid #529bff;outline-offset:2px}
body[data-dc-room="wantlist"] .wc-remove-want svg{flex:none}
body.dragonclaw-privacy .wc-remove-want{display:none!important}
