/* Barely-there glass: collection holdings stay a small part of the room. */
.portfolio{border:1px solid #c8a5ff22;border-radius:10px;background:#100b1670;backdrop-filter:blur(5px);padding:14px 20px;margin:0 auto 12px;width:100%;font-variant-numeric:tabular-nums}
.portfolio-heading,.portfolio-heading>div{display:flex;align-items:center;gap:10px}.portfolio-heading{justify-content:space-between}.portfolio-heading h3{font-size:15px;letter-spacing:-.3px;font-weight:500;margin:0}.portfolio-mark{font-size:23px;line-height:1;color:#c8adff}.portfolio-scope,.portfolio-total>span{font-size:10px;color:var(--muted)}
.portfolio-connect{font-size:11px;min-height:32px;padding:5px 9px;border:1px solid #c8a5ff28;border-radius:6px;color:#d9c5f5}.portfolio-connect:hover{background:#b29aff15;border-color:#b29aff65}
.portfolio-body>p{margin:5px 0 0 33px;font-size:11px;color:#bfb0cc}.portfolio-total{display:flex;align-items:baseline;gap:9px;padding:9px 0 6px}.portfolio-total strong{font:500 21px 'Space Grotesk',sans-serif;letter-spacing:-.6px}.portfolio-total .portfolio-pnl-label{margin-left:auto}
.portfolio-position{display:grid;grid-template-columns:minmax(85px,1fr) minmax(72px,.7fr) minmax(65px,.8fr) minmax(105px,1fr);align-items:center;gap:14px;padding:7px 0;border-top:1px solid #c8a5ff13;font-size:12px}.portfolio-position>span{text-align:right}.portfolio-coin{display:flex;align-items:center;gap:8px;min-width:0;text-align:left;padding:0;min-height:30px}.portfolio-coin>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-coin img{width:26px;height:26px;border-radius:50%;object-fit:cover}.portfolio-units small{margin-left:5px;color:var(--muted);font-size:9px}.portfolio-value{color:#c6b8d1}.portfolio-pnl{font-size:11px;cursor:help}.portfolio-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:9px;color:#a99ab8;min-height:0}.portfolio-foot:not(:empty){padding-top:5px}.portfolio-foot button{font-size:9px;color:var(--purple);padding:2px 0;white-space:nowrap}.portfolio-foot button:disabled{opacity:.55}.portfolio-empty{margin:3px 0 5px!important}
.portfolio-wallet{max-width:430px}.portfolio-wallet-inner{padding:28px;position:relative}.portfolio-wallet-inner h2{font-size:26px;margin-bottom:10px;letter-spacing:-.7px}.portfolio-wallet-inner p{font-size:12px;color:var(--muted)}.portfolio-wallet-close{position:absolute;right:12px;top:9px;font-size:24px;padding:0 8px}.portfolio-wallet-list{display:grid;gap:8px;margin:18px 0}.portfolio-wallet-list button,.portfolio-wallet-list .wallet-install,.watch-address button{padding:10px;border:1px solid #b29aff35;border-radius:7px;background:#b29aff0a;color:#e2ccff;text-align:left}.portfolio-wallet-list button:hover,.portfolio-wallet-list .wallet-install:hover{background:#b29aff20;border-color:#b29aff68}.wallet-provider-mark{width:30px;height:30px;display:grid!important;place-items:center;border-radius:8px;background:#b29aff12;color:#d8baff;font-size:17px}.portfolio-wallet-list .wallet-detection-note{margin:2px 1px 0;font-size:10px;line-height:1.55}.watch-address label{font-size:11px;color:#b9a6ca;display:block;margin-bottom:7px}.watch-address>div{display:flex;gap:6px}.watch-address input{min-width:0;width:100%;border:1px solid #b29aff30;border-radius:6px;background:#100c16;color:var(--text);padding:8px;font-size:12px}.watch-address button{white-space:nowrap;font-size:11px}.wallet-feedback{font-size:11px!important;margin-top:12px}.portfolio-disconnect{font-size:11px;color:var(--orange);padding:3px 0}
.coin-chart{position:relative;margin:4px 0 11px;height:clamp(28px,4svh,44px);width:100%;text-align:left}.coin-chart svg{display:block;width:100%;height:calc(100% - 13px);overflow:visible;stroke-width:1.35;fill:none;stroke-linecap:round;stroke-linejoin:round}.coin-chart .chart-up{color:#9ec8b5}.coin-chart .chart-down{color:#bb9bd8}.coin-chart figcaption{display:flex;justify-content:space-between;align-items:center;font-size:8px;line-height:12px;letter-spacing:.15px;color:#9d8baa}.coin-chart figcaption a{position:relative;z-index:2;font-size:8px;color:inherit;text-decoration:none}.coin-chart .chart-empty{display:grid;place-items:center;height:100%;font-size:9px;color:#9985a8}.card>.category{margin-bottom:8px}.lore-summary>.coin-chart{height:58px;margin:10px 0 9px}.lore-summary>.coin-chart figcaption a{color:#9d8baa}.lore-summary>.coin-chart+.market-metrics{margin-top:0}
/* The crescent is centered on the orbit; its caption hangs below that center. */
.radial-hub{height:40px;display:grid;place-items:center}.radial-hub>span{height:40px;width:40px;display:grid;place-items:center;margin:0;line-height:1;transform:translateX(-2px)}.radial-hub small{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:86px;max-width:none;margin:7px 0 0}
@media(min-width:521px){.lore-summary>.market-metrics{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:8px;row-gap:3px;text-align:left;padding-top:8px}.lore-summary>.market-metrics dt{grid-row:1}.lore-summary>.market-metrics dd{grid-row:2;margin:0;text-align:left}.lore-summary>.market-metrics dt:nth-of-type(1),.lore-summary>.market-metrics dd:nth-of-type(1){grid-column:1}.lore-summary>.market-metrics dt:nth-of-type(2),.lore-summary>.market-metrics dd:nth-of-type(2){grid-column:2}.lore-summary>.market-metrics dt:nth-of-type(3),.lore-summary>.market-metrics dd:nth-of-type(3){grid-column:3}.lore-summary>.market-metrics dt:nth-of-type(4),.lore-summary>.market-metrics dd:nth-of-type(4){grid-column:4}.lore-summary>.market-metrics dt:nth-of-type(5),.lore-summary>.market-metrics dd:nth-of-type(5){grid-column:5}.lore-summary>.market-metrics .metric-age{grid-row:3;grid-column:1/-1;margin-top:3px}}
@media(max-width:600px){.portfolio{padding:12px}.portfolio-scope{display:none}.portfolio-body>p{margin-left:0;font-size:10px}.portfolio-heading h3{font-size:14px}.portfolio-position{gap:6px;grid-template-columns:minmax(70px,1fr) minmax(50px,.7fr) minmax(60px,.8fr) minmax(88px,1fr);font-size:10px}.portfolio-pnl{font-size:9px}.portfolio-units small{display:block;margin:0}.portfolio-coin img{width:22px;height:22px}.portfolio-total strong{font-size:19px}.portfolio-total>span{font-size:9px}.portfolio-foot{align-items:flex-start}.portfolio-wallet-inner{padding:23px}}
@media(prefers-reduced-transparency:reduce){.portfolio{background:#15101b;backdrop-filter:none}}
.portfolio-position>.portfolio-pnl{text-align:right;padding:0;min-height:28px}
/* A darker room for the Cauldron and the fullscreen coin inspection. */
:root{--cauldron-ink:#0b090f}
#cauldron{background:var(--cauldron-ink)}
#detail.is-inspection{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:#0b090ff2;backdrop-filter:blur(7px);padding:0}
#detail.is-inspection::backdrop{background:#09070d20;backdrop-filter:none}
#detail.is-inspection .dialog-inner{height:100%;max-height:none;padding:clamp(68px,8vh,100px) clamp(24px,5vw,96px) 36px;border-radius:0;clip-path:inset(0);overflow:auto;display:grid;align-items:center}
#detail.is-inspection .close{position:fixed;z-index:5;top:18px;right:25px;margin:0;width:36px;height:36px;display:grid;place-items:center;font-size:27px;background:#110c16a6;border:1px solid #b29aff28;border-radius:50%;line-height:1}
#detail.is-inspection #detail-content{width:100%;max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px clamp(30px,5vw,80px);align-items:center}
#detail.is-inspection .lore-summary{min-width:0}
#detail.is-inspection .lore-summary>.creature-icon{width:76px;height:76px;margin:0 0 24px;background:none}
#detail.is-inspection .lore-summary>.creature-icon img{width:100%;height:100%;border-radius:18px}
#detail.is-inspection .lore-summary>.eyebrow,#detail.is-inspection .lore-summary>h2{text-align:left}
#detail.is-inspection .lore-summary>h2{font-size:clamp(32px,3.2vw,48px);margin:12px 0 24px;letter-spacing:-1.6px}
#detail.is-inspection .lore-summary>p{font-size:13px;line-height:1.85}
#detail.is-inspection .lore-summary>.token-mint{font-size:10px;overflow-wrap:anywhere;color:#927fa1;margin-top:25px}
#detail.is-inspection .lore-summary>.source{font-size:10px;margin-top:8px}
#detail.is-inspection .creation-note{grid-column:1/-1;margin:0;padding-top:5px;text-align:center;color:#86758f;font-size:10px}
.inspection-market{min-width:0}
.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c1aecf;font-size:11px;margin-bottom:22px}
.chart-timeframes{display:flex;gap:3px}
.chart-timeframes button{font-size:10px;padding:6px 9px;min-height:30px;border:1px solid transparent;border-radius:6px;color:#9c88aa}
.chart-timeframes button:hover{color:#e4d5ed;background:#b29aff0d}
.chart-timeframes button[aria-pressed=true]{color:#dfc3fc;background:#b29aff12;border-color:#b29aff35}
.inspection-market>.coin-chart{height:clamp(105px,18vh,185px);margin:0 0 22px;padding-top:22px}
.inspection-market>.coin-chart svg{height:calc(100% - 18px);stroke-width:1.5}
.inspection-market>.coin-chart figcaption{padding-top:6px;font-size:9px}
.chart-readout{position:absolute;top:0;left:0;font-size:10px;color:#b9a5c9;font-variant-numeric:tabular-nums;pointer-events:none}
.coin-ath{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a996b8;line-height:1.6;cursor:help;padding:8px 0 0}
.coin-ath strong{font-weight:400;color:#d5bddf;font-variant-numeric:tabular-nums}
.inspection-market>.coin-ath{padding:9px 0 16px;font-size:11px;border-top:1px solid #b29aff14}
.inspection-market>.market-metrics{margin:0;padding:12px 0 8px;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:8px;row-gap:5px;text-align:left}
.inspection-market>.market-metrics dt{grid-row:1;font-size:9px}
.inspection-market>.market-metrics dd{grid-row:2;text-align:left;margin:0;font-size:12px}
.inspection-market>.market-metrics dt:nth-of-type(1),.inspection-market>.market-metrics dd:nth-of-type(1){grid-column:1}
.inspection-market>.market-metrics dt:nth-of-type(2),.inspection-market>.market-metrics dd:nth-of-type(2){grid-column:2}
.inspection-market>.market-metrics dt:nth-of-type(3),.inspection-market>.market-metrics dd:nth-of-type(3){grid-column:3}
.inspection-market>.market-metrics dt:nth-of-type(4),.inspection-market>.market-metrics dd:nth-of-type(4){grid-column:4}
.inspection-market>.market-metrics dt:nth-of-type(5),.inspection-market>.market-metrics dd:nth-of-type(5){grid-column:5}
.inspection-market>.market-metrics .metric-age{grid-column:1/-1;grid-row:3;margin-top:4px;font-size:8px}
.inspection-market>.mini-cauldron{background:#0b090fc9;margin:0;padding:12px 18px}
.memo-background-trace{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.memo-background-trace path{stroke-width:1.3}
@media(max-width:800px){#detail.is-inspection .dialog-inner{padding:65px 24px 24px;display:block}#detail.is-inspection #detail-content{max-width:600px;grid-template-columns:minmax(0,1fr);gap:24px}#detail.is-inspection .lore-summary>.creature-icon{width:58px;height:58px;margin:0 auto 15px}#detail.is-inspection .lore-summary>.eyebrow,#detail.is-inspection .lore-summary>h2{text-align:center}#detail.is-inspection .lore-summary>h2{margin:10px 0 18px}.inspection-market>.coin-chart{height:120px}.chart-toolbar{margin-bottom:12px}}
@media(max-width:420px){#detail.is-inspection .dialog-inner{padding-inline:18px}.chart-toolbar{gap:5px}.chart-timeframes button{padding:5px 7px}.inspection-market>.market-metrics{column-gap:5px}.inspection-market>.market-metrics dd{font-size:10px}.inspection-market>.market-metrics dt{font-size:8px}.inspection-market>.mini-cauldron{padding:10px 12px}}
@media(prefers-reduced-transparency:reduce){#detail.is-inspection{background:var(--cauldron-ink);backdrop-filter:none}}
/* Quiet world scope; only this preference is persisted, never wallet data. */
.portfolio-wallet-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}
.portfolio-world{width:32px;height:32px;padding:6px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#817e88;transition:color .18s,filter .18s,background .18s}
.portfolio-world svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.1}
.portfolio-world:hover{color:#d4d2d9;background:#ffffff07}
.portfolio-world[aria-pressed=true]{color:#f1f0f3;filter:drop-shadow(0 0 5px #ffffff65);background:#ffffff07;border-color:#ffffff18}
.portfolio-world:focus-visible{outline:1px solid #ddd;outline-offset:3px}
.portfolio-positions{max-height:244px;overflow:auto;overscroll-behavior:contain;border-radius:4px;padding-right:4px}
.portfolio-positions{scrollbar-width:none;-ms-overflow-style:none}
.portfolio-positions::-webkit-scrollbar{display:none}
.portfolio-sol,.portfolio-token-fallback{width:26px;height:26px;flex:none;display:grid;place-items:center;color:#c4becd;fill:none;stroke:currentColor;stroke-width:1.4}
.portfolio-token-fallback{font-size:23px}
.portfolio-more{display:block;margin:8px auto 0;font-size:10px;color:#b8b1c2;min-height:28px}
/* Tighter container corners, while portraits and the orbit remain circular. */
.portfolio,.card,.cauldron-drawer,.mini-cauldron.cauldron-drawer,.search{border-radius:8px}
.cauldron-drawer summary{border-radius:8px}
.cauldron-drawer .swap-box,.mini-cauldron .cauldron-inputs{border-radius:6px}
.mini-cauldron .swap-box{border-radius:0}
#token-picker{border-radius:10px}
#token-picker .token-picker-content{border-radius:9px;clip-path:inset(0 round 9px);--scroll-inset:0px}
#swap-settings,.portfolio-wallet{border-radius:10px}
#swap-preferences{border-radius:9px;clip-path:inset(0 round 9px);--scroll-inset:0px}
.radial-results .token-option{border-radius:6px}
#detail .close{display:grid;place-items:center;padding:0}
#detail .close>svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
/* Each token spot is a circular portrait, with its ticker just below. */
.cauldron-drawer .token-picker-trigger{position:relative;display:grid;place-items:center;width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;padding:2px;border-radius:50%;gap:0;margin:0 auto 13px;background:#1d1725;flex:none}
.cauldron-drawer .token-picker-trigger img{width:46px;height:46px;border-radius:50%;object-fit:cover;grid-area:1/1}
.cauldron-drawer .token-picker-trigger .token-picker-emblem{display:grid;place-items:center;grid-area:1/1;width:38px;height:38px;line-height:1;font-size:25px;flex:none;background:none}
.cauldron-drawer .token-picker-emblem svg{width:27px;height:27px;display:block}
.cauldron-drawer .token-picker-emblem:not(:has(svg)){transform:translate(-2px,1px)}
.cauldron-drawer .token-picker-trigger>.token-picker-symbol{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:9px;line-height:12px;width:90px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;pointer-events:none}
.cauldron-drawer .token-picker-name{display:none}
.mini-cauldron .token-picker-trigger{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;margin:0 0 12px;padding:2px}
.mini-cauldron .token-picker-trigger img{width:38px;height:38px}
.mini-cauldron .token-picker-trigger .token-picker-emblem{width:32px;height:32px;font-size:23px}
.mini-cauldron .token-picker-trigger>.token-picker-symbol{font-size:8px;width:70px;max-width:70px;top:calc(100% + 3px)}
@media(max-width:600px){.portfolio-heading{gap:8px;flex-wrap:wrap}.portfolio-wallet-actions{margin-left:auto}.portfolio-world{width:30px;height:30px}.portfolio-position{grid-template-columns:minmax(67px,1fr) minmax(48px,.7fr) minmax(55px,.8fr) minmax(75px,1fr)}.portfolio-total .portfolio-pnl-label{font-size:8px}.portfolio-sol,.portfolio-token-fallback{width:22px;height:22px}.portfolio-position .portfolio-pnl{font-size:8px}}
@media(max-width:520px){.mini-cauldron .token-picker-trigger{align-self:center;justify-self:center;margin-left:auto;margin-right:auto}.mini-cauldron .amount-row{gap:5px}}
@media(prefers-reduced-motion:reduce){.portfolio-world{transition:none}}
.portfolio-token-fallback{line-height:1;overflow:visible!important}
/* Shared Hoard glass on cards; Cook keeps its existing outer surface. */
.card{background:#100b1670;border-color:#c8a5ff22;backdrop-filter:blur(5px)}
.card:hover{border-color:#c8a5ff40}
#cauldron{background:#0b090fb8;backdrop-filter:blur(5px)}
#cauldron .swap-box,.mini-cauldron .swap-box,.mini-cauldron .swap-box:last-child{background:#07060bef}
.mini-cauldron .cauldron-inputs{background:#07060b}
@media(prefers-reduced-transparency:reduce){.card{background:#15101b;backdrop-filter:none}#cauldron{background:#0b090f;backdrop-filter:none}}
/* Memo and the submission form share the Hoard's thin, moonlit glass. */
#detail.is-memo,#detail.is-submit{background:#100b1670;border-color:#c8a5ff45;backdrop-filter:blur(5px)}
#detail.is-memo::backdrop,#detail.is-submit::backdrop{background:#09050d87;backdrop-filter:blur(3px)}
#detail.is-memo .dialog-inner,#detail.is-submit .dialog-inner{background:linear-gradient(145deg,#ffffff08,transparent 62%)}
.memo-mint{font-size:11px;overflow-wrap:anywhere;color:#e2ccff}
@media(prefers-reduced-transparency:reduce){#detail.is-memo,#detail.is-submit{background:#15101b;backdrop-filter:none}}
/* Quiet silver X marks; the whole 36px button remains a comfortable target. */
#detail .close,#detail.is-inspection .close,.portfolio-wallet-close{width:36px;height:36px;min-width:36px;min-height:36px;display:grid;place-items:center;padding:0;margin-right:0;background:transparent;border:0;border-radius:0;color:#a7a8b0;box-shadow:none;transition:color .15s ease}
#detail .close:hover,#detail.is-inspection .close:hover,.portfolio-wallet-close:hover,#close-swap-settings:hover,#close-token-picker:hover{color:#e0e1e7;background:transparent}
#detail .close>svg,.portfolio-wallet-close>svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#close-swap-settings,#close-token-picker{width:36px;height:36px;display:grid;place-items:center;color:#a7a8b0;background:transparent;border:0;border-radius:0;box-shadow:none;transition:color .15s ease}
#close-swap-settings>svg,#close-token-picker>svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.portfolio-wallet{background:#07060bef;border:1px solid #c8a5ff36;backdrop-filter:blur(5px) saturate(1.08);box-shadow:0 30px 100px #000b}
.portfolio-wallet::backdrop{background:#09050da6;backdrop-filter:blur(3px)}
.portfolio-wallet-inner{background:linear-gradient(145deg,#ffffff04,transparent 62%)}
@media(prefers-reduced-transparency:reduce){.portfolio-wallet{background:#07060b;backdrop-filter:none}}

/* One shared picker serves Pay and Receive in both Cauldron and Cook. */
#token-picker .token-picker-heading{position:relative}
#token-picker #toggle-token-search{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid transparent;border-radius:50%;color:var(--muted);transition:color .2s,background .2s,border-color .2s}
#toggle-token-search svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
#token-picker #toggle-token-search:hover,#token-picker #toggle-token-search[aria-expanded="true"]{color:#c4a7ff;background:#b29aff0b;border-color:#b29aff25}
/* Clip only during the fan-out, not while the focused input is being edited. */
#token-search-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .18s ease}
.token-search-clip{min-height:0;overflow:clip}
#token-picker.search-open #token-search-reveal{grid-template-rows:1fr;opacity:1;animation:token-search-unfold .28s cubic-bezier(.2,.7,.2,1)}
@keyframes token-search-unfold{from{clip-path:inset(0 50%)}to{clip-path:inset(0 -2px)}}
#token-picker #token-search{appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0}
#token-picker #token-search:focus-visible{outline:1px solid #c4a7ff;outline-offset:-1px}
@media(prefers-reduced-motion:reduce){#token-search-reveal,#token-picker #toggle-token-search{transition:none}#token-picker.search-open #token-search-reveal{animation:none}}
.portfolio-wallet-list .wallet-choice{display:flex;align-items:center;gap:11px}.wallet-choice>img{width:30px;height:30px;border-radius:8px;object-fit:contain}.wallet-choice>span{display:grid;gap:1px}.wallet-choice strong{font-size:12px;font-weight:600}.wallet-choice small{font-size:9px;color:var(--muted)}
.swap-disabled .swap-progress-ring{display:block;box-sizing:border-box;width:21px;height:21px;margin:0;border:1.5px solid #d8d4e52b;border-top-color:#d8d4e5;border-radius:50%;background:transparent;animation:swap-progress-turn .9s linear infinite}
.swap-disabled[aria-busy="true"]{opacity:1;cursor:progress}
.swap-disabled .swap-progress-ring[hidden],.swap-disabled .swap-moon[hidden]{display:none!important}
@keyframes swap-progress-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.swap-disabled .swap-progress-ring{animation:none}}
.filters button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 13px;border:1px solid #d0bce326;background:#100b1799;backdrop-filter:blur(12px);color:#e6deebbb;transition:color .18s,border-color .18s,background .18s}
.filters button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.filters button .filter-count{min-width:19px;padding:1px 5px;border-radius:50%;background:#ffffff08;color:#ddd4e7aa;font-size:9px;text-align:center;font-variant-numeric:tabular-nums}
.filters button:hover,.filters button:focus-visible{color:#f1eaf7;border-color:#c7acf36b;outline:none}
.filters button.selected{color:#eadcff;background:#b79ae514;border-color:#b79ae570;box-shadow:inset 0 1px #ffffff08}
.filters button[hidden]{display:none}
/* Keep the launch action distinct from the risk notice below it. */
#detail.is-memo #detail-content > .primary[data-select="memeoween"] + .dialog-notice{margin-top:24px}
