/* Shared typography and shape contract for every public/mobile screen.
   Role sizes differ intentionally; all roles use the same device-local family.
   No downloaded Apple font, CDN, layout polling or background animation. */
:root{--pcr-ui-font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--pcr-font-caption:.75rem;--pcr-font-small:.8125rem;--pcr-font-label:.875rem;--pcr-font-body:.9375rem;--pcr-font-title:1.0625rem;--pcr-font-emphasis:1.125rem;--pcr-radius-control:14px;--pcr-radius-card:18px;--pcr-radius-sheet:26px;--pcr-material-highlight:#eff8ff28;--terminal-font:var(--pcr-ui-font);font-family:var(--pcr-ui-font)}
/* WebView applies the OS text scale to this shared base. Canvas reads the
   resulting computed size; the legacy detail's 14px root must not diverge. */
html[data-pcr-theme]{font-size:16px!important}
/* One readable palette and type scale; only navigation carries glass optics. */
:root{--pcr-ui-bg:#101116;--pcr-ui-panel:#1b1d24;--pcr-ui-text:#f0f2f6;--pcr-ui-muted:#8d94a4;--pcr-ui-line:#ffffff0e;--pcr-ui-accent:#86bdff;--pcr-ui-glass:#16213148;--pcr-ui-lens:#c9e2ff16}
html[data-pcr-theme=light]{color-scheme:light;--pcr-ui-bg:#f5f6fa;--pcr-ui-panel:#fff;--pcr-ui-text:#1f2531;--pcr-ui-muted:#687184;--pcr-ui-line:#182c4914;--pcr-ui-accent:#247ae0;--pcr-ui-glass:#f7faff70;--pcr-ui-lens:#ffffff38;--bg:#f5f6fa;--panel:#fff;--text:#1f2531;--muted:#687184;--line:#182c4914;--accent:#247ae0}
::view-transition-group(root){animation:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}
.pcr-account-dialog{--pcr-bg:var(--pcr-ui-bg)!important;--pcr-panel:var(--pcr-ui-panel)!important;--pcr-text:var(--pcr-ui-text)!important;--pcr-muted:var(--pcr-ui-muted)!important;--pcr-line:var(--pcr-ui-line)!important;--pcr-accent:var(--pcr-ui-accent)!important;background:var(--pcr-ui-bg)!important;color:var(--pcr-ui-text)!important;font-size:var(--pcr-font-body)!important}
.pcr-account-dialog>header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 64px;position:sticky;top:-12px!important;min-height:56px!important;padding:6px 0!important;margin:0 -2px 12px!important;background:var(--pcr-ui-bg)!important;border:0!important;z-index:5;isolation:isolate}
.pcr-account-dialog>header h2{font-size:var(--pcr-font-title)!important;font-weight:600;text-align:center!important}
.pcr-account-dialog .pcr-header-action{font-size:var(--pcr-font-label)!important;padding:0!important;min-height:44px;color:var(--pcr-ui-accent);background:none!important;border:0!important;box-shadow:none!important;justify-self:end}
.pcr-account-dialog .pcr-dialog-back{background:none!important;border:0!important;box-shadow:none!important;color:var(--pcr-ui-text)!important}
.pcr-account-dialog>[role=status]:not(:empty){position:fixed;z-index:90;left:50%;bottom:calc(98px + env(safe-area-inset-bottom));transform:translateX(-50%);max-width:min(88vw,480px);width:max-content;margin:0;padding:8px 16px!important;border:1px solid var(--pcr-ui-line);border-radius:24px;background:var(--pcr-ui-panel)!important;box-shadow:0 5px 24px #0002;font-size:var(--pcr-font-small)!important;color:var(--pcr-ui-text);pointer-events:none}
.pcr-account-dialog [role=status][data-state=success]{color:#21aa70}
.pcr-account-dialog .pcr-menu-group{background:var(--pcr-ui-panel)!important;border-color:var(--pcr-ui-line)!important;margin:14px 0!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #fff1}
.pcr-profile-fields{padding:0 14px!important}.pcr-account-dialog .pcr-profile-photo{display:flex;align-items:center;justify-content:space-between;padding:12px 0!important;gap:12px!important;min-height:76px!important}.pcr-profile-photo>span:first-child{flex:1}.pcr-profile-photo .pcr-avatar{width:44px!important;height:44px!important}
.pcr-account-dialog .pcr-profile-name{display:flex;align-items:center;gap:12px;margin:0;min-height:60px;border-top:1px solid var(--pcr-ui-line)}
.pcr-account-dialog .pcr-profile-name input{flex:1;min-width:0;width:auto;margin:0;border:0!important;background:none!important;box-shadow:none;text-align:right;padding:10px 0!important}
.pcr-profile-contact{display:block;min-width:0;font-size:var(--pcr-font-small);overflow-wrap:anywhere;line-height:1.5;text-align:left;color:var(--pcr-ui-muted);margin-top:5px}
.pcr-profile-email .pcr-menu-copy{display:block;min-width:0}.pcr-profile-email .pcr-menu-copy strong{white-space:nowrap}
.pcr-account-dialog .pcr-delete-account{display:block;width:100%;min-height:48px;margin:22px 0 0;padding:12px;border:1px solid color-mix(in srgb,#ed5864 24%,var(--pcr-ui-line));border-radius:var(--pcr-radius-control);background:color-mix(in srgb,#ed5864 5%,var(--pcr-ui-panel));font-weight:500}
.pcr-account-dialog .pcr-profile small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;min-height:1.5em;color:var(--pcr-ui-muted)!important}
.pcr-account-dialog .pcr-text-action{border:0;background:none;padding:8px 4px;color:var(--pcr-ui-muted);font-size:var(--pcr-font-small)}.pcr-account-dialog .pcr-danger{color:#ed5864!important}
.pcr-account-dialog :is(input,select){color:var(--pcr-ui-text)!important;background:var(--pcr-ui-panel)!important;border-color:var(--pcr-ui-line)!important;font-size:var(--pcr-font-body)!important;min-height:44px!important}
.pcr-account-dialog .pcr-auth-tabs{background:var(--pcr-ui-panel)!important;border-color:var(--pcr-ui-line)!important}.pcr-account-dialog .pcr-auth-tabs button{color:var(--pcr-ui-muted)!important}.pcr-account-dialog .pcr-auth-tabs button[aria-pressed=true]{color:var(--pcr-ui-text)!important;background:#7faee925!important}
.pcr-account-dialog .pcr-auth-intro h3{font-size:23px!important;margin:12px 0 22px!important}.pcr-account-dialog .pcr-auth-back{background:none;border:0;padding:0;color:var(--pcr-ui-accent);font-size:var(--pcr-font-label)}.pcr-account-dialog .pcr-auth-form label{font-size:var(--pcr-font-label)!important;color:var(--pcr-ui-muted);margin:0 0 16px!important}
.pcr-account-dialog .pcr-auth-secondary button,.pcr-account-dialog .pcr-password-eye{color:var(--pcr-ui-accent)!important}.pcr-account-dialog .pcr-auth-guest{color:var(--pcr-ui-muted)!important}
.pcr-account-dialog .pcr-primary{min-height:46px!important;font-size:var(--pcr-font-body)!important}
.pcr-account-dialog[data-view=inbox] .pcr-inbox-empty{padding:32px 0;text-align:center;color:var(--pcr-ui-muted);font-size:var(--pcr-font-label)}.pcr-event-list{margin:0}.pcr-account-dialog .pcr-event-row{width:100%;display:grid;gap:6px;text-align:left;border:0;background:none;padding:0}.pcr-event-row strong{font-size:var(--pcr-font-body);font-weight:600}.pcr-event-row time{font-size:var(--pcr-font-caption);color:var(--pcr-ui-muted)}
.pcr-account-dialog .pcr-alert-toolbar{margin:0 0 12px;padding:4px 0;min-height:44px}.pcr-alert-toolbar .pcr-alert-switch{gap:18px!important}.pcr-account-dialog .pcr-alert-coin{background:var(--pcr-ui-panel)!important;border-color:var(--pcr-ui-line)!important;border-radius:18px!important;margin:0 0 12px!important;padding:0 14px!important}
.pcr-alert-coin>label,.pcr-alert-choice-row,.pcr-alert-coin-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:0!important;border-bottom:1px solid var(--pcr-ui-line);font-size:var(--pcr-font-label)!important}
.pcr-account-dialog .pcr-alert-coin>label>input:not([type=checkbox]){width:54%;min-width:0;text-align:right;margin:0;background:none!important;border:0!important;padding:6px 0!important}.pcr-alert-coin-heading .pcr-alert-choice-row{flex:1;border:0}.pcr-alert-choice-row{position:relative}.pcr-alert-choice-row>span{flex:1;color:var(--pcr-ui-muted)}
.pcr-account-dialog .pcr-alert-choice{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:64px;min-height:44px;padding:6px 0;background:none!important;border:0!important;font-size:var(--pcr-font-body)!important}.pcr-alert-choice::after{content:'';border-right:1.5px solid var(--pcr-ui-muted);border-bottom:1.5px solid var(--pcr-ui-muted);width:5px;height:5px;transform:rotate(45deg);margin:0 4px 3px 2px}
.pcr-alert-indicator>.pcr-alert-choice-row{border:0}.pcr-alert-fields{gap:8px 12px;padding:4px 0 12px}.pcr-alert-fields .pcr-alert-choice-row{flex-wrap:wrap}.pcr-alert-fields>label{display:block!important;margin:0!important;font-size:var(--pcr-font-small)!important}.pcr-alert-fields>label input{width:100%;margin-top:4px;border:1px solid var(--pcr-ui-line)!important;background:var(--pcr-ui-bg)!important}
.pcr-account-dialog .pcr-alert-remove{min-height:44px;min-width:32px;width:32px;font-size:22px;background:none}.pcr-alert-coins[disabled] .pcr-alert-choice{opacity:.4;pointer-events:none}.pcr-alert-notifications{padding:4px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pcr-alert-status{grid-column:1/-1;margin:0;padding:4px 0;font-size:var(--pcr-font-caption)}.pcr-account-dialog .pcr-alert-notifications button{padding:8px 10px;font-size:var(--pcr-font-small);min-height:44px;background:var(--pcr-ui-panel)!important;border-color:var(--pcr-ui-line)!important;color:var(--pcr-ui-accent)!important}
.pcr-choice-list{position:absolute;top:100%;right:0;width:min(210px,74vw);max-height:240px;overflow:auto;z-index:20;overscroll-behavior:contain;background:var(--pcr-ui-panel);border:1px solid var(--pcr-ui-line);border-radius:14px;box-shadow:0 10px 40px #0004;padding:4px}.pcr-choice-list button{display:block;width:100%;text-align:left;padding:10px 14px;border:0;border-radius:8px;background:none;color:var(--pcr-ui-text)}.pcr-choice-list [aria-selected=true]{background:#78a7ec22;color:var(--pcr-ui-accent)}
.page-footer[hidden]{display:none!important}
.market-table .table-head{position:sticky;top:0;z-index:25;min-height:50px;padding-top:6px;background:var(--bg);box-shadow:0 1px 0 var(--line)}
.pcr-change-heading :is(#market-change-open,.pcr-sort-toggle){border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;color:var(--muted);padding:0 2px}
.pcr-change-heading #market-change-open[aria-expanded=true]{color:var(--accent)}.pcr-change-heading #market-change-open svg{width:10px;height:10px}.pcr-order-icon{width:20px;height:20px}.pcr-sort-up,.pcr-sort-down{display:initial!important;transform:none!important}
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 :root{--pcr-mobile-bg:var(--pcr-ui-bg);--pcr-mobile-panel:var(--pcr-ui-panel);--pcr-mobile-text:var(--pcr-ui-text);--pcr-mobile-muted:var(--pcr-ui-muted);--pcr-mobile-accent:var(--pcr-ui-accent);--bg:var(--pcr-ui-bg);--panel:var(--pcr-ui-panel);--text:var(--pcr-ui-text);--muted:var(--pcr-ui-muted);--line:var(--pcr-ui-line);--accent:var(--pcr-ui-accent);--pcr-dock-clearance:98px;--badge-width:82px}
 body,body[data-market-presentation],.market-home{background:var(--pcr-ui-bg)!important;color:var(--pcr-ui-text)}
 .pcr-account-dialog.pcr-account-center,.pcr-account-dialog.pcr-account-auth{inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;padding:12px 16px calc(98px + env(safe-area-inset-bottom))!important;overflow-y:auto}
 .pcr-account-dialog[data-view=center]>header,.pcr-account-dialog.pcr-account-auth>header{display:none!important}
 .pcr-account-dialog.pcr-account-auth .pcr-auth-intro{margin:28px 0 20px!important}.pcr-account-dialog.pcr-account-auth .pcr-account-content{max-width:440px;margin:auto}
 .pcr-account-dialog .pcr-profile{padding:12px 0 20px!important}.pcr-account-dialog .pcr-profile small{font-size:var(--pcr-font-small)!important;color:var(--pcr-ui-muted)}
 .market-home{padding-bottom:98px!important}.market-table .table-head{min-height:48px;column-gap:10px;grid-template-columns:minmax(80px,1fr) minmax(80px,.85fr) 102px;font-size:var(--pcr-font-caption)}
 .market-row{column-gap:10px;grid-template-columns:minmax(80px,1fr) minmax(80px,.85fr) 102px;min-height:70px;padding:12px 0;border-color:var(--pcr-ui-line)}.asset-name,.last-price{font-size:var(--pcr-font-emphasis)}.asset-pair{font-size:10px}.asset-source,.price-note{font-size:11px;margin-top:5px}.change-badge{min-height:34px;font-size:var(--pcr-font-body);border-radius:6px;padding:6px 8px}
 .table-head .change-column{width:102px}.pcr-change-heading{gap:5px}.pcr-change-heading #market-change-open{flex:0 1 auto;font-size:var(--pcr-font-caption);min-height:44px;gap:3px;white-space:nowrap}.pcr-change-heading .pcr-sort-toggle{width:24px;min-height:44px}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav{width:min(88vw,420px)!important;height:64px!important;min-height:64px!important;left:0!important;right:0!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;background:var(--pcr-ui-glass)!important}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav::after{background:var(--pcr-ui-lens)}
 html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav button{font-size:11px!important;min-height:52px!important;color:var(--pcr-ui-text)}html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav button[aria-current=page]{color:var(--pcr-ui-accent)}html[data-pcr-glass]:not([data-pcr-glass=original]) .pcr-bottom-nav button svg{width:23px!important;height:23px!important}
 html[data-pcr-glass=clear] .pcr-bottom-nav{background:var(--pcr-ui-panel)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html.ios20 #workbench.pcr-compact-detail #terminal-pane-bar{display:none!important}
}
html[data-pcr-theme=light] :is(.market-popover,.pcr-placeholder-icon){background:var(--pcr-ui-panel);color:var(--pcr-ui-text);border-color:var(--pcr-ui-line)}
html.ios20[data-pcr-theme=light] #workbench{--bg:var(--pcr-ui-bg);--panel:var(--pcr-ui-panel);--text:var(--pcr-ui-text);--muted:var(--pcr-ui-muted);--p21-grid:var(--pcr-ui-bg);--ios-app:var(--pcr-ui-bg);--ios-surface:var(--pcr-ui-panel);--ios-card:var(--pcr-ui-panel);--ios-text:var(--pcr-ui-text);--ios-secondary:var(--pcr-ui-muted);--ios-muted:var(--pcr-ui-muted);--ios-selected:#247ae0;background:var(--pcr-ui-bg)!important;color:var(--pcr-ui-text)}
html.ios20[data-pcr-theme=light] #workbench.p21 :is(.wb-native-pane,.wb-native-plot,.wb-legend,.terminal-head-row,.wb-toolbar,.wb-quote,.p29-legend,#terminal-bottom){background:var(--pcr-ui-bg)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important}
html.ios20[data-pcr-theme=light] #workbench.pcr-compact-detail :is(.wb-toolbar button,.spot-asset-choice,.pcr-quote-back,.terminal-pane-controls button,#terminal-bottom button){color:var(--pcr-ui-text)!important}
html.ios20[data-pcr-theme=light] #workbench.p21 :is(#terminal-quick,#wb-scroll-rail) button[aria-pressed=true]{background:#247ae0!important;color:#fff!important}
html.ios20[data-pcr-theme=light] #workbench.p21 #wb-scroll-rail{background:var(--pcr-ui-panel)!important}
html.ios20[data-pcr-theme=light] #workbench.p21 :is(.terminal-source,.wb-axis-caption,.v16-stat-coverage,.wb-readout-label){color:var(--pcr-ui-muted)!important}
html.ios20[data-pcr-theme=light] #workbench.p21 :is(.terminal-name strong,.wb-values,.wb-price-info,.wb-plot-series){color:var(--pcr-ui-text)!important}
html.ios20[data-pcr-theme=light] #workbench.p21 :is(.wb-price-time,.terminal-source,.wb-readout-label,.wb-td-state,.wb-legend-overflow-note,#wb-navigation-note,.v16-load-detail,.news-status){color:#596575!important}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}

.pcr-auth-intro{position:relative}.pcr-account-dialog .pcr-theme-toggle{display:block;margin-left:auto;background:none;border:0;color:var(--pcr-ui-accent);font-size:var(--pcr-font-caption);padding:0 4px;min-height:36px}

/* Existing chart sheets retain their input owner and actions in either palette. */
html[data-pcr-theme] #workbench :is(#wb-drawer,#wb-mobile-tools,#wb-actions-sheet,#wb-control-center),html[data-pcr-theme] #workbench :is(#wb-drawer,#wb-mobile-tools,#wb-actions-sheet,#wb-control-center)>header{background:var(--pcr-ui-bg)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important}
html[data-pcr-theme] #workbench :is(.wb-choice-search input,.wb-choice-option,.hub-setting-row,.hub-section,.hub-detail-card){background:var(--pcr-ui-panel)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important}
html[data-pcr-theme] #workbench :is(.wb-choice-copy small,.hub-row-label small,.hub-note){color:var(--pcr-ui-muted)!important}
html[data-pcr-theme] #workbench :is(#wb-drawer,#wb-control-center) :is(input,select,textarea){background:var(--pcr-ui-panel)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important}
html[data-pcr-theme] #wb-control-center .hub-close{font-size:var(--pcr-font-small);min-width:44px;box-shadow:none;background:none;border:0;color:var(--pcr-ui-accent)}

.pcr-account-dialog .pcr-account-content label>input[type=checkbox]{height:30px!important;min-height:30px!important;max-height:30px!important}
html[data-pcr-glass] .pcr-bottom-nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--pcr-ui-accent)!important}

/* Typography ownership applies to dynamically-created pages and dialog portals,
   not just the home page. Vector icons and chart data/series colours are unchanged. */
html[data-pcr-theme] :is(body,button,input,select,textarea,dialog),
html[data-pcr-theme] :is(.market-home,.site-header,.pcr-account-dialog,#workbench,#chart-loading) :not(svg):not(svg *){font-family:var(--pcr-ui-font)!important}
html[data-pcr-theme] :is(.last-price,.change-badge,.wb-price-info,.wb-values,.wb-axis-value,input[type=number],time){font-variant-numeric:tabular-nums lining-nums}
html[data-pcr-theme] :is(.pcr-account-dialog,.market-popover,.wb-popover,.pcr-choice-list) h2{font-size:var(--pcr-font-title);font-weight:600;letter-spacing:-.015em}
html[data-pcr-theme] :is(.market-popover,.pcr-choice-list){background:var(--pcr-ui-panel);color:var(--pcr-ui-text);border-color:var(--pcr-ui-line);border-radius:var(--pcr-radius-card)}
html[data-pcr-theme] :is(.market-popover,.pcr-choice-list) :is(input,select,textarea){background:var(--pcr-ui-bg);color:var(--pcr-ui-text);border:1px solid var(--pcr-ui-line);border-radius:var(--pcr-radius-control);font-size:var(--pcr-font-body)}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(#wb-drawer,#wb-control-center) .p28-picker-panel.p29-popover{background:var(--pcr-ui-panel)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important;border-radius:var(--pcr-radius-card)!important}
html[data-pcr-theme] #workbench :is(#wb-drawer,#wb-mobile-tools,#wb-actions-sheet,#wb-control-center){border-radius:var(--pcr-radius-sheet) var(--pcr-radius-sheet) 0 0}
html[data-pcr-theme] #workbench :is(#wb-drawer,#wb-mobile-tools,#wb-actions-sheet,#wb-control-center) h2{font-size:var(--pcr-font-title)!important;font-weight:600!important;letter-spacing:-.015em}
html[data-pcr-theme] #workbench :is(#wb-drawer,#wb-mobile-tools,#wb-actions-sheet,#wb-control-center) :is(input,select,textarea){font-size:var(--pcr-font-body)!important;border-radius:var(--pcr-radius-control)!important}
html[data-pcr-theme] :is(.pcr-account-dialog,.market-popover,#wb-drawer,#wb-control-center) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--pcr-ui-accent);outline-offset:2px}
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-drawer[data-kind=search-choice] .wb-choice-search{background:var(--pcr-ui-panel)!important}
 html.ios20[data-pcr-theme] #workbench.ios20.p29 .hub-detail-foot:has(>.hub-autosave-note:only-child){display:none!important}
 html.ios20[data-pcr-theme] #workbench{--bg:var(--pcr-ui-bg);--panel:var(--pcr-ui-panel);--text:var(--pcr-ui-text);--muted:var(--pcr-ui-muted);--line:var(--pcr-ui-line);--accent:var(--pcr-ui-accent);--ios-app:var(--pcr-ui-bg);--ios-surface:var(--pcr-ui-panel);--ios-card:var(--pcr-ui-panel);--ios-text:var(--pcr-ui-text);--ios-secondary:var(--pcr-ui-muted);--ios-muted:var(--pcr-ui-muted)}
 html.ios20[data-pcr-theme] #workbench.pcr-compact-detail :is(.wb-toolbar,#terminal-bottom){color:var(--pcr-ui-text);border-color:var(--pcr-ui-line)}
 html[data-pcr-theme] .market-popover{border-radius:var(--pcr-radius-sheet)}
}

/* Legacy sheet font aliases resolve to the same family instead of retaining
   independent PingFang/Hiragino lists in high-specificity font shorthands. */
html[data-pcr-theme] #workbench{--ios-font:var(--pcr-ui-font)!important;--hub-font:var(--pcr-ui-font)!important;--terminal-font:var(--pcr-ui-font)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(#wb-drawer,#wb-mobile-tools,#wb-actions-sheet,#wb-control-center) h2{font-family:var(--pcr-ui-font)!important;font-size:var(--pcr-font-title)!important;font-weight:600!important}

/* The shared palette owns legacy chart tokens too. Content/canvas stay sharp;
   floating controls use the dock's real-background optical pipeline. */
:root{--pcr-ui-field:#20232b;--pcr-ui-grid:#24272f;--pcr-ui-sheet:#141820dd;--pcr-ui-glass-line:#d7eaff19;--pcr-ui-shadow:0 6px 22px #0003;--pcr-ui-selected:#86bdff20}
html[data-pcr-theme=dark]{color-scheme:dark}
html[data-pcr-theme=light]{--pcr-ui-field:#edf0f6;--pcr-ui-grid:#dce2ec;--pcr-ui-sheet:#f5f6fae8;--pcr-ui-glass-line:#243c641a;--pcr-ui-shadow:0 6px 22px #172c4514;--pcr-ui-selected:#247ae019}
html.ios20[data-pcr-theme] #workbench.ios20{
 --wb-number-bg:#172b3d;--wb-number-ink:#edf3fa;
 --ios-app:var(--pcr-ui-bg)!important;--ios-surface:var(--pcr-ui-panel)!important;--ios-card:var(--pcr-ui-panel)!important;--ios-field:var(--pcr-ui-field)!important;--ios-glass:var(--pcr-ui-sheet)!important;
 --ios-text:var(--pcr-ui-text)!important;--ios-secondary:var(--pcr-ui-muted)!important;--ios-muted:var(--pcr-ui-muted)!important;--ios-line:var(--pcr-ui-line)!important;--ios-line-strong:var(--pcr-ui-glass-line)!important;--ios-accent:var(--pcr-ui-accent)!important;--ios-selected:var(--pcr-ui-selected)!important;
 --hub-bg:var(--pcr-ui-bg)!important;--hub-card:var(--pcr-ui-panel)!important;--hub-line:var(--pcr-ui-line)!important;--hub-text:var(--pcr-ui-text)!important;--hub-muted:var(--pcr-ui-muted)!important;--hub-blue:var(--pcr-ui-accent)!important;--p21-grid:var(--pcr-ui-bg)!important;
 --ios-body:var(--pcr-font-body);--ios-label:var(--pcr-font-label);--ios-value:var(--pcr-font-body);--ios-title:var(--pcr-font-title);--ios-section:var(--pcr-font-body);--ios-meta:var(--pcr-font-caption);background:var(--pcr-ui-bg)!important;color:var(--pcr-ui-text)!important;
}
/* Axis tags must switch their surface and ink together. Legacy glass time
   labels and chart-first price tokens otherwise keep the night surface. */
html.ios20[data-pcr-theme=light] #workbench.ios20{--wb-number-bg:#edf2f8;--wb-number-ink:#213448}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.wb-axis-value,.v16-sync-axis,.v16-sync-time){background:var(--wb-number-bg)!important;box-shadow:none!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 .wb-axis-value:not([data-price=true]){color:var(--wb-number-ink)}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.v16-sync-axis,.v16-sync-time){color:var(--wb-number-ink)!important;border-color:var(--pcr-ui-accent)!important}
html.ios20[data-pcr-theme=light] #workbench.ios20.p29 .wb-axis-value[data-price=true][data-direction=up]{color:#006f50!important}
html.ios20[data-pcr-theme=light] #workbench.ios20.p29 .wb-axis-value[data-price=true][data-direction=down]{color:#b52546!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.wb-native-pane,.wb-native-plot,.wb-legend,.terminal-head-row,.v16-market-stats,.v16-stat-coverage){background:var(--pcr-ui-bg)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 .wb-price-info{background:transparent!important;color:var(--pcr-ui-text)!important;box-shadow:none!important;backdrop-filter:none!important}
/* The old readout labels had their own pale blue and 75% opacity, and news
   status bypassed its parent's palette. Keep the actual values/series intact. */
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.wb-price-field small,.news-loading){color:var(--pcr-ui-muted)!important;opacity:1}
html.ios20[data-pcr-theme=light] #workbench.ios20.p29 .wb-positive{color:#007b56!important}
html.ios20[data-pcr-theme=light] #workbench.ios20.p29 .wb-negative{color:#c8364f!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-setting-row,.hub-field,.hub-section,.hub-detail-card,.hub-instance,.hub-catalog-group,.hub-help,.hub-runtime,.wb-item,.wb-history-source){background:var(--pcr-ui-panel)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important;box-shadow:none!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-row-label,.hub-section-title,.hub-detail-title,.wb-form-section-title,.hub-tool strong,.hub-tool-copy strong,.wb-navigation-form label){color:var(--pcr-ui-text)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-tool,.hub-family-row,.hub-catalog-row,.hub-secondary,.hub-close,.hub-back,#wb-close,.p28-picker-button,.p28-select-trigger){color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-tool,.hub-family-row,.hub-catalog-row,.hub-secondary,.p28-picker-button,.p28-select-trigger){background:var(--pcr-ui-field)!important;box-shadow:none!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-head,.hub-foot,.hub-detail-foot,#wb-drawer>header,#wb-actions-sheet>header,#wb-mobile-tools>header){background:transparent!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(#wb-control-center,#wb-drawer,#wb-actions-sheet,#wb-mobile-tools) h2{color:var(--pcr-ui-text)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-control-center .hub-state{background:var(--pcr-ui-field)!important;border-color:var(--pcr-ui-line)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-control-center .hub-switch{background:var(--pcr-ui-field)!important;border-color:var(--pcr-ui-line)!important;box-shadow:none!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-control-center .hub-switch[aria-checked=true]{background:var(--pcr-ui-accent)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-tabs,.hub-indicator-nav,.hub-segment,#wb-scroll-rail,.wb-toolbar,#terminal-bottom){color:var(--pcr-ui-text)!important;background:var(--pcr-ui-glass)!important;border-color:var(--pcr-ui-glass-line)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-tabs,.hub-indicator-nav,.hub-segment,#wb-scroll-rail,#terminal-quick)>button{color:var(--pcr-ui-muted)!important;background:none!important;box-shadow:none!important;border:0!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-tabs,.hub-indicator-nav,.hub-segment,#wb-scroll-rail,#terminal-quick)>button:is([aria-selected=true],[aria-pressed=true]){color:var(--pcr-ui-accent)!important;background:var(--pcr-ui-selected)!important;box-shadow:none!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 .hub-tab::after{display:none!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.wb-toolbar button,#terminal-bottom button,.terminal-pane-controls button){color:var(--pcr-ui-text)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-primary,.wb-navigation-form>button,.p28-accent){background:#247ae0!important;color:#fff!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.p28-picker-panel,.p28-calendar,.p28-clock-list,.wb-period-presets button){background:var(--pcr-ui-panel)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.p28-chosen,.wb-period-presets button[aria-pressed=true]){background:var(--pcr-ui-selected)!important;color:var(--pcr-ui-accent)!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(#wb-drawer,#wb-control-center,#wb-mobile-tools,#wb-actions-sheet) :is(input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea,.p28-field-control,.hub-search){background:var(--pcr-ui-field)!important;color:var(--pcr-ui-text)!important;border-color:var(--pcr-ui-line)!important;box-shadow:none!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(#wb-drawer,#wb-control-center) :is(.hub-search,.p28-field-control)>input{background:transparent!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(#wb-drawer,#wb-control-center,#wb-mobile-tools,#wb-actions-sheet) :is(input,textarea)::placeholder{color:var(--pcr-ui-muted)!important;opacity:1}
html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-state,.wb-axis-caption,.wb-price-time,.wb-readout-label,.terminal-source,.hub-note,.hub-count,.hub-rule-value,.wb-form-hint,#wb-navigation-note,.v16-load-detail){color:var(--pcr-ui-muted)!important}
html[data-pcr-theme] :is(.market-popover,.pcr-choice-list) button{color:var(--pcr-ui-text)!important;background:none;border-color:var(--pcr-ui-line)}
html[data-pcr-theme] :is(.market-popover,.pcr-choice-list) button:is([aria-pressed=true],[aria-selected=true]){color:var(--pcr-ui-accent)!important;background:var(--pcr-ui-selected)!important}
html[data-pcr-theme] .pcr-bottom-nav button:focus{outline:0!important;box-shadow:none!important}
html[data-pcr-input=keyboard][data-pcr-theme] .pcr-bottom-nav button:focus-visible{box-shadow:inset 0 0 0 1px var(--pcr-ui-accent)!important}
.pcr-session-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;min-height:70px;border-bottom:1px solid var(--pcr-ui-line)}.pcr-session-row:last-child{border:0}.pcr-session-icon{color:var(--pcr-ui-accent);display:grid;place-items:center}.pcr-session-copy{display:grid;gap:5px;min-width:0}.pcr-session-copy strong{font-size:var(--pcr-font-body);font-weight:500}.pcr-session-copy time{color:var(--pcr-ui-muted);font-size:var(--pcr-font-caption);overflow-wrap:anywhere}
.pcr-account-dialog .pcr-session-revoke{font-size:var(--pcr-font-small);min-width:52px;background:none;border:0;color:var(--pcr-ui-accent);padding:6px}.pcr-session-status>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;font-size:var(--pcr-font-label);border-bottom:1px solid var(--pcr-ui-line)}.pcr-session-status>div:last-child{border:0}.pcr-session-status>div>span:last-child{color:var(--pcr-ui-muted)}.pcr-account-dialog .pcr-session-all{display:block;width:100%;border:0;background:var(--pcr-ui-panel);font-size:var(--pcr-font-body);margin-top:18px}
html[data-pcr-theme] #chart-loading{background:var(--pcr-ui-bg)!important;color:var(--pcr-ui-text)!important;padding:8px 14px;gap:10px}
#chart-loading>header{min-height:44px;border:0!important;padding:0!important;gap:10px!important}#chart-loading>header strong{font-size:var(--pcr-font-body)}html[data-pcr-theme] #chart-loading p{color:var(--pcr-ui-muted);font-size:var(--pcr-font-small)}
.pcr-chart-skeleton{display:grid;gap:10px}.pcr-chart-skeleton>div{background:var(--pcr-ui-panel);border-radius:var(--pcr-radius-card)}.pcr-skeleton-price{height:40px;width:58%}.pcr-skeleton-tools{height:44px}.pcr-skeleton-plot{height:45dvh;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,var(--pcr-ui-line) 50px),var(--pcr-ui-panel)!important}.pcr-skeleton-secondary{height:18dvh}
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 .market-home{padding:0 14px 98px!important}.market-home .pcr-site-bar{position:sticky;top:0;margin:0;min-height:44px;height:44px;padding:0;background:var(--pcr-ui-bg);z-index:26}
 .market-home .pcr-site-bar .pcr-brand{width:170px;margin:0;flex-shrink:0;transform:none!important}.market-home .site-header{position:fixed!important;right:14px;top:0!important;z-index:28;margin:0;height:44px;min-height:44px}.market-home .pcr-site-actions{margin-right:40px}.market-home .site-header .market-search-control>.market-icon-button,.pcr-site-actions .pcr-header-alerts{background:none!important;color:var(--pcr-ui-muted)!important;width:40px;padding:6px}
 /* Status announcements must not leave a gap that collapses on first scroll. */
 .market-home>.status-line{position:absolute;left:0;top:0;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}.market-home>.status-line:empty{display:none}
 .market-home:has(>.status-line.error) .pcr-brand-copy small::after{content:' · 待更新';color:var(--pcr-ui-accent)}
 .market-home .market-table .table-head{position:sticky;top:44px;min-height:44px;padding:0;column-gap:10px;grid-template-columns:minmax(80px,1fr) minmax(80px,.85fr) 90px;background:var(--pcr-ui-bg);z-index:25}.market-home .market-row{grid-template-columns:minmax(80px,1fr) minmax(80px,.85fr) 90px;column-gap:10px}.market-home .table-head .change-column{width:90px}.market-home .pcr-change-heading{gap:0;justify-content:space-between;width:90px}.market-home #market-change-open{width:auto;flex:none;gap:3px;padding:0;min-width:60px}.market-home .pcr-sort-toggle{width:24px;min-width:24px;padding:0}.market-home .pcr-order-icon{width:18px;height:18px}.market-home .change-badge{width:90px;min-width:90px;box-sizing:border-box}
 .market-home .market-search-popover{position:fixed;top:48px;left:14px;right:14px;width:auto;max-width:none;padding:6px 8px;border-radius:16px;gap:6px;z-index:31;background:var(--pcr-ui-sheet)!important;color:var(--pcr-ui-text)}.market-home .market-search-popover .search-field{width:auto;min-width:0;height:40px;margin:0;border:0;background:var(--pcr-ui-field);border-radius:12px;padding:0 10px}.market-home .market-search-popover input{color:var(--pcr-ui-text);background:none;border:0;width:100%;font-size:var(--pcr-font-body);padding:0}.market-home #market-search-close{width:44px;min-width:44px;font-size:var(--pcr-font-small);color:var(--pcr-ui-accent)}
 html.ios20[data-pcr-theme] #workbench.ios20.p29 .wb-toolbar{border:1px solid var(--pcr-ui-glass-line)!important;border-radius:26px!important;margin:2px 4px 4px;min-height:44px!important;box-shadow:var(--pcr-ui-shadow)!important}
 /* Four duration targets share the available width instead of overflowing
    beneath the adjacent picker when Android enlarges the system text. */
 html.ios20[data-pcr-theme] #workbench.ios20.p29 #terminal-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:0}
 html.ios20[data-pcr-theme] #workbench.ios20.p29 #terminal-quick>button{display:block!important;min-width:0;width:100%;padding-inline:2px!important;white-space:nowrap}
 html.ios20[data-pcr-theme] #workbench.ios20.p29 #terminal-bottom{border:1px solid var(--pcr-ui-glass-line)!important;border-radius:26px!important;box-shadow:var(--pcr-ui-shadow)!important}
 html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(.hub-setting-row,.hub-field){border-radius:0!important;background:none!important}
 html.ios20[data-pcr-theme] #workbench.ios20.p29 :is(#wb-control-center,#wb-drawer,#wb-mobile-tools,#wb-actions-sheet){background:var(--pcr-ui-sheet)!important;border-color:var(--pcr-ui-glass-line)!important}
 .pcr-detail-frame{background:var(--pcr-ui-bg)!important}.pcr-profile strong{font-size:var(--pcr-font-emphasis)!important}.pcr-menu-row+.pcr-menu-row{border-top-color:var(--pcr-ui-line)!important}
 .pcr-pull-indicator{position:fixed;left:50%;top:90px;width:32px;height:32px;z-index:27;border-radius:50%;background:var(--pcr-ui-sheet);box-shadow:var(--pcr-ui-shadow);display:grid;place-items:center;pointer-events:none;opacity:0;transform:translate(-50%,-12px)}.pcr-pull-indicator svg{width:18px;height:18px;fill:none;stroke:var(--pcr-ui-accent);stroke-width:2;stroke-linecap:round}
 .pcr-pull-indicator[data-loading=true] svg{animation:pcr-refresh-spin .8s linear infinite}#market-rows[data-pcr-pulling]{transform:translate3d(0,var(--pcr-pull-y,0px),0)}
}
@keyframes pcr-refresh-spin{to{rotate:360deg}}
@media(prefers-reduced-motion:reduce){.pcr-pull-indicator[data-loading=true] svg{animation:none}}

/* Compact alert cards share the same control and type roles. */
.pcr-account-dialog .pcr-alert-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:10px 0 12px}
.pcr-account-dialog .pcr-alert-pair>label{margin:0!important;font-size:var(--pcr-font-small)!important;color:var(--pcr-ui-muted)}
.pcr-account-dialog .pcr-alert-pair>label>input{width:100%;margin:4px 0 0!important;min-height:40px!important;padding:6px 10px!important;border:1px solid var(--pcr-ui-line)!important;background:var(--pcr-ui-bg)!important}
.pcr-account-dialog .pcr-alert-pair .pcr-alert-choice-row{display:block!important;min-height:0;border:0;font-size:var(--pcr-font-small)!important}
.pcr-account-dialog .pcr-alert-pair .pcr-alert-choice{width:100%;min-height:40px!important;justify-content:space-between;margin-top:4px;padding:6px 10px!important;border-radius:var(--pcr-radius-control);background:var(--pcr-ui-bg)!important;border:1px solid var(--pcr-ui-line)!important}
.pcr-alert-background{grid-column:1/-1;font-size:var(--pcr-font-small)}.pcr-alert-background summary{min-height:40px;display:flex;align-items:center;color:var(--pcr-ui-muted);cursor:pointer}.pcr-alert-background[open]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pcr-alert-background summary{grid-column:1/-1}.pcr-alert-background summary::after{content:'⌄';margin-left:auto}.pcr-alert-background[open] summary::after{transform:rotate(180deg)}

.pcr-brand{display:flex!important;align-items:center;gap:8px;text-decoration:none;color:var(--pcr-ui-text)!important}.pcr-brand-symbol{width:36px;height:36px;flex:none}.pcr-brand-copy{display:grid;gap:3px;min-width:0}.pcr-brand-copy strong{font-size:12px;letter-spacing:.035em;font-weight:650;white-space:nowrap}.pcr-brand-copy small{font-size:10px;color:var(--pcr-ui-muted);letter-spacing:.12em}
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 .market-home .pcr-change-heading{justify-content:flex-start;gap:2px}.market-home #market-change-open{min-width:58px}.market-home .market-change-popover{position:absolute;right:0;top:calc(100% + 6px);min-width:176px;width:176px;z-index:35;max-height:min(60dvh,360px);overflow-y:auto}
 .market-home .table-head .change-column{position:relative;text-align:left}.market-home .table-head>span{align-self:center}.market-home .table-head>span:nth-child(2){text-align:right}
 .pcr-pull-indicator{border:1px solid var(--pcr-ui-glass-line);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);background:var(--pcr-ui-glass);will-change:transform}.pcr-pull-indicator svg{rotate:var(--pcr-refresh-angle,0deg)}
 .pcr-pull-indicator[data-loading=true] svg{rotate:0deg}
}

html[data-pcr-theme] #chart-loading{position:absolute!important;inset:0!important;z-index:10!important;pointer-events:none;padding:12px!important;gap:12px!important;border-radius:18px;background:var(--pcr-ui-bg)!important;font-family:var(--pcr-ui-font)!important}
.pcr-detail-issue{position:fixed;inset:0;z-index:61;background:var(--pcr-ui-bg);color:var(--pcr-ui-text);font-family:var(--pcr-ui-font);padding:12px 14px;box-sizing:border-box;overflow:auto}.pcr-detail-issue[hidden]{display:none}.pcr-detail-issue>header{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;min-height:48px;border-bottom:1px solid var(--pcr-ui-line)}.pcr-detail-issue>header strong{text-align:center;font-size:var(--pcr-font-title)}.pcr-detail-issue button{font:inherit;min-height:44px;border:0;color:var(--pcr-ui-accent);cursor:pointer}.pcr-detail-issue>header button{background:none;text-align:left;padding:0}.pcr-detail-issue>div{margin:24px 0;padding:18px;border:1px solid var(--pcr-ui-line);border-radius:var(--pcr-radius-card);background:var(--pcr-ui-panel)}.pcr-detail-issue h2{font-size:var(--pcr-font-title);margin:0 0 10px}.pcr-detail-issue p{font-size:var(--pcr-font-body);color:var(--pcr-ui-muted)}.pcr-detail-issue [data-access-retry]{width:100%;padding:10px;border-radius:var(--pcr-radius-control);background:var(--pcr-ui-accent);color:var(--pcr-ui-bg);font-weight:600}.pcr-detail-issue button:disabled{opacity:.6;cursor:wait}.pcr-detail-issue button:focus-visible{outline:2px solid var(--pcr-ui-accent);outline-offset:3px}
#chart-loading>header{display:none!important}#chart-loading [data-loading-message]{margin:0!important}#chart-loading [data-loading-retry]{pointer-events:auto;width:max-content;color:var(--pcr-ui-accent)}#chart-loading .pcr-skeleton-price,#chart-loading .pcr-skeleton-tools,#chart-loading .pcr-skeleton-secondary{display:none!important}#chart-loading .pcr-skeleton-plot{height:100%;min-height:100px}

.pcr-update-brand{display:grid;gap:6px;padding:16px 0}.pcr-update-brand strong{font-size:var(--pcr-font-emphasis)}.pcr-update-brand small,.pcr-update-version{color:var(--pcr-ui-muted);font-size:var(--pcr-font-small)}.pcr-update-notes{padding:16px 16px 16px 32px;background:var(--pcr-ui-panel);border:1px solid var(--pcr-ui-line);border-radius:var(--pcr-radius-card);font-size:var(--pcr-font-label);line-height:1.8}.pcr-update-notes:empty{display:none}.pcr-account-dialog .pcr-update-check{width:100%;min-height:44px;background:var(--pcr-ui-panel);margin:12px 0}.pcr-auth-update{display:block;margin:8px auto}
.pcr-account-dialog .pcr-update-notes{padding:8px 14px;margin:12px 0;line-height:1.5}.pcr-account-dialog .pcr-update-notes li{padding:8px 0;overflow-wrap:anywhere}.pcr-update-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:static;padding:4px 0 0;background:none}.pcr-update-actions:has(.pcr-primary[hidden]){grid-template-columns:1fr}.pcr-account-dialog .pcr-update-actions :is(.pcr-primary,.pcr-update-check){width:100%;min-height:44px;margin:0;padding:10px 12px}.pcr-account-dialog{scroll-padding-bottom:calc(var(--pcr-dock-clearance,98px) + env(safe-area-inset-bottom))}
.pcr-update-actions .pcr-update-permission{grid-column:1/-1}

/* Readable content over the shared live glass, with compact controls. */
html[data-pcr-theme] #workbench :is(.hub-family-name strong,.hub-metric-name strong){color:var(--pcr-ui-text)!important}
html[data-pcr-theme] #workbench :is(.hub-family-name small,.hub-metric-name small,.hub-subtitle,.hub-note){color:var(--pcr-ui-muted)!important}
html[data-pcr-theme] .market-home .pcr-change-heading #market-change-open{color:var(--pcr-ui-muted)!important}
html[data-pcr-theme] .market-home .pcr-change-heading{justify-content:flex-end;gap:2px}
html[data-pcr-theme] .market-home #market-change-open{flex:1;min-width:0;justify-content:flex-end}
html[data-pcr-theme] .pcr-sort-toggle :is(.pcr-sort-up,.pcr-sort-down){color:var(--pcr-ui-muted);stroke:currentColor!important;opacity:.48}
html[data-pcr-theme=light] .pcr-sort-toggle[data-sort=desc] .pcr-sort-up,html[data-pcr-theme=light] .pcr-sort-toggle[data-sort=asc] .pcr-sort-down{color:#075ac2;opacity:1;stroke-width:2.5}
html[data-pcr-theme=dark] .pcr-sort-toggle[data-sort=desc] .pcr-sort-up,html[data-pcr-theme=dark] .pcr-sort-toggle[data-sort=asc] .pcr-sort-down{color:#b1d9ff;opacity:1;stroke-width:2.5}
html[data-pcr-theme] .market-change-popover button{position:relative;border-radius:12px;background:transparent!important;color:var(--pcr-ui-text)!important;margin:0;width:100%;text-shadow:none;min-height:44px;padding:10px 12px 10px 36px}
html[data-pcr-theme] .market-change-popover button[aria-pressed=true]{color:var(--pcr-ui-accent)!important;background:transparent!important}
@media(max-width:900px),(pointer:coarse){
 html,body,html[data-pcr-theme] :is(.pcr-account-dialog,#wb-stage,.hub-body,#wb-drawer-body,.p28-picker-menu,.pcr-choice-list,.market-change-popover){scrollbar-width:none!important;scrollbar-gutter:auto!important}
 html ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
 html.ios20[data-pcr-theme] #workbench.pcr-compact-detail #wb-stage{margin-right:-6px}
}
.pcr-alert-toolbar .pcr-alert-switch{flex:1;color:var(--pcr-ui-text)}
.pcr-alert-coin-heading{border:0!important;min-height:48px}
.pcr-account-dialog .pcr-alert-coin-heading .pcr-alert-choice-row{min-height:44px}
.pcr-alert-coin-symbol{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--pcr-ui-accent) 17%,transparent);color:var(--pcr-ui-accent);font-size:18px;font-weight:650}
.pcr-alert-section{border:0;border-top:1px solid var(--pcr-ui-line);border-radius:0;padding:10px 0;margin:0;background:transparent}
.pcr-alert-section h3{display:flex;align-items:center;gap:7px;font-size:var(--pcr-font-label);margin:0 0 8px;color:var(--pcr-ui-text);font-weight:600}
.pcr-account-dialog .pcr-alert-section>label{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:44px!important;margin:0!important;font-size:var(--pcr-font-small)}
.pcr-account-dialog .pcr-alert-section>label input:not([type=checkbox]){width:55%;min-width:0;min-height:36px!important;margin:0!important;padding:5px 8px!important;background:var(--pcr-ui-field)!important}
.pcr-alert-section .pcr-alert-choice-row{min-height:36px;border:0}
.pcr-alert-section .pcr-alert-fields{padding-bottom:0}
.pcr-alert-indicator{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px}
.pcr-alert-indicator>h3{margin:0}.pcr-alert-indicator>.pcr-alert-choice-row>span{display:none}.pcr-alert-indicator>.pcr-alert-fields{grid-column:1/-1}
.pcr-account-dialog .pcr-alert-section.pcr-alert-movement>label input[type=checkbox]{width:44px!important;min-height:30px!important;padding:0!important}
html[data-pcr-theme][data-pcr-glass] .pcr-account-dialog .pcr-account-content label>input[type=checkbox]{width:44px!important;background:var(--pcr-ui-field)!important;border-color:var(--pcr-ui-line)!important}
html[data-pcr-theme][data-pcr-glass] .pcr-account-dialog .pcr-account-content label>input[type=checkbox]:checked{background:var(--pcr-ui-accent)!important;border-color:var(--pcr-ui-accent)!important}
html[data-pcr-theme][data-pcr-glass] .pcr-account-dialog .pcr-account-content label>input[type=checkbox]::after{width:24px;height:24px;left:2px;top:2px}
html[data-pcr-theme][data-pcr-glass] .pcr-account-dialog .pcr-account-content label>input[type=checkbox]:checked::after{transform:translateX(14px)}
.pcr-account-dialog .pcr-alert-coin{padding:4px 14px!important}
.pcr-account-dialog [role=status][data-state=success]{color:var(--pcr-ui-accent)}
.pcr-update-card{padding:18px;margin:0 0 18px;border:1px solid var(--pcr-ui-line);border-radius:var(--pcr-radius-card);background:var(--pcr-ui-panel);display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;text-align:left;gap:8px 12px}
.pcr-update-card .pcr-brand-symbol{width:44px;height:44px}.pcr-update-card .pcr-update-brand{grid-column:2;min-width:0}.pcr-update-card .pcr-update-brand strong{font-size:var(--pcr-font-body);line-height:1.4}.pcr-update-card>.pcr-update-version{grid-column:2}.pcr-update-card>:is(.pcr-update-status,.pcr-update-progress,.pcr-update-transfer,.pcr-update-actions){grid-column:1/-1}.pcr-update-card .pcr-update-transfer:empty{display:none}.pcr-update-notes-title{margin:0 2px 8px!important;font-size:var(--pcr-font-label)!important;color:var(--pcr-ui-muted)}.pcr-update-notes li:last-child{border-bottom:0}.pcr-update-card .pcr-update-brand{padding:4px 0}.pcr-update-card .pcr-update-version{margin:0}.pcr-update-card .pcr-update-status{margin:8px 0 0;color:var(--pcr-ui-text);font-size:var(--pcr-font-label);min-height:24px}
.pcr-update-progress{display:block;width:100%;height:8px;border:0;appearance:none;border-radius:8px;overflow:hidden;accent-color:var(--pcr-ui-accent)}
.pcr-update-progress::-webkit-progress-bar{background:var(--pcr-ui-field);border-radius:8px}.pcr-update-progress::-webkit-progress-value{background:var(--pcr-ui-accent);border-radius:8px}
.pcr-update-progress[hidden]{display:none}.pcr-update-transfer{font-size:var(--pcr-font-small);color:var(--pcr-ui-muted);margin:0;min-height:1.2em}
.pcr-update-entry{position:relative}.pcr-update-entry[data-update-available=true]::after{content:'';width:7px;height:7px;border-radius:50%;background:#e74455;position:absolute;right:38px;top:50%;transform:translateY(-50%)}
.pcr-account-dialog .pcr-auth-update[data-update-available=true]::after{right:0}
html[data-pcr-theme] #workbench .wb-choice-confirm{position:sticky;bottom:0;display:block;width:100%;min-height:44px;margin-top:12px;border-radius:var(--pcr-radius-control);background:var(--pcr-ui-accent);color:#fff;font:inherit;font-weight:600;z-index:2}

/* Scrollable choices and readable content share one refracting surface. */
:root{--pcr-ui-menu:#192130eb}
html[data-pcr-theme=light]{--pcr-ui-menu:#f5f8fceb}
html[data-pcr-theme],html[data-pcr-theme] body{background-color:var(--pcr-ui-bg)}
html[data-pcr-theme] .change-badge:not(.up):not(.down){background:var(--pcr-ui-field);color:var(--pcr-ui-muted);transition:none}
html[data-pcr-theme] .market-change-popover{padding:6px!important;width:180px!important;min-width:180px!important}
html[data-pcr-theme] #market-change-description{padding:9px 6px 3px;margin:4px 4px 0;border-top:1px solid var(--pcr-ui-line);color:var(--pcr-ui-muted);text-align:center;font-size:var(--pcr-font-caption)}
html[data-pcr-theme] :is(.market-change-popover,.pcr-choice-list).pcr-glass-control,
html.ios20[data-pcr-theme] #workbench.ios20.p29 .wb-choice-list.pcr-glass-control{background:linear-gradient(90deg,var(--pcr-ui-menu),var(--pcr-ui-sheet) 50%,var(--pcr-ui-menu))!important;box-shadow:inset 0 1px 0 #ffffff30,0 8px 22px #0002!important}
html[data-pcr-theme] .pcr-choice-list.pcr-glass-control{overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y!important;padding:5px!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-drawer[data-kind=search-choice] :is(#wb-drawer-body,.wb-drawer-body){flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden!important;min-height:0;padding:12px!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-drawer[data-kind=search-choice] .wb-choice-search{position:static;flex:none;padding:0;background:transparent!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-drawer .wb-choice-list{flex:1;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y!important;gap:0;padding:4px;scroll-padding:4px}
html.ios20[data-pcr-theme] #workbench.ios20.p29 .wb-choice-option{flex:none;min-height:54px!important;padding:8px 12px!important;border-radius:14px!important}
html.ios20[data-pcr-theme] #workbench.ios20.p29 .wb-choice-copy small{font-size:var(--pcr-font-caption)!important;line-height:1.4}
html[data-pcr-theme] #workbench .wb-choice-confirm{position:static;margin:0;flex:none}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-drawer .wb-choice-list:empty{display:none}
html.ios20[data-pcr-theme] #workbench.ios20.p29 .wb-choice-empty{flex:1;display:grid;place-items:center}
html.ios20[data-pcr-theme] #workbench.ios20.p29 .wb-choice-empty[hidden]{display:none}
.pcr-alert-coin-heading .pcr-alert-choice-row>span{display:none}
.pcr-account-dialog .pcr-alert-coin-heading .pcr-alert-choice{justify-content:flex-start;font-size:var(--pcr-font-emphasis)!important;font-weight:600}
.pcr-alert-coin-heading .pcr-alert-choice::after{margin-left:5px}
.pcr-alert-coin-heading .pcr-alert-choice small{font-size:var(--pcr-font-caption);font-weight:400;color:var(--pcr-ui-muted)}
.pcr-account-dialog .pcr-alert-remove{color:var(--pcr-ui-muted);border:0;border-radius:12px;font-size:var(--pcr-font-small)}
.pcr-account-dialog .pcr-alert-remove svg{width:18px;height:18px}
.pcr-alert-section h3 svg{width:18px;height:18px;color:var(--pcr-ui-muted)}
.pcr-alert-price .pcr-alert-hint{font-size:var(--pcr-font-caption);line-height:1.4;color:var(--pcr-ui-muted);margin:5px 0 0}
.pcr-account-dialog .pcr-alert-section>label input:not([type=checkbox]){border-radius:10px!important;border:1px solid var(--pcr-ui-line)!important;text-align:right}
.pcr-alert-notifications{margin-top:16px;padding:14px!important;border:1px solid var(--pcr-ui-line);border-radius:var(--pcr-radius-card);background:var(--pcr-ui-panel)}
.pcr-alert-notifications>h3{grid-column:1/-1;margin:0!important;font-size:var(--pcr-font-label)!important}
.pcr-account-dialog .pcr-alert-notifications>button{background:var(--pcr-ui-field)!important;border-radius:12px!important}
.pcr-alert-notifications .pcr-alert-status{padding:0 0 6px}
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 .market-home .market-search-popover{top:44px;left:0;right:0;padding:8px 14px;gap:8px;border:0;border-radius:0;background:var(--pcr-ui-bg)!important;box-shadow:none;backdrop-filter:none}
 .market-home .market-search-popover .search-field{display:flex;align-items:center;gap:8px;height:40px;border:1px solid var(--pcr-ui-line);background:var(--pcr-ui-field);padding:0 12px}
 .market-search-popover .search-field svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--pcr-ui-muted);stroke-width:1.8;stroke-linecap:round}
 .market-home #market-search-close{background:none!important;font-weight:500}
 .market-home:has(.market-search-popover:not([hidden])) .market-table{padding-top:60px}
 .market-home:has(.market-search-popover:not([hidden])) .table-head{top:104px}
 .pcr-profile-email .pcr-menu-icon{color:var(--pcr-ui-accent)!important}
 html.ios20[data-pcr-theme] #workbench.ios20.p29 .hub-body button:not([role=slider]){touch-action:pan-y}
}

/* Asset selection has one explicit commit; system back still cancels. */
#wb-drawer[data-kind=search-choice][data-choice-kind=asset] #wb-close{visibility:hidden}

.market-search-popover .search-field:focus-within{box-shadow:0 0 0 2px var(--pcr-ui-accent)}
html[data-pcr-theme] .market-search-popover input:focus-visible{outline:0!important}

/* The reference's hierarchy, expressed through the existing alert contract. */
.pcr-alert-editor svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}
.pcr-account-dialog .pcr-alert-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:0!important;margin:0 0 12px;border:0;background:none}
.pcr-alert-master{display:flex;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid var(--pcr-ui-line);border-radius:var(--pcr-radius-card);background:var(--pcr-ui-panel);min-width:0}
.pcr-alert-emblem{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--pcr-ui-selected);color:var(--pcr-ui-accent);border:1px solid var(--pcr-ui-glass-line)}
.pcr-alert-master .pcr-alert-switch{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;margin:0!important;gap:8px!important;font-size:var(--pcr-font-label);font-weight:600}
.pcr-alert-master .pcr-alert-switch>span{min-width:0}.pcr-alert-master small{display:block;font-size:var(--pcr-font-caption);font-weight:400;line-height:1.45;margin-top:3px;color:var(--pcr-ui-muted)}
.pcr-account-dialog .pcr-alert-add{width:44px;min-width:44px;min-height:44px;border:1px solid var(--pcr-ui-glass-line)!important;border-radius:50%;background:var(--pcr-ui-selected)!important;color:var(--pcr-ui-accent);font-size:26px;padding:0!important}
.pcr-account-dialog .pcr-alert-coin{padding:12px!important;margin:0 0 12px!important;overflow:visible}
.pcr-alert-coin-heading{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 32px;gap:8px;min-height:56px;margin-bottom:8px!important}
.pcr-alert-coin-symbol{width:34px;height:34px}.pcr-alert-asset-copy{min-width:0}.pcr-alert-asset-copy>small{display:block;color:var(--pcr-ui-muted);font-size:var(--pcr-font-caption);line-height:1.4;margin-top:2px}
.pcr-alert-asset-copy .pcr-alert-choice-row{border:0;min-height:0}.pcr-alert-asset-copy .pcr-alert-choice-row>span{display:none}
.pcr-account-dialog .pcr-alert-asset-copy .pcr-alert-choice{min-height:28px;padding:0!important;gap:0;font-size:var(--pcr-font-body)!important;white-space:nowrap}
.pcr-alert-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:26px;padding:3px 7px;border-radius:14px;background:var(--pcr-ui-field);font-size:var(--pcr-font-caption);color:var(--pcr-ui-muted)}
.pcr-alert-state::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.pcr-alert-state[data-enabled=true]{background:var(--pcr-ui-selected);color:var(--pcr-ui-accent)}
.pcr-account-dialog .pcr-alert-section{display:block;background:var(--pcr-ui-field);border:1px solid var(--pcr-ui-line);border-radius:var(--pcr-radius-control);padding:10px;margin:8px 0 0;min-width:0}
.pcr-alert-section-head h3{font-size:var(--pcr-font-label);margin:0!important;line-height:1.4}.pcr-alert-section-head h3 svg{color:var(--pcr-ui-accent);width:18px;height:18px}
.pcr-alert-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;margin-bottom:8px}
.pcr-alert-section-head p{font-size:var(--pcr-font-caption);color:var(--pcr-ui-muted);margin:0!important;line-height:1.4}
.pcr-alert-condition{min-height:44px;border:1px solid var(--pcr-ui-line);border-radius:12px;background:var(--pcr-ui-panel);padding:0 10px;display:flex;align-items:center;gap:8px}
.pcr-alert-condition>label{display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:44px!important;width:100%;min-width:0;margin:0!important;font-size:var(--pcr-font-small)!important}
.pcr-alert-condition>label>span{white-space:nowrap;color:var(--pcr-ui-muted)}
.pcr-account-dialog .pcr-alert-condition>label>input{min-width:0;width:52%;min-height:40px!important;margin:0!important;padding:6px 0!important;background:transparent!important;border:0!important;text-align:right;box-shadow:none!important}
.pcr-account-dialog .pcr-alert-condition input:disabled{opacity:1;color:var(--pcr-ui-muted)!important}
.pcr-alert-condition .pcr-alert-choice-row{width:100%;min-height:44px}.pcr-alert-condition .pcr-alert-choice-row>span{color:var(--pcr-ui-muted);font-size:var(--pcr-font-small)}
.pcr-alert-condition .pcr-alert-choice{padding:0!important}.pcr-alert-price .pcr-alert-hint{margin:5px 0 0;font-size:var(--pcr-font-caption)}
.pcr-alert-section .pcr-alert-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0 0;align-items:start}
.pcr-alert-fields :is(label,.pcr-alert-choice-row){min-width:0}.pcr-alert-fields .pcr-alert-choice-row{display:block!important;min-height:0;font-size:var(--pcr-font-small)!important}
.pcr-alert-fields .pcr-alert-choice{width:100%;justify-content:space-between;min-height:40px;padding:6px 8px!important;background:var(--pcr-ui-panel)!important;border-radius:10px}
.pcr-account-dialog .pcr-alert-fields>label input{min-height:40px!important;padding:6px 8px!important;background:var(--pcr-ui-panel)!important}
.pcr-account-dialog .pcr-alert-section.pcr-alert-movement{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px}
.pcr-alert-movement .pcr-alert-section-head{margin-bottom:0}.pcr-alert-movement .pcr-alert-switch{margin:0!important;min-height:44px!important}
.pcr-account-dialog .pcr-alert-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:12px 0 0;min-height:46px!important}
.pcr-account-dialog .pcr-alert-save svg{color:inherit}
.pcr-alert-footer{padding:12px;border:1px solid var(--pcr-ui-line);border-radius:var(--pcr-radius-card);background:var(--pcr-ui-panel)}
.pcr-alert-coins:has(.pcr-alert-coin)>.pcr-alert-coin:last-child{margin-bottom:0!important;border-bottom:0;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.pcr-alert-coins:has(.pcr-alert-coin)+.pcr-alert-footer{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
.pcr-account-dialog .pcr-alert-footer .pcr-alert-save{margin:0}
.pcr-account-dialog .pcr-alert-feedback{position:static!important;transform:none!important;margin:8px 0 0!important;padding:0!important;max-width:none;width:auto;text-align:center;font-size:var(--pcr-font-caption)!important;color:var(--pcr-ui-muted);box-shadow:none;border:0;line-height:1.4}
.pcr-alert-feedback:empty{display:none}
.pcr-alert-price-row>svg{width:17px;height:17px;color:var(--pcr-ui-accent)}
.pcr-alert-price-row>label{flex:1}.pcr-alert-price-row>span{font-size:var(--pcr-font-caption);color:var(--pcr-ui-muted)}
.pcr-account-dialog .pcr-alert-indicator-row{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(64px,.8fr);padding:5px 9px;gap:8px}
.pcr-alert-indicator-row>.pcr-alert-choice-row{display:block!important;min-height:40px;min-width:0;width:auto!important;margin:0;border:0;gap:0}
.pcr-alert-indicator-row>.pcr-alert-choice-row>span{display:none}
.pcr-account-dialog .pcr-alert-indicator-row .pcr-alert-choice{width:100%;justify-content:space-between;min-width:0;min-height:40px;font-size:var(--pcr-font-label)!important}
.pcr-alert-indicator-row>.pcr-alert-choice-row:nth-child(2) .pcr-alert-choice{padding:0 8px!important;border-radius:9px;background:var(--pcr-ui-field)!important}
.pcr-account-dialog .pcr-alert-indicator-row>label{display:flex!important;flex-direction:column;gap:0;align-items:flex-end;justify-content:center;min-width:0;min-height:40px!important}
.pcr-alert-indicator-row>label>span{font-size:var(--pcr-font-caption);line-height:1.2}
.pcr-account-dialog .pcr-alert-indicator-row>label>input{min-height:23px!important;height:23px;width:100%;padding:0!important;font-size:var(--pcr-font-body)!important;line-height:1.2}
.pcr-alert-parameters{margin-top:6px;color:var(--pcr-ui-muted);font-size:var(--pcr-font-caption)}
.pcr-alert-parameters>summary{display:flex;justify-content:flex-end;align-items:center;gap:7px;list-style:none;cursor:pointer;min-height:32px}
.pcr-alert-parameters>summary::-webkit-details-marker{display:none}.pcr-alert-parameters>summary::after{content:'';width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.pcr-alert-parameters[open]>summary::after{transform:rotate(225deg);margin-top:3px}
.pcr-alert-indicator-row:has(.pcr-alert-choice-row:only-child){grid-template-columns:1fr}
.pcr-alert-indicator-row:has(.pcr-alert-choice-row:only-child) .pcr-alert-choice{justify-content:space-between}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-drawer[data-kind=search-choice],html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-drawer .wb-choice-list{overflow-anchor:none}
@media(max-width:345px){.pcr-alert-master{gap:7px;padding:10px}.pcr-alert-emblem{width:28px;height:28px}.pcr-alert-master small{font-size:.6875rem}.pcr-alert-coin-heading{grid-template-columns:30px minmax(0,1fr) auto 28px;gap:5px}.pcr-alert-coin-symbol{width:30px;height:30px}.pcr-alert-state{padding-inline:5px}.pcr-account-dialog .pcr-alert-remove{min-width:28px;width:28px}.pcr-alert-asset-copy>small{font-size:.6875rem}}

/* Normal WebViews reveal both palettes from the click. Older WebViews fade
   actual control colours; glass samples never use transition images. */
html.pcr-theme-fade :is(body,dialog,header,.market-home,.market-table,.market-row,.pcr-menu-group,.pcr-account-content,button,input,.hub-section,.hub-setting-row){transition:background-color .42s ease,color .42s ease,border-color .42s ease!important}

/* Alert rule list: one surface, explicit single-condition drafts, no nested glass. */
.cw-alerts{padding-bottom:110px;font-family:var(--pcr-ui-font);color:var(--pcr-ui-text)}
.cw-alerts button{font-family:inherit;cursor:pointer;touch-action:manipulation}.cw-alerts button:disabled{opacity:.45;cursor:default}
.cw-master{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 14px;border:1px solid var(--pcr-ui-line);border-radius:18px;background:var(--pcr-ui-panel)}
.cw-master strong,.cw-movement strong{font-size:var(--pcr-font-body);font-weight:600}.cw-master small,.cw-movement small{display:block;font-size:var(--pcr-font-caption);line-height:1.5;color:var(--pcr-ui-muted);margin-top:3px}
.cw-alerts .cw-switch{position:relative!important;width:44px!important;min-width:44px!important;height:28px!important;min-height:28px!important;padding:0!important;flex:none;border:1px solid var(--pcr-ui-line)!important;border-radius:20px!important;background:#747c8e55!important;box-shadow:none!important}
.cw-alerts .cw-switch::after{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s}
.cw-alerts .cw-switch[aria-checked=true]{background:var(--pcr-ui-accent)!important}.cw-alerts .cw-switch[aria-checked=true]::after{transform:translateX(16px)}
.cw-alert-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin:10px 0 4px;border-radius:12px;background:color-mix(in srgb,#d9a15f 9%,var(--pcr-ui-panel));font-size:var(--pcr-font-caption);line-height:1.5;color:var(--pcr-ui-muted)}
.cw-alert-notice button,.cw-alerts .cw-link{border:0!important;background:none!important;color:var(--pcr-ui-accent)!important;padding:6px 2px!important;min-height:36px!important;font-size:var(--pcr-font-small);box-shadow:none!important;white-space:nowrap}
.cw-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 2px 6px;color:var(--pcr-ui-muted);font-size:var(--pcr-font-caption)}
.cw-coin{border:1px solid var(--pcr-ui-line);border-radius:18px;background:var(--pcr-ui-panel);padding:0 14px;margin:0 0 14px}
.cw-coin-head{display:flex;align-items:center;gap:10px;padding:15px 0 13px}.cw-coin-head>div{flex:1;min-width:0}.cw-coin-head strong{font-size:var(--pcr-font-title);font-weight:650}.cw-coin-head small{display:block;color:var(--pcr-ui-muted);font-size:var(--pcr-font-caption);margin-top:3px}
.cw-coin-symbol{display:grid;place-items:center;width:34px;height:34px;background:color-mix(in srgb,var(--pcr-ui-accent) 14%,transparent);border-radius:50%;color:var(--pcr-ui-accent);font-size:21px}
.cw-section{border-top:1px solid var(--pcr-ui-line);padding:7px 0}.cw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-section h3{font-size:var(--pcr-font-caption)!important;font-weight:500!important;color:var(--pcr-ui-muted)!important;margin:0!important}
.cw-rule{display:flex;align-items:center;gap:14px;min-height:71px;padding:5px 0}.cw-rule+.cw-rule{border-top:1px solid var(--pcr-ui-line)}
.cw-alerts .cw-rule-edit{flex:1;min-width:0;text-align:left;padding:6px 0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--pcr-ui-text)!important;border-radius:4px!important}
.cw-rule-edit strong{display:block;font-size:var(--pcr-font-body);font-weight:550;line-height:1.4;font-variant-numeric:tabular-nums}.cw-rule-edit small{display:block;color:var(--pcr-ui-muted);font-size:var(--pcr-font-caption);line-height:1.5;margin-top:3px}.cw-rule-state{display:block;font-size:var(--pcr-font-caption);line-height:1.4;color:var(--pcr-ui-muted);margin-top:2px}
.cw-alerts .cw-empty{display:block;width:100%;text-align:left;padding:10px 0!important;background:none!important;border:0!important;color:var(--pcr-ui-muted)!important;font-size:var(--pcr-font-caption);box-shadow:none!important}
.cw-movement{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;border-top:1px solid var(--pcr-ui-line)}.cw-movement>div{min-width:0}.cw-movement small{font-size:var(--pcr-font-caption)}
.cw-save-status{display:flex;align-items:center;justify-content:space-between;font-size:var(--pcr-font-caption);color:var(--pcr-ui-muted);padding:4px 2px;gap:10px}.cw-footnote{font-size:var(--pcr-font-caption)!important;color:var(--pcr-ui-muted)!important;line-height:1.6;margin:10px 2px!important}.cw-empty-state{font-size:var(--pcr-font-label);color:var(--pcr-ui-muted);padding:24px 0}
.cw-form{padding-bottom:16px}.cw-form-title{margin:0 0 16px}.cw-form-title h3{font-size:var(--pcr-font-emphasis)!important;margin:0 0 5px!important;color:var(--pcr-ui-text)!important}.cw-form-title small{font-size:var(--pcr-font-caption);color:var(--pcr-ui-muted)}
.cw-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.cw-form-fields>label{display:block!important;margin:0!important;min-width:0;color:var(--pcr-ui-muted)!important;font-size:var(--pcr-font-caption)!important}
.cw-form-fields input,.cw-form-fields select{width:100%!important;min-width:0;min-height:46px!important;margin:7px 0 0!important;padding:10px!important;background:var(--pcr-ui-panel)!important;border:1px solid var(--pcr-ui-line)!important;border-radius:12px!important;box-shadow:none!important;color:var(--pcr-ui-text)!important;font-size:16px!important}
.cw-form-fields select[hidden]{display:none!important}
.cw-form-choice{position:relative}.cw-alerts .cw-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;margin:7px 0 0!important;padding:10px!important;text-align:left;background:var(--pcr-ui-panel)!important;border:1px solid var(--pcr-ui-line)!important;border-radius:12px!important;color:var(--pcr-ui-text)!important;font-size:var(--pcr-font-body)!important;box-shadow:none!important}
.cw-choice-trigger::after{content:'';flex:none;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.7}.cw-form-choice .pcr-choice-list{width:100%;min-width:0}.cw-form-choice .pcr-choice-list button{min-height:44px;white-space:normal!important}
.cw-form-explain{padding:12px 0;font-size:var(--pcr-font-caption)!important;line-height:1.6;color:var(--pcr-ui-muted)!important}.cw-form-error{font-size:var(--pcr-font-small);color:#e87882!important;line-height:1.5}
.cw-form-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:16px}.cw-alerts .cw-primary,.cw-alerts .cw-secondary{min-height:48px!important;border-radius:14px!important;font-size:var(--pcr-font-body)!important;padding:10px!important;margin:0!important;box-shadow:none!important}.cw-alerts .cw-primary{background:#247ce0!important;border:1px solid #4b97e6!important;color:#fff!important}.cw-alerts .cw-secondary{background:var(--pcr-ui-panel)!important;border:1px solid var(--pcr-ui-line)!important;color:var(--pcr-ui-text)!important}
.cw-alerts .cw-delete-rule{display:block;width:100%;margin:20px 0 0;padding:12px!important;border:0!important;background:none!important;color:#e87882!important;font-size:var(--pcr-font-label)}.cw-alerts .cw-asset-option{display:block;width:100%;text-align:left;padding:14px!important;min-height:48px!important;border:0!important;border-bottom:1px solid var(--pcr-ui-line)!important;background:var(--pcr-ui-panel)!important;color:var(--pcr-ui-text)!important;margin-top:3px}
.pcr-account-dialog[data-alert-editing=true] .pcr-bottom-nav{display:none!important}.pcr-account-dialog[data-alert-editing=true]{scroll-padding-bottom:24px}
@media(prefers-reduced-motion:reduce){.cw-alerts .cw-switch::after{transition:none}}

/* Keep a 44px hit area while the visible switch track stays 28px. */
.cw-alerts .cw-switch{height:44px!important;min-height:44px!important;background:none!important;border:0!important}
.cw-alerts .cw-switch::before{content:'';position:absolute;left:0;top:8px;width:44px;height:28px;border-radius:20px;background:#747c8e55;border:1px solid var(--pcr-ui-line)}
.cw-alerts .cw-switch::after{top:12px;left:4px}.cw-alerts .cw-switch[aria-checked=true]{background:none!important}.cw-alerts .cw-switch[aria-checked=true]::before{background:var(--pcr-ui-accent)}

/* Paint the same document under Android chrome; safe controls stay inset. */
html.pcr-native-edge{--pcr-native-top:0px;--pcr-native-right:0px;--pcr-native-bottom:0px;--pcr-native-left:0px;background:var(--pcr-ui-bg)}
html.pcr-native-edge body{min-height:100dvh;background:var(--pcr-ui-bg)}
html.pcr-native-edge .market-home{padding-top:var(--pcr-native-top)!important;padding-left:calc(14px + var(--pcr-native-left))!important;padding-right:calc(14px + var(--pcr-native-right))!important;padding-bottom:calc(98px + var(--pcr-native-bottom))!important}
html.pcr-native-edge .market-home .pcr-site-bar{top:var(--pcr-native-top)!important}
html.pcr-native-edge .market-home .site-header{top:var(--pcr-native-top)!important;right:calc(14px + var(--pcr-native-right))!important}
html.pcr-native-edge .market-home .table-head{top:calc(44px + var(--pcr-native-top))!important}
html.pcr-native-edge .market-home:has(.market-search-popover:not([hidden])) .table-head{top:calc(104px + var(--pcr-native-top))!important}
html.pcr-native-edge .market-home .market-search-popover{top:calc(44px + var(--pcr-native-top))!important;left:var(--pcr-native-left);right:var(--pcr-native-right)}
html.pcr-native-edge .pcr-bottom-nav{bottom:calc(12px + var(--pcr-native-bottom))!important}
html.pcr-native-edge .pcr-account-dialog:is(.pcr-account-center,.pcr-account-auth){--pcr-shell-top:var(--pcr-native-top);--pcr-shell-bottom:var(--pcr-native-bottom);--pcr-shell-left:var(--pcr-native-left);--pcr-shell-right:var(--pcr-native-right)}
html.pcr-native-edge .pcr-detail-frame{inset:var(--pcr-native-top) var(--pcr-native-right) var(--pcr-native-bottom) var(--pcr-native-left);width:calc(100% - var(--pcr-native-left) - var(--pcr-native-right));height:calc(100dvh - var(--pcr-native-top) - var(--pcr-native-bottom))}
html.pcr-native-edge .pcr-detail-issue{padding-top:calc(12px + var(--pcr-native-top));padding-bottom:calc(12px + var(--pcr-native-bottom))}

/* Alert sections follow the existing rule model; blue is the enabled colour. */
.cw-alerts{padding-bottom:12px}
.cw-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cw-master{gap:12px;min-height:72px;padding:12px;background:var(--pcr-ui-panel)}
.cw-master>div{flex:1;min-width:0}.cw-master-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--pcr-ui-accent);background:color-mix(in srgb,var(--pcr-ui-accent) 14%,transparent)}
.cw-master strong{font-size:var(--pcr-font-emphasis)}.cw-master small{font-size:var(--pcr-font-caption)}
.cw-list-heading{margin:12px 2px 8px}.cw-coin{padding:0 12px 12px;margin-bottom:12px;border-radius:var(--pcr-radius-card)}
.cw-coin-head{gap:10px;padding:14px 0}.cw-coin-symbol{width:40px;height:40px;font-size:24px}.cw-coin-head strong{font-size:var(--pcr-font-emphasis)}
.cw-coin-state{flex:none;border:1px solid var(--pcr-ui-line);background:color-mix(in srgb,var(--pcr-ui-accent) 9%,transparent);color:var(--pcr-ui-accent);border-radius:16px;padding:5px 8px;font-size:var(--pcr-font-caption);white-space:nowrap}
.cw-alerts .cw-remove-coin{width:28px;min-width:28px;font-size:24px}
.cw-section{margin-bottom:8px;padding:10px;border:1px solid var(--pcr-ui-line);border-radius:16px;background:var(--pcr-ui-field)}
.cw-section-heading{gap:8px;margin-bottom:6px}.cw-section h3{display:flex;align-items:center;gap:7px;font-size:var(--pcr-font-body)!important;font-weight:600!important;color:var(--pcr-ui-text)!important}
.cw-section h3 .cw-icon{color:var(--pcr-ui-accent)}.cw-rule{gap:7px;min-height:66px;padding:5px 0}
.cw-rule-edit strong{font-size:var(--pcr-font-label);font-weight:600}.cw-rule-state{font-size:var(--pcr-font-caption)}
.cw-alerts .cw-rule-open{display:grid;place-items:center;flex:none;width:26px;min-width:26px;min-height:44px;padding:0!important;border:0!important;background:none!important;color:var(--pcr-ui-muted)!important;box-shadow:none!important}
.cw-alerts .cw-empty{min-height:40px;padding:7px 10px!important;text-align:center;border:1px dashed var(--pcr-ui-line)!important;border-radius:12px!important;color:var(--pcr-ui-accent)!important;font-size:var(--pcr-font-small)}
.cw-movement{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--pcr-ui-line);border-radius:16px;background:var(--pcr-ui-field)}.cw-movement>div{flex:1;min-width:0}.cw-movement>.cw-icon{color:var(--pcr-ui-accent)}
.cw-footer-action{margin:12px 0;padding:4px;border-radius:22px}.cw-alerts .cw-save-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:0;padding:10px;background:transparent!important;color:var(--pcr-ui-accent)!important;border:0!important;font-size:var(--pcr-font-body);font-weight:600}
.cw-delivery-settings{margin:10px 0;border:1px solid var(--pcr-ui-line);border-radius:14px;padding:10px 12px;color:var(--pcr-ui-muted);font-size:var(--pcr-font-small)}.cw-delivery-settings>summary{cursor:pointer;min-height:24px}.cw-delivery-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cw-delivery-actions>:last-child{grid-column:1/-1}.cw-alerts .cw-sound-test{min-height:40px;margin:0;padding:8px;border:1px solid var(--pcr-ui-line)!important;border-radius:12px!important;background:var(--pcr-ui-panel)!important;color:var(--pcr-ui-accent)!important;box-shadow:none!important}.cw-audio-feedback:empty{display:none}.cw-audio-feedback{font-size:var(--pcr-font-caption);margin:8px 0 0}
.cw-assets{padding:12px!important;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 160px);min-height:0}.cw-asset-search{width:100%;min-height:44px;flex:none}.cw-assets .cw-asset-list{position:relative;inset:auto;width:100%;max-width:none;max-height:360px;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:4px}
.cw-alerts .cw-asset-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:64px;margin:0;padding:10px 12px!important;text-align:left;color:var(--pcr-ui-text)!important}.cw-asset-option>span:first-child{display:grid;gap:3px}.cw-asset-option strong{font-size:var(--pcr-font-body);font-weight:600}.cw-asset-option small{color:var(--pcr-ui-muted);font-size:var(--pcr-font-caption)}.cw-asset-check{color:var(--pcr-ui-accent)}.cw-asset-empty{font-size:var(--pcr-font-small);color:var(--pcr-ui-muted);text-align:center}
.cw-assets .cw-asset-list:not(:has([aria-selected=true])):not([data-pcr-control-held=true])::after{opacity:0}
html.ios20[data-pcr-theme] #workbench.ios20.p29 #wb-drawer[data-choice-kind=asset] .wb-choice-option{min-height:64px!important;padding:10px 12px!important}
.hub-swipe-preview{z-index:2;background:var(--pcr-ui-sheet);padding:12px;box-sizing:border-box;border-radius:0;will-change:transform}.hub-swipe-preview .hub-section{margin:0 0 12px!important;padding:10px 12px!important}.hub-swipe-preview .hub-section-title{font-size:var(--pcr-font-body);color:var(--pcr-ui-text)}
/* The fixed shell, not the scrolling content, owns top system-bar clearance. */
.cw-footer-action{background:var(--pcr-ui-glass);border:1px solid var(--pcr-ui-glass-line);box-shadow:var(--pcr-ui-glass-shadow)}

/* Shared mobile page shell. One inset owner, one content scroller. A sticky
   header inside a padded scroller adds its offset twice and covers the first
   card; it must not be fixed with per-page negative margins. */
@media(max-width:768px),(max-width:900px) and (max-height:500px){
 html[data-pcr-theme] .pcr-account-dialog:is(.pcr-account-center,.pcr-account-auth){
  --pcr-shell-top:env(safe-area-inset-top,0px);--pcr-shell-bottom:env(safe-area-inset-bottom,0px);--pcr-shell-left:env(safe-area-inset-left,0px);--pcr-shell-right:env(safe-area-inset-right,0px);
  position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box;margin:0!important;border:0!important;border-radius:0!important;
  padding:var(--pcr-shell-top) 0 calc(88px + var(--pcr-shell-bottom))!important;overflow:hidden!important;overscroll-behavior:none;background:var(--pcr-ui-bg)!important;box-shadow:none!important;
 }
 html.pcr-native-edge[data-pcr-theme] .pcr-account-dialog:is(.pcr-account-center,.pcr-account-auth){--pcr-shell-top:var(--pcr-native-top);--pcr-shell-bottom:var(--pcr-native-bottom);--pcr-shell-left:var(--pcr-native-left);--pcr-shell-right:var(--pcr-native-right)}
 html[data-pcr-theme] .pcr-account-dialog:is(.pcr-account-center,.pcr-account-auth)[open]{display:flex!important;flex-direction:column}
 html[data-pcr-theme] .pcr-account-dialog:is(.pcr-account-center,.pcr-account-auth)>header{position:relative!important;top:auto!important;flex:0 0 auto;min-height:56px!important;height:56px;grid-template-columns:64px minmax(0,1fr) 64px;gap:0;margin:0!important;padding:6px calc(16px + var(--pcr-shell-right)) 6px calc(16px + var(--pcr-shell-left))!important;background:var(--pcr-ui-bg)!important;box-sizing:border-box;z-index:5}
 html[data-pcr-theme] .pcr-account-dialog>header .pcr-dialog-back{justify-self:start;margin:0;min-width:44px;padding:8px!important}
 html[data-pcr-theme] .pcr-account-dialog>header h2{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin:0!important}
 html[data-pcr-theme] .pcr-account-dialog>header :is(.pcr-header-action,.pcr-dialog-settings){grid-column:3;grid-row:1;justify-self:end;margin:0}
 html[data-pcr-theme] .pcr-account-dialog:is(.pcr-account-center,.pcr-account-auth)>.pcr-account-content{flex:1 1 auto;min-height:0;width:100%;max-width:560px;box-sizing:border-box;margin:0 auto!important;padding:12px calc(16px + var(--pcr-shell-right)) 16px calc(16px + var(--pcr-shell-left))!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scroll-padding:12px 0 24px;overflow-anchor:none;scrollbar-width:none}
 html[data-pcr-theme] .pcr-account-content::-webkit-scrollbar{display:none}
 html[data-pcr-theme] .pcr-account-content>button{margin-left:0!important;margin-right:0!important}
 html[data-pcr-theme] .pcr-account-dialog :is(.pcr-menu-icon,.pcr-session-icon){color:var(--pcr-ui-accent)!important}
 html[data-pcr-theme] .pcr-account-dialog:is(.pcr-account-center,.pcr-account-auth)>.pcr-auth-tabs:not([hidden]){flex:none;width:calc(100% - 32px);max-width:528px;margin:4px auto 8px!important}
 html[data-pcr-theme] .pcr-account-dialog[data-alert-editing=true]>.pcr-account-content{padding-bottom:calc(24px + var(--pcr-shell-bottom))!important}
 html[data-pcr-theme] .pcr-account-dialog[data-alert-editing=true]{padding-bottom:0!important}
 html[data-pcr-theme] .pcr-account-dialog .pcr-menu-group{margin:0 0 16px!important;border-radius:var(--pcr-radius-card)!important;border:1px solid var(--pcr-ui-line)!important;box-shadow:none!important}
 html[data-pcr-theme] .pcr-account-dialog .pcr-text-action{display:block;min-height:44px;margin:0 0 16px;padding:8px 2px!important}
 html[data-pcr-theme] .pcr-account-dialog .pcr-profile-photo{min-height:76px!important;padding:12px 0!important;overflow:visible}
 html[data-pcr-theme] .pcr-account-dialog .pcr-profile-photo .pcr-avatar{width:44px;height:44px;flex:none}
 html[data-pcr-theme] .pcr-account-dialog .pcr-profile-name{min-height:58px}
 html[data-pcr-theme] .pcr-account-dialog .pcr-profile-name input{min-width:0;flex:1;max-width:70%;text-align:right}
 html[data-pcr-theme] .pcr-account-dialog :is(.pcr-delete-account,.pcr-session-all){border-radius:var(--pcr-radius-control);min-height:48px;margin:16px 0 0!important}
 html[data-pcr-theme] .pcr-account-dialog .pcr-news-placeholder{min-height:calc(100dvh - var(--pcr-shell-top) - var(--pcr-shell-bottom) - 210px);padding:24px 8px}
 html[data-pcr-theme] .pcr-account-dialog .pcr-placeholder-icon{color:var(--pcr-ui-accent)!important;background:var(--pcr-ui-panel)!important;border-color:var(--pcr-ui-line)!important;box-shadow:var(--pcr-ui-shadow)}
 html[data-pcr-theme] .pcr-account-dialog .cw-alerts{padding-bottom:0}
 html[data-pcr-theme] .pcr-account-dialog :is(.cw-coin,.cw-master){border-radius:var(--pcr-radius-card);box-shadow:none;padding:12px}
 html[data-pcr-theme] .pcr-account-dialog .cw-section{border:0;border-top:1px solid var(--pcr-ui-line);border-radius:0;background:none;padding:10px 0;margin:0}
 html[data-pcr-theme] .pcr-account-dialog .cw-section h3{font-size:var(--pcr-font-label)!important}
 html[data-pcr-theme] .pcr-account-dialog .cw-movement{border:0;border-top:1px solid var(--pcr-ui-line);border-radius:0;background:none;padding:14px 0 2px}
 html[data-pcr-theme] .pcr-account-dialog .cw-rule{min-height:68px}
 html[data-pcr-theme] .pcr-account-dialog .cw-empty{margin:2px 0 8px!important;min-height:44px}
 html[data-pcr-theme] .pcr-account-dialog .cw-footer-action{position:static;margin:12px 0;border-radius:var(--pcr-radius-control)}
 html[data-pcr-theme] .pcr-account-dialog .cw-alert-notice{margin:0 0 12px;color:var(--pcr-ui-text);font-size:var(--pcr-font-caption)}
}

/* Asset/source lists never scrub a floating selected lens while scrolling. */
html[data-pcr-theme] .pcr-native-choice-list{isolation:auto;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--pcr-ui-panel)!important;box-shadow:none!important;touch-action:pan-y!important;overscroll-behavior-y:contain;scroll-behavior:auto;overflow-anchor:none}
html[data-pcr-theme] .pcr-native-choice-list::after{content:none!important;display:none!important}
html[data-pcr-theme] .pcr-native-choice-list button{background:transparent!important;box-shadow:none!important;touch-action:pan-y!important;transition:none!important;color:var(--pcr-ui-text)!important;scroll-margin-block:8px}
html[data-pcr-theme] .pcr-native-choice-list button[aria-selected=true]{background:var(--pcr-ui-selected)!important;color:var(--pcr-ui-accent)!important;border-radius:12px}
/* Keep the selected coin visible through the chart's more-specific field skin.
   One glass surface owns blur; rows retain native vertical scrolling. */
html[data-pcr-theme] #workbench .pcr-native-choice-list .wb-choice-option{border:1px solid transparent!important}
html[data-pcr-theme] #workbench .pcr-native-choice-list .wb-choice-option[aria-selected=true]{background:linear-gradient(145deg,color-mix(in srgb,var(--pcr-ui-selected) 85%,var(--pcr-ui-panel)),var(--pcr-ui-selected))!important;border-color:color-mix(in srgb,var(--pcr-ui-accent) 32%,var(--pcr-ui-line))!important;box-shadow:inset 0 1px 0 #ffffff24!important;color:var(--pcr-ui-text)!important}
html[data-pcr-theme] .pcr-detail-issue [data-access-retry]{background:var(--pcr-ui-accent)!important;color:#fff!important}

/* Alert conditions use the same readable glass palette in both themes. */
.cw-indicator-help,.cw-condition-preview{padding:12px;border-radius:14px;font-size:var(--pcr-font-small);line-height:1.6;color:var(--pcr-ui-text);background:var(--pcr-ui-field);border:1px solid var(--pcr-ui-line)}
.cw-condition-preview{color:var(--pcr-ui-accent);overflow-wrap:anywhere}
.cw-advanced{margin:12px 0;border:1px solid var(--pcr-ui-line);border-radius:14px;padding:10px 12px}.cw-advanced summary{min-height:32px;color:var(--pcr-ui-muted);cursor:pointer}.cw-advanced .cw-form-fields{margin-top:12px}
.cw-confirm-layer{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:#0b122a66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.cw-confirm-sheet{width:min(100%,360px);padding:22px;border:1px solid var(--pcr-ui-glass-line);border-radius:24px;background:var(--pcr-ui-sheet);color:var(--pcr-ui-text);box-shadow:var(--pcr-ui-glass-shadow);font-family:inherit}.cw-confirm-sheet h3{margin:0 0 12px;font-size:18px}.cw-confirm-sheet p{line-height:1.6;font-size:14px;color:var(--pcr-ui-muted);margin:0 0 20px}.cw-confirm-sheet .cw-form-actions{display:flex;gap:12px}.cw-confirm-sheet button{flex:1;min-width:0;min-height:44px;border:1px solid var(--pcr-ui-line);border-radius:16px;background:var(--pcr-ui-field);color:var(--pcr-ui-text);font:inherit;padding:10px}.cw-confirm-sheet .cw-primary{background:var(--pcr-ui-accent);color:var(--pcr-ui-on-accent,#fff);border-color:transparent}.cw-confirm-sheet button:focus-visible{outline:2px solid var(--pcr-ui-accent);outline-offset:3px}
.cw-alerts .cw-notification-settings{width:100%;margin:8px 0;min-height:44px;text-align:center}.cw-alerts .cw-form-error{color:var(--pcr-ui-danger,#d85466);font-size:var(--pcr-font-small);line-height:1.5}
.pcr-account-dialog[data-identity-busy=true] .pcr-account-content{opacity:.65;transition:opacity .12s ease}
.pcr-account-dialog[data-identity-busy=true]>[role=status]::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid var(--pcr-ui-line);border-top-color:var(--pcr-ui-accent);border-radius:50%;margin-right:8px;vertical-align:-2px;animation:pcr-identity-spin .7s linear infinite}
@keyframes pcr-identity-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pcr-account-dialog[data-identity-busy=true]>[role=status]::before{animation:none}}
.pcr-site-actions .pcr-download-entry{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:22px;background:var(--pcr-ui-glass);border:1px solid var(--pcr-ui-glass-line);color:var(--pcr-ui-accent);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:var(--pcr-ui-glass-shadow);text-decoration:none}
@media(max-width:900px){
 .market-home .asset-source{display:flex;gap:3px;align-items:baseline;white-space:nowrap;font-size:clamp(10px,2.8vw,11px)}
 .market-home .asset-source>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
 .market-home .asset-source>span:last-child{flex:none}
}
html[data-pcr-theme=light] .market-row.tick-up .last-price{color:#0b7955}
html[data-pcr-theme=light] .market-row.tick-down .last-price{color:#b32635}
.cw-alert-loading{margin:8px 0;color:var(--pcr-ui-muted);font-size:var(--pcr-font-caption);line-height:1.5}
.cw-form-fields>label:has(input[type=number]){grid-column:1/-1}
